本发明涉及通信技术领域,尤其涉及一种电话号码识别方法、安全服务器以及终端。
背景技术:
随着通信技术的快速发展,诈骗电话犯罪呈高发态势,对诈骗电话进行识别并提示用户,可在一定程度上减少用户的损失。在没有网络信号的情况下,终端和安全服务器(例如手机管家服务器、360卫士服务器或者搜狗号码通服务器)之间无法建立网络连接,基于此提出了本地识别电话号码的方法,即安全服务器对所有标记的电话号码按照热度(例如标识为指定号码类型的标记次数等)进行排序,将热度较高的电话号码及其标识信息存储到库文件中,将库文件封装到安全客户端的安装包中,终端下载携带有库文件的安全客户端的安装包之后,可以获取该库文件,当终端呼入或者呼出电话号码时,终端可以在库文件中查找该电话号码,获取该电话号码对应的标识信息,并将该电话号码对应的标识信息提供给用户,避免对用户造成骚扰,或者避免用户由于接通诈骗电话带来的损失。
传统的本地识别电话号码的方法中,库文件封装在安全客户端的安装包中,则终端只有在更新安全客户端时对库文件进行一次更新,延长了库文件中电话号码及其标识信息的更新周期,降低了电话号码识别的准确率。
技术实现要素:
本发明实施例所要解决的技术问题在于,提供一种电话号码识别方法、安全服务器以及终端,可提高电话号码识别的准确率。
为了解决上述技术问题,本发明实施例提供了一种电话号码识别方法,所述方法包括:
获取终端的地理位置;
在电话号码数据库中查找与所述地理位置匹配的电话号码及其标识信息, 所述标识信息用于指示所述电话号码的号码类型;
将查找到的电话号码及其标识信息发送给所述终端,以使所述终端在呼叫电话号码时输出所述电话号码对应的标识信息。
另外,本发明另一实施例还提供了一种电话号码识别方法,所述方法包括:
接收安全服务器发送的在电话号码数据库中查找到的与所述终端的地理位置匹配的电话号码及其标识信息;
检测到呼叫电话号码时,在与所述终端的地理位置匹配的电话号码及其标识信息中获取所述电话号码对应的标识信息;
输出所述电话号码对应的标识信息。
相应地,本发明实施例还提供了一种安全服务器,所述安全服务器包括:
地理位置获取单元,用于获取终端的地理位置;
标识信息获取单元,用于在电话号码数据库中查找与所述地理位置匹配的电话号码及其标识信息,所述标识信息用于指示所述电话号码的号码类型;
标识信息发送单元,用于将查找到的电话号码及其标识信息发送给所述终端,以使所述终端在呼叫电话号码时输出所述电话号码对应的标识信息。
相应地,本发明实施例还提供了一种终端,所述终端包括:
标识信息接收单元,用于接收安全服务器发送的在电话号码数据库中查找到的与所述终端的地理位置匹配的电话号码及其标识信息;
标识信息获取单元,用于检测到呼叫电话号码时,在与所述终端的地理位置匹配的电话号码及其标识信息中获取所述电话号码对应的标识信息;
标识信息输出单元,用于输出所述电话号码对应的标识信息。
实施本发明实施例,通过获取终端的地理位置,在电话号码数据库中查找与地理位置匹配的电话号码及其标识信息,将查找到的电话号码及其标识信息发送给终端,以使终端在呼叫电话号码时输出电话号码对应的标识信息。相对传统的电话号码识别方法将电话号码及其标识信息封装在安全客户端的安装包,将安装包发送给终端,以使终端获取安装包中的电话号码及其标识信息,终端只有在更新安装包时对电话号码及其标识信息进行一次更新,且不同地区获取到的电话号码及其标识信息均相同,未考虑到不同地区中热度较高的电话号码并不相同,电话号码的识别率较低,本发明实施例可以在最新的电话号码数据库中查找与终端的地理位置匹配的电话号码及其标识信息,将查找到的电话号 码及其标识信息发送给终端,终端无需在更新安装包时才更新一次电话号码及其标识信息,更新周期较短,且终端获取到的电话号码及其标识信息与终端的地理位置匹配,可提高电话号码识别的准确率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图;
图1是本发明实施例中提供的一种电话号码识别系统的结构示意图;
图2是本发明实施例中提供的一种电话号码识别方法的流程示意图;
图3是本发明另一实施例中提供的一种电话号码识别方法的流程示意图;
图4是本发明另一实施例中提供的一种电话号码识别方法的流程示意图;
图5是本发明另一实施例中提供的一种电话号码识别方法的流程示意图;
图6是本发明实施例中提供的一种安全服务器的结构示意图;
图7是本发明实施例中提供的一种终端的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供了一种电话号码识别方法,获取终端的地理位置,在电话号码数据库中查找与地理位置匹配的电话号码及其标识信息,将查找到的电话号码及其标识信息发送给终端,以使终端在呼叫电话号码时输出电话号码对应的标识信息,可提高电话号码识别的准确率。
其中,上述电话号码识别方法可运行与安全服务器中。示例性的,安全服务器可以包括手机管家服务器、360卫士服务器或者搜狗号码通服务器等。安全客户端可以安装在手机、电脑或者个人计算机(Personal Computer,PC)等终端中。示例性的,安全客户端可以包括手机管家客户端、360卫士客户端或者搜狗 号码通客户端等。安全服务器和安全客户端之间可以通过有线或者无线网络建立通信连接。
其中,终端的地理位置可以为终端当前所处区域,例如终端的地理位置为深圳或者重庆等。例如,安全服务器可以根据终端的网络之间互连的协议(Internet Protocol,IP)地址确定得到终端的地理位置。又如,终端可以通过全球定位系统(Global Positioning System,GPS)获取终端的地理位置,并将获取到的地理位置发送给安全服务器。
其中,电话号码数据库可以是安全服务器预先建立并实时更新的,该电话号码数据库可以是最新的电话号码数据库。该电话号码数据库可以包括各个地理位置对应的电话号码及其标识信息,例如深圳对应的电话号码数据库可以包括第一电话号码及其标识信息,以及第二电话号码及其标识信息;重庆对应的电话号码数据库可以包括第二电话号码及其标识信息,以及第三电话号码及其标识信息。
其中,标识信息用于指示电话号码的号码类型,例如第一电话号码对应的第一标识信息用于指示第一电话号码为腾讯客服中心的电话号码;第二电话号码对应的第二标识信息用于指示第二电话号码为诈骗电话。
其中,终端呼叫电话号码具体可以为终端接听来电或者呼出电话号码。示例性的,终端当前的地理位置为深圳,安全服务器将深圳对应的电话号码及其标识信息发送给终端,其中深圳对应的电话号码包括第一电话号码以及第二电话号码,其中第一电话号码对应的第一标识信息用于指示第一电话号码为腾讯客服中心的电话号码,第二电话号码对应的第二标识信息用于指示第二电话号码为诈骗电话,终端在接听来电时接听的电话号码为第二电话号码,则终端可以输出第二电话号码对应的第二标识信息,以提示用户该来电为诈骗电话,谨防受骗。
其中,终端输出电话号码对应的标识信息具体可以为:在终端的显示界面上显示该标识信息,或者将该标识信息由文本格式转换为语音格式,并通过麦克风播放格式转换后的标识信息,等等,具体不受本发明实施例的限制。
请参见图1,图1是本发明实施例公开的一种电话号码识别系统的结构示意图。如图1所示,该电话号码识别系统可以包括安全服务器以及至少一个终端,其中各个终端分别安装有安全客户端,各个安全客户端可以通过网络和安全服 务器之间建立通信连接。
安全服务器,用于获取终端的地理位置,在电话号码数据库中查找与地理位置匹配的电话号码及其标识信息,将查找到的电话号码及其标识信息发送给终端。
终端,用于接收安全服务器发送的电话号码及其标识信息,在检测到呼叫电话号码时,在接收到的电话号码及其标识信息中获取该电话号码对应的标识信息,并输出该电话号码对应的标识信息,以提示用户该电话号码的号码类型。
基于图1所示的电话号码识别系统,本发明实施例公开了图2所示的一种电话号码识别方法的流程示意图。如图2所示,该电话号码识别方法至少可以包括以下步骤:
S201,获取终端的地理位置。
安全服务器可以获取终端的地理位置。例如,安全服务器与终端中的安全客户端之间建立通信连接之后,安全服务器可以获取安全客户端的IP地址,进一步获取该IP地址所属区域,将该IP地址所属区域确定为终端的地理位置。又如,终端可以通过内置GPS或者基站定位等定位技术获取终端的地理位置,并将该地理位置通过安全客户端发送给安全服务器。
S202,在电话号码数据库中查找与地理位置匹配的电话号码及其标识信息。
安全服务器可以预先建立包含不同地理位置对应的电话号码及其标识信息的电话号码数据库,当安全服务器获取到终端的地理位置时,在电话号码数据库中查找与地理位置匹配的电话号码及其标识信息。
在可选实施例中,安全服务器在电话号码数据库中查找与地理位置匹配的电话号码及其标识信息之前,可以确定各个携带有标识信息的电话号码的号码归属地,获取同一号码归属地的各个电话号码的通话次数,将号码归属地中通话次数较高的电话号码及其标识信息存储到电话号码数据库中。
例如,安全服务器可以确定各个携带有标识信息的电话号码,获取各个携带有标识信息的电话号码的号码归属地。示例性的,携带有标识信息的电话号码包括第一电话号码至第九百电话号码,总计900个电话号码,其中第一电话号码至第三百电话号码的号码归属地为深圳,第三百零一电话号码至第七百电话号码的号码归属地为北京,第七百零一电话号码至第九百电话号码的号码归 属地为重庆,针对号码归属地为深圳的电话号码,安全服务器可以获取第一电话号码至第三百电话号码中各个电话号码的历史通话次数,按照历史通话次数从大到小的顺序对各个电话号码进行排序,确定通话次数较高的电话号码,通话次数较高的电话号码的数量小于或者等于第一预设数量阈值,进而将通话次数较高的电话号码及其标识信息存储到号码数据库中。可选的,安全服务器获取第一电话号码至第三百电话号码中各个电话号码的历史通话次数之后,可以将通话次数大于或者等于第二预设数量阈值的电话号码确定为通话次数较高的电话号码,进而将通话次数较高的电话号码及其标识信息存储到号码数据库中。同理,针对号码归属地为北京的电话号码,安全服务器可以将通话次数较高的电话号码及其标识信息存储到号码数据库中。针对号码归属地为重庆的电话号码,安全服务器可以将通话次数较高的电话号码及其标识信息存储到号码数据库中。
在可选实施例中,安全服务器在电话号码数据库中查找与地理位置匹配的电话号码及其标识信息之前,可以确定各个携带有标识信息的电话号码的号码归属地,获取同一号码归属地的各个电话号码的云查次数,将号码归属地中云查次数较高的电话号码及其标识信息存储到电话号码数据库中。
具体实现中,终端在呼叫电话号码时可以通过安全客户端向安全服务器发送关于该电话号码的标识信息获取请求,安全服务器响应该标志信息获取请求查找该电话号码对应的标识信息,将查找到的标识信息发送给终端之后,安全服务器可以将该电话号码的云查次数加一。示例性的,携带有标识信息的电话号码包括第一电话号码至第九百电话号码,总计900个电话号码,其中第一电话号码至第三百电话号码的号码归属地为深圳,第三百零一电话号码至第七百电话号码的号码归属地为北京,第七百零一电话号码至第九百电话号码的号码归属地为重庆,针对号码归属地为深圳的电话号码,安全服务器可以获取第一电话号码至第三百电话号码中各个电话号码的历史云查次数,按照历史云查次数从大到小的顺序对各个电话号码进行排序,确定云查次数较高的电话号码,云查次数较高的电话号码的数量小于或者等于第一预设数量阈值,进而将云查次数较高的电话号码及其标识信息存储到号码数据库中。可选的,安全服务器获取第一电话号码至第三百电话号码中各个电话号码的历史云查次数之后,可以将云查次数大于或者等于第二预设数量阈值的电话号码确定为云查次数较高 的电话号码,进而将云查次数较高的电话号码及其标识信息存储到号码数据库中。同理,针对号码归属地为北京的电话号码,安全服务器可以将云查次数较高的电话号码及其标识信息存储到号码数据库中。针对号码归属地为重庆的电话号码,安全服务器可以将云查次数较高的电话号码及其标识信息存储到号码数据库中。
在可选实施例中,安全服务器在电话号码数据库中查找与地理位置匹配的电话号码及其标识信息之前,可以确定安全客户端将各个电话号码标记为对应标识信息时的标记区域,获取同一标记区域的各个电话号码被标记为对应标识信息的标记次数,将标记区域中标记次数较高的电话号码及其标识信息存储到电话号码数据库中。
具体实现中,终端在呼叫电话号码时将该电话号码标记为指定号码类型,终端可以通过安全客户端将该电话号码以及包含指定号码类型的标识信息发送给安全服务器,安全服务器接收到该电话号码及其标识信息时,可以获取终端的IP地址,将该IP地址所属区域作为安全客户端将该电话号码标记为对应标识信息时的标记区域,并对在该标记区域将该电话号码标记为指定号码类型的标记次数加一。示例性的,携带有标识信息的电话号码包括第一电话号码至第九百电话号码,总计900个电话号码,其中第一电话号码至第三百电话号码的标记区域为深圳,第三百零一电话号码至第七百电话号码的标记区域为北京,第七百零一电话号码至第九百电话号码的标记区域为重庆,针对标记区域为深圳的电话号码,安全服务器可以获取第一电话号码至第三百电话号码中各个电话号码的标记次数,按照历史标记次数从大到小的顺序对各个电话号码进行排序,确定标记次数较高的电话号码,标记次数较高的电话号码的数量小于或者等于第一预设数量阈值,进而将标记次数较高的电话号码及其标识信息存储到号码数据库中。可选的,安全服务器获取第一电话号码至第三百电话号码中各个电话号码的历史标记次数之后,可以将标记次数大于或者等于第二预设数量阈值的电话号码确定为标记次数较高的电话号码,进而将标记次数较高的电话号码及其标识信息存储到号码数据库中。同理,针对号码归属地为北京的电话号码,安全服务器可以将标记次数较高的电话号码及其标识信息存储到号码数据库中。针对号码归属地为重庆的电话号码,安全服务器可以将标记次数较高的电话号码及其标识信息存储到号码数据库中。
在可选实施例中,携带有标识信息的电话号码可以是从黄页数据库中获取到的,黄页数据库可以包括各个服务机构的电话号码。服务机构可以包括政府部门或者企业等,例如在黄页数据库中可以查找到微信支付专线为95017。例如,安全服务器可以在黄页数据库中获取携带有标识信息的电话号码,并确定各个携带有标识信息的电话号码的号码归属地,获取同一号码归属地的各个电话号码的通话次数,将号码归属地中通话次数较高的电话号码及其标识信息存储到电话号码数据库中。又如,安全服务器可以在黄页数据库中获取携带有标识信息的电话号码,确定安全客户端将各个电话号码标记为对应标识信息时的标记区域,获取同一标记区域的各个电话号码被标记为对应标识信息的标记次数,将标记区域中标记次数较高的电话号码及其标识信息存储到电话号码数据库中。
在可选实施例中,携带有标识信息的电话号码可以是从类型数据库中获取到的,类型数据库可以包括各个安全客户端对不同电话号码标记的号码类型。例如多个安全客户端将指定电话号码标记为诈骗电话,则安全服务器可以将该指定电话号码及包含号码类型为诈骗电话的标识信息存储到类型数据库中。例如,当安全服务器获取终端的地理位置时,可以在类型数据库中获取携带有标识信息的电话号码,并确定各个携带有标识信息的电话号码的号码归属地,获取同一号码归属地的各个电话号码的通话次数,将号码归属地中通话次数较高的电话号码及其标识信息存储到电话号码数据库中。又如,安全服务器可以在类型数据库中获取携带有标识信息的电话号码,确定安全客户端将各个电话号码标记为对应标识信息时的标记区域,获取同一标记区域的各个电话号码被标记为对应标识信息的标记次数,将标记区域中标记次数较高的电话号码及其标识信息存储到电话号码数据库中。
S203,将查找到的电话号码及其标识信息发送给终端,以使终端在呼叫电话号码时输出电话号码对应的标识信息。
安全服务器在电话号码数据库中查找与地理位置匹配的电话号码及其标识信息之后,可以将查找到的电话号码及其标识信息发送给终端,终端可以将该电话号码及其标识信息存储到本地,当终端没有网络信号或者网络信号较弱,且检测到终端在呼叫电话号码时,终端可以将该电话号码与本地存储的电话号码进行比较,获取该电话号码对应的标识信息,并输出该标识信息,以提示用户该电话号码的号码类型。
在可选实施例中,安全服务器可以按照预设时间周期对电话号码数据库进行更新,获取终端的地理位置,在经过更新的电话号码数据库中查找与地理位置匹配的经过更新的电话号码及其标识信息,将经过更新的的电话号码及其标识信息发送给终端,以使终端对存储的电话号码及其标识信息进行更新。其中,预设时间间隔可以为预先设定的时长,例如一周或者30天等,具体不受本发明实施例的限制。
具体实现中,安全服务器可以周期性的对电话号码数据库进行更新,以确保号码数据库中的电话号码及其标识信息的准确性。安全服务器对电话号码数据库进行更新之后,可以获取该终端当前的地理位置,在经过更新的电话号码数据库中查找与地理位置匹配的经过更新的电话号码及其标识信息,将经过更新的的电话号码及其标识信息发送给终端,以使终端对存储的电话号码及其标识信息进行更新。
在可选实施例中,安全服务器检测到终端的地理位置发生变化时,可以获取终端当前的地理位置,在电话号码数据库中查找与终端当前的地理位置匹配的电话号码及其标识信息,将与终端当前的地理位置匹配的电话号码及其标识信息发送给终端,以使终端对存储的电话号码及其标识信息进行更新。
例如,安全服务器可以记录终端最近一次所处的地理位置,当安全服务器与终端中的安全客户端建立通信连接时得到该终端的IP地址,该IP地址所属区域与记录的终端最近一次所处的地理位置不相同时,安全服务器可以确定该终端的地理位置发生变化,进而将该IP地址所属区域作为终端当前的地理位置,在电话号码数据库中查找与终端当前的地理位置匹配的电话号码及其标识信息,将与终端当前的地理位置匹配的电话号码及其标识信息发送给终端,以使终端对存储的电话号码及其标识信息进行更新。
又如,终端通过内置GPS或者基站定位等定位技术检测到终端的地理位置发生变化时,可以将终端当前的地理位置发送给安全服务器,以提示安全服务器该终端的地理位置发生变化,进而在电话号码数据库中查找与终端当前的地理位置匹配的电话号码及其标识信息,将与终端当前的地理位置匹配的电话号码及其标识信息发送给终端,以使终端对存储的电话号码及其标识信息进行更新。
在可选实施例中,安全服务器将查找到的电话号码及其标识信息发送给终 端之后,当查找到的电话号码及其标识信息进行更新时,获取经过更新的电话号码及其标识信息的链接地址,将链接地址发送给终端,以使终端根据链接地址下载经过更新的电话号码及其标识信息。其中,链接地址可以为经过更新的电话号码及其标识信息的访问路径。
在可选实施例中,安全服务器可以获取各个携带有标识信息的电话号码的通话次数,将通话次数较高的电话号码及其标识信息封装到安全客户端的安装包中,在接收到终端发送的安装包下载请求时,将携带有电话号码及其标识信息的安装包发送给终端,以使终端在呼叫电话号码时输出电话号码对应的标识信息。本发明实施例中,安全服务器将电话号码及其标识信息封装到安全客户端的安装包中,则不同终端获取到的电话号码及其标识信息是相同的,且封装到安装包中的电话号码及其标识信息的数据量较小。
在可选实施例中,安全服务器可以获取各个携带有标识信息的电话号码的云查次数,将云查次数较高的电话号码及其标识信息封装到安全客户端的安装包中,在接收到终端发送的安装包下载请求时,将携带有电话号码及其标识信息的安装包发送给终端,以使终端在呼叫电话号码时输出电话号码对应的标识信息。
在可选实施例中,安全服务器可以获取各个电话号码被标记为对应标识信息的标记次数,将标记次数较高的电话号码及其标识信息封装到安全客户端的安装包中,在接收到终端发送的安装包下载请求时,将携带有电话号码及其标识信息的安装包发送给终端,以使终端在呼叫电话号码时输出电话号码对应的标识信息。
在图2所示的电话号码识别方法中,获取终端的地理位置,在电话号码数据库中查找与地理位置匹配的电话号码及其标识信息,将查找到的电话号码及其标识信息发送给终端,以使终端在呼叫电话号码时输出电话号码对应的标识信息,可提高电话号码识别的准确率。
请参见图3,图3是本发明另一实施例公开的一种电话号码识别方法的流程示意图。如图3所示,该电话号码识别方法可以包括以下步骤:
S301,接收安全服务器发送的在电话号码数据库中查找到的与终端的地理位置匹配的电话号码及其标识信息。
终端可以接收安全服务器发送的电话号码及其标识信息,其中该电话号码及其标识信息是安全服务器在电话号码数据库查找到的与终端的地理位置匹配的电话号码及其标识信息。
S302,检测到呼叫电话号码时,在与终端的地理位置匹配的电话号码及其标识信息中获取电话号码对应的标识信息。
终端在检测到呼叫电话号码时,可以在与终端的地理位置匹配的电话号码及其标识信息中获取电话号码对应的标识信息。具体实现中,终端在接听来电、拨打电话号码或者显示指定号码的详细信息等,可以确定终端在呼叫电话号码,进而在与终端的地理位置匹配的电话号码及其标识信息中获取电话号码对应的标识信息。
S303,输出电话号码对应的标识信息。
终端在与终端的地理位置匹配的电话号码及其标识信息中获取电话号码对应的标识信息之后,可以输出该电话号码对应的标识信息,以提示用户该电话号码的号码类型。
在可选实施例中,终端可以向安全服务器发送关于安全客户端的安装包下载请求,接收安全服务器响应安装包下载请求反馈的安装包,安装包携带有通话次数较高的电话号码及其标识信息,检测到呼叫电话号码时,在通话次数较高的电话号码及其标识信息中获取电话号码对应的标识信息,输出电话号码对应的标识信息。
在可选实施例中,终端在通话次数较高的电话号码及其标识信息中获取电话号码对应的标识信息之前,可以判断电话号码的呼叫场景与预设场景是否匹配,当电话号码的呼叫场景与所述预设场景匹配时,触发在通话次数较高的电话号码及其标识信息中获取该电话号码对应的标识信息;当电话号码的呼叫场景与预设场景不匹配时,在与终端的地理位置匹配的电话号码及其标识信息中获取该电话号码对应的标识信息。
其中,安全服务器将在电话号码数据库查找到的与终端的地理位置匹配的电话号码及其标识信息通过通信连接发送给终端,为了提高电话号码识别的准确率,该电话号码及其标识信息的数据量较大。另外,电话号码及其标识信息封装在安装包中时,由于安装包的数据量受到限制,则该电话号码及其标识信息的数据量较小。对于速度需求较高的场景,终端可以将电话号码与封装在安 装包中的电话号码进行比较,由于封装在安装包中的电话号码及其标识信息的数据量较小,读取速度较快,可提高该电话号码对应的标识信息的获取速率。对于准确率需求较高的场景,终端可以将电话号码与在电话号码数据库中查找到的与终端的地理位置匹配的电话号码进行比较,由于与终端的地理位置匹配的电话号码及其标识信息的数据量较大,在与终端的地理位置匹配的电话号码中查找到该电话号码的概率较大,可提高电话号码识别的准确率。示例性的,接听来电或者拨打电话号码等呼叫场景为准确率需求较高的场景,显示指定号码的详细信息的呼叫场景为速度需求较高的场景,终端可以将显示指定号码的详细信息作为预设场景。
在图3所示的电话号码识别方法中,接收安全服务器发送的在电话号码数据库中查找到的与终端的地理位置匹配的电话号码及其标识信息,检测到呼叫电话号码时,在与终端的地理位置匹配的电话号码及其标识信息中获取该电话号码对应的标识信息,并输出该电话号码对应的标识信息,可提高电话号码识别的准确率。
请参见图4,图4是本发明另一实施例公开的一种电话号码识别方法的流程示意图。如图4所示,该电话号码识别方法可以包括以下步骤:
S401,安全服务器在黄页数据库中获取各个携带有标识信息的电话号码。
在可选实施例中,安全服务器在黄页数据库中获取各个携带有标识信息的电话号码之后,可以获取各个携带有标识信息的电话号码的通话次数,将通话次数较高的电话号码及其标识信息封装到安全客户端的安装包中,在接收到终端发送的安装包下载请求时,将携带有电话号码及其标识信息的安装包发送给终端,终端可以在呼叫电话号码时输出电话号码对应的标识信息。
S402,安全服务器确定各个携带有标识信息的电话号码的号码归属地。
S403,安全服务器获取同一号码归属地的各个电话号码的云查次数。
S404,安全服务器将号码归属地中云查次数较高的电话号码及其标识信息存储到电话号码数据库中。
在可选实施例中,安全服务器可以按照预设时间周期对电话号码数据库进行更新,获取终端的地理位置,在经过更新的电话号码数据库中查找与地理位置匹配的经过更新的电话号码及其标识信息,将经过更新的的电话号码及其标 识信息发送给终端,终端对存储的电话号码及其标识信息进行更新。
S405,安全服务器获取终端的地理位置。
在可选实施例中,安全服务器检测到终端的地理位置发生变化时,可以获取终端当前的地理位置,在电话号码数据库中查找与终端当前的地理位置匹配的电话号码及其标识信息,将与终端当前的地理位置匹配的电话号码及其标识信息发送给终端,终端可以对存储的电话号码及其标识信息进行更新。
S406,安全服务器在电话号码数据库中查找与地理位置匹配的电话号码及其标识信息。
S407,安全服务器将查找到的电话号码及其标识信息发送给终端。
在可选实施例中,安全服务器将查找到的电话号码及其标识信息发送给终端之后,当查找到的电话号码及其标识信息进行更新时,安全服务器可以获取经过更新的电话号码及其标识信息的链接地址,将链接地址发送给终端,终端可以根据链接地址下载经过更新的电话号码及其标识信息。
S408,终端在检测到呼叫电话号码时,在与终端的地理位置匹配的电话号码及其标识信息中获取电话号码对应的标识信息。
在可选实施例中,终端在与终端的地理位置匹配的电话号码及其标识信息中获取电话号码对应的标识信息之前,可以判断电话号码的呼叫场景与预设场景是否匹配,当电话号码的呼叫场景与预设场景匹配时,触发在通话次数较高的电话号码及其标识信息中获取电话号码对应的标识信息;当电话号码的呼叫场景与预设场景不匹配时,在与终端的地理位置匹配的电话号码及其标识信息中获取电话号码对应的标识信息。
S409,终端输出电话号码对应的标识信息。
在图4所示的电话号码识别方法中,安全服务器在黄页数据库中获取各个携带有标识信息的电话号码,获取同一号码归属地的各个电话号码的云查次数,将号码归属地中云查次数较高的电话号码及其标识信息存储到电话号码数据库中,安全服务器在电话号码数据库中查找与终端的地理位置匹配的电话号码及其标识信息,将查找到的电话号码及其标识信息发送给终端,终端在检测到呼叫电话号码时,在与终端的地理位置匹配的电话号码及其标识信息中获取电话号码对应的标识信息,并输出电话号码对应的标识信息,可提高电话号码识别的准确率。
请参见图5,图5是本发明另一实施例公开的一种电话号码识别方法的流程示意图。如图5所示,该电话号码识别方法可以包括以下步骤:
S501,安全服务器在类型数据库中获取各个携带有标识信息的电话号码。
在可选实施例中,安全服务器在类型数据库中获取各个携带有标识信息的电话号码之后,可以获取各个携带有标识信息的电话号码的云查次数,将云查次数较高的电话号码及其标识信息封装到安全客户端的安装包中,在接收到终端发送的安装包下载请求时,将携带有电话号码及其标识信息的安装包发送给终端,终端可以在呼叫电话号码时输出电话号码对应的标识信息。
S502,安全服务器确定安全客户端将各个电话号码标记为对应标识信息时的标记区域。
S503,安全服务器获取同一标记区域的各个电话号码被标记为对应标识信息的标记次数。
S504,安全服务器将标记区域中标记次数较高的电话号码及其标识信息存储到所述电话号码数据库中。
在可选实施例中,安全服务器可以按照预设时间周期对电话号码数据库进行更新,获取终端的地理位置,在经过更新的电话号码数据库中查找与地理位置匹配的经过更新的电话号码及其标识信息,将经过更新的的电话号码及其标识信息发送给终端,终端对存储的电话号码及其标识信息进行更新。
S505,安全服务器获取终端的地理位置。
在可选实施例中,安全服务器检测到终端的地理位置发生变化时,可以获取终端当前的地理位置,在电话号码数据库中查找与终端当前的地理位置匹配的电话号码及其标识信息,将与终端当前的地理位置匹配的电话号码及其标识信息发送给终端,终端可以对存储的电话号码及其标识信息进行更新。
S506,安全服务器在电话号码数据库中查找与地理位置匹配的电话号码及其标识信息。
S507,安全服务器将查找到的电话号码及其标识信息发送给终端。
在可选实施例中,安全服务器将查找到的电话号码及其标识信息发送给终端之后,当查找到的电话号码及其标识信息进行更新时,安全服务器可以获取经过更新的电话号码及其标识信息的链接地址,将链接地址发送给终端,终端 可以根据链接地址下载经过更新的电话号码及其标识信息。
S508,终端在检测到呼叫电话号码时,在与终端的地理位置匹配的电话号码及其标识信息中获取电话号码对应的标识信息。
在可选实施例中,终端在与终端的地理位置匹配的电话号码及其标识信息中获取电话号码对应的标识信息之前,可以判断电话号码的呼叫场景与预设场景是否匹配,当电话号码的呼叫场景与预设场景匹配时,触发在通话次数较高的电话号码及其标识信息中获取电话号码对应的标识信息;当电话号码的呼叫场景与预设场景不匹配时,在与终端的地理位置匹配的电话号码及其标识信息中获取电话号码对应的标识信息。
S509,终端输出电话号码对应的标识信息。
在图5所示的电话号码识别方法中,安全服务器在类型数据库中获取各个携带有标识信息的电话号码,获取同一标记区域的各个电话号码被标记为对应标识信息的标记次数,将标记区域中标记次数较高的电话号码及其标识信息存储到电话号码数据库中,安全服务器在电话号码数据库中查找与终端的地理位置匹配的电话号码及其标识信息,将查找到的电话号码及其标识信息发送给终端,终端在检测到呼叫电话号码时,在与终端的地理位置匹配的电话号码及其标识信息中获取电话号码对应的标识信息,并输出电话号码对应的标识信息,可提高电话号码识别的准确率。
请参见图6,图6是本发明实施例中提供的一种安全服务器的结构示意图,如图所示本实施例中的安全服务器至少可以包括地理位置获取单元601、c602以及标识信息发送单元603,其中:
地理位置获取单元601,用于获取终端的地理位置。
标识信息获取单元602,用于在电话号码数据库中查找与地理位置匹配的电话号码及其标识信息,标识信息用于指示电话号码的号码类型。
标识信息发送单元603,用于将查找到的电话号码及其标识信息发送给终端,以使终端在呼叫电话号码时输出电话号码对应的标识信息。
在可选实施例中,本发明实施例中的安全服务器还可以包括:
归属地确定单元604,用于标识信息获取单元602在电话号码数据库中查找与地理位置匹配的电话号码及其标识信息之前,确定各个携带有标识信息的电 话号码的号码归属地。
通话次数获取单元605,用于获取同一号码归属地的各个电话号码的通话次数。
标识信息存储单元606,用于将号码归属地中通话次数较高的电话号码及其标识信息存储到电话号码数据库中。
在可选实施例中,本发明实施例中的安全服务器还可以包括:
标记区域确定单元607,用于标识信息获取单元602在电话号码数据库中查找与地理位置匹配的电话号码及其标识信息之前,确定安全客户端将各个电话号码标记为对应标识信息时的标记区域。
标记次数获取单元608,用于获取同一标记区域的各个电话号码被标记为对应标识信息的标记次数。
标识信息存储单元606,用于将标记区域中标记次数较高的电话号码及其标识信息存储到电话号码数据库中。
在可选实施例中,本发明实施例中的安全服务器还可以包括:
更新单元609,用于按照预设时间周期对电话号码数据库进行更新。
地理位置获取单元601,还用于获取终端的地理位置。
标识信息获取单元602,还用于在经过更新的电话号码数据库中查找与地理位置匹配的经过更新的电话号码及其标识信息。
标识信息发送单元603,还用于将经过更新的的电话号码及其标识信息发送给终端,以使终端对存储的电话号码及其标识信息进行更新。
在可选实施例中,本发明实施例中的安全服务器还可以包括:
链接地址获取单元610,用于标识信息发送单元603将查找到的电话号码及其标识信息发送给终端之后,当查找到的电话号码及其标识信息进行更新时,获取经过更新的电话号码及其标识信息的链接地址。
链接地址发送单元611,用于将链接地址发送给终端,以使终端根据链接地址下载经过更新的电话号码及其标识信息。
在可选实施例中,地理位置获取单元601,还用于检测到终端的地理位置发生变化时,获取终端当前的地理位置。
标识信息获取单元602,还用于在电话号码数据库中查找与终端当前的地理位置匹配的电话号码及其标识信息。
标识信息发送单元603,还用于将与终端当前的地理位置匹配的电话号码及其标识信息发送给终端,以使终端对存储的电话号码及其标识信息进行更新。
在可选实施例中,本发明实施例中的安全服务器还可以包括:
通话次数获取单元605,用于获取各个携带有标识信息的电话号码的通话次数。
标识信息封装单元612,用于将通话次数较高的电话号码及其标识信息封装到安全客户端的安装包中。
安装包发送单元613,用于在接收到终端发送的安装包下载请求时,将携带有电话号码及其标识信息的安装包发送给终端,以使终端在呼叫电话号码时输出所述电话号码对应的标识信息。
在可选实施例中,携带有标识信息的电话号码是从黄页数据库中获取到的,黄页数据库包括各个服务机构的电话号码;或者携带有标识信息的电话号码是从类型数据库中获取到的,类型数据库包括各个安全客户端对不同电话号码标记的号码类型。
在图6所示的安全服务器中,地理位置获取单元601获取终端的地理位置,标识信息获取单元602在电话号码数据库中查找与地理位置匹配的电话号码及其标识信息,标识信息发送单元603将查找到的电话号码及其标识信息发送给终端,以使终端在呼叫电话号码时输出电话号码对应的标识信息,可提高电话号码识别的准确率。
请参见图7,图7是本发明实施例中提供的一种终端的结构示意图,如图所示本实施例中的终端至少可以包括标识信息接收单元701、标识信息获取单元702以及标识信息输出单元703,其中:
标识信息接收单元701,用于接收安全服务器发送的在电话号码数据库中查找到的与终端的地理位置匹配的电话号码及其标识信息。
标识信息获取单元702,用于检测到呼叫电话号码时,在与终端的地理位置匹配的电话号码及其标识信息中获取电话号码对应的标识信息。
标识信息输出单元703,用于输出电话号码对应的标识信息。
在可选实施例中,本发明实施例中的终端还可以包括:
下载请求发送单元704,用于向安全服务器发送关于安全客户端的安装包下 载请求。
安装包接收单元705,用于接收安全服务器响应安装包下载请求反馈的安装包,安装包携带有通话次数较高的电话号码及其标识信息。
标识信息获取单元702,用于检测到呼叫电话号码时,在通话次数较高的电话号码及其标识信息中获取电话号码对应的标识信息。
标识信息输出单元703,用于输出电话号码对应的标识信息。
在可选实施例中,本发明实施例中的终端还可以包括:
判断单元706,用于判断电话号码的呼叫场景与预设场景是否匹配。
标识信息获取单元702,还用于当电话号码的呼叫场景与预设场景匹配时,在通话次数较高的电话号码及其标识信息中获取电话号码对应的标识信息。
标识信息获取单元702,还用于当电话号码的呼叫场景与预设场景不匹配时,在与终端的地理位置匹配的电话号码及其标识信息中获取电话号码对应的标识信息。
在图7所示的终端中,标识信息接收单元701接收安全服务器发送的在电话号码数据库中查找到的与终端的地理位置匹配的电话号码及其标识信息,标识信息获取单元702检测到呼叫电话号码时,在与终端的地理位置匹配的电话号码及其标识信息中获取电话号码对应的标识信息,标识信息输出单元703输出电话号码对应的标识信息,可提高电话号码识别的准确率。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。