基于可信判别的通讯录云管理系统的制作方法

文档序号:10660835阅读:370来源:国知局
基于可信判别的通讯录云管理系统的制作方法
【专利摘要】本发明公开了基于可信判别的通讯录云管理系统,包括个人信息管理模块,联系人信息管理模块,可信关系处理模块和数据库系统。数据库系统包含云平台用户数据表和云平台用户联系人数据表,云平台用户数据表保存用户注册信息,该信息可以更改和删除,云平台用户联系人数据表保存注册用户上传的联系人数据,在云平台用户联系人数据表上可以进行联系人的关系匹配及相关操作。本发明还公开了基于上述系统的通讯录更新方法,实现个人通讯录更新时,所有关联人的联系人数据表中该用户的联系方式相应自动更新。通过关联关系判别算法,实现新用户注册上传通讯录后,快速自动识别云平台上保存的关联联系人。
【专利说明】
基于可信判别的通讯录云管理系统
技术领域
[0001]本发明涉及网络节点与用户的数据同步技术,尤其涉及一种云平台数据可信关系的建立及同步更新系统。
【背景技术】
[0002]据工信部2015年3月17日发布的统计报告,截至2015年2月底,中国境内手机用户达12.9亿。1-2月,移动电话用户净增337.4万户,其中4G用户保持高速增长,净增超过2000万户,移动电话用户占比突破10%。随着移动互联网的发展,《第36次中国互联网发展状况统计报告》显示,中国手机网民达到5.94亿,较2014年12月增加3679万人,智能手机技术的发展和价格的下降,导致越来越多的人涌向移动互联网。而移动互联网的开通,一般需要新购一个绑定的手机号码,这些新增的用户,如何快速有效地将自己的新通讯信息传播给亲朋好友,是一个难题。另一方面,据2015年11月11日发布的《中国人口流动发展报告(2015)》数据显示,“十二五”期间,我国流动人口年均增长800万人,到2014年末达到2.53亿人,预计至2020年,年均流动人口增加600万。按照现有国家移动运营商的收费机制,大多数迀移人口多会选择在新城办理一个新的号码。
[0003]每年更换手机、更换手机号码的用户如此之多,对这些用户的通讯录的保存、迀移、更换是一个庞大的需求。目前已经有很多手机助手类软件,如QQ通讯录、百度通讯录、91助手、有录通讯录、豌豆荚等对本地手机号码的迀移实现了很好的解决方案。但如果用户更换了号码,需要通知好友更换自己的联系方式的时候,还主要采用短信、电话、当面更新等传统方式。一方面需要用户支付一笔客观的通信费用,另一方面操作过程繁琐容易遗漏和出错。
[0004]针对上述问题,惠州TCL移动通信有限公司的石贞提出了“一种基于云平台同步联系人的方法及系统”(公开号:CN103825950A)。该方法包括注册云账户,并为每个用户对应的云账户自动分配云空间;各客户端接收用户的操作指令,将各客户端中通讯录联系人信息备份到各自的云空间存储;当A客户端的联系方式发生变更,则在A客户端对应的云空间中更新其联系方式,并将更新后的联系方式自动同步到A客户端通讯录中所有联系人的云空间中。该方法虽然提出了一种基于云共享的同步更新概念,但是在系统初始化、如何确立关联关系方面并未给出明确方案,存在新用户注册上传联系人数据库后,可能导致联系人冲突、个人信息泄露等问题。

【发明内容】

[0005]本发明要解决的技术问题是针对现有技术上的缺陷提供一种基于可信关系判别计算的联系人初始关联关系,确认及防治恶意人员通过探测获取平台联系人信息的系统,是在现有的云通讯录管理的基础上提出的一种实现联系人与联系人之间联系方式变更后的自动更新机制。使得用户能够更加便捷的保存自己的联系人,并获取关键联系人的最新联系方式,并在更新自身联系方式时,以便捷的方式通知其他联系人更新自身联系方式。
[0006]本发明提出的解决方案是提出一种基于可信判别的通讯录云管理系统,包括个人信息管理模块,联系人信息管理模块,可信关系处理模块和数据库系统。上述数据库系统包含云平台用户数据表和云平台用户联系人数据表,云平台用户数据表保存用户注册信息,该信息可以更改和删除,云平台用户联系人数据表保存注册用户上传的联系人数据,在云平台用户联系人数据表上可以进行联系人的关系匹配及相关操作。上述个人信息管理模块用于用户同步本地与数据库系统的个人信息,实现用户个人信息在数据库的注册、更改、冻结、删除操作。上述联系人信息管理模块用于用户同步本地与数据库系统的联系人信息,实现联系人的增、删、改、查基本操作。上述可信关系处理模块通过可信判别算法建立数据库系统中用户之间的可信关系,实现各数据表中的数据自动更新操作。
[0007]进一步,用户通过用户名或邮箱注册、登录,数据库系统为每一个用户生成唯一的用户ID。
[0008]本发明还进一步提出一种基于可信判别的通讯录云管理系统的通讯录更新方法,对于新用户注册,用户通过填写个人信息并上传到数据库系统,系统计算关联关系后判断是否更新,如果需要更新,则执行以下步骤:
[0009]步骤1:用户进行注册;
[0010]步骤2:用户在线填写个人信息;
[0011]步骤3:用户递交个人信息表,系统生成用户ID作为唯一主键;
[0012]步骤4:用户通过批量上传或者在线逐条录入联系人信息;
[0013]步骤5:用户递交完成增加联系人信息后,云平台在后台数据库开出一个用户的子表,存放用户联系人数据表;
[0014]步骤6:云平台将云平台用户联系人数据表中的联系人数据与云平台用户数据表中已有用户的个人信息进行关联关系匹配计算;
[0015]步骤7:按照云平台用户数据表找到关联用户的情况下,如果对方持有信息是用户当前信息,则初始化结束;
[0016]步骤8:按照云平台用户数据表找到关联用户,如果对方持有本用户的旧信息时,更新关联人的云平台用户联系人数据表中的用户信息,并提醒关联人;
[0017]步骤9:按照云平台用户的旧数据找到关联用户的情况下,则更新云平台用户联系人数据表中的关联用户信息至最新信息,通讯录更新结束;如果是新增联系人则重复步骤5-9,新增联系人信息保存到通讯录,结束新增联系人步骤;如果需要删除联系人则继续执行以下步骤:
[0018]步骤10:用户通过账户和密码登陆云平台;
[0019]步骤11:用户冻结、删除账户,系统修改云平台数据表用户状态为不可计算或者直接从表中将用户个人信息删除;
[0020]步骤12:用户更改个人信息,如将当前通讯信息修改为曾用信息,添加当前新信息等,则系统修改云平台用户数据表;
[0021]步骤13:联合用户数据表及云平台用户联系人数据表,从新计算用户关联关系;
[0022]步骤14:对存在关联关系的联系人,更新关联人的联系人数据表中当前用户的联系信息;
[0023]步骤15:结束用户更新个人信息过程;
[0024]步骤16:用户删除本地联系人,则同步删除云平台用户联系人数据表中该联系人信息,在线删除联系人则直接删除;
[0025]步骤17:结束删除联系人操作。
[0026]上述方法中,注册可以通过输入用户名、邮箱完成或通过手机短信完成。
[0027]进一步,上述方法中,个人信息包括姓名、手机号码、邮箱、曾用号码、曾用邮箱、单位信息、地址、旧地址信息。
[0028]由以上技术方案可见,本发明对于从用户注册、信息上传至系统初始化、建立可信关联关系、自主变更信息时实现联系人通讯录同步、删除联系人/拉黑后的关联关系处理以及后期的更新机制的整个流程进行了详细的可执行性方案设计,具有以下有效效果:
[0029]1、本发明通过云平台管理通讯录,实现个人通讯录更新时,所有关联人的联系人数据表中该用户的联系方式自动更新。
[0030]2、本发明通过一种关联关系判别算法,实现新用户注册上传通讯录后快速自动的识别云平台上以后的关联联系人。
[0031]3、本发明通过合理的管理云平台用户数据表和云平台用户联系人数据表集,实现联系人与联系人之间的数据关联,并加强相互隔离,防止不良用户采用探查模式获取平台用户通讯录信息。
【附图说明】
[0032]图1为基于可信判别的通讯录云管理系统的架构示意图。
[0033]图2为基于可信判别的通讯录云管理系统的通讯录更新方法流程示意图。
[0034]图3为基于可信判别的通讯录云管理系统的初始化流程图。
[0035]图4为基于可信判别的通讯录云管理系统的信息更新流程图。
[0036]图5为基于可信判别的通讯录云管理系统的数据结构示例图。
【具体实施方式】
[0037]下面结合说明书附图对本发明创造作进一步的详细说明。
[0038]图1所示为基于可信判别的通讯录云管理系统的架构示意图。系统包括个人信息管理模块,联系人信息管理模块,可信关系处理模块和数据库系统。其中,数据库系统包含云平台用户数据表和云平台用户联系人数据表,云平台用户数据表保存用户注册信息,该信息可以更改和删除,云平台用户联系人数据表保存注册用户上传的联系人数据,在云平台用户联系人数据表上可以进行联系人的关系匹配及相关操作。上述个人信息管理模块用于用户同步本地与数据库系统的个人信息,实现用户个人信息在数据库的注册、更改、冻结、删除操作。上述联系人信息管理模块用于用户同步本地与数据库系统的联系人信息,实现联系人的增、删、改、查基本操作。上述可信关系处理模块通过可信判别算法建立数据库系统中用户之间的可信关系,实现各数据表中的数据自动更新操作。
[0039]如图2所示,本发明提供一种基于可信关系判别计算的联系人初始关联关系确认及防治恶意人员通过探测获取平台联系人信息的系统,是在现有的云通讯录管理的基础上提出的一种实现联系人与联系人之间联系方式变更后的自动更新机制。使得用户能够更加便捷的保存自己的联系人,并获取关键联系人的最新联系方式,并在更新自身联系方式时,以便捷的方式通知其他联系人更新自身联系方式。
[0040]一个数据库系统包含两个主要用户信息数据表:云平台用户数据表和云平台用户联系人数据表。如图5所示,云平台数据表中,用户注册、填写个人信息,以便后期更改、删除、找回个人信息所用。作为一个独立的表,保存所有的用户联系人表的第一行,如姓名、电话、公司、邮箱、旧号码等。
[0041]云平台用户联系人数据表:每个云平台注册用户拥有一张联系人数据表,存放注册用户上传的联系人数据,并用以联系人关系匹配及相关操作使用。其中姓名、电话等进行匹配的字段必须有一个非空。
[0042]个人信息管理:用户注册在平台实现注册、填写个人信息、更改个人信息、冻结、删除个人信息等操作。其中
[0043]注册登录:用户通过用户名/邮箱注册登录,生成系统唯一的用户ID。
[0044]填写个人信息:用户通过唯一ID/邮箱认证后,在线填写个人信息,包括基本信息和联系方式信息,后台根据其个人信息和用户联系人数据库调用关联计算。
[0045]更改个人信息:用户通过账户密码登陆后修改个人信息,修改平台用户数据库,传至后台做关联计算后更新。
[0046]冻结删除个人信息:用户基于个人信息隐私问题向平台提出信息冻结或者删除请求,服务器执行云平台用户数据表信息删除操作。
[0047]联系人信息管理模块:用户同步本地与服务器的联系人信息,实现联系人的增、删、改、查等基本操作。其中
[0048]增加联系人:用户可以批量上传本地联系人,也可以在线单独添加某联系人,或者通过本地同步模式将新增的联系人增加到云平台用户联系人数据库。
[0049]删除联系人:用户可以在线单独删除本地联系人,或者通过同步本地减少的联系人库实现云平台用户联系人数据库的减量删除。
[0050]修改联系人:用户选定某联系人后,用户可以在线修改联系人信息,或者修改本地联系人信息后通过同步实现云平台用户联系人数据库的修改。
[0051]查询联系人:用户可以在线按照选定字段查询联系人信息,或者通过终端查询云平台用户联系人数据库。可以选择姓名、电话号码、公司、邮箱等字段查询。或直接输入所需查询内容进行全数据库查询。
[0052]可信关系处理模块:后台更具用户个人信息以及联系人数据表,采用可信判别算法建立平台用户与用户之间的可信关系,实现各数据表中的数据自动更新操作。其中
[0053]确立可信关系处理:当有新增用户注册并上传用户联系人数据库至云平台,或者用户更新个人信息后,云平台按照可信判别算法计算平台用户数据库与当前用户及联系人数据库的匹配度,建立可信关系。并递交用户进行批量确认。如果用户采用默认模式则系统直接建立连接。
[0054]更新用户联系人数据表:当用户联系人数据匹配到关联人的曾用联系方式时,更新当前用户联系人数据库;
[0055]更新关联用户联系人数据表:当用户个人信息中填写了曾用联系方式且与平台用户数据库中数据匹配时,如寻找到其他用户保存有当前用户的曾经信息时,更新可信关联人的数据库;当用户更改个人信息则调用更新联系人信息模块更新相关可信关联人的数据库。
[0056]本发明还提供一种基于可信判别的通讯录云管理系统的实现方法,如图2所示,该方法包括以下步骤:
[0057]新用户注册时,用户通过填写个人信息并上传联系人数据库,系统计算关联关系后判断是否更新,直至初始化结束,详细如图3所示。
[0058]步骤1:用户通过手机短信或者邮箱进行注册。如图5中“李四”、“张三”、“王五”、“赵六”等各自持有“Primary_id_X”的一行均为注册用户信息。
[0059]步骤2:用户在线填写个人信息,包括姓名、手机号码、邮箱、曾用号码/邮箱、单位信息、地址等信息。如“李四”的联系人表中第一行信息。
[0060]步骤3:用户递交个人信息表,系统生成用户ID作为唯一主键。主键由用户注册时递交的姓名及电话/邮箱信息通过哈希编码产生。
[0061]步骤4:用户通过批量上传或者在线逐条录入联系人信息。如李四的本地联系人数据表中含有“张三”、“王五”、“赵六”等人的联系方式。
[0062]步骤5:用户递交完成增加联系人信息后,云平台在后台数据库开出一个用户的子表,存放用户联系人数据表。如图5中,云平台用户联系人数据表为“李四”用户开出“Pr imary_id_A” 子数据表。
[0063]步骤6:云平台将用户联系人数据表中的联系人数据与云平台用户数据表中已有用户的个人信息进行关联关系匹配计算。如采用“名字” + “电话”或者“名字” + “旧号码”作为匹配条件,进行遍历计算。如“李四”可以找到“张三” “王五”,并更改“关联关系”标签状态为” has”。但是“赵六”虽然同名同姓,但是未有任何其他联系方式匹配,所以判定为非关联联系人。
[0064]步骤7:按照云平台用户数据表找到关联用户的情况下,如果对方持有信息是用户当前信息,则初始化结束。
[0065]步骤8:按照云平台用户数据找到关联用户,如果对方持有本用户曾经信息时,更新关联人的联系人数据表中的用户信息,并提醒关联人。如“王五”持有“李四”的旧号码“18022222222”,故更新“王五”的联系人表中“李四”的电话为“18044444444”。
[0066]步骤9:按照云平台用户的曾经数据找到关联用户的情况下,则更新云平台用户联系人数据表中的关联用户信息至最新信息。如“李四”持有“张三”的旧号码“18033334444”,而“张三”的新号码为“18033333333”,则“李四”的联系人数据表信息更新“张三”的最新联系方式。
[0067]初始化结束后,当用户更改个人信息或者对联系人数据表进行修改的时候是,可信关系会发生变化。新增联系人可以参考步骤5,在此仅对删除联系人等步骤进行描述。具体如下:
[0068]步骤10:用户通过账户和密码登陆云平台
[0069]步骤11:用户冻结、删除账户,系统修改云平台数据表用户状态为不可计算或者直接从表中将用户个人信息删除。如“李四”冻结个人状态,则新建的“赵六”不遍历查找“李四”。如删除,则云平台删除以“Primary_id_A”的联系人数据表以及在云平台用户数据表中删除“李四” 一行。
[0070]步骤12:用户更改个人信息,如将当前通讯信息修改为曾用信息,添加当前新信息等,则系统修改云平台用户数据表。如“李四”将手机号码由“18022222222”更新为“18044444444”。
[0071]步骤13:联合用户数据表及云平台用户联系人数据表,从新计算用户关联关系。同样,当“李四”将手机号码由“18022222222”更新为“18044444444”时,再遍历整个云平台用用户数据表,发现新的关联联系人“张三”。
[0072]步骤14:对存在关联关系的联系人,更新关联人的联系人数据表中当前用户的联系信息。如“李四”将手机号码由“18022222222”更新为“18044444444”,则关联用户“王五”持有的“李四”电话自动更新为“18044444444”。
[0073]步骤15:结束用户更新个人信息过程
[0074]步骤16:用户删除本地联系人,则同步删除云平台用户联系人数据表中该联系人信息。在线删除联系人则直接删除。如“李四”删除联系人“王五”,则以后“李四”更新个人信息,无法遍历传播给“王五”。
[0075]步骤17:结束删除联系人操作。
[0076]以上所述仅为本发明的优选实施案例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行改进,或者对其中部分技术进行同等替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.基于可信判别的通讯录云管理系统,其特征在于:包括个人信息管理模块,联系人信息管理模块,可信关系处理模块和数据库系统;所述数据库系统包含云平台用户数据表和云平台用户联系人数据表,云平台用户数据表保存用户注册信息,该信息可以更改和删除,云平台用户联系人数据表保存注册用户上传的联系人数据,在云平台用户联系人数据表上可以进行联系人的关系匹配及相关操作;所述个人信息管理模块用于用户同步本地与数据库系统的个人信息,实现用户个人信息在数据库的注册、更改、冻结、删除操作; 所述联系人信息管理模块用于用户同步本地与数据库系统的联系人信息,实现联系人的增、删、改、查基本操作; 所述可信关系处理模块通过可信判别算法建立数据库系统中用户之间的可信关系,实现各数据表中的数据自动更新操作。2.如权利要求1所述的基于可信判别的通讯录云管理系统,其特征在于用户通过用户名或邮箱注册、登录,数据库系统为每一个用户生成唯一的用户ID。3.如权利要求1所述的基于可信判别的通讯录云管理系统的通讯录更新方法,其特征在于对于新用户注册,用户通过填写个人信息并上传到数据库系统,系统计算关联关系后判断是否更新,如果需要更新,则执行以下步骤: 步骤1:用户进行注册; 步骤2:用户在线填写个人信息; 步骤3:用户递交个人信息表,系统生成用户ID作为唯一主键; 步骤4:用户通过批量上传或者在线逐条录入联系人信息; 步骤5:用户递交完成增加联系人信息后,云平台在后台数据库开出一个用户的子表,存放用户联系人数据表; 步骤6:云平台将云平台用户联系人数据表中的联系人数据与云平台用户数据表中已有用户的个人信息进行关联关系匹配计算; 步骤7:按照云平台用户数据表找到关联用户的情况下,如果对方持有信息是用户当前信息,则初始化结束; 步骤8:按照云平台用户数据表找到关联用户,如果对方持有本用户的旧信息时,更新关联人的云平台用户联系人数据表中的用户信息,并提醒关联人; 步骤9:按照云平台用户的旧数据找到关联用户的情况下,则更新云平台用户联系人数据表中的关联用户信息至最新信息,通讯录更新结束;如果是新增联系人则重复步骤5-9,新增联系人信息保存到通讯录,结束新增联系人步骤;如果需要删除联系人则继续执行以下步骤: 步骤10:用户通过账户和密码登陆云平台; 步骤11:用户冻结、删除账户,系统修改云平台数据表用户状态为不可计算或者直接从表中将用户个人信息删除; 步骤12:用户更改个人信息,如将当前通讯信息修改为曾用信息,添加当前新信息等,则系统修改云平台用户数据表; 步骤13:联合用户数据表及云平台用户联系人数据表,从新计算用户关联关系; 步骤14:对存在关联关系的联系人,更新关联人的联系人数据表中当前用户的联系信息; 步骤15:结束用户更新个人信息过程; 步骤16:用户删除本地联系人,则同步删除云平台用户联系人数据表中该联系人信息,在线删除联系人则直接删除; 步骤17:结束删除联系人操作。4.如权利要求3所述的基于可信判别的通讯录云管理系统的通讯录更新方法,其特征在于所述注册可以通过输入用户名、邮箱完成或通过手机短信完成。5.如权利要求3所述的基于可信判别的通讯录云管理系统的通讯录更新方法,其特征在于所述个人信息包括姓名、手机号码、邮箱、曾用号码、曾用邮箱、单位信息、地址、旧地址?目息O
【文档编号】H04L29/08GK106027496SQ201610289289
【公开日】2016年10月12日
【申请日】2016年5月5日
【发明人】李华康, 王家豪, 付豪, 刘铮, 陈光宣, 孙国梓, 杨涛, 杨一涛
【申请人】南京邮电大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1