[发明专利]一种终端、服务器和联系人同步方法在审
申请号: | 201710166533.0 | 申请日: | 2017-03-20 |
公开(公告)号: | CN106973090A | 公开(公告)日: | 2017-07-21 |
发明(设计)人: | 程文星 | 申请(专利权)人: | 努比亚技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04M1/725;H04M1/2745 |
代理公司: | 北京安信方达知识产权代理有限公司11262 | 代理人: | 李红爽,李丹 |
地址: | 518000 广东省深圳市南山区高新区北环大道9018*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 终端 服务器 联系人 同步 方法 | ||
1.一种终端,其特征在于,所述终端包括:
请求模块,用于将本地联系人同步请求发送至服务器,以接收所述服务器根据所述本地联系人同步请求返回的待同步云端联系人数据;
同步模块,用于根据返回的所述云端联系人数据对所述本地联系人数据进行数据处理,将经过数据处理的所述本地联系人数据作为待同步本地联系人数据;
第一判断模块,用于判断所述待同步本地联系人数据是否存在变更数据;
上传模块,用于在判定所述待同步本地联系人数据存在变更数据时向所述服务器上传本地联系人变更数据,并在存在附件时上传附件;其中,所述本地联系人变更数据与所述附件分开上传;
同步模块,还用于根据所述服务器对所述本地联系人变更数据的反馈修改所述待同步本地联系人数据,并更新客户端版本号。
2.如权利要求1所述的终端,其特征在于,
所述本地联系人同步请求中包含:客户端版本号和用户令牌;
所述待同步云端联系人数据包含:服务器版本号和版本差异数据;其中,所述版本差异数据为所述客户端版本号所对应数据与所述服务器版本号所对应数据之间的差异数据;
所述本地联系人变更数据中包含:当前客户端版本号和本地联系人基本信息。
3.如权利要求2所述的终端,其特征在于,所述同步模块根据返回的所述云端联系人数据对所述本地联系人数据进行数据处理包括:
判断所述客户端版本号与所述服务器版本号是否相同;
当所述客户端版本号与所述服务器版本号不同时,根据返回的所述版本差异数据修改所述本地联系人数据,对重复数据进行合并,并将当前的客户端版本号修改为所述服务器版本号;
当所述客户端版本号与所述服务器版本号相同时,不动作;以及,
在所述版本差异数据中包含附件信息时,根据所述附件信息提供的统一资源定位符URL地址下载并保存对应附件。
4.如权利要求1所述的终端,其特征在于,所述本地联系人变更数据与所述附件分开上传包括:在所述终端处于休眠状态时上传所述联系人基本数据,在所述终端处于非休眠状态时上传所述附件。
5.如权利要求1所述的终端,其特征在于,所述同步模块根据所述服务器对所述本地联系人变更数据的反馈修改所述待同步本地联系人数据,并更新客户端版本号包括:
根据服务器返回的服务器版本号更新当前客户端版本号,并根据服务器返回的新增数据的服务器标识号与本地标识号之间的映射关系修改当前的本地联系人数据。
6.一种服务器,其特征在于,所述服务器包括:
鉴权模块,用于接收到客户端发送的本地联系人同步请求后,对所述本地联系人同步请求中包含的用户令牌进行鉴权认证;
处理模块,用于在所述鉴权认证通过后,根据所述本地联系人同步请求中包含的客户端版本号以及所述云端用户令牌对应的用户标识查找所述客户端版本号与当前服务器具有的服务器版本号之间的版本差异数据;
发送模块,用于生成包括所述版本差异数据和所述服务器版本号的待同步云端联系人数据,并将所述待同步云端联系人数据发送给所述客户端;
第二判断模块,用于根据所述本地联系人变更数据中包含的当前客户端版本号对所述本地联系人变更数据进行处理并向客户端反馈;
第三判断模块,用于在接收到客户端发送的上传附件请求后,对所述上传附件请求进行鉴权认证,并在所述上传附件请求的鉴权认证成功后,对所述客户端上传的附件进行秒传判断。
7.如权利要求6所述的服务器,其特征在于,所述第二判断模块根据所述本地联系人变更数据中包含的当前客户端版本号对所述本地联系人变更数据进行处理并向客户端反馈包括:
判断当前用户操作是否已被锁,并判断所述当前客户端版本号是否与当前服务器版本号相同;
如果当前用户操作已被锁或所述当前客户端版本号与当前服务器版本号不相同,则删除当前会话标志并告知客户端重新发起所述本地联系人变更数据的上传请求;
如果当前用户操作未被锁且所述当前客户端版本号与当前服务器版本号相同,则对所述当前用户添加操作锁,进行数据变更操作,且对当前服务器版本号更新并删除当前会话标志;对所述当前用户进行解锁操作,并向客户端返回更新后的服务器版本号以及新增数据的服务器标识号与本地标识号之间的映射关系。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于努比亚技术有限公司,未经努比亚技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710166533.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:数据处理方法及装置
- 下一篇:分布式内存数据重分布方法及系统、主控服务器