来电显示处理方法和终端设备转让专利

申请号 : CN201810410456.3

文献号 : CN108712568B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 周红锋

申请人 : 宇龙计算机通信科技(深圳)有限公司

摘要 :

本发明提供来电显示处理方法和终端设备,其中,所述方法包括:在当前接收到第一来电请求时,确定当前正在执行的第一操作;根据所述第一操作确定显示等待时长;在经过所述显示等待时长之后,显示所述第一来电请求的来电显示界面。采用本发明的方案,既能使终端设备当前正在执行的操作不受影响,又保证用户不会错过来电信息。

权利要求 :

1.一种来电显示处理方法,其特征在于,包括:

在当前接收到第一来电请求时,确定当前正在执行的第一操作;

根据所述第一操作确定显示等待时长,包括:通过来电处理模型确定继续执行所述第一操作需要的执行时长;在所述执行时长小于所述第一来电请求的自然时长的情况下,将所述执行时长确定为显示等待时长;其中,执行时长是指从接收到从所述第一来电请求开始至执行所述第一操作结束所需要的时间长度;所述自然时长为在不对所述第一来电请求进行处理的情况下从接收到所述第一来电请求至所述第一来电请求结束的时长;

在经过所述显示等待时长之后,显示所述第一来电请求的来电显示界面。

2.根据权利要求1所述的方法,其特征在于,所述根据所述第一操作确定显示等待时长之前还包括:通过来电处理模型确定所述第一操作的执行优先级;

在所述执行优先级高于第一优先级的情况下,执行根据所述第一操作确定显示等待时长的步骤,第一优先级为对预设的多个操作的执行优先级进行平均化处理得到的优先级。

3.根据权利要求1所述的方法,其特征在于,在当前接收到第一来电请求时,还确定所述第一来电请求对应的第一来电请求类别;

所述根据所述第一操作确定显示等待时长之前还包括:

根据所述第一操作和所述第一来电请求类别通过来电处理模型确定是否显示所述来电显示界面;

在确定显示所述来电显示界面的情况下,执行所述根据所述第一操作确定显示等待时长的步骤;

在确定不显示所述来电显示界面的情况下,隐藏所述来电显示界面直至所述第一来电请求结束。

4.根据权利要求1-3任一项所述的方法,其特征在于,所述确定当前正在执行的第一操作之前还包括:确定在第一时间范围内接收到的第二来电请求对应的第二操作、所述第二来电请求对应的第二来电请求类别以及所述第二来电请求对应的请求结果数据;

将所述第二操作、所述第二来电请求类别以及所述请求结果数据作为训练样本,对来电处理模型进行训练得到最逼近所述训练样本的来电处理模型。

5.根据权利要求4所述的方法,其特征在于,所述请求结果数据包括来电处理结果数据,所述来电处理结果数据用于指示对所述第二来电请求的来电处理结果,其中:在所述来电处理结果数据指示对第二来电请求的来电处理结果为拒绝所述第二来电请求的情况下,所述请求结果数据还包括:拒绝所述第二来电请求后执行所述第二操作占用的执行时长。

6.一种终端设备,其特征在于,包括:

处理单元,用于在当前接收到第一来电请求时,确定当前正在执行的第一操作;

所述处理单元还用于根据所述第一操作确定显示等待时长,包括:通过来电处理模型确定继续执行所述第一操作需要的执行时长;在所述执行时长小于所述第一来电请求的自然时长的情况下,将所述执行时长确定为显示等待时长;其中,执行时长是指从接收到从所述第一来电请求开始至执行所述第一操作结束所需要的时间长度;所述自然时长为在不对所述第一来电请求进行处理的情况下从接收到所述第一来电请求至所述第一来电请求结束的时长;

输出单元,用于在经过所述显示等待时长之后,显示所述第一来电请求的来电显示界面。

7.根据权利要求6所述的终端设备,其特征在于,所述处理单元还用于:通过来电处理模型确定所述第一操作的执行优先级;

在所述执行优先级高于第一优先级的情况下,执行所述根据所述第一操作确定显示等待时长的步骤。

8.根据权利要求6所述的终端设备,其特征在于,所述处理单元还用于:在当前收到第一来电请求时,确定所述第一来电请求对应的第一来电请求类别;

根据第一操作和所述第一来电请求类别通过来电处理模型确定是否显示所述来电显示界面;

在确定显示所述来电显示界面的情况下,执行所述根据所述第一操作确定显示等待时长的步骤;

在确定不显示所述来电显示界面的情况下,隐藏所述来电显示界面直至所述第一来电请求结束。

9.根据权利要求6-8任一项所述的终端设备,其特征在于,所述处理单元还用于:确定在第一时间范围内接收到的第二来电请求对应的第二操作、所述第二来电请求对应的第二来电请求类别以及所述第二来电请求对应的请求结果数据;

将所述第二操作、所述第二来电请求类别以及所述请求结果数据作为训练样本,对来电处理模型进行训练得到最逼近所述训练样本的来电处理模型。

10.根据权利要求9所述的终端设备,其特征在于,所述请求结果数据包括来电处理结果数据,所述来电处理结果数据用于指示对所述第二来电请求的来电处理结果,其中:在所述来电处理结果数据指示对第二来电请求的来电处理结果为拒绝所述第二来电请求的情况下,所述请求结果数据还包括:拒绝所述第二来电请求后执行所述第二操作占用的执行时长。

说明书 :

来电显示处理方法和终端设备

技术领域

[0001] 本发明涉及电子技术领域,尤其涉及来电显示处理方法和终端设备。

背景技术

[0002] 在目前的一些具备通话功能的终端设备中,当有来电请求时,终端设备会显示来电显示界面,以供用户选择接听来电或者挂断来电。来电显示功能是终端设备的核心功能之一,其任务的优先级高于所有的应用。在一些场景中,如果用户当前正在终端设备上进行一些比较重要的操作,而在此时终端设备接收到来电请求,终端设备显示来电显示界面,那么用户不得不暂停当前的操作选择挂断或者接听来电,由于挂断或接听来电均需要一定的时间,则可能使用户当前正在进行的操作受到影响,进而产生一些不好的结果,如操作失败等,影响用户体验。
[0003] 在目前的一些解决方式中,用户可通过给终端设备设置勿扰模式使终端设备在接收到来电请求时不显示来电显示界面,虽然这样可避免来电请求影响用户正在终端设备上进行的操作,但是可能使用户错过一些重要的来电信息。

发明内容

[0004] 本发明提供来电显示处理方法和终端设备,既能使终端设备当前正在执行的操作不受影响,又保证用户不会错过来电信息。
[0005] 第一方面,本发明实施例提供一种来电显示处理方法,该方法可以应用于具备通话功能的终端设备,包括:
[0006] 在当前接收到第一来电请求时,确定当前正在执行的第一操作;
[0007] 根据所述第一操作确定显示等待时长;
[0008] 在经过所述显示等待时长之后,显示所述第一来电请求的来电显示界面。
[0009] 第二方面,本发明实施例提供一种终端设备,包括:
[0010] 处理单元,用于在当前接收到第一来电请求时,确定当前正在执行的第一操作;
[0011] 所述处理单元还用于根据所述第一操作确定显示等待时长;
[0012] 输出单元,用于在经过所述显示等待时长之后,显示所述第一来电请求的来电显示界面。
[0013] 第三方面,本发明实施例提供另一种终端设备,包括处理器、存储器和显示屏,所述处理器、存储器和显示屏相互连接,其中,所述显示屏用于显示视图界面,所述存储器用于存储程序代码,所述处理器用于调用所述程序代码,执行以下操作:在当前接收到第一来电请求时,确定当前正在执行的第一操作;根据所述第一操作确定显示等待时长;在经过所述显示等待时长之后,通过所述显示屏显示所述第一来电请求的来电显示界面。
[0014] 第四方面,本发明实施例提供一种计算机存储介质,用于储存为终端设备所用的计算机程序指令,其包含用于执行上述第一方面所涉及的程序。
[0015] 在本发明实施中,在接收到第一来电请求时,根据当前正在执行的第一操作确定显示等待时长,并在经过该显示等待时长之后显示第一来电请求的来电显示界面,由于显示等待时长是根据第一操作确定的,在经过显示等待时长之后,第一操作可能已经执行结束,此时再显示来电显示界面既可以不影响第一操作,也可以不错过来电。

附图说明

[0016] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0017] 图1是本发明实施例提供的一种终端设备的一种实现方式的结构框图;
[0018] 图2是本发明实施例提供的一种来电显示处理方法的流程示意图;
[0019] 图3是一种视图交互界面图;
[0020] 图4A-4B是本发明实施例提供的来电显示界面示意图;
[0021] 图5是本发明实施例提供的另一种来电显示处理方法的流程示意图;
[0022] 图6是本发明实施例提供的另一种来电显示处理方法的流程示意图;
[0023] 图7是本发明实施例提供的一种终端设备的结构示意图。

具体实施方式

[0024] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0025] 本发明实施例的方案可适用于具备通话功能的终端设备,终端设备包括但不限于手机、可穿戴设备(如可视电话手表)、无绳电话,等等。首先对本发明实施例所涉及的终端设备进行介绍。该终端设备配置有显示屏和通信模块,其中,显示屏能够显示视图界面,通信模块能够接收和发送各种通信请求。本发明实施例中,显示屏用于显示来电显示界面和应用操作界面,通信模块用于接收第一来电请求。
[0026] 图1是终端设备100的一种实现方式的结构框图。如图1所示,终端设备100可包括:处理器110、通信模块120、存储器130(一个或多个计算机可读存储介质)、显示屏140、电源管理模块150、时钟模块160和任意其他类似或合适的部件,这些部件可在一个或多个通信总线上通信。
[0027] 处理器110可以通过总线从上述其他部件(如通信模块120、存储器130、显示屏140等)接收命令,根据接收到的命令来进行计算或数据处理。处理器110可以包括一个或多个应用处理器(AP)、一个或多个通信处理器,例如通信处理器为基带芯片处理器(BP)。
[0028] 通信模块120可以控制终端设备100与另一通信设备之间的通信连接。通信模块120可以包括射频(RF)模块121。通信模块120还可以包括蜂窝模块122、Wi-Fi模块123以及蓝牙(BT)模块124,等等。本发明实施例中,通信模块120可通过蜂窝模块122接收另一通信设备发送的来电请求。
[0029] 存储器130可以存储从处理器110或其他部件(如通信模块120、显示屏140等)接收的命令或数据。存储器130可以包括编程模块,如内核131、应用编程接口(API)132、控制终端设备100相关的资源的操作系统133以及运行在该操作系统上的应用134。应用134可以是主页应用、拨号应用、浏览器应用、相机应用、联系人应用以及任意其它合适和/或类似的应用。本发明实施例中,存储器用于存储来电处理模型对应的程序指令、来电请求类别分组,等等。存储器可以为以下至少一项:易失性存储器(例如动态随机存取存储器(DRAM)、静态RAM(SRAM)、同步动态RAM(SDRAM)等)和非易失性存储器(例如一次性可编程只读存储器(OTPROM)、可编程ROM(PROM)、可擦除可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)。
[0030] 显示屏140可以向用户显示从处理器110接收到的各种信息(例如视图数据、文本数据)。电源管理模块150可以管理终端设备100的电源,用于为处理器110、通信模块120、显示屏140等提供稳定的、高精确度的电压。电源管理模块150可以包括电源管理IC(PMIC)151、充电器IC152、电池153等。电池153可以是可充电电池。时钟模块160用于为处理器110产生数据传输和时序控制所需要的时钟。
[0031] 应理解的是,终端100仅为本发明实施例提供的一个例子,并且,终端100可具有比示出的部件更多或更少的部件,可以组合两个或更多个部件,或者可具有部件的不同配置实现。
[0032] 本发明的技术方案可实现在上述配置有显示屏和通信模块的终端设备上,下面介绍本发明实施例的方法。
[0033] 参见图2,图2是本发明实施例提供的一种来电显示处理方法的流程示意图,如图所示,所述方法包括:
[0034] S201,在当前接收到第一来电请求时,确定当前正在执行的第一操作。
[0035] 具体的,可通过图1所示的处理器确定当前正在执行的第一操作,处理器可根据终端设备的操作系统中的正在前端运行的应用确定当前正在执行的第一操作,其中,第一操作为处理器根据当前获取到的用户交互指令通过该正在前端运行的应用所执行的操作。
[0036] 本发明实施例中,在前端运行的应用指视图界面当前以独占或分屏的方式显示在终端设备上的应用。例如,如图3所示,根据图3中可知,应用1、应用2、应用3以及应用4为终端设备中当前正在运行的应用,由于用户选择了应用3,应用3的视图界面以独占的方式显示在终端设备的视图界面显示区域中,则应用3为正在前端运行的应用,应用1、应用2以及应用4为后台运行的应用。
[0037] 具体的,可通过图1所示的射频模块接收该第一来电请求,并通过蜂窝模块将该第一来电请求发送给处理器。
[0038] S202,根据所述第一操作确定显示等待时长。
[0039] 具体的,可确定继续执行该第一操作所需要的执行时长,在该执行时长小于第一来电请求的自然时长的情况下,将该执行时长确定为显示等待时长。这里,执行时长是指从接收到从该第一来电请求开始至执行该第一操作结束所需要的时间长度,自然时长指在不对第一来电请求进行处理的情况下从接收到所述第一来电请求开始至所述第一来电请求自动结束所持续的时间长度,不对第一来电请求进行处理指接收到第一来电请求但是不对第一来电请求进行接受处理或者拒绝处理。
[0040] 本发明实施例中,可通过以下两种方式确定继续执行第一操作需要的执行时长:
[0041] 一、通过来电处理模型确定继续执行第一操作需要的执行时长。具体的,可通过收集终端设备正在执行该第一操作且接收到来电请求的情况下对该来电请求的处理结果,并在对该来电请求的处理结果为拒绝该来电请求的情况下收集终端设备继续执行该第一操作占用的历史执行时长,将该历史执行时长作为训练样本送入来电处理模型中,通过自学习的方式建立对确定继续执行该第一操作需要的执行时长的执行时长预测模型。通过该执行时长预测模型的输出确定继续执行第一操作需要的执行时长。
[0042] 举例来说,在接收到该第一来电请求之前,终端设备共执行第一操作8次,在执行这8次第一操作的过程中,有3次执行第一操作时接收到来电请求,用户均拒绝该来电请求,在拒绝该来电请求后,终端设备继续执行第一操作的时长分别为2s、3s、3.5s,则2s、3s、3.5s为在对来电请求的处理结果为拒绝来电请求的情况下终端设备继续执行该第一操作占用的历史执行时长,可以将2s、3s以及3.5s作为训练样本送入来电处理模型中,然后根据这些历史时长调整执行时长预测模型,其中,调整的过程为:首先,判断执行时长预测模型输出的时长与历史执行时长的接近程度,根据历史执行时长反向调整执行时长预测模型中的参数,使调整参数后的执行时长预测模型所输出的时长更接近于该历史执行时长,保存调整参数后的执行时长预测模型,通过反复根据历史执行时长调整执行时长预测模型中的参数,可使时长预测模型输出的时长接近于实际情况中的继续执行第一操作需要的执行时长。
[0043] 二、根据历史时间范围内的终端设备在正常情况下执行该第一操作占用的历史执行时长确定继续执行第一操作需要的执行时长。具体的,可将该历史时间范围内时间长度最长的历史时长确定为继续执行该第一操作需要的执行时长,也可将该历史时间范围内时间长度最短的历史时长确定为继续执行该第一操作需要的执行时长,还可将历史时间范围内的历史执行时长的均值确定为继续执行该第一操作需要的时长,不限于这几种方式,本发明实施例不做限制。这里,正常情况是指终端设备在执行第一操作的过程中未接收到来电请求的情况,历史时间范围是指在接收到第一来电之前的一段时间。
[0044] 举例来说,例如,在过去的一个小时中,终端设备一共执行第一操作5次,且在执行这5次第一操作的过程中均未接收到来电请求,执行第一操作的时长分别为2s、3s、5s、2.5s、5s,则2s、3s、5s、2.5s、5s为过去的一个小时内终端设备在正常情况下执行第一操作占用的历史执行时长,可以将这几个历史时长的最大值5s确定为继续执行第一操作需要的执行时长,可以将这几个历史时长的最小值2s确定为继续执行第一操作需要的执行时长,还可以可将这几个历史时长的均值3.5s确定为继续执行第一操作需要的执行时长。
[0045] S203,在经过所述显示等待时长之后,显示所述第一来电请求的来电显示界面。
[0046] 可选的,在经过该显示等待时长之后,可以以独占屏幕的方式显示第一来电请求的来电显示界面,例如,如图4A所示,也可以以占用屏幕部分区域的方式显示第一来电请求的来电显示界面,如图4B所示。
[0047] 本发明实施例中,终端设备接收到第一来电请求时,根据当前正在执行的第一操作确定显示等待时长,并在经过该显示等待时长之后显示第一来电请求的来电显示界面,在显示等待时长小于第一操作的执行时长的情况下,显示等待时长等于该执行时长,在经过显示等待时长之后,可执行完该第一操作,在经过显示等待时长显示来电显示界面既可以不影响第一操作,也可以不错过来电。
[0048] 在一些可能的实施例中,在确定继续执行该第一操作需要的执行时长大于第一来电请求的自然时长的情况下,可以有以下几种处理方式确定显示等待时长:
[0049] 一、在该执行时长大于该自然时长的情况下,可以将预设等待时长确定为显示等待时长。其中,预设等待时长小于该自然时长,预设等待时长可以是终端设备在出厂的过程中预置在在终端设备中的,也可以是用户自行设置的,还可以是终端设备根据用户的一些操作习惯通过深度学习的方式得到的。
[0050] 二、在该执行时长大于该自然时长的情况下,可以将显示等待时长设置为0,即在当前接收到第一来电请求时,立即显示第一来电请求的来电显示界面。
[0051] 由于执行该第一操作需要的执行时长大于第一来电请求的自然时长,说明从接收到第一来电请求至来电请求自动结束的时间内无法执行完该第一操作,若要显示来电显示界面,保证该显示等待时长小于自然时长,可不错过来电。
[0052] 在一些可能的实施例中,在根据第一操作确定显示等待时长之前还可以确定第一操作的执行优先级,在该执行优先级高于第一优先级的情况下,根据该第一操作确定显示等待时长。其中,第一优先级为对预设的多个操作的执行优先级进行平均化处理得到的优先级。预设的多个操作指终端设备可能执行的所有操作。第一优先级可以为一个固定的值,如可以为各个操作的初始执行优先级的平均值,各个操作的初始执行优先级可以为系统预设的。第一优先级也可以随着各个操作的执行优先级的变化而变化。
[0053] 例如,当前在手机中预置了10种操作,分别为操作1~操作10,系统预设他们对应的优先级分别为1~10,则第一优先级(1+2+…+10)/10=5.5;当某一操作的执行优先级变化时,第一优先级则相应变化为该操作对应的执行优先级与其他操作的优先级的均值。
[0054] 其中,可通过以下方式确定第一操作的执行优先级:
[0055] 一、根据用户的设置确定第一操作的执行优先级。在一种可能实现的方式,可根据用户针对各个操作所设置的优先级确定执行优先级;在另一种可能的实现方式中,可根据用户对各个操作对应的应用所设置的优先级确定执行优先级。
[0056] 举例来说,例如,用户将“支付”、“转账”这两个操作的执行优先级设置为10,将“音频/视频播放”、“游戏”这两个操作的执行优先级设置为7,则若第一操作为“支付”,确定第一操作的执行优先级为10。例如,用户将“手机银行”、“支付宝”这两个应用的优先级设置为10,“手机银行”、“支付宝”均对应于“支付”、“转账”这两个操作,用户将“播放器”、“王者荣耀”这两个应用的优先级设置为7,“播放器”对应于“音频/视频播放”操作,“王者荣耀”对应于“游戏”,则若确定第一操作为“音频/视频播放”且通过“播放器”执行该操作,则确定第一操作的执行优先级为7。
[0057] 二、可根据系统预设确定第一操作的执行优先级,这里,可通过出厂设置的方式预置各个操作的执行优先级。
[0058] 三、通过来电处理模型确定第一操作的执行优先级。类似于步骤S202中通过来电处理模型确定继续执行第一操作需要的执行时长的方式,可通过收集终端设备在执行第一操作且接收到来电请求的情况下对该来电请求的处理结果,将该处理结果以及第一操作当前的执行优先级作为训练样本送入来电处理模型中,通过自学习的方式建立对确定第一操作的执行优先级的执行优先级预测模型,通过该执行优先级预测模型确定第一操作的执行优先级。
[0059] 来电处理模型可根据如下规则调整执行优先级预测模型内部的参数:若该处理结果为接受,则调整参数使得执行优先级预测模型输出的执行优先级较当前作为训练样本的执行优先级低,若处理结果为拒绝,则调整参数使得执行优先级预测模型输出的执行优先级较当前作为训练样本的执行优先级高。
[0060] 其中,可将所有操作的初始的执行优先级置为第一优先级。举例来说,在第一次执行第一操作且接收到来电请求的情况下的情况下,将第一操作的执行优先级置为第一优先级,确定用户对该来电请求的处理结果,将该处理结果和第一优先级作为训练样本送入来电处理模型中,在该处理结果为接受的情况下,调整执行优先级预测模型内部的参数,使调整参数后的执行优先级预测模型所输出的第二执行优先级低于第一优先级,保存调整参数后的执行优先级预测模型,将第二执行优先级作为第一操作的执行优先级,在该处理结果为拒绝的情况下,调整执行优先级预测模型内部的参数,使调整参数后的执行优先级预测模型所输出的第三执行优先级高于第一优先级,通过反复根据来电请求的处理结果调整执行优先级预测模型中参数,可使执行优先级预测模型输出的执行优先级满足用户执行操作的实际需求。
[0061] 可选地,在该执行优先级低于第一优先级的情况下,处理方式可与上述在确定继续执行该第一操作需要的执行时长大于第一来电请求的自然时长的情况下的处理方式相同,此处不再赘述。
[0062] 通过确定第一操作的执行优先级,可确定第一操作对用户的重要程度或紧急程度,如果第一操作对用户来说,是一个重要程度或者紧急程度比较高的操作,通过等待显示等待时长之后显示来电显示界面,终端设备可在显示等待时长对应的时间段内将该第一操作执行完毕,即可以保证不影响第一操作,也可以不错过来电;如果第一操作对用户来说,一个不那么重要或者紧急的操作,即使显示来电显示界面也不会对用户造成影响,只要保证该显示等待时长小于自然时长,即可不错过来电。
[0063] 在一些可能的实施例中,在根据第一操作确定显示等待时长之前,可结合第一操作以及第一来电请求对应的第一来电请求类别对是否显示第一来电请求的来电显示界面进行判定,在确定显示该来电显示界面的情况下,根据第一操作确定显示等待时长。
[0064] 这里,判定是否显示来显示界面可以有以下几种特殊的场景:
[0065] 一、在第一操作的执行时长小于第一来电请求的自然时长的情况下,确定显示该来电显示界面。
[0066] 二、在第一操作的执行优先级低于第一优先级的情况下,确定显示该来电显示界面。
[0067] 由于执行该第一操作需要的执行时长小于第一来电请求的自然时长,在执行完该第一操作不会导致用户错过来电;由于第一操作的执行优先级低于第一优先级,即使显示来电显示界面也不会对用户造成影响。
[0068] 本发明实施例中,当第一操作的执行时长和第一操作的执行优先级不为上述场景的情况下,可结合第一操作和第一来电请求类别完成对是否显示第一来电请求的来电显示界面的判定。
[0069] 参见图5,图5是本发明实施例提供的另一种来电显示处理方法的流程示意图,如图所示,所述方法包括:
[0070] S301,在当前接收到第一来电请求时,确定当前正在执行的第一操作以及所述第一来电请求对应的第一来电请求类别。
[0071] 这里,确定当前正在执行的第一操作的方式可参考上述步骤S201的描述,此处不再赘述。
[0072] 本发明实施例中,可判断第一来电请求对应的电话号码是否存在于本地联系人列表中;如果该电话号码存在于本地联系人列表中的情况下,则根据电话号码在本地联系人列表中的分类确定所述第一来电请求对应的来电请求类别;在该电话号码不存在于本地联系人列表中的情况下,根据该电话号码在网络中查询,根据在网络中查询得到的结果确定所述第一来电请求对应的来电请求类别。
[0073] 这里,可预先对本地存储的联系人进行分类。例如,将本地存储的联系人划分为“家庭”、“同事”、“朋友”、“领导”等类别。
[0074] S302,根据所述第一操作和所述第一来电请求类别通过来电处理模型确定是否显示所述第一来电请求的来电显示界面。
[0075] 本发明实施例中,来电处理模型是根据终端设备对用户在历史时间中的操作建立,来电处理模型中的参数跟随用户的操作改变,这里,用户的操作指终端设备在执行第一操作且接收到来电请求时用户对该来电请求的处理。
[0076] 这里,将第一操作和第一来电请求类别作为输入数据送入来电处理模型中,获取该来电处理模型中的来电显示模型的输出可确定是否显示第一来电请求的来电显示界面。
[0077] 具体的,可用1和0来代表指示是否显示所述第一来电请求的来电显示界面,例如,可以用1指示显示来电显示界面,用0指示不显示来电显示界面,则若来电显示模型输出1,则确定显示来电显示界面,若来电显示模型输出0,则确定不显示来电显示界面。
[0078] S303,在确定显示所述来电显示界面的情况下,根据所述来电处理模型确定显示等待时长,并在经过所述显示等待时长之后,显示所述来电显示界面。
[0079] 这里,步骤S303可参考上述步骤S202~S203的描述,此处不再赘述。
[0080] 在可选实施方式中,在显示该来电显示界面之后,可确定用户对该第一来电请求的来电处理结果,将该来电处理结果对应的来电处理结果数据作为训练样本送入该来电处理模型中,以对所述来电处理模型进行修正。
[0081] S304,在确定不显示所述来电显示界面的情况下,隐藏所述来电显示界面直至所述第一来电请求结束。
[0082] 本发明实施例中,首先确定当前正在执行的第一操作以及第一来电请求对应的第一来电请求类别,然后通过基于深度学习的来电处理模型完成对是否显示来电显示界面的判断,由于来电处理模型是基于用户日常对来电请求的处理而建立的,可以综合考虑终端设备当前正在执行操作和来电信息两方面的内容,得到更符合用户意图的结果。
[0083] 参见图6,图6是本发明实施例提供的另一种来电显示处理方法的流程示意图,如图所示,所述方法包括:
[0084] S401,确定在第一时间范围内接收到的第二来电请求对应的第二操作、所述第二来电请求对应的第二来电请求类别以及所述第二来电请求对应的请求结果数据。
[0085] 这里,确定第二操作、第二来电请求类别的方式与获取第一操作、第一来电请求类别的方法相同,具体可参考上述步骤S201和S301所描述的方式,此处不再赘述。
[0086] 本发明实施例中,第二来电请求对应的请求结果数据包括来电处理结果数据,其中,来电处理结果数据用于指示对第二来电请求的来电处理结果。
[0087] 具体的,可以用0和1代表来电处理结果数据,例如,可以用0来指示对第二来电请求的来电处理结果为拒绝第二来电请求,用1来指示对第二来电请求的来电处理结果为接受第二来电请求;也可以用1来指示对第二来电请求的来电处理结果为拒绝第二来电请求,用0来指示对第二来电请求的来电处理结果为接受第二来电请求,本发明实施例不做限制。
[0088] 可选的,在来来电处理结果数据指示对该第二来电请求的来电处理结果为拒绝该第二来电请求的情况下,请求结果数据还包括:拒绝该第二来电请求后执行该第二操作占用的执行时长,这里,该执行时长可被作为训练来电处理模型中的执行时长预测模型的训练样本,使训练得到的执行时长预测模型接近于实际情况中继续执行第二操作需要的执行时长。
[0089] S402,将所述第二操作、所述第二来电请求类别以及所述请求结果数据作为训练样本,对来电处理模型进行训练得到最逼近所述训练样本的来电处理模型。
[0090] 具体的,来电处理模型根据训练样本调整来电处理模型中的参数,使经过参数调整后的模型输出的结果接近样本,具体过程如下:
[0091] 首先,将第二操作和第二来电请求类别输入该来电处理模型中来电显示模型中,来电显示模型根据该输入输出结果,将该结果与请求结果数据进行比较,然后调整处理模型中的参数,使调整参数后的来电处理模型输出的结果逼近于该请求结果数据。
[0092] S403,在接收到第一来电请求时,确定第一来电请求对应的第一操作和所述第一来电对应的第一来电请求类别。
[0093] S404,根据第一操作和所述第一来电请求类别通过所述训练得到的最逼近所述训练样本的来电处理模型确定是否显示所述来电显示界面。
[0094] S405,在确定所述来电显示界面的情况下,所述根据所述来电处理模型确定显示等待时长,并在经过所述显示等待时长之后,显示所述来电显示界面。
[0095] S406,在确定不显示所述来电显示界面的情况下,隐藏所述来电显示界面直至所述第一来电请求结束。
[0096] 这里,步骤S403~S406的具体实现方式可参考上述步骤S301~S304的描述,此处不再赘述。
[0097] 在本发明实施例中,通过对用户日常的操作,将接到来电请求时终端设备当前正在执行的操作、该来电请求对应的来电请求类别以及该来电请求对应的请求结果数据作为训练样本,对来电处理模型进行训练,使之能够逼近于训练样本,即接近于实际情况,由于来电处理模型输出的数据接近于实际情况,则在接收到来电请求时根据来电模型进行输出,可得到更符合用户意图的结果。
[0098] 上述介绍了本发明实施例的方法,下面介绍本发明实施例的装置,参见图7图7是本发明实施例提供的一种终端设备的结构示意图,如图所示,所述终端设备包括:
[0099] 处理单元501,用于在当前接收到第一来电请求时,确定当前正在执行的第一操作;
[0100] 所述处理单元501还用于根据所述第一操作确定显示等待时长;
[0101] 输出单元502,用于在经过所述显示等待时长之后,显示所述第一来电请求的来电显示界面。
[0102] 在一种可能的实现方式中,所述处理单元501具体用于:
[0103] 通过来电处理模型确定继续执行所述第一操作需要的执行时长;
[0104] 在所述执行时长小于所述第一来电请求的自然时长的情况下,将所述执行时长确定为显示等待时长;其中,所述自然时长为在不对所述第一来电请求进行处理的情况下从接收到所述第一来电请求至所述第一来电请求结束的时长。
[0105] 在一种可能的实现方式中,所述处理单元501还用于:
[0106] 通过来电处理模型确定所述第一操作的执行优先级;
[0107] 在所述执行优先级高于第一优先级的情况下,执行所述根据所述第一操作确定显示等待时长的步骤。
[0108] 在一种可能的实现方式中,所述处理单元501还用于:
[0109] 在当前接收第一来电请求时,确定所述第一来电请求对应的第一来电请求类别;
[0110] 根据第一操作和所述第一来电请求类别通过来电处理模型确定是否显示所述来电显示界面;
[0111] 在确定显示所述来电显示界面的情况下,执行所述根据所述第一操作确定显示等待时长的步骤;
[0112] 在确定不显示所述来电显示界面的情况下,隐藏所述来电显示界面直至所述第一来电请求结束。
[0113] 在一种可能的实现方式中,所述处理单元501还用于:
[0114] 确定在第一时间范围内接收到的第二来电请求对应的第二操作、所述第二来电请求对应的第二来电请求类别以及所述第二来电请求对应的请求结果数据;
[0115] 将所述第二操作、所述第二来电请求类别以及所述请求结果数据作为训练样本,对来电处理模型进行训练得到最逼近所述训练样本的来电处理模型。
[0116] 在一种可能的实现方式中,所述请求结果数据包括来电处理结果数据,所述来电处理结果数据用于指示对所述第二来电请求的来电处理结果,其中:在所述来电处理结果数据指示对第二来电请求的来电处理结果为拒绝所述第二来电请求的情况下,所述结果数据还包括:拒绝所述第二来电请求后执行所述第二操作占用的执行时长。
[0117] 需要说明的是,图7对应的实施例中未提及的内容以及各个单元执行步骤的具体实现方式可参见图2-图6所示实施例的描述,这里不再赘述。
[0118] 在一种可能的实现方式中处理单元501和输出单元502所实现的相关功能可以结合处理器与显示屏来实现,其中,配置有处理器和显示屏的终端设备可参考图1所示的实施例,此处不再赘述。
[0119] 本发明实施例中,处理单元接收到第一来电请求时,根据当前正在执行的第一操作确定显示等待时长,并在经过该显示等待时长之后显示第一来电请求的来电显示界面,在显示等待时长小于第一操作的执行时长的情况下,显示等待时长等于该执行时长,在经过显示等待时长之后,可执行完该第一操作,在经过显示等待时长显示来电显示界面既可以不影响第一操作,也可以不错过来电。
[0120] 本发明实施例中还提供了一种计算机存储介质,可以用于存储图7所示实施例中所述终端设备所用的计算机软件指令,其包含用于执行上述实施例中为终端设备所设计的程序。该存储介质包括但不限于快闪存储器、硬盘、固态硬盘。
[0121] 在本发明实施例中还提供了一种计算机程序产品,该计算机产品被计算设备运行时,可以执行上述图2-图6实施例中为终端设备所设计的来电显示处理方法。
[0122] 在本申请实施例中还提供一种芯片,包括处理器和存储器,该存储器用包括处理器和存储器,该存储器用于存储计算机程序,该处理器用于从存储器中调用并运行该计算机程序,该计算机程序用于实现上述方法实施例中的方法。
[0123] 本领域普通技术人员可以意识到,结合本申请中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
[0124] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
[0125] 以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。