一种基于移动网络的传输PTN逃生电路实现方法及装置与流程

文档序号:24252561发布日期:2021-03-12 13:31阅读:146来源:国知局
一种基于移动网络的传输PTN逃生电路实现方法及装置与流程

本发明涉及移动运营商的ptn网络领域,尤其是一种基于移动网络的传输ptn逃生电路实现方法及装置。



背景技术:

移动运营商的ptn网络中承载的各种业务,包括集客业务和基站业务,很多是提供给重要党政机关、重大会议事件和重点企事业单位,根据优先级有些重中之重的电路是一定要确保业务不能中断。

在实际应用中,会对业务设置主备路径,以保证业务中断时的切换;进而设置业务重路由,以保障在业务路径中断后,重新计算一条新的路径进行切换或保护。但是,现实网络中各种情况千变万化,不可排除主备路径同时中断,并且网络中不具备重路由条件的情况,将会导致业务的中断无法恢复。

目前,遇到这种通过业务调整的方法无法解决的情况,只能催促等待外线施工人员对故障的恢复。这个时间通常会很久,必会导致重保电路的长时间中断,从而对客户造成不良印象,大大降低客户感知,甚至会对客户造成非常大的影响。



技术实现要素:

为解决业务主备同时中断后,无法进行重路由恢复业务的问题,本发明提供一种基于移动网络的传输ptn逃生电路实现方法及装置,可以在遇到现网常规无法解决的业务中断故障时,对配置过应急预案的重保电路,以事先占用更多的网络资源为代价,保证业务中断无法正常恢复时,可以快速通过逃生电路恢复,从而提升用户满意度。

为实现上述目的,本发明采用下述技术方案:

在本发明一实施例中,提出了一种基于移动网络的传输ptn逃生电路实现方法,该方法为传输超级控制器,基于移动企标《spnptnomc北向接口业务配置技术规范》的接口,进行实现,包括:

应急预案生成:调用scapi接口,接收需要恢复电路id并关联业务相关信息,关联出原业务出入隧道拓扑连接,设置必不经链路并请求隧道路由,创建隧道,生成预案,调用上层系统接口反馈上层系统;

应急预案调度:调用scapi接口,接收逃生电路id并查询相关信息,删除原有业务并通过逃生电路隧道创建新业务,应急预案调度完成后更新,调用上层系统接口反馈上层系统;

应急预案恢复:调用scapi接口,接收需要恢复电路id并关联相关信息,删除逃生电路业务并新创建绑定原有隧道的业务,回切完成后应急预案数据迁移和恢复,调用上层系统接口反馈上层系统。

进一步地,应急预案生成,具体包括:

上层系统调用传输超级控制器的对外api接口,提供需要进行应急预案生成的逃生电路的电路信息,以及传输侧源宿端信息,包括az端的网元、端口和vlan;

传输超级控制器通过接收到的传输侧源宿端信息和自身保存的全量业务的源宿端信息进行关联,实现电路和业务的关联;

传输超级控制器通过关联到的业务id,查询出对应的业务、隧道、路由和拓扑连接数据,查找原有隧道的源节点出端口和宿节点入端口,并关联出其对应的拓扑连接;

使用原有参数,增加上一步关联出来的两条拓扑连接为必不经链路,重新请求隧道路由,该隧道路由为和原有隧道路由路径不相同的隧道路由;

使用重新请求路由返回的结果,创建隧道,并通过名称标记为指定业务逃生电路隧道,作为闲置状态,不承载任何业务的空隧道;

传输超级控制器对新建的逃生电路隧道、隧道路由,以及对应的电路、业务、隧道和路由进行关联,生成应急预案;

根据需要应急预案的详细信息支持通过接口反馈给上层系统。

进一步地,应急预案调度,具体包括:

上层系统调用传输超级控制器的对外api接口,传入电路id,对无法通过常规方式进行业务恢复的中断电路申请进行应急预案调度;

传输超级控制器接收到需要进行切换逃生电路的电路id,关联到已经生成的应急预案,获得逃生电路隧道id、业务id、业务源宿端和其他详细信息;

传输超级控制器通过业务id删除原有业务,然后通过保存的原有业务的详细信息,绑定已有的逃生电路隧道,重新创建业务,创建成功后,该新建的业务即为已经恢复的重保电路的传输业务,从而实现逃生电路的切换;

传输超级控制器将切换逃生电路并恢复的电路和上一步新建的业务id,保存至应急预案中,并更改相关状态;

返回切换后的结果通过接口反馈给上层系统,供其进行备份关联。

进一步地,应急预案恢复,具体包括:

上层系统在判断重保电路故障已经恢复,需要进行回切时,调用传输超级控制器的对外api接口,传入需要进行应急预案恢复的电路id;

传输超级控制器接收到需要进行逃生电路回切的电路id,关联到已经更改状态的应急预案,获得原有业务的详细信息、新建的业务的id和原有隧道的id;

传输超级控制器通过新建的业务的id删除对应业务,然后通过保存的原有业务的详细信息,绑定原有的隧道,重新创建业务,该新建的业务即为已经切换原有隧道路径,并释放逃生电路隧道后的业务,此时应急预案恢复已经完成;

传输超级控制器对回切后的电路、上一步新建的业务和应急电路隧道相关数据,应急预案调度和应急预案恢复过程中的相关数据,迁移至历史表中,同时恢复应急预案到未调度的初始状态,更新关联业务为最新的业务即上一步新建的业务;

返回应急预案恢复的结果,以及最新的业务的id通过接口反馈给上层系统,供其进行备份关联。

在本发明一实施例中,还提出了一种基于移动网络的传输ptn逃生电路实现装置,该装置为传输超级控制器,基于移动企标《spnptnomc北向接口业务配置技术规范》的接口,进行实现,包括:

应急预案生成模块,用于调用scapi接口,接收需要恢复电路id并关联业务相关信息,关联出原业务出入隧道拓扑连接,设置必不经链路并请求隧道路由,创建隧道,生成预案,调用上层系统接口反馈上层系统;

应急预案调度模块,用于调用scapi接口,接收逃生电路id并查询相关信息,删除原有业务并通过逃生电路隧道创建新业务,应急预案调度完成后更新,调用上层系统接口反馈上层系统;

应急预案恢复模块,用于调用scapi接口,接收需要恢复电路id并关联相关信息,删除逃生电路业务并新创建绑定原有隧道的业务,回切完成后应急预案数据迁移和恢复,调用上层系统接口反馈上层系统。

进一步地,应急预案生成模块,具体用于:

上层系统调用传输超级控制器的对外api接口,提供需要进行应急预案生成的逃生电路的电路信息,以及传输侧源宿端信息,包括az端的网元、端口和vlan;

传输超级控制器通过接收到的传输侧源宿端信息和自身保存的全量业务的源宿端信息进行关联,实现电路和业务的关联;

传输超级控制器通过关联到的业务id,查询出对应的业务、隧道、路由和拓扑连接数据,查找原有隧道的源节点出端口和宿节点入端口,并关联出其对应的拓扑连接;

使用原有参数,增加上一步关联出来的两条拓扑连接为必不经链路,重新请求隧道路由,该隧道路由为和原有隧道路由路径不相同的隧道路由;

使用重新请求路由返回的结果,创建隧道,并通过名称标记为指定业务逃生电路隧道,作为闲置状态,不承载任何业务的空隧道;

传输超级控制器对新建的逃生电路隧道、隧道路由,以及对应的电路、业务、隧道和路由进行关联,生成应急预案;

根据需要应急预案的详细信息支持通过接口反馈给上层系统。

进一步地,应急预案调度模块,具体用于:

上层系统调用传输超级控制器的对外api接口,传入电路id,对无法通过常规方式进行业务恢复的中断电路申请进行应急预案调度;

传输超级控制器接收到需要进行切换逃生电路的电路id,关联到已经生成的应急预案,获得逃生电路隧道id、业务id、业务源宿端和其他详细信息;

传输超级控制器通过业务id删除原有业务,然后通过保存的原有业务的详细信息,绑定已有的逃生电路隧道,重新创建业务,创建成功后,该新建的业务即为已经恢复的重保电路的传输业务,从而实现逃生电路的切换;

传输超级控制器将切换逃生电路并恢复的电路和上一步新建的业务id,保存至应急预案中,并更改相关状态;

返回切换后的结果通过接口反馈给上层系统,供其进行备份关联。

进一步地,应急预案恢复模块,具体用于:

上层系统在判断重保电路故障已经恢复,需要进行回切时,调用传输超级控制器的对外api接口,传入需要进行应急预案恢复的电路id;

传输超级控制器接收到需要进行逃生电路回切的电路id,关联到已经更改状态的应急预案,获得原有业务的详细信息、新建的业务的id和原有隧道的id;

传输超级控制器通过新建的业务的id删除对应业务,然后通过保存的原有业务的详细信息,绑定原有的隧道,重新创建业务,该新建的业务即为已经切换原有隧道路径,并释放逃生电路隧道后的业务,此时应急预案恢复已经完成;

传输超级控制器对回切后的电路、上一步新建的业务和应急电路隧道相关数据,应急预案调度和应急预案恢复过程中的相关数据,迁移至历史表中,同时恢复应急预案到未调度的初始状态,更新关联业务为最新的业务即上一步新建的业务;

返回应急预案恢复的结果,以及最新的业务的id通过接口反馈给上层系统,供其进行备份关联。

在本发明一实施例中,还提出了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现前述基于移动网络的传输ptn逃生电路实现方法。

在本发明一实施例中,还提出了一种计算机可读存储介质,计算机可读存储介质存储有执行基于移动网络的传输ptn逃生电路实现方法的计算机程序。

有益效果:

1、本发明用以解决业务主备同时中断后,无法进行重路由恢复业务的问题,对重点用户的保障能力有了更大的提升,提高客户满意度。

2、本发明基于现有集团接口规范实现,纯传输超级控制器内部逻辑实现,无需对接口进行优化调整,对厂家网管没有更多要求,不需要各厂家网管进行新的功能开发和更多的接口适配,大大提高了功能实现的可行性,减少了多厂家升级的成本投入,减少了功能实现用时。

附图说明

图1是本发明一实施例的基于移动网络的传输ptn逃生电路实现方法流程图;

图2是本发明一实施例的应急预案生成流程示意图;

图3是本发明一实施例的应急预案调度流程示意图;

图4是本发明一实施例的应急预案恢复流程示意图;

图5是本发明一实施例的基于移动网络的传输ptn逃生电路实现装置结构示意图;

图6是本发明一实施例的计算机设备结构示意图。

具体实施方式

下面将参考若干示例性实施方式来描述本发明的原理和精神,应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本发明,而并非以任何方式限制本发明的范围。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。

本领域技术人员知道,本发明的实施方式可以实现为一种系统、装置、设备、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:完全的硬件、完全的软件(包括固件、驻留软件、微代码等),或者硬件和软件结合的形式。

根据本发明的实施方式,提出了一种基于移动网络的传输ptn逃生电路实现方法及装置,主要是在现有企标接口的支持范围内,通过对重保电路的ptn业务创建一条主备业务路径之外的应急预案隧道;对该隧道平时作为闲置状态,不承载任何业务;在现有主备隧道保护和业务路径重路由无法正常恢复业务的极端情况下,将业务的承载隧道切换到闲置的应急预案隧道,用以恢复业务,并在业务故障恢复后,进行业务路径恢复,同时对应急预案隧道重新恢复到闲置状态。

下面参考本发明的若干代表性实施方式,详细阐释本发明的原理和精神。

图1是本发明一实施例的基于移动网络的传输ptn逃生电路实现方法流程图。如图1所示,该方法为传输超级控制器,基于移动企标《spnptnomc北向接口业务配置技术规范》的接口,进行实现,包括:

s1、应急预案生成:调用scapi接口,接收需要恢复电路id并关联业务相关信息,关联出原业务出入隧道拓扑连接,设置必不经链路并请求隧道路由,创建隧道,生成预案,调用上层系统接口反馈上层系统;

s2、应急预案调度:调用scapi接口,接收逃生电路id并查询相关信息,删除原有业务并通过逃生电路隧道创建新业务,应急预案调度完成后更新,调用上层系统接口反馈上层系统;

s3、应急预案恢复:调用scapi接口,接收需要恢复电路id并关联相关信息,删除逃生电路业务并新创建绑定原有隧道的业务,回切完成后应急预案数据迁移和恢复,调用上层系统接口反馈上层系统。

需要说明的是,尽管在上述实施例及附图中以特定顺序描述了本发明方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。

为了对上述基于移动网络的传输ptn逃生电路实现方法进行更为清楚的解释,下面结合一个具体的实施例来进行说明,然而值得注意的是该实施例仅是为了更好地说明本发明,并不构成对本发明不当的限定。

本方法为传输超级控制器(sc),基于移动企标《spnptnomc北向接口业务配置技术规范》的接口,进行实现。

图2是本发明一实施例的应急预案生成流程示意图。如图2所示,应急预案生成(逃生电路设置)的具体流程如下:

步骤1:上层系统调用传输超级控制器的对外api接口,提供需要进行应急预案生成的逃生电路的电路信息,以及传输侧源宿端信息,包括az端的网元、端口和vlan等信息。

步骤2:传输超级控制器通过接收到的传输侧源宿端信息,和自身保存的全量业务的源宿端等基本信息进行关联,实现电路和业务的关联。

步骤3:传输超级控制器通过关联到的业务id(业务1),查询出对应的业务、隧道、路由和拓扑连接数据。查找原有隧道的源节点出端口和宿节点入端口,并关联出其对应的拓扑连接。

步骤4:使用原有参数,增加上一步关联出来的两条拓扑连接为必不经链路,重新请求隧道路由。该隧道路由为和原有隧道路由路径不相同的隧道路由。

步骤5:使用重新请求路由返回的结果,创建隧道,并通过名称标记为指定业务逃生电路隧道,作为闲置状态,不承载任何业务的空隧道。

步骤6:传输超级控制器系统对新建的逃生电路隧道和隧道路由,以及对应的电路、业务、隧道和路由等信息进行关联,生成应急预案。

步骤7:根据需要应急预案的详细信息支持通过接口反馈给上层系统。

图3是本发明一实施例的应急预案调度流程示意图。如图3所示,应急预案调度(逃生电路使用)的具体流程如下:

步骤1:上层系统调用传输超级控制器的对外api接口,传入电路id,对无法通过常规方式进行业务恢复的中断电路申请进行应急预案调度。

步骤2:传输超级控制器接收到需要进行切换逃生电路的电路id,关联到生成的应急预案,获得逃生电路隧道的id、业务的id(业务1)、业务源宿端和其他详细信息。

步骤3:传输超级控制器通过业务id(业务1)删除原有业务,然后通过保存的原有业务的详细信息,绑定已有的逃生电路隧道,重新创建业务(业务2)。创建成功后,该新建的业务(业务2)即为已经恢复的重保电路的传输业务,从而实现逃生电路的切换。

步骤4:传输超级控制器对切换逃生电路并恢复的电路和新建的业务id(业务2),保存至应急预案中,并更改相关状态。

步骤5:返回切换后的结果通过接口反馈给上层系统,供其进行备份关联。

图4是本发明一实施例的应急预案恢复流程示意图。如图4所示,应急预案恢复(逃生电路回滚)的具体流程如下:

步骤1:上层系统在判断重保电路故障已经恢复,需要进行回切时,调用传输超级控制器的对外api接口,传入需要进行应急预案恢复的电路id。

步骤2:传输超级控制器接收到需要进行逃生电路回切的电路id,关联到已经更改状态的应急预案,获得原有业务(业务1)的详细信息,新建的业务的id(业务2)和原有隧道的id等信息。

步骤3:传输超级控制器通过新建的业务的id(业务2)删除对应业务,然后通过保存的原有业务(业务1)的详细信息,绑定原有的隧道,重新创建业务(业务3)。该新建的业务(业务3)即为已经切换原有隧道路径,并释放逃生电路隧道后的业务。此时,应急预案恢复已经完成。

步骤4:传输超级控制器对回切后的电路、步骤3新建的业务(业务3)和应急电路隧道等相关数据,应急预案调度和应急预案恢复过程中的相关数据,迁移至历史表中。同时,恢复应急预案到未调度的初始状态,更新关联业务为步骤3新建的业务(业务3)。

步骤5:返回应急预案恢复的结果,以及最新的业务的业务id通过接口反馈给上层系统,供其进行备份关联。

基于同一发明构思,本发明还提出一种基于移动网络的传输ptn逃生电路实现装置。该装置的实施可以参见上述方法的实施,重复之处不再赘述。以下所使用的术语“模块”,可以是实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。

图5是本发明一实施例的基于移动网络的传输ptn逃生电路实现装置结构示意图。如图5所示,该装置为传输超级控制器(sc),基于移动企标《spnptnomc北向接口业务配置技术规范》的接口,进行实现,包括:

应急预案生成模块101,用于调用scapi接口,接收需要恢复电路id并关联业务相关信息,关联出原业务出入隧道拓扑连接,设置必不经链路并请求隧道路由,创建隧道,生成预案,调用上层系统接口反馈上层系统;具体用于:

上层系统调用传输超级控制器的对外api接口,提供需要进行应急预案生成的逃生电路的电路信息,以及传输侧源宿端信息,包括az端的网元、端口和vlan;

传输超级控制器通过接收到的传输侧源宿端信息和自身保存的全量业务的源宿端信息进行关联,实现电路和业务的关联;

传输超级控制器通过关联到的业务id,查询出对应的业务、隧道、路由和拓扑连接数据,查找原有隧道的源节点出端口和宿节点入端口,并关联出其对应的拓扑连接;

使用原有参数,增加上一步关联出来的两条拓扑连接为必不经链路,重新请求隧道路由,该隧道路由为和原有隧道路由路径不相同的隧道路由;

使用重新请求路由返回的结果,创建隧道,并通过名称标记为指定业务逃生电路隧道,作为闲置状态,不承载任何业务的空隧道;

传输超级控制器对新建的逃生电路隧道、隧道路由,以及对应的电路、业务、隧道和路由进行关联,生成应急预案;

根据需要应急预案的详细信息支持通过接口反馈给上层系统。

应急预案调度模块102,用于调用scapi接口,接收逃生电路id并查询相关信息,删除原有业务并通过逃生电路隧道创建新业务,应急预案调度完成后更新,调用上层系统接口反馈上层系统;具体用于:

上层系统调用传输超级控制器的对外api接口,传入电路id,对无法通过常规方式进行业务恢复的中断电路申请进行应急预案调度;

传输超级控制器接收到需要进行切换逃生电路的电路id,关联到已经生成的应急预案,获得逃生电路隧道id、业务id、业务源宿端和其他详细信息;

传输超级控制器通过业务id删除原有业务,然后通过保存的原有业务的详细信息,绑定已有的逃生电路隧道,重新创建业务,创建成功后,该新建的业务即为已经恢复的重保电路的传输业务,从而实现逃生电路的切换;

传输超级控制器将切换逃生电路并恢复的电路和上一步新建的业务id,保存至应急预案中,并更改相关状态;

返回切换后的结果通过接口反馈给上层系统,供其进行备份关联。

应急预案恢复模块103,用于调用scapi接口,接收需要恢复电路id并关联相关信息,删除逃生电路业务并新创建绑定原有隧道的业务,回切完成后应急预案数据迁移和恢复,调用上层系统接口反馈上层系统;具体用于:

上层系统在判断重保电路故障已经恢复,需要进行回切时,调用传输超级控制器的对外api接口,传入需要进行应急预案恢复的电路id;

传输超级控制器接收到需要进行逃生电路回切的电路id,关联到已经更改状态的应急预案,获得原有业务的详细信息、新建的业务的id和原有隧道的id;

传输超级控制器通过新建的业务的id删除对应业务,然后通过保存的原有业务的详细信息,绑定原有的隧道,重新创建业务,该新建的业务即为已经切换原有隧道路径,并释放逃生电路隧道后的业务,此时应急预案恢复已经完成;

传输超级控制器对回切后的电路、上一步新建的业务和应急电路隧道相关数据,应急预案调度和应急预案恢复过程中的相关数据,迁移至历史表中,同时恢复应急预案到未调度的初始状态,更新关联业务为最新的业务即上一步新建的业务;

返回应急预案恢复的结果,以及最新的业务的id通过接口反馈给上层系统,供其进行备份关联。

应当注意,尽管在上文详细描述中提及了基于移动网络的传输ptn逃生电路实现装置的若干模块,但是这种划分仅仅是示例性的并非强制性的。实际上,根据本发明的实施方式,上文描述的两个或更多模块的特征和功能可以在一个模块中具体化。反之,上文描述的一个模块的特征和功能可以进一步划分为由多个模块来具体化。

基于前述发明构思,如图6所示,本发明还提出一种计算机设备200,包括存储器210、处理器220及存储在存储器210上并可在处理器220上运行的计算机程序230,处理器220执行计算机程序230时实现前述基于移动网络的传输ptn逃生电路实现方法。

基于前述发明构思,本发明还提出一种计算机可读存储介质,计算机可读存储介质存储有执行前述基于移动网络的传输ptn逃生电路实现方法的计算机程序。

本发明提出的基于移动网络的传输ptn逃生电路实现方法及装置,在厂家omc不支持ptn资源预占的情况下,利用对指定路径的资源实占的方式,对重点保障电路预留紧急逃生路径,可以确保在重点保障电路的业务主备路径均发生故障中断时,由于现网物理和网络资源不足无法进行重路由恢复业务时,对其进行最后的路径恢复保障。

虽然已经参考若干具体实施方式描述了本发明的精神和原理,但是应该理解,本发明并不限于所公开的具体实施方式,对各方面的划分也不意味着这些方面中的特征不能组合以进行受益,这种划分仅是为了表述的方便。本发明旨在涵盖所附权利要求的精神和范围内所包含的各种修改和等同布置。

对本发明保护范围的限制,所属领域技术人员应该明白,在本发明的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本发明的保护范围以内。

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