[发明专利]数据同步的方法和装置无效
申请号: | 200710098418.0 | 申请日: | 2007-04-17 |
公开(公告)号: | CN101291209A | 公开(公告)日: | 2008-10-22 |
发明(设计)人: | 赵国新;范炬;李文俊 | 申请(专利权)人: | 大唐移动通信设备有限公司 |
主分类号: | H04L7/02 | 分类号: | H04L7/02;H04L29/06;H04L1/22;G06F17/30 |
代理公司: | 北京信远达知识产权代理事务所 | 代理人: | 王学强 |
地址: | 100083*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据 同步 方法 装置 | ||
技术领域
本发明涉及数据备份的技术领域,尤其涉及一种数据同步的方法和装置。
背景技术
在通信系统中,为保证系统的稳定性,通常将关键设备设计成双板热备份工作模式,即,一个主设备和一个备用设备。正常情况下,系统在主设备运行,当主设备发生故障或有其他异常情况时,可以将备用设备切换成新的主设备,这样可以使整个系统继续正常工作。为能实现上述目的,要求主设备和备用设备的软、硬件运行情况一致,其中很重要一点就是要保证主设备和备用设备之间数据的一致。由于备用设备可能比主设备后启动,并且主设备的数据可能会因为多种原因而发生,因此,必须解决主设备和备用设备之间的数据同步问题。
现有的主设备和备用设备之间的数据同步主要包括两种:一种是全部数据的同步,另一种是增量数据的同步。
全部数据同步的过程如图1所示,主设备将全部数据打包发送给备用设备,备用设备收到主设备发送的数据包后,更新本地全部数据。
增量数据同步的过程如图2所示,主设备的数据发生更新时,按照数据更新的先后顺序,实时将更新后的数据发送给备用设备,备用设备收到主设备发送的数据后,按照相同的先后顺序更新本地相应的数据。
当全部数据同步的过程与增量数据同步的过程同时发生时,可能会导致主设备和备用设备之间的数据不同步,如图3所示。
主设备在时刻T1开始将全部数据打包并发送到备用设备。由于全部数据的数据量一般很大,因此主设备对全部数据打包、发送的过程会持续一段时间,则备用设备在时刻T3才能收到主设备发送的所述全部数据。如果主设备将其数据A全部打包,但在时刻T2(T1<T2<T3)又产生一个数据变更,使得数据A变成数据A′,则按照增量数据同步的要求,主设备会在时刻T2将数据A′发送到备用设备,备用设备相应地将本地的数据A更新为数据A′。在时刻T3,备用设备会收到主设备发过来的数据包并据此更新本地全部数据,导致备用设备将本地刚刚更新的数据A′重新更新成数据A。
即主设备的数据变成了A′,而备用设备的数据依然是A,两者之间数据产生了不同步。
发明内容
有鉴于此,本发明解决的技术问题是提供一种数据同步的方法和装置,以解决在全部数据同步过程中进行增量数据同步所导致的主设备和备用设备之间数据不同步的问题。
为此,本发明提供的技术方案如下:
一种数据同步的方法,包括:
开始全部数据同步时将预置的标志位置位;
在标志位被置位时,缓存发生变化的数据;
结束全部数据同步时清除所述标志位并检查是否缓存有发生变化的数据,如果是,则将所述数据全部进行增量数据同步并清空缓存。
其中,当主设备的数据发生变化时,检查所述标志位是否被置位;
当标志位被置位时,将发生变化的数据按时间顺序依次存放在预置的缓存区。
其中,按时间顺序依次将所述缓存区中的数据进行增量数据同步。
其中,所述标志位和缓存区都被设置在主设备,或都被设置在备用设备。
其中,如果所述标志位和缓存区都被设置在备用设备,则当主设备的数据发生变化时,备用设备收到主设备发送的增量数据同步消息后,检查所述标志位是否被置位。
本发明还提供一种数据同步的装置,包括:
标志位单元,用于在开始全部数据同步时将预置的标志位置位;
缓存单元,用于在标志位被置位时缓存发生变化的数据;
控制单元,用于在结束全部数据同步时清除所述标志位并检查是否缓存有发生变化的数据,如果是,则将所述数据全部进行增量数据同步并清空缓存。
其中,主设备的数据发生变化时,缓存单元检查所述标志位是否被置位;如果标志位被置位则将发生变化的数据按时间顺序依次存放在预置的缓存区。
其中,控制单元按时间顺序依次将所述缓存区中的数据进行增量数据同步。
其中,所述标志位和缓存区都被设置在主设备,或都被设置在备用设备。
其中,如果所述标志位和缓存区都被设置在备用设备,则当主设备的数据发生变化时,备用设备收到主设备发送的增量数据同步消息后,缓存单元检查所述标志位是否被置位。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于大唐移动通信设备有限公司,未经大唐移动通信设备有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710098418.0/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置