[发明专利]数据同步方法及装置无效
申请号: | 200710306390.5 | 申请日: | 2007-12-28 |
公开(公告)号: | CN101216832A | 公开(公告)日: | 2008-07-09 |
发明(设计)人: | 蔡磊 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F9/46 |
代理公司: | 北京德琦知识产权代理有限公司 | 代理人: | 罗正云;宋志强 |
地址: | 518044广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据 同步 方法 装置 | ||
技术领域
本发明涉及数据同步技术领域,尤其涉及一种数据同步方法及装置。
背景技术
不同的业务通常会维护一些相同的数据,若某业务上的数据发生变化,则其他业务上维护的该数据也需要相应地被更改,以保持不同业务上的该数据相同,也即保持不同业务上维护的相关数据的同步性。
现有技术中,通过建立实时同步中心,来控制不同业务上维护的需要同步的数据的同步性,也即全局的数据同步性,具体做法包括:当某业务上的数据发生变化,该业务将发起数据更新请求,即通知同步中心该数据需要更新,并告知更新后的数据;然后,实时同步中心通知其他相关业务更新该数据,以保持全局数据的同步性,若其他相关业务能够完成数据更新,则实时同步中心通知发起数据更新请求的业务数据同步成功。简称发送数据更新请求的业务为源业务,其他相关业务为目标业务。
对于目标业务更新数据失败的情况,现有实时同步中心基于容错机制,允许目标业务多次尝试更新操作,若仍然更新失败,则实时同步中心通常会采取以下措施之一,以结束本次数据同步操作,措施一:实时同步中心标识该数据同步失败;措施二:实时同步中心通知源业务及目标业务中更新成功的目标业务行数据回滚操作,由源业务及数据更新成功的目标业务重新将更改后的数据改回原数据。
现有技术中,上述两种对于数据同步失败所采取的措施,现有技术实际并未能对数据同步失败的情况给出补救性措施,如对于措施一,实时同步中心只是对未同步成功的数据进行标识,而实际上源业务与目标业务中所维护的该数据存在并不相同的情况,即源业务与目标业务上的数据并不同步;措施二的实质是不接受数据更改操作,所有业务上的数据更新失败,从而,虽然源业务与目标业务上的数据可保持同步,但是如果数据更改请求来自用户,则因数据更改失败,而会给用户造成困扰。
因此,现有技术的数据同步方案中容易发生数据同步失败情况。
发明内容
本发明实施例提供一种数据同步方法,尽量保证各业务上维护的需要同步的数据项的数据内容的同步性。
一种数据同步方法,包括:
数据同步中心获取各业务记载的数据更新记录;各数据更新记录中记载对应的业务上更新成功的数据项的标识;
数据同步中心比对各数据更新记录,找出只在部分业务的数据更新记录上有记载,而在其他业务的数据更新记录上没有记载的数据项;所述其他业务为目标业务;
数据同步中心向所述目标业务发送更新该目标业务上该数据项中的数据内容的通知,该通知中携带所述数据同步中心获取到的所述数据项被更新后的数据内容;所述目标业务收到该通知后,对保存的所述数据项的数据内容进行更新处理。
本发明实施例提供一种数据同步装置,尽量保证各业务上维护的需要同步的数据项的数据内容的同步性。
一种数据同步装置,包括:记录获取单元、比对处理单元、数据内容获取单元、通知发送单元;其中,
所述记录获取单元,获取各业务记载的数据更新记录;各数据更新记录中记载对应的业务上更新成功的数据项的标识;
所述比对处理单元,比对各数据更新记录,找出只在部分业务的数据更新记录上有记载,而在其他业务的数据更新记录上没有记载的数据项;所述其他业务为目标业务;
所述数据内容获取单元,获取所述数据项被更新后的数据内容;
所述通知发送单元,向所述目标业务发送更新所述数据项中的数据内容的通知,该通知中携带所述数据同步中心获取到的所述数据项被更新后的数据内容。
本发明实施例提供的数据更新方法及数据同步装置的技术方案,通过比对各业务上的记载的数据更新记录,找出在部分业务上更新成功而在其他业务上未更新成功的数据项,并通知其他业务更新改数据项的数据内容,从而可尽量保证各业务上维护的需要同步的数据项的数据内容的同步性。
附图说明
图1是本发明实施例中实时同步中心在各业务间同步数据的流程图;
图2是本发明实施例中的数据同步方法的流程图;
图3是本发明实施例中数据同步装置的结构示意图;
图4是本发明实施例中数据同步中心监控业务上的数据同步情况的流程图。
具体实施方式
下面结合附图对本发明实施例技术方案作进一步详细描述。
本发明实施例中,对实时同步中心未成功同步的数据进行进一步的数据同步操作,以尽量保证业务间的数据同步能够被成功执行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710306390.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种管道式商用空调器室内机
- 下一篇:使用于坐标输入装置的立体接头
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置