一种实现主备板数据同步的方法

文档序号:7688643阅读:324来源:国知局
专利名称:一种实现主备板数据同步的方法
技术领域
本发明涉及一种在通信系统中实现1 + 1热备份功能采用的一种数据同步 方法,它能够实现使得在工作主板的数据发生变化的情况下,使得备份板能 够和主用板数据实时保持一致,从而提高系统的可靠性和稳定性。
背景技术
在现代光通信系统中,尤其是核心网,由于其所处网络位置非常重要, 不允许出现单点故障,设备一般都配备两块主控板,分别称为主用主控板(Master)和备用主控板(Slave)。其中,主用主控板作为控制平面的核心,与 外部和业务板进行业务通信,完成系统内各模块的正常功能;而备用主控板 则只作为主用主控板的备份,与外部和业务板没有通信。当主用主控板发生 故障时,系统自动进行主备切换,由备用主控板接替主用主控板的工作,保 证业务的正常运行。而确保上述系统稳定可靠运行的关键是达到主备之间数 据的热备份。传统的数据同步方法主要包括启动同步和实时同步来达到数据 的热备份,尽管这两种方法可以实现大部分数据同步,但是这些同步的前提都是建 立在同步口没有故障的前提下的,如果启动过程中同步口有问题,或者自通运行过程中出现同步口故障,虽然进行了同步,但是达不到同步效果的,造 成同步失败。发明内容本发明需要解决的问题在于克服传统数据同步方式同步数据可靠性不足,提出两种数据同步的方式,能够增加数据的可靠同步。第一种是周期性备份,主板采用采用定时同步的方式,当到达数据同步周期时,主用主控板会将当前需要备份的数据全部同步到备用主控板;它包 括以下步骤步骤l、板子上电开始运行后开始,首先清零周期性同步的计数器;步骤2、每隔一秒检测自己是否是主板,若是,执行步骤3,否则清零 同步计数器,继续执行步骤2。步骤3、检测对板(备板)是否在位,若是,则同步计数器的值加一, 执行步骤4,否则清零同步计数器,继续执行步骤2。步骤4、检测当前同步计数器的值是否等于同步周期,若是,就执行数 据同步,把所有的同步数据给备板发送一份,执行步骤2,否则清零同步计 数器,继续执行步骤2。第二种是手动同步,为了弥补由于各种因素引起的数据不一致现象,可 以通过手动下发命令的方式,使主用主控板将当前需要备份的数据全部同步 到备用主控板,尤其是手动主备倒换的时候,这样能够确保主备切换之后, 系统仍能够正常稳定可靠运行。它包括以下步骤步骤1、每隔10毫秒检测一次是否有手动数据同步命令,若有,则执 行步骤2,否则继续执行步骤l。步骤2、检测自己是否是主板,若是的话,就执行数据同步,把所有的 同步数据给备板发送一份。否则执行步骤1。采用本发明所述方法,与现有4支术相比,由于本方法弥补了原来过程中 不同形式的数据同步技术的可靠性,达到了主备之间数据的可靠热备份的效 果,提高了整个通信系统的可靠性和稳定性。


图1为周期性同步的同步流程图手动同步流程图; 图2为手动同步流程图; 图3实施方案简化图。
具体实施方式
下面将结合附图及实施例对本发明的技术方案进行更详细的说明。在此以周期性同步说明本发明涉及的方法,包括以下步骤步骤l、板子上电开始运行后开始,首先清零周期性同步的计数器;步骤2、每隔一秒检测自己是否是主板,若是,执行步骤3,否则清零 同步计数器,继续执行步骤2。步骤3、检测对板(备板)是否在位,若是,则同步计数器的值加一, 执行步骤4,否则清零同步计数器,继续执行步骤2。步骤4、检测当前同步计数器的值是否等于同步周期,若是,就执行数 据同步,把所有的同步数据给备板发送一份,执行步骤2,否则清零同步计 数器,继续执行步骤2。在此以手动同步说明本发明涉及的方法,包括以下步骤步骤1、每隔10毫秒检测一次是否有手动数据同步命令,若有,则执 行步骤2,否则继续执行步骤l。步骤2、检测自己是否是主板,若是的话,就执行数据同步,把所有的 同步数据给备板发送一份。否则执行步骤1。当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的 形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
权利要求
1、一种通信系统中主板与备板的数据同步方法,其特征在于,包括如下步骤(1)单板上电后,清零周期性同步计数器;(2)当接收到切换到所述历史频道的指令时,如果其上存有历史频道所在频点信息和时间片信息,则根据该信息访问所述历史频道;(3)检测备板是否在位,若是,则同步计数器的值加一,执行步骤(4),否则清零所述同步计数器,继续执行步骤(2);(4)检测当前同步计数器的值是否等于同步周期,若是,执行数据同步,发送所有同步数据至备板,执行步骤(2),否则清零同步计数器,继续执行步骤(2)。
2、 如权利要求l所述的方法,其特征在于,所述方法进一步包括(5) 每隔IO毫秒检测一次是否有手动数据同步命令,若有,则执行步骤(6),否则继续执行步骤(5);(6) 检测是否是主板,若是,则执行数据同步,发送所有同步数据至备 板,否则执行步骤(5)。
全文摘要
一种实现主备板数据同步的方法,包括周期性备份和手动同步。周期性备份,主板采用定时同步的方式,当到达数据同步周期时,主用主控板会将当前需要备份的数据全部同步到备用主控板;手动同步,为了弥补由于各种因素引起的数据不一致现象,可以通过手动下发命令的方式,使主用主控板将当前需要备份的数据全部同步到备用主控板,尤其是手动主备倒换的时候,这样能够确保主备切换之后,系统仍能够正常稳定可靠运行。采用本发明所述方法,与现有技术相比,由于本方法弥补了原来过程中不同形式的数据同步技术的可靠性,达到了主备之间数据的可靠热备份的效果,提高了整个通信系统的可靠性和稳定性。
文档编号H04L1/22GK101335541SQ20081006786
公开日2008年12月31日 申请日期2008年6月12日 优先权日2008年6月12日
发明者波 张, 瑜 方, 大 谢 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1