本发明实施例涉及一种智能终端技术,尤其涉及一种电话号码更新方法及装置。
背景技术:
用智能设备拨打电话是用户使用频率最高的移动通信终端的功能之一,通讯录也是用户存储电话号码的最主要的工具。
传统的方案更新通讯录的联系人电话号码时,首先需要对方发短信或者打电话给用户,用户然后替换通讯录中对应联系人的电话号码,操作麻烦,导致电话号码更新效率低下。
技术实现要素:
本发明实施例提供一种电话号码更新方法及装置,能够使通讯录联系人电话号码自动更新,从而提高通讯录中电话号码的更新效率。
第一方面,本发明实施例提供了一种电话号码更新方法,包括:
根据身份标识信息与电话号码之间的映射关系,以及通讯录中联系人的身份标识信息,确定所述联系人的当前电话号码;
将所述联系人的当前电话号码与所述通讯录中预先存储的联系人的原号码进行匹配,确定所述联系人是否更改电话号码;
依据确定结果,在所述通讯录中对所述联系人的电话号码进行更新。
进一步的,根据身份标识信息与电话号码之间的映射关系,以及通讯录中联系人的身份标识信息,确定所述联系人的当前电话号码之前,还包括:
依据所述联系人的权限设置操作,将所述联系人的身份标识信息发送给好友联系人持有的通话终端。
进一步的,依据确定结果,在所述通讯录中对所述联系人的电话号码进行更新,包括:
若所述联系人更改电话号码,则确定所述联系人的原号码的使用状态信息;
依据所述原号码的使用状态信息,在所述通讯录中对所述联系人的电话号码进行更新。
进一步的,依据所述原号码的使用状态信息,在所述通讯录中对所述联系人的电话号码进行更新,包括:
若所述原号码的使用状态信息为正常使用状态,则添加所述联系人的当前电话号码;
若所述原号码的使用状态信息为停机状态,则添加所述联系人的当前电话号码;
若所述原号码的使用状态信息为空号状态,则添加所述联系人的当前电话号码,并删除所述联系人的原号码。
进一步的,若所述原号码的使用状态信息为停机状态,则添加所述联系人的当前电话号码之后,还包括:
若检测到所述原号码处于停机状态的时间长度大于预设的时长阈值,则删除所述原号码。
第二方面,本发明实施例还提供了一种电话号码更新装置,该装置包括:
第一确定模块,用于根据身份标识信息与电话号码之间的映射关系,以及通讯录中联系人的身份标识信息,确定所述联系人的当前电话号码;
第二确定模块,用于将所述联系人的当前电话号码与所述通讯录中预先存储的联系人的原号码进行匹配,确定所述联系人是否更改电话号码;
更新模块,用于依据确定结果,在所述通讯录中对所述联系人的电话号码进行更新。
进一步的,还包括:
信息发送模块,用于在根据身份标识信息与电话号码之间的映射关系,以及通讯录中联系人的身份标识信息,确定所述联系人的当前电话号码之前,依据所述联系人的权限设置操作,将所述联系人的身份标识信息发送给好友联系人持有的通话终端。
进一步的,所述更新模块包括:
信息确定单元,用于若所述联系人更改电话号码,则确定所述联系人的原号码的使用状态信息;
电话号码更新单元,用于依据所述原号码的使用状态信息,在所述通讯录中对所述联系人的电话号码进行更新。
进一步的,所述电话号码更新单元包括:
第一电话号码更新子单元,用于若所述原号码的使用状态信息为正常使用状态,则添加所述联系人的当前电话号码;
第二电话号码更新子单元,用于若所述原号码的使用状态信息为停机状态,则添加所述联系人的当前电话号码;
第三电话号码更新子单元,用于若所述原号码的使用状态信息为空号状态,则添加所述联系人的当前电话号码,并删除所述联系人的原号码。
进一步的,所述电话号码更新单元还包括:
号码删除子单元,用于在若所述原号码的使用状态信息为停机状态,则添加所述联系人的当前电话号码之后,若检测到所述原号码处于停机状态的时间长度大于预设的时长阈值,则删除所述原号码。
本发明实施例通过根据身份标识信息与电话号码之间的映射关系,以及通讯录中联系人的身份标识信息,确定联系人的当前电话号码,随后将联系人的当前电话号码与所述通讯录中预先存储的联系人的原号码进行匹配,确定联系人是否更改电话号码,并依据确定结果,在通讯录中对所述联系人的电话号码进行更新。解决了通过传统的方案更新通讯录的联系人电话号码时,首先需要对方发短信或者打电话给用户,然后需要用户手动替换通讯录中对应联系人的电话号码,操作麻烦的问题,达到了使通讯录联系人电话号码自动更新的技术效果,提升了通讯录中电话号码的更新效率。
附图说明
图1是本发明实施例一中的一种电话号码更新方法的流程图;
图2是本发明实施例二中的一种电话号码更新方法的流程图;
图3A是本发明实施例三中的一种电话号码更新方法的流程图;
图3B是本发明实施例三中的一种电话号码更新方法的流程图;
图4是本发明实施例四中的一种电话号码更新装置的结构示意图。
具体实施方式
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
实施例一
图1为本发明实施例一提供的一种电话号码更新方法的流程图,本实施例可适用于终端设备电话号码更新的情况,该方法可以由本发明实施例提供的电话号码更新装置来执行,该装置可采用软件和/或硬件的方式实现,该装置可集成在任何需要电话号码更新的终端设备中,例如典型的是智能终端(例如手机或智能手表等),如图1所示,该方法具体包括如下步骤:
S110,根据身份标识信息与电话号码之间的映射关系,以及通讯录中联系人的身份标识信息,确定所述联系人的当前电话号码。
其中,所述身份标识信息用于唯一的识别联系人,一个人只对应一个身份标识,所述身份标识信息可以为身份证号码,也可以为其它能够唯一地识别用户的身份标识符。获取联系人身份标识信息的方式可以通过运营商获取,也可以通过联系人的主动推送获取,本实施例对联系人的身份信息的获取方式不进行限制。
其中,所述身份标识信息与电话号码之间的映射关系是指通过联系人的身份标识信息能够获取联系人所使用的所有电话号码。具体的,由于身份标识信息和电话号码之间具有映射关系,则可以通过获取的联系人的身份标识信息确定联系人的当前电话号码。例如可以是,利用电话号码的实名制特性,通过联系人的电话号码识别到对应的联系人的身份证号码,通过联系人的身份证号码确定联系人当前的电话号码。
S120,将所述联系人的当前电话号码与所述通讯录中预先存储的联系人的原号码进行匹配,确定所述联系人是否更改电话号码。
其中,所述原号码为预先存储在通讯录中的联系人号码。通过将联系人的当前电话号码与所述通讯录中预先存储的联系人的原号码进行比对,确定联系人是否更改电话号码。例如可以是,通过身份标识信息确定所述联系人的当前电话号码为A和B,通讯录中预先存储的联系人的原号码为A,则可以确定联系人新增了一个电话号码。
S130,依据确定结果,在所述通讯录中对所述联系人的电话号码进行更新。
其中,所述确定结果可以是用户新增了一个电话号码,也可以是用户更换了电话号码。所述在所述通讯录中对所述联系人的电话号码进行更新可以为在通讯录中删除联系人原号码,添加新增的电话号码;也可以为保留原号码,添加新增的电话号码。对所述联系人的电话号码进行更新包括备注联系人使用的电话号码的使用状态,例如可以是,备注电话号码的使用状态为停机。对所述联系人的电话号码进行更新包括电话号码是原号码还是新增号码,例如可以是,备注A号码为原号码,B号码为新增号码。对所述联系人的电话号码进行更新还包括:备注联系人使用的电话号码的使用状态和电话号码是原号码还是新增号码,例如可以是,A号码为原号码,使用状态为停机;B号码为新增号码,使用状态为正常使用。
本实施例的技术方案,通过根据身份标识信息与电话号码之间的映射关系,以及通讯录中联系人的身份标识信息,确定联系人的当前电话号码,将联系人的当前电话号码与所述通讯录中预先存储的联系人的原号码进行匹配,确定联系人是否更改电话号码,依据确定结果,在通讯录中对所述联系人的电话号码进行更新。解决了通过传统的方案更新通讯录的联系人电话号码时,首先需要对方发短信或者打电话给用户,然后需要用户手动替换通讯录中对应联系人的电话号码,操作麻烦的问题,达到了使通讯录联系人电话号码自动更新的技术效果。
实施例二
图2为本发明实施例二中的一种电话号码更新方法的流程图,本实施例以前述实施例一为基础进行优化,提供了优选的电话号码更新方法,具体是,根据身份标识信息与电话号码之间的映射关系,以及通讯录中联系人的身份标识信息,确定所述联系人的当前电话号码之前,还包括:依据所述联系人的权限设置操作,将所述联系人的身份标识信息发送给好友联系人持有的通话终端。
由此,依据所述联系人的权限设置操作,将所述联系人的身份标识信息发送给好友联系人持有的通话终端,有针对性的将联系人的身份信息发送至用户希望发送的联系人持有的通话终端,既能够保证联系人的身份标识信息不被泄露,又能够依据联系人的意愿对联系人的身份标识信息进行操作,提升了用户的体验。
相应的,本实施例的方法具体包括如下步骤:
S210,依据联系人的权限设置操作,将所述联系人的身份标识信息发送给好友联系人持有的通话终端。
其中,所述权限设置操作用于依据联系人的意愿有针对性的将联系人的身份标识信息发送至好友联系人。通过权限设置操作既能够保证身份标识信息的安全,也能够依据联系人的意愿进行操作,提升用户的体验。其中,所述权限设置操作可以依据用户与联系人之间的亲人关系进行权限设置,例如可以是,用户将联系人中与用户是亲人关系的联系人设置为可以将身份标识信息发送至亲人关系的联系人持有的通话终端。所述权限设置操作可以依据用户与联系人之间的朋友关系进行权限设置,本实施例对权项设置操作的依据不进行限制。
其中,所述通话终端可以为手机,也可以为能够支持通话的智能手表,还可以为其他能够支持通话的智能设备,本实施例对通话终端的具体形式不进行限制。
S220,根据身份标识信息与电话号码之间的映射关系,以及通讯录中联系人的身份标识信息,确定所述联系人的当前电话号码。
S230,将所述联系人的当前电话号码与所述通讯录中预先存储的联系人的原号码进行匹配,确定所述联系人是否更改电话号码。
S240,依据确定结果,在所述通讯录中对所述联系人的电话号码进行更新。
本实施例的技术方案,通过依据所述联系人的权限设置操作,将所述联系人的身份标识信息发送给好友联系人持有的通话终端,有针对性的将联系人的身份信息发送至用户希望发送的联系人持有的通话终端,既能够保证联系人的身份标识信息不被泄露,又能够依据联系人的意愿对联系人的身份标识信息进行操作,提升了用户的体验。
实施例三
图3A为本发明实施例三中的一种电话号码更新方法的流程图,本实施例以前述实施例为基础进行优化,提供了优选的电话号码更新方法,具体是,依据确定结果,在所述通讯录中对所述联系人的电话号码进行更新,包括:若所述联系人更改电话号码,则确定所述联系人的原号码的使用状态信息;依据所述原号码的使用状态信息,在所述通讯录中对所述联系人的电话号码进行更新。
由此,根据原号码的使用状态信息对通讯录中对所述联系人的电话号码进行更新,避免了由于对原号码的状态信息不了解直接删除原号码,导致失去联系人使用频率较高的电话号码,增加联系难度的情况。既能够自动对通讯录中的电话号码进行更新,又能够获取联系人使用的所有的电话号码,增加联系到通讯录中的联系人的几率。
相应的,本实施例的方法具体包括如下步骤:
S310,根据身份标识信息与电话号码之间的映射关系,以及通讯录中联系人的身份标识信息,确定所述联系人的当前电话号码。
S320,将所述联系人的当前电话号码与所述通讯录中预先存储的联系人的原号码进行匹配,确定所述联系人是否更改电话号码。
S330,若所述联系人更改电话号码,则确定所述联系人的原号码的使用状态信息。
S340,依据所述原号码的使用状态信息,在所述通讯录中对所述联系人的电话号码进行更新。
可选的,依据所述原号码的使用状态信息,在所述通讯录中对所述联系人的电话号码进行更新,包括:
A、若所述原号码的使用状态信息为正常使用状态,则添加所述联系人的当前电话号码。
其中,若所述原号码的使用状态信息为正常使用状态则说明联系人依旧使用原号码,在这种情况下,则添加所述联系人的当前电话号码,保留原号码。
B、若所述原号码的使用状态信息为停机状态,则添加所述联系人的当前电话号码。
其中,所述原号码的使用状态信息为停机状态可能是由于用户忘记缴费导致的,也可能是由于用户不希望继续使用原号码导致的,因此,需要先保留停机状态的原号码,添加联系人的当前电话号码。再经过一定的时长后再继续判断,若联系人的原号码经过很长时间都没有用或者联系人的原号码的使用状态信息变为空号状态,则可以删除联系人的原号码。若联系人的原号码经过一段时间,原号码的使用状态信息变为正常状态,则说明联系人可能是由于忘记缴费导致的原号码停机,则保留联系人的原号码。
可选的,若所述原号码的使用状态信息为停机状态,则添加所述联系人的当前电话号码之后,还包括:若检测到所述原号码处于停机状态的时间长度大于预设的时长阈值,则删除所述原号码。
其中,所述时长阈值与原号码从停机状态变为空号状态的时间有关,所述时长阈值可以为3个月,具体的,若检测到原号码处于停机状态的时间长度大于3个月,停机状态的原号码就会变为空号状态,说明联系人不再使用原号码,则可以删除原号码。
C、若所述原号码的使用状态信息为空号状态,则添加所述联系人的当前电话号码,并删除所述联系人的原号码。
其中,若所述原号码的使用状态信息为空号状态则说明联系人不再使用原号码,也就是说发明人用当前电话号码替换了原号码,在这种情况下,就可以删除联系人的原号码,添加联系人的当前电话号码。
在一个具体的例子中,如图3B所示,先获取通讯录中保存的对应联系人的原电话号码,系统自动获得对应联系人电话号码的身份证号码,根据联系人的身份证号码获取联系人当前使用的新电话号码,根据联系人当前使用的新电话号码与原电话号码的比对,确定联系人是否更换电话号码,如果联系人原号码正常使用,则添加之前获取的联系人当前使用的新电话号码,保留原号码,并进行备注。如果联系人原号码为空号时,则删除原号码,添加之前获取的联系人当前使用的新电话号码。如果联系人原号码停机,则添加之前获取的联系人当前使用的新电话号码,保留原号码,并进行备注;如果停机号码超过一定的时间变成空号时,则自动删除原号码。
本实施例的技术方案,通过根据原号码的使用状态信息对通讯录中对所述联系人的电话号码进行更新,避免了由于对原号码的状态信息不了解直接删除原号码,导致失去联系人使用频率较高的电话号码,增加联系难度的情况。既能够自动对通讯录中的电话号码进行更新,又能够获取联系人使用的所有的电话号码,增加联系到通讯录中的联系人的几率。
实施例四
图4为本发明实施例四的一种电话号码更新装置的结构示意图。本实施例可适用于终端设备电话号码更新的情况,该装置可采用软件和/或硬件的方式实现,该装置可集成在任何提供电话号码更新功能的设备中,例如典型的是智能终端(例如手机或智能手表等),如图4所示,所述电话号码更新装置具体包括:第一确定模块410、第二确定模块420和更新模块430。
其中,第一确定模块410,用于根据身份标识信息与电话号码之间的映射关系,以及通讯录中联系人的身份标识信息,确定所述联系人的当前电话号码;
第二确定模块420,用于将所述联系人的当前电话号码与所述通讯录中预先存储的联系人的原号码进行匹配,确定所述联系人是否更改电话号码;
更新模块430,用于依据确定结果,在所述通讯录中对所述联系人的电话号码进行更新。
可选的,还包括:
信息发送模块,用于在根据身份标识信息与电话号码之间的映射关系,以及通讯录中联系人的身份标识信息,确定所述联系人的当前电话号码之前,依据所述联系人的权限设置操作,将所述联系人的身份标识信息发送给好友联系人持有的通话终端。
可选的,所述更新模块430包括:
信息确定单元,用于若所述联系人更改电话号码,则确定所述联系人的原号码的使用状态信息;
电话号码更新单元,用于依据所述原号码的使用状态信息,在所述通讯录中对所述联系人的电话号码进行更新。
可选的,所述电话号码更新单元包括:
第一电话号码更新子单元,用于若所述原号码的使用状态信息为正常使用状态,则添加所述联系人的当前电话号码;
第二电话号码更新子单元,用于若所述原号码的使用状态信息为停机状态,则添加所述联系人的当前电话号码;
第三电话号码更新子单元,用于若所述原号码的使用状态信息为空号状态,则添加所述联系人的当前电话号码,并删除所述联系人的原号码。
可选的,所述电话号码更新单元还包括:
号码删除子单元,用于在若所述原号码的使用状态信息为停机状态,则添加所述联系人的当前电话号码之后,若检测到所述原号码处于停机状态的时间长度大于预设的时长阈值,则删除所述原号码。
本实施例的技术方案,通过根据身份标识信息与电话号码之间的映射关系,以及通讯录中联系人的身份标识信息,确定联系人的当前电话号码,将联系人的当前电话号码与所述通讯录中预先存储的联系人的原号码进行匹配,确定联系人是否更改电话号码,依据确定结果,在通讯录中对所述联系人的电话号码进行更新。解决了通过传统的方案更新通讯录的联系人电话号码时,首先需要对方发短信或者打电话给用户,然后需要用户手动替换通讯录中对应联系人的电话号码,操作麻烦的问题,达到了使通讯录联系人电话号码自动更新的技术效果。
上述产品可执行本发明任意实施例所提供的方法,具备执行方法相应的功能模块和有益效果。
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。