一种分页数据同步方法、装置及系统制造方法及图纸

技术编号:15639627 阅读:211 留言:0更新日期:2017-06-16 00:45
本发明专利技术公开了一种分页数据同步方法、装置及系统,该方法包括:向网络服务器发送首页数据同步请求,首页数据同步请求包括数据更新时间戳;接收网络服务器返回的首页数据,首页数据由网络服务器根据数据更新时间戳从数据存储设备获取;将首页数据中第一条数据信息的数据同步时间戳赋值给数据刷新时间戳,最后一条数据信息的数据同步时间戳赋值给数据更新时间戳;响应于用户的滑动操作指令,向网络服务器发送下一页数据同步请求,下一页数据同步请求包括数据更新时间戳;接收网络服务器返回的下一页数据,下一页数据由网络服务器根据数据更新时间戳从数据存储设备获取;将下一页数据中最后一条数据信息的数据同步时间戳赋值给数据更新时间戳。

【技术实现步骤摘要】
一种分页数据同步方法、装置及系统
本专利技术涉及互联网
,特别涉及一种分页数据同步方法、装置及系统。
技术介绍
随着互联网技术和硬件技术的不断发展,越来越多的人开始使用如智能手机、平板电脑等移动终端。数据同步是移动终端的常用功能,移动终端从服务器处同步数据,来保持数据的实时性和完整性。数据同步的实现方法主要分为两种,一种基于全量获取数据,移动终端全量获取服务器中的数据,并覆盖更新移动终端中之前的数据,策略简单,但对于大数据量的应用场景,每次同步数据时,发生变化的数据量所占的比例较小,大部分数据均无变化,导致同步的时间很长,严重消耗了移动终端的内存,浪费了用户的流量。另一种数据同步方法基于分页获取数据,通过设置每一页的数据量,每次进入页面或下拉刷新时,获取最新的首页数据,滑动数据页面底部,上滑加载下一页的数据,能够满足客户对数据全量查看的要求,与基于全量获取数据的方法相比,减少了每次同步数据时的时间,节省流量,适合应用在大数据量的场景。然而,现有的分页同步数据方法在获取数据时,易出现数据不完整、丢失或重复的问题,难以保证分页请求数据的完整性和一致性。而且,当服务器中产生了新数据时,此时若向服务器发出数据请求,获取到的数据为上述新数据及部分原数据,导致移动终端中已存在的数据再次获取。特别是在数据变化频率高且结构复杂的情况下,以上问题更为明显。因此,需要一种新的分页同步数据方法来来优化上述同步过程。
技术实现思路
为此,本专利技术提供一种分页同步数据方案,以力图解决或者至少缓解上面存在的问题。根据本专利技术的一个方面,提供一种分页数据同步方法,适于在移动终端中执行,移动终端与网络服务器通信连接,网络服务器与数据库服务器通信连接,数据库服务器包括数据存储设备,数据存储设备存储有多条数据信息,每条数据信息包括数据同步时间戳,该方法包括如下步骤:首先,向网络服务器发送首页数据同步请求以获取首页数据,首页数据同步请求包括数据更新时间戳;接收网络服务器返回的首页数据,首页数据由网络服务器根据数据更新时间戳从数据存储设备获取;将首页数据中第一条数据信息的数据同步时间戳赋值给数据刷新时间戳,最后一条数据信息的数据同步时间戳赋值给数据更新时间戳;响应于用户的滑动操作指令,向网络服务器发送下一页数据同步请求以获取下一页数据,下一页数据同步请求包括数据更新时间戳;接收网络服务器返回的下一页数据,下一页数据由网络服务器根据数据更新时间戳从数据存储设备获取;将下一页数据中最后一条数据信息的数据同步时间戳赋值给数据更新时间戳。可选地,在根据本专利技术的分页数据同步方法中,还包括分别初始化数据刷新时间戳和数据更新时间戳为0。可选地,在根据本专利技术的分页数据同步方法中,还包括响应于用户的滑动操作指令,若当前页面已滑动至页面顶端并继续向下滑动,则向网络服务器发送首页数据同步请求以获取首页数据,首页数据同步请求包括数据更新时间戳,数据更新时间戳设置为0。可选地,在根据本专利技术的分页数据同步方法中,还包括:接收网络服务器发送的数据推送消息;若数据刷新时间戳大于0,则向网络服务器发送推送数据同步请求以获取推送数据,推送数据同步请求包括数据刷新时间戳;接收网络服务器返回的推送数据,推送数据由网络服务器根据数据刷新时间戳从数据存储设备中获取;将推送数据中第一条数据信息的数据同步时间戳赋值给数据刷新时间戳。可选地,在根据本专利技术的分页数据同步方法中,还包括:若数据刷新时间戳不大于0,则向网络服务器发送首页数据同步请求以获取首页数据,首页数据同步请求包括数据更新时间戳,数据更新时间戳设置为0。根据本专利技术的又一个方面,提供一种分页数据同步方法,适于在网络服务器中执行,网络服务器分别与多个移动终端及数据库服务器通信连接,数据库服务器包括数据存储设备,数据存储设备存储有多条数据信息,每条数据信息包括数据同步时间戳,该方法包括如下步骤:接收移动终端发送的首页数据同步请求,首页数据同步请求包括数据更新时间戳;根据数据更新时间戳和基准数据量,从数据存储设备中获取与基准数据量对应的、第一条数据信息和最后一条数据信息的数据同步时间戳;获取数据存储设备中数据同步时间戳不小于最后一条数据信息的数据同步时间戳、且不大于第一条数据信息的数据同步时间戳的数据信息作为首页数据,并将首页数据发送至移动终端;接收移动终端响应于用户滑动操作指令而发送的下一页数据同步请求,下一页数据同步请求包括数据更新时间戳;根据数据更新时间戳和基准数据量,从数据存储设备中获取与基准数据量对应的、第一条数据信息和最后一条数据信息的数据同步时间戳;获取数据存储设备中数据同步时间戳不小于最后一条数据信息的数据同步时间戳、且不大于第一条数据信息的数据同步时间戳的数据信息作为下一页数据,并将下一页数据发送至移动终端。可选地,在根据本专利技术的分页数据同步方法中,还包括:若有新的数据信息存储至数据存储设备,则向移动终端发送数据推送消息。可选地,在根据本专利技术的分页数据同步方法中,还包括:接收移动终端发送的推送数据同步请求,推送数据同步请求包括数据刷新时间戳;根据数据刷新时间戳,从数据存储设备中获取数据同步时间戳大于数据刷新时间戳的数据信息;将数据信息作为推送数据发送至移动终端。根据本专利技术的又一个方面,提供一种分页数据同步装置,适于驻留在移动终端中,该分页数据同步装置包括第一发送模块、第一接收模块、第一赋值模块、第二发送模块、第二接收模块和第二赋值模块。其中,第一发送模块适于向网络服务器发送首页数据同步请求以获取首页数据,首页数据同步请求包括数据更新时间戳;第一接收模块适于接收网络服务器返回的首页数据,首页数据由网络服务器根据数据更新时间戳从数据存储设备获取;第一赋值模块适于将首页数据中第一条数据信息的数据同步时间戳赋值给数据刷新时间戳,最后一条数据信息的数据同步时间戳赋值给数据更新时间戳;第二发送模块适于响应于用户的滑动操作指令,向网络服务器发送下一页数据同步请求以获取下一页数据,下一页数据同步请求包括数据更新时间戳;第二接收模块适于接收网络服务器返回的下一页数据,下一页数据由网络服务器根据数据更新时间戳从数据存储设备获取;第二赋值模块适于将下一页数据中最后一条数据信息的数据同步时间戳赋值给数据更新时间戳。根据本专利技术的又一个方面,提供一种移动终端,包括根据本专利技术的分页数据同步装置。根据本方面的又一个方面,提供一种网络服务器,包括第四接收模块、第一获取模块、第四发送模块、第五接收模块、第二获取模块和第五发送模块。其中,第四接收模块适于接收移动终端发送的首页数据同步请求,首页数据同步请求包括数据更新时间戳;第一获取模块适于根据数据更新时间戳和基准数据量,从数据存储设备中获取与基准数据量对应的、第一条数据信息和最后一条数据信息的数据同步时间戳,获取数据存储设备中数据同步时间戳不小于最后一条数据信息的数据同步时间戳、且不大于第一条数据信息的数据同步时间戳的数据信息作为首页数据;第四发送模块适于将首页数据发送至移动终端;第五接收模块适于接收移动终端响应于用户滑动操作指令而发送的下一页数据同步请求,下一页数据同步请求包括数据更新时间戳;第二获取模块适于根据数据更新时间戳和基准数据量,从数据存储设备中获取与基准数据量对应的、第一条数据信息本文档来自技高网...
一种分页数据同步方法、装置及系统

【技术保护点】
一种分页数据同步方法,适于在移动终端中执行,所述移动终端与网络服务器通信连接,所述网络服务器与数据库服务器通信连接,所述数据库服务器包括数据存储设备,所述数据存储设备存储有多条数据信息,每条数据信息包括数据同步时间戳,所述方法包括:向网络服务器发送首页数据同步请求以获取首页数据,所述首页数据同步请求包括数据更新时间戳;接收网络服务器返回的首页数据,所述首页数据由网络服务器根据所述数据更新时间戳从所述数据存储设备获取;将所述首页数据中第一条数据信息的数据同步时间戳赋值给数据刷新时间戳,最后一条数据信息的数据同步时间戳赋值给所述数据更新时间戳;响应于用户的滑动操作指令,向网络服务器发送下一页数据同步请求以获取下一页数据,所述下一页数据同步请求包括所述数据更新时间戳;接收网络服务器返回的下一页数据,所述下一页数据由网络服务器根据所述数据更新时间戳从所述数据存储设备获取;将所述下一页数据中最后一条数据信息的数据同步时间戳赋值给所述数据更新时间戳。

【技术特征摘要】
1.一种分页数据同步方法,适于在移动终端中执行,所述移动终端与网络服务器通信连接,所述网络服务器与数据库服务器通信连接,所述数据库服务器包括数据存储设备,所述数据存储设备存储有多条数据信息,每条数据信息包括数据同步时间戳,所述方法包括:向网络服务器发送首页数据同步请求以获取首页数据,所述首页数据同步请求包括数据更新时间戳;接收网络服务器返回的首页数据,所述首页数据由网络服务器根据所述数据更新时间戳从所述数据存储设备获取;将所述首页数据中第一条数据信息的数据同步时间戳赋值给数据刷新时间戳,最后一条数据信息的数据同步时间戳赋值给所述数据更新时间戳;响应于用户的滑动操作指令,向网络服务器发送下一页数据同步请求以获取下一页数据,所述下一页数据同步请求包括所述数据更新时间戳;接收网络服务器返回的下一页数据,所述下一页数据由网络服务器根据所述数据更新时间戳从所述数据存储设备获取;将所述下一页数据中最后一条数据信息的数据同步时间戳赋值给所述数据更新时间戳。2.如权利要求1所述的方法,还包括:分别初始化数据刷新时间戳和数据更新时间戳为0。3.如权利要求1或2所述的方法,还包括:响应于用户的滑动操作指令,若当前页面已滑动至页面顶端并继续向下滑动,则向网络服务器发送首页数据同步请求以获取首页数据,所述首页数据同步请求包括数据更新时间戳,所述数据更新时间戳设置为0。4.如权利要求1-3中任一项所述的方法,还包括:接收网络服务器发送的数据推送消息;若所述数据刷新时间戳大于0,则向网络服务器发送推送数据同步请求以获取推送数据,所述推送数据同步请求包括所述数据刷新时间戳;接收网络服务器返回的推送数据,所述推送数据由网络服务器根据所述数据刷新时间戳从所述数据存储设备中获取;将所述推送数据中第一条数据信息的数据同步时间戳赋值给所述数据刷新时间戳。5.如权利要求4所述的方法,还包括:若所述数据刷新时间戳不大于0,则向网络服务器发送首页数据同步请求以获取首页数据,所述首页数据同步请求包括数据更新时间戳,所述数据更新时间戳设置为0。6.一种分页数据同步方法,适于在网络服务器中执行,所述网络服务器分别与多个移动终端及数据库服务器通信连接,所述数据库服务器包括数据存储设备,所述数据存储设备存储有多条数据信息,每条数据信息包括数据同步时间戳,所述方法包括:接收移动终端发送的首页数据同步请求,所述首页数据同步请求包括数据更新时间戳;根据所述数据更新时间戳和基准数据量,从所述数据存储设备中获取与所述基准数据量对应的、第一条数据信息和最后一条数据信息的数据同步时间戳;获取所述数据存储设备中数据同步时间戳不小于所述最后一条数据信息的数据同步时间戳、且不大于所述第一条数据信息的数据同步时间戳的数据信息作为首页数据,并将所述首页数据发送至所述移动终端;接收移动终端响应于用户滑动操作指令而发送的下一页数据同步请求,所述下一页数据同步请求包括数据更新时间戳;根据所述数据更新时间戳和基准数据量,从所述数据存储设备中...

【专利技术属性】
技术研发人员:周晓波
申请(专利权)人:北京皮尔布莱尼软件有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1