[发明专利]数据同步系统及方法无效
申请号: | 201110415779.X | 申请日: | 2011-12-13 |
公开(公告)号: | CN102571923A | 公开(公告)日: | 2012-07-11 |
发明(设计)人: | 郑扬飞;李淑惠;傅永财;丰国炳;贾晓霞;郭红钰;金辉;张勇;吴瑜;何岩 | 申请(专利权)人: | 中国电子科技集团公司第十五研究所 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/24 |
代理公司: | 北京市京大律师事务所 11321 | 代理人: | 黄启行;盛东生 |
地址: | 100083 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据 同步 系统 方法 | ||
技术领域
本发明涉及计算机通信技术,尤其涉及一种集成环境下应用系统之间的数据同步系统和方法。
背景技术
随着信息化在政府、机关、企业、高校等单位的不断深化,信息系统的集成逐渐成为一个关键点。数据的集成是软件系统集成的基础,数据共享是数据集成的主要手段,而数据同步是数据在不同业务系统之间进行共享的常用技术手段之一。
一个进行数据同步的数据同步系统包括:数据维护服务器和数据使用客户端。其中,数据维护服务器用以提供数据源;而需要这些数据的业务系统称为数据使用客户端。数据使用客户端从数据维护服务器获取这些数据,并结合到自身业务中。
通常,一个数据维护服务器需要为多个数据使用客户端提供数据源(如图1所示)。在现有技术中,对于数据的同步机制通常采用由数据维护服务器负责向数据使用客户端同步数据的机制:
数据维护服务器存储有数据源,并维护数据的变更、修改,当数据变化时,数据维护服务器记录数据变更情况;针对数据同步系统中的每个数据使用客户端,数据维护服务器需保留上次数据同步操作时该数据使用客户端所需要的数据,并与当前数据维护服务器变更后的数据进行比较,过滤出该数据使用客户端需要的变更后的数据。对于数据维护服务器还设置了一个同步周期,在每个同步周期内数据维护服务器需要向所有的数据使用客户端同步数据,即将过滤出的数据使用客户端需要的变更后的数据分别发送到各数据使用客户端。
现有技术的数据同步方法虽然可以实现对多个数据使用客户端的数据同步,但存在以下问题:
由于数据维护服务器需要针对数据同步系统中的每个数据使用客户端,保留该数据使用客户端上次数据同步操作时所需要的数据,并过滤出该数据使用客户端需要的数据。那么,当数据同步系统扩大,系统中数据使用客户端增多时,需要修改数据维护服务器的进行数据同步程序的代码,使之可以向新增数据使用客户端发送数据。而且,随着数据同步系统扩大,系统中数据使用客户端增多,数据维护服务器的压力将大大增加,需要更多的空间和处理资源。
此外,由于数据的同步周期由数据维护服务器确定,所有的数据使用客户端都被动接受这一周期。在同步周期内,数据维护服务器需要向所有的数据使用客户端同步数据。在这种集中同步的过程中,由于数据维护服务器与各数据使用客户端交互频繁、处理的情况不尽相同,容易出错,从而容易导致系统出错的概率大幅提高,降低系统可靠性低。
发明内容
本发明实施例提供了一种数据同步系统及方法,用以达到当系统扩容时,简化数据维护服务器的维护工作的目的。
一种数据同步方法,包括:数据使用客户端向数据维护服务器发送记录号,所述记录号为所述数据维护服务器之前发送给所述数据使用客户端的变更记录的记录号;所述数据维护服务器根据接收的记录号,以及变更记录表中的变更记录的记录号,从所述变更记录表中确定出新增的变更记录后发送给所述数据使用客户端,其中,变更记录表中的每个变更记录为数据表中的数据发生变更后,增加到所述变更记录表中的该数据的变更情况,且变更记录的记录号大小由数据的变更时间先后决定,所述数据表存于所述数据维护服务器;所述数据使用客户端根据接收的变更记录更新本地数据。
所述变更情况具体包括:该数据所在数据表的标识,该数据的标识,该数据的变更类型,该数据的变更值。
或者,所述变更情况具体包括:该数据所在数据表的标识,该数据的标识,该数据的变更类型;以及
所述数据维护服务器从所述变更记录表中确定出新增的变更记录后,还包括:根据确定出的变更记录查询数据表,获取相应的变更数据的变更值,并将所述变更值也发送给所述数据使用客户端。
在数据使用客户端向数据维护服务器发送记录号时,还包括:所述数据使用客户端还向所述数据维护服务器发送数据表标识;以及所述数据维护服务器还根据接收的数据表标识确定出新增的变更记录。
所述变更记录表中的变更记录的记录号大小由数据的变更时间先后决定,具体为:数据的变更时间越靠后,则该数据对应的变更记录的记录号越大。
在所述数据表中的数据发生变更后,以及在增加该数据的变更情况到所述变更记录表中之前还包括:所述数据维护服务器判断该数据的变更类型;若所述变更类型为“删除”,则将所述变更记录表中该数据的变更记录全部删除。
在所述数据表中的数据发生变更后,以及在增加该数据的变更情况到所述变更记录表中之前还包括:所述数据维护服务器判断该数据的变更类型;若所述变更类型为“增加”,则将所述变更记录表中该数据的变更记录全部删除。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技集团公司第十五研究所,未经中国电子科技集团公司第十五研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110415779.X/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置