通信设备中实现协议软件主备系统数据同步的方法

文档序号:7776878阅读:599来源:国知局
专利名称:通信设备中实现协议软件主备系统数据同步的方法
技术领域
本发明涉及网络通信技术领域,特别是涉及一种通信设备中实现协议软件主备系统数据同步的方法。
背景技术
网络通信设备中普遍存在主备系统间协议软件的数据同步问题,常用的方法有以下两种(1)在备用系统启动后,主用系统通过定时或者实时方式,将要同步的数据信息, 主动发送到备用系统。(2)备用系统向主用系统请求同步数据信息,进行初始化数据信息同步,然后再由主用系统通过定时或者实时方式,向备用系统发送同步数据信息。若主用系统定时向备用系统同步数据信息,则会有一定的协议软件同步时延,如果在数据信息同步的时间间隔内进行了主备系统倒换,则会引起同步信息的丢失,造成运行状态的不一致。若主备系统间采用实时同步的方式解决这个问题,又存在着主备系统同时占用的CPU资源过多、影响协议软件正常运行的缺陷。

发明内容
本发明的目的是为了克服上述背景技术的不足,提供一种通信设备中实现协议软件主备系统数据同步的方法,能够减少主备系统间数据信息的同步操作以及主备系统的 CPU资源占用,实现主备系统之间的软件协议倒换无时延。本发明提供的通信设备中实现协议软件主备系统数据同步的方法,包括以下步骤:A、备用系统启动后进行一次初始化数据信息同步,协议软件信令接收单元同时向主用系统和备用系统分发其接收到的协议软件控制信令;B、主用系统和备用系统并行处理由协议软件信令接收单元分发的协议软件控制信令,各自生成、更新本地数据信息,使主备系统的状态保持实时一致性,主备系统不再进行同步操作。在上述技术方案中,步骤A中所述备用系统启动后进行一次初始化数据信息同步的过程如下主用系统检测到备用系统启动后,向备用系统发送协议软件初始化同步数据信息;备用系统接收到主用系统发送的协议软件初始化同步数据信息后,进行本地数据信息的初始化同步操作,使主备系统的协议软件状态和表项一致。在上述技术方案中,所述主用系统在检测到备用系统启动后,主用系统上的协议软件向备用系统发送协议软件初始化同步数据信息。与现有技术相比,本发明的优点如下(1)本发明仅需在备用系统启动后,进行一次初始化数据信息同步,然后主备系统并行执行由协议软件信令接收单元同时向主用系统和备用系统分发的相同的协议软件控制信令,主备系统各自独立生成、更新本地的数据信息,主备系统之间不再进行任何数据信息的同步操作。因此,本发明能够减少主备系统间数据信息的同步操作以及主备系统的CPU
3资源占用,实现主备系统之间的软件协议倒换无时延。(2)对于某些无状态、无链接的协议软件,还可在不进行或仅进行少量初始化数据信息同步操作的情况下,实现协议软件状态同步。


图1是本发明实施例中主备系统与协议软件信令接收单元的架构图。图2是本发明实施例中的方法流程图。
具体实施例方式下面结合附图及实施例对本发明作进一步的详细描述。参见图1所示,本发明实施例中的主备系统分别与协议软件信令接收单元相连, 主备系统之间互联,现有技术中的协议软件信令接收单元只向主用系统协议软件初始化同步数据信息,然后由主用系统通过定时或者实时方式,向备用系统发送同步数据信息。参见图2所示,本发明实施例提供的通信设备中实现协议软件主备系统数据同步的方法,包括以下步骤步骤Sl 主用系统在检测到备用系统启动后,主用系统上的协议软件向备用系统发送协议软件初始化同步数据信息。步骤S2 备用系统接收到主用系统发送的协议软件初始化同步数据信息后,进行本地数据信息的初始化同步操作,以保证主备系统上的协议软件状态和表项一致。步骤S3 协议软件信令接收单元同时向主用系统和备用系统分发其接收到的协议软件控制信令。本发明实施例要求协议软件信令接收单元具有同时向主用系统和备用系统分发协议软件控制信令的能力。协议软件信令接收单元同时向主用系统和备用系统分发协议控制信令,是为了保证备用系统在初始化数据信息同步完成后,通过协议软件控制信令的实时处理保持与主用系统的协议状态和表项的一致性。步骤S3保证了主备系统可以同时接收到相同的协议软件控制信令,是减少主备系统间同步操作、减少主备系统的CPU资源占用的关键步骤。步骤S4 主用系统和备用系统并行处理由协议软件信令接收单元分发的相同的协议软件控制信令,并各自生成、更新本地数据信息,因此主备系统间不再需要数据信息的交互同步,并且在主备系统发生倒换时不会有协议软件的倒换时延。上述主备系统的初始化数据信息同步、协议软件信令接收单元同时向主备系统分发协议软件控制信令、主备系统分布式协议软件处理等几个步骤,在实际应用中,根据多卡式设备或堆叠设备的系统架构不同可能会有所不同。对于某些无状态的协议,例如 EAPS (Ethernet Automatic Protection Switching,以太网链路自动保护协议),可以不进行初始化数据信息的同步操作;对于某些无链接的协议,例如NTP(NetWOrk Time Protocol,网络时间协议),则可以只进行一些必要的时间同步操作。本发明实施例所提供的在通信设备中实现协议软件主备系统数据同步的方法,仅需在备用系统启动后进行一次初始化数据信息同步,然后主备系统并行执行由协议软件信令接收单元同时向主用系统和备用系统分发的协议软件控制信令,主备系统各自独立生成、更新本地的数据信息。主用系统和备用系统在完成初始化数据信息同步后,便不再进行任何数据信息的同步,完全依靠协议软件控制信令使主备系统的状态保持实时一致性,明显减少了主备系统间数据信息的同步操作以及主备系统的CPU资源占用,能够实现主备系统软件协议倒换无时延,并且可在不进行或仅进行少量初始化数据信息同步的情况下,对某些无状态、无链接的协议软件实现协议软件状态同步。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。本说明书中未作详细描述的内容属于本领域专业技术人员公知的现有技术。
权利要求
1.一种通信设备中实现协议软件主备系统数据同步的方法,其特征在于包括以下步骤A、备用系统启动后进行一次初始化数据信息同步,协议软件信令接收单元同时向主用系统和备用系统分发其接收到的协议软件控制信令;B、主用系统和备用系统并行处理由协议软件信令接收单元分发的协议软件控制信令, 各自生成、更新本地数据信息,使主备系统的状态保持实时一致性,主备系统不再进行同步操作。
2.如权利要求1所述的通信设备中实现协议软件主备系统数据同步的方法,其特征在于步骤A中所述备用系统启动后进行一次初始化数据信息同步的过程如下主用系统检测到备用系统启动后,向备用系统发送协议软件初始化同步数据信息;备用系统接收到主用系统发送的协议软件初始化同步数据信息后,进行本地数据信息的初始化同步操作,使主备系统的协议软件状态和表项一致。
3.如权利要求2所述的通信设备中实现协议软件主备系统数据同步的方法,其特征在于所述主用系统在检测到备用系统启动后,主用系统上的协议软件向备用系统发送协议软件初始化同步数据信息。
全文摘要
本发明公开了一种通信设备中实现协议软件主备系统数据同步的方法,包括步骤备用系统启动后进行一次初始化数据信息同步,协议软件信令接收单元同时向主用系统和备用系统分发其接收到的协议软件控制信令;主用系统和备用系统并行处理由协议软件信令接收单元分发的协议软件控制信令,各自生成、更新本地数据信息,使主备系统的状态保持实时一致性,主备系统不再进行同步操作。本发明能够减少主备系统间数据信息的同步操作以及主备系统的CPU资源占用,实现主备系统之间的软件协议倒换无时延。
文档编号H04L29/08GK102413188SQ20111041564
公开日2012年4月11日 申请日期2011年12月14日 优先权日2011年12月14日
发明者李松华, 程友清 申请人:武汉烽火网络有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1