首页> 中国专利> 实现版本管理和权限管理的网络通讯录系统

实现版本管理和权限管理的网络通讯录系统

摘要

一种计算机网络技术领域的实现版本管理和权限管理的网络通讯录系统,包括:移动客户端、网页客户端和云端服务器,移动客户端与云端服务器相连接并传输用户通讯录信息;网页客户端与云端服务器相连接并传输用户通讯录信息;云端服务器接收由客户端发送的用户通讯录修改信息,将其写入数据库,并进行版本控制管理;云端服务器将用户个人信息的改动根据好友权限设置推送到用户的每一个相关好友,输出到移动客户端的同步模块;本发明克服现有的网络通讯录缺乏版本管理机制以及无法进行权限管理的不足,不仅能够对联系人信息进行版本管理,进行权限管理,还能够对指定群组成员进行通讯录更新推送。

著录项

  • 公开/公告号CN103095829A

    专利类型发明专利

  • 公开/公告日2013-05-08

    原文格式PDF

  • 申请/专利权人 上海交通大学;

    申请/专利号CN201310014658.3

  • 发明设计人 沈耀;曾鹏程;李钊;

    申请日2013-01-15

  • 分类号H04L29/08;H04L12/24;

  • 代理机构上海交达专利事务所;

  • 代理人王毓理

  • 地址 200240 上海市闵行区东川路800号

  • 入库时间 2024-02-19 19:28:57

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-12-28

    未缴年费专利权终止 IPC(主分类):H04L29/08 授权公告日:20150923 终止日期:20180115 申请日:20130115

    专利权的终止

  • 2015-09-23

    授权

    授权

  • 2013-06-12

    实质审查的生效 IPC(主分类):H04L29/08 申请日:20130115

    实质审查的生效

  • 2013-05-08

    公开

    公开

说明书

技术领域

本发明涉及的是一种计算机网络技术领域的系统,具体是一种实现版本管理和访问权限 管理的网络通讯录系统,能通过联系人版本管理,根据群组为通讯录的每一项信息设置不同的 访问权限,进行通讯录更改推送。

背景技术

传统的通讯录一般指的是手机通讯录,存储以手机号码为主的联系人信息。它的缺陷是: 当手机丢失或者更换时,原手机里的通讯录无法同步到新手机,这给维护通讯录带来了极大不 便。

针对传统通讯录的这一缺陷,网络通讯录应运而生。目前,公知的网络通讯录是一种利 用网络来实现通讯录存储和备份的服务,网络通讯录最重要的一项功能是可以在不同的设备间 实现联系人信息的同步。例如:可以在一台电脑上录入某个联系人的信息,然后在手机或者另 外一台电脑中读取或修改该信息;也可以在个人电脑上录入联系人的手机/电话号码、电子邮箱、 通信地址等通讯录信息,或对以前的信息进行分组、管理和更新。典型的网络通讯录有Gmail 通讯录、QQ通讯录等,此类通讯录最主要的作用是提供通讯录的网络存储、备份和同步;iyouhe 通讯录和云雀通讯录在上述通讯录之外,还提供了一个高级功能:能够在用户的许可下,该用 户可以与联系人中的好友实现通讯录共享,当该好友更新自己的联系信息,用户的通讯录会自 动更新,实现同步通讯录。

通讯录里会有很多类型的联系人,包括亲人、同学、朋友、同事、生意伙伴等。对于亲 人朋友等,可能会希望公开自己的家庭电话、生日、住址等私人信息;但是对于生意伙伴等, 可能只想公开自己的手机号码、工作邮箱等公共信息。这需要在现有通信录实现技术的基础上, 提供细粒度的访问控制。

上述的网络通讯录没有为每个群组设定各自的访问权限,导致细粒度的访问控制难以实 现,并且用户的隐私会受到威胁。同时由于缺乏有效的版本管理机制,当用户误操作或者其他 特殊原因,将无法找回丢失的信息,包括个人信息和联系人信息;并且无法根据通讯录联系人 的历史信息,来找回联系人的最新信息。

经过对现有技术的检索发现,中国专利文献号CN102413169A,公开日2012-04-11, 记载了一种“云通讯录的建立和维护方法及系统”,该技术包括:云通讯录服务器采集各种电话 号码的电话信息,处理所述电话信息为统一格式并记录每个电话号码被用户确认为骚扰电话的 投诉次数;云通讯录客户端从云通讯录服务器同步下载全部或部分所述电话信息及投诉次数; 云通讯录客户端根据所述投诉次数判断一呼入或发来短信的电话号码在是否为黑名单电话,若 是黑名单电话,所述云通讯录客户端拦截所述电话号码呼入或发来短信;若不是黑名单电话, 所述云通讯录客户端正常接听电话或接收短信。本发明的云通讯录客户端能自动识别对方来电 的身份,保证用户在第一次登录云通讯录客户端时就能自动拦截黑名单电话,为用户提供精准 的防骚扰来电和短信的机制。但该现有技术主要针对骚扰信息,而无法实现通讯录同步和共享。

发明内容

本发明针对现有技术存在的上述不足,提出一种实现版本管理和访问权限管理的网络通 讯录系统,克服现有的网络通讯录缺乏版本管理机制以及无法进行权限管理的不足,不仅能够 对联系人信息进行版本管理,进行访问权限管理,还能够对指定群组成员进行通讯录更新推送。

本发明是通过以下技术方案实现的,本发明包括:移动客户端、网页客户端和云端服务 器,其中:移动客户端与云端服务器相连接并传输用户通讯录信息;网页客户端与云端服务器 相连接并传输用户通讯录信息;云端服务器接收由客户端发送的用户通讯录修改信息,将其写 入数据库,并进行版本控制管理;同时,云端服务器将用户个人信息的改动根据好友的访问权 限设置推送到用户的每一个相关好友,输出到移动客户端的同步模块。

其中:联系人是指传统通讯录中的每一个普通联系人;好友是指登录本系统后,经过对 方确认而成为好友;群组是指成为好友之后,用户标记的好友身份,可根据此身份进行细粒度 的访问控制。

所述的移动客户端包括:采集模块、同步模块、写入模块、显示模块和通讯录数据库, 其中:采集模块与同步模块相连接并在用户每一次修改通讯录之后,记录修改信息,并输出到 同步模块;同步模块分别与云端服务器和写入模块相连接,将获取的本地修改记录输出到云端 服务器,并从云端服务器获取经过更改而需要推送的好友信息和个人信息,输出到写入模块; 写入模块将从同步模块获取的好友信息和个人信息与现有的通讯录信息进行对比,获得需要对 现有通讯录修改的实际数据,写入到通讯录数据库;显示模块与通讯录数据库相连接,获取通 讯录数据库数据,将通讯录信息展示出来,并且提供用户操作界面。

所述的通讯录数据库包括:注册用户数据库、好友数据库、权限数据库、联系人基本信 息数据库和联系人附加信息数据库,其中:

所述的注册用户数据库包括:用户ID、时间戳、姓名、手机号码等通讯录基本信息;

所述的好友数据库包括:用户ID、时间戳、好友ID和所述群组;

所述的权限数据库包括:用户ID、时间戳、群组和权限;所述的权限能够控制用户基 本信息的每一个字段。

所述的联系人基本信息数据库包括:用户ID、时间戳、联系人标识、姓名、手机号码 等基本信息;该数据库只针对非系统注册用户和用户对好友基本信息字段做过修改的联系人。 当该联系人不是系统注册用户,则为其分配一个区别于注册用户ID的标识;当该联系人是系 统注册用户,则此数据库中除用户有另外修改过的字段外的其他基本信息字段全部设为空 (NULL)。

所述的联系人附加信息数据库包括:用户ID、时间戳、联系人标示、昵称、关系等附 加信息;当联系人不是系统注册用户,则为其分配一个区别于注册用户ID的标识;当联系人 是系统注册用户,则用好友ID表示。

所述的时间戳是对通讯录进行修改时,由本地修改UTC时间生成的,数据的更新均以 最新的时间戳为准。

技术效果

本发明涉及的通讯录使得用户能够自由控制联系人对自身信息的访问,即用户能够根据 与好友的关系密切程度来公开自己的基本信息和联系方式;同时能够随意对通讯录进行修改, 而不必担心信息丢失;同时用户也不再需要担心与好友失去联系,好友的最新联系方式能自动 同步到用户的通讯录。

附图说明

图1为本发明系统示意图。

图2为本发明流程示意图。

具体实施方式

下面对本发明的实施例作详细说明,本实施例在以本发明技术方案为前提下进行实施, 给出了详细的实施方式和具体的操作过程,但本发明的保护范围不限于下述的实施例。

实施例1

如图1所示,本实施例包括:移动客户端、网页客户端、云端服务器,其中:移动客户 端与云端服务器相连接并传输用户通讯录信息,包括新增、修改、删除等信息;网页客户端与 云端服务器相连接并传输用户通讯录信息,其中:移动客户端包括采集模块,同步模块,写入 模块和显示模块,其中:采集模块与同步模块相连接并传输通讯录信息;同步模块与云端服务 器相连接并传输需进行同步的通讯录信息(包括上传和下载);同步模块与写入模块相连接并 传输云端推送的好友修改信息和个人信息;显示模块与通讯录数据库数据相连接,显示通讯录 信息,提供通讯录修改操作。

所述的移动客户端包括:采集模块、同步模块、写入模块、显示模块和通讯录数据库, 其中:采集模块与同步模块相连接并在用户每一次修改通讯录之后,记录修改信息,并输出到 同步模块;同步模块分别与云端服务器和写入模块相连接,将获取的本地修改记录输出到云端 服务器,并从云端服务器获取推送的好友修改信息和个人信息,输出到写入模块;写入模块将 从同步模块获取的好友修改信息和个人信息与现有的通讯录信息进行对比,获得需要对现有通 讯录修改的实际数据,写入到通讯录数据库;显示模块与通讯录数据库相连接,获取通讯录数 据库数据,将通讯录信息展示出来,并且提供用户操作界面。

如图2所示,本实施例通过以下步骤进行工作:用户进行注册,填写个人信息,包括姓 名,手机号码,家庭电话,电子邮箱等基本信息,系统为其分配一个唯一的标识(ID),记录 在注册用户数据库中。用户在移动终端上登录此网络通讯录之后,在用户的许可之下,上传个 人通讯录到云端服务器,通讯录信息将记录在联系人数据库中。若系统发现用户的通讯录中某 个联系人的手机号码或E-Mail帐号分别同已注册用户的手机号码或E-Mail帐号(包括当前与 历史手机或E-Mail帐号信息)相匹配,则系统向该用户提示是否将其加为好友。若用户将其 加为好友,可以将其加入一个或者多个群组,否则加入默认群组。好友关系记录在好友数据库 中。每个群组设置有由用户自定义的权限,该权限可以控制群组中的联系人对该用户信息的访 问;每个群组均有默认权限。群组的权限配置记录在权限数据库中。在成为好友之后,用户能 够根据好友给予的权限获取好友的信息;同时,用户也能够对好友添加自定义描述,如昵称, 关系描述等;用户也可以改变对方的通讯录信息,如手机号码,对对方信息的修改不会影响注 册用户数据库,只会修改联系人数据库。每一次在本地进行信息修改时,都会根据UTC时间 生成一个时间戳。联网之后,本地修改会上传到数据库,通过时间戳来避免冲突。所有的历史 修改都会保存在数据库中。在好友更新个人信息之后,系统将向用户发送通知,用户可以选择 是否更新。用户在不同终端登录时,将比对本地的信息是否最新;当不是最新的时候,则同步 到本地。当用户进行了误操作,如错误地更改了好友的手机号,或者用户想恢复一个已删除的 联系人,那么,用户可以通过系统提供的版本管理功能进行历史记录查看并恢复。

对于一个拥有大量好友的用户,其好友在同步数据时,只需要根据该用户的ID获取注 册用户数据库中的基本信息和联系人附加信息数据库中的附加信息,同时查询联系人基本系统 数据库是否对该用户的基本信息做过修改,即可准确获取个性化的通讯录信息。这种组合式的 用户信息获取方式,极大减少了系统的存储开销。

本系统克服现有的网络通讯录缺乏版本管理机制以及无法进行权限管理的不足,不仅能 够对联系人信息进行版本管理,进行权限管理,还能够对指定群组成员进行通讯录更新推送。 本系统的版本管理,能保障用户的通讯录数据安全,同时系统能够根据历史信息帮助用户发现 和重建与联系人或好友之间的关系。本系统提供给用户更大的自由来控制通讯录,用户能够控 制个人信息的每一项的公开度;用户能够根据与好友的关系密切程度来公开自己的通讯录基本 信息;也能够随意对通讯录进行修改,而不必担心信息丢失;同时用户也不再需要担心与好友 失去联系,好友的最新联系方式能以简单的方式同步到通讯录。此外,网页客户端能够帮助用 户在手机丢失或者关机的情况下,获取通讯录信息,保持通信;也方便了用户的操作。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号