通讯录准确合并去重的方法及系统的制作方法

文档序号:9506153阅读:739来源:国知局
通讯录准确合并去重的方法及系统的制作方法
【技术领域】
[0001]本申请涉及互联网应用技术领域,具体地说,涉及一种对通讯录准确合并去重的方法及系统。
【背景技术】
[0002]当前,基于工作和生活的需求,用户时常会使用多个S頂卡建立与他人的联系,同时互联网技术的发展会使得这种联系更为密切,从而产生大量的联系人信息,于是,在不同的S頂卡之间或者S頂卡与SD卡之间,很多时候,不可避免的出现重复信息,怎样高效快速的实现信息的合并去重,最大程度上释放存储空间,提升用户的使用体验,成为一个亟待解决的问题。
[0003]公布号为CN103200293A的专利文献公开了一种导入通讯录文件过程中自动合并重名联系人的方法,包括:读取通讯录VCF文件中联系人,判断联系人数据库中是否含有相同名字的联系人,如果没有相同名字的联系人,则把该联系人插入联系人数据库;如果数据库中有相同名字的联系人,则逐一比较联系人的每条子数据,如果有相同的子数据,则把该条子数据舍弃,如果不相同,则合并联系人,把不相同的子数据作为该联系人的子数据逐一插入数据库。该发明在导入的过程中直接合并重名的联系人,减少联系人数据库的冗余,提高了联系人的查询、修改、删除的效率,但显著缺点是:对于有相同姓名,但实际并非同一人的情形会出现误合并,不能准确对联系人实现合并去重。

【发明内容】

[0004]有鉴于此,本申请所要解决的技术问题是提供了一种通讯录准确合并去重的方法及系统,其能够解决有相同姓名但实际并非同一人的误合并,不能准确对联系人实现合并去重的问题,能快速、准确地实现通讯录的合并去重。
[0005]为了解决上述技术问题,本申请有如下技术方案:
[0006]一种对通讯录准确合并去重的方法,包括:从移动终端获取η位联系人信息,包括从移动终端获取η位联系人信息,包括联系人特有信息及基本信息;选取一个联系人,将被选取的联系人的特有信息与其余η-l个联系人的特有信息逐次比较;若所述被选取的联系人的特有信息与m个联系人的特有信息相同,则保留所述被选取的联系人的姓名及头像,合并所述被选取的联系人与所述m个联系人的特有信息及其他基本信息,删除所述m个联系人的信息,保存被选取的联系人信息;若所述被选取的联系人的特有信息与其余η-l个联系人的特有信息均不同,则将所述被选取的联系人的基本信息与其余η-l位联系人逐次比较;若所述被选取的联系人的基本信息与k个联系人的基本信息相同,则提示用户是否合并;若所述被选取的联系人的基本信息与其余η-l位联系人的基本信息均不同,则保留所述被选取的联系人信息;保存被选取的联系人信息;保存被选取的联系人信息之后,重新选取一个联系人,并循环上述所有操作,直至对η位联系人均完成比较,终止合并去重操作;其中,所述特有信息为能够依此信息确定唯一联系人的信息,上述η多2,η > m多1,η> k彡1,m,n,k均为自然数。
[0007]—种对通讯录准确合并去重的系统,包括:信息获取模块、第一判断模块、信息去重模块、第二判断模块、提示模块;其中,所述信息获取模块,与移动终端和所述第一判断模块耦接,用于向所述移动终端发出信息获取信号,并从所述移动终端获得联系人的特有信息和基本信息,以及向所述第一判断模块提供该特有信息和基本信息;所述第一判断模块,与所述信息获取模块、所述信息去重模块和所述第二判断模块耦接,用于将被选取的联系人的特有信息与其余η-l个联系人的特有信息逐次比较,并得出所述被选取的联系人的特有信息与m位联系人的特有信息相同信号或所述被选取的联系人的特有信息与其余η-l个联系人的特有信息均不同的信号,将特有信息相同的信号传送给所述信息去重模块,特有信息不同的信号传送给所述第二判断模块;所述第二判断模块,与所述第一判断模块、所述提示模块和所述信息保留模块耦接,用于当收到所述特有信息不同的信号时,将所述被选取的联系人的基本信息与其余η-l位联系人的基本信息逐次比较,并得出所述被选取的联系人的基本信息与k位联系人的基本信息相同或所述被选取的联系人的基本信息与其余η-l位联系人的基本信息均不同的信号,将基本信息相同的信号传送给所述提示模块,基本信息不同的信号传送给所述信息保留模块;所述提示模块,与所述第二判断模块、所述信息去重模块和所述信息保留模块耦接,用于当收到所述基本信息相同的信号时,产生提示用户是否合并的信号,当用户选择合并时,发送合并信号至所述信息去重模块,当用户选择不合并时,发送保留信号至所述信息保留模块;所述信息去重模块,与所述第一判断模块和所述提示模块耦接,用于当收到所述特有信息相同信号时,保留所述被选取的联系人的姓名及头像,合并所述被选取的联系人与所述m个联系人的特有信息及基本信息,删除所述m个联系人的联系人信息,保存被选取的联系人信息;并在收到所述合并信号时,保留所述被选取的联系人的姓名及头像,合并所述被选取的联系人与所述k个联系人的特有信息及基本信息,删除所述k个联系人的联系人信息,并指示所述第一判断模块选取另一联系人重复上述特有信息的比较,直至完成η位联系人的比较;其中,所述特有信息为能够依此信息确定唯一联系人的信息,上述η彡2,η > m彡1,η > k彡1,m,n,k均为自然数。
[0008]与现有技术相比,本申请所述的方法和系统,达到了如下效果:
[0009]第一,本发明能够解决以姓名为筛选首要条件下所带来的合并去重误操作问题,通过对联系人特有信息进行比较,一旦特有信息一致,即判定为同一联系人,无需其他比较,即可合并去重,从而更快速、更准确地找到具有相同特有信息的联系人,完成冗余信息的删除,节省存储空间。
[0010]第二,在特有信息不同的情况下,本发明还考虑到了有些具有不同特有信息但实际为同一联系人的情形,即通过比较基本信息更进一步筛选相同联系人,避免了对同一联系人多个不同存储信息的遗漏;
[0011]第三,本发明还通过增加用户自选操作,即通过用户对特有信息不同,基本信息相同的信息再次甄别,避免了误操作,例如,两个联系人基本信息中的姓名都是A,但其实并非一人,只是重名,通过用户的判断,可避免自行合并去重造成的失误。
【附图说明】
[0012]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0013]图1为本发明的所述一种通讯录准确合并去重的方法流程图;
[0014]图2为基于图1所述一种通讯录准确合并去重的方法的另一实施例流程图;
[0015]图3为本发明的所述一种通讯录准确合并去重的系统结构示意图。
【具体实施方式】
[0016]如在说明书及权利要求当中使用了某些词汇来指称特定组件。本领域技术人员应可理解,硬件制造商可能会用不同名词来称呼同一个组件。本说明书及权利要求并不以名称的差异来作为区分组件的方式,而是以组件在功能上的差异来作为区分的准则。如在通篇说明书及权利要求当中所提及的“包含”为一开放式用语,故应解释成“包含但不限定于”。“大致”是指在可接收的误差范围内,本领域技术人员能够在一定误差范围内解决所述技术问题,基本达到所述技术效果。此外,“耦接”一词在此包含任何直接及间接的电性耦接手段。因此,若文中描述一第一装置耦接于一第二装置,则代表所述第一装置可直接电性耦接于所述第二装置,或通过其他装置或耦接手段间接地电性耦接至所述第二装置。说明书后续描述为实施本申请的较佳实施方式,然所述描述乃以说明本申请的一般原则为目的,并非用以限定本申请的范围。本申请的保护范围当视所附权利要求所界定者为准。
[0017]实施例1
[0018]参见图1所示为本申请所述通讯录准确合并去重的方法的具体实施例,本实施例中所述方法包括以下步骤:
[0019]步骤101、从移动终端获取η位联系人信息,包括联系人特有信息及基本信息;
[0020]步骤102、将被选取的联系人的特有信息与其余η-l个联系人的特有信息逐次比较,若所述被选取的联系人的特有信息与m个联系人的特有信息相同,则进入步骤103,若所述被选取的联系人的特有信息与其余η-l个联系人的特有信息均不相同,保存被选取的联系人信息,则进入步骤104 ;
[0021]步骤103、保留所述被选取的联系人的姓名及头像,合并所述被选取的联系人与所述m个联系人的特有信息及其他基本信息,删除所述m个联系人的信息,并转入步骤102对重新选取的联系人重复该比较;
[0022]步骤104、将所述被选取的联系人的基本信息与其余η-l位联系人逐次比较,若所述被选取的联系人的基本信息与k个联系人的基
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1