指令处理方法、装置、终端和存储介质与流程

文档序号:18413890发布日期:2019-08-13 19:05阅读:160来源:国知局
指令处理方法、装置、终端和存储介质与流程

本公开涉及终端技术领域,尤其涉及一种指令处理方法、装置、终端和存储介质。



背景技术:

随着终端技术的发展,终端的种类繁多,例如,智能手机、智能平板等,大多数终端的屏幕可支持触摸操作,用户可以基于终端屏幕上的操作,来触发终端的指令。

相关技术中,指令处理过程可以包括:用户基于需要,通过信息输入、点击按钮等多次操作,触发终端的指令。例如,用户在会话窗口中向好友用户发消息时,用户可以先在表情列表中选中待发送的微笑表情,再点击发送按钮,触发终端的发送指令,从而将该微笑表情发送给好友用户。

由于上述过程需要用户进行多次操作才能实现终端执行相关指令,因此,当用户需要触发终端重复执行指令时,用户均需重复上述过程,花费较多操作时间,从而导致上述指令处理过程的效率较低。



技术实现要素:

本公开提供一种指令处理方法、装置、终端和存储介质,以至少解决相关技术中指令处理过程的效率较低的问题。本公开的技术方案如下:

根据本公开实施例的第一方面,提供一种指令处理方法,包括:

在终端的显示界面检测到目标事件时,接收目标指令,所述目标指令用于指示再次执行所述终端的目标历史指令,所述目标历史指令的触发事件包括的操作的数目大于所述目标事件包括的操作的数目;

根据所述目标指令,获取所述终端的目标历史指令;

根据所述目标历史指令,再次执行所述目标历史指令对应的任务。

在一种可能的实现方式中,所述根据所述目标指令,获取所述终端的目标历史指令包括以下任一项:

根据所述目标指令的接收时间,获取所述终端中历史接收时间距离所述接收时间最近的目标历史指令;

根据所述目标指令所携带的目标事件的事件信息,从事件信息和指令类型的对应关系中,获取类型为所述目标事件对应的指令类型的目标历史指令。

在一种可能的实现方式中,在所述目标事件为所述显示界面中目标手势操作时,所述目标手势操作的事件信息为所述目标手势操作的界面触摸轨迹;

所述根据所述目标指令所携带的所述目标事件的事件信息,从事件信息和指令类型的对应关系中,获取类型为所述目标事件对应的指令类型的目标历史指令包括:

根据所述目标手势操作的界面触摸轨迹,从所述事件信息和指令类型的对应关系中,获取所述目标手势操作的界面触摸轨迹对应的指令类型;

根据所述目标手势操作的界面触摸轨迹对应的指令类型,从多个备选历史指令中筛选出类型为所述目标手势操作对应的指令类型的目标历史指令。

在一种可能的实现方式中,在所述目标事件为目标语音信号时,所述目标语音信号的事件信息为所述目标语音信号包括的目标关键字;

所述根据所述目标指令所携带的所述目标事件的事件信息,从事件信息和指令类型的对应关系中,获取类型为所述目标事件对应的指令类型的目标历史指令包括:

根据所述目标语音信号包括的目标关键字,从所述事件信息和指令类型的对应关系中,获取所述目标关键字对应的指令类型;

根据所述目标关键字对应的指令类型,从多个备选历史指令中筛选出类型为所述目标关键字对应的指令类型的目标历史指令。

在一种可能的实现方式中,所述目标事件为所述显示界面中的目标手势操作或者周围环境中的目标语音信号的事件。

在一种可能的实现方式中,所述在终端的显示界面检测到目标事件时,接收目标指令之前,所述方法还包括:

当检测到所述显示界面的历史触发操作时,接收所述目标历史指令,所述历史触发操作包括用于触发所述终端的目标历史指令的多个操作;

根据所述目标历史指令,执行所述目标历史指令对应的任务。

在一种可能的实现方式中,所述根据所述目标历史指令,再次执行所述目标历史指令对应的任务之前,所述方法还包括:

获取所述终端的目标信息库,所述目标信息库用于存储所述终端的至少一个重复执行指令的指令标识;

根据所述目标历史指令的指令标识,检测所述目标信息库中是否包括所述目标历史指令的指令标识;

如果所述目标信息库中包括所述目标历史指令的指令标识,执行所述根据所示目标历史指令,再次执行所述目标历史指令对应的任务的步骤。

在一种可能的实现方式中,所述获取所述终端的目标信息库之前,所述方法还包括:

当接收到指令信息设置指令时,显示信息设置界面;

获取用户在所述执行信息设置界面中输入的至少一个重复执行指令的指令标识,以及每个重复执行指令对应的事件信息;

将每个重复执行指令的指令标识和所述每个重复执行指令对应的事件信息,存储至所述目标信息库中。

根据本公开实施例的第二方面,提供一种指令处理装置,包括:

接收模块,被配置为在终端的显示界面检测到目标事件时,接收目标指令,所述目标指令用于指示再次执行所述终端的目标历史指令,所述目标历史指令的触发事件包括的操作的数目大于所述目标事件包括的操作的数目;

获取模块,被配置为根据所述目标指令,获取所述终端的目标历史指令;

指令执行模块,被配置为根据所述目标历史指令,再次执行所述目标历史指令对应的任务。

在一种可能的实现方式中,所述获取模块,包括以下任一项:

第一获取单元,被配置为根据所述目标指令的接收时间,获取所述终端中历史接收时间距离所述接收时间最近的目标历史指令;

第二获取单元,被配置为根据所述目标指令所携带的目标事件的事件信息,从事件信息和指令类型的对应关系中,获取类型为所述目标事件对应的指令类型的目标历史指令。

在一种可能的实现方式中,在所述目标事件为所述显示界面中目标手势操作时,所述目标手势操作的事件信息为所述目标手势操作的界面触摸轨迹;

所述第二获取单元,还被配置为根据所述目标手势操作的界面触摸轨迹,从所述事件信息和指令类型的对应关系中,获取所述目标手势操作的界面触摸轨迹对应的指令类型;根据所述目标手势操作的界面触摸轨迹对应的指令类型,从多个备选历史指令中筛选出类型为所述目标手势操作对应的指令类型的目标历史指令。

在一种可能的实现方式中,在所述目标事件为目标语音信号时,所述目标语音信号的事件信息为所述目标语音信号包括的目标关键字;

所述第二获取单元,还被配置为根据所述目标语音信号包括的目标关键字,从所述事件信息和指令类型的对应关系中,获取所述目标关键字对应的指令类型;根据所述目标关键字对应的指令类型,从多个备选历史指令中筛选出类型为所述目标关键字对应的指令类型的目标历史指令。

在一种可能的实现方式中,所述目标事件为所述显示界面中的目标手势操作或者周围环境中的目标语音信号的事件。

在一种可能的实现方式中,所述接收模块,还被配置为当检测到所述显示界面的历史触发操作时,接收所述目标历史指令,所述历史触发操作包括用于触发所述终端的目标历史指令的多个操作;

所述指令执行模块,还被配置为根据所述目标历史指令,执行所述目标历史指令对应的任务。

在一种可能的实现方式中,所述装置还包括:

所述获取模块,还被配置为获取所述终端的目标信息库,所述目标信息库用于存储所述终端的至少一个重复执行指令的指令标识;

检测模块,被配置为根据所述目标历史指令的指令标识,检测所述目标信息库中是否包括所述目标历史指令的指令标识;

所述指令执行模块,还被配置为如果所述目标信息库中包括所述目标历史指令的指令标识,根据所示目标历史指令,再次执行所述目标历史指令对应的任务。

在一种可能的实现方式中,所述装置还包括:

显示模块,被配置为当接收到指令信息设置指令时,显示信息设置界面;

所述获取模块,还被配置为获取用户在所述执行信息设置界面中输入的至少一个重复执行指令的指令标识,以及每个重复执行指令对应的事件信息;

存储模块,被配置为将每个重复执行指令的指令标识和所述每个重复执行指令对应的事件信息,存储至所述目标信息库中。

根据本公开实施例的第三方面,提供一种终端,所述终端包括一个或多个处理器和一个或多个存储器,所述一个或多个存储器中存储有至少一条指令,所述至少一条指令由所述一个或多个处理器加载并执行以实现上述第一方面以及上述第一方面的任一种实现方式中所述的指令处理方法所执行的操作。

根据本公开实施例的第四方面,提供一种非临时性计算机可读存储介质,所述存储介质中存储有至少一条指令,所述至少一条指令由处理器加载并执行以实现上述第一方面以及上述第一方面的任一种实现方式中所述的指令处理方法所执行的操作。

根据本公开实施例的第五方面,提供一种计算机程序产品,包括一条或多条指令,该一条或多条指令可以由终端的处理器执行时,使得所述服务器能够实现上述第一方面以及上述第一方面的任一种实现方式中所述的指令处理方法所执行的操作。

本公开的实施例提供的技术方案至少带来有益效果:

通过基于显示界面中的目标事件,接收该目标指令,基于该目标指令,再次获取该终端的目标历史指令,以再次执行该目标历史指令对应的任务,且该目标历史指令的触发事件包括的操作的数目大于该目标事件包括的操作的数目,从而仅基于用户在显示界面中的一个目标事件,就可以触发终端的再次执行目标历史指令的目标指令,实现重复执行目标历史指令的过程,无需用户重复进行该目标历史指令的触发事件的多个操作,简化了用户的操作的数目,减少了用户的操作时间,提高了指令处理的效率。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。

图1是根据一示例性实施例示出的一种指令处理方法的流程图;

图2是根据一示例性实施例示出的一种指令处理方法的流程图;

图3是根据一示例性实施例示出的一种指令处理装置的框图;

图4是根据一示例性实施例示出的一种终端的框图。

具体实施方式

为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。

需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。

图1是根据一示例性实施例示出的一种指令处理方法的流程图,如图1所示,该方法用于终端中,包括以下步骤。

101、在终端的显示界面检测到目标事件时,接收目标指令,该目标指令用于指示再次执行该终端的目标历史指令,该目标历史指令的触发事件所包括的操作的数目大于该目标事件所包括的操作的数目;

102、根据该目标指令,获取该终端的目标历史指令;

103、根据该目标历史指令,再次执行该目标历史指令对应的任务。

在一种可能的实现方式中,该根据该目标指令,获取该终端的目标历史指令包括以下任一项:

根据该目标指令的接收时间,获取该终端中历史接收时间距离该接收时间最近的目标历史指令;

根据该目标指令所携带的目标事件的事件信息,从事件信息和指令类型的对应关系中,获取类型为该目标事件对应的指令类型的目标历史指令。

在一种可能的实现方式中,在该目标事件为该显示界面中目标手势操作时,该目标手势操作的事件信息为该目标手势操作的界面触摸轨迹;

该根据该目标指令所携带的该目标事件的事件信息,从事件信息和指令类型的对应关系中,获取类型为该目标事件对应的指令类型的目标历史指令包括:

根据该目标手势操作的界面触摸轨迹,从该事件信息和指令类型的对应关系中,获取该目标手势操作的界面触摸轨迹对应的指令类型;

根据该目标手势操作的界面触摸轨迹对应的指令类型,从多个备选历史指令中筛选出类型为该目标手势操作对应的指令类型的目标历史指令。

在一种可能的实现方式中,在该目标事件为目标语音信号时,该目标语音信号的事件信息为该目标语音信号包括的目标关键字;

该根据该目标指令所携带的该目标事件的事件信息,从事件信息和指令类型的对应关系中,获取类型为该目标事件对应的指令类型的目标历史指令包括:

根据该目标语音信号包括的目标关键字,从该事件信息和指令类型的对应关系中,获取该目标关键字对应的指令类型;

根据该目标关键字对应的指令类型,从多个备选历史指令中筛选出类型为该目标关键字对应的指令类型的目标历史指令。

在一种可能的实现方式中,该目标事件为该显示界面中的目标手势操作或者周围环境中的目标语音信号的事件。

在一种可能的实现方式中,该在终端的显示界面检测到目标事件时,接收目标指令之前,该方法还包括:

当检测到该显示界面的历史触发操作时,接收该目标历史指令,该历史触发操作包括用于触发该终端的目标历史指令的多个操作;

根据该目标历史指令,执行该目标历史指令对应的任务。

在一种可能的实现方式中,该根据该目标历史指令,再次执行该目标历史指令对应的任务之前,该方法还包括:

获取该终端的目标信息库,该目标信息库用于存储该终端的至少一个重复执行指令的指令标识;

根据该目标历史指令的指令标识,检测该目标信息库中是否包括该目标历史指令的指令标识;

如果该目标信息库中包括该目标历史指令的指令标识,执行该根据所示目标历史指令,再次执行该目标历史指令对应的任务的步骤。

在一种可能的实现方式中,该获取该终端的目标信息库之前,该方法还包括:

当接收到指令信息设置指令时,显示信息设置界面;

获取用户在该执行信息设置界面中输入的至少一个重复执行指令的指令标识,以及每个重复执行指令对应的事件信息;

将每个重复执行指令的指令标识和该每个重复执行指令对应的事件信息,存储至该目标信息库中。

本公开实施例中,通过基于显示界面中的目标事件,接收该目标指令,基于该目标指令,再次获取该终端的目标历史指令,以再次执行该目标历史指令对应的任务,且该目标历史指令的触发事件包括的操作的数目大于该目标事件包括的操作的数目,从而仅基于用户在显示界面中的一个目标事件,就可以触发终端的再次执行目标历史指令的目标指令,实现重复执行目标历史指令的过程,无需用户重复进行该目标历史指令的触发事件的多个操作,简化了用户的操作的数目,减少了用户的操作时间,提高了指令处理的效率。

图2是根据一示例性实施例示出的一种指令处理方法的流程图,如图2所示,该方法用于终端中,包括以下步骤。

201、在终端的显示界面检测到目标事件时,终端接收目标指令。

其中,该目标指令用于指示再次执行该终端的目标历史指令。该目标历史指令的触发事件包括的操作的数目大于该目标事件所包括的操作的数目。本公开实施例中,用户可以在终端的显示界面上进行操作,以触发终端的目标指令。其中,用户可以在第一次触发终端的某个指令后,后续通过触发显示界面中的目标事件,多次重复触发终端执行该目标历史指令。本公开实施例中,该目标事件可以为显示界面中的操作,或者,终端检测到的语音信号。在一种可能的实施方式中,该终端可以为手持式的终端设备,该终端的显示界面可以支持用户的触摸操作,例如,手机、平板电脑等,该目标事件可以为该显示界面中的目标手势操作。或者,该终端具备语音信号检测功能,例如,手机、个人计算机等,该目标事件还可以为周围环境中的目标语音信号的事件。相应的,本步骤可以为:终端显示该显示界面过程中,当终端检测到该显示界面中的目标手势操作或者检测到周围环境中的目标语音信号时,该终端接收该目标指令。其中,该目标手势操作和该目标语音信号可以基于用户需要进行设置,本公开实施例对此不做具体限定。例如,该目标手势操作可以包括:上滑操作、下滑操作、在显示屏幕中央区域画圆圈的操作、向左滑动的操作或者向右滑动的操作等。该目标语音信号也可以基于需要进行设置,例如,该目标语音信号可以为:“执行上一次操作”、“再次执行”、“再次重复”等。

在另一种可能的实施方式中,该目标事件还可以为该显示界面中目标按钮被触发,例如,该终端的显示界面中可以配置有目标按钮,该目标按钮可以保持在任一显示界面的前端进行显示。例如,该目标按钮可以为悬浮于所有页面之前的重复执行按钮。

本公开实施例中,该目标历史指令是用户在接收该目标指令之前所接收的指令,且在接收目标指令之前执行了该指令对应的任务。例如,终端接收到目标指令之前,执行的向好友用户发某一消息的操作,或者执行的删除最后一个好友用户的操作。在一种可能的实施方式中,该目标历史指令可以由历史触发操作首次触发,该目标历史指令的首次触发及执行过程可以包括:当终端检测到该终端的显示界面中的历史触发操作时,终端接收该目标历史指令。终端根据该目标历史指令,执行该目标历史指令对应的任务。其中,该历史触发操作用于触发该终端的目标历史指令。

在一种可能的实施方式中,该用户也可以连续多次重复触发终端执行该目标历史指令,第一次触发终端执行该历史指令时的触发方式,与后续再次触发时采用的触发方式可以不相同。在第一次触发该终端某个指令后,后续可以通过目标事件,再次触发终端执行该历史指令。该终端第一次接收该目标历史指令的过程,与第一次之后再次接收该目标历史指令时的触发方式不同,用户第一次可以通过历史触发操作,触发终端接收该目标历史指令,后续可以通过本公开实施例的指令处理方法,触发终端再次执行该目标历史指令。其中,该历史触发操作包括用于触发该目标历史指令的多个操作。例如,用户删除在社交应用中好友用户时的点击删除按钮的操作,以及在弹出的确认删除按钮和取消删除按钮中,点击确认删除按钮的操作。当该终端在第一次执行该目标历史指令之后再次获取该目标历史指令时,该终端可以通过步骤201的方式,触发终端的目标指令,后续基于步骤202-205的过程,获取并执行该目标历史指令。例如,该终端第一次基于删除按钮和确认删除按钮的点击操作,删除该用户的好友列表中的最后一个好友用户。第一次之后,第二次、第三次等删除好友列表中的最后一个好友用户时,该终端可以直接基于用户的一个上滑操作,连续性的多次重复执行删除该最后一个好友用户的操作。

202、终端根据该目标指令,获取该终端的目标历史指令。

本公开实施例中,该终端可以根据该目标指令,获取上一次触发的指令,作为该目标历史指令。或者,该终端还可以选取该目标事件所对应的指令类型的指令,作为该目标历史指令。相应的,本步骤可以通过以下两种方式实现。

第一种方式、终端根据该目标指令的接收时间,获取该终端中历史接收时间距离该接收时间最近的目标历史指令。

本步骤中,该终端将该用户上一次触发的指令作为该目标历史指令。该历史接收时间是指历史触发操作触发终端接收到该目标历史指令的时间。当然,在接收到该目标事件之前,该终端已执行该目标历史指令对应的任务,该终端执行该目标历史指令对应的任务的执行时间也在该接收时间之前,因此,在一种可能的实施方式中,该终端还可以根据该目标指令的接收时间,获取终端中历史执行时间距离该接收时间最近的目标历史指令。

第二种方式、终端根据该目标事件的事件信息,从事件信息和指令类型的对应关系中,获取类型为该目标事件对应的指令类型的目标历史指令。

本步骤中,该目标指令可以携带该目标事件的事件信息,该终端事先存储了多个事件信息和指令类型之间的对应关系,该事件信息用于指示该目标事件的事件内容,该终端根据该目标事件的事件信息,从事件信息和指令类型的对应关系中,获取该目标事件的事件信息所对应的指令类型,根据该事件信息对应的指令类型,从多个备选历史指令中获取类型为该指令类型的目标历史指令。在一种可能示例中,该终端可以事先存储指令类型列表,该指令类型列表中包括每个指令类型以及每个指令类型所对应的事件信息。该终端可以从该指令类型列表中获取该目标事件的事件信息对应的指令类型。

本公开实施例中,该目标事件可以为该显示界面中的目标手势操作或者周围环境中的目标语音信号的事件。在该目标事件为该显示界面中目标手势操作时,该目标手势操作的事件信息为该目标手势操作的界面触摸轨迹,在该目标事件为目标语音信号时,该目标语音信号的事件信息为该目标语音信号包括的目标关键字。

在一种可能的实施方式中,在该目标事件为该显示界面中目标手势操作时,该终端可以根据该目标手势操作的界面触摸轨迹,从该事件信息和指令类型的对应关系中,获取该目标手势操作的界面触摸轨迹对应的指令类型,该终端根据该目标手势操作的界面触摸轨迹对应的指令类型,从多个备选历史指令中筛选出类型为该目标手势操作对应的指令类型的目标历史指令。其中,该指令类型可以基于需要进行设置,例如,该指令类型可以包括:发送类指令、删除类指令、粘贴类指令等。例如,发送类指令对应的界面触摸轨迹为从左向右的滑动轨迹、删除类指令对应的界面触摸轨迹为从上向下的滑动轨迹等。

在另一种可能的实施方式中,在该目标事件为目标语音信号时,该终端可以根据该目标语音信号包括的目标关键字,从该事件信息和指令类型的对应关系中,获取该目标关键字对应的指令类型,该终端可以根据该目标关键字对应的指令类型,从多个备选历史指令中筛选出类型为该目标关键字对应的指令类型的目标历史指令。其中,该终端可以通过语音识别,识别出该目标语音信号中包括的目标关键字。例如,该目标语音信号包括的关键字“发消息”,对应的指令类型可以为发送类指令。

其中,该终端获取该多个备选历史指令的步骤可以包括:该终端根据该目标指令的接收时间,获取该终端中接收事件在目标时段内的多个备选历史指令。例如,终端选取接收该目标事件之前的10分钟内接收到的多个备选历史指令。

203、终端根据该目标历史指令的指令标识,检测该终端的目标信息库中是否包括该目标指令标识。

本公开实施例中,该终端中还存储有该目标信息库,该目标信息库用于存储该终端上的至少一个重复执行指令的指令标识,其中,重复执行指令是该终端上能够被连续的重复多次执行的指令。本步骤中,该终端可以获取该终端的目标信息库,该知道的根据该目标历史指令的指令标识,检测该目标信息库中是否包括该目标历史指令的指令标识。

其中,该目标信息库可以基于用户选择的指令标识得到。或者,该终端也可以从服务器中获取该目标信息库。当然。该终端也可以实时更新该目标信息库中存储的指令标识。在一种可能的实施方式中,当用户可以基于需要更新该目标信息库时,该更新过程可以包括:当该终端接收到指令信息设置指令时,该终端可以显示信息设置界面,该终端获取用户在该执行信息设置界面中输入的至少一个重复执行指令的指令标识,以及每个重复执行指令对应的事件信息;该终端将每个重复执行指令的指令标识和该每个重复执行指令对应的事件信息,存储至该目标信息库中。在另一种可能的实施方式中,当该终端基于服务器的交互过程,更新该目标信息库,该更新过程可以包括:该终端接收服务器发送的至少一个重复执行指令的指令标识,当检测到该目标信息库在不包括该服务器发送的指令标识时,该终端将该服务器发送的指令标识存储至该目标信息库中。

需要说明的是,当终端就要显示信息设置界面进行更新目标信息库时,该用户可以在该显示信息设置界面上设置重复执行指令对应的事件信息,例如设置每个重复执行指令对应的操作手势,从而实现用户自定义目标指令的触发方式,简化了用户的操作,提高了用户体验。同时,用户可以仅通过操作书目录更少的目标事件,便可触发终端再次获取该目标历史指令,并通过后续步骤204-205,执行该目标历史指令对应的任务,大大减少了用户的冗余操作,简化用户的操作,节省了用户操作的时间,提高了指令触发效率,使得终端也能够更加快捷地完成用户的操作需求,提高了用户体验的同时,大大提高了指令处理效率

204、如果该目标信息库中包括该目标历史指令的指令标识,该终端执行步骤205。

如果该目标信息库中包括该目标历史指令的指令标识,结束。该终端不再执行该步骤205。

205、终端根据该目标历史指令,再次执行该目标历史指令对应的任务。

该终端基于该目标事件的触发,获取该目标历史指令后,该终端再次执行该目标历史指令对应的任务。例如,该终端可以再次删除该用户的好友列表中的最后一个好友用户,或者,该终端再次向好友用户a发送消息c等。

需要说明的是,该终端可以在执行步骤201-202之后,直接执行步骤205,或者,也可以按照步骤201-205的顺序进行执行,以实现本公开实施例所提供的指令处理方法。

在一种可能的实施方式中,该终端可以通过重复执行上述步骤201-205的过程,以实现连续性的重复执行目标历史指令对应的任务,该终端中还存储有该任务的执行终止条件,该终端执行该步骤205的过程还可以为:该终端根据该目标历史指令,获取该目标历史指令的执行终止条件,当检测到该目标历史指令的当前任务状态满足该执行终止条件时,该终端不再执行步骤205,结束,当检测到该目标历史指令的当前任务状态不满足该执行终止条件时,该终端再次执行该目标历史指令对应的任务。例如,如果该任务为删除最后一个好友用户,该执行终止条件可以为好友用户的数目为0,该当前任务状态可以为该好友用户的当前数目。该终端还可以在该当前任务状态满足该执行终止条件时,在显示界面中显示提示消息,该提示消息用于提示该当前任务状态满足执行终止条件,该终端不再执行该目标历史指令对应的任务。本公开实施例对该提示消息的显示形态不做具体限定,例如,该提示消息可以为一个弹出的消息框的形式。

需要说明的是,该终端可以基于系统中配置的重复操作优化功能,进行上述步骤201-205的过程,也可以基于该终端上安装的目标应用程序中配置的重复操作优化功能,执行上述步骤201-205的过程,相应的,步骤201-205中所涉及的显示界面,可以为该目标应用的应用界面,也可以为该终端上所显示的任一显示界面,例如,可以任一应用的应用界面,也可以为该终端的主界面,或者,该终端的系统配置界面,系统通知界面等。步骤203中所涉及的显示信息设置界面,可以为基于目标应用

为了更清晰的对上述步骤201-205的过程进行介绍,下面对上述步骤201-205的过程进一步举例说明,例如,对于可连续重复性的任务a,如果用户指定了一个手势b(例如,上滑手势操作),如果用户在显示界面上触发终端执行了任务a,然后,用户还可以采用一个手势b代替任务a,连续的多次重复执行该任务a。

例如,对于发送消息的任务:如果任务a是发送消息,手势b是快速上滑手势操作,如果终端向用户的好友用户d发送了一条消息,消息内容为c,如果用户还想发送内容c,那用户可以通过简单的快速上滑手势操作,便可以触发终端再次向好友用户d发送一条消息内容为c的消息。

又如,对于删除最后一条消息的任务:任务a是删除最后一条消息,手势b是快速的下滑手势操作,如果用户删除了最后一条消息,如果用户还想删除,那用户通过简单的快速下滑手势操作就能够再次删除最后一条消息,如果消息已经为空,则操作停止,用户继续用同样手势,则不会再删除最后一条消息,并弹出消息的方式提示用户。

本公开实施例中,通过基于显示界面中的目标事件,接收该目标指令,基于该目标指令,再次获取该终端的目标历史指令,以再次执行该目标历史指令对应的任务,且该目标历史指令的触发事件包括的操作的数目大于该目标事件包括的操作的数目,从而仅基于用户在显示界面中的一个目标事件,就可以触发终端的再次执行目标历史指令的目标指令,实现重复执行目标历史指令的过程,无需用户重复进行该目标历史指令的触发事件的多个操作,简化了用户的操作的数目,减少了用户的操作时间,提高了指令处理的效率。

图3是根据一示例性实施例示出的一种指令处理装置框图。参照图3,该装置包括接收模块301,获取模块302和指令执行模块303。

接收模块301,被配置为在终端的显示界面检测到目标事件时,接收目标指令,该目标指令用于指示再次执行该终端的目标历史指令,该目标历史指令的触发事件所包括的操作的数目大于该目标事件所包括的操作的数目;

获取模块302,被配置为根据该目标指令,获取该终端的目标历史指令;

指令执行模块303,被配置为根据该目标历史指令,再次执行该目标历史指令对应的任务。

在一种可能的实现方式中,该获取模块302,包括以下任一项:

第一获取单元,被配置为根据该目标指令的接收时间,获取该终端中历史接收时间距离该接收时间最近的目标历史指令;

第二获取单元,被配置为根据该目标指令所携带的目标事件的事件信息,从事件信息和指令类型的对应关系中,获取类型为该目标事件对应的指令类型的目标历史指令。

在一种可能的实现方式中,在该目标事件为该显示界面中目标手势操作时,该目标手势操作的事件信息为该目标手势操作的界面触摸轨迹;

该第二获取单元,还被配置为根据该目标手势操作的界面触摸轨迹,从该事件信息和指令类型的对应关系中,获取该目标手势操作的界面触摸轨迹对应的指令类型;根据该目标手势操作的界面触摸轨迹对应的指令类型,从多个备选历史指令中筛选出类型为该目标手势操作对应的指令类型的目标历史指令。

在一种可能的实现方式中,在该目标事件为目标语音信号时,该目标语音信号的事件信息为该目标语音信号包括的目标关键字;

该第二获取单元,还被配置为根据该目标语音信号包括的目标关键字,从该事件信息和指令类型的对应关系中,获取该目标关键字对应的指令类型;根据该目标关键字对应的指令类型,从多个备选历史指令中筛选出类型为该目标关键字对应的指令类型的目标历史指令。

在一种可能的实现方式中,该目标事件为该显示界面中的目标手势操作或者周围环境中的目标语音信号的事件。

在一种可能的实现方式中,该接收模块301,还被配置为当检测到该显示界面的历史触发操作时,接收该目标历史指令,该历史触发操作包括用于触发该终端的目标历史指令的多个操作;

该指令执行模块303,还被配置为根据该目标历史指令,执行该目标历史指令对应的任务。

在一种可能的实现方式中,该装置还包括:

该获取模块302,还被配置为获取该终端的目标信息库,该目标信息库用于存储该终端的至少一个重复执行指令的指令标识;

检测模块,被配置为根据该目标历史指令的指令标识,检测该目标信息库中是否包括该目标历史指令的指令标识;

该指令执行模块303,还被配置为如果该目标信息库中包括该目标历史指令的指令标识,根据所示目标历史指令,再次执行该目标历史指令对应的任务。

在一种可能的实现方式中,该装置还包括:

显示模块,被配置为当接收到指令信息设置指令时,显示信息设置界面;

该获取模块302,还被配置为获取用户在该执行信息设置界面中输入的至少一个重复执行指令的指令标识,以及每个重复执行指令对应的事件信息;

存储模块,被配置为将每个重复执行指令的指令标识和该每个重复执行指令对应的事件信息,存储至该目标信息库中。

本公开实施例中,通过基于显示界面中的目标事件,接收该目标指令,基于该目标指令,再次获取该终端的目标历史指令,以再次执行该目标历史指令对应的任务,且该目标历史指令的触发事件包括的操作的数目大于该目标事件包括的操作的数目,从而仅基于用户在显示界面中的一个目标事件,就可以触发终端的再次执行目标历史指令的目标指令,实现重复执行目标历史指令的过程,无需用户重复进行该目标历史指令的触发事件的多个操作,简化了用户的操作的数目,减少了用户的操作时间,提高了指令处理的效率。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

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

图4示出了本公开一个示例性实施例提供的终端的结构框图。该终端400可以是:智能手机、平板电脑、mp3播放器(movingpictureexpertsgroupaudiolayeriii,动态影像专家压缩标准音频层面3)、mp4(movingpictureexpertsgroupaudiolayeriv,动态影像专家压缩标准音频层面4)播放器、笔记本电脑或台式电脑。终端400还可能被称为用户设备、便携式终端、膝上型终端、台式终端等其他名称。

通常,终端400包括有:处理器401和存储器402。

处理器401可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器401可以采用dsp(digitalsignalprocessing,数字信号处理)、fpga(field-programmablegatearray,现场可编程门阵列)、pla(programmablelogicarray,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器401也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称cpu(centralprocessingunit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器401可以在集成有gpu(graphicsprocessingunit,图像处理器),gpu用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器401还可以包括ai(artificialintelligence,人工智能)处理器,该ai处理器用于处理有关机器学习的计算操作。

存储器402可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器402还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器402中的非暂态的计算机可读存储介质用于存储至少一个指令,该至少一个指令用于被处理器401所执行以实现本申请中方法实施例提供的指令处理方法。

在一些实施例中,终端400还可选包括有:外围设备接口403和至少一个外围设备。处理器401、存储器402和外围设备接口403之间可以通过总线或信号线相连。各个外围设备可以通过总线、信号线或电路板与外围设备接口403相连。具体地,外围设备包括:射频电路404、触摸显示屏405、摄像头406、音频电路407、定位组件408和电源409中的至少一种。

外围设备接口403可被用于将i/o(input/output,输入/输出)相关的至少一个外围设备连接到处理器401和存储器402。在一些实施例中,处理器401、存储器402和外围设备接口403被集成在同一芯片或电路板上;在一些其他实施例中,处理器401、存储器402和外围设备接口403中的任意一个或两个可以在单独的芯片或电路板上实现,本实施例对此不加以限定。

射频电路404用于接收和发射rf(radiofrequency,射频)信号,也称电磁信号。射频电路404通过电磁信号与通信网络以及其他通信设备进行通信。射频电路404将电信号转换为电磁信号进行发送,或者,将接收到的电磁信号转换为电信号。可选地,射频电路404包括:天线系统、rf收发器、一个或多个放大器、调谐器、振荡器、数字信号处理器、编解码芯片组、用户身份模块卡等等。射频电路404可以通过至少一种无线通信协议来与其它终端进行通信。该无线通信协议包括但不限于:城域网、各代移动通信网络(2g、3g、4g及5g)、无线局域网和/或wifi(wirelessfidelity,无线保真)网络。在一些实施例中,射频电路404还可以包括nfc(nearfieldcommunication,近距离无线通信)有关的电路,本申请对此不加以限定。

显示屏405用于显示ui(userinterface,用户界面)。该ui可以包括图形、文本、图标、视频及其它们的任意组合。当显示屏405是触摸显示屏时,显示屏405还具有采集在显示屏405的表面或表面上方的触摸信号的能力。该触摸信号可以作为控制信号输入至处理器401进行处理。此时,显示屏405还可以用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。在一些实施例中,显示屏405可以为一个,设置终端400的前面板;在另一些实施例中,显示屏405可以为至少两个,分别设置在终端400的不同表面或呈折叠设计;在再一些实施例中,显示屏405可以是柔性显示屏,设置在终端400的弯曲表面上或折叠面上。甚至,显示屏405还可以设置成非矩形的不规则图形,也即异形屏。显示屏405可以采用lcd(liquidcrystaldisplay,液晶显示屏)、oled(organiclight-emittingdiode,有机发光二极管)等材质制备。

摄像头组件406用于采集图像或视频。可选地,摄像头组件406包括前置摄像头和后置摄像头。通常,前置摄像头设置在终端的前面板,后置摄像头设置在终端的背面。在一些实施例中,后置摄像头为至少两个,分别为主摄像头、景深摄像头、广角摄像头、长焦摄像头中的任意一种,以实现主摄像头和景深摄像头融合实现背景虚化功能、主摄像头和广角摄像头融合实现全景拍摄以及vr(virtualreality,虚拟现实)拍摄功能或者其它融合拍摄功能。在一些实施例中,摄像头组件406还可以包括闪光灯。闪光灯可以是单色温闪光灯,也可以是双色温闪光灯。双色温闪光灯是指暖光闪光灯和冷光闪光灯的组合,可以用于不同色温下的光线补偿。

音频电路407可以包括麦克风和扬声器。麦克风用于采集用户及环境的声波,并将声波转换为电信号输入至处理器401进行处理,或者输入至射频电路404以实现语音通信。出于立体声采集或降噪的目的,麦克风可以为多个,分别设置在终端400的不同部位。麦克风还可以是阵列麦克风或全向采集型麦克风。扬声器则用于将来自处理器401或射频电路404的电信号转换为声波。扬声器可以是传统的薄膜扬声器,也可以是压电陶瓷扬声器。当扬声器是压电陶瓷扬声器时,不仅可以将电信号转换为人类可听见的声波,也可以将电信号转换为人类听不见的声波以进行测距等用途。在一些实施例中,音频电路407还可以包括耳机插孔。

定位组件408用于定位终端400的当前地理位置,以实现导航或lbs(locationbasedservice,基于位置的服务)。定位组件408可以是基于美国的gps(globalpositioningsystem,全球定位系统)、中国的北斗系统、俄罗斯的格雷纳斯系统或欧盟的伽利略系统的定位组件。

电源409用于为终端400中的各个组件进行供电。电源409可以是交流电、直流电、一次性电池或可充电电池。当电源409包括可充电电池时,该可充电电池可以支持有线充电或无线充电。该可充电电池还可以用于支持快充技术。

在一些实施例中,终端400还包括有一个或多个传感器410。该一个或多个传感器410包括但不限于:加速度传感器411、陀螺仪传感器412、压力传感器413、指纹传感器414、光学传感器415以及接近传感器416。

加速度传感器411可以检测以终端400建立的坐标系的三个坐标轴上的加速度大小。比如,加速度传感器411可以用于检测重力加速度在三个坐标轴上的分量。处理器401可以根据加速度传感器411采集的重力加速度信号,控制触摸显示屏405以横向视图或纵向视图进行用户界面的显示。加速度传感器411还可以用于游戏或者用户的运动数据的采集。

陀螺仪传感器412可以检测终端400的机体方向及转动角度,陀螺仪传感器412可以与加速度传感器411协同采集用户对终端400的3d动作。处理器401根据陀螺仪传感器412采集的数据,可以实现如下功能:动作感应(比如根据用户的倾斜操作来改变ui)、拍摄时的图像稳定、游戏控制以及惯性导航。

压力传感器413可以设置在终端400的侧边框和/或触摸显示屏405的下层。当压力传感器413设置在终端400的侧边框时,可以检测用户对终端400的握持信号,由处理器401根据压力传感器413采集的握持信号进行左右手识别或快捷操作。当压力传感器413设置在触摸显示屏405的下层时,由处理器401根据用户对触摸显示屏405的压力操作,实现对ui界面上的可操作性控件进行控制。可操作性控件包括按钮控件、滚动条控件、图标控件、菜单控件中的至少一种。

指纹传感器414用于采集用户的指纹,由处理器401根据指纹传感器414采集到的指纹识别用户的身份,或者,由指纹传感器414根据采集到的指纹识别用户的身份。在识别出用户的身份为可信身份时,由处理器401授权该用户执行相关的敏感操作,该敏感操作包括解锁屏幕、查看加密信息、下载软件、支付及更改设置等。指纹传感器414可以被设置终端400的正面、背面或侧面。当终端400上设置有物理按键或厂商logo时,指纹传感器414可以与物理按键或厂商logo集成在一起。

光学传感器415用于采集环境光强度。在一个实施例中,处理器401可以根据光学传感器415采集的环境光强度,控制触摸显示屏405的显示亮度。具体地,当环境光强度较高时,调高触摸显示屏405的显示亮度;当环境光强度较低时,调低触摸显示屏405的显示亮度。在另一个实施例中,处理器401还可以根据光学传感器415采集的环境光强度,动态调整摄像头组件406的拍摄参数。

接近传感器416,也称距离传感器,通常设置在终端400的前面板。接近传感器416用于采集用户与终端400的正面之间的距离。在一个实施例中,当接近传感器416检测到用户与终端400的正面之间的距离逐渐变小时,由处理器401控制触摸显示屏405从亮屏状态切换为息屏状态;当接近传感器416检测到用户与终端400的正面之间的距离逐渐变大时,由处理器401控制触摸显示屏405从息屏状态切换为亮屏状态。

本领域技术人员可以理解,图4中示出的结构并不构成对终端400的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。

在示例性实施例中,还提供了一种计算机可读存储介质,例如包括指令的存储器,上述指令可由终端中的处理器执行以完成上述实施例中的指令处理方法。例如,所述计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。

应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

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