使用软键盘输入的方法及装置与流程

文档序号:12697549阅读:233来源:国知局
使用软键盘输入的方法及装置与流程
本申请涉及软键盘
技术领域
,尤其涉及一种使用软键盘输入的方法及装置。
背景技术
:随着智能电视的发展,用户与智能电视之间的交互越来越多样化,为了满足用户与智能电视之间的交互需求,智能电视中可以应用软键盘技术。通过软键盘技术,用户可以使用遥控设备控制智能电视的显示界面上显示一个虚拟键盘以及一个焦点,之后,用户可以使用遥控设备控制该焦点在虚拟键盘上移动,使得该焦点最终移动到待输入的字符所在的按键位置上。然而,由于遥控设备上通常仅包含有少量的按键,并且虚拟键盘上的按键数量较多,那么,用户在智能电视上输入字符时,通常需要多次操作遥控设备上的按键才能控制焦点移动到待输入的字符所在的按键位置上,从而导致用户在智能电视上输入字符的效率较低,用户的体验较差。技术实现要素:有鉴于此,本申请提供一种使用软键盘输入的方法及装置,以提高用户通过软键盘在智能电视上进行输入的效率,提升用户体验。具体地,本申请是通过如下技术方案实现的:根据本申请实施例的第一方面,提供一种使用软键盘输入的方法,所述方法包括:在接收到遥控设备发送的软键盘显示指令后,显示软键盘第一层初始界面,所述软键盘第一层初始界面中的按键被划分到至少两个预设相对位置的分区;接收到所述遥控设备发送的操作指令并确定目标分区;若所述目标分区中的按键所对应的按键值的数量大于1,则显示所述目标分区对应的软键盘第二层子界面,所述软键盘第二层子界面中的按键被划分到至少两个预设相对位置的子分区,其中,所述子分区间的相对位置关系与所述软键盘第一层初始界面的分区间的相对位置关系相同;再次接收到所述遥控设备发送的操作指令并确定目标子分区,直至所述目标子分区中的按键所对应的按键值唯一时,将所述目标子分区中的按键所对应的按键值确定为输入值。根据本申请实施例的第二方面,提供一种使用软键盘输入的装置,所述装置包括:界面显示模块,用于在接收到遥控设备发送的软键盘显示指令后,显示软键盘第一层初始界面,所述软键盘第一层初始界面中的按键被划分到至少两个预设相对位置的分区;目标分区确定模块,用于接收到所述遥控设备发送的操作指令并确定目标分区;所述界面显示模块还用于:若所述目标分区中的按键所对应的按键值的数量大于1,则显示所述目标分区对应的软键盘第二层子界面,所述软键盘第二层子界面中的按键被划分到至少两个预设相对位置的子分区,其中,所述子分区间的相对位置关系与所述软键盘第一层初始界面的分区间的相对位置关系相同;目标子分区确定模块,用于再次接收到所述遥控设备发送的操作指令并确定目标子分区,直至所述目标子分区中的按键所对应的按键值唯一时,将所述目标子分区中的按键所对应的按键值确定为输入值。由上述实施例可见,通过在软键盘第一层初始界面上设置分区,根据接收到的操作指令确定目标分区,若目标分区中的按键所对应的按键值多于一个,则继续显示软键盘第二层子界面,并且该软键盘第二层子界面上的按键被划分到子分区,后续根据接收到的操作指令确定目标子分区,直至目标子分区中的按键对应一个按键值时,将该一个按键值确定为输入值,由于一个分区中以及一个子分区中可以包括至少一个按键值,从而通过目标分区和目标子分区可以实现逐步地缩小选择范围,使得用户通过较少的操作即可获取输入值,从而提高用户通过软键盘在智能电视上进行输入的效率,提升用户体验。附图说明图1为本申请实施例实现使用软键盘输入的方法的一个应用场景示意图;图2A为本申请使用软键盘输入的方法的一个实施例流程图;图2B为软键盘第一层初始界面的一个示意图;图2C为图2B中所示例的分区1对应的软键盘第二层子界面;图2D为图2B中所示例的分区2对应的软键盘第二层子界面中的布局;图2E为图2B中所示例的分区3对应的软键盘第二层子界面中的布局;图2F为图2B中所示例的分区4对应的软键盘第二层子界面中的布局;图2G为图2B中所示例的分区5对应的软键盘第二层子界面中的布局;图2H为图2C所示例的子分区1-3对应的软键盘第三层子界面的示意图;图2I为图2C中所示例的每个子分区对应的软键盘第三层子界面中的布局;图2J为图2D中所示例的每个子分区对应的软键盘第三层子界面中的布局;图2K为图2E中所示例的每个子分区对应的软键盘第三层子界面中的布局;图2L为图2F中所示例的每个分区对应的软键盘第三层子界面中的布局;图2M为图2G中所示例的每个分区对应的软键盘第三层子界面中的布局;图3为本申请使用软键盘输入的装置所在网络设备的一种硬件结构图;图4为本申请使用软键盘输入的装置的一个实施例框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。请参见图1,为本申请实施例实现使用软键盘输入的方法的一个应用场景示意图。图1中包括用户11、遥控设备12、网络设备13。其中,遥控设备12上可以具有若干操作按键和功能按键,例如,如图1所示,遥控设备12上具有5个操作按键,分别为“←”、“→”、“↑”、“↓”、“OK”,2个功能按键,分别为“软键盘”、“返回”;网络设备13可以包括但不限于智能电视,网络设备13可以接收并识别遥控设备12发送的指令。在本申请中,网络设备13上还可以应用有软键盘技术。用户11可以通过触发遥控设备12上的功能按键“软键盘”,以使得遥控设备12向网络设备13发送软键盘显示指令,网络设备13在接收到该软键盘显示指令后,则可以在显示屏(图1中并未示出)上显示软键盘界面。后续用户11可以继续通过触发遥控设备12上的操作按键,以使得遥控设备12向网络设备13发送操作指令,网络设备13根据该操作指令在软键盘界面上选择待输入的按键值,例如字符、字符组合、空格、换行、等等,从而完成向网络设备13进行输入的过程。为了提高用户11通过软键盘向网络设备13进行输入的效率,提升用户11的体验,本申请提供一种使用软键盘输入的方法及装置。如下,提供下述实施例详细描述本申请提供的使用软键盘输入的方法。请参见图2A,为本申请使用软键盘输入的方法的一个实施例流程图,该方法以上述图1所示例的应用场景为基础,该方法可以应用在图1所示例的网络设备13上,可以包括以下步骤:步骤S201:在接收到遥控设备发送的软键盘显示指令后,显示软键盘第一层初始界面,该软键盘第一层初始界面中的按键被划分到至少两个预设相对位置的分区。如图1所示,遥控设备12上可以包括若干功能按键,其中功能按键中可以包括一个“软键盘”按键,则用户11可以通过触发该“软键盘”按键,使得遥控设备12向网络设备13发送软键盘显示指令。在一实施例中,可以预先设计好一套软键盘显示界面,并保存在网络设备13中。其中,该一套软键盘显示界面中可以包括软键盘第一层初始界面,软键盘第二层子界面,以及其它软键盘子界面,每个界面具有不同的按键布局。网络设备13在接收到软键盘显示指令后,则可以从已保存的软键盘显示界面中获取软键盘第一层初始界面,继而可以在显示屏(图1中并未示出)上显示该软键盘第一层初始界面。该软键盘第一层初始界面中,可以包括若干按键,该若干按键可以分为字符按键、功能按键;其中,字符按键又可以分为单个字符按键,字符组合按键。举例来说,单个字符按键对应的按键值可以包括大小写字母、数字、标点符号、等等;字符组合按键对应的按键值可以包括一些常用词组,例如“http://”、“.cn”、“.com”、等等;功能按键对应的按键值可以包括一些常用功能命令,例如“换行”、“空格”、“大小写切换”、“删除”等等。值得说明的是,在本申请中,该软键盘第一层初始界面中的按键被划分到至少两个预设相对位置的分区。例如,如图2B所示,为本申请中软键盘第一层初始界面的一个示意图。在该图2B所示的软键盘第一层初始界面中,共包括50个按键,其中有44个字符键,6个功能键(“SHIFT”、“Ctrl”、“Alt”、“Space”、“Enter”、“BS”),该50个按键被划分到5个预设相对位置的分区,例如分区1至分区5。在一实施例中,可以预先设计多于一套的软键盘显示界面并保存在网络设备13上,属于不同套的软键盘显示界面中分区的数量可以不同,并且,根据遥控设备12上操作按键的数量不同,遥控设备12所对应的软键盘显示界面中分区的数量不同。在一个例子中,假设遥控设备12上包括的操作按键的数量为5个,则遥控设备12所对应的软键盘显示界面中分区的数量为5个;在另一个例子中,假设遥控设备12上包括的操作按键的数量为9个,则遥控设备12所对应的软键盘显示界面中分区的数量为9个。为了实现针对遥控设备所包括的操作按键数量不同,获取不同的软键盘显示界面,在本申请中,遥控设备12发送的软键盘显示指令中可以携带该遥控设备12的标识,网络设备13在接收到该软键盘显示指令后,可以根据预先保存的遥控设备的标识与型号之间的对应关系,确定遥控设备12的型号。或者,遥控设备12发送的软键盘显示指令中可以携带该遥控设备12的型号,那么,网络设备13在接收到该软键盘显示指令后,可以直接获取到遥控设备12的型号。网络设备13获取到遥控设备12的型号之后,可以根据遥控设备12的型号确定遥控设备12上操作按键的数量,继而在预先保存的多于一套的软键盘显示界面中确定对应的一套软键盘显示界面,从该套软键盘显示界面中获取软键盘第一层初始界面,继而可以在显示屏(图1中并未示出)上显示该软键盘第一层初始界面。在一实施例中,以软键盘第一层初始界面中有5个分区为例,为了方便用户操作,可以根据分区坐标,将软键盘第一层初始界面中,处于中间的分区,例如图2B中所示的分区3绘制为选中状态,这里所说的“选中状态”在软键盘第一层初始界面上可以表现为:将处于选中状态的分区的颜色设置的与其他分区的颜色不同。步骤S202:接收到遥控设备发送的操作指令并确定目标分区。继续以图1中所示例的遥控设备12为例,在本申请中,可以预先为该遥控设备12上的每个操作按键设置对应的按键标识,例如,如下表1,示例了图1中所示遥控设备12上的操作按键与按键标识的对应关系:表1操作按键按键标识↑1←2OK3→4↓5用户通过触发遥控设备12上的操作按键,可以使得遥控设备12向网络设备13发送操作指令,并且,该操作指令中可以携带如上表1所示例的该操作按键的按键标识,从而网络设备13可以接收到操作指令。在本申请中,还可以预先为软键盘第一层初始界面中的每个分区设置对应的分区标识,以及设置分区标识与按键标识的对应关系,例如,如下表2,示例了图2B所示的软键盘第一层初始界面中每个分区对应的分区标识,以及分区标识与按键标识的对应关系:表2在设置上述表2所示例的分区标识与按键标识之间的对应关系时,可以根据按键标识所对应的按键在遥控设备12上的布局,以及该5个分区在软键盘第一层初始界面上的布局进行设计,例如,在图1所示的遥控设备12上,“OK”按键位于其它4个操作按键的中心区域,在图2B所示例的软键盘第一层初始界面上,“分区3”位于其它4个分区的中心区域,则可以设置“分区3”的分区标识所对应的按键标识为“OK”按键的按键标识,其它4个按键标识与分区标识之间对应关系的设置不再一一详述。通过该种设置,可以使得用户11更直观、更方便地获取遥控设备12上的操作按键与软键盘第一层初始界面上分区之间的对应关系,从而用户11可以更便捷的通过触发遥控设备12上的操作按键控制网络设备13在软键盘第一层初始界面上选择目标分区。由上述描述可知,网络设备13接收到的操作指令中可以携带按键标识,那么,网络设备13则可以根据所接收到的操作指令中携带的按键标识,以及上述表2,确定该按键标识对应的分区标识,从而,将所确定的分区标识所标识的分区确定为目标分区。举例来说,假设用户触发图1所示遥控设备12上的操作按键“↑”,那么遥控设备12向网络设备13发送操作指令,并且该操作指令中携带操作按键“↑”的按键标识“1”,那么网络设备13则可以根据按键标识“1”,以及上述表2,确定按键标识“1”对应的分区标识为“0-1”,即可以将分区标识“0-1”所标识的分区1确定为目标分区。此外,在确定目标分区之后,例如将“分区1”确定为目标分区之后,网络设备13还可以根据“分区1”的分区坐标,重新将图2B中所示的“分区1”绘制为选中状态,并且取消“分区3”的选中状态,通过该种操作,可以使得用户11有更为良好的视觉体验。步骤S203:若目标分区中的按键所对应的按键值的数量大于1,则显示目标分区对应的软键盘第二层子界面,该软键盘第二层子界面中的按键被划分到至少两个预设相对位置的子分区,其中,子分区间的相对位置关系与软键盘第一层初始界面的分区间的相对位置关系相同。假设目标分区为图2B中所示例的“分区1”,如图2B所示,该“分区1”中的按键对应的按键值的数量大于1,则网络设备可以显示该“分区1”对应的软键盘第二层子界面。在一实施例中,由上述描述可知,网络设备13上可以保存有至少一套软键盘显示界面,在每套软键盘显示界面中,每个界面可以对应一个界面标识,该界面标识可以与界面所对应的分区的分区标识相同。以显示“分区1”对应的软键盘第二层子界面为例,由上述表2可知,分区1的分区标识为“0-1”,则网络设备13可以根据该分区标识,在步骤S201中所显示的软键盘第一层初始界面所对应的一套软键盘显示界面中,获取界面标识为“0-1”的软键盘显示界面,将该界面标识为“0-1”的软键盘显示界面确定为“分区1”对应的软键盘第二层子界面。例如,如图2C所示,为图2B中所示例的分区1对应的软键盘第二层子界面。在该软键盘第二层子界面中,包括若干按键,其中,该些按键对应的按键值包括“分区1”中的按键对应的所有按键值,并且,如图2C所示,该些按键分别被划分到5个子分区,该5个子分区分别为“子分区1-1”、“子分区1-2”、“子分区1-3”、“子分区1-4”、“子分区1-5”;同时,与上述阐述原理相同,可以将图2C所示例的软键盘第二层子界面中的“子分区1-3”绘制成选中状态。需要说明的是,软键盘第二层子界面上子分区间的相对位置关系与软键盘第一层初始界面的分区间的相对位置关系相同,即软键盘第一层初始界面中的分区按照相对位置而言,包括上、中、下、左、右五个分区,软键盘第二层子界面中的子分区按照相对位置而言,也包括上、中、下、左、右五个分区。在一实施例中,分区标识与分区所对应的软键盘第二层子界面的界面标识可以不同,此时,网络设备13上还可以保存有分区标识与界面标识之间的对应关系,以通过该对应关系,确定分区对应的软键盘第二层子界面。在一实施例中,可以动态的生成软键盘第二层子界面。继续以显示“分区1”对应的软键盘第二层子界面为例,用户11可以预先为每个子分区选择布局模板,该布局模板可以包括线性模块、十字模板、等等,每个布局模板中可以包括预设数量的按键。之后,网络设备13可以根据用户11所选择的模板,为模板中的每个按键分配按键值,例如,假设用户11为3个子分区选择了线性模板,为其它两个子分区选择了十字模板,则网络设备13可以为每个模板中的按键分配按键值,生成软键盘第二层子界面,该软键盘第二层子界面可以如图2C所示。在一实施例中,网络设备13在当前界面上显示软键盘第二层子界面的过程可以包括:网络设备13在当前界面的上层新建一个图层,并在该新建的图层上显示“分区1”对应的软键盘第二层子界面。为了使得本领域技术人员可以更清晰的了解本申请所提供的输入方法,本申请中依次展示图2B所示例的每个分区对应的软键盘第二层子界面中的布局。例如,如图2D所示,为图2B中所示例的分区2对应的软键盘第二层子界面中的布局;如图2E所示,为图2B中所示例的分区3对应的软键盘第二层子界面中的布局;如图2F所示,为图2B中所示例的分区4对应的软键盘第二层子界面中的布局;如图2G所示,为图2B中所示例的分区5对应的软键盘第二层子界面中的布局。关于图2D至图2G的详细描述可以参见关于图2C的相关描述,在此不再详述。步骤S204:再次接收到遥控设备发送的操作指令并确定目标子分区,直至目标子分区中的按键所对应的按键值唯一时,将目标子分区中的按键所对应的按键值确定为输入值。由于当前还未完成输入,用户11可以继续通过触发遥控设备12上的操作按键,以使得遥控设备12再次向网络设备13发送操作指令,并且由步骤S202中的相关描述可知,该操作指令中,可以携带用户触发的操作按键对应的按键标识。在本申请中,还可以预先为软键盘第二层子界面中的每个子分区设置对应的子分区标识,以及设置子分区标识与组合按键标识的对应关系,例如,如下表3,示例了图2C至图2G中所示例的软键盘第二层子界面中的每个子分区对应的子分区标识,以及子分区标识与组合按键标识之间的对应关系:表3在设置上述表3所示例的子分区标识与组合按键标识之间的对应关系时,可以按照上述所阐述的设置分区标识与按键标识之间的对应关系的原理进行设置,从而使得用户11可以更便捷的通过触发遥控设备12上的操作按键控制网络设备13在软键盘第二层子界面上选择目标子分区。需要说明的是,在本申请中,网络设备13再次接收到遥控设备12发送的操作指令之后,可以将所接收到的所有操作指令中的按键标识按照预设的规则进行组合,以得到组合按键标识。例如,网络设备可以根据操作指令的先后顺序,按顺序组合操作指令中的按键标识,并在每两个按键标识之间添加符号“-”,举例来说,假设网络设备13第一次接收到的操作指令中携带的按键标识为“1”,第二次接收到的操作指令中携带的按键标识为“3”,则按照上述规则组合后,所得到的组合按键标识为“1-3”。后续,网络设备则可以根据该组合按键标识“1-3”查找上述表3,以获取到组合按键标识“1-3”对应的子分区标识“0-1-3”,继而将子分区标识“0-1-3”对应的子分区1-3确定为目标子分区。在一实施例中,以显示“子分区1-3”对应的软键盘第三层子界面为例,由上述表3可知,“子分区1-3”的组合按键标识为“1-3”,则根据该组合按键标识,在软键盘第一层初始界面所对应的一套软键盘显示界面中,获取界面标识为“1-3”的软键盘显示界面,将该界面标识为“1-3”的软键盘显示界面确定为“子分区1-3”对应的软键盘第二层子界面。如图2C所示,“子分区1-3”中的按键对应5个按键值,那么,网络设备13可以继续在当前界面上新建一个图层,并在该新建的图层上显示“子分区1-3”对应的软键盘第三层子界面,例如,如图2H所示,为图2C所示例的子分区1-3对应的软键盘第三层子界面的示意图,在该图2H所示的软键盘第三层子界面中,包括若干按键,该些按键对应的按键值包括“子分区1-3”中的按键对应的所有按键值,并且,如图2H所示,该些子按键被划分到5个子分区,该5个子分区分别为“子分区1-3-1”、“子分区1-3-2”、“子分区1-3-3”、“子分区1-3-4”、“子分区1-3-5”;同时,与上述阐述原理相同,可以将图2H所示例的软键盘第二层子界面中的“子分区1-3-3”绘制成选中状态。在一实施例中,组合按键标识与子分区所对应的软键盘第三层子界面的界面标识可以不同,此时,网络设备13上还可以保存有组合按键标识与软键盘第三层子界面标识之间的对应关系,以通过该对应关系,确定子分区对应的软键盘第三层子界面。在一实施例中,可以动态的生成软键盘第三层子界面,具体动态生成软键盘第三层子界面的过程可以参见上述动态生成软键盘第二层子界面的相关描述,在此不再详述。为了使得本领域技术人员可以更清晰的了解本申请所提供的输入方法,本申请中依次展示图2C至图2G所示例的每个子分区对应的软键盘第三层子界面中的布局。例如,如图2I所示,为图2C中所示例的每个子分区对应的软键盘第三层子界面中的布局;如图2J所示,为图2D中所示例的每个子分区对应的软键盘第三层子界面中的布局;如图2K所示,为图2E中所示例的每个子分区对应的软键盘第三层子界面中的布局;如图2L所示,为图2F中所示例的每个分区对应的软键盘第三层子界面中的布局;如图2M所示,为图2G中所示例的每个分区对应的软键盘第三层子界面中的布局。关于图2I至图2M的详细描述可以参见关于图2H的相关描述,在此不再详述。在本申请中,同样可以为图2I至图2M中所示例的每个软键盘第三层子界面中的每个子分区设置对应的子分区标识,以及设置子分区标识与组合按键标识的对应关系,例如,如下表4,示例了图2I至图2M中所示例的软键盘子界面中每个子分区对应的子分区标识,以及子分区标识与组合按键标识之间的对应关系:表4在设置上述表4所示例的子分区标识与组合按键标识之间的对应关系时,可以按照上述所阐述的设置分区标识与按键标识之间的对应关系的原理进行设置,从而使得用户更便捷的通过触发遥控器上的操作按键控制智能电视在软键盘子界面上选择目标子分区。同上述所阐述的原理相同,由于当前输入还未完成,用户11可以继续通过触发遥控设备12上的操作按键,以使得遥控设备12向网络设备13发送操作指令,并且由步骤S202中的相关描述可知,该操作指令中,可以携带用户触发的操作按键对应的按键标识。后续,同上述步骤S204中所阐述的,网络设备13再次接收到遥控设备发送的操作指令之后,将所接收到所有操作指令中的按键标识按照预设的规则进行组合,以得到组合按键标识。举例来说,假设网络设备第一次接收到的操作指令中携带的按键标识为“1”,第二次接收到的操作指令中携带的按键标识为“3”,第三次接收到的操作指令中携带的按键标识为1,则组合之后,所得到的组合按键标识为“1-3-1”后续,网络设备则可以根据该组合按键标识“1-3-1”查找上述表4,以获取到组合按键标识“1-3-1”对应的子分区标识“0-1-3-1”,继而将子分区标识“0-1-3-1”对应的子分区1-3-1确定为目标子分区。至此,目标子分区1-3-1中的按键仅对应一个按键值“3”,此时,可以将“3”确定为输入值,从而完成了一次向智能电视的输入过程。通过上述描述可知,在一次输入过程中,用户最多操作3次遥控器上的操作按键,即可以完成一次输入,在某些情况下,例如,在输入“换行”命令的过程中,用户操作2次遥控器上的操作按键,即可以在软键盘上定位到“Enter”按键,以完成输入。完成一次输入后,网络设备13当前界面可以重新显示步骤S201中所显示的软键盘第一层初始界面。此外,在本申请中,用户11还可以触发遥控设备12上的“返回”按键,以使得遥控设备12向网络设备13发送复位指令,网络设备13接收到该复位指令后,可以取消位于最上一层图层中界面的显示,例如,假设网络设备13当前的显示界面如图2C所示,若网络设备13接收到遥控器发送的复位指令,可以将位于最上一层的软键盘第二层子界面取消,此时,网络设备13上显示的界面可以如图2B所示。此外,需要说明的是,在对软键盘显示界面上的按键进行分区时,可以根据按键在软键盘上的位置而定,也可以根据字符分类规则,例如大写字母、小写字母、数字、标点符号、特殊符号、等等进行划分,本申请对此不作限制。此外,在本申请中,还可以将一些常用的按键值对应的按键,例如“http://”、“www.”、“.com”、“.cn”对应的按键设置在子分区中的中心位置,例如,设置在图2D所示例的子分区2-3中,从而加快常用按键值的输入效率。由上述实施例可见,通过在软键盘第一层初始界面上设置分区,根据接收到的操作指令确定目标分区,若目标分区中的按键所对应的按键值多于一个,则继续显示软键盘第二层子界面,并且该软键盘第二层子界面上的按键被划分到子分区,后续根据接收到的操作指令确定目标子分区,直至目标子分区中的按键对应一个按键值时,将该一个按键值确定为输入值,由于一个分区中以及一个子分区中可以包括至少一个按键值,从而通过目标分区和目标子分区可以实现逐步地缩小选择范围,使得用户通过较少的操作即可获取输入值,从而提高用户通过软键盘在智能电视上进行输入的效率,提升用户体验。为了使本领域技术人员可以更加直观地了解本申请所提供的方法,下面举例阐述软键盘显示界面切换的实现过程,例如显示软键盘第一层初始界面的过程、由软键盘第一层初始界面切换到软键盘第二层子界面的过程、等等,需要说明的是,下述描述仅仅作为举例说明软键盘显示界面的切换过程,在实际应用中,还可以有其它切换过程,本申请对此并不作限制。在一实施例中,可以基于预先保存的软键盘显示界面,实现软键盘显示界面的切换。例如,可以通过任意一种图形引擎,也可以通过页面方式进行绘制,以预先设计好整体的软键盘显示界面;又例如,可以设计好每个软键盘显示界面局部的效果界面,后期在显示软键盘显示界面时,由预设程序对局部的效果界面进行组合,得到完整的软键盘显示界面。.以预先设计好整体的软键盘显示界面为例,每一个软键盘显示界面都可以对应一张图片,在一个例子中,可以预设按键标识以及组合按键标识与每一张图片之间的映射关系,例如,下表5为按键标识以及组合按键标识与图片名称之间映射关系的一种示例:表5按键标识以及组合按键标识图片名称0picture13-1.jpg1picture3.jpg……1-1picture8.1.jpg1-2picture8.2.jpg……1-1-1picture8.1.1.jpg1-1-2picture8.1.2.jpg……在上述表5中,按键标识“0”对应遥控设备12上的“软键盘”按键,那么,“picture13-1.jpg”所对应的图片即为软键盘第一层初始界面,其它按键标识与图片名称之间的对应关系不再一一详述。在另一个例子中,可以根据按键标识以及组合按键标识预设图片名称,使得按键标识以及组合按键标识与其对应的图片的名称相同,例如,按键标识0对应于picture0.jpg,组合按键标识1-1对应于picture1-1.jpg,通过该种处理,可以简单快捷地获取软键盘显示界面。另外,在本申请中,还可以通过分区坐标表示软键盘显示界面中的分区位置,通过分区坐标,可以便于对分区绘制选中状态。例如,一个整套的软键盘显示界面可以以如下数据格式的配置:“0”:{“img”:“picture0.jpg”,”hotzone”:[{10,10,500,50},{20,60,150,150},{170,60,150,150},{320,60,200,150},{10,210,500,50}]},“1-1”:{“img”:“picture1-1.jpg”,”hotzone”:[{},{},{},{},{}]},“1-1-1”:{“img”:“picture1-1-1.jpg”,”hotzone”:[{},{},{},{},{}]},……以上述所列举的前两行数据格式为例,其含义为:按键标识“0”对应的软键盘第一层初始界面的图片为picture0.jpg,该图片上包括5个分区,该五个分区按照上、左、中、右、下的顺序,分区坐标分别为:{10,10,500,50},{20,60,150,150},{170,60,150,150},{320,60,200,150},{10,210,500,50}。其中,以分区坐标{10,10,500,50}为例,表示分区的左上角距离图片左边缘的距离为10个像素,分区的左上角距离图片上边缘的距离为10个像素,该分区的宽度为500个像素,高度为50个像素。需要说明的是,如果选中状态以其他形状进行表示,分区坐标也可以为相应的其它形式,本申请对此不作限制。同时,若还有其它参数信息需要设置,则进一步扩展上述数据格式。如下,以输入大写字母“W”为例,详细说明软键盘显示界面切换的实现过程:步骤1、网络设备13接收到软键盘显示指令,该软键盘显示指令中携带的按键标识为“0”,根据该按键标识“0”查询上述表5所示例的按键标识以及组合按键标识与图片名称之间的映射关系,获取按键标识“0”所对应的图片名称为“picture13-1.jpg”,则网络设备13显示图片“picture13-1.jpg”,当前网络设备13所显示的即为软键盘第一层初始界面。步骤2、网络设备13根据图片“picture13-1.jpg”中分区的分区坐标,例如分区坐标{170,60,150,150},将图片“picture13-1.jpg”上位于中间的分区绘制为“选中状态”。步骤3、假设用户11第一次触发遥控设备上的按键“←”。步骤4、网络设备13接收到操作指令,该操作指令中携带的按键标识为“2”。步骤5、网络设备13根据该操作指令确定目标分区,根据目标分区的分区坐标将目标分区绘制为“选中状态”,并取消步骤2中所绘制的“选中状态”。步骤6、网络设备13根据该按键标识“2”查询上述表5,假设获取到按键标识“2”对应的图片名称为“picture13-2.jpg”,网络设备13在上述软键盘第一层初始界面的上层新建一个图层,在该图层上显示图片“picture13-2.jpg”,即软键盘第二层子界面。为了体现出更明显的层级关系,还可以在图片“picture13-2.jpg”的四周增加阴影效果,以体现立体感。步骤7、网络设备13继续根据图片“picture13-2.jpg”中分区的分区坐标,将图片“picture13-2.jpg”中,位于中间的分区绘制为“选中状态”。步骤8、假设用户11第二次触发遥控设备上的按键“↑”。步骤9、网络设备13接收到操作指令,该操作指令中携带的按键标识为“1”。步骤10、网络设备13将当前接收到的按键标识“1”与之前接收到的按键标识“2”进行组合,得到组合按键标识“2-1”。步骤11、网络设备13根据该组合按键标识确定目标子分区,根据目标子分区的分区坐标将目标子分区绘制为“选中状态”,并取消步骤7中所绘制的“选中状态”。步骤12、网络设备13根据该组合按键标识“2-1”查询上述表5,假设得到组合按键标识“2-1”对应的图片名称为“picture8.2.1.jpg”,网络设备13在上述软键盘第二层子界面上新建一个图层,在该图层上显示图片“picture8.2.1.jpg”,即软键盘第三层子界面。为了体现出更明显的层级关系,还可以在图片“picture8.2.1.jpg”的四周增加阴影效果,以体现立体感。步骤13、网络设备13继续根据图片“picture8.2.1.jpg”中分区的分区坐标,将图片“picture8.2.1.jpg”中,位于中间的分区绘制为“选中状态”。步骤14、假设用户11第三次触发遥控设备上的按键“←”。步骤15、网络设备13接收到操作指令,该操作指令中携带的按键标识为“2”。步骤16、网络设备13将当前接收到的按键标识“2”与之前接收到的按键标识“2”和按键标识“1”进行组合,得到组合按键标识“2-1-2”。步骤17、网络设备13根据该组合按键标识确定目标子分区,根据目标子分区的分区坐标将目标子分区绘制为“选中状态”,并取消步骤13中所绘制的“选中状态”。步骤18、此时,目标子分区中仅包括一个按键值“W”,将“W”确定为输入值,至此完成一次输入过程。步骤19、网络设备13的显示界面上仅显示图片“picture13-1.jpg”,即网络设备13的显示界面上仅显示软键盘第一层初始界面,等待用户11的再次输入过程。上述过程由于预先设计好软键盘显示界面,从而在软键盘显示界面过程中逻辑简单,计算量小,并且,界面显示的静态效果较好。在一实施例中,与上述所描述的预先设计好软键盘显示界面不同,还可以使用动态生成软键盘显示界面的方式,如下:与上述步骤相比,动态生成软键盘显示界面的差异主要在上述步骤1、步骤6,和步骤12,其它步骤类似,不再详述。.为了实现动态生成软键盘显示界面,可以预先设计几个布局模板,比如图2C中所示例的线形布局和十字布局,并为每个布局模板定义好所包括的按键的数量,以及按键的位置。在执行上述步骤1、步骤6、步骤12时,网络设备13可以根据用户11所选择的模板,为模板中的每个按键分配按键值,计算出每一个按键的位置,然后绘制出每一个按键所在的坐标,大小以及对应的文本。通过动态绘制软键盘显示界面,可以较好的满足用户体验,并减少前期的界面设计工作。在一实施例中,还可以通过动态绘制软键盘显示界面与静态设置软键盘显示界面相结合的方法,本申请对具体实现过程并不作限制。与前述使用软键盘输入的方法的实施例相对应,本申请还提供了使用软键盘输入的装置的实施例。本申请使用软键盘输入的装置的实施例可以应用在网络设备,例如智能电视上。装置实施例可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,作为一个逻辑意义上的装置,是通过其所在网络设备的处理器将非易失性存储器中对应的计算机程序指令读取到内存中运行形成的。从硬件层面而言,如图3所示,为本申请使用软键盘输入的装置所在网络设备的一种硬件结构图,除了图3所示的处理器31、内存32、网络接口33、以及非易失性存储器34之外,实施例中装置所在的网络设备通常根据该网络设备的实际功能,还可以包括其他硬件,对此不再赘述。请参考图4,为本申请使用软键盘输入的装置的一个实施例框图,该装置可以包括:界面显示模块41、目标分区确定模块42、目标子分区确定模块43。其中,该界面显示模块41,可以用于在接收到遥控设备发送的软键盘显示指令后,显示软键盘第一层初始界面,所述软键盘第一层初始界面中的按键被划分到至少两个预设相对位置的分区;该目标分区确定模块42,可以用于接收到所述遥控设备发送的操作指令并确定目标分区;该界面显示模块41还可以用于:若所述目标分区中的按键所对应的按键值的数量大于1,则显示所述目标分区对应的软键盘第二层子界面,所述软键盘第二层子界面中的按键被划分到至少两个预设相对位置的子分区,其中,所述子分区间的相对位置关系与所述软键盘第一层初始界面的分区间的相对位置关系相同;该目标子分区确定模块43,可以用于再次接收到所述遥控设备发送的操作指令并确定目标子分区,直至所述目标子分区中的按键所对应的按键值唯一时,将所述目标子分区中的按键所对应的按键值确定为输入值。在一实施例中,界面显示模块41可以包括(图4中并未示出):型号确定子模块,可以用于在接收到遥控设备发送软键盘显示指令后,根据所述软键盘显示指令确定所述遥控设备的型号;界面确定子模块,可以用于根据所述遥控设备的型号确定所述遥控设备对应的软键盘第一层初始界面,其中所述遥控设备上操作按键的数量与所述遥控设备对应的软键盘第一层初始界面上分区的数量相同;第一显示子模块,可以用于显示所述遥控设备对应的软键盘第一层初始界面。在一实施例中,软键盘第一层初始界面中的每个分区具有唯一的分区标识;所述目标分区确定模块42可以包括(图4中并未示出):第一标识获取子模块,可以用于根据预设的操作按键标识与分区标识的对应关系,获取与所述操作指令中携带的按键标识所对应的分区标识;分区确定子模块,可以用于将所述对应的分区标识所标识的分区确定为目标分区。在一实施例中,所述界面显示模块41可以包括(图4中并未示出):图层新建子模块,可以用于在当前界面的上层新建一个图层;第二显示子模块,可以用于在所述图层上显示所述目标分区对应的软键盘第二层子界面。在一实施例中,软键盘第二层子界面中的每个子分区具有唯一的子分区标识;所述目标子分区确定模块43可以包括(图4中并未示出):组合子模块,可以用于将所接收到的所有操作指令中的按键标识进行组合,得到组合按键标识;第二标识获取子模块,可以用于根据预设的组合按键标识与子分区标识的对应关系,获取与所述组合按键标识所对应的子分区标识;子分区确定子模块,可以用于将所述对应的子分区标识所标识的子分区确定为目标子分区。上述装置中各个单元的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本申请方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1