一种更改通讯录联系人信息的方法、装置和移动终端的制作方法_3

文档序号:8365700阅读:来源:国知局
骤202、对所述实时信息内容进行分析,其中分析的步骤包括:
10)在所述实时信息内容中抓取连续数字;
20)判断抓取到的所述连续数字的位数是否为预设阈值;
30)如果是则将所述连续数字确定为电话号码;如果判断出抓取到的所述连续数字的位数不为预设阈值,则将直接当前结束流程;
40)判断在所述连续数字的前后位置是否对应存在用户姓名;
50)如果存在则将该用户姓名作为与所述电话号码相对应的联系人,否则将执行步骤60)读取聊天好友名称或信息分享人名称并将该聊天好友名称或信息分享人名称作为与所述电话号码相对应的联系人;
步骤203、在通讯录中获取与所述联系人姓名相同的联系人界面并对所述联系人界面中的联系人信息进行侦测;
步骤204、判断是否侦测出在所述联系人信息中存在至少一原有号码;
当侦测出所述联系人信息中存在至少一原有号码时,执行步骤205、在所述移动终端上显示新增按键与替换按键;当侦测所述联系人信息中没有存在至少一原有号码时,执行步骤206、在所述移动终端上显示所述新增按键;
步骤207、判断所述新增按键是否被触发;
当所述新增按键被触发时,执行步骤208、控制所述通讯录在所述联系人信息中新增入与所述联系人相对应的所述电话号码;当所述新增按键没有被触发时,则将执行步骤209、判断所述替换按键是否被触发;
当所述替换按键被触发时,执行步骤210、控制所述通讯录将所述联系人信息中的原有号码替换成与所述联系人相对应的所述电话号码。
[0049]进一步地,如果在步骤209中,终端系统判断出所述替换按键没有被触发,则将直接当前结束流程。
[0050]在步骤201中,所述社交应用可以是微信、QQ、微博等,所述实时聊天信息指的是用户之间通过社交应用所进行的通信内容,所述实时用户分享信息指的是用户通过社交应用的信息分享给你所发布的即时分享信息,例如通过朋友圈或微博所发布的信息内容。
[0051]具体的,终端系统在获取至少一社交应用的实时信息时,首先需要获取该社交应用的权限以读取该社交应用的API接口,之后再通过该社交应用的API接口来获取所述实时信息。
[0052]在步骤50)中,例如,信息分享人名称为李X的联系人发布了一则信息内容为:赵XX的新号码是:138XXXX2646,如此,则终端系统将将赵XX作为与所述电话号码相对应的联系人,如果李X发布的信息内容中没有对应存在用户姓名,例如信息内容为:我的新号码:158XXXX86286,如此,则终端系统将读取信息分享人名称并将该信息分享人名称作为与所述电话号码相对应的联系人,即将李X作为与所述电话号码相对应的联系人。
[0053]作为一种可实施的方式,本实施例中,在将该聊天好友名称或信息分享人名称作为与所述电话号码相对应的联系人之前,所述方法还包括步骤: 70)判断该聊天好友名称或信息分享人名称是否为用户备注名称;
80)如果不是,则在所述社交应用中获取该聊天好友名称或信息分享人名称所对应的真实姓名并将该真实姓名作为与所述电话号码相对应的联系人。
[0054]在实际应用中,可能所述信息分享人名称或聊天好友名称显示的是昵称,如此将其名称作为与所述电话号码相对应的联系人就会导致容易和通讯录中的联系人名称对应不上。因此在本实施例中,终端系统将判断该聊天好友名称或信息分享人名称是否为用户备注名称,如果不是则终端系统将所述信息分享人名称或聊天好友名称确定为显示的是昵称人,如此,则终端系统将在所述社交应用中获取该聊天好友名称或信息分享人名称所对应的真实姓名。获取方式可以是通过该聊天好友名称或信息分享人名称所对应的社交界面的个人资料中获取。
[0055]作为一种可实施的方式,本实施例中,在对所述联系人界面中的联系人信息进行侦测之前,所述方法还包括步骤:
步骤211、判断所述移动终端触摸屏是否处在所述联系人界面上。
[0056]换言之,当终端系统判断出用户打开通讯录且进入所述联系人界面中时,才执行后续步骤,否则将不作动。
[0057]本实施例与实施例一种所述的方法流程大致上相同,因此对本实施例的详细实施流程不作叙述,具体可参考实施例一中所述的内容。
[0058]实施例一、二中方法所述的功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算设备可读取存储介质中。基于这样的理解,本发明实施例对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一台计算设备(可以是个人计算机,服务器,移动计算设备或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0059]实施例三
请参考图5,图5为本发明实施例三提供的一种更改通讯录联系人信息的装置方块示意图。具体的,本实施例更提供一种更改通讯录联系人信息的装置30,所述装置30包括:短信内容分析模块301,用于对接收到的短信内容进行分析;
实时信息获取模块302,用于获取至少一社交应用的实时信息,其中所述实时信息包括实时聊天信息以及实时用户分享信息;
实时信息分析模块303,用于对所述实时信息内容进行分析;
数字抓取模块304,用于在所述短信内容以及实时信息内容中抓取连续数字;
位数判断模块305,用于判断抓取到的所述连续数字的位数是否为预设阈值;
第一确定模块306,用于将所述连续数字确定为电话号码;
第一用户姓名判断模块307,用于判断在所述连续数字的前后位置是否对应存在用户姓名;
第二确定模块308,用于当所述第一用户姓名判断模块307判断在所述连续数字的前后位置对应存在用户姓名时,将该用户姓名作为与所述电话号码相对应的联系人; 第一姓名读取模块309,用于当所述第一用户姓名判断模块307判断在所述连续数字的前后位置没有对应存在用户姓名时,读取发信人的姓名并将该发信人姓名作为与所述电话号码相对应的联系人;
第二姓名读取模块310,用于读取聊天好友名称或信息分享人名称并将该聊天好友名称或信息分享人名称作为与所述电话号码相对应的联系人;
联系人界面获取模块311,用于在通讯录中获取与所述联系人姓名相同的联系人界面;
联系人信息侦测模块312,用于对所述联系人界面中的联系人信息进行侦测;
第一显示模块313,用于当侦测出所述联系人信息中存在至少一原有号码时,在所述移动终端上显示新增按键与替换按键;
第二显示模块314,用于当侦测所述联系人信息中没有存在至少一原有号码时,在所述移动终端上显示所述新增按键;
第一控制模块315,用于当所述新增按键被触发时,控制所述通讯录在所述联系人信息中新增入与所述联系人相对应的所述电话号码;
第二控制模块316,用于当所述替换按键被触发时,控制所述通讯录将所述联系人信息中的原有号码替换成与所述联系人相对应的所述电话号码。
[0060]作为一种可实施的方式,在本实施例中,所述装置30还包括:
触摸屏界面判断模块317,用于在所述联系人信息侦测模块312对所述联系人界面中的联系人信息进行侦测之前,判断所述移动终端触摸屏是否处在所述联系人界面上。
[0061]作为一种可实施的方式,在本实施例中,所述装置30还包括:
第三姓名读取模块318,用于在所述第一姓名读取模块309读取发信人的姓名并将该发信人姓名作为与所述电话号码相对应的联系人之前,读取该发信人与收信人之间的上一条短信内容并判断该短信内容中是否存在该用户姓名;
第二用户姓名判断模块319,用于判断该聊天好友名称或信息分享人名称是否为用户备注名称;
用户姓名获取模块320,用于在所述社交应用中获取该聊天好友名称或信息分享人名称所对应的真实姓名并将该真实姓名作为与所述电话号码相对应的联系人。
[0062]作为一种可实施的方式,本实施例中还提供一种移动终端,包括如权利要求7— 9所述的一种更改通讯录联系人信息的装置,即包括所述装置中的所有功能模块。
[0063]应理解,在实施例三中,上述各个模块的具体实现过程可与上述方法实施例(实施例一至二)的描述相对应,此处不再详细描述。
[0064]上述实施例四所提供的装置,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上诉功能分配由不同的功能模块完成,即将所述装置中的移动终端或设备的内部结构划分成不同的功能单元,以完成以上描
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1