一种基于PTN设备的配置反刷方法与流程

文档序号:11211916阅读:561来源:国知局
一种基于PTN设备的配置反刷方法与流程

本发明涉及ptn(packettransportnetwork,分组传送网)设备,具体涉及一种基于ptn设备的配置反刷方法。



背景技术:

ptn设备由l2模块、l3模块、oam模块、qos模块和保护模块等功能模块组成,其中,

l2模块(mplsl2vpn),它提供基于mpls(multiprotocollabelswitching,多协议标签交换)网络的二层vpn服务,使运营商可以在统一mpls网络上提供基于不同数据链路层的二层vpn,包括atm、fr、vlan、ethernet、ppp等;

l3模块(mplsl3vpn),它提供基于mpls网络的三层vpn服务;

oam模块,根据运营商网络运营的实际需要,通常将网络的管理工作划分为操作(operation)、管理(administration)和维护(maintenance)三类,简称oam;操作主要完成日常网络和业务进行的分析、预测、规划和配置工作;维护主要是对网络及其业务的测试和故障管理等进行的日常操作活动。

ptn设备各模块间的配置存在依赖关系,通常情况下,oam模块和保护模块的配置要在l2模块和l3模块配置下发后再进行下发,若oam模块和保护模块的配置先于业务模块配置下发,则oam模块和保护模块的配置无法生效,而在业务模块配置修改后,依赖于业务模块配置的其他模块配置不能平滑更新,这就要求ptn设备各个模块配置需要按需下发,一旦配置乱序下发或修改配置时可能出现个别模块配置失效。



技术实现要素:

本发明所要解决的技术问题是ptn设备各模块配置间存在依赖关系,当配置下发乱序或配置被修改时,会出现个别模块配置失效或配置无法更新的问题。

为了解决上述技术问题,本发明所采用的技术方案是提供一种基于ptn设备的配置反刷方法,包括以下步骤:

当主控进行配置下发时,根据事先已经明确的依赖关系建立每个功能模块之间的依赖关系注册函数;

单盘接收到功能模块配置时,进行依赖关系注册,并进行配置反刷绑定;

当对功能模块进行配置更新时,根据注册建立的依赖关系查找已经下发的依赖于该业务模块的其他功能模块,并对其执行配置反刷操作。

在上述方法中,单盘接收到功能模块配置时,进行依赖关系注册,并进行配置反刷绑定,具体为:

单盘接收到功能模块配置时,执行与它依赖的功能模块的配置对应的依赖关系注册函数,并将该功能模块的配置key值与其依赖的功能模块的配置key值绑定;

在接收的功能模块配置中插入配置反刷数据结构,实现配置反刷绑定。

在上述方法中,对功能模块进行配置更新包括配置添加、配置删除和配置修改;其中,配置删除具体包括:

单盘接收到配置删除指令;

解除其与依赖的功能模块的配置间的依赖关系;

查找该配置下是否有依赖该配置的其他功能模块的配置,若没有才能释放掉该配置的配置信息;否则,不删除。

本发明通过建立功能模块的配置间的依赖关系,建立相互依赖的配置间的关联性,再结合配置反刷绑定,实现对依赖更新或下发乱序业务模块的其他功能模块配置的反刷,当配置下发乱序或配置被修改时,会出现个别模块配置失效或配置无法更新的问题,提高了设备的软件健壮性,为实现lsp业务的平滑割接提供了基础。

附图说明

图1为本发明提供的一种基于ptn设备的配置反刷方法的实现架构图。

具体实施方式

本发明在主控无法按照约定的顺序向单盘下发配置时,也能保证单盘功能模块正常工作;且在修改业务属性配置的时候,不用删除依赖该业务的其他模块的配置,只要反刷更新其配置即可,从而提高客户的用户体验。

下面结合说明书附图和具体实施例对本发明做出详细的说明。

如图1所示,本发明提供的一种基于ptn设备的配置反刷方法,包括以下步骤:

第一步、当主控进行配置下发时,根据事先已经明确的依赖关系建立每个功能模块之间的依赖关系注册函数,依赖关系的建立原则是处理某个配置的时候进行向它依赖的配置块的注册依赖关系动作。

第二步、单盘接收到功能模块(oam模块和保护模块)配置时,进行依赖关系注册,并进行配置反刷绑定,这样就不需要删除原有配置,再重新根据更新后的业务配置对其进行更新,保证在配置下发乱序也能顺利完成配置更新。

在本发明中,第二步具体为:

单盘接收到功能模块(oam模块和保护模块)配置时,执行与它依赖的业务模块(l2模块和l3模块)的配置对应的依赖关系注册函数,并将功能模块依赖的业务模块的配置key值与该功能模块的配置的key值绑定;

在功能模块配置中插入配置反刷数据结构,在进行依赖关系的注册同时也进行了配置反刷操作的回调注册,实现配置反刷绑定。

第三步、当单盘接收到业务模块配置或更新业务模块配置(配置添加、配置删除和配置修改)时,根据注册建立的依赖关系查找已经下发的依赖于该业务模块的其他功能模块(oam模块和保护模块),并对其执行配置反刷操作。

在本发明中,配置删除(所有功能模块)具体包括:

单盘接收到配置删除指令;

首先会解除其与依赖的功能模块的配置间的依赖关系;

然后会查找该配置下是否有依赖该配置的其他功能模块的配置,若没有才能释放掉该配置的配置信息;否则不能删除。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。



技术特征:

技术总结
本发明公开了一种基于PTN设备的配置反刷方法,包括以下步骤:当主控进行配置下发时,根据事先已经明确的依赖关系建立每个功能模块之间的依赖关系注册函数;单盘接收到功能模块配置时,进行依赖关系注册,并进行配置反刷绑定;当对功能模块进行配置更新时,根据注册建立的依赖关系查找已经下发的依赖于该业务模块的其他功能模块,并对其执行配置反刷操作。本发明通过建立功能模块的配置间的依赖关系,建立相互依赖的配置间的关联性,再结合配置反刷绑定,实现对依赖更新或下发乱序业务模块的其他功能模块配置的反刷,当配置下发乱序或配置被修改时,会出现个别模块配置失效或配置无法更新的问题,提高了设备的软件健壮性。

技术研发人员:刘涛
受保护的技术使用者:烽火通信科技股份有限公司
技术研发日:2017.06.09
技术公布日:2017.09.29
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1