[发明专利]一种主备同步方法及系统有效
申请号: | 200910224254.0 | 申请日: | 2009-11-25 |
公开(公告)号: | CN102075341A | 公开(公告)日: | 2011-05-25 |
发明(设计)人: | 何松 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24 |
代理公司: | 北京派特恩知识产权代理事务所(普通合伙) 11270 | 代理人: | 王黎延;周义刚 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 同步 方法 系统 | ||
技术领域
本发明涉及主备倒换技术,尤其涉及一种主备同步方法及系统。
背景技术
大型通讯设备中常见的一种硬件架构为集中式主备冗余系统,对集中式主备系统而言,业务交换中心是在主控板上完成的,主控板为主备冗余系统以保障可靠性。对这样的系统而言,要做到主备倒换业务不中断或中断时间尽可能的短,必须做到转发面(驱动)配置的实时可靠性同步,现有技术主要有以下两种实现转发面(驱动)配置的实时可靠性同步的方法:
1)主备系统只有主机能接收数据流和控制命令,主备之间由主机各业务单元根据配置数据与动态数据变化主动发起实时的业务层(上层、控制层)配置数据与动态数据同步,在备机上,需要运用业务层语义将来自主机的业务层配置数据与动态数据实时设置到转发面(驱动),通过复杂的业务层方法确保同步的可靠性与实时性。可以看出,采用这种方法的主备同步是基于业务语义的,这样的问题在于:所有的上层业务语义都需要在同步过程中进行映射,而上层协议业务实现起来可能会非常复杂(如复杂的协议状态机动态数据),从而会增大主备同步的复杂度。
2)主备系统通过硬件复制来使主备主控板接收同样的数据流与控制流,这样虽然可以避免实现前一种方法中复杂的业务层语义同步,但也存在以下问题:首先,并不是所有的硬件体系都支持数据流和控制流的硬件复制,即这种方法的应用范围有限;其次,即使复制可以通过硬件手段实现,但是,对控制流进行复制在软件实现上可能会出现主备倒换可靠性差的问题,比如,当主备动态运行环境不一致时(如很多协议状态机中都会有定时器,而主备上定时器很难做到同时超时等等),同样的控制流输入(如协议消息,协议消息与协议定时器事件是紧耦合关系)备机上不一定产生和主机上同样的结果。
发明内容
有鉴于此,本发明的主要目的在于提供一种主备同步方法及系统,能够降低主备同步的复杂度,并提高主备倒换的可靠性。
为达到上述目的,本发明的技术方案是这样实现的:
一种主备同步方法,包括:
备机获取来自主机的转发面配置信息及备机发起的转发面配置信息;
备机对所述获取的配置信息进行过滤,滤去备机控制面发起的转发面配置信息,并根据来自主机的转发面配置信息进行转发面配置信息设置。
该方法还包括步骤:主机根据其当前转发面配置的类型、功能、配置数据的索引向备机发送需要同步的转发面配置信息。
主机以链表形式对需要同步的转发面配置信息进行组织,
所述主机向备机发送需要同步的转发面配置信息为:从链头开始依次发送链表中各节点的转发面配置信息,主机判定节点的转发面配置信息发送成功,则删除所述节点,再发送下一节点的转发面配置信息。
主机为链表中的节点设置序列号,更新节点中需要同步的转发面配置信息时,将所述节点的序列号加一,所述主机向备机发送节点的转发面配置信息时携带所述节点的序列号,所述备机收到转发面配置信息后,向主机返回携带相应序列号的响应,
所述主机判断节点的转发面配置信息是否发送成功为:判断备机返回响应时携带的序列号是否与主机发送转发面配置信息时携带的序列号相同,备机返回响应时携带的序列号与主机发送转发面配置信息时携带的序列号相同,则节点的转发面配置信息发送成功;否则,节点的转发面配置信息发送失败。
主机设置检查周期,该方法还包括:主机按照所述检查周期周期性检查所述链表中是否仍存在节点,并在存在节点时,发送所述节点的转发面配置信息。
一种主备同步系统,包括主机和备机,所述备机包括:转发面配置信息获取单元、转发面配置信息发起单元、过滤单元、设置单元,其中,
所述转发面配置信息获取单元,用于获取来自主机的转发面配置信息及转发面配置信息发起单元发起的转发面配置信息;
所述转发面配置信息发起单元,用于发起转发面配置信息;
所述过滤单元,用于对转发面配置信息获取单元获取的配置信息进行过滤,滤去备机控制面发起的转发面配置信息,并将来自主机的转发面配置信息发送到设置单元;
所述设置单元,用于根据来自过滤单元的转发面配置信息进行转发面配置信息设置。
所述主机包括转发面配置信息发送单元,用于根据其当前转发面配置的类型、功能、配置数据的索引向备机发送需要同步的转发面配置信息。
所述主机还包括:链表存储单元和判断单元,
所述链表存储单元,用于以链表形式对需要同步的转发面配置信息进行存储;以及根据判断单元的通知,对存储的链表进行维护;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910224254.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:精确阅读标记书签
- 下一篇:电梯制动器PWM控制电路