一种软键盘键值选择方法及装置与流程

文档序号:15821411发布日期:2018-11-02 23:07阅读:203来源:国知局
一种软键盘键值选择方法及装置与流程

本发明属于信息处理技术领域,尤其涉及一种软键盘键值选择方法及装置。

背景技术

在很多应用场景中,用户需要向没有配备物理键盘的终端设备输入字符,以完成少量信息录入或信息检索等操作,这种情况下,就需要调用终端设备的软键盘功能,通过遥控器或终端设备本体上的选择按键逐一选择软键盘的键值以完成字符输入操作。

比如,在使用机顶盒观看电视节目时,用户如果想要搜索某一电视节目,就需要在搜索框内输入相应的字符信息,在机顶盒的软键盘模式下,用户需要通过点击机顶盒遥控器上设置的四个方向键,控制焦点跳转至目标软键盘按键处,才能完成对该目标按键的键值选择。

对于需要通过软键盘实现字符输入的终端设备而言,现有技术中的软键盘键值选择方法,需要多次点击遥控器或终端设备本体上的物理按键,通过多次跳转焦点才能完成目标字符的输入,信息输入效率低,用户体验不佳。



技术实现要素:

有鉴于此,本发明的目的在于提供一种软键盘键值选择方法及装置,能够实现对软键盘键值的快速选择,提高信息输入的效率,改善用户体验,具体方案如下:

第一方面,本发明申请提供一种软键盘键值选择方法,包括:

激活软键盘;

获取遥控器或终端设备的物理按键的触控操作;

根据所述触控操作,确定目标快捷键;

确定所述目标快捷键键值;

根据预设的快捷键键值与软键盘键值的映射关系,获取与所述目标快捷键键值相对应的软键盘键值。

可选的,所述根据所述触控操作,确定目标快捷键,包括:

在获取任一所述触控操作的同时,启动计时;

将预设计时时间内所触控的所述物理按键确定为目标快捷键。

可选的,所述将预设计时时间内所触控的所述物理按键确定为目标快捷键,包括:

若预设计时时间内触控的物理按键为一个,将所述物理按键确定为目标快捷键;

若预设计时时间内触控的物理按键为多个,则按照获取所述触控操作时间的先后顺序将所触控的物理按键进行组合,并将所得组合确定为目标快捷键。

可选的,所述软键盘的每一键值设置有编号,且所述编号与快捷键键值一一对应;

所述根据预设的快捷键键值与软键盘键值的映射关系,获取与所述目标快捷键键值相对应的软键盘键值,包括:

根据所述目标快捷键键值确定软键盘键值的所述编号,获取所述编号对应的软键盘键值。

可选的,本发明申请第一方面任一项所述方法,还包括:

设置数组,所述数组记录快捷键键值与软键盘键值的映射关系;

所述根据预设的快捷键键值与软键盘键值的映射关系,获取与所述目标快捷键键值相对应的软键盘键值,包括:

获取所述数组中记录的与所述目标快捷键键值相对应的软键盘键值。

可选的,本发明申请第一方面任一项所述方法,所述软键盘包括九宫格软键盘,且所述快捷键与所述九宫格软键盘的键值一一对应。

可选的,本发明申请第一方面任一项所述方法,在所述确定所述目标快捷键键值之前,还包括:

判断所述目标快捷键是否有效;

若所述目标快捷键有效,则执行所述确定所述目标快捷键键值步骤。

可选的,所述判断目标快捷键键值是否有效,包括:

查询预设快捷键列表,若所述目标快捷键存在于所述快捷键列表中,则判定所述目标快捷键有效。

第二方面,本发明申请提供一种软键盘键值选择装置,包括:

激活单元,用于激活软键盘;

第一获取单元,用于获取遥控器或终端设备的物理按键的触控操作;

第一确定单元,用于根据所述触控操作,确定目标快捷键;

第二确定单元,用于确定所述目标快捷键键值;

第二获取单元,用于根据预设的快捷键键值与软键盘键值的映射关系,获取与所述目标快捷键键值相对应的软键盘键值。

可选的,所述第一确定单元,用于根据所述触控操作,确定目标快捷键,具体包括:

在获取任一所述触控操作的同时,启动计时;

将预设计时时间内所触控的所述物理按键设置为目标快捷键。

基于上述技术方案,在本发明实施例提供的软键盘键值选择方法,首先需要激活软键盘,终端设备处于软键盘输入模式下,然后获取遥控器或终端设备的物理按键的触控操作,并根据所述触控操作确定目标快捷键,进一步确定该目标快捷键的键值,最后根据预设的快捷键键值与软键盘键值的映射关系,获取与目标快捷键键值相对应的软键盘键值,完成对软键盘键值的输入,通过本发明申请提供的软键盘键值选择方法,用户通过触控对应快捷键,即可直接选中与快捷键对应的软键盘键值,与现有技术中通过不断触控方向键,跳转焦点以实现软键盘键值选择的模式相比,可以实现快速的选择软键盘键值,提高信息的录入效率,改善用户的使用感受。

附图说明

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

图1是本发明实施例提供的软键盘键值选择系统的结构框图;

图2是本发明实施例提供的软键盘键值选择方法的一种可选的信令流程图;

图3是本发明实施例提供的软键盘键值选择方法的另一种可选的信令流程图;

图4是本发明实施例提供的软键盘键值选择方法应用实施例示意图;

图5是本发明实施例提供的一种软键盘键值选择装置的结构框图;

图6是本发明实施例提供的另一种软键盘键值选择装置的结构框图;

图7是本发明实施例提供的再一种软键盘键值选择装置的结构框图。

具体实施方式

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

图1为本发明实施例提供的软键盘键值选择系统的结构框图,图1体现本发明实施例提供的软键盘键值选择系统一种可选的应用场景,具体包括:遥控器1和智能电视机2,其中,智能电视机2已经激活软键盘21,处于软键盘输入模式下。

在软键盘输入模式下,用户触控遥控器1上的物理按键11,本发明提供的软键盘键值选择系统根据用户的触控操作,确定用户当前输入的快捷键,进一步的确定当前输入快捷键的键值,并根据快捷键键值与软键盘键值的预设的映射关系,获取与当前输入快捷键对应的软键盘键值,实现该软键盘按键22键值的输入,与现有技术中通过触控遥控器的方向键,不断跳转焦点位置以选择软键盘按键的方式相比,本发明实施例提供的软键盘键值选择系统可以有效提高信息输入的效率,改善用户体验。

需要说明的是,图1所示的应用场景,仅是本发明实施例提供的软键盘键值选择系统的诸多应用场景之一,任何需要向没有配备物理键盘的终端设备输入字符,以完成少量信息录入或信息检索等操作的应用场景,都可以采用本发明实施例提供的软键盘键值选择系统,以实现对软键盘键值的快速选择,提高信息录入的效率。

基于此思路,本发明实施例提供的软键盘键值选择方法的一种可选的信令流程可以如图2所示,结合图1和图2所示,该流程可以包括:

步骤s100,激活软键盘。

如要采用本发明实施例提供的软键盘键值选择方法,终端设备,如智能电视机,需要工作在软键盘被激活的模式下,因此,首先需要激活终端设备的软键盘,通过软键盘实现信息的录入。

可选的,当终端设备处于软键盘模式下,遥控器或终端设备本体上用于发出控制命令的物理按键被触控时,相应的控制命令只能被当前激活的软键盘页面所截获,其他页面不能接收到相应的控制命令,这样就可以有效避免控制逻辑的混乱。即在不同的页面模式下,同一物理按键所发出的控制命令对应着不同的命令内容,如果软键盘被激活,该控制命令对应的即为软键盘模式下的命令内容,如果软键盘没有被激活,该控制命令则对应原有控制逻辑的命令内容。智能电视机的控制机构可以通过软键盘是否被激活,选择不同的控制逻辑。

步骤s110,获取遥控器或终端设备的物理按键的触控操作。

在终端设备激活软键盘后,需要获取遥控器或终端设备本体上的物理按键的触控操作,即需要检测哪些物理按键被触控。

可选的,根据遥控器或终端设备上物理按键的实体结构,检测哪些物理按键被触控的方式有多种,具体地,可以检测物理按键对应的电平值变化,可以检测物理按键对应的检测回路是否连通等,根据对应物理按键的电路信息的变化,获取物理按键的触控操作,并进一步结合各物理按键的标识信息识别具体哪个或哪些物理按键被触控。此处述及的标识信息,可以是物理按键的预设坐标信息或预设的编码标识等。

步骤s120,根据触控操作,确定目标快捷键。

由于在实际应用中,软键盘往往包含数量较多的按键,因此,与软键盘按键对应设置的快捷键同样需要设置有多个,大多数情况下,一个软键盘按键对应一个快捷键。在获取遥控器或终端设备的物理按键的触控操作后,根据所触控的物理按键,确定当前触控的物理按键对应的目标快捷键,所述的目标快捷键为预设的诸多快捷键中的任意一个。

可选的,为保证有效识别所触控的物理按键,避免将间隔时间较长的两次触控操作所得到的两个物理按键确定为一个快捷键,即目标快捷键,可以设置一计时器,在获取遥控器或终端设备任一触控操作的同时,启动计时器开始计时,并将预设计时时间内所触控的所有物理按键确定为目标快捷键。具体的,如果预设计时时间内触控的物理按键为一个,将该唯一的物理按键确定为目标快捷键,如果预设计时时间内触控的物理按键为多个(两个物理按键甚至更多),则按照获取物理按键的触控操作时间的先后顺序将所触控的物理按键进行组合,得到预设计时时间内的物理按键组合,并将所得物理按键的组合确定为目标快捷键。

需要说明的是,不同的软键盘具有不同的软键盘布局,同时,由于软键盘具体实现的功能不同,任意软键盘所设置的按键数量亦有不同。因此,针对不同的软键盘,所需要设置的快捷键的数量是不同的,进一步的,还需要结合遥控器或终端设备所具有的物理按键的数量来确定如何设置快捷键,在每一个软键盘按键对应唯一的键值的前提下,如果采用单一物理按键作为快捷键,足以实现快捷键与软键盘键值的一一对应,那么就不需要将物理按键进行组合以达到增加快捷键数量的目的,如果物理按键数量小于软键盘按键数量,那么就需要将物理按键进行组合,形成新的快捷键,以满足快捷键与软键盘键值一一对应的目的。

与之相对应的,在快捷键数量一定的前提下,软键盘键值较多,无法实现快捷键与软键盘键值的一一对应,也可以通过调整软键盘每一按键所含有的键值的数量来实现快捷键与软键盘按键的一一对应,即软键盘的一个按键对应多个键值,比如,手机中九宫格软键盘的设置形式,一个软键盘按键不仅包含数字键值,还包含字母键值,通过减少软键盘按键的数量来减少快捷键的设置数量,具体应用时,可通过快捷键选中目标软键盘按键,之后,通过进一步操作选中目标软键盘键值。

步骤s130,确定目标快捷键键值。

确定目标快捷键后,进一步需要确定目标快捷键键值。

可选的,可以预设快捷键与快捷键键值的映射关系,在确定目标快捷键后,根据该映射关系查询得到目标快捷键键值,预设的映射关系可以是记录二者对应关系的表格、数组,或者其他可供查询的表达形式。

步骤s140,根据预设的快捷键键值与软键盘键值的映射关系,获取与目标快捷键键值相对应的软键盘键值。

在开发人员运用本发明实施例提供的软键盘键值选择方法时,需要预设快捷键键值与软键盘键值的映射关系,如前所述,不同的软键盘模式,对应不同的软键盘按键,本发明实施例提供的软键盘键值选择方法不受软键盘模式和具体布局的影响,对于任意一个确定的软键盘,它的布局和所包含的按键、键值信息都是确定的,开发人员只需将软键盘键值与快捷键键值提前建立好映射关系,一个快捷键对应一个软键盘键值,使得用户可以通过快捷键唯一的输入软键盘键值。

当然,如果系统设置为一个软键盘按键对应多个键值,通过快捷键仅可以实现软键盘按键的选择(将软键盘焦点跳转至该软键盘按键处),需要在选择软键盘按键后通过方向键做出进一步的选择操作也是可行的,相较于现有技术需要通过方向键逐一跳转焦点实现软键盘按键的选择,仍然可以在一定程度上提高信息录入的效率,但可以想到的是,与一个快捷键对应一个软键盘键值这种对应模式相比,这种一个快捷键对应多个软键盘键值的对应模式的执行效率是相对较低的。

可选的,快捷键键值与软键盘键值的映射关系可以通过多种方式建立,可以为软键盘的每一键值设置编号,且软键盘键值的编号与快捷键键值是一致的,具体使用时,由于软键盘键值的编号即为快捷键键值,因此,根据目标快捷键键值能够确定软键盘键值的编号,并进一步根据该编号获取与编号对应的软键盘键值,从而实现对应软键盘键值的输入。

可选的,还可以设置数组,用于记录快捷键键值与软键盘键值的映射关系,根据数组中记录的映射关系,获取数组中记录的与目标快捷键键值相对应的软键盘键值。

需要说明的是,用户在触控某一物理按键,即触控相应的目标快捷键后,根据本发明实施例提供的软键盘键值选择方法,会直接在需要输入信息的文本框内输入对应的字符信息,同时,在软键盘上显示为焦点跳转至与目标快捷键对应的软键盘按键,以体现该按键已被点击或选中,使得用户可以更加直观的感受字符输入的过程。

通过本发明申请实施例提供的软键盘键值选择方法,用户可以通过设置的快捷键实现软键盘键值的快速选择,进而实现软键盘按键信息的高效录入,提高信息输入的效率,改善用户体验。

如果软键盘信息较多,相应的快捷键就需要设置的较多,用户在实际使用过程中,可能会出现输入错误的快捷键的情况,因此,还需要对用户输入的快捷键的有效性进行判断,可选的,参见图3,本发明实施例提供的软键盘键值选择方法的另一种可选的信令流程图,在图2所示实施例的基础上,本发明申请实施例提供的软键盘键值选择方法,还可以包括:

步骤s200,判断目标快捷键是否有效;若是,则执行步骤s130,若否,则执行步骤s210.

可选的,步骤s200可以设置在步骤s120与步骤s130之间,在确定目标快捷键之后,对目标快捷键的有效性进行判断,如果所确定的目标快捷键有效,则执行步骤s130,确定目标快捷键的键值,如果目标快捷键无效,则执行步骤s210,将目标快捷键舍弃。

可选的,可以预设快捷键列表,该列表中记录所有可选的快捷键,在确定目标快捷键后,查询该快捷键列表,若目标快捷键存在于快捷键列表中,则判定目标快捷键有效。

可以想到的是,判断目标快捷键是否有效的参考依据不限于上述快捷键列表,任何可以实现记录预设快捷键的方式都是可选的。

步骤s210,舍弃目标快捷键。

如果目标快捷键判定为无效快捷键,则将所确定的目标快捷键舍弃,准备接收下一目标快捷键。

可选的,在舍弃目标快捷键后,可以在软键盘显示区域上方或其他可视部位显示提示信息,如“输入错误快捷键”、“当前命令无效”等字样,提示用户重新输入快捷键命令。

通过本申请实施例提供的软键盘键值选择方法,用户可以进一步获知所输入的快捷键指令是否有效,使得用户可以直观的判断命令不能够被有效执行的原因,同时,对于无效的快捷键命令,直接舍弃,不再进行目标快捷键键值的确定,可以提高系统执行控制命令的效率,改善用户的使用感受。

本发明实施例提供的软键盘键值选择方法的一个应用实施例为:

参见图4,本发明申请实施例提供的软键盘键值选择方法应用实施例示意图,用户在使用智能电视2欣赏歌曲,希望在搜索框内输入曲目的序号9,并对对应曲目进行搜索,在调用智能电视2的搜索功能后,智能电视2页面显示九宫格软键盘21,即激活九宫格软键盘21,在现有技术中,如果用户想要在软键盘模式下完成对数字9的输入,需要通过点击遥控器1上的方向键12控制焦点多次跳转,直至焦点跳转至数字9对应的位置,才能完成对数字9的输入,采用本发明申请实施例提供的软键盘键值选择方法,开发人员提前设定好快捷键11键值与软键盘上各按键22的键值的对应关系,在软键盘模式下,用户只需点击遥控器上对应的快捷键11,比如数字键9,智能电视2获取该目标快捷键,并进一步确定该目标快捷键键值为16进制数字10,通过查询目标快捷键键值10与九宫格软键盘21上各软键盘键值的对应关系,获取与目标快捷键键值10相对应的九宫格软键盘键值,完成对该键值的输入,同时将焦点跳转至该软键盘键值对应的软键盘按键处,告知用户,该按键的按键信息已被选择。

通过本发明实施例提供的软键盘键值选择方法,可以快速实现对软键盘各按键的选取,实现高效的信息录入,改善用户的使用感受。

下面对本发明实施例提供的软键盘键值选择装置进行介绍,下文描述的软键盘键值选择装置可以认为是为实现本发明实施例提供的软键盘键值选择方法,在中央设备中需设置的功能模块架构;下文描述内容可与上文相互参照。

图5为本发明实施例提供的一种软键盘键值选择装置的结构框图,参照图5,该装置可以包括:

激活单元10,用于激活软键盘;

第一获取单元20,用于获取遥控器或终端设备的物理按键的触控操作;

第一确定单元30,用于根据所述触控操作,确定目标快捷键;

第二确定单元40,用于确定所述目标快捷键键值;

第二获取单元50,用于根据预设的快捷键键值与软键盘键值的映射关系,获取与所述目标快捷键键值相对应的软键盘键值。

可选的,所述第一确定单元30,用于根据所述触控操作,确定目标快捷键,具体包括:

在获取任一所述触控操作的同时,启动计时;

将预设计时时间内所触控的所述物理按键设置为目标快捷键。

可选的,所述第一确定单元30用于将预设计时时间内所触控的所述物理按键确定为目标快捷键时,具体包括:

若预设计时时间内触控的物理按键为一个,将所述物理按键确定为目标快捷键;

若预设计时时间内触控的物理按键为多个,则按照获取所述触控操作时间的先后顺序将所触控的物理按键进行组合,并将所得组合确定为目标快捷键。

可选的,所述软键盘的每一键值设置有编号,且所述编号与快捷键键值一一对应;第二获取单元50,用于根据预设的快捷键键值与软键盘键值的映射关系,获取与所述目标快捷键键值相对应的软键盘键值,具体包括:

根据所述目标快捷键键值确定软键盘键值的所述编号,获取所述编号对应的软键盘键值。

参见图6,图6为本发明实施例提供的另一种软键盘键值选择装置的结构框,在图5所示实施例的基础上,该装置还包括:

设置单元60,用于设置数组,所述数组记录快捷键键值与软键盘键值的映射关系;

第二获取单元50,用于根据预设的快捷键键值与软键盘键值的映射关系,获取与所述目标快捷键键值相对应的软键盘键值,具体包括:

获取所述数组中记录的与所述目标快捷键键值相对应的软键盘键值。

可选的,根据图5或图6任一实施例所示的软键盘键值选择装置,所述软键盘包括九宫格软键盘,且所述快捷键与所述九宫格软键盘的键值一一对应。

可选的,参见图7为本发明实施例提供的再一种软键盘键值选择装置的结构框,在图5或图6任一实施例所示的软键盘键值选择装置的基础上,该装置还包括:

判断单元70,用于判断所述目标快捷键是否有效,若所述目标快捷键有效,则执行所述确定所述目标快捷键键值步骤。

可选的,所述判断单元70,用于判断目标快捷键键值是否有效时,具体包括:

查询预设快捷键列表,若所述目标快捷键存在于所述快捷键列表中,则判定所述目标快捷键有效。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。

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

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