网管对业务故障进行批量修复的方法转让专利

申请号 : CN201110391452.3

文献号 : CN102404154B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 白泽刚罗岳斌桂萌涛

申请人 : 烽火通信科技股份有限公司

摘要 :

本发明公开了一种网管对业务故障进行批量修复的方法,包括以下步骤:A、破损分析,对电路中的每一条交叉从源到宿进行遍历,通过分别对每一条交叉的入端口、出端口以及入端口时隙、出端口时隙的分析,获得电路是否发生破损及破损方式;B、端口替换,对发生破损的电路进行必要的端口替换,使用有效的连纤端口替换由于拓扑结构改变而无效的端口;C、电路修复,根据电路的类型及破损方式业务进行修复;D、下载设备交叉。本发明适合多种拓扑结构复杂变动的场合,并且支持多个拓扑节点同时变化时的修复工作,可以对破损业务进行批量自动修复,操作便捷,并且除了下载交叉业务,其它操作都是离线操作,因此电路业务中断时间短,可控制在秒级。

权利要求 :

1.网管对业务故障进行批量修复的方法,其特征在于,包括以下步骤:A、破损分析,对电路中的每一条交叉从源到宿进行遍历,通过分别对每一条交叉的入端口、出端口以及入端口时隙、出端口时隙的分析,获得电路是否发生破损及破损方式;

B、端口替换,对发生破损的电路进行必要的端口替换,使用有效的连纤端口替换由于拓扑结构改变而无效的端口;

C、电路修复,根据电路的类型及破损方式对业务进行修复;

步骤C包括以下步骤:

C101、根据端口破损信息,首先将需要修复的电路进行备份,然后将该电路删除;如果电路的备份和删除操作失败则转C109,否则转C102;

C102、进行端口替换,如果替换失败则转C109,否则转C103;

C103、破损判断,如果已不是破损电路则转步骤C108,否则转C104;

C104、进行最小破损区间连通和延长相交处理,如果处理失败则转C109,否则转C105;

C105、破损判断,如果已不是破损电路则转步骤C108,否则转C106;

C106、通过自动寻路进行修复处理,如果修复失败则转C109,否则转C107;

C107、再次进行破损判断,如果已不是破损电路则转C108,否则转C109;

C108、进行电路完成处理,如果操作成功完成则转C110,否则转C111;

C109、设置修复状态为修复失败;

C110、设置修复状态为修复完成待操作;

C111、设置修复状态为时隙待调整。

D、下载设备交叉。

2.如权利要求1所述的网管对业务故障进行批量修复的方法,其特征在于,步骤A包括以下步骤:A1、对电路中的每一条交叉从源到宿进行遍历,分析该条交叉所经过的每个网元;

A2、判断网元是否完整,如果某一个网元不完整,则将该网元的出端口和入端口分别加入破损点列表中,转步骤A5;否则,转步骤A3;

A3、分析入端口时隙,如果入端口时隙不完整,则对入端口添加破损点操作,转步骤A5;

否则转步骤A4;

A4、分析出端口时隙,如果出端口时隙不完整,则对出端口添加破损点操作,转步骤A5;

否则,说明该条交叉所在的网元上无破损发生,转步骤A5;

A5、根据破损点构建端口破损信息。

3.如权利要求2所述的网管对业务故障进行批量修复的方法,其特征在于,步骤A2中破损点列表中还记录了破损原因,具体步骤如下:A31、检查时隙对应的端口是否存在,如果不存在,则破损原因为“端口未发现”,否则转A32;

A32、如果时隙不是上下话时隙,则判断端口对应的链路是否完整,如果不完整则破损原因为“链路未发现”,否则转A33;

A33、判断时隙对应的网元是否完整,如果不完整则破损原因为“链路未发现”,否则转A34;

A34、判断时隙对应的端口是否完整,如果不完整则破损原因为“链路未发现”,否则转A35;

A35、判断时隙对应的链路是否完整,如果不完整则破损原因为“链路未发现”,否则转A36;

A36、判断时隙对应的链路和该时隙本身所属的链路是否相同,如果不同则破损原因为“链路未发现”,否则说明时隙资源完整。

4.如权利要求1所述的网管对业务故障进行批量修复的方法,其特征在于,步骤B包括以下详细步骤:B1、根据时隙或链路查找端口替换信息,如果没找到则返回替换失败,如果找到则进入B2;

B2、将找到的替换信息进行有效性判断,如果无效则返回替换失败,如果有效则进入B3;

B3、检查替换后的时隙是否已占用,如果时隙已占用则返回替换失败,否则进入B4;

B4、用新的网元标识、盘标识和端口名替换原有时隙或链路中的字段,然后结束替换处理。

5.如权利要求1所述的网管对业务故障进行批量修复的方法,其特征在于,进行最小破损区间连通和延长相交处理的具体步骤如下:C21、查找最小破损区间组,如果没找到则返回失败,否则进入C22。

C22、对每一个最小破损区间进行相连性处理,如果成功则返回状态为“成功”,否则返回“失败”;

步骤C22步骤如下:

C221、判断两个断点的端口是否通过同一跟光纤相连,如果是则返回“已连接”,否则进入C222;

C222、判断最小断点区间延长后是否相交,如果不相交则返回“破损”,否则进入C223;

C223、判断入端口时隙是否为空,如果不为空则返回“失败”,否则进入C224;

C224、判断出端口时隙是否为空,如果不为空则返回“失败”,否则进入C225;

C225、插入交叉到路由中,如果插入成功则返回“已连接”,否则返回“失败”。

6.如权利要求5所述的网管对业务故障进行批量修复的方法,其特征在于,对每一个破损区间进行最优寻路的步骤如下:C31、生成电路的破损点列表,如果生成失败则返回“失败”,否则进入C32;

C32、计算电路的最小破损区间组,如果计算失败则返回“失败”,否则进入C33;

C33、拷贝破损区间之前的路由,如果失败则返回“失败”,否则进入C34;

C34、对破损区间寻找新的路由,进入C35;

C35、拷贝破损区间之后的路由,返回“成功”。

7.如权利要求6所述的网管对业务故障进行批量修复的方法,其特征在于,步骤D包括以下步骤:D1、统计破损点网元个数;

D2、对进行过最小破损区间进行相连性的网元和每一个破损区间寻路处理所涉及到的网元进行统计;

D3、对统计出的需要下载的网元进行下载设备操作。

说明书 :

网管对业务故障进行批量修复的方法

技术领域

[0001] 本发明涉及电信传输网的管理,具体涉及网管对业务故障进行批量修复的方法。

背景技术

[0002] 随着通信技术的快速发展以及通信业务的日益丰富,对传输网网管系统的功能也提出了更高的要求,例如,为了增加业务的稳定性和减少由于网络拓扑变化而造成的损失,网管需要具备对受影响而发生破损的电路进行自动修复的功能,以减少客户重新配置业务的时间。特别是在业务、设备或机房地点的变更时,网络拓扑结构随之发生变化,配置好的配置数据需要做相应的改变,因此,网管的自动修复功能则显得更为重要。

发明内容

[0003] 本发明所要解决的技术问题是解决网管如何实现对发生破损的电路进行自动修复的问题。
[0004] 为了解决上述技术问题,本发明所采用的技术方案是提供一种网管对业务故障进行批量修复的方法,包括以下步骤:
[0005] A、破损分析,对电路中的每一条交叉从源到宿进行遍历,通过分别对每一条交叉的入端口、出端口以及入端口时隙、出端口时隙的分析,获得电路是否发生破损及破损方式;
[0006] B、端口替换,对发生破损的电路进行必要的端口替换,使用有效的连纤端口替换由于拓扑结构改变而无效的端口;
[0007] C、电路修复,根据电路的类型及破损方式对业务进行修复;
[0008] D、下载设备交叉。
[0009] 在上述方法中,步骤A包括以下步骤:
[0010] A1、对电路中的每一条交叉从源到宿进行遍历,分析该交叉所经过的每个网元;
[0011] A2、判断网元是否完整,如果某一个网元不完整,则将该网元的出端口和入端口分别加入破损点列表中,转步骤A5;否则,转步骤A3;
[0012] A3、分析入端口时隙,如果入端口时隙不完整,则对入端口添加破损点操作,转步骤A5;否则转步骤A4;
[0013] A4、分析出端口时隙,如果出端口时隙不完整,则对出端口添加破损点操作,转步骤A5;否则,说明该条交叉所在的网元上无破损发生,转步骤A5;
[0014] A5、根据破损点构建端口破损信息。
[0015] 在上述方法中,步骤A1中破损点列表中还记录破损原因,具体步骤如下:
[0016] A31、检查时隙对应的端口是否存在,如果不存在,则破损原因为“端口未发现”,否则转A32;
[0017] A32、如果时隙不是上下话时隙,则判断端口对应的链路是否完整,如果不完整则破损原因为“链路未发现”,否则转A33;
[0018] A33、判断时隙对应的网元是否完整,如果不完整则破损原因为“链路未发现”,否则转A34;
[0019] A34、判断时隙对端的端口是否完整,如果不完整则破损原因为“链路未发现”,否则转A35;
[0020] A35、判断时隙对端的链路是否完整,如果不完整则破损原因为“链路未发现”,否则转A36;
[0021] A36、判断时隙对端的链路和该时隙本身所属的链路是否相同,如果不同则破损原因为“链路未发现”,否则说明时隙资源完整。
[0022] 在上述方法中,步骤B包括以下详细步骤:
[0023] B1、根据时隙或链路查找端口替换信息,如果没找到则返回替换失败,如果找到则进入B2;
[0024] B2、将找到的替换信息进行有效性判断,如果无效则返回替换失败,如果有效则进入B3;
[0025] B3、检查替换后的时隙是否已占用,如果时隙已占用则返回替换失败,否则进入B4;
[0026] B4、用新的网元标识、盘标识和端口名替换原有时隙或链路中的字段,然后结束替换处理。
[0027] 在上述方法中,步骤C包括以下步骤:
[0028] C101、根据端口破损信息,首先将需要修复的电路进行备份,然后将该电路删除;如果电路的备份和删除操作失败则转C109,否则转C102;
[0029] C102、进行端口替换,如果替换失败则转C109,否则转C103;
[0030] C103、破损判断,如果已不是电路破损则转步骤C108,否则转C104;
[0031] C104、进行最小破损区间连通和延长相交处理,如果处理失败则转C109,否则转C105;
[0032] C105、破损判断,如果已不是破损电路则转步骤C108,否则转C106;
[0033] C106、通过自动寻路进行修复处理,如果修复失败则转C109,否则转C107;
[0034] C107、再次进行破损判断,如果已不是破损电路则转C108,否则转C109;
[0035] C108、进行电路完成处理,如果操作成功完成则转C110,否则转C111;
[0036] C109、设置修复状态为修复失败;
[0037] C110、设置修复状态为修复完成待操作;
[0038] C111、设置修复状态为时隙待调整。
[0039] 在上述方法中,进行最小破损区间连通和延长相交处理的具体步骤如下:
[0040] C21、查找最小破损区间组,如果没找到则返回失败,否则进入C22。
[0041] C22、对每一个最小破损区间进行相连性处理,如果成功则返回状态为“成功”,否则返回“失败”;
[0042] 步骤C22步骤如下:
[0043] C221、判断两个断点的端口是否通过同一跟光纤相连,如果是则返回“已连接”,否则进入C222;
[0044] C222、判断最小断点区间延长后是否相交,如果不相交则返回“破损”,否则进入C223;
[0045] C223、判断入端口时隙是否为空,如果不为空则返回“失败”,否则进入C224;
[0046] C224、判断出端口时隙是否为空,如果不为空则返回“失败”,否则进入C225;
[0047] C225、插入交叉到路由中,如果插入成功则返回“已连接”,否则返回“失败”。
[0048] 在上述方法中,对每一个破损区间进行最优寻路的步骤如下:
[0049] C31、生成电路的破损点列表,如果生成失败则返回“失败”,否则进入C32;
[0050] C32、计算电路的最小破损区间组,如果计算失败则返回“失败”,否则进入C33;
[0051] C33、拷贝破损区间之前的路由,如果失败则返回“失败”,否则进入C34;
[0052] C34、对破损区间寻找新的路由,进入C35;
[0053] C35、拷贝破损区间之后的路由,返回“成功”。
[0054] 在上述方法中,步骤D包括以下步骤:
[0055] D1、统计破损点网元个数;
[0056] D2、对进行过最小破损区间进行相连性的网元和每一个破损区间寻路处理所涉及到的网元进行统计;
[0057] D3、对统计出的需要下载的网元进行下载设备操作。
[0058] 本发明,具有如下优点:
[0059] (1)适合多种拓扑结构复杂变动的场合,并且支持多个拓扑节点同时变化时的修复工作。
[0060] (2)可以对破损业务进行批量修复,并且修复过程中不需要过多的人为参与,用户界面友好,操作便捷。并且能对电路的多段破损进行修复,修复功能强大。
[0061] (3)尽可能按原端口和路由对破损电路进行修复,使改变的节点数量尽可能少,下设备数据只需要针对少数配置发生变化了的节点,简化交叉下载的过程。
[0062] (4)除了下载交叉业务,其它操作都是离线操作,可以提前准备好,因此电路业务中断时间短,一般能将中断时间控制在秒级。

附图说明

[0063] 图1为本发明的流程图;
[0064] 图2为对每一条交叉进行破损分析的流程图。
[0065] 图3为电路自动修复的逻辑图。

具体实施方式

[0066] 本发明的核心在于提供一种网管对业务故障进行批量修复的方法,利用本发明提供的方法,可以对破损业务进行破损分析以及批量修复,在网络拓扑结构发生变化时,无需人工对业务进行重新配置,缩短了业务故障修复的时间,提高了经济效益。
[0067] 本发明提供的网管对业务故障进行批量修复的方法,主要包括破损分析、端口替换、电路修复和下载设备交叉四个部分。下面结合具体实施方式和说明书附图对本发明做出详细的说明,以便于本领域人员更好地理解。
[0068] 如图1所示,本发明提供的方法包括以下步骤:
[0069] A、破损分析、B、端口替换、C、电路修复、D、下载设备交叉。
[0070] 步骤A主要对拓扑结构改变的方式和种类进行分析,从而判断出电路是否发生破损以及在电路发生破损时识别出破损的方式,对下一步进行修复操作做好数据准备。如图2所示,步骤A包括以下详细步骤:
[0071] A1、对电路中的每一条交叉从源到宿进行遍历,分析该交叉所经过的每个网元;
[0072] A2、判断网元是否完整,如果某一个网元不完整(在拓扑中未找到),则将该网元的出端口和入端口分别加入破损点列表中,转步骤A5;否则,说明该条交叉所在的网元完整,转步骤A3。
[0073] A3、分析入端口时隙,如果入端口时隙不完整(找不到对应的端口或链路),则对入端口添加破损点操作,转步骤A5;否则转步骤A4。
[0074] A4、分析出端口时隙,如果出端口时隙不完整(找不到对应的端口或链路),则对出端口添加破损点操作,转步骤A5;否则,说明该条交叉所在的网元完整,并且入端口时隙和出端口时隙也完整,该条交叉所在的网元上无破损发生。
[0075] A5、根据破损点构建端口破损信息。
[0076] 在步骤A3、A4中,对于出、入端口时隙的分析可以进一步封装为一个独立的模块进行,包括对时隙是否上下话、端口对应链路是否完整、时隙对应的网元是否完整等进行分析,具体过程如下:
[0077] A31、检查时隙对应的端口是否存在,如果不存在,则破损原因为“端口未发现”,否则转A32;
[0078] A32、如果时隙不是上下话时隙,则判断端口对应的链路是否完整,如果不完整则破损原因为“链路未发现”,否则转A33;
[0079] A33、判断时隙对应的网元是否完整,如果不完整则破损原因为“链路未发现”,否则转A34;
[0080] A34、判断时隙对端的端口是否完整,如果不完整则破损原因为“链路未发现”,否则转A35;
[0081] A35、判断时隙对端的链路是否完整,如果不完整则破损原因为“链路未发现”,否则转A36;
[0082] A36、判断时隙对端的链路和该时隙本身所属的链路是否相同,如果不同则破损原因为“链路未发现”,否则说明时隙资源完整。
[0083] B、端口替换。
[0084] 在该步骤中,对发生破损的电路进行必要的端口替换处理,使用有效的连纤端口替换由于拓扑结构改变而无效的端口,使得数据能从新的有效端口进行传输。遍历整个拓扑中的所有破损点列表,对每一个破损点进行替换处理,如果破损原因为“入端口破损”,则对入时隙进行替换处理,如果破损原因为“出端口破损”则对出时隙进行替换处理,具体步骤如下:
[0085] B1、根据时隙或隧道信息查找端口替换信息,如果没找到则返回替换失败,如果找到则进入B2。
[0086] B2、将找到的替换信息进行有效性判断,如果无效则返回替换失败,如果有效则进入B3。
[0087] B3、检查替换后的时隙是否已占用,如果时隙已占用则返回替换失败,否则进入B4。
[0088] B4、用新的网元标识、盘标识和端口名替换原有时隙或隧道中的字段,然后结束替换处理。
[0089] C、电路修复。
[0090] 该步骤主要包括自动进行端口替换、最小断点区间相连性处理和对每一个破损区间进行最优寻路几个部分,根据电路的类型及破损方式,选出最优智能修复方案对业务进行处理,并支持批量修复。本系统能够修复如下拓扑结构的破损:替换单盘、支路盘换槽位、群路盘换槽位、插入单个或多个网元、删除单个或多个网元(无上下话)、删除单个网元(有上下话)、网元设备类型替换、单个或多个网元从环中拆分出来进入另一个环、环拆分为两个环以及以上各种改变的混合组合。
[0091] 在对电路进行修复的过程中涉及到电路状态的改变,而每一具体修复步骤的进行都依赖于当前的确切电路状态,电路状态的改变具有如下逻辑:
[0092] 初始状态为“无破损状态”并进行破损分析,当分析结果为破损的电路时将状态迁移至“自动修复待操作状态”。然后可以在此状态下进行网元约束检查,如果检查成功则进入“修复完成待操作状态”,如果网元约束检查失败,则可以按照情况进入“时隙调整待操作状态”或者直接进入“修复失败状态”宣告修复失败。对于处于“时隙调整状态”的电路可以进行手工修复,如果修复成功则修改状态为“电路完成待操作”,如果修复失败则返回“修复失败”状态。这里需要指出的是对于处于电路完成待操作状态的电路,如果修复的结果和所期望的有所差异也可以进行手工修复直至达到理想状态。
[0093] 网管业务的修复特点之一在于自动性和智能性,其中自动修复处理是本发明的重点,这一处理过程包括以下步骤(如图3所示):
[0094] C101、根据端口破损信息,首先将需要修复的电路进行备份,然后将该电路删除;如果电路的备份和删除操作失败则转步骤C109,自动修复结束;否则转C102。
[0095] C102、进行端口替换,如果替换失败则转C109,否则转C103。
[0096] C103、破损判断,如果已不是电路破损则转步骤C108;否则转C104。
[0097] C104、进行最小破损区间连通和延长相交处理,如果处理失败则转C109,否则转C105。
[0098] C105、破损判断,如果已不是破损电路则转步骤C108;否则转C106。
[0099] C106、通过自动寻路进行修复处理,如果修复失败则转入C109,否则转C107。
[0100] C107、再次进行破损判断,如果已不是破损电路则转C108,否则转C109。
[0101] C108、进行电路完成处理,如果操作成功完成则转C110,否则转入C111。
[0102] C109、设置修复状态为修复失败。
[0103] C110、设置修复状态为修复完成待操作。
[0104] C111、设置修复状态为时隙待调整。
[0105] 进行最小破损区间连通和延长相交处理包含以下步骤:
[0106] C21、查找最小破损区间组,如果没找到则返回失败,否则进入C22。
[0107] C22、对每一个最小破损区间进行相连性处理,如果成功则返回状态为“成功”,否则返回“失败”。
[0108] 上面C22中的对每一个最小破损区间进行相连性处理包含以下子步骤:
[0109] C221、判断两个断点的端口是否通过同一跟光纤相连,如果是则返回“已连接”,否则进入C222。
[0110] C222、判断最小断点区间延长后是否相交,如果不相交则返回“破损”,否则进入C223。
[0111] C223、判断入端口时隙是否为空,如果不为空则返回“失败”,否则进入C224。
[0112] C224、判断出端口时隙是否为空,如果不为空则返回“失败”,否则进入C225。
[0113] C225、插入交叉到路由中,如果插入成功则返回“已连接”,否则返回“失败”。
[0114] 每一个破损区间进行寻路,包含以下具体步骤:
[0115] C31、生成电路的破损点列表,如果生成失败则返回“失败”,否则进入C32。
[0116] C32、计算电路的最小破损区间组,如果计算失败则返回“失败”,否则进入C33。
[0117] C33、拷贝破损区间之前的路由,如果失败则返回“失败”,否则进入C34。
[0118] C34、对破损区间寻找新的路由,进入C35。
[0119] C35、拷贝破损区间之后的路由,返回“成功”。
[0120] D、下载设备交叉。
[0121] 电路修复完成后,部分节点网元设备的配置会发生改变,在下交叉时需要对其变化与否做出判断,只对变化节点进行下交叉操作,缩短下交叉时间,步骤D包括以下详细步骤:
[0122] D1、统计破损点网元个数。
[0123] D2、对进行过最小破损区间相连性处理的网元和每一个破损区间寻路处理所涉及到的网元进行统计,这些网元是需要重新下载设备的节点。
[0124] D3、对统计出的需要下载的网元进行下载设备的操作。
[0125] 本发明不局限于上述最佳实施方式,任何人应该得知在本发明的启示下作出的结构变化,凡是与本发明具有相同或相近的技术方案,均落入本发明的保护范围之内。