来电处理方法、移动终端及计算机存储介质与流程

文档序号:16687157发布日期:2019-01-22 18:26阅读:186来源:国知局
来电处理方法、移动终端及计算机存储介质与流程

本申请涉及但不限于通信领域,尤其涉及一种来电处理方法、移动终端及计算机存储介质。



背景技术:

目前,存在许多通过各类通话软件利用网络发起呼叫进行恶意骚扰,这种呼叫软件的呼叫频率随机变化,主叫号码也不停发生变化,因此一般很难自动识别和拦截此类恶意来电。

目前,遭遇恶意来电骚扰时,移动终端侧所采用的比较有效的防止骚扰方式包括拦截陌生人来电或设定呼叫转移,然而,若设置拦截陌生人来电,用户将无法使用打车、外卖、快递等便捷服务,还可能漏接重要的电话,导致影响用户的正常通话功能。若设定呼叫转移,不仅用户的正常通话受到影响,而且给了不法分子有可乘之机。



技术实现要素:

为解决现有存在的技术问题,本申请实施例提供一种能够确保用户的正常通话、更安全的来电处理方法、移动终端及计算机存储介质。

为达到上述目的,本申请实施例的技术方案是这样实现的:

第一方面,本申请实施例提供了一种来电处理方法,应用于移动终端,所述方法包括:

接收到携带有invite信令的来电后,根据所述invite信令确定所述来电对应的主叫号码的类型;

基于所述主叫号码的类型确定所述来电是否为恶意来电;

确定所述来电为恶意来电时,对所述来电进行拦截。

第二方面,本申请实施例提供了一种移动终端,包括:

获取模块,用于接收到携带有invite信令的来电后,根据所述invite信令确定所述来电对应的主叫号码的类型;

确定模块,用于基于所述主叫号码的类型确定所述来电是否为恶意来电;

处理模块,用于确定所述来电为恶意来电时,对所述来电进行拦截。

第三方面,本申请实施例提供了一种移动终端,所述移动终端包括处理器和用于存储能够在处理器上运行的计算机程序的存储器;其中,

所述处理器用于运行所述计算机程序时,执行第一方面所述来电处理方法的步骤。

第四方面,本申请实施例提供了一种计算机存储介质,所述计算机存储介质中存储有计算机程序,所述计算机程序被处理器执行时实现第一方面所述来电处理方法的步骤。

上述实施例所提供的来电处理方法、移动终端及计算机存储介质,根据来电中携带的invite信令确定所述来电对应的主叫号码的类型,并基于所述主叫号码的类型确定所述来电是否为恶意来电,若确定所述来电为恶意来电,则对所述来电进行拦截。如此,通过对来电进行识别,确定来电为恶意来电时对恶意来电进行屏蔽,从而能够确保在不影响用户的正常通话的前提下,准确识别且有效避免恶意来电的骚扰,提升了用户使用体验;且相对于直接对所有陌生来电进行拦截以屏蔽恶意来电的方式而言,也可以避免给不法分子可乘之机,提升了安全性。

附图说明

图1为本申请一实施例中来电处理方法的应用环境示意图;

图2为本申请一实施例中来电处理方法的流程示意图;

图3为本申请一实施例中所述根据所述invite信令确定所述来电对应的主叫号码的类型的流程示意图;

图4为本申请一实施例中所述判断所述主叫号码是否满足设置的固定电话识别条件或网络电话识别条件的流程示意图;

图5为本申请一实施例中所述基于所述主叫号码的类型确定所述来电是否为恶意来电的流程示意图;

图6为本申请另一实施例中所述基于所述主叫号码的类型确定所述来电是否为恶意来电的流程示意图;

图7为本申请又一实施例中所述基于所述主叫号码的类型确定所述来电是否为恶意来电的流程示意图;

图8为本申请又一实施例中来电处理方法的流程示意图;

图9为本申请一实施例中移动终端的结构示意图;

图10为本申请另一实施例中移动终端的结构示意图;

图11为本申请一示例性的具体实施例中移动终端的结构示意图;

图12为本申请一示例性的具体实施例中来电处理方法的流程示意图;

图13为本申请一实施例中所述检测来电的类型的流程示意图;

图14为本申请一实施例中所述判断来电是否为恶意电话的流程示意图。

具体实施方式

以下结合说明书附图及具体实施例对本申请技术方案做进一步的详细阐述。除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的技术领域的技术人员通常理解的含义相同。本文中在本申请的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本申请。本文所使用的术语“和/或”包括一个或多个相关的所列项目的任意的和所有的组合。

图1为本申请实施例所提供的来电处理方法的一可选的应用环境示意图,包括移动终端1和来电终端2,所述移动终端1和来电终端2为具有通话功能的终端,移动终端1通过网络3与来电终端2之间进行通信。来电终端2在接收到用户等对象触发的通话请求后,会向网络侧发送针对移动终端1的呼叫请求,网络侧根据呼叫请求转发携带有invite信令的来电给移动终端1,移动终端1根据所述invite信令确定所述来电对应的主叫号码的类型。例如,当所述来电终端2为手机、电话手表等移动终端时,移动终端1若检测到所述invite信令中包含所述来电终端2的国际移动设备识别码,则确定所述来电对应的主叫号码的类型为移动电话;当所述来电终端2为固定电话机等固定终端时,移动终端1若检测到所述来电对应的主叫号码满足设置的固定电话识别条件,则确定所述来电对应的主叫号码的类型为固定电话;当所述来电终端2为手机、平板电脑等移动终端时,移动终端1若检测到所述来电对应的主叫号码满足设置的网络电话识别条件,则确定所述来电对应的主叫号码的类型为网络电话。移动终端1在基于所述主叫号码的类型确定所述来电为恶意来电时,对所述来电进行拦截。如此,通过对来电进行识别,确定来电为恶意来电时对恶意来电进行屏蔽,从而能够确保在不影响用户的正常通话的前提下,准确识别且有效避免恶意来电的骚扰,提升了用户使用体验;且相对于直接对所有陌生来电进行拦截以屏蔽恶意来电的方式而言,也可以避免给不法分子可乘之机,提升了安全性。移动终端1可以是诸如智能手机、电话手表、平板电脑等具有通话功能的终端,来电终端2可以是诸如智能手机、电话手表、平板电脑、固定电话机等具有通话功能的终端。

参见图2,为本申请实施例提供的一种来电处理方法,可以应用于图1中的移动终端1,该方法包括以下步骤:

步骤s101:接收到携带有invite信令的来电后,根据所述invite信令确定所述来电对应的主叫号码的类型;

移动终端接收到携带有invite信令的来电后,根据所述来电中携带的所述invite信令确定所述来电对应的主叫号码的类型。

这里,移动终端接入长期演进语音业务(voiceoverlongtermevolution,volte)网络、或无线保真语音(voiceoverwirelessfidelity,vowifi)网络、或融合通信(richcommunicationsuite,rcs)网络、或5g网络等蜂窝网络后进行通话业务时,接收网络侧接收到来电终端的呼叫请求后,根据呼叫请求转发的携带有invite信令的来电,所述invite信令用于指示来电终端通过会话初始协议需要与所述移动终端之间建立通话,所述invite信令中可能携带有主叫号码、来电终端的国际移动设备识别码等信息,从而根据所述invite信令可确定所述来电对应的主叫号码的类型。

需要说明的是,移动终端可以以各种形式来实施。例如,本申请实施例中描述的移动终端可以是诸如智能手机、电话手表、平板电脑等具有通话功能的通信终端。所述来电终端可以是诸如智能手机、电话手表、平板电脑等具有通话功能的通信终端,也可以是诸如固定电话机等通信终端。

在一示例性的实施例中,参见图3,所述根据所述invite信令确定所述来电对应的主叫号码的类型,包括以下步骤s1010~s1012:

步骤s1010:检测所述invite信令中是否包含来电终端的国际移动设备识别码,若包含,则执行步骤s1011,否则执行步骤s1012;

步骤s1011:确定所述来电对应的主叫号码的类型为移动电话;

步骤s1012:判断所述主叫号码是否满足设置的固定电话识别条件或网络电话识别条件,根据判断结果确定所述来电对应的主叫号码的类型为固定电话或网络电话。

这里,所述固定电话识别条件和所述网络电话识别条件可以根据实际情况进行设置,若所述主叫号码满足设置的固定电话识别条件,则所述来电对应的主叫号码的类型为固定电话,若所述主叫号码满足设置的网络电话识别条件,则所述来电对应的主叫号码的类型为网络电话。比如:固定电话识别条件和网络电话识别条件可以根据来电终端的类型和/或来电对应的主叫号码的特征确定。若所述来电是由诸如智能手机、或电话手表、或平板电脑等具有通话功能的通信终端发起的,即来电终端为诸如智能手机、或电话手表、或平板电脑等具有通话功能的通信终端,则所述来电终端在发起通话请求时会将所述来电终端自身的国际移动设备识别码(imei)添加至invite信令中;若所述来电是由诸如固定电话机等通信终端发起的,即来电终端为诸如固定电话机等通信终端,则所述来电终端在发起通话请求时不会将所述来电终端自身的国际移动设备识别码添加至invite信令中。因此,若所述invite信令中包含来电终端的国际移动设备识别码,说明所述来电对应的主叫号码的类型为移动电话;若所述invite信令中不包含来电终端的国际移动设备识别码,说明所述来电对应的主叫号码的类型为固定电话或网络电话。由于固定电话与网络电话之间在是否为空的或匿名的、或者长度等方面存在不相同之处,因此,在确定所述invite信令中不包含来电终端的国际移动设备识别码时,通过判断所述主叫号码是否满足设置的固定电话识别条件或网络电话识别条件,根据判断结果确定所述来电对应的主叫号码的类型为固定电话或网络电话。

如此,通过检测来电所携带的invite信令中是否包含来电终端的国际移动设备识别码,从而确定所述来电对应的主叫号码的类型是否为移动电话,并在确定所述来电对应的主叫号码的类型不是移动电话时,根据设置的固定电话识别条件或网络电话识别条件确定所述来电对应的主叫号码的类型为固定电话或网络电话,实现了对所述来电对应的主叫号码的类型进行快速且准确的识别。

在一示例性的实施例中,参见图4,所述判断所述主叫号码是否满足设置的固定电话识别条件或网络电话识别条件,包括以下步骤s2010~s2012:

步骤s2010:检测所述invite信令中包含的所述主叫号码不是空的和匿名的时,提取所述主叫号码包含的电话区号并与设置的电话区号数据库中存储的电话区号进行匹配;

步骤s2011:若匹配成功,则确定所述主叫号码满足设置的固定电话识别条件;

步骤s2012:若匹配失败,则确定所述主叫号码满足设置的网络电话识别条件。

这里,当所述来电是来电终端使用移动电话和固定电话发起的时,所述invite信令中会包含主叫号码,因此,若检测出所述invite信令中包含的所述主叫号码是空的或匿名的时,说明所述来电是来电终端使用网络电话发起的,即所述来电对应的主叫号码的类型为网络电话。

所述判断所述主叫号码是否满足设置的固定电话识别条件或网络电话识别条件,也可以是:检测所述invite信令中包含的所述主叫号码是空的或匿名的时、或者检测所述主叫号码的长度大于设置长度阈值时,则确定所述主叫号码满足设置的网络电话识别条件。对于固定电话而言,每个城市都有对应的电话区号(也可称为长途区号),且每个城市对应的电话区号都是唯一的。当所述来电是来电终端使用固定电话向处在同一城市或不同城市的所述电话终端发起的时,网络侧的交换机会自动在所述来电终端使用的本地号码前面添加所述本地号码归属地的电话区号。因此,将所述主叫号码包含的电话区号与设置的长途区号数据库中存储的电话区号进行匹配,若所述主叫号码包含的电话区号存在于所述长途区号数据库中,即匹配成功,说明所述来电对应的主叫号码的类型为固定电话;若所述主叫号码包含的电话区号不存在于所述长途区号数据库中,即匹配失败,说明所述来电对应的主叫号码的类型为网络电话。例如,假设所述来电对应的主叫号码为+8602168895028,去除最前面的“+86”和“0”后得到的主叫号码为2168895028,将该主叫号码与设置的长途区号数据库进行匹配,由于设置的长途区号数据库中记录有上海市的电话区号为21,两者匹配成功,则判定该来电对应的主叫号码的类型为固定电话。

此外,由于固定电话的号码长度基本都是固定的,若检测出所述主叫号码的长度大于设置长度阈值,说明所述来电对应的主叫号码的类型为网络电话,所述长度阈值需要根据实际需要进行设置。需要说明的是,所述主叫号码的长度可以是指所述主机号码去除最前面的“+86”之后的长度,此时所述长度阈值可以设置为12。当然,所述主叫号码的长度也可以是指所述主机号码去除最前面的“+86”和“0”之后的长度,此时所述长度阈值可以设置为11。

如此,根据设置的固定电话识别条件和网络电话识别条件快速确定来电对应的主叫号码的类型,提高了处理速度。

步骤s102:基于所述主叫号码的类型确定所述来电是否为恶意来电;

移动终端基于步骤s101中确定的所述主叫号码的类型,确定所述来电是否为恶意来电。

在一示例性的实施例中,参见图5,所述基于所述主叫号码的类型确定所述来电是否为恶意来电,包括以下步骤s3010~s3011:

步骤s3010:当所述主叫号码的类型为移动电话时,根据所述主叫号码和/或所述来电终端的移动设备识别码查询设置的恶意来电数据库,获取第一查询结果;

步骤s3011:根据所述第一查询结果确定所述恶意来电数据库中存在与所述主叫号码和/或所述来电终端的移动设备识别码匹配的恶意来电记录时,判定所述来电为恶意来电。

这里,所述恶意来电数据库中记录有历史恶意来电信息,该恶意来电信息可以包括移动电话对应的恶意来电信息,并可根据实际需要进行更新和调整。所述恶意来电数据库可以设置于移动终端和/或服务器中。当所述恶意来电数据库设置于移动终端中时,移动终端可以将获取的恶意来电信息上报至服务器,从而使服务器根据上报的恶意来电信息更新所述服务器自身存储的恶意来电数据库,并将更新后的恶意来电数据库发送给移动终端,或者移动终端定时从服务器获取更新后的恶意来电数据库。若所述恶意来电数据库设置于服务器中,所述根据所述主叫号码和/或所述来电终端的移动设备识别码查询设置的恶意来电数据库,获取第一查询结果,可以是移动终端向服务器发送携带有所述主叫号码和/或所述来电终端的移动设备识别码的第一查询请求,并接收服务器基于所述主叫号码和/或所述来电终端的移动设备识别码查询设置的恶意来电数据库后、返回的第一查询结果。若所述恶意来电数据库设置于移动终端中,则所述移动终端根据自身的恶意来电数据库分别获取所述第一查询结果。

可以理解地,所述恶意来电数据库中存在与所述主叫号码和/或所述来电终端的移动设备识别码匹配的恶意来电记录,可以是所述恶意来电数据库中存储有携带所述主叫号码和/或所述来电终端的移动设备识别码的恶意来电记录。这里,当所述来电是同一来电终端使用不同的主叫号码发起的时,由于所述来电终端的移动设备识别码是唯一的,因此,只根据所述来电终端的移动设备识别码即可判断该来电是否为恶意来电。

如此,根据当前来电信息查询设置的恶意来电数据库,实现了根据历史恶意来电记录判断当前来电是否为恶意来电,不仅处理速度快,而且准确度高。

在一示例性的实施例中,参见图6,所述基于所述主叫号码的类型确定所述来电是否为恶意来电,包括以下步骤s4010~s4011:

步骤s4010:当所述主叫号码的类型为固定电话时,根据所述主叫号码查询所述恶意来电数据库,获取第二查询结果;

步骤s4011:根据所述第二查询结果确定所述恶意来电数据库中存在与所述主叫号码匹配的恶意来电记录时,判定所述来电为恶意来电。

这里,所述恶意来电数据库中记录有历史恶意来电信息,该恶意来电信息可以包括固定电话对应的恶意来电信息,并可根据实际需要进行更新和调整。所述恶意来电数据库可以设置于移动终端和/或服务器中。当所述恶意来电数据库设置于移动终端中时,移动终端可以将获取的恶意来电信息上报至服务器,从而使服务器根据上报的恶意来电信息更新所述服务器自身存储的恶意来电数据库,并将更新后的恶意来电数据库发送给移动终端,或者移动终端定时从服务器获取更新后的恶意来电数据库。若所述恶意来电数据库设置于服务器中,所述根据所述主叫号码查询设置的恶意来电数据库,获取第二查询结果,可以是移动终端向服务器发送携带有所述主叫号码的第二查询请求,并接收服务器基于所述主叫号码查询设置的恶意来电数据库后、返回的第二查询结果。若所述恶意来电数据库设置于移动终端中,则所述移动终端根据自身的恶意来电数据库分别获取所述第二查询结果。

如此,根据当前来电信息查询设置的恶意来电数据库,实现了根据历史恶意来电记录判断当前来电是否为恶意来电,不仅处理速度快,而且准确度高。

在一示例性的实施例中,参见图7,所述基于所述主叫号码的类型确定所述来电是否为恶意来电,包括以下步骤s5010~s5011:

步骤s5010:当所述主叫号码的类型为网络电话且所述invite信令中包含所述主叫号码时,根据所述主叫号码和所述主叫号码的类型查询所述恶意来电数据库,获取第三查询结果;

步骤s5011:根据所述第三查询结果确定所述恶意来电数据库中存在与所述主叫号码和所述主叫号码的类型匹配的恶意来电记录时,判定所述来电为恶意来电。

这里,所述恶意来电数据库中记录有历史恶意来电信息,该恶意来电信息可以包括网络电话对应的恶意来电信息,并可根据实际需要进行更新和调整。所述恶意来电数据库可以设置于移动终端和/或服务器中。当所述恶意来电数据库设置于移动终端中时,移动终端可以将获取的恶意来电信息上报至服务器,从而使服务器根据上报的恶意来电信息更新所述服务器自身存储的恶意来电数据库,并将更新后的恶意来电数据库发送给移动终端,或者移动终端定时从服务器获取更新后的恶意来电数据库。若所述恶意来电数据库设置于服务器中,所述根据所述主叫号码和所述主叫号码的类型查询所述恶意来电数据库,获取第三查询结果,可以是移动终端向服务器发送携带有所述主叫号码和所述主叫号码的类型的第三查询请求,并接收服务器基于所述主叫号码和所述主叫号码的类型查询设置的恶意来电数据库后、返回的第三查询结果。若所述恶意来电数据库设置于移动终端中,则所述移动终端根据自身的恶意来电数据库获取所述第三查询结果。

如此,根据当前来电信息查询设置的恶意来电数据库,实现了根据历史恶意来电记录判断当前来电是否为恶意来电,不仅处理速度快,而且准确度高。

进一步的,所述基于所述主叫号码的类型确定所述来电是否为恶意来电,还包括:

当所述主叫号码的类型为移动电话、且根据所述第一查询结果确定所述恶意来电数据库中不存在与所述主叫号码和/或所述来电终端的移动设备识别码匹配的恶意来电记录时,检测在设定时间阈值范围内携带有所述主叫号码和/或所述来电终端的移动设备识别码的未接来电的次数是否大于设置的第一次数阈值,若大于且在所述设定时间阈值范围内存在携带有所述主叫号码和/或所述来电终端的移动设备识别码的拒绝来电,则判定所述来电为恶意来电;

当所述主叫号码的类型为固定电话、且根据所述第二查询结果确定所述恶意来电数据库中不存在与所述主叫号码匹配的恶意来电记录时,检测在所述设定时间阈值范围内携带有所述主叫号码的未接来电的次数是否大于设置的第二次数阈值,若大于且在所述设定时间阈值范围内存在携带有所述主叫号码的拒绝来电,则判定所述来电为恶意来电;

当所述主叫号码的类型为网络电话、且根据所述第三查询结果确定所述恶意来电数据库中不存在与所述主叫号码和所述主叫号码的类型匹配的恶意来电记录时,检测在所述设定时间阈值范围内网络电话未接来电的次数是否大于设置的第三次数阈值,若大于且在所述设定时间阈值范围内存在对网络电话的拒接来电,则判定所述来电为恶意来电。

可以理解地,受到时间、地域和技术等因素的影响,所述恶意来电数据库中可能未记录所有恶意来电的信息,因此,在所述恶意来电数据库中可能未查询到与所述主叫号码和/或所述来电终端的移动设备识别码匹配的恶意来电记录、或者与所述主叫号码和所述主叫号码的类型匹配的恶意来电记录,此时需要对所述来电是否为恶意来电作进一步的判断。当所述主叫号码的类型为移动电话时,若在设定时间阈值范围内携带有所述主叫号码和/或所述来电终端的移动设备识别码的未接来电的次数大于设置的第一次数阈值、且在所述设定时间阈值范围内存在携带有所述主叫号码和/或所述来电终端的移动设备识别码的拒绝来电,说明所述移动终端确定携带有所述主叫号码和/或所述来电终端的移动设备识别码的来电构成骚扰,则判定所述来电为恶意来电。同理,当所述主叫号码的类型为固定电话,若在所述设定时间阈值范围内携带有所述主叫号码的未接来电的次数是否大于设置的第二次数阈值、且在所述设定时间阈值范围内存在携带有所述主叫号码的拒绝来电,说明所述移动终端确定携带有所述主叫号码的来电构成骚扰,则判定所述来电为恶意来电。同理,当所述主叫号码的类型为网络电话,若在所述设定时间阈值范围内网络电话未接来电的次数是否大于设置的第三次数阈值、且在所述设定时间阈值范围内存在对网络电话的拒接来电,说明所述移动终端确定类型为网络电话的来电构成骚扰,则判定所述来电为恶意来电。

这里,所述时间阈值范围可以根据实际情况需要进行设置,比如可以设置为10天或30天等。所述第一次数阈值、所述第二次数阈值和所述第三次数阈值也可以根据实际情况需要进行设置,比如所述第一次数阈值可以设置为3次等、所述第二次数阈值可以设置为2次、所述第三次数阈值可以设置为5次。

如此,根据来电的主叫号码的类型所对应的未接来电和拒接来电的情况,进一步判定所述来电是否为恶意来电,提高了对恶意来电识别的准确度,进一步提升了用户使用体验。

步骤s103:确定所述来电为恶意来电时,对所述来电进行拦截。

移动终端确定步骤s101中接收到的所述来电为恶意来电时,对所述来电进行拦截。

这里,所述对所述来电进行拦截可以是不在所述电话终端的用户界面上显示来电界面且所述来电无法拨通。

综上,上述实施例所提供的来电处理方法,根据来电中携带的invite信令确定所述来电对应的主叫号码的类型,并基于所述主叫号码的类型确定所述来电是否为恶意来电,若确定所述来电为恶意来电,则对所述来电进行拦截。如此,通过对来电进行识别,确定来电为恶意来电时对恶意来电进行屏蔽,从而能够确保在不影响用户的正常通话的前提下,准确识别且有效避免恶意来电的骚扰,提升了用户使用体验;且相对于直接对所有陌生来电进行拦截以屏蔽恶意来电的方式而言,也可以避免给不法分子可乘之机,提升了安全性。

在一示例性的实施例中,所述方法还包括:

确定所述来电为非恶意来电时,显示所述来电的来电提醒。

移动终端确定步骤s101中接收到的所述来电为非恶意来电时,显示所述来电的来电提醒。

这里,所述显示所述来电的来电提醒可以是在所述移动终端的用户界面上显示来电界面且所述来电拨通。

如此,确定来电为非恶意来电时,及时显示所述来电的来电提醒,确保正常通信。

在一示例性的实施例中,如图8所示,所述确定所述来电为恶意来电之后,所述方法还包括:

步骤s104:提示是否添加来电记录至所述恶意来电数据库;

步骤s105:接收到添加来电记录至所述恶意来电数据库的操作指令后,根据所述操作指令添加所述来电的信息至所述恶意来电数据库,所述来电的信息至少包括所述主叫号码、所述主叫号码的类型。

移动终端确定所述来电为恶意来电之后,通过用户界面向用户提示是否添加来电记录至所述恶意来电数据库,若接收到添加来电记录至所述恶意来电数据库的操作指令,则添加所述来电的信息至所述恶意来电数据库;若未接收到添加来电记录至所述恶意来电数据库的操作指令,则不添加所述来电的信息至所述恶意来电数据库。

这里,所述提示是否添加来电记录至所述恶意来电数据库可以是在用户界面弹出携带有是否添加来电记录至所述恶意来电数据库的提示消息的窗口。当所述恶意来电数据库设置于服务器中时,所述根据所述操作指令添加所述来电的信息至所述恶意来电数据库,可以是电话终端将所述来电的信息上报至服务器,以使服务器添加所述来电的信息至所述恶意来电数据库。当所述主叫号码的类型为移动电话时,所述来电的信息还可包括所述来电终端的移动设备识别码。

如此,通过将判定为恶意来电的来电信息记录至恶意来电数据库中,丰富和扩充了所述恶意来电数据库,从而提高了所述恶意来电数据库对恶意来电进行识别的准确度。

为实现上述方法,本申请实施例还提供了一种移动终端,如图9所示,包括:

获取模块10,用于接收到携带有invite信令的来电后,根据所述invite信令确定所述来电对应的主叫号码的类型;

确定模块11,用于基于所述主叫号码的类型确定所述来电是否为恶意来电;

处理模块12,用于确定所述来电为恶意来电时,对所述来电进行拦截。

综上,上述实施例所提供的移动终端中,根据来电中携带的invite信令确定所述来电对应的主叫号码的类型,并基于所述主叫号码的类型确定所述来电是否为恶意来电,若确定所述来电为恶意来电,则对所述来电进行拦截。如此,通过对来电进行识别,确定来电为恶意来电时对恶意来电进行屏蔽,从而能够确保在不影响用户的正常通话的前提下,准确识别且有效避免恶意来电的骚扰,提升了用户使用体验;且相对于直接对所有陌生来电进行拦截以屏蔽恶意来电的方式而言,也可以避免给不法分子可乘之机,提升了安全性。

在一示例性的实施例中,所述获取模块10,具体用于:

检测所述invite信令中是否包含来电终端的国际移动设备识别码;

若包含,则确定所述来电对应的主叫号码的类型为移动电话;

若不包含,则判断所述主叫号码是否满足设置的固定电话识别条件或网络电话识别条件,根据判断结果确定所述来电对应的主叫号码的类型为固定电话或网络电话。

如此,通过检测来电所携带的invite信令中是否包含来电终端的国际移动设备识别码,从而确定所述来电对应的主叫号码的类型是否为移动电话,并在确定所述来电对应的主叫号码的类型不是移动电话时,根据设置的固定电话识别条件或网络电话识别条件确定所述来电对应的主叫号码的类型为固定电话或网络电话,实现了对所述来电对应的主叫号码的类型进行快速且准确的识别。

在一示例性的实施例中,所述获取模块10,具体用于:

检测所述invite信令中包含的所述主叫号码不是空的和匿名的时,提取所述主叫号码包含的电话区号并与设置的电话区号数据库中存储的电话区号进行匹配;

若匹配成功,则确定所述主叫号码满足设置的固定电话识别条件;

若匹配失败,则确定所述主叫号码满足设置的网络电话识别条件;或者;

检测所述invite信令中包含的所述主叫号码是空的或匿名的时、或者检测所述主叫号码的长度大于设置长度阈值时,则确定所述主叫号码满足设置的网络电话识别条件。

如此,根据设置的固定电话识别条件和网络电话识别条件快速确定来电对应的主叫号码的类型,提高了处理速度。

在一示例性的实施例中,所述确定模块11,具体用于:

当所述主叫号码的类型为移动电话时,根据所述主叫号码和/或所述来电终端的移动设备识别码查询设置的恶意来电数据库,获取第一查询结果;

根据所述第一查询结果确定所述恶意来电数据库中存在与所述主叫号码和/或所述来电终端的移动设备识别码匹配的恶意来电记录时,判定所述来电为恶意来电;或者,

当所述主叫号码的类型为固定电话时,根据所述主叫号码查询所述恶意来电数据库,获取第二查询结果;

根据所述第二查询结果确定所述恶意来电数据库中存在与所述主叫号码匹配的恶意来电记录时,判定所述来电为恶意来电;或者,

当所述主叫号码的类型为网络电话且所述invite信令中包含所述主叫号码时,根据所述主叫号码和所述主叫号码的类型查询所述恶意来电数据库,获取第三查询结果;

根据所述第三查询结果确定所述恶意来电数据库中存在与所述主叫号码和所述主叫号码的类型匹配的恶意来电记录时,判定所述来电为恶意来电。

如此,根据当前来电信息查询设置的恶意来电数据库,实现了根据历史恶意来电记录判断当前来电是否为恶意来电,不仅处理速度快,而且准确度高。

在一示例性的实施例中,所述确定模块11,具体用于:

当所述主叫号码的类型为移动电话、且根据所述第一查询结果确定所述恶意来电数据库中不存在与所述主叫号码和/或所述来电终端的移动设备识别码匹配的恶意来电记录时,检测在设定时间阈值范围内携带有所述主叫号码和/或所述来电终端的移动设备识别码的未接来电的次数是否大于设置的第一次数阈值,若大于且在所述设定时间阈值范围内存在携带有所述主叫号码和/或所述来电终端的移动设备识别码的拒绝来电,则判定所述来电为恶意来电;

当所述主叫号码的类型为固定电话、且根据所述第二查询结果确定所述恶意来电数据库中不存在与所述主叫号码匹配的恶意来电记录时,检测在所述设定时间阈值范围内携带有所述主叫号码的未接来电的次数是否大于设置的第二次数阈值,若大于且在所述设定时间阈值范围内存在携带有所述主叫号码的拒绝来电,则判定所述来电为恶意来电;

当所述主叫号码的类型为网络电话、且根据所述第三查询结果确定所述恶意来电数据库中不存在与所述主叫号码和所述主叫号码的类型匹配的恶意来电记录时,检测在所述设定时间阈值范围内网络电话未接来电的次数是否大于设置的第三次数阈值,若大于且在所述设定时间阈值范围内存在对网络电话的拒接来电,则判定所述来电为恶意来电。

如此,根据来电的主叫号码的类型所对应的未接来电和拒接来电的情况,进一步判定所述来电是否为恶意来电,提高了对恶意来电识别的准确度,进一步提升了用户使用体验。

在一示例性的实施例中,所述移动终端还包括提示模块13;其中,

所述提示模块13,用于提示是否添加来电记录至所述恶意来电数据库;

所述处理模块12,还用于接收到添加来电记录至所述恶意来电数据库的操作指令后,根据所述操作指令添加所述来电的信息至所述恶意来电数据库,所述来电的信息至少包括所述主叫号码、所述主叫号码的类型。

如此,通过将判定为恶意来电的来电信息记录至恶意来电数据库中,丰富和扩充了所述恶意来电数据库,从而提高了所述恶意来电数据库对恶意来电进行识别的准确度。

在一示例性的实施例中,所述提示模块13,还用于确定所述来电为非恶意来电时,显示所述来电的来电提醒。

如此,确定来电为非恶意来电时,及时显示所述来电的来电提醒,确保正常通信。

需要说明的是:上述实施例提供的移动终端在实现来电处理方法时,仅以上述各程序模块的划分进行举例说明,实际应用中,可以根据需要而将上述处理分配由不同的程序模块完成,即将移动终端的内部结构划分成不同的程序模块,以完成以上描述的全部或者部分处理。另外,上述实施例提供的移动终端与对应的来电处理方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。

本申请实施例提供了一种移动终端,如图10所示,该移动终端包括:处理器310和用于存储能够在处理器310上运行的计算机程序的存储器311;其中,图10中示意的处理器310并非用于指代处理器310的个数为一个,而是仅用于指代处理器310相对其他器件的位置关系,在实际应用中,处理器310的个数可以为一个或多个;同样,图10中示意的存储器311也是同样的含义,即仅用于指代存储器311相对其他器件的位置关系,在实际应用中,存储器311的个数可以为一个或多个。

所述处理器310用于运行所述计算机程序时,执行如下步骤:

接收到携带有invite信令的来电后,根据所述invite信令确定所述来电对应的主叫号码的类型;

基于所述主叫号码的类型确定所述来电是否为恶意来电;

确定所述来电为恶意来电时,对所述来电进行拦截。

在一示例性的实施例中,所述处理器310还用于运行所述计算机程序时,执行如下步骤:

检测所述invite信令中是否包含来电终端的国际移动设备识别码;

若包含,则确定所述来电对应的主叫号码的类型为移动电话;

若不包含,则判断所述主叫号码是否满足设置的固定电话识别条件或网络电话识别条件,根据判断结果确定所述来电对应的主叫号码的类型为固定电话或网络电话。

在一示例性的实施例中,所述处理器310还用于运行所述计算机程序时,执行如下步骤:

检测所述invite信令中包含的所述主叫号码不是空的和匿名的时,提取所述主叫号码包含的电话区号并与设置的电话区号数据库中存储的电话区号进行匹配;

若匹配成功,则确定所述主叫号码满足设置的固定电话识别条件;

若匹配失败,则确定所述主叫号码满足设置的网络电话识别条件;或者;

检测所述invite信令中包含的所述主叫号码是空的或匿名的时、或者检测所述主叫号码的长度大于设置长度阈值时,则确定所述主叫号码满足设置的网络电话识别条件。

在一示例性的实施例中,所述处理器310还用于运行所述计算机程序时,执行如下步骤:

当所述主叫号码的类型为移动电话时,根据所述主叫号码和/或所述来电终端的移动设备识别码查询设置的恶意来电数据库,获取第一查询结果;

根据所述第一查询结果确定所述恶意来电数据库中存在与所述主叫号码和/或所述来电终端的移动设备识别码匹配的恶意来电记录时,判定所述来电为恶意来电;或者,

当所述主叫号码的类型为固定电话时,根据所述主叫号码查询所述恶意来电数据库,获取第二查询结果;

根据所述第二查询结果确定所述恶意来电数据库中存在与所述主叫号码匹配的恶意来电记录时,判定所述来电为恶意来电;或者,

当所述主叫号码的类型为网络电话且所述invite信令中包含所述主叫号码时,根据所述主叫号码和所述主叫号码的类型查询所述恶意来电数据库,获取第三查询结果;

根据所述第三查询结果确定所述恶意来电数据库中存在与所述主叫号码和所述主叫号码的类型匹配的恶意来电记录时,判定所述来电为恶意来电。

在一示例性的实施例中,所述处理器310还用于运行所述计算机程序时,执行如下步骤:

当所述主叫号码的类型为移动电话、且根据所述第一查询结果确定所述恶意来电数据库中不存在与所述主叫号码和/或所述来电终端的移动设备识别码匹配的恶意来电记录时,检测在设定时间阈值范围内携带有所述主叫号码和/或所述来电终端的移动设备识别码的未接来电的次数是否大于设置的第一次数阈值,若大于且在所述设定时间阈值范围内存在携带有所述主叫号码和/或所述来电终端的移动设备识别码的拒绝来电,则判定所述来电为恶意来电;

当所述主叫号码的类型为固定电话、且根据所述第二查询结果确定所述恶意来电数据库中不存在与所述主叫号码匹配的恶意来电记录时,检测在所述设定时间阈值范围内携带有所述主叫号码的未接来电的次数是否大于设置的第二次数阈值,若大于且在所述设定时间阈值范围内存在携带有所述主叫号码的拒绝来电,则判定所述来电为恶意来电;

当所述主叫号码的类型为网络电话、且根据所述第三查询结果确定所述恶意来电数据库中不存在与所述主叫号码和所述主叫号码的类型匹配的恶意来电记录时,检测在所述设定时间阈值范围内网络电话未接来电的次数是否大于设置的第三次数阈值,若大于且在所述设定时间阈值范围内存在对网络电话的拒接来电,则判定所述来电为恶意来电。

在一示例性的实施例中,所述处理器310还用于运行所述计算机程序时,执行如下步骤:

提示是否添加来电记录至所述恶意来电数据库;

接收到添加来电记录至所述恶意来电数据库的操作指令后,根据所述操作指令添加所述来电的信息至所述恶意来电数据库,所述来电的信息至少包括所述主叫号码、所述主叫号码的类型。

在一示例性的实施例中,所述处理器310还用于运行所述计算机程序时,执行如下步骤:

确定所述来电为非恶意来电时,显示所述来电的来电提醒。

该移动终端还包括:至少一个网络接口312。该移动终端中的各个组件通过总线系统313耦合在一起。可理解,总线系统313用于实现这些组件之间的连接通信。总线系统313除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图10中将各种总线都标为总线系统313。

其中,存储器311可以是易失性存储器或非易失性存储器,也可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(rom,readonlymemory)、可编程只读存储器(prom,programmableread-onlymemory)、可擦除可编程只读存储器(eprom,erasableprogrammableread-onlymemory)、电可擦除可编程只读存储器(eeprom,electricallyerasableprogrammableread-onlymemory)、磁性随机存取存储器(fram,ferromagneticrandomaccessmemory)、快闪存储器(flashmemory)、磁表面存储器、光盘、或只读光盘(cd-rom,compactdiscread-onlymemory);磁表面存储器可以是磁盘存储器或磁带存储器。易失性存储器可以是随机存取存储器(ram,randomaccessmemory),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(sram,staticrandomaccessmemory)、同步静态随机存取存储器(ssram,synchronousstaticrandomaccessmemory)、动态随机存取存储器(dram,dynamicrandomaccessmemory)、同步动态随机存取存储器(sdram,synchronousdynamicrandomaccessmemory)、双倍数据速率同步动态随机存取存储器(ddrsdram,doubledataratesynchronousdynamicrandomaccessmemory)、增强型同步动态随机存取存储器(esdram,enhancedsynchronousdynamicrandomaccessmemory)、同步连接动态随机存取存储器(sldram,synclinkdynamicrandomaccessmemory)、直接内存总线随机存取存储器(drram,directrambusrandomaccessmemory)。本申请实施例描述的存储器311旨在包括但不限于这些和任意其它适合类型的存储器。

本申请实施例中的存储器311用于存储各种类型的数据以支持该移动终端的操作。这些数据的示例包括:用于在该移动终端上操作的任何计算机程序,如操作系统和应用程序;联系人数据;电话簿数据;消息;图片;视频等。其中,操作系统包含各种系统程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务。应用程序可以包含各种应用程序,例如媒体播放器(mediaplayer)、浏览器(browser)等,用于实现各种应用业务。这里,实现本申请实施例方法的程序可以包含在应用程序中。

本实施例还提供了一种计算机存储介质,所述计算机存储介质中存储有计算机程序,计算机存储介质可以是磁性随机存取存储器(fram,ferromagneticrandomaccessmemory)、只读存储器(rom,readonlymemory)、可编程只读存储器(prom,programmableread-onlymemory)、可擦除可编程只读存储器(eprom,erasableprogrammableread-onlymemory)、电可擦除可编程只读存储器(eeprom,electricallyerasableprogrammableread-onlymemory)、快闪存储器(flashmemory)、磁表面存储器、光盘、或只读光盘(cd-rom,compactdiscread-onlymemory)等存储器;也可以是包括上述存储器之一或任意组合的各种设备,如移动电话、计算机、平板设备、个人数字助理等。

一种计算机存储介质,所述计算机存储介质中存储有计算机程序,所述计算机程被处理器运行时,执行如下步骤:

接收到携带有invite信令的来电后,根据所述invite信令确定所述来电对应的主叫号码的类型;

基于所述主叫号码的类型确定所述来电是否为恶意来电;

确定所述来电为恶意来电时,对所述来电进行拦截。

在一示例性的实施例中,所述计算机程序被处理器运行时,还执行如下步骤:

检测所述invite信令中是否包含来电终端的国际移动设备识别码;

若包含,则确定所述来电对应的主叫号码的类型为移动电话;

若不包含,则判断所述主叫号码是否满足设置的固定电话识别条件或网络电话识别条件,根据判断结果确定所述来电对应的主叫号码的类型为固定电话或网络电话。

在一示例性的实施例中,所述计算机程序被处理器运行时,还执行如下步骤:

检测所述invite信令中包含的所述主叫号码不是空的和匿名的时,提取所述主叫号码包含的电话区号并与设置的电话区号数据库中存储的电话区号进行匹配;

若匹配成功,则确定所述主叫号码满足设置的固定电话识别条件;

若匹配失败,则确定所述主叫号码满足设置的网络电话识别条件;或者;

检测所述invite信令中包含的所述主叫号码是空的或匿名的时、或者检测所述主叫号码的长度大于设置长度阈值时,则确定所述主叫号码满足设置的网络电话识别条件。

在一示例性的实施例中,所述计算机程序被处理器运行时,还执行如下步骤:

当所述主叫号码的类型为移动电话时,根据所述主叫号码和/或所述来电终端的移动设备识别码查询设置的恶意来电数据库,获取第一查询结果;

根据所述第一查询结果确定所述恶意来电数据库中存在与所述主叫号码和/或所述来电终端的移动设备识别码匹配的恶意来电记录时,判定所述来电为恶意来电;或者,

当所述主叫号码的类型为固定电话时,根据所述主叫号码查询所述恶意来电数据库,获取第二查询结果;

根据所述第二查询结果确定所述恶意来电数据库中存在与所述主叫号码匹配的恶意来电记录时,判定所述来电为恶意来电;或者,

当所述主叫号码的类型为网络电话且所述invite信令中包含所述主叫号码时,根据所述主叫号码和所述主叫号码的类型查询所述恶意来电数据库,获取第三查询结果;

根据所述第三查询结果确定所述恶意来电数据库中存在与所述主叫号码和所述主叫号码的类型匹配的恶意来电记录时,判定所述来电为恶意来电。

在一示例性的实施例中,所述计算机程序被处理器运行时,还执行如下步骤:

当所述主叫号码的类型为移动电话、且根据所述第一查询结果确定所述恶意来电数据库中不存在与所述主叫号码和/或所述来电终端的移动设备识别码匹配的恶意来电记录时,检测在设定时间阈值范围内携带有所述主叫号码和/或所述来电终端的移动设备识别码的未接来电的次数是否大于设置的第一次数阈值,若大于且在所述设定时间阈值范围内存在携带有所述主叫号码和/或所述来电终端的移动设备识别码的拒绝来电,则判定所述来电为恶意来电;

当所述主叫号码的类型为固定电话、且根据所述第二查询结果确定所述恶意来电数据库中不存在与所述主叫号码匹配的恶意来电记录时,检测在所述设定时间阈值范围内携带有所述主叫号码的未接来电的次数是否大于设置的第二次数阈值,若大于且在所述设定时间阈值范围内存在携带有所述主叫号码的拒绝来电,则判定所述来电为恶意来电;

当所述主叫号码的类型为网络电话、且根据所述第三查询结果确定所述恶意来电数据库中不存在与所述主叫号码和所述主叫号码的类型匹配的恶意来电记录时,检测在所述设定时间阈值范围内网络电话未接来电的次数是否大于设置的第三次数阈值,若大于且在所述设定时间阈值范围内存在对网络电话的拒接来电,则判定所述来电为恶意来电。

在一示例性的实施例中,所述计算机程序被处理器运行时,还执行如下步骤:

提示是否添加来电记录至所述恶意来电数据库;

接收到添加来电记录至所述恶意来电数据库的操作指令后,根据所述操作指令添加所述来电的信息至所述恶意来电数据库,所述来电的信息至少包括所述主叫号码、所述主叫号码的类型。

在一示例性的实施例中,所述计算机程序被处理器运行时,还执行如下步骤:

确定所述来电为非恶意来电时,显示所述来电的来电提醒。

下面通过具体示例对本申请实施例作进一步详细说明,本示例中以所述恶意来电数据库为黑名单数据库、所述恶意来电为恶意电话为例。如图11所示,本申请实施例提供的移动终端包括:检测模块201、查询模块202、判决模块203、提醒模块204、记录模块205;其中,检测模块201用于检测来电的类型,查询模块202用于查询该来电是否与黑名单数据库中的信息相匹配,判决模块203用于判决该来电是否为恶意电话,提醒模块204用于提醒用户该来电为恶意电话,并提醒是否添加到黑名单数据库中,记录模块205用于将该来电的详细信息添加到黑名单数据库中。

基于上述移动终端,如图12所示,为本申请一示例性的具体实施例提供的来电处理方法,包括以下步骤:

步骤s301:移动终端接入volte网络后,收到一通来电;

这里,所述来电携带有invite信令,所述invite信令用于指示来电终端通过会话初始协议需要与所述移动终端之间建立通话,所述invite信令中可能携带有主叫号码、来电终端的国际移动设备识别码等信息,从而根据所述invite信令可确定所述来电对应的主叫号码的类型。

步骤s302:检测来电的类型;

这里,移动终端通过检测模块201对所述来电中携带的invite信令是否包含来电终端的国际移动设备识别码、主叫号码是否为空的或匿名的等信息进行分析,从而检测该来电的类型。来电的类型可以是移动电话、固定电话或网络电话中的任意一种。

步骤s303:查询来电是否与黑名单数据库中的信息相匹配,若是,则执行步骤s307,否则执行步骤s304。

这里,电话终端通过查询模块202查询该来电是否与黑名单数据库中的信息相匹配。黑名单数据库中存储来电号码、来电imei号、来电类型等信息,所述来电号码为来电对应的主叫号码,所述来电imei号为来电所携带的imei。所述黑名单数据库可由电话终端从服务器侧获取,电话终端可上报恶意电话黑名单到服务器侧,服务器侧根据大数据分析技术对黑名单数据库进行筛选,电话终端及时地从服务器侧同步最新的黑名单数据库到电话终端本地。如果该来电为固定电话来电或移动电话来电,则根据该来电对应的主叫号码和/或imei在黑名单数据库中进行检索,如果有与所述主叫号码和/或imei相匹配的记录,则判决该来电为恶意电话。如果该来电为固定电话来电,则根据该来电对应的主叫号码在黑名单数据库中进行检索,如果有与所述主叫号码相匹配的记录,则判决该来电为恶意电话。如果该来电为网络电话(voip,voiceoverinternetprotocol)来电,则根据该来电对应的主叫号码和主叫号码的类型在黑名单数据库中进行检索,如果有与所述主叫号码和主叫号码的类型相匹配的记录,则判决该来电为恶意电话。

步骤s304:判断来电是否为恶意电话;

这里,移动终端判断来电是否为恶意电话,可以根据来电的类型查询设置的恶意来电数据库,从而确定来电是否为恶意电话。此外,还可以未接来电记录和拒绝来电记录等信息确定来电是否为恶意电话。

步骤s305:提醒用户有一恶意来电,并提示是否将所述来电添加到黑名单数据库中。

这里,移动终端通过提醒模块104提醒用户有一恶意来电,并提示是否将该来电添加到黑名单数据库中。

步骤s306:确定同意将所述来电添加到黑名单数据库时,将所述来电的详细信息添加到黑名单数据库中。

这里,移动终端确定用户同意将该来电添加到黑名单数据库时,通知记录模块105将该来电的详细信息添加到黑名单数据库中。该来电的详细信息包括但不限于该来电对应的主叫号码、imei、来电的类型等。

步骤s307:底层拒绝所述来电,用户界面不显示来电界面。

步骤s308:用户界面显示来电界面。

其中,请参阅图13,步骤s302中,所述检测来电的类型,包括如下步骤s401~s406:

步骤s401:读取volte来电携带的invite信令;

这里,volte使用invite信令建立双方或多方的通话。假设移动终端收到一通移动电话来电比如移动电话来电时,invite信令的内容如图7所示,会携带主叫号码及主叫终端的国际移动设备识别码(imei,internationalmobileequipmentidentity)字段。而固定电话来电、网络电话(voip,voiceoverinternetprotocol)来电时,invite信令中不携带imei字段。

步骤s402:检测invite信令是否包含imei字段,若是,则执行步骤s406,否则执行步骤s403;

步骤s403:检测主叫号码是否为固定电话号码,若是,则执行步骤s404,否则执行步骤s405;

步骤s404:判断该来电为固定电话来电;

步骤s405:判断该来电为voip来电;

步骤s406:判断该来电为移动电话来电。

这里,对于voip来电,比如使用“呼死你”等软件发起的来电一般不显示主叫号码,或随机显示伪装的手机号码。由于固定电话号码由国际长途区号即“国家或地区代号”和“国家内部号码”组成。国际电信联盟(itu,internationaltelecommunicationunion)规定,各国或地区代号长度为1~3位,其中第一位为全世界九大区的编码,这九大区分别是:北美—1、非洲—2、欧洲—3/4、南美—5、南太平洋—6、独联体—7、东亚—8、远东和中东—9。国际电信联盟规定,固定电话号码的总长度不大于12位(不包括国际长话字冠“00”)。中国的代号是86,长度为2位。因此,我国国内固定电话号码总长度不大于10位。国内固定电话号码由国内长途区号和本地号码两部分组成。长途区号为不等位编号,其长度为n=1~4。这样,本地号码长度为10-n。城市越大,长途区号长度越短,本地号码长度越长,市话容量越大。比如,上海市的长途区号为21,山东省青岛市的长途区号为532,湖北省孝感市的长途区号为712。然而,随着城市人口的迅猛增长,部分城市的本地号码已不够用,于是,出现了部分城市的固定电话号码升级为11位的情况,例如,青岛市的固定电话号码为0532xxxxxxxx。此外,使用固定电话拨打手机时,交换机会自动在本地号码前面添加国内长途区号,比如,手机收到了上海市的固定电话号码021-68896767、孝感市的固定电话号码0712-4394152的来电。

因此,基于以上信息,按以下流程对主叫号码进行识别,以区分是固定电话来电或voip来电。

1)提取主叫号码,如果主叫号码为空的或匿名的,判决为voip来电。

2)去掉主叫号码前面的“+86”和“0”,然后计算主叫号码长度。若长度大于11位,则判决为voip来电,否则将主叫号码到本地的长途区号数据库进行匹配,若匹配成功,则判决为固定电话来电,否则判决为voip来电。这里,本地的长途区号数据库记录了国内各城市的长途区号,比如上海市对应的长途区号21、青岛市对应的长途区号532等。

这里,检测模块201将长途区号数据库中记录的长途区号与主叫号码的前几位进行匹配,并且用户可对该数据库中的长途区号进行编辑。假设某一来电对应的主叫号码为02168895028,则去掉第一位数字0后,得到的主叫号码为2168895028且长度为10位,并将该主叫号码到本地的长途区号数据库中进行匹配,而本地的长途区号数据库记录了上海市的长途区号21,因此匹配成功,判决该来电为固定电话来电。

其中,请参阅图14,步骤s304中,所述判断来电是否为恶意电话,包括如下步骤s501~s508:

步骤s501:获取来电的类型;

具体地,判决模块203通过检测模块101获取来电的类型。

步骤s502:判断是否为固定电话来电,若是,则执行步骤s503,否则执行步骤s504;

步骤s503:查询设置时间内该固定电话号码是否有多次未接来电,且曾被用户拒接过,若是,则执行步骤s507,否则执行步骤s508;

步骤s504:判断是否为移动电话来电,若是,则执行步骤s505,否则执行步骤s506;

步骤s505:查询设置时间内该移动电话号码或该imei是否有多次未接来电,且曾被用户拒接过,若是,则执行步骤s507,否则执行步骤s508;

步骤s506:查询设置时间内是否有多次未接voip来电且曾被用户拒接过,若是,则执行步骤s507,否则执行步骤s508;

步骤s507:判断该来电为恶意电话。

步骤s508:判断该来电为非恶意电话。

综上,本申请实施例提供的来电处理方法,不需修改移动终端硬件配置和现有的通信协议,不增加基站或核心网的接口与信令负担;通过使用invite信令中的主叫号码和imei,进而判断出来电类型,通过来电类型,能够精确锁定“呼死你”等软件的恶意来电骚扰。因此,能够快速、准确地识别恶意电话,解决了用户饱受困扰的恶意电话骚扰问题;保障了用户的通信安宁、通信自由权、身体健康权、财产安全,极大地提升了用户使用体验;操作简单、便利,并为5g等新业务的迅速推广提供了参考。

以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。本申请的保护范围应以所述权利要求的保护范围以准。

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