联系人信息的同步方法、装置及云服务器的制造方法
【技术领域】
[0001] 本申请涉及互联网技术领域,特别涉及联系人信息在移动设备和云服务器之间的 同步方法、同步装置和云服务器。
【背景技术】
[0002] 在实际应用中,随着生活水平的提高,同一个用户使用多个智能设备的情况也越 来越普遍。为了防止智能设备突然发生死机等其他情况导致智能设备上存储的数据(例如 联系人或记事本)丢失,一般情况下用户可W选择将智能设备的联系人信息同步至云服务 器,在手机丢失数据的时候可W再从云服务器上下载。
[0003] 在现有技术中有一种联系人信息的同步方法,假设用户小明在使用智能设备A的 时候,将智能设备A的联系人信息同步至云服务器了,而云服务器则会将该智能设备A的联 系人信息进行存储。后续用户小明在使用智能设备B的时候,就可W将云服务器上存储的 智能设备A的联系人信息下载至智能设备B上使用,不过为了保证智能设备B的数据在丢 失时造成不便,小明还会把智能设备B的数据再同步至云服务器。
【发明内容】
[0004] 但是发明人在研究过程中发现,因为云服务器在进行联系人信息存储的时候,针 对不同的移动设备其采用复制的方式进行存储,即,用户使用智能设备A同步联系人信息 时,云服务器会直接将智能设备A的全部联系人信息都复制下来存储至云服务器中,而用 户使用智能设备B再往云服务器同步联系人信息时,云服务器又会直接将智能设备B的全 部联系人信息复制下来并存储至云服务器中。假设后续用户小明又换了智能设备C,郝么小 明如果需要将云服务器的联系人信息同步至自己的智能设备C中,则云服务器将会将智能 设备A和智能设备B的全部联系人信息都推送给智能设备C。
[0005] 而因为小明在使用智能设备A、B和C的时候,即便联系人信息有更新,也可能仅仅 是很少一部分的更新,而上述同步方式必然会导致在云服务器端会重复存储多份相同的联 系人信息,而且也必然会导致小明在使用智能设备C的时候,从云服务器同步下来的联系 人信息会重复有多份。因此,现有技术的送种同步方式势必会造成联系人资源的重复存储 和传送,不仅浪费了云服务器和智能设备的存储资源,还浪费了云服务器与智能设备之间 的通信资源。进一步的,送种不够智能的同步方式,很显然也会使得用户的感受变差。
[0006] 本申请所要解决的技术问题是提供一种联系人信息的同步方法,用W尽量避免在 云服务器和智能设备中存储了多份相同联系人信息的现在,从而尽量解决浪费存储资源W 及通信资源的问题,进一步的,也提升用户使用云服务器存储联系人信息的使用感受。
[0007] 本申请还提供了联系人信息的同步装置及云服务器,用W保证上述方法在实际中 的实现及应用。
[0008] 为了解决上述问题,本申请公开了一种联系人信息的同步方法,该方法应用于云 服务器上,包括:
[0009] 响应于当前用户触发的第一同步请求,从当前智能设备上获取待同步的第一联系 人信息;其中,所述第一同步请求表示将所述第一联系人信息从当前智能设备同步至云服 务器上;
[0010] 将所述第一联系人信息与第二联系人信息分别按照联系人模型进行比对;其中, 所述第二联系人信息为所述云服务器上存储的且与所述当前用户对应的联系人信息,所述 第二联系人信息采用所述联系人模型存储;
[0011] 按照所述比对的结果和预设的联系人同步策略,将所述待同步的第一联系人信息 存储至所述云服务器。
[0012] 本申请公开了另一种联系人信息的同步方法,该方法应用于云服务器上,该方法 应用于云服务器上,包括:
[0013] 响应于当前用户触发的第二同步请求,从当前智能终端上获取所述当前用户的第 H联系人信息;其中,所述第二同步请求表示将云服务器存储的所述当前用户的第四联系 人信息同步至所述当前智能设备上;
[0014] 将所述第H联系人信息与第四联系人信息分别按照联系人模型进行比对;其中, 所述第四联系人信息采用所述联系人模型存储;
[0015] 按照所述比对的结果和预设的联系人同步策略,将所述待同步的第四联系人信息 同步至所述当前智能设备。
[0016] 本申请公开了一种联系人信息的同步装置,包括:
[0017] 第一获取模块,用于响应于当前用户触发的第一同步请求,从当前智能设备上获 取待同步的第一联系人信息;其中,所述第一同步请求表示将第一联系人信息从当前智能 设备同步至云服务器上;
[0018] 第一比对模块,用于将所述第一联系人信息与第二联系人信息分别按照联系人模 型进行比对;其中,所述第二联系人信息为所述云服务器上存储的且与所述当前用户对应 的联系人信息,所述第二联系人信息采用所述联系人模型进行存储;
[0019] 存储模块,用于按照所述比对的结果和预设的联系人同步策略,将所述待同步的 第一联系人信息存储至所述云服务器。
[0020] 本申请公开了另一种联系人信息的同步装置,包括:
[0021] 第二获取模块,用于响应于当前用户触发的第二同步请求,从当前智能终端上获 取所述当前用户的第H联系人信息;其中,所述第二同步请求表示将云服务器存储的所述 当前用户的第四联系人信息同步至所述当前智能设备上;
[0022] 第二比对模块,用于将所述第H联系人信息与第四联系人信息分别按照联系人模 型进行比对;其中,所述第四联系人信息采用所述联系人模型进行存储;
[0023] 同步模块,用于按照所述比对的结果和预设的联系人同步策略,将所述待同步的 第四联系人信息同步至所述当前智能设备。
[0024] 本申请公开了一种云服务器,包括;前述的任一项装置。
[00巧]与现有技术相比,本申请包括W下优点:
[0026] 在本申请实施例中,在用户需要将智能设备中的联系人信息同步至云服务器的时 候,云服务器会将自己存储的联系人信息与智能设备上存储的联系人信息分别按照相同的 联系人模型进行比对,并在比对后根据比对的结果,W及预设的联系人同步策略来将联系 人信息存储至云服务器。因为联系人信息在云服务器和智能终端上都采用了相同的联系人 模型进行存储,郝么出现相同的联系人时就可W直接将最新的联系人信息替换旧的联系人 信息,或者将两个联系人信息直接合并为一份进行存储,从而可W实现在云服务器只存储 一份联系人信息的目的,从而节省了郝些存储多份相同联系人信息的存储资源,进而也节 省了联系人信息在云服务器和智能设备之间传输时的通信资源,也提升了用户在使用云服 务器存储联系人信息的使用感受。
[0027]同理,用户在需要将云服务器的联系人信息同步至自己的智能设备的时候,云服 务器也会对自己存储的联系人信息和智能设备上的联系人基于相同的联系人模型进行比 对,进而在比对后根据比对的结果,W及预设的联系人同步策略来将联系人信息同步至智 能设备。因为联系人信息在云服务器和智能终端上都采用了相同的联系人模型进行存储, 郝么如果智能设备没有该联系人就直接将联系人信息添加至智能设备中,而如果出现相同 的联系人时就直接将最新的联系人信息替换旧的联系人信息,或者将两个联系人信息合并 为一份进行存储,从而可W实现在智能设备中只存储一份联系人信息的目的,从而节省了 郝些存储多份相同联系人信息的存储资源,进而也节省了联系人信息在云服务器和智能设 备之间传输时的通信资源,也提升了用户在使用云服务器存储联系人信息的使用感受。
[002引当然,实施本申请的任一产品并不一定需要同时达到W上所述的所有优点。
【附图说明】
[0029] 为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使 用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于 本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可W根据送些附图获得其 他的附图。
[0030] 图1是本申请的联系人信息的同步方法实施例1的流程图;
[0031] 图2是本申请的方法实施例在实际应用中的场景示意图;
[0032] 图3是本申请的联系人信息的同步方法实施例2的流程图;
[0033] 图4是本申请的联系人信息的同步装置实施例2的结构示意图;
[0034] 图5为本申请的联系人信息的同步装置实施例2的结构示意图。
【具体实施方式】
[0035] 下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于 本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他 实施例,都属于本申请保护的范围。
[0036] 本申请可用于众多通用或专用的计算装置环境或配置中。例如:个人计算机、服务 器计算机、手持设备或便携式设备、平板型设备、多处理器装置、包括W上任何装置或设备 的分布式计算环境等等。
[0037] 本申请可W在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序 模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组 件、数据结构等等。也可W在分布式计算环境中实践本申请,在送些分布式计算环境中,由 通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可W 位于包括存储设备在内的本地和远程计算机存储介质中。
[0038] 参考图1,示出了本申请一种联系人信息的同步方法实施例1的流程图,本实施例 可W应用于云服务器上,本实施例可W包括W下步骤:
[0039] 步骤101 ;响应于当前用户触发的第一同步请求,从当前智能设备上获取待同步 的第一联系人信息。
[0040] 本实施例的方法可W应用于云服务器上,其中的智能设备例如用户的智能手机或 者智能平板电脑等可W存储联系人信息、能与云服务器进行通信的设备,在本实施例中W 智能手机为例进行说明。当前用户如果希望将其所拥有的智能手机上的第一联系人信息同 步至云服务器的时候,则在智能手机上触发同步请求,该同步请求用于请求将第一联系人 信息从当前智能手机同步至云服务器上,在送种情况下,云服务器会从当前智能手机获取 其中存储的待同步的第一联系人信息。参考图2所示,为本实施例在实际应用场景中云服 务器和智能设备的应用场景图。云服务器可W连接某一个用户的多个智能设备,或者多个 用户的多个智能设备。用户与云服务器进行通信的时候可W在云服务器注册一个云账户, 该云账号可W唯一标识一个用户,该一个用户下如果存在多个智能设备,则都可W通过唯 一的云账号和云服务器通信。
[0041] 在本实施例中,云服务器上存储的联系人信息的联系人模型可W包括;基础信息 和扩展信息,其中,基础信息可W包括:联系人标识和联系人更新时间,而联系人标识可W 包括;联系人姓名和/或联系人号码,联系人号码可W是移动电话