呼叫类型的识别方法、装置及终端与流程

文档序号:17126272发布日期:2019-03-16 00:29阅读:603来源:国知局
呼叫类型的识别方法、装置及终端与流程

本发明涉及通信安全领域,具体而言,涉及一种呼叫类型的识别方法、装置及终端。



背景技术:

随着互联网技术的快速发展,人们通过互联网获取信息的途径也越来越多。另外,由于人们信息安全的防范意识比较差,导致人们个人信息的泄露。尤其是电话号码的泄露,人们经常会接到骚扰电话,给人们的日常生活带来了很多困扰。

目前,传统的防骚扰方法大部分是基于用户举报的方式,用户举报过的骚扰电话将会存储在骚扰电话库中,被举报的电话将无法再骚扰到其他人,

然而,上述防骚扰的方法存在如下缺点:

(1)骚扰电话的电话号码经常变换,无法对电话号码自动识别;

(2)一些中介、销售的手机号码通常不会被举报成骚扰电话,因此,当用户接到中介或销售的电话号码之后,并不会将该号码标记为骚扰电话;

(3)当电话号码被举报的次数小于某一阈值时,用户终端无法确定接收到的电话是否为骚扰电话。

针对上述现有技术无法准确确定呼叫电话是否为骚扰电话的问题,目前尚未提出有效的解决方案。



技术实现要素:

本发明实施例提供了一种呼叫类型的识别方法、装置及终端,以至少解决现有技术无法准确确定呼叫电话是否为骚扰电话的技术问题。

根据本发明实施例的一个方面,提供了一种呼叫类型的识别方法,包括:终端接收呼叫后,检测振铃时间;在振铃时间到达预设阈值时,触发与主叫端设备的通信;获取通信内容,并对通信内容进行识别;依据识别结果确定呼叫的呼叫类型。

根据本发明实施例的另一方面,还提供了一种呼叫类型的识别装置,包括:检测模块,用于在终端接收呼叫后,检测振铃时间;触发模块,用于在振铃时间到达预设阈值时,触发与主叫端设备的通信;第一获取模块,用于获取通信内容,并对通信内容进行识别;第一确定模块,用于依据识别结果确定呼叫的呼叫类型。

根据本发明实施例的另一方面,还提供了一种终端类型的识别方法,包括:终端与主叫端设备开始通话后,获取通信内容;对通信内容进行识别,得到识别结果;根据识别结果确定主叫端设备和/或终端的类型。

根据本发明实施例的另一方面,还提供了一种终端类型的识别装置,包括:第二获取模块,用于在终端与主叫端设备开始通话后,获取通信内容;识别模块,用于对通信内容进行识别,得到识别结果;第二确定模块,用于根据识别结果确定主叫端设备和/或终端的类型。

根据本发明实施例的另一方面,还提供了一种终端,包括:处理器,在接收呼叫后,检测振铃时间;在振铃时间到达预设阈值时,触发与主叫端设备的通信;获取通信内容,并对通信内容进行识别;以及依据识别结果确定呼叫的呼叫类型;通信模块,用于接收呼叫,并在振铃时间到达预设阈值时,与主叫端设备进行通信。

根据本发明实施例的另一方面,还提供了一种存储介质,该存储介质包括存储的程序,其中,在程序运行时控制存储介质所在设备执行呼叫类型的识别方法。

根据本发明实施例的另一方面,还提供了一种处理器,该处理器用于运行程序,其中,程序运行时执行呼叫类型的识别方法。

在本发明实施例中,采用根据振铃时间和通话内容确定呼叫类型的方式,通过在终端接收呼叫后,检测振铃时间,在振铃时间到达预设阈值时,触发与主叫端设备的通信,获取通信内容,并对通信内容进行识别,最后根据识别结果确定呼叫的呼叫类型,达到了确定呼叫类型,减少骚扰电话对用户的骚扰的目的,从而实现了准确确定呼叫类型,并自动识别骚扰电话的技术效果,进而解决了现有技术无法准确确定呼叫电话是否为骚扰电话的技术问题。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是根据本发明实施例的一种呼叫类型的识别方法流程图;

图2是根据本发明实施例的一种优选的呼叫类型的识别方法流程图;

图3是根据本发明实施例的一种呼叫类型的识别装置结构示意图;

图4是根据本发明实施例的一种呼叫终端的识别方法的流程图;

图5是根据本发明实施例的一种呼叫终端的识别装置结构示意图;以及

图6是根据本发明实施例的一种计算机终端的硬件结构框图。

具体实施方式

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

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

实施例1

根据本发明实施例,还提供了一种呼叫类型的识别方法实施例,需要说明的是,呼叫类型的识别方法可以达到准确识别呼叫电话是否为骚扰电话,进而减少骚扰电话对用户工作和生活影响的效果。

另外,本申请所提供的呼叫类型的识别方法可以广泛应用在骚扰信息的识别方面。具体的,由于现在社会信息化的快速发展,人们可以通过移动设备(例如,智能手机、平板等)随时随地的进行交流。然而,由于信息的泄露,在人们通过移动设备进行交流的过程中,常常受到骚扰信息的干扰,例如,人们经常接收到销售、中介或保险公司的骚扰电话或骚扰信息,严重的情况,还影响了人们的日常生活。因此,如何能够自动准确识别骚扰电话是本申请所要解决的主要问题。

针对上述问题,本申请采用语音识别及转换技术,以及数据挖掘分析技术,通过识别电话的振铃时间以及通话内容来自动确定呼叫类型(即确定来电是骚扰电话,还是普通电话)。具体的,如图1所示的一种呼叫类型的识别方法流程图,由图1可知,呼叫类型的识别方法具体包括如下步骤:

步骤s102,终端接收呼叫后,检测振铃时间。

需要说明的是,上述终端为被呼叫方所持有的终端(即被叫端设备),其中,上述终端可以为但不限于智能手机、平板、电脑以及可穿戴设备(例如,智能手表、智能手环)等。

此外,还需要说明的是,在检测振铃时间之前,还需要确认检测振铃时间的操作是否已经被触发,具体可通过如下三种方法来确定振铃时间的检测操作是否被触发:

方式一:判断终端的本地通讯录中是否存在主叫端设备,其中,在判断结果为否的情况下,触发检测振铃时间;

方式二:判断主叫端设备的标识是否为预先指定的标识,其中,在判断结果指示主叫端设备的标识不是预先指定的标识的情况下,触发检测振铃时间;

方式三:判断主叫设备的标识格式与预设格式是否一致,其中,在判断结果指示标识格式与预设格式一致时,触发检测振铃时间。

在一种可选的实施例中,通过判断本地通讯录中是否存在主叫端设备主要是判断本次通讯录中是否存在主叫端所对应的电话号码。具体的,主叫端设备通过电话呼叫的方式呼叫被叫端设备,被叫端设备在检测到有电话接入时,被叫端设备的处理器获取到主叫端设备的电话号码以及存储在被叫端设备的本地通讯录中的电话号码,并将主叫端设备的电话号码与被叫端设备的本地通讯录中的电话号码进行匹配,以确定被叫端设备的本地通讯录中是否存在主叫端设备的电话号码。如果在被叫端设备的本地通讯录中查找到主叫端设备的电话号码,则确认本次呼叫的呼叫类型为合法类型。否则,本次呼叫的呼叫类型可能为非法类型,被叫端设备的后台处理器触发检测振铃时间,以进一步确定本次呼叫的呼叫类型是否为非法类型。

在另一种可选的实施例中,用户除可在被叫端设备的本地通讯录中查看电话号码之外,还可从被叫端设备的其他存储区域获取电话号码。如果在其他存储区域获取的电话号码是未存储在本地通讯录中,但已被用户进行标识(例如,将电话号码加入到白名单中),其中,上述判断主叫端设备的标识是否为预先指定的标识,即为判断主叫端设备的电话号码是否为被叫端设备的白名单中的电话号码。具体的,被叫端设备在检测到有电话接入时,被叫端设备首先检测主叫端设备的电话号码是否存储在本地通讯录中,如果主叫端设备的电话号码未存储在本地通讯录中,则进一步检测主叫端设备的电话号码是否为被叫端设备的白名单中的电话号码。如果主叫端设备的电话号码为白名单中的电话号码,则确认本次呼叫的呼叫类型为合法类型,否则,本次呼叫的呼叫类型可能为非法类型,进而触发检测振铃时间以确定本次呼叫的呼叫类型是否为非法类型。

需要说明的是,预先指定的标识所对应的设备为被叫端设备所信赖的设备,即被叫端设备与该设备之间的通信为正常通信,呼叫类型为合法类型。

在另一种可选的实施例中,上述方式三中的标识格式可以为但不限于电话号码的格式,例如,网络电话的电话号码的格式与普通电话的电话号码的格式是不同的,因此,通过被叫端设备所接入的呼叫的电话号码的格式可粗略确定呼叫类型是否为非法类型。具体的,在被叫端设备接收到主叫端设备发送的呼叫之后,被叫端设备的后台处理器获取主叫端设备的电话号码所对应的标识格式,并判断该标识格式与存储在被叫设备上的预设格式是否相同,如果相同,则被叫端设备所发送的呼叫类型可能为非法类型,此时触发检测被叫端设备的振铃时间,以检测呼叫类型。,例如,被叫端设备设置手机的电话号码的格式为预设格式,则当有座机呼叫被叫端设备时,被叫端设备触发检测振铃时间。其中,在标识格式为电话号码的标识格式的情况下,可以从电话号码的位数、数字组成等方面进行判断。

此外,还需要说明的是,由于有些骚扰电话是在短时间内进行多次呼叫,从而导致用户无法正常使用电话,因此,通过检测被叫端设备的振铃时间可以准确确定主叫端设备的呼叫类型是否为骚扰电话。

步骤s104,在振铃时间到达预设阈值时,触发与主叫端设备的通信。

需要说明的是,在终端振铃结束且当前振铃时间未到达预设阈值时,展示提示信息,其中,该提示信息用于指示呼叫的呼叫类型为非法类型。在确定振铃时间达到预设阈值之后,并不能确定主叫端设备的呼叫即为正常呼叫,还需要进一步确定主叫端设备和被叫端设备之间的通信内容,通过主叫端设备与被叫端设备之间的通信内容可以准确确定呼叫类型。

在一种可选的实施例中,主叫端设备通过电话呼叫的方式呼叫被叫端设备,被叫端设备在检测到有电话呼叫时,被叫端设备的处理器中的计时器开始计时,并记录主叫端设备的呼叫时长(即被叫端设备的振铃时间)。如果被叫端设备的振铃时间比较短,即被叫端设备的振铃时间小于预设阈值,则确定主叫端设备的呼叫类型为非法类型,此时,被叫端设备的后台处理器记录下主叫端设备的呼叫电话号码,并将其存储至骚扰电话库中,以阻止该电话再骚扰到其他人。

在另一种可选的实施例中,主叫端设备多次呼叫被叫端设备,并且每次呼叫的时间均小于预设阈值,则当主叫端设备呼叫被叫端设备的呼叫次数达到预设次数的情况下,被叫端设备自动标记来自主叫端设备的呼叫类型为骚扰电话,并获取到主叫端设备的标识信息,将主叫端设备的电话号码加入到黑名单中,以防止主叫端设备多次呼叫被叫端设备造成被叫端设备的用户无法正常使用移动设备。另外,还可以对与主叫端设备的标识信息相同的终端进行权限限定,即所有来自于与主叫端设备的标识信息相同的终端的呼叫均设置为拒接,从而可以有效防止主叫端设备通过变换电话号码来骚扰用户。

步骤s106,获取通信内容,并对通信内容进行识别。

需要说明的是,不同通信对应不同的通信内容,其中,上述通信可以为但不限于主叫端设备与被叫端设备之间的通话,例如,电话通话。

在一种可选的实施例中,上述通信内容为电话通话。当被叫端设备的振铃时间达到预设阈值时,被叫端设备的后台处理器自动接听电话,并自动向来自主叫端设备的呼叫进行提问,同时,获取到来自主叫端设备的答复内容,该答复内容即为上述通信内容。例如,被叫端设备的后台处理器在接听电话时,回复:“您好,请问您是哪位?”,“您好,请问您有什么事?”,在被叫端设备完成回复之后,被叫端设备的后台处理器自动开启录音模式,记录下来自主叫端设备的语音回复。在主叫端设备完成回复之后,被叫端设备的后台处理器自动对主叫端设备的语音进行识别,从而得到识别结果。

在另一种可选的实施例中,被叫端设备的后台处理器在检测到主叫端设备在预设时间间隔内容没有回复语音,则确定主叫端设备已完成语音回复,此时,被叫端设备的后台处理器开始对主叫端设备的语音进行识别。或者,被叫端设备的后台处理器仅识别预设时间内的主叫端设备的语音,例如,在被叫端设备完成回复之后,对主叫端设备在预设时间内的语音进行录制,并对预设时间内录制的语音进行分析。

步骤s108,依据识别结果确定呼叫的呼叫类型。

具体的,被叫端设备的后台处理器如果检测到主叫端设备的语音信息中包含确定呼叫类型为非法类型的特征信息,则确定上述呼叫为非法呼叫,此时被叫端设备记录下非法呼叫的电话号码以及终端的识别信息;否则,确定上述呼叫为合法呼叫,被叫端设备响铃并提示用户接听电话。

需要说明的是,上述呼叫类型包括合法类型和非法类型,其中,非法类型可以为但不限于骚扰电话。

基于上述步骤s102至步骤s108所限定的方案,可以获知,通过在终端接收呼叫后,检测振铃时间,并在振铃时间到达预设阈值时,触发与主叫端设备的通信,然后获取通信内容,并对通信内容进行识别。

容易注意到的是,由于非法呼叫(例如,骚扰电话)通常是在短时间内呼叫并挂断,因此,通过检测被叫端设备的振铃时间可以确定主叫端设备的呼叫是否为非法呼叫。另外,在确定主叫端设备的呼叫类型之前,被叫端设备不会发出呼叫提示(例如,振动或振铃),只有在确定主叫端设备的呼叫类型为合法类型的情况下,被叫端设备才会振动会振铃,从而避免了非法呼叫使被叫端设备频繁发出呼叫提示,影响用户正常生活和工作的问题。最后,通过被叫端设备的振铃时间以及通信内容两个方面可以进一步准确确定呼叫类型。

由上述内容可知,本申请可以达到确定呼叫类型,减少骚扰电话对用户的骚扰的目的,从而实现了准确确定呼叫类型,并自动识别骚扰电话的技术效果,进而解决了现有技术无法准确确定呼叫电话是否为骚扰电话的技术问题。

在一种可选的实施例中,在通信内容包括语音信息的情况下,对通信内容进行识别,得到识别结果,具体包括如下步骤:

步骤s202,将语音信息转换为可识别的文字;

步骤s204,判断预设数据库中是否存在文字和/或文字的关联文字,将判断结果作为识别结果;或者,将文字作为预设模型的输入,根据预设模型输出结果确定识别结果,其中,预设模型为对历史记录中的文字信息和识别结果进行学习训练得到的模型。

需要说明的是,上述文字的关联文字包括:与文字的相似度大于预设阈值的文字,上述预设数据库可以为但不限于骚扰电话库。

在一种可选的实施例中,通过数据挖掘的方式建立预设模型,然后将经过语音信息转换后的可识别的文字作为预设模型的输入,预设模型对可识别的文字进行匹配,并输出匹配度,如果得到的匹配度大于预设匹配度,则确定主叫端设备的呼叫类型为非法类型。

在另一种可选的实施例中,判断预设数据库中是否存在文字和/或文字的关联文字,将判断结果作为识别结果,具体包括如下步骤:

步骤s204a,提取文字的关键词;

步骤s204b,判断预设数据库中是否存在关键词和/或关键词的关联词。

需要说明的是,由于语音信息包含的内容比较多,将主叫端设备的语音信息转换为可识别的文字之后,可识别的文字包含的内容比较多,因此,从可识别的文字中提取出文字的关键词,进而从预设数据库中对文字的关键词和/或关键词的关联词进行匹配,进而根据匹配结果确定呼叫类型,可以达到准确确定呼叫类型的目的。

在一种可选的实施例中,如果可识别的文字中包含关键词“贷款”、“炒股”、“投资”、“理财”等内容,并且预设数据库中也包含上述一个或多个关键词,则将主叫端设备的呼叫类型确定为非法类型。另外,还可以通过将关键词与预设数据库中存储的文字进行匹配,如果匹配度大于预设阈值,则将主叫端设备的呼叫类型确定为非法类型。

在另一种可选的实施例中,被叫端设备的后台处理器查询预设数据库中是否存在可识别的文字的关键词,如果不存在,则进一步确定与文字的关键字相关联的关联词,例如,关键词“信用卡”的关联词为“贷款”,如果在预设数据库中查询到该关联词,或者与该关联词的匹配度大于预设阈值的关联词,则确定主叫端设备的呼叫类型确定为非法类型。

此外,还需要说明的是,可以对预设数据库中的文字进行设置。用户可将自己认为可以确定呼叫类型为非法类型的关键词或关联词存储至预设数据库中。当用户持有的被叫端设备的后台处理器识别出通信内容包含用户所设置的关键词或关联词时,确定主叫端设备的呼叫类型确定为非法类型。

另外,当被叫端设备的后台处理器在检测被叫端设备的振铃时间之前,还需要检测主叫端设备的标识信息是否存储在预设数据库中,其中,主叫端设备的标识信息可以为但不限于主叫端设备的电话号码,上述预设数据库可以为存储有关键词或关联词的数据库,也可以为被叫端设备的通讯录。检测被叫端设备的振铃时间之前的方法具体如下:

步骤s302,判断主叫端设备的标识信息是否存在于预设数据库中;

步骤s304,在判断结果指示预设数据库中不存在标识信息的情况下,触发检测被叫端设备的振铃时间。

具体的,当被叫端设备的后台处理器检测到主叫端设备的呼叫信息之后,被叫端设备的后台处理器控制被叫端设备不发出铃声或振动,同时检测主叫端设备的电话号码是否在被叫端设备的通讯录中。如果被叫端设备的通讯录中存在主叫端设备的电话号码,则确定主叫端设备的呼叫类型为合法类型,此时,被叫端设备的后台处理器控制被叫端设备响铃和/或振动以提示用户接听。如果被叫端设备的通讯录中不存在主叫端设备的电话号码,则被叫端设备的后台处理器进一步确定被叫端设备的振铃时间是否满足条件。后续处理过程已在上述内容中有所描述,在此不再赘述。

在一种可选的实施例中,获取来自主叫端设备的通信内容之前,被叫端设备向主叫端设备发送预先设置的通信内容,其中,预先设置的通信内容用于提示被叫端设备回复与通信内容相关的信息,例如,被叫端设备向主叫端设备进行提问:“您好,请问您是谁”。持有主叫端设备的用户在听到被叫端设备的提问之后会回答:“您好,我是xxx银行的业务员,请问您是否需要办理信用卡业务”。被叫端设备在回复与通信内容相关的信息之后,获取主叫端设备回复的通信内容,其中,获取通信内容具体包括如下步骤:

步骤s402,获取来自主叫端设备的通信内容;

步骤s404,存储主叫端设备的通信内容。

具体的,被叫端设备在回复主叫端设备之后,便开启录音模式,记录下主叫端设备所回复的通信内容。其中,可以在主叫端设备回复的语音信息的时间间隔大于预设时间的情况下,结束录音;也可以对预设时间内的主叫端设备的回复进行录音,例如,只对1分钟之内主叫端设备所回复的内容进行录音。

在一种优选的实施例中,图2示出了一种优选的呼叫类型的识别方法流程图,如图2所示,具体的步骤如下:

步骤s21,用户持有的智能手机检测到有电话接入;

步骤s22,智能手机的后台处理器控制智能手机禁止振动或响铃,并检测来电的电话号码是否在用户持有的智能手机的通讯录中;如果通讯录中存在来电的电话号码,则执行步骤s29,否则,执行步骤s23;

步骤s23,在通讯录中不存在来电的电话号码的情况下,被叫端设备的处理器进一步检测对方是否在短时间(例如,1秒)内挂断。如果对方在短时间内挂断,则执行步骤s30,否则,执行步骤s24;

步骤s24,如果对方未在短时间内挂断,则进一步智能手机自动接听并提问对方,例如,“您好,请问您是哪位?”,并执行步骤s25;

步骤s25,智能手机的后台处理器开启录音功能,将对方的回复录制下来;

步骤s26,在获取到对方的语音回复之后,被叫端设备的处理器将语音转换成文字;

步骤s27,被叫端设备的处理器分析文字中是否包含骚扰语言,例如,“您需要办信用卡吗?”,如果包含骚扰语言,则执行步骤s31,否则,执行步骤s28;

步骤s28,在确定文字中不包含骚扰语言的情况下,被叫端设备的处理器将来电识别为合法类型的来电,并执行步骤s29;

步骤s29,在通讯录中存在来电的电话号码,或者文字中不包含骚扰语言的情况下,智能手机的后台处理器控制智能手机响铃,并提示用户接听电话。

步骤s30,对方在短时间内挂断,则被叫端设备的处理器确定来电为非法类型的来电,智能手机挂断来电,并记录下来电的电话号码。

步骤s31,在确定文字中包含骚扰语言的情况下,被叫端设备的处理器将识别来电为非法类型的来电。

需要说明的是,上述优选实施例可以达到自动识别骚扰电话的目的,从而能够大大减少骚扰电话的骚扰,避免影响用户的生活和工作。

需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。

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

实施例2

根据本发明实施例,还提供了一种用于实施上述呼叫类型的识别方法的呼叫类型的识别装置,如图3所示,该装置包括:检测模块301、触发模块303、第一获取模块305以及第一确定模块307。

其中,检测模块301,用于在终端接收呼叫后,检测振铃时间;触发模块303,用于在振铃时间到达预设阈值时,触发与主叫端设备的通信;第一获取模块305,用于获取通信内容,并对通信内容进行识别;第一确定模块307,用于依据识别结果确定呼叫的呼叫类型。

需要说明的是,上述检测模块301、触发模块303、第一获取模块305以及第一确定模块307对应于实施例1中的步骤s102至步骤s108,四个模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例1所公开的内容。

在一种可选的实施例中,触发模块包括:第四判断模块、第五判断模块以及第六判断模块。其中,第四判断模块,用于判断终端的本地通讯录中是否存在主叫端设备,其中,在判断结果为否的情况下,触发检测振铃时间;第五判断模块,用于判断主叫端设备的标识是否为预先指定的标识,其中,在判断结果指示主叫端设备的标识不是预先指定的标识的情况下,触发检测振铃时间;第六判断模块,用于判断主叫端设备的标识格式与预设格式是否一致,其中,在判断结果指示标识格式与预设格式一致时,触发检测振铃时间。

在一种可选的实施例中,通信内容包括:语音信息,其中,第一获取模块包括:转换模块以及第一判断模块。其中,转换模块,用于将语音信息转换为可识别的文字;第一判断模块,用于判断预设数据库中是否存在文字和/或文字的关联文字,将判断结果作为识别结果;或者,将文字作为预设模型的输入,根据预设模型输出结果确定识别结果,其中,预设模型为对历史记录中的文字信息和识别结果进行学习训练得到的模型。

需要说明的是,上述转换模块以及第一判断模块对应于实施例1中的步骤s202至步骤s204,两个模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例1所公开的内容。

需要说明的是,文字的关联文字包括:与文字的相似度大于预设阈值的文字。

在一种可选的实施例中,第一判断模块包括:提取模块以及第二判断模块。其中,提取模块,用于提取文字的关键词;第二判断模块,用于判断预设数据库中是否存在关键词和/或关键词的关联词。

需要说明的是,上述提取模块以及第二判断模块对应于实施例1中的步骤s204a至步骤s204b,两个模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例1所公开的内容。

在一种可选的实施例中,呼叫类型的识别装置还包括:第三判断模块以及第一触发模块。其中,第三判断模块,用于判断主叫端设备的标识信息是否存在于预设数据库中;第一触发模块,用于在判断结果指示预设数据库中不存在标识信息的情况下,触发检测终端的振铃时间。

需要说明的是,上述第三判断模块以及第一触发模块对应于实施例1中的步骤s302至步骤s304,两个模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例1所公开的内容。

在一种可选的实施例中,呼叫类型的识别装置还包括:展示模块。其中,展示模块,用于在终端振铃结束且当前振铃时间未到达预设阈值时,展示提示信息,该提示信息用于指示呼叫的呼叫类型为非法类型。

在一种可选的实施例中,第一获取模块包括:第二获取模块以及存储模块。其中,第二获取模块,用于获取来自主叫端设备的通信内容;存储模块,用于存储主叫端设备的通信内容。

需要说明的是,上述第二获取模块以及存储模块对应于实施例1中的步骤s402至步骤s404,两个模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例1所公开的内容。

在一种可选的实施例中,第一获取模块还包括:发送模块。其中,发送模块,用于向主叫端设备发送预先设置的通信内容。

实施例3

根据本发明实施例,还提供了一种终端类型的识别方法实施例。其中,图4示出了一种终端类型的识别方法的流程图,如图4所示,终端类型的识别方法具体包括如下步骤:

步骤s502,终端与主叫端设备开始通话后,获取通信内容;

步骤s504,对通信内容进行识别,得到识别结果;

步骤s506,根据识别结果确定主叫端设备和/或终端的类型。

需要说明的是,由于在被叫端设备根据振铃时间和通信内容确定呼叫的呼叫类型的过程中,只是对通信内容的部分内容进行识别,可能会出现识别不准确的现象,例如,被叫端设备仅对主叫端设备1分钟内的语音回复进行了识别,但对呼叫类型进行识别的语音信息在1分钟之后,即确定主叫端设备的用户身份的语音信息在1分23秒处,此时,被叫端设备将主叫端设备的呼叫类型确定为合法类型,但主叫端设备的呼叫类型实质为非法类型。因此,在被叫端设备的用户接听电话之后,即在主叫端设备与被叫端设备进行通信的过程中,需要进一步确定主叫端设备和/或被叫端设备的类型。

具体的,被叫端设备的后台处理器记录下主叫端设备与被叫端设备的通信内容,并对通信内容进行识别,并根据识别结果来确定主叫端设备的呼叫类型是否为非法类型,其中,对通信内容的识别过程与实施例1中所提的内容相同,再次不再赘述。

此外,还需要说明的是,主叫端设备的类型为非法类型和合法类型,在确定主叫端设备为非法类型的终端之后,被叫端设备将主叫端设备的标识信息(例如,电话号码)存储在预设数据库中。当具有相同标识信息的终端呼叫被叫端设备时,被叫端设备可辨别该终端为非法终端,被叫端设备的后台处理器控制被叫端设备拒接电话。

基于上述步骤s502至步骤s506所限定的方案,可以获知,通过终端与主叫端设备开始通话后,获取通信内容,对通信内容进行识别,得到识别结果,最后根据识别结果确定主叫端设备和/或终端的类型。

容易注意到的是,在主叫端设备与被叫端设备的通信过程中,继续对主叫端设备和被叫端设备通信过程中的通信内容进行通信,可以达到准确确定呼叫类型以及主叫端设备的类型目的。

由上述内容可知,本申请可以达到确定终端类型以及呼叫类型,减少骚扰电话对用户的骚扰的目的,从而实现了准确确定呼叫类型,并自动识别骚扰电话的技术效果,进而解决了现有技术无法准确确定呼叫电话是否为骚扰电话的技术问题。

在一种可选的实施例中,获取通信内容,包括获取通信过程中在指定时间段内的通信内容。

需要说明的是,上述指定时间段可以为用户预先设定的时间,例如,在用户接通电话后的2分钟内获取通信内容。另外,在进行通信过程中,用户通过操作被叫端设备以使被叫端设备开始获取通信内容,并当用户再次操作被叫端设备之后,结束获取通信内容,上述时间段也可以为通信过程中指定时间段。

实施例4

根据本发明实施例,还提供了一种用于实施上述终端类型的识别方法的终端类型的识别装置,如图5所示,该装置包括:第二获取模块501、识别模块503以及第二确定模块505。

其中,第二获取模块501,用于在终端与主叫端设备开始通话后,获取通信内容;识别模块503,用于对通信内容进行识别,得到识别结果;第二确定模块505,用于根据识别结果确定主叫端设备和/或终端的类型。

需要说明的是,上述第二获取模块501、识别模块503以及第二确定模块505对应于实施例1中的步骤s502至步骤s506,三个模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例3所公开的内容。

在一种可选的实施例中,第二获取模块包括:第三获取模块。其中,第三获取模块用于获取通信过程中在指定时间段内的通信内容。

实施例5

根据本发明实施例的另一方面,还提供了一种终端,该终端包括处理器和通信模块,其中,处理器,在接收呼叫后,检测振铃时间,在振铃时间达到预设阈值时,触发与主叫端设备的通信,然后获取通信内容,并对通信内容进行识别,以及依据识别结果确定呼叫的呼叫类型。

上述主叫端设备可以为但不限于智能手机、平板、电脑以及可穿戴设备(例如,智能手表、智能手环)等。

在一种可选的实施例中,在主叫端设备通过电话呼叫被叫终端的过程中,如果被叫终端振铃结束且当前振铃时间未达到预设阈值,则被叫端设备(即上述终端)的处理器向用户展示提示信息,以提示用户在该呼叫中的呼叫类型为非法类型。如果被叫端设备振铃的时间已达到预设阈值,则被叫端设备通过通信模块完成被叫端设备与主叫端设备之间的通信,其中,在被叫端设备与主叫端设备进行通信的过程中,被叫端设备向主叫端设备进行提问,例如,“您好,您是哪位?”,并通过录音的方式获取主叫端设备的回复语音,并对回复语音进行语音识别和分析,得到分析结果。进一步,确定分析结果中是否包含骚扰信息,例如,“贷款”、“信用卡”等。如果分析结果中包含上述骚扰信息,则确定此次呼叫类型为非法类型,主叫端设备为非法终端。此时,被叫端设备的处理器获取主叫端设备的标识信息(例如,电话号码),并存储在预设数据库中。

由上述内容可知,通过终端的处理器在接收呼叫后,检测振铃时间,并在振铃时间到达预设阈值时,触发与主叫端设备的通信,然后获取通信内容,并对通信内容进行识别,最后依据识别结果确定呼叫的呼叫类型,通信模块,接接收呼叫,并在振铃时间到达预设阈值时,与主叫端设备进行通信。

容易注意到的是,由于非法呼叫(例如,骚扰电话)通常是在短时间内呼叫并挂断,因此,通过检测被叫端设备的振铃时间可以确定主叫端设备的呼叫是否为非法呼叫。另外,在确定主叫端设备的呼叫类型之前,被叫端设备不会发出呼叫提示(例如,振动或振铃),只有在确定主叫端设备的呼叫类型为合法类型的情况下,被叫端设备才会振动会振铃,从而避免了非法呼叫使被叫端设备频繁发出呼叫提示,影响用户正常生活和工作的问题。最后,通过被叫端设备的振铃时间以及通信内容两个方面可以进一步准确确定呼叫类型。

由上述内容可知,本申请可以达到确定呼叫类型,减少骚扰电话对用户的骚扰的目的,从而实现了准确确定呼叫类型,并自动识别骚扰电话的技术效果,进而解决了现有技术无法准确确定呼叫电话是否为骚扰电话的技术问题。

实施例6

根据本发明实施例的另一方面,还提供了一种存储介质,该存储介质包括存储的程序,其中,在程序运行时控制存储介质所在设备执行实施例1中的呼叫类型的识别方法。

实施例7

根据本发明实施例的另一方面,还提供了一种处理器,该处理器用于运行程序,其中,程序运行时执行实施例1中的呼叫类型的识别方法。

实施例8

本发明的实施例可以提供一种计算机终端,该计算机终端可以是计算机终端群中的任意一个计算机终端设备。可选地,在本实施例中,上述计算机终端也可以替换为移动终端等终端设备。

可选地,在本实施例中,上述计算机终端可以位于计算机网络的多个网络设备中的至少一个网络设备。

图6示出了一种计算机终端的硬件结构框图。如图6所示,计算机终端a可以包括一个或多个(图中采用162a、162b,……,162n来示出)处理器162(处理器162可以包括但不限于微处理器mcu或可编程逻辑器件fpga等的处理装置)、用于存储数据的存储器164、以及用于通信功能的传输装置166。除此以外,还可以包括:显示器、输入/输出接口(i/o接口)、通用串行总线(usb)端口(可以作为i/o接口的端口中的一个端口被包括)、网络接口、电源和/或相机。本领域普通技术人员可以理解,图6所示的结构仅为示意,其并不对上述电子装置的结构造成限定。例如,计算机终端a还可包括比图6中所示更多或者更少的组件,或者具有与图6所示不同的配置。

应当注意到的是上述一个或多个处理器162和/或其他数据处理电路在本文中通常可以被称为“数据处理电路”。该数据处理电路可以全部或部分的体现为软件、硬件、固件或其他任意组合。此外,数据处理电路可为单个独立的处理模块,或全部或部分的结合到计算机终端a中的其他元件中的任意一个内。如本申请实施例中所涉及到的,该数据处理电路作为一种处理器控制(例如与接口连接的可变电阻终端路径的选择)。

处理器162可以通过传输装置调用存储器存储的信息及应用程序,以执行下述步骤:终端接收呼叫后,检测振铃时间;在振铃时间到达预设阈值时,触发与主叫端设备的通信;获取通信内容,并对通信内容进行识别;依据识别结果确定呼叫的呼叫类型。

存储器164可用于存储应用软件的软件程序以及模块,如本申请实施例中的数据处理方法对应的程序指令/数据存储装置,处理器162通过运行存储在存储器164内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的数据处理方法。存储器164可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器164可进一步包括相对于处理器162远程设置的存储器,这些远程存储器可以通过网络连接至计算机终端a。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

传输装置166用于经由一个网络接收或者发送数据。上述的网络具体实例可包括计算机终端a的通信供应商提供的无线网络。在一个实例中,传输装置166包括一个网络适配器(networkinterfacecontroller,nic),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置166可以为射频(radiofrequency,rf)模块,其用于通过无线方式与互联网进行通讯。

显示器可以例如触摸屏式的液晶显示器(lcd),该液晶显示器可使得用户能够与计算机终端a的用户界面进行交互。

此处需要说明的是,在一些可选实施例中,上述图6所示的计算机终端a可以包括硬件元件(包括电路)、软件元件(包括存储在计算机可读介质上的计算机代码)、或硬件元件和软件元件两者的结合。应当指出的是,图6仅为特定具体实例的一个实例,并且旨在示出可存在于上述计算机终端a中的部件的类型。

处理器可以通过传输装置调用存储器存储的信息及应用程序,以执行下述步骤:终端接收呼叫后,检测振铃时间;在振铃时间到达预设阈值时,触发与主叫端设备的通信;获取通信内容,并对通信内容进行识别;依据识别结果确定呼叫的呼叫类型。

处理器可以通过传输装置调用存储器存储的信息及应用程序,以执行下述步骤:判断终端的本地通讯录中是否存在主叫端设备,其中,在判断结果为否的情况下,触发检测振铃时间;判断主叫端设备的标识是否为预先指定的标识,其中,在判断结果指示主叫端设备的标识不是预先指定的标识的情况下,触发检测振铃时间;判断主叫端设备的标识格式与预设格式是否一致,其中,在判断结果指示标识格式与预设格式一致时,触发检测振铃时间。

处理器可以通过传输装置调用存储器存储的信息及应用程序,以执行下述步骤:将语音信息转换为可识别的文字;判断预设数据库中是否存在文字和/或文字的关联文字,将判断结果作为识别结果;或者,将文字作为预设模型的输入,根据预设模型输出结果确定识别结果,其中,预设模型为对历史记录中的文字信息和识别结果进行学习训练得到的模型。

可选的,上述处理器还可以执行如下步骤的程序代码:与文字的相似度大于预设阈值的文字。

可选的,上述处理器还可以执行如下步骤的程序代码:提取文字的关键词;判断预设数据库中是否存在关键词和/或关键词的关联词。

可选的,上述处理器还可以执行如下步骤的程序代码:判断主叫端设备的标识信息是否存在于预设数据库中;在判断结果指示预设数据库中不存在标识信息的情况下,触发检测终端的振铃时间。

可选的,上述处理器还可以执行如下步骤的程序代码:在终端振铃结束且当前振铃时间未到达预设阈值时,展示提示信息,该提示信息用于指示呼叫的呼叫类型为非法类型。

可选的,上述处理器还可以执行如下步骤的程序代码:获取来自主叫端设备的通信内容;存储来自主叫端设备的通信内容。

可选的,上述处理器还可以执行如下步骤的程序代码:向主叫端设备发送预先设置的通信内容。

本领域普通技术人员可以理解,图6所示的结构仅为示意,计算机终端也可以是智能手机(如android手机、ios手机等)、平板电脑、掌声电脑以及移动互联网设备(mobileinternetdevices,mid)、pad等终端设备。图6其并不对上述电子装置的结构造成限定。例如,计算机终端a还可包括比图6中所示更多或者更少的组件(如网络接口、显示装置等),或者具有与图6所示不同的配置。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令终端设备相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(read-onlymemory,rom)、随机存取器(randomaccessmemory,ram)、磁盘或光盘等。

实施例9

本发明的实施例还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以用于保存上述实施例一所提供的呼叫类型的识别方法所执行的程序代码。

可选地,在本实施例中,上述存储介质可以位于计算机网络中计算机终端群中的任意一个计算机终端中,或者位于移动终端群中的任意一个移动终端中。

可选地,在本实施例中,存储介质被设置为存储用于执行以下步骤的程序代码:终端接收呼叫后,检测振铃时间;在振铃时间到达预设阈值时,触发与主叫端设备的通信;获取通信内容,并对通信内容进行识别;依据识别结果确定呼叫的呼叫类型。

可选地,在本实施例中,存储介质被设置为存储用于执行以下步骤的程序代码:判断终端的本地通讯录中是否存在主叫端设备,其中,在判断结果为否的情况下,触发检测振铃时间;判断主叫端设备的标识是否为预先指定的标识,其中,在判断结果指示主叫端设备的标识不是预先指定的标识的情况下,触发检测振铃时间;判断主叫端设备的标识格式与预设格式是否一致,其中,在判断结果指示标识格式与预设格式一致时,触发检测振铃时间。

可选地,在本实施例中,存储介质被设置为存储用于执行以下步骤的程序代码:将语音信息转换为可识别的文字;判断预设数据库中是否存在文字和/或文字的关联文字,将判断结果作为识别结果;或者,将文字作为预设模型的输入,根据预设模型输出结果确定识别结果,其中,预设模型为对历史记录中的文字信息和识别结果进行学习训练得到的模型。

可选地,在本实施例中,存储介质被设置为存储用于执行以下步骤的程序代码:与文字的相似度大于预设阈值的文字。

可选地,在本实施例中,存储介质被设置为存储用于执行以下步骤的程序代码:提取文字的关键词;判断预设数据库中是否存在关键词和/或关键词的关联词。

可选地,在本实施例中,存储介质被设置为存储用于执行以下步骤的程序代码:判断主叫端设备的标识信息是否存在于预设数据库中;在判断结果指示预设数据库中不存在标识信息的情况下,触发检测终端的振铃时间。

可选地,在本实施例中,存储介质被设置为存储用于执行以下步骤的程序代码:在终端振铃结束且当前振铃时间未到达预设阈值时,展示提示信息,该提示信息用于指示呼叫的呼叫类型为非法类型。

可选地,在本实施例中,存储介质被设置为存储用于执行以下步骤的程序代码:获取来自主叫端设备的通信内容;存储来自主叫端设备的通信内容。

可选地,在本实施例中,存储介质被设置为存储用于执行以下步骤的程序代码:向主叫端设备发送预先设置的通信内容。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

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