基于云端通讯录的通讯录数据自动发布和更新系统技术方案

技术编号:14027696 阅读:82 留言:0更新日期:2016-11-19 12:15
一种基于云端通讯录的通讯录数据自动发布和更新系统,其包括:通讯录数据存储单元,用于存储云端通讯录中的通讯录数据以及公开级别;通讯录数据映射管理单元,用于设置云端通讯录中其他用户的通讯录字段id与用户本地通讯录中本地联系人的联系人字段identify的映射关系,并将映射关系保存到云端通讯录的通讯录数据存储单元中;通讯录数据变更日志单元,用于在用户修改云端通讯录中用户自己的通讯录数据后,云端通讯录自动将修改后的通讯录字段数据保存到通讯录数据变更日志单元中;通讯录数据自动更新单元,用于在用户登录到云端通讯录后,将通讯录数据变更日志单元中变更后的通讯录数据更新到用户本地通讯录中。

【技术实现步骤摘要】

本专利技术涉及通讯录更新
,特别涉及一种基于云端通讯录的通讯录数据自动发布和更新系统
技术介绍
通讯录是记录多个联系人信息的工具,通讯录中的每一个联系人信息都包含多项数据。通讯录的基本功能有:1.记录多个联系人的多项数据,例如手机、电话、邮件、地址、qq等。2.个人通讯录数据可以存在于电脑、手机、平板,甚至是云端中,在这些设备中同步和共享联系人信息。这种数据同步发生在同一个通讯录内、不同设备之间。目前市场中所有的通讯录软件,都能够记录联系人信息。但只有其中一小部分通过云技术,可以在不同设备之间自动同步联系人数据。但是它们缺乏一种在不同通讯录之间发布、更新联系人数据的功能。这就是通讯录的第三个功能:3.在不同用户的通讯录中之间实现联系人数据发布和自动更新。例如A、B两人都有各自的通讯录,而A通讯录中还记录有B的手机号码,当B修改自己的手机号码时,通讯录系统将会自动发布这个最新数据,A通讯录将会自动接受并更新B的最新手机号码。本专利技术的通讯录系统,旨在解决上述的技术问题,实现通过云技术,为用户提供一种在不同用户之间进行通讯录数据自动发布和更新的方法及系统。
技术实现思路
有鉴于此,本专利技术提出一种基于云端通讯录的通讯录数据自动发布和更新系统。一种基于云端通讯录的通讯录数据自动发布和更新系统,其包括:通讯录数据存储单元,用于存储云端通讯录中的通讯录数据以及公开级 别;用户的通讯录数据包括:用户id、通讯录字段id、通讯录字段名称、通讯录字段的值;通讯录字段名称相同或不同;通讯录数据映射管理单元,用于设置云端通讯录中其他用户的通讯录字段id与用户本地通讯录中本地联系人的联系人字段identify的映射关系,并将映射关系保存到云端通讯录的通讯录数据存储单元中;通讯录数据变更日志单元,用于在用户修改云端通讯录中用户自己的通讯录数据后,云端通讯录自动将修改后的通讯录字段的值、修改后的通讯录字段id、修改用户id、关联人id、更新时间保存到通讯录数据变更日志单元中;通讯录数据自动更新单元,用于在用户登录到云端通讯录后,将通讯录数据变更日志单元中变更后的通讯录数据更新到用户本地通讯录中。在本专利技术所述的基于云端通讯录的通讯录数据自动发布和更新系统中,其还包括通讯录数据查询单元,用于登录云端通讯录后,根据数据公开级别以及用户所在群组对通讯录数据存储单元中相应通讯录数据进行查询。在本专利技术所述的基于云端通讯录的通讯录数据自动发布和更新系统中,其还包括通讯录数据发布单元,用于在用户登录到云端通讯录后,修改用户在云端通讯录的通讯录数据存储单元中的用户通讯录数据、通讯录数据的公开级别,并将修改后的用户的通讯录数据、通讯录数据的公开级别信息保存在云端通讯录的通讯录数据存储单元。在本专利技术所述的基于云端通讯录的通讯录数据自动发布和更新系统中,通讯录字段名称不同;通讯录数据存储单元中设置用户群组;公开级别包括群组公开、完全公开;群组公开:通讯录字段对群组公开,则该用户所在群组内的其他用户有权查看该群组内该通讯录中通讯录字段id、通讯录字段名称、通讯录字段的值,并通过设置映射关系进行数据更新;完全公开:通讯录字段对所有人公开,云端通讯录中所有用户有权查看该通讯录中通讯录字段id、通讯录字段名称、通讯录字段的值,并通过设置映射关系进行数据更新。在本专利技术所述的基于云端通讯录的通讯录数据自动发布和更新系统中,用户登录云端通讯录后,有权查询云端通讯录中所有的数据公开级别为完全 公开的通讯录数据以及该用户所在群组的所有数据级别为群组公开的通讯录数据,无权修改其他用户的任何通讯录数据。在本专利技术所述的基于云端通讯录的通讯录数据自动发布和更新系统中,通讯录数据映射管理单元包括:获得用户本地通讯录中用于确认联系人字段在本地通讯录中的唯一性的联系人字段identify;设置云端通讯录中其他用户的通讯录字段id与用户本地联系人字段identify的映射关系,并保存到云端通讯录的通讯录数据映射管理单元中;云端通讯录中公开级别为完全公开的通讯录数据,可被云端通讯录中所有用户进行映射关系关联。云端通讯录中公开级别为群组公开的通讯录数据,可被群组成员用户设置映射关系关联。在本专利技术所述的基于云端通讯录的通讯录数据自动发布和更新系统中,通讯录数据变更日志单元中修改用户id,是指当前登录云端通讯录,并且修改自己通讯录数据的用户id。关联人id是指,当前修改用户在云端通讯录中通讯录数据映射管理单元中的所有映射关系的用户;当用户在云端通讯录中修改一次自己的通讯录数据,如果在通讯录数据映射管理单元中有n个关联人,则在通讯录数据变更日志单元中保存n条数据。在本专利技术所述的基于云端通讯录的通讯录数据自动发布和更新系统中,通讯录数据自动更新单元中包括:检索子单元,用于在用户登录云端通讯录之后,以当前登录用户id作为检索条件,在通讯录数据变更日志单元中,查询关联人id与当前登录用户id相等的数据,获得与当前登录用户相关的通讯录数据;获得的数据包括修改后的通讯录字段id,修改后的通讯录字段的值和更新时间;如果查询满足条件中有多条通讯录字段id相同的数据则选取更新时间最晚的一条;映射子单元,用于根据检索子单元获得的通讯录字段id和当前登录用户id,通过访问通讯录数据映射管理单元中的数据,获得与该通讯录字段映射过的本地通讯录的联系人字段identify。联系人字段获取子单元,用于在用户本地通讯录中,通过联系人字段 identify来获得相应的通讯录字段的值。信息更新子单元,用于将检索子单元获得的云端通讯录中通讯录字段的值,和联系人字段获取子单元中获得的用户本地通讯录的联系人字段的值进行比对;如果相等,则退出自动更新操作;如果不相等,则将云端通讯录中通讯录字段的值,更新作为用户本地设备通讯录中联系人字段的值,从而完成自动更新操作。删除子单元,用于删除通讯录数据变更日志单元中关联人id与当前登录用户id相等,并且通讯录字段id为映射子单元中获得的通讯录字段id的日志信息。实施本专利技术提供的基于云端通讯录的通讯录数据自动发布和更新系统与现有技术相比具有以下有益效果:实现了不同用户之间通讯录数据的自动发布和自动更新。用户通过本专利技术中的云端通讯录,在设置云端通讯录中的通讯录字段与本地通讯录中的联系人字段映射关系后,可自动将云端通讯录中其他用户变更后的通讯录数据,自动更新到已关联的本地通讯录的联系人字段中。本专利技术中实现的云端通讯录,是一种基于云技术的通讯录系统,不会替代用户现有的通讯录软件,而是实现了自动将云端通讯录数据自动更新到用户本地原有通讯录数据的功能,同时也不会再新增另外一套本地通讯录。可以完全省掉人工进行通讯录数据更新管理操作的麻烦和不便,大幅提高通讯录管理的效率,有效地解决用户本地通讯录数据不能及时自动更新的技术问题。附图说明图1是本专利技术实施例的云端通讯录的原理图;图2是本专利技术实施例的基于云端通讯录的通讯录数据自动发布和更新系统的系统结构框图;图3是图2中通讯录数据自动更新单元的子结构框图。具体实施方式一种基于云端通讯录的通讯录数据自动发布和更新系统,其包括:通讯录数据存储单元,用于存储云端通讯录中的通讯录数据以及公开级别;用户的通讯录数据包括:用户id、通讯录字段id、通讯录字段名称、通本文档来自技高网...
基于云端通讯录的通讯录数据自动发布和更新系统

【技术保护点】
一种基于云端通讯录的通讯录数据自动发布和更新系统,其特征在于,其包括:通讯录数据存储单元,用于存储云端通讯录中的通讯录数据以及公开级别;用户的通讯录数据包括:用户id、通讯录字段id、通讯录字段名称、通讯录字段的值;通讯录字段名称相同或不同;通讯录数据映射管理单元,用于设置云端通讯录中其他用户的通讯录字段id与用户本地通讯录中本地联系人的联系人字段identify的映射关系,并将映射关系保存到云端通讯录的通讯录数据存储单元中;通讯录数据变更日志单元,用于在用户修改云端通讯录中用户自己的通讯录数据后,云端通讯录自动将修改后的通讯录字段的值、修改后的通讯录字段id、修改用户id、关联人id、更新时间保存到通讯录数据变更日志单元中;通讯录数据自动更新单元,用于在用户登录到云端通讯录后,将通讯录数据变更日志单元中变更后的通讯录数据更新到用户本地通讯录中。

【技术特征摘要】
1.一种基于云端通讯录的通讯录数据自动发布和更新系统,其特征在于,其包括:通讯录数据存储单元,用于存储云端通讯录中的通讯录数据以及公开级别;用户的通讯录数据包括:用户id、通讯录字段id、通讯录字段名称、通讯录字段的值;通讯录字段名称相同或不同;通讯录数据映射管理单元,用于设置云端通讯录中其他用户的通讯录字段id与用户本地通讯录中本地联系人的联系人字段identify的映射关系,并将映射关系保存到云端通讯录的通讯录数据存储单元中;通讯录数据变更日志单元,用于在用户修改云端通讯录中用户自己的通讯录数据后,云端通讯录自动将修改后的通讯录字段的值、修改后的通讯录字段id、修改用户id、关联人id、更新时间保存到通讯录数据变更日志单元中;通讯录数据自动更新单元,用于在用户登录到云端通讯录后,将通讯录数据变更日志单元中变更后的通讯录数据更新到用户本地通讯录中。2.如权利要求1所述的基于云端通讯录的通讯录数据自动发布和更新系统,其特征在于,其还包括通讯录数据查询单元,用于在登录云端通讯录后,根据数据公开级别以及用户所在群组对通讯录数据存储单元中相应通讯录数据进行查询。3.如权利要求2所述的基于云端通讯录的通讯录数据自动发布和更新系统,其特征在于,其还包括通讯录数据发布单元,用于在用户登录到云端通讯录后,修改用户在云端通讯录的通讯录数据存储单元中的用户的通讯录数据、通讯录数据的公开级别,并将修改后的用户的通讯录数据、通讯录数据的公开级别信息保存在云端通讯录的通讯录数据存储单元。4.如权利要求3所述的基于云端通讯录的通讯录数据自动发布和更新系统,其特征在于,通讯录字段名称不同;通讯录数据存储单元中设置用户群组;公开级别包括群组公开、完全公开;群组公开:通讯录字段对群组公开,则该用户所在群组内的其他用户有权查看该群组内该通讯录中通讯录字段id、通讯录字段名称、通讯录字段的值,并通过设置映射关系进行数据更新;完全公开:通讯录字段对所有人公开,云端通讯录中所有用户有权查看该通讯录中通讯录字段id、通讯录字段名称、通讯录字段的值,并通过设置映射关系进行数据更新。5.如权利要求4所述的基于云端通讯录的通讯录数据自动发布和更新系统,其特征在于,用户登录云端通讯录后,有权查询云端通讯录中所有的数据公开级别为完全公开的通讯录数据以及该用户所在群组的所有数据级别为群组公开的通讯录数据,无权修改其他用户的任何通讯录数据。6....

【专利技术属性】
技术研发人员:陈瀚李裕伦
申请(专利权)人:武汉天量数据技术有限公司
类型:发明
国别省市:湖北;42

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

1