一种传输设备配置校验同步方法及系统技术方案

技术编号:26694331 阅读:30 留言:0更新日期:2020-12-12 02:51
本发明专利技术公开了一种传输设备配置校验同步方法及系统,涉及数据传输技术领域,所述方法包括步骤:分别获取主盘配置块的校验和信息和备盘配置块的校验和信息,并将主盘配置块的校验和信息和备盘配置块的校验和信息对应保存在主盘的两个校验和列表中;创建一个用于处理校验和信息的线程X;每间隔一段时间,线程X将两个校验和列表进行比较,如果有配置块的校验和不一致,则主盘向备盘发送该配置块数据,并在备盘接收成功后,线程X将主盘的检验和信息覆盖备盘配置块的校验和信息,完成配置校验同步。本申请提供的传输设备配置校验同步方法,大大提高了增量同步处理效率,而且可以避免丢包、队列阻塞等问题。

【技术实现步骤摘要】
一种传输设备配置校验同步方法及系统
本专利技术涉及数据传输
,具体涉及一种传输设备配置校验同步方法及系统。
技术介绍
在POTN传输设备中,通常,主控盘采用盘间方式来检测和处理配置的校验和,然而,受制于背板交叉的稳定性,加上本身使用的UDP协议报文也是不可靠的,盘间方式存在丢包风险,而且由于检测和处理校验和的频率较高,当同时存在其他盘间交互的数据处理时,更会加大处理盘间消息队列阻塞的概率。而后,在检测出配置不同步时,当前处理配置同步同样也存在效率问题,特别是配置数据量较大时,比如集群、控制平面场景,处理同步效率不高,造成系统资源占用过多,因此,需要一个合理、高效的配置同步处理机制来提高效率。
技术实现思路
针对现有技术中存在的缺陷,本专利技术的目的在于提供一种传输设备配置校验同步方法,大大提高了增量同步处理效率,而且可以避免丢包、队列阻塞等问题。为达到以上目的,本专利技术采取的技术方案是:一种传输设备配置校验同步方法,包括步骤:分别获取主盘配置块的校验和信息和备盘配置块的校验和信息,并将主盘配置块的校验和信息和备盘配置块的校验和信息对应保存在主盘的两个校验和列表中;创建一个用于处理校验和信息的线程X;每间隔一段时间,线程X将两个校验和列表进行比较,如果有配置块的校验和不一致,则主盘向备盘发送该配置块数据,并在备盘接收成功后,线程X将主盘的检验和信息覆盖备盘配置块的校验和信息,完成配置校验同步。在上述技术方案的基础上,当发生主备切换后,所述分别获取主盘配置块的校验和信息和备盘配置块的校验和信息的具体步骤包括:新的主盘根据配置文件重新计算配置块的校验和信息,新的备盘删除以前的配置,并同步新的主盘的配置文件,再根据新的备盘同步到的配置文件,得到新的备盘配置块的校验和信息。在上述技术方案的基础上,当应用于存在多个扩展框的场景时,在主盘上新建一个扩展框校验和列表,所有扩展框的配置校验和信息都存放在所述扩展框校验和列表中,采用点对多点的组播方式同步多个扩展框的配置,多个扩展框以并行的同步方式进行配置下发。在上述技术方案的基础上,所述主盘向备盘发送该配置块数据的具体步骤包括:主盘收到新的配置数据后,根据配置块数量、下发频率,判断配置同步的方式,根据不同的配置同步的方式对应更新两个校验和列表。在上述技术方案的基础上,对应更新两个校验和列表的具体步骤包括:主盘根据新的配置数据更新主盘配置块的检验和信息;主盘向备盘发送更新配置块的配置文件压缩包,等待备盘正常收到后的确认应答;主盘在收到备盘接收成功的应答后,线程X将主盘的检验和信息覆盖备盘配置块的校验和信息;若主盘未收到备盘接收成功的应答,则主盘重新向备盘发送更新配置块的配置文件压缩包,直至收到备盘接收成功的应答。在上述技术方案的基础上,所述根据不同的配置同步的方式对应更新两个校验和列表的具体步骤包括:若为少量配置数据增量下发,则实时同步配置块数据,并更新两个校验和列表;若为大量配置数据批量下发,则进行延时同步,在间隔延时时长后,根据最新的配置块数据更新两个校验和列表。在上述技术方案的基础上,所述延时时长的计算方式为:设置多个影响延时时长的因素,并为每个因素分配加权值,通过加权平均计算公式计算出加权平均值,再通过加权平均值计算本次配置下发的延时时长。在上述技术方案的基础上,所述通过加权平均值计算本次配置下发的延时时长的计算公式为:T=X*δt;其中,T为延时时长,X为加权平均值,δt为经验系数。在上述技术方案的基础上,所述传输设备配置校验同步方法,还包括步骤:间隔一段时间,备盘重新计算配置块的校验和信息,并将重新计算得到的校验和信息发送给主盘,主盘在对应的校验和列表中重新更新备盘配置块的校验和信息。本申请还提供了一种传输设备配置校验同步系统,包括:校验和处理模块,其用于分别获取主盘配置块的校验和信息和备盘配置块的校验和信息,并将主盘配置块的校验和信息和备盘配置块的校验和信息对应保存在主盘的两个校验和列表中;线程创建模块,其用于创建一个用于处理校验和信息的线程X;校验同步模块,其用于每间隔一段时间,线程X将两个校验和列表进行比较,如果有配置块的校验和不一致,则主盘向备盘发送该配置块数据,并在备盘接收成功后,线程X将主盘的检验和信息覆盖备盘配置块的校验和信息,完成配置校验同步。与现有技术相比,本专利技术的优点在于:本申请的传输设备配置校验同步方法,一方面,获取到的是配置块的校验和信息,通过比较两个校验和列表,可以找到校验和不一致的配置块,然后,主盘再向备盘发送该配置块数据,进行同步,以配置块为最小处理单元,并且同步不一致的配置块,由于配置块的粒度较小,是原子级的配置单元,如果配置改变少的话,处理数据量是比较少的,效率是很高的,从而大大提高了增量同步处理效率;另一方面,所有的校验及处理动作都在主盘内完成,基本不存在盘间的数据交互,可以避免丢包、队列阻塞等问题。附图说明图1为本专利技术实施例中传输设备配置校验同步方法的示意图;图2为本专利技术实施例中传输设备配置校验同步方法的流程图。具体实施方式以下结合附图及实施例对本专利技术作进一步详细说明。参见图1所示,本专利技术实施例提供一种传输设备配置校验同步方法,包括步骤:S1:分别获取主盘配置块的校验和信息和备盘配置块的校验和信息,并将主盘配置块的校验和信息和备盘配置块的校验和信息对应保存在主盘的两个校验和列表中;S2:创建一个用于处理校验和信息的线程X;S3:每间隔一段时间,线程X将两个校验和列表进行比较,如果有配置块的校验和不一致,则主盘向备盘发送该配置块数据,并在备盘接收成功后,线程X将主盘的检验和信息覆盖备盘配置块的校验和信息,完成配置校验同步。本申请实施例的传输设备配置校验同步方法,一方面,获取到的是配置块的校验和信息,通过比较两个校验和列表,可以找到校验和不一致的配置块,然后,主盘再向备盘发送该配置块数据,进行同步,以配置块为最小处理单元,并且同步不一致的配置块,大大提高了增量同步处理效率;另一方面,所有的校验及处理动作都在主盘内完成,基本不存在盘间的数据交互,可以避免丢包、队列阻塞等问题。更为具体地,在本申请实施例中,上述传输设备配置校验同步方法的具体过程为:使用MD5算法获取主盘配置块的校验和信息,并将主盘的校验和信息保存在主盘的校验和列表mapA中;使用MD5算法获取备盘配置块的校验和信息,并将备盘的校验和信息保存在主盘的校验和列表mapB中;创建一个用于处理校验和信息的线程X;每间隔一段时间,线程X将校验和列表mapA和校验和列表mapB进行比较,如果有配置块的校验和不一致,则主盘向备盘发送该配置块的配置文件压缩包,并等待备盘正常收到后的确认应答;主盘收到备盘接收成功的应答后,线程X将校验和列表mapA中的校验和信本文档来自技高网...

【技术保护点】
1.一种传输设备配置校验同步方法,其特征在于,包括步骤:/n分别获取主盘配置块的校验和信息和备盘配置块的校验和信息,并将主盘配置块的校验和信息和备盘配置块的校验和信息对应保存在主盘的两个校验和列表中;/n创建一个用于处理校验和信息的线程X;/n每间隔一段时间,线程X将两个校验和列表进行比较,如果有配置块的校验和不一致,则主盘向备盘发送该配置块数据,并在备盘接收成功后,线程X将主盘的检验和信息覆盖备盘配置块的校验和信息,完成配置校验同步。/n

【技术特征摘要】
1.一种传输设备配置校验同步方法,其特征在于,包括步骤:
分别获取主盘配置块的校验和信息和备盘配置块的校验和信息,并将主盘配置块的校验和信息和备盘配置块的校验和信息对应保存在主盘的两个校验和列表中;
创建一个用于处理校验和信息的线程X;
每间隔一段时间,线程X将两个校验和列表进行比较,如果有配置块的校验和不一致,则主盘向备盘发送该配置块数据,并在备盘接收成功后,线程X将主盘的检验和信息覆盖备盘配置块的校验和信息,完成配置校验同步。


2.如权利要求1所述的传输设备配置校验同步方法,其特征在于,当发生主备切换后,所述分别获取主盘配置块的校验和信息和备盘配置块的校验和信息的具体步骤包括:
新的主盘根据配置文件重新计算配置块的校验和信息,新的备盘删除以前的配置,并同步新的主盘的配置文件,再根据新的备盘同步到的配置文件,得到新的备盘配置块的校验和信息。


3.如权利要求1所述的传输设备配置校验同步方法,其特征在于,当应用于存在多个扩展框的场景时,在主盘上新建一个扩展框校验和列表,所有扩展框的配置校验和信息都存放在所述扩展框校验和列表中,采用点对多点的组播方式同步多个扩展框的配置,多个扩展框以并行的同步方式进行配置下发。


4.如权利要求1所述的传输设备配置校验同步方法,其特征在于,所述主盘向备盘发送该配置块数据的具体步骤包括:主盘收到新的配置数据后,根据配置块数量、下发频率,判断配置同步的方式,根据不同的配置同步的方式对应更新两个校验和列表。


5.如权利要求4所述的传输设备配置校验同步方法,其特征在于,对应更新两个校验和列表的具体步骤包括:
主盘根据新的配置数据更新主盘配置块的检验和信息;
主盘向备盘发送更新配置块的配置文件压缩包,等待备盘正常收到后的确认应答;
主盘在收到备盘接收成功的应答后,线程X将主盘的检验和信息覆盖备盘配置块的校验和信息;若...

【专利技术属性】
技术研发人员:蒋磊张宏
申请(专利权)人:烽火通信科技股份有限公司
类型:发明
国别省市:湖北;42

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

1