一种陌生来电号码识别方法及装置与流程

文档序号:12890202阅读:945来源:国知局
一种陌生来电号码识别方法及装置与流程

本发明实施例涉及视频技术领域,尤其涉及一种陌生来电号码识别方法及装置。



背景技术:

通讯技术的高速发展与多种通讯业务的推出,给人们的日常生活带来了很多便利。在日常生活中,移动电话用户总不免会被陌生电话呼叫,这些陌生电话有可能是工作上的同事,也有可能是快递、外卖、中介等。

现有的移动终端系统都提供了通用接口,供各个应用程序(application,简称app)写入一个私密保护的分区,在有陌生来电号码时,系统分别去各个分区中匹配数据,匹配成功即显示对应的信息。例如:360手机卫士或者手机管家等app,该app通过用户开启对应的号码类别(外卖、快递、中介、保险、物流公司、企业客服、公众热线等),将被标识的号码下载到对应的号码库中,写入移动终端系统提供的区域,供系统在来电时查询号码。其中,数据库的来源是各家软件厂商收集后共享或独享。但是上述技术只能识别上述提及的类型,属于模糊查询,假设用户所在的公司有数万同事(员工),当接到同事打来的电话时,上述方法便不能进行身份识别,更不能识别出来电号码的用户的详细信息,使得对陌生来电号码识别的准确率较低。



技术实现要素:

针对现有技术存在的问题,本发明实施例提供一种陌生来电号码识别方法及装置。

一方面,本发明实施例提供一种陌生来电号码识别方法,包括:

接收终端用户对应的用户标识和陌生来电号码;

从所述用户标识对应的数据库中查询所有的关联用户信息,所述关联用户信息包括电话号码和所述电话号码对应的用户属性;

若判断获知所述陌生来电号码与所述关联用户信息中的所述电话号码匹配成功,则将匹配成功的电话号码对应的所述用户属性发送至所述用户标识对应的终端。

第二方面,本发明实施例提供一种陌生来电号码识别装置,包括:

接收模块,用于接收终端用户对应的用户标识和陌生来电号码;

查询模块,用于从所述用户标识对应的数据库中查询所有的关联用户信息,所述关联用户信息包括电话号码和所述电话号码对应的用户属性;

发送模块,用于若判断获知所述陌生来电号码与所述关联用户信息中的所述电话号码匹配成功,则将匹配成功的电话号码对应的所述用户属性发送至所述用户标识对应的终端。

第三方面,本发明实施例提供一种电子设备,包括:处理器、存储器和总线,其中,

所述处理器和所述存储器通过所述总线完成相互间的通信;

所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行第一方面的方法步骤。

第四方面,本发明实施例提供一种非暂态计算机可读存储介质,包括:

所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行第一方面的方法步骤。

本发明实施例提供的一种陌生来电号码识别方法及装置,通过用户标识对应的数据库中查询所有的关联用户信息,并将关联用户信息与陌生来电号码进行匹配,将匹配成功的电话号码的用户属性发送至用户标识对应的终端,从而可以识别到陌生来电号码的用户属性,提高了对陌生来电号码识别的准确率。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的一种陌生来电号码识别方法流程示意图;

图2为本发明另一实施例提供的一种陌生来电号码识别方法流程示意图;

图3为本发明实施例提供的一种陌生来电号码识别装置结构示意图;

图4为本发明实施例提供的电子设备实体结构示意图。

具体实施方式

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

图1为本发明实施例提供的一种陌生来电号码识别方法流程示意图,如图1所示,所述方法,包括:

步骤101:接收终端用户对应的用户标识和陌生来电号码;

具体的,当终端用户接收到一个陌生来电号码时,终端将该终端用户的用户标识和陌生来电号码发送给装置,装置接收终端发送的用户标识和陌生来电号码。应当说明的是,陌生来电号码是指,终端的电话本中没有存储的电话号码。用户标识可以是该终端用户的电话号码,还可以是该终端用户在进行注册时所用的用户名等,本发明实施例对此不做具体限定。另外,装置还可以接收终端发送的其他信息,例如来电时间等,本发明实施例对此也不做具体限定。

步骤102:从所述用户标识对应的数据库中查询所有的关联用户信息,所述关联用户信息包括电话号码和所述电话号码对应的用户属性;

具体的,装置接收到终端发送的用户标识和陌生来电号码后,根据该用户标识从装置中获取对应的数据库,在数据库中存有关联用户信息,获取在数据库中的所有的关联用户信息,且关联用户信息包括电话号码和电话号码对应的用户属性。应当说明的是,用户标识对应的数据库可以是装置中的整个数据库。也可以是根据终端用户所在的公司,将该公司的所有员工的员工信息构成一个子数据库,此时,该用户标识对应的数据库为该公司的子数据库。另外假设终端用户在a公司,且a公司与b公司业务往来频繁,此时,装置可以将a公司和b公司进行关联,即,将a公司的所有员工的员工信息和b公司的所有员工的员工信息合并,存入到一个子数据库中,此时,该终端用户的用户标识对应的数据库中的关联用户信息是a、b两个公司的所有员工信息。因此,装置会预先在用户标识与数据库之间设定一个对应关系,装置可以根据用户标识获取到对应的数据库。

步骤103:若判断获知所述陌生来电号码与所述关联用户信息中的所述电话号码匹配成功,则将匹配成功的电话号码对应的所述用户属性发送至所述用户标识对应的终端。

具体的,装置将获取到的所有的关联用户信息的电话号码分别与陌生来电号码进行匹配,如果匹配成功,则将数据库中存储的匹配成功的这个电话号码的用户属性发送至该用户标识对应的终端,终端将该用户属性进行显示,以使用户能够获得到该陌生来电号码的相关信息。其中用户属性可以包括姓名、所在公司名称、岗位和职务,还可以包括该陌生来电号码的其他信息,本发明实施例对此不作具体限定。

例如,公司同事b给终端用户打电话,当终端用户所使用的终端的电话本上没有存储b的信息时,终端将终端用户的用户标识和b的电话号码发送给装置,装置从与用户标识对应的数据库中进行查询匹配,将数据库中存储的电话号码,与b的电话号码一一匹配,如果匹配成功,则将数据库中匹配成功的电话号码对应的用户属性返回给用户标识对应的终端上,使终端用户在接通电话之前能够知道对方的信息。

本发明实施例通过用户标识对应的数据库中查询所有的关联用户信息,并将关联用户信息与陌生来电号码进行匹配,将匹配成功的电话号码的用户属性发送至用户标识对应的终端,从而可以识别到陌生来电号码的用户属性,提高了对陌生来电号码识别的准确率。

在上述实施例的基础上,所述方法,还包括:

获取所有终端用户的用户信息,所述用户信息包括所述电话号码和所述电话号码对应的所述用户属性;

将所述用户信息存储到所述终端用户对应的所述数据库中。

具体的,装置在对陌生来电号码进行识别之前,需要建立数据库,数据库中存放有所有注册的终端用户的用户信息,其中,用户信息包括电话号码和电话号码对应的用户属性,且用户属性可以为姓名、所在公司名称、岗位和职务等,应当说明的是用户信息还可以包括其他信息,本发明实施例对此不做具体限定。当装置获取到终端用户的注册消息或登录消息时,从注册消息或者登录消息中获取终端用户的用户信息,并将用户信息存储在终端用户对应的数据库中。应当说明的是,在装置的数据库中,可以将所有注册的终端用户的用户信息都存储在一起,还可以根据所在公司分开存储,还可以根据其他规则存储,本发明实施例对此不做具体限定。

本发明实施例通过获取终端用户的用户信息并将用户信息存储到数据库中,使得当有接收到陌生来电号码时,可以从数据库中查询,并将查询结果返回给终端,一方面保证了用户在不用在电话本中存储更多的电话号码,另一方面提高了对陌生来电号码识别的准确性。

在上述实施例的基础上,所述方法,还包括:

获取需要隐藏用户属性的所述终端用户,将所述需要隐藏用户属性的所述终端用户的用户属性进行隐藏处理。

具体的,对于一些终端用户,虽然在装置上进行了注册,也填写了相关的用户属性,但是,这些终端用户不希望别人看到自己的信息,此时,可以将该终端用户的用户属性进行隐藏处理。例如:对于公司的领导,他们的一些用户属性不希望让员工们看到,此时,可以将领导的用户属性进行隐藏,当员工接到领导的来电,而员工的移动终端上又没有存储该领导的电话号码时,装置也不会将该领导的用户属性发送给该员工的终端。

本发明实施例通过隐藏用户属性,满足了需要将用户属性进行隐藏的终端用户的需求,提高了用户体验。

在上述实施例的基础上,所述方法,还包括:

对所述数据库进行实时更新操作,所述更新操作包括:增加、修改和删除。

具体的,装置实时监控数据库,对数据库进行实时更新操作,其中,更新操作包括,增加、修改和删除。例如:某公司新来了一名员工,该员工进行了注册,此时,装置需要将该员工对应的用户信息增加到数据库中。或者,该公司某个员工在岗位上发生了调动,此时该员工通过终端向装置发送了修改岗位的请求,装置在接收到该请求后,从数据库中将该员工的岗位信息进行修改。当该公司中的某个员工离职,此时,装置会接收到一个删除离职员工的请求,其中该请求中包括离职员工的用户标识,此时,装置会从数据库中将该员工的用户信息删除。

本发明实施例通过对数据库实时更新操作,保证了数据库中的用户信息的正确性,从而进一步提高了对陌生来电号码识别的准确性。

图2为本发明另一实施例提供的一种陌生来电号码识别方法流程示意图,如图2所示,所述方法包括:

本发明实施例以蓝信app为例,终端用户下载安装了蓝信即时通讯软件,同时属于该软件中的某一个或多个企业下的员工。有了蓝信即时通讯软件就具备了安装、更新数据库的通道,处于企业内就能拥有该企业内部员工的用户属性数据。

如果终端用户所在的公司有数万同事时,将数万同事的电话都一一记在电话本中是不现实的,当公司的同事打来电话时,而该同事又不在电话本中,此时便可以通过安装在终端的蓝信app中的数据库进行查询其用户属性。

步骤201:登录蓝信;终端用户在终端下载蓝信app,并完成注册,然后通过注册信息登录蓝信。

步骤202:查询所属组织列表;蓝信根据登录信息查询终端用户所属的组织列表,其中,组织列表指该终端用户属于哪个公司。

步骤203:处理通讯录数据;对数据库中的各个数据实时更新处理;当有n个公司都使用蓝信这一通讯软件时,该蓝信的数据库中存储有n个公司所有员工的用户信息,每一个公司有新员工入职时,需要在数据库中增加该新员工的用户信息,并且,每个公司都会有特殊身份的号码需要隐藏,其中,特殊身份可以是公司的领导;如果公司有员工离职,需要将数据库中离职的员工的用户信息进行删除处理。

步骤204:下载;蓝信app将终端用户对应的数据库下载下来。

步骤205:写入系统;将下载的数据库写入到终端系统分配的区域中。

步骤206:来电识别;当有陌生来电号码时,通过该数据库对陌生来电号码进行识别,其具体识别过程与上述实施例中一致,此处不再赘述。

本发明实施例通过用户标识对应的数据库中查询所有的关联用户信息,并将关联用户信息与陌生来电号码进行匹配,将匹配成功的电话号码的用户属性发送至用户标识对应的终端,从而可以识别到陌生来电号码的用户属性,提高了对陌生来电号码识别的准确率。

图3为本发明实施例提供的一种陌生来电号码识别装置结构示意图,如图3所示,所述装置,包括:接收模块301、查询模块302和发送模块303,其中:

接收模块301用于接收终端用户对应的用户标识和陌生来电号码;查询模块302用于从所述用户标识对应的数据库中查询所有的关联用户信息,所述关联用户信息包括电话号码和所述电话号码对应的用户属性;发送模块303用于若判断获知所述陌生来电号码与所述关联用户信息中的所述电话号码匹配成功,则将匹配成功的电话号码对应的所述用户属性发送至所述用户标识对应的终端。

具体的,当终端用户接收到一个陌生来电号码时,终端将该终端用户的用户标识和该陌生来电号码发送给装置的接收模块301,接收模块301接收终端发送的用户标识和陌生来电号码。应当说明的是,陌生来电号码是指,终端的电话本中没有存储的电话号码。用户标识可以是该终端用户的电话号码,还可以是该终端用户在进行注册时所用的用户名等,本发明实施例对此不做具体限定。另外,接收模块301还可以接收终端发送的其他信息,本发明实施例对此也不做具体限定。接收模块301接收到终端发送的用户标识和陌生来电号码后,查询模块302根据该用户标识从装置中获取对应的数据库,在数据库中存有关联用户信息,查询模块302获取在数据库中的所有的关联用户信息,且关联用户信息包括电话号码和电话号码对应的用户属性。应当说明的是,用户标识对应的数据库可以是装置中的整个数据库。也可以是根据终端用户所在的公司,将该公司的所有员工的员工信息构成一个子数据库,此时,该用户标识对应的数据库为该公司的子数据库。另外假设终端用户在a公司,且a公司与b公司业务往来频繁,此时,装置可以将a公司和b公司进行关联,即,将a公司的所有员工的员工信息和b公司的所有员工的员工信息合并,存入到一个子数据库中,此时,该终端用户的用户标识对应的数据库中的关联用户信息是a、b两个公司的所有员工信息。因此,装置会预先在用户标识与数据库之间设定一个对应关系,查询模块302可以根据用户标识获取到对应的数据库。发送模块303将获取到的所有的关联用户信息的电话号码分别与陌生来电号码进行匹配,如果匹配成功,则将数据库中存储的匹配成功的这个电话号码的用户属性发送至该用户标识对应的终端,终端将该用户属性进行显示,用以使得用户能够获得到该陌生来电号码的相关信息。其中用户属性可以包括姓名、所在公司名称、岗位和职务,还可以包括该陌生来电号码的其他信息,本发明实施例对此不作具体限定。

本发明提供的系统的实施例具体可以用于执行上述各方法实施例的处理流程,其功能在此不再赘述,可以参照上述方法实施例的详细描述。

本发明实施例通过用户标识对应的数据库中查询所有的关联用户信息,并将关联用户信息与陌生来电号码进行匹配,将匹配成功的电话号码的用户属性发送至用户标识对应的终端,从而可以识别到陌生来电号码的用户属性,提高了对陌生来电号码识别的准确率。

在上述实施例的基础上,所述装置,还包括:

获取模块,用于获取所有终端用户的用户信息,所述用户信息包括所述电话号码和所述电话号码对应的所述用户属性;

存储模块,用于将所述用户信息存储到所述终端用户对应的所述数据库中。

具体的,装置在对陌生来电号码进行识别之前,需要建立数据库,数据库中存放有所有注册的终端用户的用户信息,其中,用户信息包括电话号码和电话号码对应的用户属性,且用户属性可以为姓名、所在公司名称、岗位和职务等,应当说明的是用户信息还可以包括其他信息,本发明实施例对此不做具体限定。当获取模块获取到终端用户的注册及登录消息时,获取到终端用户的用户信息,存储模块将用户信息存储在终端用户对应的数据库中。应当说明的是,在装置的数据库中,可以将所有注册的终端用户的用户信息都存储在一起,还可以根据所在公司分开存储,还可以根据其他规则存储,本发明实施例对此不做具体限定。

本发明实施例通过获取终端用户的用户信息并将用户信息存储到数据库中,使得当有接收到陌生来电号码时,可以从数据库中查询,并将查询结果返回给终端,一方面保证了用户在不用在电话本中存储更多的电话号码,另一方面提高了对陌生来电号码识别的准确性。

在上述实施例的基础上,所述装置,还包括:

处理模块,用于获取需要隐藏用户属性的所述终端用户,将所述需要隐藏用户属性的所述终端用户的用户属性进行隐藏处理。

具体的,对于一些终端用户,虽然在装置上进行了注册,也填写了相关的用户属性,但是,这些终端用户不希望别人看到自己的信息,此时,可以通过处理模块将该终端用户的用户属性进行隐藏处理。例如:对于公司的领导,他们的一些用户属性不希望让员工们看到,此时,处理模块可以将领导的用户属性进行隐藏,当员工接到领导的来电,而员工的移动终端上又没有存储该领导的电话号码时,装置也不会将该领导的用户属性发送给该员工的终端。

本发明实施例通过隐藏用户属性,满足了需要将用户属性进行隐藏的终端用户的需求,提高了用户体验。

在上述实施例的基础上,所述装置,还包括:

更新模块,用于对所述数据库进行实时更新操作,所述更新操作包括:增加、修改和删除。

具体的,更新模块实时监控数据库,对数据库进行实时更新操作,其中,更新操作包括,增加、修改和删除。例如:某公司新来了一名员工,该员工进行了注册,此时,更新模块需要将该员工对应的用户信息增加到数据库中。或者,该公司某个员工在岗位上发生了调动,此时该员工通过终端向更新模块发送了修改岗位的请求,更新模块在接收到该请求后,从数据库中将该员工的岗位信息进行修改。当该公司中的某个员工离职,此时,更新模块会接收到一个删除离职员工的请求,其中该请求中包括离职员工的用户标识,此时,更新模块会从数据库中将该员工的用户信息删除。

本发明实施例通过对数据库实时更新操作,保证了数据库中的用户信息的正确性,从而进一步提高了对陌生来电号码识别的准确性。

图4为本发明实施例提供的电子设备实体结构示意图,如图4所示,所述电子设备,包括:处理器(processor)401、存储器(memory)402和总线403;其中,

所述处理器401和存储器402通过所述总线403完成相互间的通信;

所述处理器401用于调用所述存储器402中的程序指令,以执行上述各方法实施例所提供的方法,例如包括:接收终端用户对应的用户标识和陌生来电号码;从所述用户标识对应的数据库中查询所有的关联用户信息,所述关联用户信息包括电话号码和所述电话号码对应的用户属性;若判断获知所述陌生来电号码与所述关联用户信息中的所述电话号码匹配成功,则将匹配成功的电话号码对应的所述用户属性发送至所述用户标识对应的终端。

本实施例公开一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的方法,例如包括:接收终端用户对应的用户标识和陌生来电号码;从所述用户标识对应的数据库中查询所有的关联用户信息,所述关联用户信息包括电话号码和所述电话号码对应的用户属性;若判断获知所述陌生来电号码与所述关联用户信息中的所述电话号码匹配成功,则将匹配成功的电话号码对应的所述用户属性发送至所述用户标识对应的终端。

本实施例提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行上述各方法实施例所提供的方法,例如包括:接收终端用户对应的用户标识和陌生来电号码;从所述用户标识对应的数据库中查询所有的关联用户信息,所述关联用户信息包括电话号码和所述电话号码对应的用户属性;若判断获知所述陌生来电号码与所述关联用户信息中的所述电话号码匹配成功,则将匹配成功的电话号码对应的所述用户属性发送至所述用户标识对应的终端。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

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

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

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

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1