[发明专利]一种数据同步装置和方法在审
申请号: | 201210062619.6 | 申请日: | 2012-03-09 |
公开(公告)号: | CN103312743A | 公开(公告)日: | 2013-09-18 |
发明(设计)人: | 邢学智;潘爱民 | 申请(专利权)人: | 盛乐信息技术(上海)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F17/30 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 逯长明;王宝筠 |
地址: | 201203 上海市浦东新区*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据 同步 装置 方法 | ||
技术领域
本发明涉及数据存储技术领域,特别涉及一种数据同步装置和方法。
背景技术
网络终端设备,包括移动互联设备(Mobile Intemet Device,简称MID)智能手机或上网本等产品,通过网络和全功能的浏览器,高速访问互联网,收发电子邮件,了解时事新闻或者与亲友视频聊天;使用办公软件编辑报表,察看PDF文档,安排繁忙的商务计划;播放一段音乐,欣赏一部大片,或者音乐幻灯片,分享快乐时光;更可以利用全球定位系统(Global PositioningSystem,简称GPS)定位自己在旅途中的位置,用摄像头记录生活的点滴。
目前随着移动互联网业务的迅猛发展,网络终端设备也在世界各地都拥有这广阔的市场空间。网络终端设备本身会保存有用户所需要的各种数据资料。很多应用场景下,为防止数据丢失,方便数据的传输或备份,网络终端设备需要将自身数据库中的数据以表的形式同步到其他数据库;例如实际生活中,很多用户会把网络终端设备中保存的通讯录同步到云端数据库中,这样即使网络终端设备不慎丢失或系统故障,也可以从云端数据库中重新获取自己的通讯录,不至于和身边亲友失去联络。
而随着网络终端设备的终端数据库中数据随时的变化,同步到其他数据库中的数据也需要不断的进行同步更新。在现有技术当中,大多数的数据同步过程都是直接同步更新数据库形式的文件,也就是接收同步数据的数据库(例如云端数据库)将网络终端设备数据库所有待同步数据重新保存一次。按照现有技术的方案,即使网络终端设备的用户只对少量数据做出修改,依然需要将所有数据都同步更新一遍,既浪费时间又浪费网络流量。
发明内容
有鉴于此,本发明的目的在于提供一种数据同步装置和方法,实现针对差分数据进行同步更新。
为实现上述目的,本发明具体技术方案如下:
一种数据同步装置,所述装置包括:
接口模块,用于接收差分数据计算请求,并指令差分计算模块进行差分计算;
差分计算模块,用于接收指令,从终端设备数据库中提取待同步数据,并调出已同步数据与所述待同步数据进行对比计算,得到差分数据,将差分数据发送给差分同步模块;
差分同步模块,用于接收差分数据,将差分数据同步到接收端数据库。
所述差分计算模块包括:
控制单元,用于接收接口模块发送的指令,提取终端设备数据库中的待同步数据,将待同步数据转换成文本表示形式数据并发送到计算单元;
计算单元,用于接收文本表示形式数据,并从存储单元调出已同步数据与所述文本表示形式数据进行对比计算,得到所述文本表示形式数据中与已同步数据存在区别的数据,将所述存在区别的数据作为差分数据发送给差分同步模块;
存储单元,用于存储已同步数据。
所述控制单元包括:
调度单元,用于接收接口模块发送的指令,指示适配单元提取并转换终端设备数据库中的待同步数据,接收经过适配单元转换的待同步数据并发送给第一转换单元;
适配单元,用于从终端设备数据库中提取待同步数据,将待同步数据转换成数学表达形式数据,并将转换之后的数据发送给调度单元;
第一转换单元,用于从调度单元接收数学表达形式数据,将数学表达形式数据转换成文本表示形式数据,并将转换后的数据发送给计算单元。
所述文本表示形式数据和所述差分数据的文本表示形式具体为:
可扩展标记语言格式、结构化查询语言导出格式或JSON格式。
所述计算单元进行对比计算具体为:
预先在计算单元中设置计算函数,计算单元调用所述计算函数对所述已同步数据与文本表示形式数据进行对比计算。
所述差分同步模块包括:
指令单元,用于接收差分计算模块发送的差分数据,根据差分数据得出合并指令,将合并指令发送到同步单元;
同步单元,用于接收合并指令,同时从指令单元获取差分数据,并将差分数据转换成与接收端数据库的数据格式相对应的数据,根据所述合并指令将转换格式后的数据同步到接收端数据库。
所述指令单元包括:
第二转换单元,用于接收差分计算模块发送的差分数据,将差分数据转换成数学表达形式差分数据,并将数学表达形式差分数据发送至合并单元;
合并单元,用于接收数学表达形式差分数据,根据数学表达形式差分数据得出合并指令,将合并指令发送到同步单元;
则所述同步单元获取差分数据具体为获取数学表达形式差分数据。
所述合并单元得出合并指令具体为:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于盛乐信息技术(上海)有限公司,未经盛乐信息技术(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210062619.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:校正图像中用户的注视方向的方法和便携式终端
- 下一篇:一种纳米级齿轮油添加剂
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置