一种按键交互方法及装置与流程

文档序号:14268351阅读:421来源:国知局

本发明涉及人机交互技术领域,尤其涉及一种按键交互方法及装置。



背景技术:

随着科学技术的发展,通信终端的功能越来越多样化,对终端的操作,也越来越复杂。在通信终端上,通常需要设置多个物理或虚拟按键,来执行用户操作指令,为用户提供多种多样的服务。

多个按键的设置,可以使终端设备各部分分工明确,但是用户需要操作多个按键才能实现在不同业务场景下开启需要的功能。例如,用户需要点击某一按键控制终端息屏,而当用户阅读网页需要翻页时,又需要点击另一按键或滑动屏幕才能实现。按键的复用性和融合程度低,导致用户操作繁琐,用户体验较差。



技术实现要素:

基于上述现有技术的缺陷和不足,本发明提出一种按键交互方法及装置,能够使用户通过单个按键实现多种操作,从而提升用户体验。

一种按键交互方法,包括:

接收用户操作指令;

确认所述操作指令的动作类型,以及确认接收到所述操作指令时,终端所处的业务场景;

根据所述操作指令的动作类型,以及接收到所述操作指令时终端所处的业务场景,确定与所述操作指令的类型以及所述业务场景相对应的处理动作;

执行所述处理动作。

优选地,所述确定与所述操作指令的类型以及所述业务场景相对应的处理动作,包括:

从预先配置的按键事件管理表中,查询得到与所述操作指令的类型以及所述业务场景相对应的处理动作。

优选地,在接收用户操作指令后,该方法还包括:

判断接收用户操作指令的时刻,距离接收上一个用户操作指令的时刻的时间间隔,是否到达设定的第一时长;

如果接收用户操作指令的时刻,距离接收上一个用户操作指令的时刻的时间间隔没有到达设定的第一时长,则确认所述操作指令的动作类型,以及确认接收到所述操作指令时,终端所处的业务场景。

优选地,该方法还包括:

在执行所述处理动作后的设定的第二时长内,如果没有再次接收到用户操作指令,则控制所述终端退出执行所述处理动作后所处的业务场景。

优选地,当所述操作指令为用户长按按键操作指令时,控制终端息屏,并控制所述终端退出接收到所述操作指令时所处的业务场景。

一种按键交互装置,包括:

指令接收单元,用于接收用户操作指令;

分析单元,用于确认所述操作指令的动作类型,以及确认接收到所述操作指令时,终端所处的业务场景;

操作确认单元,用于根据所述操作指令的动作类型,以及接收到所述操作指令时终端所处的业务场景,确定与所述操作指令的类型以及所述业务场景相对应的处理动作;

指令执行单元,用于执行所述处理动作。

优选地,所述操作确认单元确定与所述操作指令的类型以及所述业务场景相对应的处理动作时,具体用于:

从预先配置的按键事件管理表中,查询得到与所述操作指令的类型以及所述业务场景相对应的处理动作。

优选地,该装置还包括:

判断单元,用于判断接收用户操作指令的时刻,距离接收上一个用户操作指令的时刻的时间间隔,是否到达设定的第一时长;

如果接收用户操作指令的时刻,距离接收上一个用户操作指令的时刻的时间间隔没有到达设定的第一时长,则控制所述分析单元确认所述操作指令的动作类型,以及确认接收到所述操作指令时,终端所处的业务场景。

一种按键交互装置,包括:

存储器和处理器;

其中,所述存储器与所述处理器连接,用于存储程序及程序运行过程中产生的数据;

所述处理器,用于通过运行所述存储器中的程序,实现以下功能:

接收用户操作指令;确认所述操作指令的动作类型,以及确认接收到所述操作指令时,终端所处的业务场景;根据所述操作指令的动作类型,以及接收到所述操作指令时终端所处的业务场景,确定与所述操作指令的类型以及所述业务场景相对应的处理动作;执行所述处理动作。

优选地,在接收用户操作指令后,所述处理器还用于:

判断接收用户操作指令的时刻,距离接收上一个用户操作指令的时刻的时间间隔,是否到达设定的第一时长;

如果接收用户操作指令的时刻,距离接收上一个用户操作指令的时刻的时间间隔没有到达设定的第一时长,则确认所述操作指令的动作类型,以及确认接收到所述操作指令时,终端所处的业务场景。

优选地,所述处理器还用于:

在执行所述处理动作后的设定的第二时长内,如果没有再次接收到用户操作指令,则控制所述终端退出执行所述处理动作后所处的业务场景。

优选地,所述处理器还用于:

当所述操作指令为用户长按按键操作指令时,控制终端息屏,并控制所述终端退出接收到所述操作指令时所处的业务场景。

采用本发明提出的按键交互方法,当接收到用户发送的操作指令时,确认操作指令的动作类型,根据操作指令的动作类型,以及终端当前所处的业务场景来查询确定应该执行的处理动作,并且执行该处理动作。上述方法可以使用户通过单一的按键,通过区别不同的操作动作,实现对终端的控制,用户操作更简便,利于提升用户体验。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1是本发明实施例提供的一种按键交互方法的流程示意图;

图2是本发明实施例提供的一种按键事件管理表的示意图;

图3是本发明实施例提供的另一种按键交互方法的流程示意图;

图4是本发明实施例提供的一种按键交互装置的结构示意图;

图5是本发明实施例提供的另一按键交互装置的结构示意图;

图6是本发明实施例提供的又一种按键交互装置的结构示意图。

具体实施方式

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

本发明实施例公开了一种按键交互方法,参见图1所示,该方法包括:

s101、接收用户操作指令;

具体的,本发明实施例技术方案应用于通信终端,包括对讲机、手机等。现有的对讲机和手机终端设备,由于是独立的实体,两者对按键的设计完全基于不同平台和技术实现的。所以,对讲机或手机设备,对于按键对应的功能响应,也是基于各自的使用情况和条件,两者没有任何的关联关系。考虑到对讲机和手机终端的融合产品形态、以及两者协同工作模式,为了提高业务的执行效率、功能的复用性,本发明实施例提出的按键交互方法解决一体化融合终端、以及未来纯宽带终端的按键协同响应问题。特别针对有对讲机特色的智能按键(smartkey)进行创新设计,使其具备智能的操作和事件输入和输出,针对用户不同的业务场景需要,满足用户的反馈需求。也就是说,应用本发明实施例技术方案的通信终端通过单个智能按键,实现用户与终端交互。上述智能按键,可以是物理按键,或者触摸按键。

上述用户操作指令,是指用户执行的短按、双击、长按上述智能按键等动作所产生的操作指令。上述用户操作指令,根据用户动作,具备不同的动作类型属性。例如,用户短按上述智能按键所产生的操作指令,具备短按动作属性,可以认为短按上述智能按键所产生的操作指令为短按操作指令。

s102、确认所述操作指令的动作类型,以及确认接收到所述操作指令时,终端所处的业务场景;

具体的,终端所处的业务场景,是指当用户操作终端的智能按键时,终端所处的业务状态。在本发明实施例中,当终端所处的业务状态不同时,用户执行的按键动作,会带来不同的操作效果。例如,当终端处于息屏状态时,如果用户短按智能按键,则控制终端亮屏;而当终端处于来电状态时,如果用户短按智能按键,则控制终端静音并息屏。本发明实施例所提出的按键交互方法,针对智能按键设计了在不同业务场景下的操作动作,使得智能按键的复用性和功能融合度更高,更加智能。

在步骤s102中,收到用户操作指令后,首先确认用户操作指令的动作类型,即用户操作指令是用户的哪种操作动作(短按、长按、双击等)所产生的操作指令。同时,确认接收到用户操作指令时,终端所处的业务场景(例如息屏、来电、阅读界面等)。

s103、根据所述操作指令的动作类型,以及接收到所述操作指令时终端所处的业务场景,确定与所述操作指令的类型以及所述业务场景相对应的处理动作;

具体的,当确认接收的用户操作指令的动作类型(短按、长按、双击等),以及接收到上述用户操作指令时终端所处的业务场景后,本发明实施例根据用户操作指令的动作类型和终端所处的业务场景,确定当终端处于该业务场景时,用户通过智能按键执行了该操作动作,应当具体执行什么处理动作。例如,假设终端在息屏状态时,用户执行了短按智能按键的动作,则本发明实施例从按键事件管理表中查询得到此时应当执行的处理动作是亮屏。

可以理解,当用户为终端设计按键功能时,会明确设计用户在各种场景下操作按键时,终端应当执行的相应处理。也就是说,当终端接收到操作指令,以及明确接收到操作指令时所处的业务场景时,一定可以确定根据接收的指令所应当进行的处理动作。

本发明另一实施例中公开了具体的确定与接收的操作指令的类型以及所述业务场景相对应的处理工作的具体处理方法。

在该实施例中,从预先配置的按键事件管理表中,查询得到与所述操作指令的类型以及所述业务场景相对应的处理动作。

具体的,上述按键事件管理表,是指预先为用户操作指令设置的处理动作关系表,即当终端处于某种业务场景时,如果接收到用户操作指令,则应该执行哪种处理的关系表。参见图2所示,给出了上述按键事件管理表的逻辑示意图。从图2可以看出,按键事件管理表中,明确定义了当终端处于某种业务场景时,如果接收到用户不同的操作指令,该分别执行什么处理动作。需要说明的是,如图2所示的本发明实施例给出的按键事件管理表中,只列举了部分与用户操作指令对应的处理动作,在实际使用中,可以按照本发明实施例,灵活地为智能按键设置按键事件管理表,使智能按键具备相应的控制功能。

s104、执行所述处理动作。

具体的,在通过步骤s101~s103确认了用户操作智能按键时应当执行的处理动作后,执行上述应当执行的处理动作,实现用户对终端的控制。

需要说明的是,在执行上述处理动作后,终端会进入另一种业务场景,在此期间,如果接收到用户操作指令,依然按照步骤s101~s104的处理过程,执行处理动作。

采用本发明实施例提出的按键交互方法,当接收到用户发送的操作指令时,确认操作指令的动作类型,根据操作指令的动作类型,以及终端当前所处的业务场景来查询确定应该执行的处理动作,并且执行该处理动作。上述方法可以使用户通过单一的按键,通过区别不同的操作动作,实现对终端的控制,用户操作更简便,利于提升用户体验。

可选的,在本发明的另一个实施例中,参见图3所示,在接收用户操作指令后,该方法还包括:

s302、判断接收用户操作指令的时刻,距离接收上一个用户操作指令的时刻的时间间隔,是否到达设定的第一时长;

具体的,在本发明实施例中,为按键交互设置有效时长,即设定相邻的按键处理动作之间的时间间隔,不能超过设定的第一时长。如果接收到用户操作指令的时间,距离上次接收到用户操作指令的时间,已经超过设定的第一时长,则认为本次接收到的用户操作指令无效。

如果接收用户操作指令的时刻,距离接收上一个用户操作指令的时刻的时间间隔没有到达设定的第一时长,则执行步骤s303、确认所述操作指令的动作类型,以及确认接收到所述操作指令时,终端所处的业务场景。

具体的,如果接收到用户操作指令的时间,距离上次接收到用户操作指令的时间,没有超过设定的第一时长,则继续执行本发明实施例后续处理步骤。

本发明实施例为按键交互设置有效时长,也就是为按键交互设置等待时长,即当接收到一个用户操作指令时,等待设定时长,如果在设定时长内接收到用户新的操作指令,则新的操作指令有效;如果在接收到用户新的操作指令时,已经超过设定时长,则认为新的操作指令无效。参见图2所示的按键事件管理表,上述设置也就是设置相邻按键事件之间的有效等待时间。在执行一个按键事件后,如果在设定时长内接收到下一个按键事件的操作指令,则执行下一个按键事件;如果接收到下一个按键事件的操作指令的时间,距离上一个按键事件完成的时间已经超过设定时长,则无法根据下一个操作指令执行下一个按键事件。

上述设置,可以使按键交互过程更加节能。防止在接收到用户发送的一个操作指令后,一直等待用户发送下一个操作指令而浪费资源。

本实施例中的步骤s301、s303~s305分别对应图1所示的方法实施例中的步骤s101、s102~s104,其具体内容请参见图1所示的方法实施例的内容,此处不再赘述。

可选的,在本发明的另一个实施例中,该方法还包括:

在执行所述处理动作后的设定的第二时长内,如果没有再次接收到用户操作指令,则控制所述终端退出执行所述处理动作后所处的业务场景。

具体的,在本发明实施例中,为按键交互设定退出等待时长,即在接收用户操作指令,并执行操作动作后,如果在设定的第二时长内,没有再次接收到用户操作指令,则控制终端退出执行操作动作后所处的业务场景。

当按照本发明实施例处理过程根据用户操作指令执行处理动作后,终端会进入某一种业务场景,例如处于拍照或摄像的业务场景等。此时,本发明实施例开始计时,如果计时到达设定的第二时长时,都没有再次接收到用户操作指令,则控制终端退出所处的业务场景,例如上述所处的拍照或摄像的业务场景等。相反,如果在执行处理动作后的设定的第二时长内,再次接收到用户操作指令,则在执行处理动作后终端所处的业务场景的基础上,按照本发明实施例技术方案,执行新的处理动作。

上述设置,相当于通过按键交互,为终端设置了自行化的业务退出机制,可以使终端节省资源。

可选的,在本发明的另一个实施例中,当所述操作指令为用户长按按键操作指令时,控制终端息屏,并控制所述终端退出接收到所述操作指令时所处的业务场景。

具体的,在本发明实施例中,为按键交互过程设置统一的业务退出机制。当接收到用户长按按键操作指令时,则执行业务退出动作,控制终端退出在接收到用户长按按键操作指令时所处的业务场景,同时控制终端息屏。通过上述设置,实现了快速的业务退出。

本发明实施例公开了一种按键交互装置,参见图4所示,该装置包括:

指令接收单元401,用于接收用户操作指令;

分析单元402,用于确认所述操作指令的动作类型,以及确认接收到所述操作指令时,终端所处的业务场景;

操作确认单元403,用于根据所述操作指令的动作类型,以及接收到所述操作指令时终端所处的业务场景,确定与所述操作指令的类型以及所述业务场景相对应的处理动作;

指令执行单元404,用于执行所述处理动作。

具体的,本实施例中各个单元的具体工作内容,请参见上述方法实施例的内容,此处不再赘述。

可选的,在本发明的另一个实施例中,操作确认单元403确定与所述操作指令的类型以及所述业务场景相对应的处理动作时,具体用于:

从预先配置的按键事件管理表中,查询得到与所述操作指令的类型以及所述业务场景相对应的处理动作。

具体的,本实施例中的操作确认单元403的具体工作内容,请参见上述方法实施例的内容,此处不再赘述。

可选的,在本发明的另一个实施例中,参见图5所示,该装置还包括:

判断单元405,用于判断接收用户操作指令的时刻,距离接收上一个用户操作指令的时刻的时间间隔,是否到达设定的第一时长;

如果接收用户操作指令的时刻,距离接收上一个用户操作指令的时刻的时间间隔没有到达设定的第一时长,则控制所述分析单元402确认所述操作指令的动作类型,以及确认接收到所述操作指令时,终端所处的业务场景。

具体的,本实施例中的判断单元405的具体工作内容,请参见上述方法实施例的内容,此处不再赘述。

本发明实施例公开了另一种按键交互装置,参见图6所示,该装置包括:

存储器601和处理器602;

其中,存储器601与处理器602连接,用于存储程序及程序运行过程中产生的数据;

处理器602,用于通过运行存储器601中的程序,实现以下功能:

接收用户操作指令;确认所述操作指令的动作类型,以及确认接收到所述操作指令时,终端所处的业务场景;根据所述操作指令的动作类型,以及接收到所述操作指令时终端所处的业务场景,确定与所述操作指令的类型以及所述业务场景相对应的处理动作;执行所述处理动作。

具体的,本实施例中各个部分的具体工作内容,请参见上述方法实施例的内容,此处不再赘述。

可选的,在本发明的另一个实施例中,在接收用户操作指令后,处理器602还用于:

判断接收用户操作指令的时刻,距离接收上一个用户操作指令的时刻的时间间隔,是否到达设定的第一时长;

如果接收用户操作指令的时刻,距离接收上一个用户操作指令的时刻的时间间隔没有到达设定的第一时长,则确认所述操作指令的动作类型,以及确认接收到所述操作指令时,终端所处的业务场景。

具体的,本实施例中的处理器602的具体工作内容,请参见上述方法实施例的内容,此处不再赘述。

可选的,在本发明的另一个实施例中,处理器602还用于:

在执行所述处理动作后的设定的第二时长内,如果没有再次接收到用户操作指令,则控制所述终端退出执行所述处理动作后所处的业务场景。

具体的,本实施例中的处理器602的具体工作内容,请参见上述方法实施例的内容,此处不再赘述。

可选的,在本发明的另一个实施例中,处理器602还用于:

当所述操作指令为用户长按按键操作指令时,控制终端息屏,并控制所述终端退出接收到所述操作指令时所处的业务场景。

具体的,本实施例中的处理器602的具体工作内容,请参见上述方法实施例的内容,此处不再赘述。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

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