[发明专利]一种用户数据同步方法及设备在审
申请号: | 201210489620.7 | 申请日: | 2012-11-27 |
公开(公告)号: | CN103841167A | 公开(公告)日: | 2014-06-04 |
发明(设计)人: | 孙悦;李勇;孔令军;郑健平 | 申请(专利权)人: | 中国移动通信集团公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京鑫媛睿博知识产权代理有限公司 11297 | 代理人: | 龚家骅 |
地址: | 100032 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用户 数据 同步 方法 设备 | ||
技术领域
本发明涉及通信网络技术领域,尤其涉及一种用户数据同步方法及设备。
背景技术
随着云计算技术的发展,各互联网公司纷纷依靠庞大的计算和存储能力,提供个人云服务,将用户数据汇集在云端,构建个人数据中心,个人云服务逐渐成为用户数字生活的核心。在终端与云端的用户数据同步过程中,应用较为广泛的数据同步方法是差量同步,即,只对本次修改的数据记录进行同步。
现有的用户数据同步方案,采用逻辑时钟来确定更新发生的顺序,每一个更新操作均对应一个向量描述,向量中的元素由系统中的设备构成,初始值为0,每当设备进行数据更新后,均将自己相应的元素加1,以此来保证更新事件的有序性。进行数据向量差异同步过程时,需要将两个设备的版本向量差异找出,并将log(日志)全部发给对端设备。例如:A、B两终端分别保存对于数据c、d的版本向量,终端A的版本向量为a<3,5>,终端B的版本向量为b<6,1>,终端A和B进行数据向量差异同步过程如图1所示。具体为:
终端A将自己的状态向量发给终端B,终端B将自己的状态向量与获得的终端A状态向量进行比较,获得修改日志,并将修改日志按时间顺序排序后,连同终端B的状态向量一并发送给终端A,即,发送的日志为b<4,X>,b<5,X>和b<6,X>。终端A按照获得的日志修改本地数据,并将终端B的状态向量与自己的状态向量进行比较,获得修改日志,并发送给终端B,即,发送的日志为a<X,2>,a<X,3>,a<X,4>和a<X,5>。终端B按照获得的日志项修改本地数据。
当修改数据次数较多时,设备上数据的版本会越来越大,中间所包含的数据操作也越来越多,当一个新终端加入系统时,需要将全部版本的状态向量对应的日志下载下来,分别在本地根据日志修改数据。例如云端设备的版本向量为<3000,1>,终端的版本向量为<0,0>,二者进行用户数据同步时,需要将曾经在云端设备上对第一个数据进行的3000次操作对应的全部日志下载到终端,在终端本地根据日志修改数据,因此带来以下两方面问题:
1、产生的数据修改日志过多,增加了数据传输流量。如果操作的对象是文件型数据,例如,先执行下载照片的操作,再执行删除该照片的操作,则更耗费终端流量。
2、大量的数据日志在终端本地依次执行时,会极大地耗费终端的计算和存储资源,导致终端耗电快、响应速度减慢等现象,尤其当日志中的无效操作偏多时,上述现象就更为明显。
因此,亟需用户数据同步方案出现,用以解决上述技术问题。
发明内容
本发明实施例提供了一种用户数据同步方法及设备,用以节省用户数据同步过程中的传输流量以及用户终端的资源耗用,提高资源利用率。
本发明实施例提供一种用户数据同步方法,所述方法包括:
服务器接收用户终端发送的数据同步请求消息,其中携带有所述用户终端本地的用户数据的数据版本向量;
所述服务器获取本地存储的用户终端的相应用户数据的数据版本向量,并将所述服务器本地存储的所述用户终端的相应用户数据的数据版本向量与所述用户终端发送的数据版本向量相比较,若前者大于后者,则根据两者的差值获取用户数据的修改日志;
所述服务器对获取到的修改日志进行合并,并向所述用户终端返回数据同步响应消息,其中携带有合并后的修改日志。
本发明实施例还提供一种服务器,包括:
接收模块,用于接收用户终端发送的数据同步请求消息,其中携带有所述用户终端本地的用户数据的数据版本向量;
处理模块,用于获取本地存储的用户终端的相应用户数据的数据版本向量,并将所述服务器本地存储的所述用户终端的相应用户数据的数据版本向量与所述用户终端发送的数据版本向量相比较,若前者大于后者,则根据两者的差值获取用户数据的修改日志;
日志合并模块,用于对获取到的所述修改日志进行合并;
发送模块,用于向所述用户终端返回数据同步响应消息,其中携带有合并后的修改日志。
与现有技术相比,本发明的上述实施例具有以下有益技术效果:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国移动通信集团公司,未经中国移动通信集团公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210489620.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:双向移动可换位车台
- 下一篇:一种活动看台纠偏驱动架
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置