一种N‑X检修模式下的路由检测方法及装置与流程

文档序号:12752149阅读:223来源:国知局
一种N‑X检修模式下的路由检测方法及装置与流程

本发明涉及电力通信技术领域,特别是涉及一种N-X检修模式下的路由检测方法及装置。



背景技术:

电力通信网是保证电力系统安全稳定运行的通讯网络。为确保电力通信网的安全正常稳定运行,电力通信网的检修是不可避免的。在大多数运行状况下,电力通信网处于N-X的检修模式下,即不断的发现故障元件,然后对故障元件所在的路由进行检修,使业务运行在备用路由上,检修完成后,将故障元件恢复正常等待运行。

在路由检修过程中,用户可以判断检修是否完成,并且输入相应的指令。例如,当用户判断出检修完成时,可以输入恢复指令,以将故障元件恢复正常等待运行。当用户判断出检修未完成时,可以输入检修指令,以继续对故障元件进行检修。

但是,在实际应用中,很可能由于用户分析有误,输入了错误的指令。例如,当故障元件还未检修完成时,用户输入了恢复指令,使得对未检修完成的故障元件进行了恢复,导致故障元件所在的路由存在很大的潜在风险,即故障元件所在的路由在运行时可能仍然无法使用。

而现有技术中,并没有相关的N-X检修模式下的路由检测方法。因此,研究一种N-X检修模式下的路由检测方法,是亟待解决的问题。



技术实现要素:

本发明实施例的目的在于提供一种N-X检修模式下的路由检测方法及装置,用于在检修过程中,准确的判断N-X检修模式下的路由是否可以恢复。

为达到上述目的,本发明实施例提供了一种N-X检修模式下的路由检测方法,包括:

获取各检修路由与检修数量之间的对应关系;

接收用户输入的待检修对象的标识;其中,所述待检修对象包括网络设备或链路;

根据用户输入的指令,判断是否对所述待检修对象进行恢复;

如果是,判断所述待检修对象是否包含于所述检修路由中,如果是,在所述检修路由中识别包含所述待检修对象的目标路由,并根据所述目标路由对应的检修数量,确定所述目标路由是否可恢复。

可选地,所述根据所述目标路由对应的检修数量,判断所述目标路由是否可恢复包括:

判断所述目标路由对应的检修数量是否为1;

如果是,确定所述目标路由可恢复;

如果否,确定所述目标路由不可恢复。

可选地,所述方法还包括:

当根据用户输入的指令,确定不对所述待检修对象进行恢复时,在本地保存的主路由、备用路由、以及检修路由中,识别包含所述待检修对象的目标路由,将位于主路由、备用路由中的目标路由转换到检修路由中,将位于检修路由中的目标路由的检修数量加1;

判断任一业务对应的主路由的数量是否为0,如果是,将所述业务对应的备用路由中的一条路由转换成所述业务对应的主路由。

可选地,所述将所述业务对应的备用路由中的一条路由转换成所述业务对应的主路由包括:

确定所述业务对应的所有备用路由的风险值;

将风险值最小的备用路由转换成所述业务对应的主路由。

可选地,所述待检修对象为排除不能检修对象后的网络设备或链路;所述不能检修对象包括没有备用路由的业务对应的主路由中包括的设备和链路;或同一业务对应的主路由和备用路由中均包括的设备或链路。

为达到上述目的,本发明实施例还提供了一种N-X检修模式下的路由检测装置,包括:

获取模块,用于获取各检修路由与检修数量之间的对应关系;

接收模块,用于接收用户输入的待检修对象的标识;其中,所述待检修对象包括网络设备或链路;

第一判断模块,用于根据用户输入的指令,判断是否对所述待检修对象进行恢复,如果是,触发第二判断模块;

所述第二判断模块,用于判断所述待检修对象是否包含于所述检修路由中,如果是,触发确定模块;

所述确定模块,用于在所述检修路由中识别包含所述待检修对象的目标路由,并根据所述目标路由对应的检修数量,确定所述目标路由是否可恢复。

可选地,所述确定模块具体用于:

判断所述目标路由对应的检修数量是否为1;

如果是,确定所述目标路由可恢复;

如果否,确定所述目标路由不可恢复。

可选地,所述装置还包括:

处理模块,用于当根据用户输入的指令,确定不对所述待检修对象进行恢复时,在本地保存的主路由、备用路由、以及检修路由中,识别包含所述待检修对象的目标路由,将位于主路由、备用路由中的目标路由转换到检修路由中,将位于检修路由中的目标路由的检修数量加1;

第三判断模块,用于判断任一业务对应的主路由的数量是否为0,如果是,触发转换模块;

转换模块,用于将所述业务对应的备用路由中的一条路由转换成所述业务对应的主路由。

可选地,所述转换模块具体用于:

确定所述业务对应的所有备用路由的风险值;

将风险值最小的备用路由转换成所述业务对应的主路由。

可选地,所述待检修对象为排除不能检修对象后的网络设备或链路;所述不能检修对象包括没有备用路由的业务对应的主路由中包括的设备和链路;或同一业务对应的主路由和备用路由中均包括的设备或链路。

由上述技术方案可知,本发明实施例提供的一种N-X检修模式下的路由检测方法及装置,方法包括:获取各检修路由与检修数量之间的对应关系;接收用户输入的待检修对象的标识;根据用户输入的指令,判断是否对所述待检修对象进行恢复;如果是,判断所述待检修对象是否包含于所述检修路由中,如果是,在所述检修路由中识别包含所述待检修对象的目标路由,并根据所述目标路由对应的检修数量,确定所述目标路由是否可恢复。相比于现有技术,本发明实施例在用户输入的指令是对待检修对象进行恢复时,通过对检修路由对应的检修数量的判断,准确的判断出了N-X检修模式下的路由是否可以恢复。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例所提供的一种N-X检修模式下的路由检测方法的流程示意图;

图2为电力通信网业务分布的网络拓补图;

图3为本发明实施例所提供的另一种N-X检修模式下的路由检测方法的流程示意图;

图4为本发明实施例所提供的一种N-X检修模式下的路由检测装置的结构示意图。

具体实施方式

为了能够准确判断出在N-X检修模式下的路由是否可以恢复,本发明实施例提供了一种N-X检修模式下的路由检测方法及装置。

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

下面对本发明实施例提供一种N-X检修模式下的路由检测方法及装置进行详细说明。

需要说明的是,电力通信网中业务对应的路由是网络设备以及连接两个网络设备的链路的集合。任一业务对应的路由可能有一条,也可能有多条。

在电力通信网运行业务的过程中,将某一业务对应的多条路由中正在承载业务的路由称为主路由,即主路由有且只有一条;将任一业务对应的多条路由中的非主路由称为备用路由,备用路由的数量可以为0,1,2等。

检修人员选择网络设备或链路进行检修后,将正在检修的网络设备或链路所在的路由称为检修路由。检修路由无法运行业务,且检修路由检修完毕后可以恢复成为备用路由,检修路由的数量可以为0,1,2等。

电力通信网在N-X检修模式下运行业务的过程,任一业务对应的主路由以及备用路由的检修数量应为0,而该业务对应的检修路由的检修数量至少为1。如果检修路由的检修数量为1,则说明该检修路由已检修完毕,可以将其恢复为备用路由,如果检修路由的检修数量大于1,则说明该检修路由仍然无法使用。

可以理解的是,本发明实施例所提供的一种N-X检修模式下的路由检测方法及装置可以应用在电力通信网检修仿真平台中,该检修仿真平台可以运行在电力通信网系统中的服务器中,也可以运行在未处于电力通信网系统中的服务器中。

如图1,本发明实施例所提供的一种N-X检修模式下的路由检测方法,应用于服务器,该方法可以包括以下步骤:

S110,获取各检修路由与检修数量之间的对应关系;

具体地,服务器可以先获取电力通信网业务分布拓扑图信息,然后将拓扑图信息存储成各检修路由与检修数量之间的对应关系。

如果服务器位于电力通信网系统中,则可直接根据本地保存的业务分布拓扑图信息,结合业务运行以及用户输入的计划检修数量等相关信息,将各检修路由与检修数量之间的对应关系存储到本地。如果服务器未位于电力通信网系统中,则用户可以结合计划检修数量确定出各检修路由与检修数量之间的对应关系,然后输入到服务器中保存到服务器本地。

举例而言,假设服务器位于电力通信网系统中,服务器本地保存的电力通信网业务分布拓扑图如图2所示,其中,Vi表示电力通信网中的网络设备,Ej表示电力通信网中连接两个网络设备的链路。则结合业务运行以及用户输入的计划检修数量等相关信息,存储到本地的各检修路由与检修数量之间的对应关系可以如表1所示:

表1

S120,接收用户输入的待检修对象的标识;其中,所述待检修对象包括网络设备或链路;

具体地,待检修对象即为用户准备检修的网络设备或链路。待检修对象的标识可以为电力通信网业务分布拓扑图中网络设备或链路的代号。例如,结合图2所示的电力通信网业务分布拓扑图,接收到的用户输入的待检修对象的标识可以为V1或E5等。

当然,待检修对象的标识还可以为网络设备或链路的自身属性符号,还可以是用户对网络设备和链路自行定义的标号。

S130,根据用户输入的指令,判断是否对所述待检修对象进行恢复,如果是,执行S140;

具体地,用户输入的指令可以包括对待检修对象进行恢复或其他。进而可以根据用户输入的指令是否是对待检修对象进行恢复,判断是否对所述待检修对象进行恢复。

可以理解,用户可以自行定义输入的指令。也就是说,用户输入的指令还可以包括对待检修对象进行检修,对待检修对象进行断电等指令。

S140,判断所述待检修对象是否包含于所述检修路由中,如果是,执行S150;

如果根据用户输入的指令,判断结果是对待检修对象进行恢复,则判断待检修对象是否包含于检修路由中。即在本地保存的检修路由列表中判断是否包含有待检修对象。

S150,在所述检修路由中识别包含所述待检修对象的目标路由,并根据所述目标路由对应的检修数量,确定所述目标路由是否可恢复;

具体地,如果待检修对象包含于检修路由中,则在检修路由中识别出包含待检修对象的目标路由,然后根据目标路由对应的检修数量,确定目标路由是否可恢复。

例如,用户输入的待检修对象的标识是V1,用户输入的指令是对待检修对象进行恢复,则在表1中所示的各检修路由与检修数量之间的对应关系中可以确定待检修对象V1包含于检修路由中。然后在检修路由中识别出包含待检修对象V1的目标路由是V1,E2,V5,E7,V8,E10,V10,然后就可以根据目标路由V1,E2,V5,E7,V8,E10,V10对应的检修数量,确定目标路由是否可恢复。

进一步地,作为本发明实施例的一种可选方案,根据目标路由对应的检修数量,判断目标路由是否可恢复可以包括:

判断目标路由对应的检修数量是否为1;如果是,确定目标路由可恢复;如果否,确定目标路由不可恢复。

具体地,由于目标路由是在检修路由中识别的,也就是说目标路由是检修路由中的一条路由或多条路由,因此,目标路由的检修数量和检修路由的检修数量一样,应该至少为1。如果目标路由的检修数量为1,则说明则该目标路由已检修完毕,可以将其恢复为备用路由,如果目标路由的检修数量大于1,则说明该目标路由仍然无法使用,不能将其恢复成备用路由。

本发明实施例提供的一种N-X检修模式下的路由检测方法,在用户输入的指令是对待检修对象进行恢复时,通过对检修路由对应的检修数量的判断,准确的判断出了N-X检修模式下的路由是否可以恢复。

进一步,作为本发明实施例的另一种可选方案,如图3所示,当根据用户输入的指令,确定不对所述待检修对象进行恢复时,本发明实施例所提供的一种N-X检修模式下的路由检测方法还可以包括:

S160,在本地保存的主路由、备用路由、以及检修路由中,识别包含所述待检修对象的目标路由;

具体地,在服务器本地可以保存有业务路由表,业务路由表中可以保存有各业务与主路由、备用路由、检修路由之间的对应关系。

当根据用户输入的指令,确定不对待检修对象进行恢复时,可以对待检修对象所在的路由进行检修。此时,可以在本地保存的业务路由表中的主路由、备用路由、以及检修路由中,识别包含待检修对象的目标路由。

S170,将位于主路由、备用路由中的目标路由转换到检修路由中,将位于检修路由中的目标路由的检修数量加1;

在本地保存的业务路由表中的主路由、备用路由、以及检修路由中,识别包含待检修对象的目标路由后,可以将位于主路由中的目标路由转换到检修路由中,将位于备用路由中的目标路由转换到检修路由中,将位于检修路由中的目标路由的检修数量加1。

具体地,当识别到的目标路由是主路由时,说明包含有待检修对象的主路由将进行检修,因此可以将位于主路由中的目标路由转换到检修路由中。当识别到的目标路由是备用路由时,说明包含有待检修对象的备用路由将进行检修,因此可以将位于备用路由中包含有待检修对象的路由转换到检修路由中。当识别到的目标路由是检修路由时,说明在包含有待检修对象的检修路由中还要对待检修对象进行检修,因此,可以将位于检修路由中的目标路由的检修数量加1。

S180,判断任一业务对应的主路由的数量是否为0,如果是,执行S190;

S190,将所述业务对应的备用路由中的一条路由转换成所述业务对应的主路由;

具体地,执行完S170后,还要判断任一业务对应的主路由的数量是否为0,如果是,将该业务对应的备用路由中的一条路由转换成该业务对应的主路由。

举例而言,假设服务器位于电力通信网系统中,服务器本地保存的电力通信网业务分布拓扑图如图2所示,其中,Vi表示电力通信网中的网络设备,Ej表示电力通信网中连接两个网络设备的链路。本地保存的业务路由表可以如表2所示:

表2

假设接收到的用户输入的待检修对象的标识是E2,根据用户输入的指令,确定对待检修对象进行检修。此时,在本地保存的业务路由表中的主路由、备用路由、以及检修路由中,可以识别出包含待检修对象E2的目标路由是业务1对应的主路由,即目标路由位于主路由中,此时,可以将目标路由转换到检修路由中。将业务1对应的主路由转换到检修路由中后,本地保存的业务路由表如表3所示:

表3

然后,对所有业务进行判断,判断每个业务对应的主路由的数量是否为0。判断结果有业务1对应的主路由的数量为0。因此将业务1对应的备用路由转换成业务1对应的主路由。此时,本地保存的业务路由表如表4所示:

表4

进一步地,为了降低运行业务的主路由的风险值,作为本发明实施例的再一种可选方案,将业务对应的备用路由中的一条路由转换成该业务对应的主路由可以包括:

确定所述业务对应的所有备用路由的风险值;将风险值最小的备用路由转换成所述业务对应的主路由。

具体地,可以结合现有技术中任一种风险评估模块对备用路由的风险值进行计算,计算出该业务对应的多有备用路由的风险值之后,将所有风险值从小到大进行排序,将风险值最小的备用路由转换成所述业务对应的主路由。

通过确定业务对应的所有备用路由的风险值,并将风险值最小的备用路由转换成该业务对应的主路由,可以降低运行业务的主路由的风险值,提高运行业务的主路由的链路质量。

进一步地,为了能够便于用户快速选择待检修对象,待检修对象可以为排除不能检修对象后的网络设备或链路。

具体地,当业务只有一条正在承载运行业务的主路由,没有备用路由时,则主路由一旦检修,业务必然中断。当业务有一条主路由和若干条备用路由,但是主路由和所有的备用路由都包括了同一个网络设备或同一条链路,则重合的网络设备或链路一旦检修,业务必然中断。

因此,不能检修对象可以包括没有备用路由的业务对应的主路由中包括的设备和链路;或同一业务对应的主路由和备用路由中均包括的设备或链路。

可以理解的是,服务器还可以将不能检修对象全部列出,以便于用户排除后快速选择待检修对象。

应用本发明实施例,在用户输入的指令是对待检修对象进行恢复时,通过对检修路由对应的检修数量的判断,准确的判断出了N-X检修模式下的路由是否可以恢复,降低了N-X检修模式下恢复业务路由的风险。

如图4所示,本发明实施例提供的一种N-X检修模式下的路由检测装置,可以包括:

获取模块410,用于获取各检修路由与检修数量之间的对应关系;

接收模块420,用于接收用户输入的待检修对象的标识;其中,待检修对象包括网络设备或链路;

第一判断模块430,用于根据用户输入的指令,判断是否对待检修对象进行恢复,如果是,触发第二判断模块440;

第二判断模块440,用于判断待检修对象是否包含于检修路由中,如果是,触发确定模块450;

确定模块450,用于在检修路由中识别包含待检修对象的目标路由,并根据目标路由对应的检修数量,确定目标路由是否可恢复。

应用本发明实施例,在用户输入的指令是对待检修对象进行恢复时,通过对检修路由对应的检修数量的判断,准确的判断出了N-X检修模式下的路由是否可以恢复,降低了N-X检修模式下恢复业务路由的风险。

其中,确定模块450可以具体用于:

判断目标路由对应的检修数量是否为1;如果是,确定目标路由可恢复;如果否,确定目标路由不可恢复。

具体地,所述装置还可以包括:

处理模块(图4中未示出),用于当根据用户输入的指令,确定不对待检修对象进行恢复时,在本地保存的主路由、备用路由、以及检修路由中,识别包含所述待检修对象的目标路由,将位于主路由、备用路由中的目标路由转换到检修路由中,将位于检修路由中的目标路由的检修数量加1;

第三判断模块(图4中未示出),用于判断任一业务对应的主路由的数量是否为0,如果是,触发转换模块;

转换模块(图4中未示出),用于将业务对应的备用路由中的一条路由转换成业务对应的主路由。

具体地,转换模块可以具体用于:

确定所述业务对应的所有备用路由的风险值;

将风险值最小的备用路由转换成所述业务对应的主路由。

具体地,待检修对象为排除不能检修对象后的网络设备或链路;不能检修对象包括没有备用路由的业务对应的主路由中包括的设备和链路;或同一业务对应的主路由和备用路由中均包括的设备或链路。

对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1