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

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

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



背景技术:

电力通信网是保证电力系统安全稳定运行的通讯网络。为确保电力通信网的安全正常稳定运行,电力通信网的检修是不可避免的。在大多数运行状况下,电力通信网处于N-1的检修模式,即不断地发现单一元件故障,然后对发生故障的元件所在的路由进行检修。在检修过程中,还要保证进行检修的路由断开后电力系统的稳定运行和正常供电。

在实际应用中,在两个网络设备之间可能存在一条或多条路由,从而导致在进行路由检修时,有些路由可以检修,有些路由不可以检修。如,当两个网络设备间只存在一条路由时,该路由断开后将导致网络设备间不能正常通信,因此该路由不能检修;当两个网络设备间存在多条路由时,其中的一条路由通常可以检修。或者,当任一业务对应的路由仅有一条时,可以确定该路由不能检修;当任一业务对应的路由有多条时,通常可以确定其中的一条路由能够检修。因此,在N-1的检修模式,进行路由检修时,需要首先对待检修路由进行检测,判断待检修路由是否可以检修,以保证待检修路由断开后电力系统的稳定运行和正常供电。

现有技术的路由检测方法,主要是基于各路由对应的业务来判断路由能否检测的。具体地,可以根据业务的重要程度等,来确定该业务对应的路由能否检测。例如,当任一业务的重要性大于预设阈值时,可以确定该业务对应的各路由均不能检修。当任一业务的重要性小于预设阈值时,可以确定该业务对应的各路由均能够检修。

上述方法中,当业务对应的路由有多条时,可能断开其中的一条路由后,电力系统还是可以稳定运行的,即该业务对应的一条或多条是可以检修的。而根据上述方法,当该业务的重要程度大于预设阈值时,将确定该业务对应的所有的路由都不能检修,因此,根据业务的重要程度,得出该业务对应的所有业务路由不能检修这样的结果可能是不准确的。



技术实现要素:

本发明实施例的目的在于提供一种N-1检修模式下的路由检测方法及装置,用于准确的检测出N-1检修模式下,包含待检修对象的路由进行检修时,不包含待检修对象的路由是否可以检修。

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

获取N-1检修模式下的各业务与主路由、以及备用路由之间的对应关系;

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

识别包含所述待检修对象的目标路由所对应的目标业务;

根据所述目标路由的类型,确定所述目标业务对应的不包含所述待检修对象的路由是否可以检修。

可选地,所述根据所述目标路由的类型,确定所述目标业务对应的不包含所述待检修对象的路由是否可以检修包括:

如果所述目标路由的类型为备用路由,则确定所述目标业务对应的主路由是否可以检修;

如果所述目标路由的类型为主路由,则确定所述目标业务对应的备用路由是否可以检修;

如果所述目标路由的类型为主路由和备用路由,则确定所述目标业务对应的不包含待检修对象的备用路由是否可以检修。

可选地,所述如果所述目标路由的类型为备用路由,则确定所述目标业务对应的主路由是否可以检修包括:

如果所述目标路由的类型为备用路由,判断所述目标业务对应的备用路由的数量是否大于所述目标路由的数量,如果是,确定所述目标业务对应的主路由可以检修,如果否,确定所述目标业务对应的主路由不能检修;

所述如果所述目标路由的类型为主路由,则确定所述目标业务对应的备用路由是否可以检修包括:

如果所述目标路由的类型为主路由,判断所述目标业务对应的备用路由的数量是否大于1,如果是,确定所述目标业务对应的备用路由可以检修,如果否,确定所述目标业务对应的备用路由不能检修;

所述如果所述目标路由的类型为主路由和备用路由,则确定所述目标业务对应的不包含待检修对象的备用路由是否可以检修包括:

如果所述目标路由的类型为主路由和备用路由,判断所述目标业务对应的备用路由的数量是否大于所述目标路由的数量,如果是,确定所述目标业务对应的不包含待检修对象的备用路由可以检修,如果否,确定所述目标业务对应的不包含待检修对象的备用路由不能检修。

可选地,所述待检修对象为排除不能检修对象后的网络设备或链路。

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

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

获取模块,用于获取N-1检修模式下的各业务与主路由、以及备用路由之间的对应关系;

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

识别模块,用于识别包含所述待检修对象的目标路由所对应的目标业务;

确定模块,用于根据所述目标路由的类型,确定所述目标业务对应的不包含所述待检修对象的路由是否可以检修。

可选地,所述确定模块包括:

第一确定子单元,用于如果所述目标路由的类型为备用路由,则确定所述目标业务对应的主路由是否可以检修;

第二确定子单元,用于如果所述目标路由的类型为主路由,则确定所述目标业务对应的备用路由是否可以检修;

第三确定子单元,用于如果所述目标路由的类型为主路由和备用路由,则确定所述目标业务对应的不包含待检修对象的备用路由是否可以检修。

可选地,所述第一确定子单元具体用于:

如果所述目标路由的类型为备用路由,判断所述目标业务对应的备用路由的数量是否大于所述目标路由的数量,如果是,确定所述目标业务对应的主路由可以检修,如果否,确定所述目标业务对应的主路由不能检修;

所述第二确定子单元具体用于:

如果所述目标路由的类型为主路由,判断所述目标业务对应的备用路由的数量是否大于1,如果是,确定所述目标业务对应的备用路由可以检修,如果否,确定所述目标业务对应的备用路由不能检修;

所述第三确定子单元具体用于:

如果所述目标路由的类型为主路由和备用路由,判断所述目标业务对应的备用路由的数量是否大于所述目标路由的数量,如果是,确定所述目标业务对应的不包含待检修对象的备用路由可以检修,如果否,确定所述目标业务对应的不包含待检修对象的备用路由不能检修。

可选地,所述待检修对象为排除不能检修对象后的网络设备或链路。

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

由上述技术方案可知,本发明实施例提供的一种N-1检修模式下的路由检测方法及装置,在N-1检修模式下的各业务与主路由、以及备用路由之间的对应关系中,识别出了包含用户输入的待检修对象的目标路由所对应的目标业务;根据目标路由的类型,确定出了目标业务对应的主路由、或备用路由是否可以检修。相比于现有技术,本发明实施例能够根据目标路由的类型,准确的检测出在N-1检修模式下,当包含待检修对象的目标路由进行检修时,不包含待检修对象的路由是否还可以再检修。

附图说明

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

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

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

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

具体实施方式

为了能够准确检测出在N-1检修模式下,当包含待检修对象的目标路由进行检修时,不包含待检修对象的路由是否还可以再检修,本发明实施例提供了一种N-1检修模式下的路由检测方法及装置。

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

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

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

针对电力通信网的各业务,通常有其对应的一条主路由,有些情况下,还有一条或多条备用路由。例如,可以将某一业务对应的多条路由中正在承载业务的路由称为主路由,即主路由有且只有一条;将任一业务对应的多条路由中的非主路由称为备用路由,备用路由的数量可以为0,1,2等。

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

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

S110,获取N-1检修模式下的各业务与主路由、以及备用路由之间的对应关系;

在本发明实施例中,服务器可以先获取电力通信网业务分布拓扑图信息,然后将拓扑图信息存储成各业务与主路由、以及备用路由之间的对应关系。

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

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

表1

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

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

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

S130,识别包含所述待检修对象的目标路由所对应的目标业务;

具体地,可以在获取的各业务与主路由、以及备用路由之间的对应关系中,先识别出包含待检修对象的目标路由,进而在识别出的目标路由中,识别目标路由对应的目标业务。

例如,在表1中,假设用户输入的待检修对象是V11,则识别出的包含待检修对象V11的目标路由是V2,E3,V5,E7,V8,E11,V11,该路由所对应的业务是业务1。因此,服务器识别出的包含待检修对象V11的目标路由所对应的目标业务是业务1。

S140,根据所述目标路由的类型,确定所述目标业务对应的不包含所述待检修对象的路由是否可以检修;

具体地,目标路由的类型可以为主路由、备用路由、主路由和备用路由。目标路由的类型为主路由时,表明只有目标业务对应的主路由中包含有待检修对象。目标路由的类型为备用路由时,表明只有目标业务对应的备用路由中包含有待检修对象。目标路由的类型为主路由和备用路由时,表明目标业务对应的主路由和备用路由中都包含有待检修对象。

进一步地,作为本实施例的一种可选方案,根据目标路由的类型,确定目标业务对应的不包含所述待检修对象的路由是否可以检修包括:

如果目标路由的类型为备用路由,则确定目标业务对应的主路由是否可以检修;

如果目标路由的类型为主路由,则确定目标业务对应的备用路由是否可以检修;

如果目标路由的类型为主路由和备用路由,则确定目标业务对应的不包含待检修对象的备用路由是否可以检修。

具体地,如果目标路由的类型为备用路由,则确定目标业务对应的主路由是否可以检修可以包括:

如果目标路由的类型为备用路由,判断目标业务对应的备用路由的数量是否大于目标路由的数量,如果是,确定目标业务对应的主路由可以检修,如果否,确定目标业务对应的主路由不能检修。

可以理解的是,服务器还可以将不能检修的主路由突出标记,以对用户进行报警提示。

例如,假设识别出的目标业务是业务4,目标路由的类型为备用路由,即只有业务4对应的备用路由中包含有待检修对象。业务4对应的备用路由有3条,其中,3条备用路由中有2条包含待检修对象,即目标路由有2条。由于业务4对应的备用路由的数量大于目标路由的数量,此时,当对目标路由进行检修时,业务4对应的备用路由中有1条备用路由可以承载业务,如果再对业务4对应的主路由进行检修的话,可以将可承载业务的那1条备用路由作为主路由运行业务,业务不会受影响,那么可以确定业务4对应的主路由可以检修。

假设识别出的目标业务是业务5,目标路由的类型为备用路由,即只有业务5对应的备用路由中包含有待检修对象。假设业务5对应的备用路由有2条,其中,2条备用路由中均包含待检修对象,即识别的目标路由也有2条。由于业务5对应的备用路由的数量不大于目标路由的数量,此时,当对目标路由进行检修时,业务5对应的备用路由中没有路由可以承载业务,如果再对业务5对应的主路由进行检修的话,业务必然中断,那么此时可以确定业务5对应的主路由不可以检修。

具体地,如果所述目标路由的类型为主路由,则确定目标业务对应的备用路由是否可以检修可以包括:

如果目标路由的类型为主路由,判断目标业务对应的备用路由的数量是否大于1,如果是,确定目标业务对应的备用路由可以检修,如果否,确定目标业务对应的备用路由不能检修。

可以理解的是,服务器还可以将不能检修的备用路由突出标记,以对用户进行报警提示。

例如,假设识别出的目标业务是业务6和业务7,目标路由的类型为主路由,即只有业务6对应的主路由和业务7对应的主路由中包含有待检修对象。

假设业务6对应的备用路由有3条,则由于业务6对应的备用路由的数量大于1,此时,当对目标路由进行检修时,说明业务6对应的备用路由中不仅只有1条可以承载业务,那么用户可以在业务6对应的3条备用路由中选择一条作为业务6的主路由,如果再对业务6对应的剩余的备用路由进行检修的话,不影响业务的运行,因此可以确定业务6对应的备用路由可以检修。可以理解,此时业务6可以再检修的备用路由中不包括选择作为主路由的那1条。

假设业务7对应的备用路由只有1条,则由于业务7对应的备用路由的数量不大于1,此时,当对目标路由进行检修时,业务7对应的备用路由中只有1条可以承载业务,如果再对业务7对应的备用路由进行检修的话,业务必然中断,那么可以确定业务7对应的备用路由不可以检修。

具体地,如果目标路由的类型为主路由和备用路由,则确定目标业务对应的不包含待检修对象的备用路由是否可以检修可以包括:

如果目标路由的类型为主路由和备用路由,判断目标业务对应的备用路由的数量是否大于目标路由的数量,如果是,确定目标业务对应的不包含待检修对象的备用路由可以检修,如果否,确定目标业务对应的不包含待检修对象的备用路由不能检修。

可以理解的是,服务器还可以将不能检修的备用路由突出标记,以对用户进行报警提示。

例如,假设识别出的目标业务是业务8,目标路由的类型为主路由和备用路由,即业务8对应的主路由和备用路由中均包含有待检修对象。假设业务8对应的备用路由有3条,备用路由中有2条包含有待检修对象,主路由中包含有待检修对象,则可以确定目标路由的数量是3条。由于业务8对应的备用路由的数量不大于目标路由的数量,此时,当对目标路由进行检修时,业务8对应的备用路由中只有1条可以承载业务,如果再对这1条可承载业务的备用路由进行检修的话,业务必然中断,那么可以确定业务8对应的不包含待检修对象的那1条备用路由不可以检修。

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

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

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

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

应用本发明实施例,在N-1检修模式下的各业务与主路由、以及备用路由之间的对应关系中,识别出了包含用户输入的待检修对象的目标路由所对应的目标业务;根据目标路由的类型,确定出了目标业务对应的主路由、或备用路由是否可以检修。相比于现有技术,本发明实施例能够根据目标路由的类型,准确的检测出在N-1检修模式下,当包含待检修对象的目标路由进行检修时,不包含待检修对象的路由是否还可以再检修。

下面以图2中的业务分布拓扑图为例,多本发明实施例所提供的一种N-1检修模式下的路由检测方法进行说明。

首先,获取N-1检修模式下的各业务与主路由、以及备用路由之间的对应关系如表1所示。

需要说明的是,在表1所示的各业务与主路由、以及备用路由之间的对应关系中,业务1对应的主路由和备用路由中均包括V1和V10,业务2没有备用路由,业务3对应的主路由和备用路由中均包括V3和V12。则可以确定出不能检修对象有V1和V10,以及业务2对应的主路由中的网络设备和链路,即V2,E3,V5,E7,V8,E11,V11,以及V3和V12。可以理解,服务器可以将这些不能检修对象全部列出,以便于用户排除后快速选择待检修对象。

然后,接收用户输入的待检修对象的标识,假设用户输入的是V4。

然后,识别到包含V4的目标路由是备用路由V1,E1,V4,E9,V10,且该备用路由所对应的目标业务为业务1。

最后,根据目标路由的类型是备用路由,即只有业务1对应的备用路由中包括V4,以及业务1对应的备用路由的数量是1,此时,当对业务1对应的备用路由进行检修时,业务1对应的备用路由中没有路由可以承载业务,如果再对业务1对应的主路由进行检修的话,业务必然中断,那么可以确定业务1对应的主路由不可以检修。

应用本实施例,准确的检测出了在N-1检修模式下,当包含待检修对象的目标路由进行检修时,不包含待检修对象的路由是否还可以再检修。

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

获取模块310,用于获取N-1检修模式下的各业务与主路由、以及备用路由之间的对应关系;

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

识别模块330,用于识别包含待检修对象的目标路由所对应的目标业务;

确定模块340,用于根据目标路由的类型,确定目标业务对应的不包含所述待检修对象的路由是否可以检修。

应用本发明实施例,能够根据目标路由的类型,准确的检测出在N-1检修模式下,当包含待检修对象的目标路由进行检修时,不包含待检修对象的路由是否还可以再检修。

其中,确定模块340可以包括:

第一确定子单元(图3中未示出),用于如果目标路由的类型为备用路由,则确定目标业务对应的主路由是否可以检修;

第二确定子单元(图3中未示出),用于如果目标路由的类型为主路由,则确定目标业务对应的备用路由是否可以检修;

第三确定子单元(图3中未示出),用于如果目标路由的类型为主路由和备用路由,则确定目标业务对应的不包含待检修对象的备用路由是否可以检修。

具体地,第一确定子单元具体用于:

如果目标路由的类型为备用路由,判断目标业务对应的备用路由的数量是否大于目标路由的数量,如果是,确定目标业务对应的主路由可以检修,如果否,确定目标业务对应的主路由不能检修;

所述第二确定子单元具体用于:

如果目标路由的类型为主路由,判断目标业务对应的备用路由的数量是否大于1,如果是,确定目标业务对应的备用路由可以检修,如果否,确定目标业务对应的备用路由不能检修;

所述第三确定子单元具体用于:

如果目标路由的类型为主路由和备用路由,判断目标业务对应的备用路由的数量是否大于目标路由的数量,如果是,确定目标业务对应的不包含待检修对象的备用路由可以检修,如果否,确定目标业务对应的不包含待检修对象的备用路由不能检修。

具体地,待检修对象为排除不能检修对象后的网络设备或链路。

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

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

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

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

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

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