[发明专利]增量数据同步方法及系统有效
申请号: | 201310354160.1 | 申请日: | 2013-08-14 |
公开(公告)号: | CN103442042A | 公开(公告)日: | 2013-12-11 |
发明(设计)人: | 刘德建;程文渊;王勤政;陈丛亮 | 申请(专利权)人: | 福建天晴数码有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 福州市鼓楼区博深专利代理事务所(普通合伙) 35214 | 代理人: | 林志峥 |
地址: | 350000 福建省福州市福州开*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 增量 数据 同步 方法 系统 | ||
技术领域
本发明涉及数据处理领域,尤其涉及一种增量数据同步方法及系统。
背景技术
随着移动互联网的普及和应用程序版以及数据内容本更新的频繁,移动终端在进行数据同步和更新时,由于无法做到有针对性的选择信息进行同步,使得在同步更新时耗费网络流量并且受有限带宽局限,导致高成本、耗费资源与时间。
发明内容
为解决上述问题,本发明采用的一个技术方案是:
提供一种增量数据同步方法,包括将服务器端的增量数据同步至移动终端的下行同步步骤,该下行同步步骤具体包括:S101、当服务器端进行数据操作时,服务器端将操作记录插入到服务器端同步表中以更新服务器端同步表,所述服务器端同步表记载有同步事务ID、时间撮、操作记录以及相关用户标识;S102、当接收到移动终端发送的包含用户标识和上次下行同步时间的同步请求时,服务器端查询并判断用户标识是否属于所述相关用户标识以及判断是否存在大于所述上次下行同步时间的新增时间撮;S103、当判定用户标识属于相关用户标识且存在大于上次下行同步时间的新增时间撮时,服务器端将与新增时间撮对应的操作记录和增量数据打包为下行同步数据包并发送至移动终端;S104、移动终端根据接收到的操作记录和增量数据执行相应的数据操作。
其中,所述增量数据同步方法还包括将移动终端的增量数据同步至服务器端的上行同步步骤,该上行同步步骤具体包括:S201、当移动终端进行数据操作时,移动终端更新移动终端同步表,所述移动终端同步表记载有同步事务ID、时间撮、操作记录以及相关用户标识;S202、移动终端发送用户标识、以及与新增时间撮对应的操作记录和增量数据和发送至服务器端,所述新增时间撮为大于上次上行同步时间的时间撮;S203、服务器端根据接收到的上行同步数据包中的操作记录和增量数据执行相应的数据操作,然后执行步骤S101进行服务器端同步表更新。
本发明采用的另一个技术方案是:
提供一种增量数据同步系统,包括服务器端以及与服务器端通信连接的至少一个移动终端,所述服务器端包含下行同步模块,所述下行同步模块用于将移动终端的增量数据同步至服务器端;所述下行同步模块具体包括:第一更新模块,用于当服务器端进行数据操作时,将操作记录插入到服务器端同步表中以更新服务器端同步表,所述服务器端同步表记载有同步事务ID、时间撮、操作记录以及相关用户标识;第一判断模块,用于当接收到移动终端发送的包含用户标识和上次下行同步时间的同步请求时,查询并判断用户标识是否属于所述相关用户标识以及判断是否存在大于所述上次下行同步时间的新增时间撮;以及第一发送模块,用于当所述第一判断模块判定用户标识属于相关用户标识且存在大于上次下行同步时间的新增时间撮时,将与新增时间撮对应的操作记录和增量数据打包为下行同步数据包并发送至移动终端;所述移动终端包含下行同步操作模块,所述下行同步操作模块具体包括:请求模块,用于发送所述包含用户标识和上次下行同步时间的同步请求至服务器端;以及第一操作模块,用于根据接收到的下行同步数据包中的操作记录和增量数据执行相应的数据操作。
其中,所述移动终端还包含上行同步模块,所述上行同步模块用于将移动终端的增量数据同步至服务器端;所述上行同步模块具体包括:第二更新模块,用于当移动终端进行数据操作时,更新移动终端同步表,所述移动终端同步表记载有同步事务ID、时间撮、操作记录以及相关用户标识;第二发送模块,用于发送用户标识、以及与新增时间撮对应的操作记录和增量数据至服务器端,所述新增时间撮为大于上次上行同步时间的时间撮;所述服务器端还包括上行同步操作模块,用于根据接收到的操作记录和增量数据执行相应的数据操作,并将操作记录插入到服务器端同步表中。
本发明的增量数据同步系统及方法,当服务器端或移动终端进行数据操作时,将每个同步事务中对所述数据表操作的操作记录更新至同步表,同时记载每个同步事务影响的用户标识以及赋予同步事务以时间撮。当移动终端向服务器端申请下行同步时,服务器端判断时间撮中是否存在大于服务器端发送的上次下行同步时间,并当存在时将符合要求的时间撮对应的同步事务的操作记录和增量数据同步至移动终端,同样地,移动终端在于服务器端通信连接时,将大于上次上行同步时间的时间撮对应的同步事务的操作记录和增量数据同步至服务器端,服务器端执行操作记录并更新服务器端同步表。
区别于现有技术,本发明根据时间撮和上次同步时间,实现将服务器端增量数据下行同步至移动终端,以及实现将移动终端增量数据上行同步至服务器端,从而避免了全部数据的扫描与无选择性的数据同步,提高数据同步效率节省流量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建天晴数码有限公司,未经福建天晴数码有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310354160.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:单汽缸内燃机的进气系统
- 下一篇:直接作用的发条平衡铰链组件
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置