[发明专利]一种数据同步的方法及终端有效
申请号: | 201710561251.0 | 申请日: | 2017-07-11 |
公开(公告)号: | CN107370803B | 公开(公告)日: | 2020-09-08 |
发明(设计)人: | 刘德建;林琛;伍张发 | 申请(专利权)人: | 福建省天奕网络科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 福州市博深专利事务所(普通合伙) 35214 | 代理人: | 林志峥 |
地址: | 350212 福*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据 同步 方法 终端 | ||
本发明涉及数据处理领域,尤其涉及一种数据同步的方法及终端。本发明通过获取客户端的已同步数据表;所述已同步数据表包括唯一标识符字段和更新时间戳字段;根据所述已同步数据表获取最大更新时间戳和最小更新时间戳;当接收到预设的第一同步指令时,从服务端同步更新时间戳大于所述最大更新时间戳的第一数据集合;当接收到预设的第二同步指令时,从服务端同步更新时间戳小于所述最小更新时间戳的第二数据集合。实现在同步数据的过程中减少客户端的流量消耗。
技术领域
本发明涉及数据处理领域,尤其涉及一种数据同步的方法及终端。
背景技术
APP数据同步,是客户端APP从服务端获取数据的一种方式,大多APP应用都采用分页方式获取服务端的数据,客户端提交页码与每页大小两个参数从服务端获取数据,数据列表会根据具体的排序字段排序显示;在APP中使用手势操作,向下滑动时提交固定的页码为1,每页10条(下次向下滑动也是同样参数值),向服务端获取第1页的数据;手势向上滑动时,会将页码加1(即页码为2),向服务端获取第2页的数据,再次向上滑动时,页码再加1(即页码为3),向服务端获取第3页的数据,以此类推来获取其它页的数据;
采用分页方式获取服务端的数据,适用于排序字段的数据不会被修改的场景,此场景下获取服务端的数据不会发生问题,然而如果排序字段的数据被修改了,就会出现部分服务端的数据会漏掉获取的问题;例如:在APP中手势向下滑动时,提交固定页码为1,此时获取服务端第1页的数据,手势向上滑动时,会将页码加1(即页码为2),向服务端获取第2页的数据;若在客户端获取第3页数据之前,服务端中原在第3页或第4页的数据的排序字段被修改后实际顺序往前移动到了第2页,原先第2页的客户端已经获取的数据则移动到了第3页的位置,此时在客户端获取第3页的数据,就出现了被修改后处于第2页的数据出现漏掉获取的问题,为了避免这个问题,就需要每次打开APP页面时将已经获取的数据清空,再重新从第1页开始获取服务端的数据,原先已经获取到的数据没办法缓存起来,增量用户的流量消耗。
发明内容
本发明所要解决的技术问题是:如何在同步数据的过程中减少客户端的流量消耗。
为了解决上述技术问题,本发明采用的技术方案为:
本发明提供一种数据同步的方法,包括:
S1、获取客户端的已同步数据表;所述已同步数据表包括唯一标识符字段和更新时间戳字段;
S2、根据所述已同步数据表获取最大更新时间戳和最小更新时间戳;
S3、当接收到预设的第一同步指令时,从服务端同步更新时间戳大于所述最大更新时间戳的第一数据集合;
S4、当接收到预设的第二同步指令时,从服务端同步更新时间戳小于所述最小更新时间戳的第二数据集合。
本发明还提供一种数据同步的终端,包括一个或多个处理器及存储器,所述存储器存储有程序,并且被配置成由所述一个或多个处理器执行以下步骤:
S1、获取客户端的已同步数据表;所述已同步数据表包括唯一标识符字段和更新时间戳字段;
S2、根据所述已同步数据表获取最大更新时间戳和最小更新时间戳;
S3、当接收到预设的第一同步指令时,从服务端同步更新时间戳大于所述最大更新时间戳的第一数据集合;
S4、当接收到预设的第二同步指令时,从服务端同步更新时间戳小于所述最小更新时间戳的第二数据集合。
本发明的有益效果在于:通过根据客户端已同步数据的最大更新时间戳和最小更新时间戳同步服务端的数据,实现在同步数据的过程中不会由于服务端中一数据的更新时间戳发生变化而导致数据遗漏的同时减少客户端的流量消耗。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建省天奕网络科技有限公司,未经福建省天奕网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710561251.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:可扩展天线的RFID标签及RFID芯片模块
- 下一篇:智能音箱
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置