一种终端数据同步的方法、装置、设备及存储介质制造方法及图纸

技术编号:19242588 阅读:33 留言:0更新日期:2018-10-24 05:18
本发明专利技术公开了一种终端数据同步的方法、装置、设备及存储介质,其中,该方法应用于服务端侧,服务端存储有待更新数据及用于唯一性标识待更新数据的数据版本号,且该方法包括:获取来自任一终端的数据请求,数据请求包括任一终端的终端版本号;判断终端版本号的数值是否大于数据版本号的数值;若不大于,则将待更新数据下发至任一终端;本发明专利技术的方法、装置、设备及存储介质,通过终端侧的终端版本号及服务端的目标数据所对应的数据版本号,实现了服务端只存储最近接收的该目标数据,从而避免了终端从服务端拉取全量数据以节约用户流量。

【技术实现步骤摘要】
一种终端数据同步的方法、装置、设备及存储介质
本专利技术涉及计算机工程技术应用领域,尤其涉及一种终端数据同步的方法、装置、设备及存储介质。
技术介绍
随着云计算的不断发展,分布式系统的思想也慢慢开始深入到各个系统中,现有的分布式服务器之间的分布式存储主要是通过一定的分布式协议进行服务端之间的数据同步,其策略基本上是通过一致性哈希算法,在指定服务器之间进行数据备份及同步。如:每次用户在终端上产生数据,终端都会通过时间戳入参的形式将该数据进行标识,并将标识后的数据上传至服务端,而服务端会存储用户上传的所有数据,每份数据对应相应的时间戳。当用户需要从服务端拉取数据时,服务端需要遍历该用户的所有的数据并将该所有的数据反馈给终端,而这就导致每次从服务端拉取的数据都是服务端中所有的数据,这易造成用户流量的浪费。
技术实现思路
本专利技术的主要目的在于提出一种终端数据同步的方法、装置、设备及存储介质,其克服了终端在从服务端拉取数据时拉取的为全量数据,并由此而导致用户流量浪费的问题。根据本专利技术的第一个方面,提供了一种终端数据同步的方法,其应用于服务端侧,所述服务端存储有待更新数据及用于唯一性标识所述本文档来自技高网...

【技术保护点】
1.一种终端数据同步的方法,其特征在于,其应用于服务端侧,所述服务端存储有待更新数据及用于唯一性标识所述待更新数据的数据版本号,所述方法包括:获取来自任一终端的数据请求,所述数据请求包括所述任一终端的终端版本号;判断所述终端版本号的数值是否大于所述数据版本号的数值;若不大于,则将所述待更新数据下发至所述任一终端。

【技术特征摘要】
1.一种终端数据同步的方法,其特征在于,其应用于服务端侧,所述服务端存储有待更新数据及用于唯一性标识所述待更新数据的数据版本号,所述方法包括:获取来自任一终端的数据请求,所述数据请求包括所述任一终端的终端版本号;判断所述终端版本号的数值是否大于所述数据版本号的数值;若不大于,则将所述待更新数据下发至所述任一终端。2.根据权利要求1所述的方法,其特征在于,在确定所述终端版本号不大于所述数据版本号的情况下,所述方法还包括:将所述数据版本号下发至所述任一终端,以供所述任一终端根据所述数据版本号对自身的终端版本号进行数值替换。3.根据权利要求1或2所述的方法,其特征在于,在所述获取来自任一终端的数据请求之前,所述方法还包括:获取所述任一终端上传的目标数据及所述任一终端的终端版本号;对所述任一终端的终端版本号的数值进行预设操作,以生成与所述目标数据对应的数据版本号的数值,所述目标数据为该生成的数据版本号对应的待更新数据。4.根据权利要求3所述的方法,其特征在于,所述预设操作包括:对所述终端版本号进行增量操作。5.根据权利要求3所述的方法,其特征在于,在所述对任一终端的终端版本号的数值进行预设操作之后,所述方法还包括:将所述生成的数据版本号下发至所述任一终端,以供所述任一终端依据所述生成的数据版本号对自身的终端版本号进行数值替换。6.根据权利要求3所述的方法,其特征在于,在所述对任一终端的终端版本号的数值进行预设操作之后,所述方法还包括:删除历史待更新数据,所述历史待更新数据的数据版本号不同于所述生成的数据版本号。7.一种终端数据同步的装置,其特征在于,其包含于服务端侧,所述服务端存储有待更新数据及用于唯一性标识所述待更新数据的数据版本号,所述装置包括:第一获取模块,用于获取来自任一终端的数据请求,所述数据请求包括所述任一终端的终端版本号;判断模块,用于判断所述终端版本号的数值是否大于所述数...

【专利技术属性】
技术研发人员:张晓峰
申请(专利权)人:北京五八信息技术有限公司
类型:发明
国别省市:北京,11

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

1