[发明专利]基于增量订阅的数据同步方法在审
申请号: | 201810006980.4 | 申请日: | 2018-01-04 |
公开(公告)号: | CN109962967A | 公开(公告)日: | 2019-07-02 |
发明(设计)人: | 郑继树 | 申请(专利权)人: | 证通股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04M1/725 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 王星;张金金 |
地址: | 200127 上海市浦东新*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用程序 数据同步 服务器 数据同步请求 增量更新数据 关联数据 移动终端 订阅 服务器响应 更新 监控 移动 升级 | ||
1.一种基于增量订阅的数据同步方法,用于在移动终端与服务器之间进行关于所述移动终端所运行的应用程序的数据同步,所述方法包括:
a)、所述应用程序向所述服务器发起基于增量订阅的数据同步请求;
b)、所述服务器响应所述数据同步请求,并监控关联数据是否发生变化;
c)、基于确定所述关联数据发生变化,所述服务器将增量更新数据实时地推送到所述应用程序;以及
d)、所述应用程序基于所述增量更新数据来更新本地数据。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在所述应用程序与所述服务器之间建立长连接。
3.根据权利要求2所述的方法,其特征在于,在所述长连接的保持期间,基于没有数据包通过所述长连接来传送,由所述应用程序和/或所述服务器定期地发送链路检测包。
4.根据权利要求1所述的方法,其特征在于,在步骤c)中,所述应用程序采用异步接收方式来获取所述增量更新数据。
5.根据权利要求1至4中任一项所述的方法,其特征在于,所述应用程序在启动时自动地向所述服务器发起所述数据同步请求。
6.一种移动终端所运行的应用程序获取更新数据的方法,包括:
a)、所述应用程序向服务器发起基于增量订阅的数据同步请求;
b)、基于所述服务器确定关联数据发生变化,所述应用程序接收所述服务器实时地向其推送的所述增量更新数据;以及
c)、所述应用程序基于所述增量更新数据来更新本地数据。
7.根据权利要求6所述的方法,其特征在于,所述应用程序采用异步接收方式来获取所述增量更新数据。
8.根据权利要求6所述的方法,其特征在于,所述应用程序在启动时自动地请求与所述服务器建立长连接数据通道。
9.根据权利要求6至8中任一项所述的方法,其特征在于,所述应用程序在退出时自动地取消所述数据同步请求。
10.一种计算机存储介质,其上存储有计算机可执行指令,所述计算机可执行指令在由处理器执行时,将执行如权利要求6-9中任一项所述的方法。
11.一种服务器向移动终端所运行的应用程序发布更新数据的方法,包括:
a)、所述服务器接收所述应用程序发送的基于增量订阅的数据同步请求;
b)、所述服务器响应所述数据同步请求来检测关联数据是否发生变化;以及
c)、基于所述关联数据发生变化,所述服务器主动地向所述应用程序推送增量更新数据。
12.一种计算机存储介质,其上存储有计算机可执行指令,所述计算机可执行指令在由处理器执行时,将执行如权利要求11所述的方法。
13.一种基于增量订阅的数据同步系统,包括:
智能终端,其上运行有应用程序,所述应用程序包括;
数据同步模块,用于向云端服务器发起基于增量订阅的数据同步请求,以及,从所述云端服务器接收增量更新数据并转送到数据更新模块;
所述数据更新模块,用于基于所述增量更新数据来更新所述应用程序的本地数据;
所述云端服务器,包括:
同步响应模块,用于响应所述数据同步请求来指示数据监控模块对关联数据进行监控,以及,用于根据所述数据监控模块的通知来生成所述增量更新数据并主动地向所述数据同步模块推送;以及
所述数据监控模块,用于监控所述关联数据,并在所述关联数据发生变化时通知所述同步响应模块。
14.根据权利要求13所述的系统,其特征在于,所述系统还包括长连接网关,所述长连接网关用于在所述智能终端与所述云端服务器之间建立长连接数据通道。
15.根据权利要求13所述的系统,其特征在于,所述系统基于分布式系统来部署。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于证通股份有限公司,未经证通股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810006980.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:网瘾判断方法和装置
- 下一篇:同城信息发布分发系统