[发明专利]一种移动设备上基于增量更新的异构数据同步方法有效
申请号: | 201510403008.7 | 申请日: | 2015-07-10 |
公开(公告)号: | CN105072153B | 公开(公告)日: | 2018-10-09 |
发明(设计)人: | 张楚天 | 申请(专利权)人: | 成都品果科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 成都玖和知识产权代理事务所(普通合伙) 51238 | 代理人: | 黎祖琴 |
地址: | 610041 四川*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 移动 设备 基于 增量 更新 数据 同步 方案 | ||
1.一种移动设备上基于增量更新的异构数据同步方法,其特征在于,包括以下几个步骤:
(11)在设备端取出待更新同步数据列表,并从中获取待同步数据;
(12)确定待同步数据的数据类型、更新方向,并在设备端本地数据库中获取已同步数据的最早同步时间或最晚同步时间,构建待同步数据参数;
(13)向服务器端发送数据同步请求:将待同步数据参数按照协议要求发送至服务器端;
(14)服务器端收到设备端数据同步请求;
(15)循环数据同步请求中的待同步数据参数;
(16)查找待同步数据更新方向;
若向前,判断是否已有最早同步时间,若无则返回步骤(15),若有则以待同步数据类型和最早同步时间向前查询100条数据,取出所查数据的最早同步时间,并告知设备端向前更新是否完成;
若向后,判断是否已有最晚同步时间,若有则以待同步数据类型和最晚同步时间向后查询100条数据,取出所查数据的最晚同步时间;若无则一个月前的时间作为最晚同步时间以待同步数据类型和最晚同步时间向后查询100条数据,取出所查数据的最晚同步时间;
(17)以最早同步时间或最晚同步时间对待同步数据进行查询,组成数据列表;
(18)获取外部clear指令同数据列表构建服务器端数据响应;
(19)将数据响应返回设备端;
(20)设备端接收服务器端数据响应;
(21)根据服务器端数据响应判断是否有clear标识,若无则将待同步数据与已同步数据直接合并为同步数据,若有则需先清理已同步数据后再进行合并;
(22)根据服务器端数据响应判断是否有结束标识,若有则同步数据向前更新结束,若无则继续下一步判断;
(23)判断数据条数是否为0,若是则同步数据暂时更新结束,否则继续下一步判断;
(24)判断数据条数是否全部为0,若是同步数据更新结束,否则继续循环步骤(11)到步骤(24)。
2.根据权利要求1所述一种移动设备上基于增量更新的异构数据同步方法,其特征在于,服务器端仅记录数据最终的状态并不用记录待同步数据变化的过程,对于每条待同步数据仅记录变化的时间。
3.根据权利要求1所述一种移动设备上基于增量更新的异构数据同步方法,其特征在于,服务器端的数据响应中clear标识,表明设备端收到数据响应后是否需要清理已同步数据。
4.根据权利要求3所述一种移动设备上基于增量更新的异构数据同步方法,其特征在于,服务器端传回clear标识情况包括:
服务器端时间进行了人为的修改,或导致时间异常的错误;
或设备端上传的最早时间比服务器端当前时间至少早三个月。
5.根据权利要求1所述一种移动设备上基于增量更新的异构数据同步方法,其特征在于,步骤(21)中,设备端清理已同步数据情况包括:
用户手动清除数据缓存;
接收到服务器端的clear标识。
6.根据权利要求3-5的任意一项所述一种移动设备上基于增量更新的异构数据同步方法,其特征在于,给设备端一种清理数据的机制,即可达到容错的目的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都品果科技有限公司,未经成都品果科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510403008.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:提高电解臭氧发生器制造臭氧水的羟基自由基的装置
- 下一篇:产科破膜组件