隧道的调整方法及装置与流程

文档序号:12622480阅读:479来源:国知局
隧道的调整方法及装置与流程

本发明涉及通信领域,具体而言,涉及一种隧道的调整方法及装置。



背景技术:

相关技术中,网络拓扑发生变迁后,隧道也要随之进行改配,在现网隧道量巨大的情况下,单纯依靠单条的隧道修改功能一一调整,时间和人力消耗都无法满足工程网络改造的进度要求,因此需要网管提供一些批量改配的自动化功能。

而针对上述问题,相关技术中并没有提供有效的解决方案。



技术实现要素:

本发明提供了一种隧道的调整方法及装置,以至少解决相关技术中单纯依靠单条的隧道修改功能一一调整,时间和人力消耗都无法满足工程网络改造的进度要求的问题。

根据本发明的一个方面,提供了一种隧道的调整方法,包括:在网络拓扑结构发生变化时,获取所述网络拓扑结构发生变化前的第一类隧道和所述网络拓扑结构发生变化后的第二类隧道;依据所述第二类隧道相对于所述第一类隧道的变化信息确定需要迁移的多个隧道;将所述多个隧道的迁移信息下发至所述多个隧道所经过的各个设备,其中,所述迁移信息为所述各个设备在进行隧道改配时所需要的信息。

可选地,所述迁移信息至少包括:改配过程中使用的通信协议。

可选地,将所述多个隧道的迁移信息下发至所述多个隧道所经过的各个设备之前,包括:将所述迁移信息下发到数据库中;从所述数据库中获取本次进行隧道改配时所使用的迁移信息。

可选地,所述通信协议至少包括以下至少之一:操作管理系统(Operation And Management,OAM)协议,服务质量(Quality of Service,QOS)协议,网络技术项目(Technologe Network Program,TNP)协议。

可选地,将所述多个隧道的迁移信息下发至所述多个隧道所经过的各个设备之后,还包括:在所述各个设备进行隧道改配失败时,输出并显示用于指示进行隧道失败的指示信息。

可选地,依据所述第二类隧道相对于所述第一类隧道的变化信息确定需要迁移的多个隧道之前,包括:获取所述第一类隧道的配置信息,其中所述配置信息至少包括:路 由信息,保护信息;确定所述第二类隧道的路由和最短空闲路由,根据所述路由和最短空闲路由输出所述迁移信息。

根据本发明的另一方面,提供了一种隧道的调整装置,包括:获取模块,用于在网络拓扑结构发生变化时,获取所述网络拓扑结构发生变化前的第一类隧道和所述网络拓扑结构发生变化后的第二类隧道;确定模块,用于依据所述第二类隧道相对于所述第一类隧道的变化信息确定需要迁移的多个隧道;第一下发模块,用于将所述多个隧道的迁移信息下发至所述多个隧道所经过的各个设备,其中,所述迁移信息为所述各个设备在进行隧道改配时所需要的信息。

可选地,所述迁移信息至少包括:改配过程中使用的通信协议。

可选地,所述装置还包括:第二下发模块,用于将所述迁移信息下发到数据库中;第一获取模块,用于从所述数据库中获取本次进行隧道改配时所使用的迁移信息。

可选地,所述通信协议至少包括以下至少之一:操作管理系统OAM协议,服务质量QOS协议,网络技术项目TNP协议。

可选地,所述装置还包括:显示模块,用于在所述各个设备进行隧道改配失败时,输出并显示用于指示进行隧道失败的指示信息。

可选地,所述装置还包括:第二获取模块,用于获取所述第一类隧道的配置信息,其中所述配置信息至少包括:路由信息,保护信息;输出模块,用于确定所述第二类隧道的路由和最短空闲路由,根据所述路由和最短空闲路由输出所述迁移信息。

通过本发明,采用在网络拓扑结构发生变化时,获取网络拓扑结构发生变化前的第一类隧道和网络拓扑结构发生变化后的第二类隧道;依据该第二类隧道相对于该第一类隧道的变化信息确定需要迁移的多个隧道;将该多个隧道的迁移信息下发至该多个隧道所经过的各个设备,解决了相关技术中单纯依靠单条的隧道修改功能一一调整,时间和人力消耗都无法满足工程网络改造的进度要求的问题,进而大幅缩短人工计算隧道路由和隧道配置的时间,提升了网络维护的效率,实现了批量改配和批量下发的自动化。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是根据本发明实施例的隧道的调整流程图;

图2是根据本发明实施例的隧道的调整装置结构框图;

图3是根据本发明实施例的隧道的调整装置结构框图(一);

图4是根据本发明实施例的隧道的调整装置结构框图(二);

图5是根据本发明实施例的隧道的调整装置结构框图(三);

图6是相关技术中网络变迁下隧道自适应调整方法示意图;

图7是根据本发明实施例的隧道的调整示意图;

图8是根据本发明实施例的隧道的调整框架图;

图9是根据本发明实施例的隧道的调整流程图(一);

图10是根据本发明实施例的隧道调整流程图(二)。

具体实施方式

下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。

在本实施例中提供了一种隧道的调整方法,图1是根据本发明实施例的隧道的调整流程图,如图1所示,该流程包括如下步骤:

步骤S102,在网络拓扑结构发生变化时,获取网络拓扑结构发生变化前的第一类隧道和网络拓扑结构发生变化后的第二类隧道;

步骤S104,依据第二类隧道相对于第一类隧道的变化信息确定需要迁移的多个隧道;

步骤S106,将该多个隧道的迁移信息下发至该多个隧道所经过的各个设备,其中,迁移信息为各个设备在进行隧道改配时所需要的信息。

通过上述步骤,获取网络拓扑结构发生变化前后的第一类隧道和第二类隧道,确定需要迁移的多个隧道并将多个隧道的迁移信息下发到多个隧道所经过的各个设备,实现了网络拓扑发生变化后隧道批量改配和批量下发。相比于相关技术,从人工检查网络变迁需要变动的拓扑,人工分析拓扑上承载的隧道,分析隧道的变迁后可用的路由后改配隧道,最后逐一修改隧道经过的每一个设备的过程,上述步骤解决了相关技术中单纯依靠单条的隧道修改功能一一调整,时间和人力消耗都无法满足工程网络改造的进度要求的问题,进而达到了可以提供隧道批量改配和批量下发的自动化效果。

上述步骤S106中涉及的迁移信息至少包括:改配过程中使用的通信协议。通过该协议可以实现对隧道的自动改配,而无需人工参与,进而达到了大幅缩短人工计算隧道路由和隧道配置的时间,提升网络维护的效率。

在一个可选实施例中,将该多个隧道的迁移信息下发至该多个隧道所经过的各个设 备之前,将该迁移信息下发到数据库中,从该数据库中获取本次进行隧道改配时所使用的迁移信息。

在一个可选实施例中,改配过程中使用的通信协议至少包括以下至少之一:操作管理系统OAM协议,服务质量QOS协议,网络技术项目TNP协议。

在一个可选实施例中,将多个隧道的迁移信息下发至该多个隧道所经过的各个设备之后,在各个设备进行隧道改配失败时,输出并显示用于指示进行隧道失败的指示信息。通过该方法用户可以实时了解隧道的迁移结果。

在一个可选实施例中,在上述步骤S104之前,获取该第一类隧道的配置信息,其中该配置信息至少包括:路由信息,保护信息,确定该第二类隧道的路由和最短空闲路由,根据该路由和最短空闲路由输出该迁移信息。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

在本实施例中还提供了一种隧道的调整装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。

图2是根据本发明实施例的隧道的调整装置结构框图,如图2所示,该装置包括:获取模块22,用于在网络拓扑结构发生变化时,获取网络拓扑结构发生变化前的第一类隧道和网络拓扑结构发生变化后的第二类隧道;确定模块24,用于依据该第二类隧道相对于该第一类隧道的变化信息确定需要迁移的多个隧道;第一下发模块26,用于将该多个隧道的迁移信息下发至该多个隧道所经过的各个设备,其中,该迁移信息为该各个设备在进行隧道改配时所需要的信息。

可选地,上述可选实施例中的迁移信息至少包括:改配过程中使用的通信协议。

图3是根据本发明实施例的隧道的调整装置结构框图(一),如图3所示,该装置还包括第二下发模块32,用于将迁移信息下发到数据库中;第一获取模块34,用于从数据库中获取本次进行隧道改配时所使用的迁移信息。

在一个可选的实施例中,改配过程中使用的通信协议至少包括以下至少之一:操作管理系统OAM协议,服务质量QOS协议,网络技术项目TNP协议。

图4是根据本发明实施例的隧道的调整装置结构框图(二),如图4所示,该装置 还包括显示模块42,用于在各个设备进行隧道改配失败时,输出并显示用于指示进行隧道失败的指示信息。

图5是根据本发明实施例的隧道的调整装置结构框图(三),如图5所示,该装置还包括第二获取模块52,用于获取第一类隧道的配置信息,其中该配置信息至少包括:路由信息,保护信息;输出模块54,用于确定该第二类隧道的路由和最短空闲路由,根据该路由和最短空闲路由输出该迁移信息。

需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述模块分别位于多个处理器中。

本发明的实施例还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的程序代码:

S1,在网络拓扑结构发生变化时,获取网络拓扑结构发生变化前的第一类隧道和网络拓扑结构发生变化后的第二类隧道;

S2,依据该第二类隧道相对于该第一类隧道的变化信息确定需要迁移的多个隧道;

S3,将该多个隧道的迁移信息下发至该多个隧道所经过的各个设备,其中,该迁移信息为各个设备在进行隧道改配时所需要的信息。

可选地,在本实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行上述S1,S2和S3。

针对相关技术中存在的上述问题,下面结合具体的可选实施例进行说明,在下述可选实施例中结合了上述可选实施例及其可选实施方式。

为实现上述发明目的,本发明可选实施例采用以下技术方案:

本发明可选实施例中的隧道的调整装置包括以下3个模块:拓扑变迁参数输入模块、隧道影响分析和重计算模块、隧道自动配置下发模块。

本发明可选实施例中隧道的调整方法,其步骤包括:

1、网络维护操作员指定变迁前的网络拓扑和变迁后的网络拓扑。

2、系统获取变迁拓扑后,进行隧道的影响分析和重计算,给出相应的操作方案后入库。

3、调用隧道自动配置模块,按照引擎的调度,从协议池捞取对应的协议,改配隧道,最后下发创建的设备。

下面将结合附图对本发明可选实施例自动单机分布式部署方法进行说明。

图6是相关技术中网络变迁下隧道自适应调整方法示意图。如图6所示,现状是从人工检查网络变迁需要变动的拓扑,人工分析拓扑上承载的隧道,分析隧道的变迁后可用的路由后改配隧道。最后逐一修改隧道经过的每一个设备的过程。图7是根据本发明实施例的隧道的调整示意图,如图7所示,用户输入变迁前后的网络拓扑后,系统自动分析重计算,再通过批量自动配置到每一个设备的过程。

图8是根据本发明实施例的隧道的调整框架图,如图8所示,该框架图中包括3个功能模块,拓扑变迁参数输入模块82,隧道解析分析和重计算模块84,隧道自动配置下发模块86。

网络变迁下隧道自适应调整系统启动后,用户输入隧道迁移的场景,比如,扩环加链、接入环拆分或者汇聚环NNI端口网元间变迁。用户输入变迁前隧道和变迁后隧道。系统调用隧道影响分析和重计算的模块算法,系统分析变迁前隧道的配置情况,包括路由和保护等信息。然后计算变迁后的路由中可承载隧道的最短空闲路由。最后给出隧道改配需要涉及到的每个网元的隧道迁移单。用户根据实际情况,选择需要迁移的隧道进行改配。涉及的隧道改配的网元隧道迁移单数据入库。系统从协议池中,获取隧道改配需要的协议,包括OAM,QOS,TNP等下发设备。数据下给设备失败,返回数据库入库,提示用户下发失败,数据下发给设备成功后,结束隧道迁移流程。至此,网络变迁下隧道自适应调整系统和方法流程结束。

图9是根据本发明实施例的隧道的调整流程图(一)。如图9所示,该流程包括如下步骤:

步骤S902,选择隧道迁移的场景;

步骤S904,输入变迁前序列和变迁后序列;

步骤S906,系统调用隧道影响分析和重计算的模块算法,系统分析变迁前隧道的配置情况,包括路由和保护等信息,然后计算变迁后的路由中可承载隧道的最短空闲路由;

步骤S908,输出隧道改配需要涉及到的每个网元的隧道迁移单;

步骤S910,用户根据实际情况,选择需要迁移的隧道进行改配;

步骤S912,涉及的隧道改配的网元隧道迁移单数据入库;

步骤S914,从数据路获取操作方案;

步骤S916,从协议池捞取协议删除、修改、创建隧道;

步骤S918,系统从协议池中,获取隧道改配需要的协议,包括OAM,QOS,TNP等下发设备。

步骤S920,判断数据下发是否成功,如果数据下发给设备成功后,结束隧道迁移流程,如果否,返回步骤S912,提示用户下发失败。

至此,网络变迁下隧道自适应调整流程结束。

以汇聚环NNI端口网元间变迁场景为例,经过BC网元间有4条隧道。将BC设备之间的网络拓扑调整为BCD之间的网络拓扑,系统自动分析给出后隧道经过的路由和承载的拓扑为BCD,并给出可以批量迁移4条隧道。用户选择2条下发给设备。启动网络变迁下隧道自适应调整系统,用户选取隧道迁移的场景为汇聚环NNI端口网元间变迁,系统在界面展现这种隧道迁移场景的配置介绍,点击下一步,用户选择在这种场景下变迁前BC之间的网络拓扑,变迁后BCD之间的网络拓扑,点击下一步,系统自动分析用户输入的的变迁前网络拓扑上承载的经过的隧道,包括中间经过BC网络拓扑的隧道和以BC为上下点的终结隧道以及承载的保护隧道,再重新查找变迁后网络拓扑上,可承载隧道的网络路由,并计算出最短的路径,最后输入隧道迁移单,在界面显示出了经过在BC之间的4条受影响的隧道的名称,和隧道的起始点的端口。用户根据自己的需要选择需要迁移的2条隧道。点击下一步,用户选择的这2条改配隧道和对应的隧道迁移单数据入库。系统从协议池中获取隧道迁移单中改配隧道需要的OAM和TNP协议,按照迁移单的顺序下发给BCD设备。当预计算失败,返回失败信息给数据库,并在客户端显示,隧道迁移失败。如果预计算成功,调用适配器,找到对应的BCD设备类型,再通过设备类型找到对应的适配器容器,再找到对应的设备,下发业务。下发设备后,设备返回信息给数据库,提示隧道迁移完成。

图10是根据本发明实施例的隧道调整流程图(二),如图10所示,该流程包括如下步骤:

步骤S1002,用户选取隧道迁移场景为汇聚环NNI端口网元间变迁;

步骤S1004,用户选取变迁前序列(B和D设备间链路)和变迁后序列(B和C和D之间的链路);

步骤S1006,系统自动给出隧道迁移单(4条可以迁移的隧道);

步骤S1008,用户选择需要变迁的隧道(2条);

步骤S1010,用户选择下发迁移操作;

步骤S1012,数据入数据库DB;

步骤S1014,系统给出需要对3个网元进行创建、删除、修改隧道操作;

步骤S1016,从协议池捞取OAM,QOS等配置隧道所需协议;

步骤S1018,给出对3个网元命令下发的队列;

步骤S1020,判断预计算是否成功,如果是,执行步骤S1022,如果否,执行步骤S1012;

步骤S1022,下发设备。

综上所述,通过本发明,采用在网络拓扑结构发生变化时,获取网络拓扑结构发生变化前的第一类隧道和网络拓扑结构发生变化后的第二类隧道;依据该第二类隧道相对于该第一类隧道的变化信息确定需要迁移的多个隧道;将该多个隧道的迁移信息下发至该述多个隧道所经过的各个设备,解决了相关技术中单纯依靠单条的隧道修改功能一一调整,时间和人力消耗都无法满足工程网络改造的进度要求的问题,进而达到了大幅缩短人工计算隧道路由和隧道配置的时间,提升网络维护的效率,可以提供批量改配和批量下发的自动化效果。

显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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