一种实现数据通信设备配置同步的方法及装置制造方法及图纸

技术编号:15695179 阅读:277 留言:0更新日期:2017-06-24 10:35
本发明专利技术公开了一种实现数据通信设备配置同步的方法及装置,涉及数据通信设备的同步技术领域。该方法包括:在转发TNE模块中定义配置同步开始命令和配置同步结束命令;收到来自主控的配置同步开始命令后,为转发TNE模块的配置树中的每个配置添加配置老化标识;当收到主控发来的需要同步的配置数据时,更新配置树;收到来自主控的配置同步结束命令后,转发TNE模块根据当前配置树中各配置的配置老化标识,执行有关老化删除和差异增加的命令的下发,并将接收到的所有配置数据按照配置之间的依赖关系顺序下发至应用层。本发明专利技术能在每次主控切换后数据不一致情形下进行配置的同步,使得上下数据始终保持一致,保证了业务的正常运行。

【技术实现步骤摘要】
一种实现数据通信设备配置同步的方法及装置
本专利技术涉及数据通信设备的同步
,具体来讲是一种实现数据通信设备配置同步的方法及装置。
技术介绍
随着通信技术的飞速发展,越来越多的数据通信设备也应运而生,如IPRAN(IPRadioAcessNetwork,IP化的无线接入网)设备和PTN(PacketTransportNetwork,分组传送网)设备。现有的数据通信设备的基本结构如图1所示,包括控制面(即主控)和转发面(即单盘)。其中,控制面包括标签切换控制器(LSC,LabelSwitchController)、转发路由表项管理模块(FT-STUB)、接口管理模块(I3)、双向转发检测模块(BFD,BidirectionalForwardingDetection)、分布式进程通信模块(DIPC,DistributedInterProcessCommunication)、分层QoS管理模块(HQOS,HierarchicalQualityofService)、QMPF协议模块(QMPF)和主控TNE(TransportNetworkElement,传输网元管理)模块;转发面包括转发TNE模块、应用层、驱动和微码。控制面与转发面之间主要通过linx(基于DIPC的异步进程通信模块)的通道来下发配置,当转发TNE收到主控配置后,会将配置进行解析再组成IPS(InterProcessSignal,协议栈模块间消息通信机制)消息的数据发往转发面的应用层。为了保证数据通信设备的稳定性和可靠性,通常数据通信设备都必须具备主控冗余保护(主备主控的倒换功能),即具有主备用双主控,当主用主控出现故障时,备用主控能切换为主用主控继续工作。而良好的数据通信设备的系统设计是使控制面与转发面尽量分离,互不影响。当设备的控制面暂时出现故障时,转发面还可以继续工作。在提供主控冗余保护的情况下,允许主控进行保护切换而转发不中断,主控将尽可能恢复到切换之前状态。这样可以保证网络中原有的业务不受系统故障的影响,从而提高整个网络的可靠性。虽然控制面与转发面的分离带来了很多好处和便利,但是也带来了新的问题。因为无论是主备的故障倒换还是计划的切换,都会触发主控数据的重建过程,主控与转发的分离,不可避免带来主控与转发数据不一致的情形出现,随着主控倒换次数的增加,转发始终保持不间断,那么残留在转发面的数据将越来越多,最终导致转发资源耗尽,无法再容忍主控下发新的配置数据,从而导致上下数据严重失配,最终导致业务无法正常运行。
技术实现思路
本专利技术的目的是为了克服上述
技术介绍
的不足,提供一种实现数据通信设备配置同步的方法及装置,能在每次主控切换后数据不一致情形下进行配置的同步,使得上下数据始终保持一致,保证了业务的正常运行。为达到以上目的,本专利技术提供一种实现数据通信设备配置同步的方法,包括以下步骤:A、在转发TNE模块中定义与主控约定好的配置同步开始命令和配置同步结束命令;B、收到来自主控的配置同步开始命令后,为转发TNE模块的配置树中的每个配置添加配置老化标识,所述配置树是转发TNE模块已有的用于保存配置的树结构,所述配置老化标识用于标识配置的老化状态;C、当收到主控发来的需要同步的配置数据时,若处于配置同步的过程中,则更新转发TNE模块的配置树;D、收到来自主控的配置同步结束命令后,转发TNE模块根据当前配置树中各配置的配置老化标识,执行有关老化删除和差异增加的命令的下发;将接收到的由主控发来的所有配置数据,通过IPS消息并按照配置之间的依赖关系顺序下发至应用层。本专利技术还提供一种基于上述方法的实现数据通信设备配置同步的装置,包括设于转发TNE模块内的同步命令定义单元、本地配置树打标单元、本地配置树更新单元和命令及配置下发单元;所述同步命令定义单元用于:在转发TNE模块中定义与主控约定好的配置同步开始命令和配置同步结束命令;所述本地配置树打标单元用于:收到来自主控的配置同步开始命令后,为配置树中的每个配置添加配置老化标识,所述配置树是转发TNE模块已有的用于保存配置的树结构,所述配置老化标识用于标识配置的老化状态;所述本地配置树更新单元用于:当收到主控发来的需要同步的配置数据时,若处于配置同步的过程中,则更新配置树;所述命令及配置下发单元用于:收到来自主控的配置同步结束命令后,转发TNE模块根据当前配置树中各配置的配置老化标识,执行有关老化删除和差异增加的命令的下发;将接收到的由主控发来的所有配置数据,通过IPS消息并按照配置之间的依赖关系顺序下发至应用层。本专利技术的有益效果在于:本专利技术能在每次主控切换后,主用控制面与转发面单盘配置数据不一致情形下,实现数据通信设备配置的同步。具体来说,当转发TNE模块收到来自主控的配置同步开始命令后,会为本地配置树中的每个配置添加配置老化标识;一旦收到主控发来的需要同步的配置数据,便更新配置树;直至收到来自主控的配置同步结束命令后,转发TNE模块根据当前配置树中各配置的配置老化标识,执行有关老化删除和差异增加的命令的下发,并将接收到的由主控发来的所有配置数据,通过IPS消息并按照配置之间的依赖关系顺序下发至应用层。应用层在收到转发TNE模块发来的配置数据后,将根据IPS消息的老化标志位以及接收到的有关老化删除和差异增加的命令,对配置数据执行有关老化删除和差异增加的操作。当配置同步处理结束后,转发TNE模块则向主控发送配置同步结束消息,主控开始正常的配置下发。与现有技术相比,本专利技术在每次主控切换后数据不一致情形下能实现配置的同步,使得上下数据始终保持一致,保证了业务的正常运行,解决了现有技术中因主控倒换次数的增加,而导致上下数据严重失配的问题。附图说明图1为现有的数据通信设备的基本结构框图;图2为本专利技术实施例中实现数据通信设备配置同步的方法的流程图;图3为本专利技术实施例中步骤S3的具体流程图;图4为本专利技术实施例中实现数据通信设备配置同步的装置的结构框图。具体实施方式下面结合附图及具体实施例对本专利技术作进一步的详细描述。参见图2所示,本专利技术实施例提供一种实现数据通信设备配置同步的方法,包括以下步骤:步骤S1、同步命令的定义:在转发TNE模块中定义配置同步开始命令和配置同步结束命令;可以理解的是,配置同步开始命令和配置同步结束命令都是事先与主控约定好的命令。步骤S2、本地配置树的打标:收到来自主控的配置同步开始命令后,为转发TNE模块的配置树中的每个配置添加配置老化标识,所述配置树是转发TNE模块已有的用于保存配置的树结构,所述配置老化标识用于标识配置的老化状态,分为待删除、待更新、待增加和相同;可以理解的是,配置树中每个配置在配置同步开始时,所添加的配置老化标识均为待删除,即本地配置树的配置初始化为待删除状态。步骤S3、本地配置树的更新:当收到主控发来的需要同步的配置数据时,若处于配置同步的过程中,更新转发TNE模块的配置树。参见图3所示,实际操作时,步骤S3具体包括以下操作:步骤S301:当收到主控发来的需要同步的配置数据时,判断当前是否处于配置同步的过程中,若是,转入步骤S302;否则,步骤S3结束;步骤S302:查找配置树中是否已存在当前主控发来的配置,若不存在,转入步骤S303;若存在,转入步骤S304;步本文档来自技高网
...
一种实现数据通信设备配置同步的方法及装置

【技术保护点】
一种实现数据通信设备配置同步的方法,所述数据通信设备包括主控所在的控制面和单盘所在的转发面,且转发面包括转发TNE模块、应用层和驱动,其特征在于,该配置同步的方法包括以下步骤:A、在转发TNE模块中定义与主控约定好的配置同步开始命令和配置同步结束命令;B、收到来自主控的配置同步开始命令后,为转发TNE模块的配置树中的每个配置添加配置老化标识,所述配置树是转发TNE模块已有的用于保存配置的树结构,所述配置老化标识用于标识配置的老化状态;C、当收到主控发来的需要同步的配置数据时,若处于配置同步的过程中,则更新转发TNE模块的配置树;D、收到来自主控的配置同步结束命令后,转发TNE模块根据当前配置树中各配置的配置老化标识,执行有关老化删除和差异增加的命令的下发;将接收到的由主控发来的所有配置数据,通过IPS消息并按照配置之间的依赖关系顺序下发至应用层。

【技术特征摘要】
1.一种实现数据通信设备配置同步的方法,所述数据通信设备包括主控所在的控制面和单盘所在的转发面,且转发面包括转发TNE模块、应用层和驱动,其特征在于,该配置同步的方法包括以下步骤:A、在转发TNE模块中定义与主控约定好的配置同步开始命令和配置同步结束命令;B、收到来自主控的配置同步开始命令后,为转发TNE模块的配置树中的每个配置添加配置老化标识,所述配置树是转发TNE模块已有的用于保存配置的树结构,所述配置老化标识用于标识配置的老化状态;C、当收到主控发来的需要同步的配置数据时,若处于配置同步的过程中,则更新转发TNE模块的配置树;D、收到来自主控的配置同步结束命令后,转发TNE模块根据当前配置树中各配置的配置老化标识,执行有关老化删除和差异增加的命令的下发;将接收到的由主控发来的所有配置数据,通过IPS消息并按照配置之间的依赖关系顺序下发至应用层。2.如权利要求1所述的实现数据通信设备配置同步的方法,其特征在于:所述配置老化标识分为待删除、待更新、待增加和相同。3.如权利要求2所述的实现数据通信设备配置同步的方法,其特征在于:配置树中每个配置在配置同步开始时,所添加的配置老化标识均为待删除。4.如权利要求2所述的实现数据通信设备配置同步的方法,其特征在于,步骤C具体包括以下操作:C1、当收到主控发来的需要同步的配置数据时,判断当前是否处于配置同步的过程中,若是,转入步骤C2;否则,步骤S3结束;C2、查找配置树中是否已存在当前主控发来的配置,若不存在,转入步骤C3;若存在,转入步骤C4;C3、将当前主控发来的配置添加到配置树中,并打上待增加的配置老化标识,步骤C结束;C4、判断配置树中存在的配置的数据是否与主控发来的配置的数据完全相同,若是,转入步骤C5;若否,转入步骤C6;C5、将配置树中相应配置的配置老化标记修改为相同,步骤C结束;C6、将配置树中相应配置的配置老化标记修改为待更新,步骤C结束。5.如权利要求2所述的实现数据通信设备配置同步的方法,其特征在于:步骤D中,所述转发TNE模块根据当前配置树中各配置的配置老化标识,执行有关老化删除和差异增加的命令的下发,具体包括以下操作:遍历查找配置树中所有配置老化标识为待删除的配置,向应用层下发与该配置相关的删除命令;清除该配置的配置老化标识并将该配置从配置树中删除;遍历查找配置树中所有配置老化标识为...

【专利技术属性】
技术研发人员:胡晓露冯建波
申请(专利权)人:烽火通信科技股份有限公司
类型:发明
国别省市:湖北,42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1