[发明专利]一种终端、服务器和联系人同步方法在审
申请号: | 201710166533.0 | 申请日: | 2017-03-20 |
公开(公告)号: | CN106973090A | 公开(公告)日: | 2017-07-21 |
发明(设计)人: | 程文星 | 申请(专利权)人: | 努比亚技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04M1/725;H04M1/2745 |
代理公司: | 北京安信方达知识产权代理有限公司11262 | 代理人: | 李红爽,李丹 |
地址: | 518000 广东省深圳市南山区高新区北环大道9018*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 终端 服务器 联系人 同步 方法 | ||
技术领域
本发明涉及终端应用领域,尤其涉及一种终端、服务器和联系人同步方法。
背景技术
随着手机及的普及,如何防止设备中数据的丢失,成为人们的关注点。其中尤为重要的就是联系人信息。为防止设备中联系人信息的丢失,各终端厂商以及软件厂商纷纷推出了联系人信息云同步的功能。目前,主要的联系人信息云同步方法中均是对同一联系人的联系人条目进行合并处理,以提高同步效率。但是,当联系人条目中包含附件时(该附件可以为联系人头像、来电铃声等),会带来终端功耗过大的问题,并且针对各个公司对功耗管控逐渐提出更高的要求,功耗问题是相关技术人员亟需解决的问题。
发明内容
本发明实施例的主要目的在于提出一种终端、服务器和联系人同步方法,能够在联系人信息同步过程中降低终端功耗。
为实现上述目的,本发明实施例提供了一种终端,该终端包括:
请求模块,用于将本地联系人同步请求发送至服务器,以接收服务器根据本地联系人同步请求返回的待同步云端联系人数据;
同步模块,用于根据返回的云端联系人数据对本地联系人数据进行数据处理,将经过数据处理的本地联系人数据作为待同步本地联系人数据;
第一判断模块,用于判断待同步本地联系人数据是否存在变更数据;
上传模块,用于在判定待同步本地联系人数据存在变更数据时向服务器上传本地联系人变更数据,并在存在附件时上传附件;其中,本地联系人变更数据与附件分开上传;
同步模块,还用于根据服务器对本地联系人变更数据的反馈修改待同步本地联系人数据,并更新客户端版本号。
可选地,
本地联系人同步请求中包含:客户端版本号和用户令牌;
待同步云端联系人数据包含:服务器版本号和版本差异数据;其中,版本差异数据为客户端版本号所对应数据与服务器版本号所对应数据之间的差异数据;
本地联系人变更数据中包含:当前客户端版本号和本地联系人基本信息。
可选地,同步模块根据返回的云端联系人数据对本地联系人数据进行数据处理包括:
判断客户端版本号与服务器版本号是否相同;
当客户端版本号与服务器版本号不同时,根据返回的版本差异数据修改本地联系人数据,对重复数据进行合并,并将当前的客户端版本号修改为服务器版本号;
当客户端版本号与服务器版本号相同时,不动作;以及,
在版本差异数据中包含附件信息时,根据附件信息提供的统一资源定位符URL地址下载并保存对应附件。
可选地,本地联系人变更数据与附件分开上传包括:在终端处于休眠状态时上传联系人基本数据,在终端处于非休眠状态时上传附件。
可选地,上传模块,还用于在上传附件时将用户令牌、附件加密校验码及文件大小放在上传附件请求中。
可选地,上传模块在上传附件时具有秒传功能。
可选地,该终端还包括:附件更新模块;
附件更新模块,用于在上传模块上传所有附件成功之后,调用附件信息变更接口,更新本地联系人的附件信息;其中,附件信息变更接口只修改已有数据的附件信息,不做新增删除动作。
可选地,同步模块根据服务器对所述本地联系人变更数据的反馈修改待同步本地联系人数据,并更新客户端版本号包括:
根据服务器返回的服务器版本号更新当前客户端版本号,并根据服务器返回的新增数据的服务器标识号与本地标识号之间的映射关系修改当前的本地联系人数据。
为实现上述目的,本发明实施例还提供了一种服务器,该服务器包括:
鉴权模块,用于接收到客户端发送的本地联系人同步请求后,对本地联系人同步请求中包含的用户令牌进行鉴权认证;
处理模块,用于在鉴权认证通过后,根据本地联系人同步请求中包含的客户端版本号以及云端用户令牌对应的用户标识查找客户端版本号与当前服务器具有的服务器版本号之间的版本差异数据;
发送模块,用于生成包括该版本差异数据和服务器版本号的待同步云端联系人数据,并将该待同步云端联系人数据发送给客户端;
第二判断模块,根据本地联系人变更数据中包含的当前客户端版本号对本地联系人变更数据进行处理并向客户端反馈;
第三判断模块,用于在接收到客户端发送的上传附件请求后,对上传附件请求进行鉴权认证,并在上传附件请求的鉴权认证成功后,对客户端上传的附件进行秒传判断。
可选地,第二判断模块根据本地联系人变更数据中包含的当前客户端版本号对本地联系人变更数据进行处理并向客户端反馈包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于努比亚技术有限公司,未经努比亚技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710166533.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:数据处理方法及装置
- 下一篇:分布式内存数据重分布方法及系统、主控服务器