Skip to main content

使用冲突容器管理冲突

电信域网络中将某一版本与默认版本进行协调时,在版本间以冲突方式进行修改的分组对象内容可能会发生逻辑冲突。 现有冲突检测机制无法在包含等级中识别这些逻辑冲突。 通过将“冲突容器”网络类别分配给表示包含等级顶部(根)的要素或对象,可以配置冲突容器以在协调操作期间检测并报告这些逻辑冲突。

了解有关管理分支版本冲突的详细信息

分支版本中的冲突检测

分支版本化中,当在命名版本和默认版本中同时更新或删除同一要素或对象时,会检测到协调冲突。 这些冲突在行级别进行检测。 在电信域网络中,分组支持使用多条记录来表示单个物理光纤或端口。 当您插入或更新分组对象时,比如光纤电缆内部的光纤束或机箱内部的端口,即使多条记录在版本间表现为不同行,在逻辑上它们也可表示同一光纤或端口。 标准的行级别冲突检测无法识别这种逻辑冲突。

由于分组对象使用非空间对象和单元标识符(单元或单元 ID)进行表示,因此,此类逻辑冲突会发生在电信域网络中。 对这些组的组织方式进行的重组编辑会插入行,而不是更新现有行。 如果默认版本和命名版本分别以不同方式修改同一容器的分组对象,现有冲突检测机制不会将任何一组插入检测为冲突;然而,要素的两种表示方式间会出现逻辑冲突。

现有冲突检测不会标识或报告逻辑冲突。 系统会向要素分配“冲突容器”网络类别,以在协调期间检测并报告这些类型的问题。

分组对象和冲突容器要素的冲突检测过程独立于现有冲突检测运行。 向资产类型分配该类别并不会更改“更新-更新”、“更新-删除”或“删除-更新”冲突的标识方式或解决呈现方式;相反,它提供了另一种机制来报告要素包含等级内的要素逻辑冲突。

冲突容器要素

“冲突容器”网络类别由系统提供,且在电信域网络中可用。 该类别可在资产类型级别上通过设置网络类别工具分配给表示包容等级顶部(或根)的要素或对象。

分配了“冲突容器”网络类别的要素称之为冲突容器要素。 在协调期间检测到冲突后,您可通过决定将哪些要素作为集合,以定义在方案中作为冲突容器的容器要素。

协调操作期间,冲突容器要素用于以冲突集合的形式向用户报告包含等级内的逻辑冲突。 您可以根据大型包含等级的范围创建多个冲突容器,用于限制汇总到每个冲突容器以进行评估的冲突。

例如,如下图所示,将“冲突容器”类别分配给等级较高的要素(如机架)会导致等级中所有内容的逻辑冲突汇总并通过机架要素报告。 将此类别分配给等级较低的要素,如机架中的交换机和路由器,会为每个要素生成独立的冲突集合,可能更便于审查。

了解有关如何设置或修改网络类别分配的详细信息

示例

下图展示了包含两个分支(交换机分支和路由器分支)的机架的包含等级,其中交换机和路由器均分配了“冲突容器”网络类别。 如果在协调期间交换机及其收发器内容发生冲突,这些冲突会作为交换机上的冲突集合返回。 路由器等级内的冲突会作为路由器上的独立冲突集合返回,该集合独立于交换机冲突集合。

设备包含等级示例

以下示例展示了包含分组光纤束对象的光纤电缆。 在默认版本和命名版本中,光纤组 A(束 1-48)的划分方法不同。

  • 在默认版本中,光纤组 A 分为两个子组:光纤 A(束 1-24)和光纤 A1(束 25-48)。

  • 在命名版本中,光纤组 A 分为三个子组:光纤 A(束 1-24)、光纤 A2(束 25-36)和光纤 A3(束 37-48)。

  • 在这两个版本中,光纤 B(束 49-96)均未发生变化。

存在分组对象冲突的光纤电缆

在各版本中,划分后的光纤作为新行插入。 由于两个版本中都没有更新任何现有行,因此现有冲突检测不会将此标识为冲突。 然而,由于光纤电缆资产类型被分配了“冲突容器”网络类别,这些编辑在协调时会在容器层面产生逻辑冲突,并作为光纤电缆要素上的冲突集合返回以供检查。

检查并解决容器冲突集合

当协调操作检测到冲突容器要素上的逻辑冲突时,会在冲突视图中将这些冲突与协调期间发现的任何其他冲突一起报告。 每个存在逻辑冲突的冲突容器要素均会作为容器冲突出现在该要素类型的冲突列表中,并显示预协调版本的冲突集合。

使用冲突视图检查当前命名版本中冲突集合的表示方式。 要访问显示冲突容器要素包含等级的逻辑示意图,请在容器冲突下选择冲突容器要素,然后在信息格网下单击查看冲突逻辑示意图 查看冲突容器的包含等级逻辑示意图 图标。

注:

信息格网尚不支持显示目标版本的冲突集合。

冲突逻辑示意图可用于提供冲突集合的可视上下文。 在信息格网中选择要素会在逻辑示意图中选择对应元素,而选择逻辑示意图元素会在格网中选择相关要素。

注:

您可以使用图层上的显示字段表达式,在信息格网和冲突逻辑示意图中标识要素。

使用冲突逻辑示意图查看容器冲突

在解决冲突时,需要确定要保留行的哪种表示方式。 要解决冲突,请在冲突视图的冲突列表中,右键单击与容器冲突相关的图层或要素,然后选择替换选项。

  • 使用当前版本替换
注:

系统会优先以(当前)编辑版本为准,自动解决冲突。 后续版本中将支持使用目标版本替换使用公共祖先版本替换