来电处理方法、装置、终端和介质与流程

文档序号:11180910阅读:385来源:国知局
来电处理方法、装置、终端和介质与流程

本发明涉及通信技术领域,特别是涉及来电处理方法、装置、终端和介质。



背景技术:

随着移动通信技术的发展,移动通信终端得到大力普及,而随着移动终端如手机的普及,骚扰电话层出不穷,另一方面,随着手机数量的增多,在拨错号码时极容易拨通其他用户的手机,给对方造成骚扰。骚扰电话通常是在响铃后会挂断,虽然会自行挂断,但却极容易对用户造成影响,如在夜晚接收到骚扰来电时,将会影响用户的正常休息。



技术实现要素:

基于此,有必要针对传统移动通信终端无法有效避免无效来电造成骚扰的技术问题,提供一种来电处理方法、装置、终端和介质,能有效防止无效来电对用户的骚扰。

一种来电处理方法,包括以下步骤:

接收呼叫请求;

响应所述呼叫请求,检测所述呼叫请求的持续时间是否大于预设时间;

当所述呼叫请求的持续时间大于预设时间时,输出预设的来电提示。

在其中一个实施例中,所述当所述呼叫请求的持续时间大于预设时间时,输出预设的来电提示的步骤包括:

当所述呼叫请求的持续时间大于预设时间时,检测屏幕是否处于锁屏状态;

当屏幕处于锁屏状态时,点亮屏幕,输出预设的来电提示。

在其中一个实施例中,所述当所述呼叫请求的持续时间大于预设时间时,检测屏幕是否处于锁屏状态的步骤之后还包括:

当屏幕不处于锁屏状态时,显示预设的来电提示。

在其中一个实施例中,所述响应所述呼叫请求,检测所述呼叫请求的持续时间是否大于预设时间的步骤包括:

响应所述呼叫请求,获取所述呼叫请求对应的用户标识;

检测所述用户标识是否存在于本地联系人列表中;

当所述用户标识不存在于所述本地联系人列表中时,检测所述呼叫请求的持续时间是否大于所述预设时间。

在其中一个实施例中,所述响应所述呼叫请求,检测所述呼叫请求的持续时间是否大于预设时间的步骤包括:

响应所述呼叫请求,获取所述呼叫请求对应的用户标识;

检测所述用户标识是否包含预设信息;

当所述用户标识包含所述预设信息时,检测所述呼叫请求的持续时间是否大于所述预设时间。

在其中一个实施例中,所述响应所述呼叫请求,检测所述呼叫请求的持续时间是否大于预设时间的步骤之前还包括:

检测呼叫提示延迟开关是否处于开启状态,若是,则执行响应所述呼叫请求,检测所述呼叫请求的持续时间是否大于预设时间的步骤,若否,则输出来电提示。

一种来电处理装置,包括:

请求接收模块,用于接收呼叫请求;

时间检测模块,用于响应所述呼叫请求,检测所述呼叫请求的持续时间是否大于预设时间;

提示输出模块,用于当所述呼叫请求的持续时间大于预设时间时,输出预设的来电提示。

在其中一个实施例中,所述提示输出模块包括:

屏幕检测单元,用于当所述呼叫请求的持续时间大于预设时间时,检测屏幕是否处于锁屏状态;

提示输出单元,用于当屏幕处于锁屏状态时,点亮屏幕,输出预设的来电提示。

一种终端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述任一实施例中所述来电处理方法的步骤。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一实施例中所述来电处理方法的步骤。

上述来电处理方法、装置、终端和介质,在接收到呼叫请求后,不直接输出来电提示,而是检测到呼叫请求的持续时间大于预设时间才输出预设的来电提示,能有效避免无效、骚扰电话在短暂拨通后挂断,进而造成对用户的骚扰的情况。

附图说明

图1为一个实施例的来电处理方法的应用环境图;

图2为一个实施例的来电处理方法的流程图;

图3为一个实施例的来电处理装置的结构示意图;

图4为一个实施例的终端的结构示意图。

具体实施方式

为了便于理解本发明,下面将参照相关附图对本发明进行更全面的描述。附图中给出了本发明的较佳实施例。但是,本发明可以以许多不同的形式来实现,并不限于本文所描述的实施例。相反地,提供这些实施例的目的是使对本发明的公开内容的理解更加透彻全面。

本发明实施例中所提供的来电处理方法可以应用于如图1所示的应用环境中。其中,第一终端102通过网络与第二终端104进行通信。第一终端102通过通信网络向第二终端104发出呼叫请求,第二终端104接收第一终端102的呼叫请求,响应该呼叫请求,检测呼叫请求的持续时间是否大于预设时间,当呼叫请求的持续时间大于预设时间时,输出预设的来电提示。第一终端102和第二终端104可以是台式计算机,也可以是移动终端,如智能手机、平板电脑、个人数字助理、智能穿戴式电子设备等智能终端。

如图2所示,在一个实施例中,提供了一种来电处理方法,以该方法应用于图1中的终端为例进行说明,具体包括以下步骤:

步骤220,接收呼叫请求。

本步骤中,终端从网络中接收到呼叫请求,该网络可以是通信网络,也可以是计算机网络。具体地,该呼叫请求用于请求终端建立通信连接,该通信连接为通话连接,该通话包括语音通话以及视频通话。值得一提的是,该呼叫请求由连接于网络的另一终端发起,该呼叫请求可以是终端发起,也可以是终端上的应用程序(app)发起,而接收该呼叫请求的可以是终端,也可以是终端上的应用程序。

步骤240,响应所述呼叫请求,检测所述呼叫请求的持续时间是否大于预设时间。

应该理解的是,呼叫请求的持续时间中,终端处于未接通状态,终端并未与发出呼叫请求的终端建立通话连接。在发出呼叫请求的终端未挂断呼叫前,该呼叫请求不会中断,将会持续。

具体地,终端接收到该呼叫请求后,响应该呼叫请求,对呼叫请求的持续时间进行计时,并检测呼叫请求的持续时间是否大于预设时间。该预设时间可以由用户预先设置,也可以是根据呼叫请求的类型获取。一个实施例是,该预设时间根据呼叫请求的用户类型获取,用户类型包括好友和陌生人,好友为通讯录上记录的联系人。比如,好友的呼叫请求对应的预设时间较短,而陌生人的呼叫请求对应的预设时间较长,这样,通过根据不同类型的呼叫请求而设置不同的预设时间,使得预设时间的设定更为灵活,实用性更高。

步骤260,当所述呼叫请求的持续时间大于预设时间时,输出预设的来电提示。

具体地,该预设时间在本实施例中可以理解为一个阈值,当呼叫请求的持续时间大于预设时间时,表明呼叫请求的持续时间较长,这样,即可以排除该呼叫请求为骚扰性质的呼叫请求,也就是说,该呼叫请求为正常的呼叫请求,因此,对此输出预设的来电提示,以告知用户呼叫请求。而在接收到呼叫请求至预设时间这一时段内,终端则不输出预设的来电提示,以避免打扰用户。

该预设的来电提示可以通过声音、闪光或者屏幕显示进行提示,例如,该预设的来电提示是音频提示,或者是灯光闪烁提示,或者是屏幕点亮提示,其中,音频提示为发出提示铃声,灯光闪烁提示则为通过终端上的指示灯闪烁进行提示,而屏幕点亮提示则为点亮终端的屏幕,并且在屏幕上显示呼叫请求的信息。

上述实施例中,在接收到呼叫请求后,不直接输出来电提示,而是检测到呼叫请求的持续时间大于预设时间才输出预设的来电提示,能有效避免无效、骚扰电话在短暂拨通后挂断,进而造成对用户的骚扰的情况。

在一个实施例中,在步骤240之后还包括:当所述呼叫请求的持续时间小于或等于预设时间时,不输出来电提示,获取所述呼叫请求对应的用户标识,并对所述用户标识添加预设的骚扰标识。

本实施例中,当呼叫请求的持续时间较短,可以判定该呼叫请求为骚扰性质的呼叫请求,因此,终端不输出来电提示,避免骚扰性质的呼叫请求对用户造成影响。

此外,本实施例中,还获取呼叫请求对应的用户标识,该用户标识即为发起呼叫请求的用户的身份识别信息,比如,该用户标识为电话号码,或者,该用户标识为社交应用程序的用户账号。骚扰标记用于表示该呼叫请求为骚扰来电或者说骚扰电话。通过获取该骚扰来电的用户标识,并对该用户标识添加骚扰标识,以使得该用户标识能够被用户所识别,进而使得用户能够识别出骚扰来电。

应该理解的是,如果对所有响铃时间较短的呼叫请求的号码都标记为骚扰来电,有可能造成误判的情况,为了使得误判结果能够修改,因此,该骚扰标记可以删除,一个实施例是,在接收到标识删除指令后,根据该标识删除指令删除所述骚扰标记,这样,使得用户能够对误判为骚扰来电的用户标识的骚扰标记进行删除。

在一个实施例中,所述当所述呼叫请求的持续时间大于预设时间时,输出预设的来电提示的步骤包括:当所述呼叫请求的持续时间大于预设时间时,检测屏幕是否处于锁屏状态;当屏幕处于锁屏状态时,点亮屏幕,输出预设的来电提示。

本实施例中,屏幕为终端的屏幕,该屏幕处于锁屏状态则表示该屏幕目前处于黑屏状态,即屏幕此时不发光显示,或者说处于不显示状态。

本实施例中,输出预设的来电提示即为在屏幕上显示来电提示,包括在屏幕上显示呼叫请求的呼叫信息,该呼叫信息包含呼叫请求对应的用户信息。当呼叫请求的持续时间较长,判定该呼叫请求并非为骚扰性质的呼叫请求,因此,点亮屏幕,并在屏幕上显示呼叫请求的呼叫信息,以提醒用户,使得用户能够及时接收到有效的呼叫请求,并获知呼叫信息。

在一个实施例中,所述当所述呼叫请求的持续时间大于预设时间时,检测屏幕是否处于锁屏状态的步骤之后还包括:当屏幕不处于锁屏状态时,显示预设的来电提示。

具体地,屏幕不处于锁屏状态即可理解为屏幕处于显示状态,屏幕此时处于运行状态,也就是非待机状态,因此,本实施例中,在屏幕上显示预设的来电提示,以直观地提示用户。应该理解的是,在本实施例中,在终端接收到呼叫请求至预设时间这一时间段内,当屏幕处于显示状态,终端不输出预设的来电提示,也就是说,在呼叫请求的持续时间未达到预设时间时,终端处于检测该呼叫请求是否为骚扰性质的呼叫请求过程,终端不输出任何的提示信息,以避免对用户造成打扰,直到确定该呼叫请求为有效呼叫请求时,才输出来电提示。

在一个实施例中,所述响应所述呼叫请求,检测所述呼叫请求的持续时间是否大于预设时间的步骤包括:响应所述呼叫请求,获取所述呼叫请求对应的用户标识;检测所述用户标识是否存在于本地联系人列表中;当所述用户标识不存在于所述本地联系人列表中时,检测所述呼叫请求的持续时间是否大于所述预设时间。

本实施例中,本地人联系列表为终端上的通讯录,该通讯录存储多个联系人的联系信息,联系人的联系信息即用户标识。当接收到呼叫请求时,则获取该发起该呼叫请求对应的用户或者终端的用户标识,对该用户标识进行检测,检测本地联系人列表中对否存在于该用户标识相同联系人的联系信息,也就是说,检测该本地人联系列表是否存储有该用户标识,当用户标识不存在于本地联系人列表中时,则表明该用户标识对应的用户为陌生人,则在呼叫请求的持续时间未达到预设时间时,不对该呼叫请求输出预设的来电提示,避免对用户造成影响,并在接收到呼叫请求至预设时间这一时间段内,检测呼叫请求的持续时间是否大于预设时间。

在本实施例中,当所述用户标识存在于本地联系人列表中时,则输出预设的来电提示,具体地,本地人联系列表存储有该用户标识,则表明该用户标识对应的用户为被呼叫终端的用户的好友或者为认识的联系人,因此,直接输出预设的来电提示,而不进行呼叫请求的持续时间的检测,以及时提醒用户。

在一个实施例中,所述响应所述呼叫请求,检测所述呼叫请求的持续时间是否大于预设时间的步骤包括:响应所述呼叫请求,获取所述呼叫请求对应的用户标识;检测所述用户标识是否包含预设信息;当所述用户标识包含所述预设信息时,检测所述呼叫请求的持续时间是否大于所述预设时间。

具体地,该预设信息记录了用户标识对应的呼叫行为,或者说,该预设信息用于表示用户标识对应的用户为时常发出为骚扰性质的呼叫请求的用户,例如,该预设信息记录了该用户在此前的呼叫请求中持续时间小于等于预设时间的次数,该次数大于预设次数,或者说,该预设信息记录了该用户此前多次呼叫请求的持续时间的平均值,且该平均值小于或等于预设时间,这样,当一用户多次对其他多个终端或者用户发起多次持续时间较短的呼叫请求时,可以较为准确地判定该发起呼叫请求的用户为具有骚扰性质的用户,该用户发起的呼叫请求为骚扰性质的呼叫请求,这样,通过检测该预设信息,能够提高对具有骚扰性质的呼叫请求的判定的准确性。

值得一提的是,该预设信息可以预存于服务器中,终端通过网络与服务器连接,从而获取该服务器上的预设信息,该服务器可以是通信网络中的通信网关,用于将第一终端的发起呼叫请求转发至第二终端,并且在转发的过程中,向第二终端发送第一终端的用户标识,而该用户标识携带有预设信息,如携带有预设信息,则表明第一终端在此前对多个终端发出的呼叫请求的持续时间的平均值小于或等于预设时间,或者第一终端此前对多个终端多次发出持续时间小于等于预设时间的呼叫请求,则表明该第一终端的呼叫请求为较大几率为为骚扰性质的呼叫请求,则对该呼叫请求的持续时间进行检测;如该用户标识未携带预设信息,则输出预设的来电提示,也就是该呼叫请求较大几率为正常的呼叫请求,因此,直接输出来电提示,以及时提醒用户来电信息。

为了使得服务器能够获取各用户的呼叫请求的持续时间,在一个实施例中,在所述响应所述呼叫请求,检测所述呼叫请求的持续时间是否大于预设时间的步骤之后还包括:当所述呼叫请求的持续时间小于或等于预设时间时,获取所述呼叫请求对应的用户标识,将所述用户标识发送至服务器,例如,将所述呼叫请求的持续时间与所述用户标识关联并发送至服务器,这样,通过终端的主动上传,使得服务器能够获取多个终端的骚扰来电对应的用户标识,进而对该用户标识进行标记预设信息,进而提高了对骚扰来电识别有效性。

在一个实施例中,所述响应所述呼叫请求,检测所述呼叫请求的持续时间是否大于预设时间的步骤之前还包括:检测呼叫提示延迟开关是否处于开启状态,若是,则执行响应所述呼叫请求,检测所述呼叫请求的持续时间是否大于预设时间的步骤,若否,则输出来电提示。

本实施例中,为了避免影响用户的正常接收来电信息,在提示延迟开关处于开启状态时,则进行对呼叫请求的持续时间的检测,在提示延迟开关处于关闭状态时,则直接输出来电提示,能够有效缩短终端接收到呼叫请求至发出来电提示的时间,提高用户处理呼叫请求的效率。用户可通过设置提示延迟开关的状态,选择对呼叫请求进行检测或者不对呼叫请求进行检测而提高呼叫请求的处理效率。

本实施例中的来电提示可以是预设的来电提示,也可以是区别于预设的来电提示的来电提示,这样,能够使得用户区分来电提示是否已经过呼叫请求的持续时间的检测,也就是使得用户区分该呼叫请求是否经过了骚扰来电的检测。

在一个实施例中,如图3所示,提供了一种来电处理装置,包括:请求接收模块320、时间检测模块340和提示输出模块360,其中:

所述请求接收模块320用于接收呼叫请求。

所述时间检测模块340用于响应所述呼叫请求,检测所述呼叫请求的持续时间是否大于预设时间。

所述提示输出模块360用于当所述呼叫请求的持续时间大于预设时间时,输出预设的来电提示。

在一个实施例中,所述提示输出模块包括:

屏幕检测单元,用于当所述呼叫请求的持续时间大于预设时间时,检测屏幕是否处于锁屏状态。

提示输出单元,用于当屏幕处于锁屏状态时,点亮屏幕,输出预设的来电提示。

在一个实施例中,所述提示输出模块还包括:提示显示单元,用于当屏幕不处于锁屏状态时,显示预设的来电提示。

在一个实施例中,所述时间检测模块包括:

用户标识获取单元,用于响应所述呼叫请求,获取所述呼叫请求对应的用户标识。

用户标识检测单元,用于检测所述用户标识是否存在于本地联系人列表中。

第一时间检测单元,用于当所述用户标识不存在于所述本地联系人列表中时,检测所述呼叫请求的持续时间是否大于所述预设时间。

在一个实施例中,所述时间检测模块包括:

用户标识获取单元,用于响应所述呼叫请求,获取所述呼叫请求对应的用户标识;

预设信息检测单元,用于检测所述用户标识是否包含预设信息;

第二时间检测单元,用于当所述用户标识包含所述预设信息时,检测所述呼叫请求的持续时间是否大于所述预设时间。

在一个实施例中,来电处理装置还包括:

开关检测模块,用于检测呼叫提示延迟开关是否处于开启状态,若是,则执行响应所述呼叫请求,检测所述呼叫请求的持续时间是否大于预设时间的步骤,若否,则输出来电提示。

在一个实施例中,提供了一种终端,如图4所示,该终端包括通过系统总线连接的处理器、存储器、存储在存储器上并可在处理器上运行的计算机程序以及网络接口等。其中,处理器用于提供计算和控制能力。存储器为计算机程序的运行提供环境。存储器包括内存储器和非易失性存储介质。网络接口用于通过网络与连接至网络的其他终端进行通信。处理器执行计算机程序时实现以下步骤:

接收呼叫请求。

响应所述呼叫请求,检测所述呼叫请求的持续时间是否大于预设时间。

当所述呼叫请求的持续时间大于预设时间时,输出预设的来电提示。

本领域技术人员可以理解,图4中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的终端的限定,具体的终端可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

当所述呼叫请求的持续时间大于预设时间时,检测屏幕是否处于锁屏状态。

当屏幕处于锁屏状态时,点亮屏幕,输出预设的来电提示。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

当屏幕不处于锁屏状态时,显示预设的来电提示。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

响应所述呼叫请求,获取所述呼叫请求对应的用户标识。

检测所述用户标识是否存在于本地联系人列表中。

当所述用户标识不存在于所述本地联系人列表中时,检测所述呼叫请求的持续时间是否大于所述预设时间。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

响应所述呼叫请求,获取所述呼叫请求对应的用户标识。

检测所述用户标识是否包含预设信息。

当所述用户标识包含所述预设信息时,检测所述呼叫请求的持续时间是否大于所述预设时间。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

检测呼叫提示延迟开关是否处于开启状态,若是,则执行响应所述呼叫请求,检测所述呼叫请求的持续时间是否大于预设时间的步骤,若否,则输出来电提示。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:

接收呼叫请求。

响应所述呼叫请求,检测所述呼叫请求的持续时间是否大于预设时间。

当所述呼叫请求的持续时间大于预设时间时,输出预设的来电提示。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

当所述呼叫请求的持续时间大于预设时间时,检测屏幕是否处于锁屏状态。

当屏幕处于锁屏状态时,点亮屏幕,输出预设的来电提示。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

当屏幕不处于锁屏状态时,显示预设的来电提示。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

响应所述呼叫请求,获取所述呼叫请求对应的用户标识。

检测所述用户标识是否存在于本地联系人列表中。

当所述用户标识不存在于所述本地联系人列表中时,检测所述呼叫请求的持续时间是否大于所述预设时间。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

响应所述呼叫请求,获取所述呼叫请求对应的用户标识。

检测所述用户标识是否包含预设信息。

当所述用户标识包含所述预设信息时,检测所述呼叫请求的持续时间是否大于所述预设时间。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

检测呼叫提示延迟开关是否处于开启状态,若是,则执行响应所述呼叫请求,检测所述呼叫请求的持续时间是否大于预设时间的步骤,若否,则输出来电提示。

应该说明的是,上述系统实施例中,所包括的各个模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能模块的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。

另外,本领域普通技术人员可以理解实现上述各实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,相应的程序可以存储于可读取存储介质中。

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

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