掌桥专利:专业的专利平台
掌桥专利
首页

通讯录管理方法、装置、电子设备及可读存储介质

文献发布时间:2023-06-19 19:38:38


通讯录管理方法、装置、电子设备及可读存储介质

技术领域

本申请属于通信技术领域,具体涉及一种通讯录管理方法、装置、电子设备及可读存储介质。

背景技术

随着通信技术的发展,越来越多的社交应用被终端用户用来进行沟通交流,但基于电话号码的通话方式依然无可替代。

为了便于拨打电话号码进行通话,用户通常会将对方电话号码保存到通讯录中,以方便日后联系。

但对于新的联系人信息,如联系人的称呼信息,需手动输入,存在操作不便的问题。

发明内容

本申请实施例的目的是提供一种通讯录管理方法、装置、电子设备及可读存储介质,以解决现有技术中在存储新联系人信息至通讯录时存在操作不便的问题。

第一方面,本申请实施例提供了一种通讯录管理方法,包括:

在通话的对端电话号码为陌生号码的情况下,识别通话语音中的称呼信息;

在通话结束的情况下,显示识别出的至少一个所述称呼信息;

接收用户对目标称呼信息的选择操作;其中,所述目标称呼信息为至少一个所述称呼信息中的其中一个;

响应于所述选择操作,将所述对端电话号码和所述目标称呼信息作为新联系人信息,保存至通讯录中。

第二方面,本申请实施例提供一种通讯录管理装置,包括:

识别模块,用于在通话的对端电话号码为陌生号码的情况下,识别通话语音中的称呼信息;

显示模块,用于在通话结束的情况下,显示识别出的至少一个所述称呼信息;

第一接收模块,用于接收用户对目标称呼信息的选择操作;其中,所述目标称呼信息为至少一个所述称呼信息中的其中一个;

第一响应模块,用于响应于所述选择操作,将所述对端电话号码和所述目标称呼信息作为新联系人信息,保存至通讯录中。

第三方面,本申请实施例提供一种电子设备,该电子设备包括处理器和存储器,所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的通讯录管理方法中的步骤。

第四方面,本申请实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的通讯录管理方法中的步骤。

本申请实施例中,在通话对端的电话号码为陌生号码的情况下,可以自动识别通话语音中的称呼信息,并在通话结束之后,将识别出的称呼信息显示出来,用户在决定将通话对端的电话号码作为新联系人信息保存至通讯录的情况下,可以在显示的称呼信息中进行选择。完成选择后,通讯录系统可以将对端电话号码以及用户选择的称呼信息作为对通话对端用户的称呼信息保存至通讯录中。这样,可以省去用户手动输入联系人信息的操作,使得新建联系人操作更加简单、便捷。

附图说明

图1为本申请实施例提供的通讯录管理方法的流程示意图;

图2为本申请实施例提供的通讯录系统的框图示意图;

图3为本申请实施例提供的陌生号码识别模块的框图示意图;

图4为本申请实施例提供的录音管理模块的框图示意图;

图5为本申请实施例提供的快速传输模块的框图示意图;

图6为本申请实施例提供的区域划分模块的框图示意图;

图7为本申请实施例提供的诈骗号码识别模块的框图示意图;

图8为本申请实施例提供的通讯录管理装置的示意框图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,均属于本申请保护的范围。

应理解,说明书中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本申请的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。

在本申请的各种实施例中,应理解,步骤的序号并不意味着绝对的先后执行顺序,各步骤的执行顺序应以其功能和内在逻辑进行确定,因此,各步骤的序号不应对本申请实施例的实施过程构成绝对的限定。

下面结合附图,通过具体的实施例及其应用场景对本申请实施例提供的通讯录管理方法进行详细地说明。

本申请实施例提供了一种通讯录管理方法,应用于电子设备的通讯录系统。

如图1所示,该通讯录管理方法可以包括:

步骤101:在通话的对端电话号码为陌生号码的情况下,识别通话语音中的称呼信息。

本申请实施例中,在去电号码或来电号码为陌生号码的情况下,通话接通后,通讯录系统可以自动识别通话语音中的称呼信息,如张三、李医生、王女士等。识别出的称呼信息可以用于作为通话本端用户对通话对端用户的称呼的参考信息。

其中,陌生号码即为未存储至通讯录中的电话号码。

其中,假设用户A给用户B拨打电话,或用户A接收到用户B的来电,则对于用户A而言,用户A为通话本端用户,用户B为通话对端用户,用户A的电话号码为本端电话号码,用户B的电话号码为对端电话号码。

步骤102:在通话结束的情况下,显示识别出的至少一个称呼信息。

本申请实施例中,在通话结束的情况下,可以将识别出的称呼信息显示出来,以供用户查看和选择。例如,识别出的称呼信息包括:王xx、王女士、李先生,则将其显示出来。

可选地,在通话结束后,可以先显示提示信息,以提示用户是否将对端电话号码保存至通讯录中。在用户选择保存的情况下,再显示识别出的称呼信息。

步骤103:接收用户对目标称呼信息的选择操作。

其中,目标称呼信息为显示的称呼信息中的其中一个。

用户可根据自身需求,在显示的称呼信息中选择所需的称呼信息,如选择对通话对端用户正确的称呼信息,而被选择的称呼信息则为目标称呼信息。

例如,显示的称呼信息包括:王xx、王女士、李先生,而通话对端用户的姓名为王xx,则可以选择显示的称呼信息中的“王xx”。

步骤104:响应于选择操作,将对端电话号码和目标称呼信息作为联系人信息,保存至通讯录中。

完成称呼信息的选择后,通讯录系统则将通话对端用户的电话号码(即对端电话号码)以及用户选择的称呼信息,作为新联系人信息保存至通讯录中。例如,如用户选择了显示的称呼信息中的“王xx”,则通讯录系统将“王xx”和对端电话号码,作为新联系人信息保存至通讯录中。

本申请实施例中,在通话对端的电话号码为陌生号码的情况下,可以自动识别通话语音中的称呼信息,并在通话结束之后,将识别出的称呼信息显示出来,用户在决定将通话对端的电话号码作为新联系人信息保存至通讯录的情况下,可以在显示的称呼信息中进行选择。完成选择后,通讯录系统可以将对端电话号码以及用户选择的称呼信息作为对通话对端用户的称呼信息保存至通讯录中。这样,可以省去用户手动输入联系人信息的操作,使得新建联系人操作更加简单、便捷。

对于前述示例,可以由图2所示的通讯录系统中的陌生号码识别模块201实现。

如图3所示,该陌生号码识别模块201可以包括:监控模块2011、提取模块2012和整合模块2013。

其中,监控模块2011可以对通话语音进行监控记录;提取模块2012可以在监控模块2011记录的通话语音中采集出现的称呼信息。整合模块2013可以在通话结束后显示提取模块2012采集的至少一个称呼信息。用户确认对应的称呼信息后,即可通过图2中电话簿模块212自动生成联系人信息页面进行保存,并将联系人名称(即联系人的称呼信息)和联系电话存储至通讯录系统中的数据库模块202中,如图2所示。

当然,用户也可以选择手动录入通话对端用户的称呼信息,而通讯录系统中的手动录入模块203,可以将用户录入的信息保存至通讯录系统中的数据库模块202中,如图2所示。

可选地,在用户未将属于陌生号码的对端电话号码作为联系人信息保存至通讯录的情况下,可以将显示的称呼信息以及对端电话号码缓存至目标存储位置,如缓存至图2所示的不记名模块204对应的存储位置。在缓存时间内,用户可以查看相应的信息,并决定是否保存对应的信息至通讯录。其中,图2中的定期模块209可以定时发送指令至不记名模块204,不记名模块204可以根据该指令,删除缓存的联系人信息,以释放存储空间,提高存储空间利用率。

作为一种可选实施例,该通讯录管理方法还可以包括:

步骤A1:在对端电话号码为第一类电话号码的情况下,开启通话录音功能,对通话语音进行录制。

其中,第一类电话号码为第二类电话号码之外的电话号码,第二类电话号码为用户设置的可信号码。

步骤A2:在通话结束的情况下,对录制的通话语音进行保存。

本申请实施例中,用户可以选择性地将通讯录中的电话号码设置为可信号码,对于通讯录中未设置为可信号码的电话号码以及未存储至通讯录中的陌生号码,若本端用户与之通话,则通讯录系统可自动开启通话录音功能,对通话语音进行录制并保存。

对于未设置为可信号码的电话号码,本端用户对与其之间的通话,可能具有留证等需求,如本端用户与网购平台客服之间进行通话时,可能具有录音留证的需求,因此,本申请实施例可以通过自动对二者之间的通话进行录音,以帮助用户保存通话证据,避免出现用户忘记手动开启通话录音的尴尬。

可选地,对于录制的通话语音,若在预设存储时长内的播放次数小于预设次数,则可以删除录制的通话语音。

本申请实施例中,对于通讯录系统自动录制和保存的通话录音,可以设置自动删除条件,如删除条件为:预设存储时长内通话录音的播放次数小于预设次数。对于满足该删除条件的通话录音,说明用户对其的需求概率小,则可以将其删除,以释放存储空间。

对于前述示例,可以由图2所示的通讯录系统中的录音管理模块205和清除模块206实现。

如图4所示,录音管理模块205可以包括:判断模块2051、录音模块2052、配置模块2053以及计时和计数模块2054。

其中,判断模块2051可以判断通话中的对端电话号码是否为可信号码,在不为可信号码的情况下,可以由录音模块2052对通话语音进行录制并保存。配置模块2053用于设定通话录音的自动删除条件,包括存储时间和播放次数,例如,删除条件为:保存后24小时之内播放次数低于两次。计时和计数模块2054用于对通话录音的保存时长进行计时以及对通话录音的播放次数进行计数。当通话录音的保存时长和和播放次数满足删除条件的情况下,则由清除模块206将该通话录音删除。

作为一种可选实施例,该通讯录管理方法还可以包括:

步骤B1:接收用户对通讯录中的第一联系人信息的第一输入。

步骤B2:响应于第一输入,生成与第一联系人信息对应的第一条码。

步骤B3:发送第一条码至条码接收方。

其中,第一联系人信息可以包括:第一联系人的称呼信息和电话号码。这里所述的条码可以包括但不限于:一维条码或二维条码(即二维码)等。

其中,条码接收方可以是目标电话号码,也可以是社交软件账号。在条码接收方为目标电话号码的情况下,可以通过短信等方式传输第一条码;在条码接收方为社交软件账号的情况下,可以通过相应的社交软件消息传输第一条码。

其中,第一输入可以包括但不限于以下至少一种:触控输入、语音输入、隔空手势输入等。

本申请实施例中,通讯录系统还支持将联系人信息转换为条码信息的功能,然后将联系人信息以条码的形式进行传输,避免联系人信息的明文传输,提高联系人信息的安全性。

可选地,生成的条码可以是显示条码,也可以是拨号条码。

显示条码是指:扫描该条码可以显示该条码对应的联系人信息。对于显示条码可以在通讯中添加中显示条码生成功能,用户触发该功能后,则生成对应的显示条码。

拨号条码是指:扫描该条码可以自动呼叫该条码对应的联系人电话。对于拨号条码可以在通讯中添加中拨号条码生成功能,用户触发该功能后,则生成对应的拨号条码。

对此,该通讯录管理方法还可以包括:

步骤C1:接收用户的第二输入。

步骤C2:响应于第二输入,扫描第二联系人信息对应的第二条码。

步骤C3:在第二条码为显示条码的情况下,显示第二联系人信息。

步骤C4:在第二条码为拨号条码的情况下,拨打第二联系人信息中的电话号码。

其中,第二联系人信息包括:第二联系人的称呼信息和电话号码。

其中,第二输入可以包括但不限于以下至少一种:触控输入、语音输入、隔空手势输入等。

对于前述示例,可以由图2所示的通讯录系统中的快速传输模块207实现。

如图5所示,快速传输模块207可以包括二维码模块2071,而二维码模块2071又可以包括:显示条码生成模块20711、拨号条码生成模块20712、识别显示条码模块20713和识别拨号条码模块20714。

其中,显示条码生成模块20711用于将电话薄模块212中的电话号码生成显示条码。拨号条码生成模块20712用于将电话薄模块212中的电话号码生成拨号条码。识别显示条码模块20713用于通过任意具有条码扫描功能的软件识别显示条码,并显示对应的联系人信息。识别拨号条码模块20714用于通过任意具有条码扫描功能的软件识别拨号条码,并呼叫对应的电话号码。

作为一种可选实施例,本申请实施例中,还可以为通讯录系统添加电话号码加、解密功能,如将通讯录中的电话号码进行加密处理,生成乱码信息,在输入正确的解密密码后,才可以显示真实的电话号码,这样可以提高电话号码的安全性。

可选地,可以将字符密码和生物特征密码中的至少一个,作为通讯录中的电话号码的解密密码。其中,生物特征密码可以包括但不限于以下至少一种:指纹密码、语音密码、人脸密码、虹膜密码中的至少一个。

对于前述示例,可以由图2所示的通讯录系统中的快速传输模块207实现。

如图5所示,快速传输模块207还可以包括:加密模块2072和解密模块2073。解密模块2073又可以包括:字符密码识别模块20731、面部识别模块20732、语音识别模块20733、指纹识别模块20734、虹膜识别模块20735。

其中,加密模块2072用于对电话薄模块212中的电话号码进行加密(即对通讯录中的电话号码进行加密),生成乱码,也就是保存至通讯录中的电话号码均会被进行乱码处理。解密模块2073用于根据用户输入的解密密码对乱码处理后的电话号码进行解密。具体地,字符密码识别模块20731用于对用户输入的字符解密密码进行核对,在输入的字符解密密码与预设的字符解密密码匹配的情况,复原乱码的电话号码,即显示真实的电话号码。面部识别模块20732用于根据设备扫描得到的面部特征进行核对,在识别到的面部特征与预设的面部特征匹配的情况下,复原乱码的电话号码。语音识别模块20733用于根据设备识别得到的语音特征进行核对,在识别到的语音特征与预设的语音特征匹配的情况下,复原乱码的电话号码。指纹识别模块20734用于根据设备识别得到的指纹特征进行核对,在识别到的指纹特征与预设的指纹特征匹配的情况下,复原乱码的电话号码。虹膜识别模块20735用于根据设备识别得到的虹膜特征进行核对,在识别到的虹膜特征与预设的虹膜特征匹配的情况下,复原乱码的电话号码。

作为一种可选实施例,该通讯录管理方法还可以包括:

步骤D1:周期性检测所述通讯录中的电话号码是否为空号。

步骤D2:在确定第一电话号码为空号的情况下,删除第一电话号码。

当通讯录中的电话号码被注销,导致电话号码成为无用的空号时,继续保存该电话号码会占用设备的存储空间,且当该电话号码再被他人注册使用后,还容易出现误拨的情况。为克服前述问题,本申请实施例中,通讯录系统可以周期性地自动检测通讯录中的电话号码是否为空号,若发现空号,则将其删除。

对于前述示例,可以由图2所示的通讯录系统中的空号识别模块208和定期模块209实现。

其中,定期模块209可以定时发送指令至空号识别模块208。空号识别模块208接收到定期模块209发送的指令后,对电话薄模块212中的电话号码进行空号确认。在发现空号以后,通知清除模块206执行空号清除操作,将电话薄模块212中的空号删除。

可选地,在通讯录系统在发现空号时,可以输出提示信息,提示用户是否将该空号删除,并在用户选择删除的情况下,再将其删除。

可选地,在进行空号确认时,可以发送号码查询请求至运营商服务器,询问运营商服务器所要查询的电话号码是否为空号;也可以自动拨打该电话号码,根据拨打提示音,确定电话号码是否为空号,例如,若拨打提示音为接通等待提示音,则说明电话号码不是空号;若拨打提示音为提示号码为空号的语音,则说明电话号码为空号。其中,自动拨打电话号码的行为可以不显示拨号界面,也不记录于通话记录中,做到用户无感的效果。

作为一种可选实施例,该通讯录管理方法还可以包括:

步骤E1:接收用户在通讯录中输入的查询信息。

其中,该查询信息中包括地区名称信息;

步骤E2:在通讯录中,查询归属目标地区的第二电话号码。

其中,目标地区为查询信息中的地区名称信息指示的地区。

步骤E3:显示第二电话号码。

现有技术中,在通讯录中查询联系人信息时,通常是基于联系人名称或电话号码进行查询,查询方式有限。本申请实施例则提供了一种基于地区信息查询电话号码的功能,为用户提供更多的查询方式,满足用户不同的查询需求。例如,用户可以在通讯录中的搜索输入框中,输入地名“YY”,则通讯录系统查找通讯录中保存的归属地属于YY的电话号码,并将其显示出来,以供用户查看。

对于前述示例,可以由图2所示的通讯录系统中的区域划分模块210实现。

如图6所示,区域划分模块210可以包括:国际模块2101和国内模块2102。国际模块2101可以根据不同国家电话号码前缀国际字冠,对电话薄模块212中的电话号码进行归属国家的划分。国内模块2102可以按照国内省、市等地区,对电话薄模块212中的电话号码进行号码归属地的划分。

作为一种可选实施例,本申请实施例中的通讯录系统还可以具有诈骗号码识别功能,对于来电号码,基于诈骗号码识别功能可以确定来电号码是否为诈骗号码,并在确定来电号码为诈骗号码的情况下,输出提示信息。

对于前述示例,可以由图2所示的通讯录系统中的诈骗号码模块211实现。

如图7所示,诈骗号码识别模块211可以包括:收集模块2111、核对模块2112和警示模块2113。其中,收集模块2111用于联网收集诈骗号码信息。核对模块2112用于将来电信息与收集模块2111收集的诈骗号码信息进行对比。在出现非正常来电时,警示模块2113输出预警标志。

最后需要说明的是,本申请实施例提供的上述通讯录系统的功能,如新联系人信息的保存功能、通话录音自动开启功能、电话号码加密功能、空号识别功能、按地区查询电话号码功能、诈骗号码识别功能等均可以设置对应的开关,以便由用户决定是否开启相应的功能。

以上即为对本申请实施例提供的通讯录管理方法的描述。

综上所述,本申请实施例中,在通话对端的电话号码为陌生号码的情况下,可以自动识别通话语音中的称呼信息,并在通话结束之后,将识别出的称呼信息显示出来,用户在决定将通话对端的电话号码作为新联系人信息保存至通讯录的情况下,可以在显示的称呼信息中进行选择。完成选择后,通讯录系统可以将对端电话号码以及用户选择的称呼信息作为对通话对端用户的称呼信息保存至通讯录中。这样,可以省去用户手动输入联系人信息的操作,使得新建联系人操作更加简单、便捷。

以上介绍了本申请实施例提供的通讯录管理方法,下面将结合附图介绍本申请实施例提供的通讯录管理装置。

如图8所示,本申请实施例还提供了一种通讯录管理装置,应用于电子设备。

其中,所述通讯录管理装置可以包括:

识别模块801,用于在通话的对端电话号码为陌生号码的情况下,识别通话语音中的称呼信息。

第一显示模块802,用于在通话结束的情况下,显示识别出的至少一个所述称呼信息。

第一接收模块803,用于接收用户对目标称呼信息的选择操作。

其中,所述目标称呼信息为至少一个所述称呼信息中的其中一个。

第一响应模块804,用于响应于所述选择操作,将所述对端电话号码和所述目标称呼信息作为新联系人信息,保存至通讯录中。

可选地,所述装置还可以包括:

通话录音模块,用于在所述对端电话号码为第一类电话号码的情况下,开启通话录音功能,对通话语音进行录制。

其中,所述第一类电话号码为第二类电话号码之外的电话号码,所述第二类电话号码为所述通讯录中用户设置的可信号码。

保存模块,用于在通话结束的情况下,对录制的通话语音进行保存。

可选地,所述装置还可以包括:

第一删除模块,用于对于所述录制的通话语音,若在预设存储时长内的播放次数小于预设次数,则删除所述录制的通话语音。

可选地,所述装置还可以包括:

第二接收模块,用于接收用户对所述通讯录中的第一联系人信息的第一输入。

其中,所述第一联系人信息包括:第一联系人的称呼信息和电话号码。

第二响应模块,用于响应于所述第一输入,生成与所述第一联系人信息对应的第一条码。

发送模块,用于发送所述第一条码至条码接收方。

可选地,所述装置还可以包括:

第三接收模块,用于接收用户的第二输入。

第三响应模块,用于响应于所述第二输入,扫描第二联系人信息对应的第二条码。

其中,所述第二联系人信息包括:第二联系人的称呼信息和电话号码。

第二显示模块,用于在所述第二条码为显示条码的情况下,显示所述第二联系人信息。

呼叫模块,用于在所述第二条码为拨号条码的情况下,呼叫所述第二联系人信息中的电话号码。

可选地,所述装置还可以包括:

检测模块,用于周期性检测所述通讯录中的电话号码是否为空号。

第二删除模块,用于在确定第一电话号码为空号的情况下,删除所述第一电话号码。

可选地,所述装置还可以包括:

第四接收模块,用于接收用户在所述通讯录中输入的查询信息。

其中,所述查询信息中包括地区名称信息。

查询模块,用于在所述通讯录中,查询归属目标地区的第二电话号码。

其中,所述目标地区为所述地区名称信息指示的地区。

第三显示模块,用于显示所述第二电话号码。

本申请实施例提供的通讯录管理装置能够实现图1所示方法实施例中通讯录管理装置实现的各个过程,为避免重复,这里不再赘述。

本申请实施例中,在通话对端的电话号码为陌生号码的情况下,可以自动识别通话语音中的称呼信息,并在通话结束之后,将识别出的称呼信息显示出来,用户在决定将通话对端的电话号码作为新联系人信息保存至通讯录的情况下,可以在显示的称呼信息中进行选择。完成选择后,通讯录系统可以将对端电话号码以及用户选择的称呼信息作为对通话对端用户的称呼信息保存至通讯录中。这样,可以省去用户手动输入联系人信息的操作,使得新建联系人操作更加简单、便捷。

本申请实施例还提供了一种电子设备,包括处理器和存储器,存储器上存储有可在所述处理器上运行的程序或指令,该程序或指令被处理器执行时实现上述通讯录管理方法实施例的各个步骤,且能达到相同的技术效果,为避免重复,这里不再赘述。

本申请实施例还提供了一种可读存储介质,所述可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述通讯录管理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM、RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。

技术分类

06120115983618