字符输入方法及电子设备与流程

文档序号:33464129发布日期:2023-03-15 05:57阅读:45来源:国知局
字符输入方法及电子设备与流程

1.本技术涉及字符输入技术领域,特别是涉及字符输入方法及电子设备。


背景技术:

2.在使用智能电视等大屏智能设备进行字符输入时,由于这种大屏智能设备通常不是触摸屏,并且通常也不会连接实体键盘等输入设备,因此,只能借助遥控器+系统软键盘的方式来完成输入。例如,在通过大屏智能设备登录某服务系统的过程中,通常需要输入账号、密码、验证码等,此时,如果使用遥控器+系统软键盘的方式来进行输入,则主要是通过遥控器的方向键控制软键盘上的操作焦点上下左右移动,在移动到某个字符上时,再通过按下遥控器上的“确认”键进行确认,等等。也即,每选择一个字符都需要执行多次按键操作,过程很繁琐。
3.当然,在另一种方式下,也可以借助控制手柄类的设备向大屏智能设备中进行字符输入,但是,具体输入过程仍然需要控制软键盘上的操作焦点上下左右移动,逐步移动到所需的字符。
4.因此,如何简化大屏智能设备中的字符输入操作过程,成为需要本领域技术人员解决的技术问题。


技术实现要素:

5.本技术提供了字符输入方法及电子设备,能够简化字符输入操作过程,提升交互效率。
6.本技术提供了如下方案:
7.一种字符输入方法,包括:
8.在通过控制手柄设备对目标终端设备进行输入控制的过程中,响应于向目标终端设备展示的目标应用界面输入字符的请求,展示模拟键盘界面,所述模拟键盘界面中包括轮盘样式的界面元素,所述模拟键盘中的至少部分字符分布在所述轮盘样式的界面元素周围;
9.接收到通过推动所述控制手柄设备的摇杆部件执行的字符选择操作后,根据所述摇杆部件被推动到的方向角度,确定所述轮盘样式的界面元素周围被选中的字符,并完成对该被选中字符的输入。
10.其中,所述展示模拟键盘界面之前还包括:
11.判断所述目标终端设备是否连接有控制手柄设备,且所述控制手柄带有摇杆部件,如果时,则在所述模拟键盘界面中展示所述轮盘样式的界面元素。
12.其中,所述根据所述摇杆部件被推动到的方向角度,确定所述轮盘样式的界面元素周围被选中的字符,包括:
13.将所述摇杆部件被推动到的方向角度映射为所述轮盘样式的界面元素的转动角度,并根据所述转动角度确定所述轮盘样式的界面元素周围被选中的字符。
14.其中,所述字符选择操作包括:将所述摇杆部件推动到目标位置后松开所述述摇杆部件的操作,以便根据该目标位置确定所述摇杆部件被推动到的方向角度。
15.其中,还包括:
16.在所述摇杆部件被推动到某位置并在该位置附近对方向角度进行调整的过程中,将所述轮盘样式的界面元素周围对应的字符命中状态变化情况进行突出显示,直到所述摇杆部件被推动到目标位置并被松开时,将对应命中的字符确定为被选中的字符。
17.其中,所述分布在所述轮盘样式的界面元素周围的部分字符包括:数字类的字符。
18.其中,所述模拟键盘界面中的操作区域包括第一操作区域,以及第二操作区域;
19.其中,所述第一操作区域用于展示所述轮盘样式的界面元素以及所述数字类的字符,所述第二操作区域用于展示行列式分布的字母类以及符号类字符。
20.其中,所述控制手柄设备带有的摇杆部件为至少两个;
21.其中第一摇杆部件用于输入所述数字类的字符,第二摇杆部件用于输入所述字母类、符号类字符。
22.其中,还包括:
23.接收到通过推动所述摇杆部件产生的字符选择操作时,确定被操作的摇杆部件标识;
24.根据所述摇杆部件标识,将操作焦点置于对应的操作区域。
25.其中,所述轮盘样式的界面元素为多个,每个轮盘样式的界面元素周围分布不同的字符集合,以便通过将操作焦点切换到其中一个轮盘样式的界面元素上,并推动所述摇杆部件的方式产生字符选择操作。
26.其中,所述方法还包括:
27.响应于按下所述摇杆部件产生的切换操作,对操作焦点在不同的轮盘样式界面元素之间进行切换。
28.其中,所述控制手柄设备带有的摇杆部件为至少两个,不同的摇杆部件对应不同的轮盘样式界面元素;
29.所述方法还包括:
30.接收到通过推动所述摇杆部件产生的字符选择操作时,确定被操作的摇杆部件标识;
31.根据所述摇杆部件标识,将操作焦点置于对应的轮盘样式界面元素。
32.其中,所述目标应用界面包括云应用系统的界面,所述模拟键盘界面是由所述云应用系统提供。
33.一种字符输入装置,包括:
34.界面展示单元,用于在通过控制手柄设备对目标终端设备进行输入控制的过程中,响应于向目标终端设备展示的目标应用界面输入字符的请求,展示模拟键盘界面,所述模拟键盘界面中包括轮盘样式的界面元素,所述模拟键盘中的至少部分字符分布在所述轮盘样式的界面元素周围;
35.字符选择单元,用于接收到通过推动所述控制手柄设备的摇杆部件执行的字符选择操作后,根据所述摇杆部件被推动到的方向角度,确定所述轮盘样式的界面元素周围被选中的字符,并完成对该被选中字符的输入。
36.一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现前述任一项所述的方法的步骤。
37.一种电子设备,包括:
38.一个或多个处理器;以及
39.与所述一个或多个处理器关联的存储器,所述存储器用于存储程序指令,所述程序指令在被所述一个或多个处理器读取执行时,执行前述任一项所述的方法的步骤。
40.根据本技术提供的具体实施例,本技术公开了以下技术效果:
41.通过本技术实施例,在通过控制手柄设备对目标终端设备进行输入控制的过程中,需要向目标终端设备展示的目标应用界面输入字符时,可以在目标终端设备中展示出模拟键盘界面,该模拟键盘界面中可以包括轮盘样式的界面元素,所述模拟键盘中的至少部分字符可以分布在所述轮盘样式的界面元素周围。这样,可以推动控制手柄的摇杆部件的方式进行字符选择操作,相应的,可以根据所述摇杆部件被推动到的方向角度,确定所述轮盘样式的界面元素周围被选中的字符,以此完成字符的输入。通过这种方式,由于摇杆部件可以从中心向周围多个方向进行推动,产生多个不同方向角度的操作信号,因此,可以通过不同方向角度对应不同字符的方式,实现通过一次推动操作完成对一个字符的选择,以此提升字符输入过程中的交互效率。
42.当然,实施本技术的任一产品并不一定需要同时达到以上所述的所有优点。
附图说明
43.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
44.图1是本技术实施例提供的系统架构的示意图;
45.图2是本技术实施例提供的方法的流程图;
46.图3-1是本技术实施例提供的模拟键盘界面的示意图;
47.图3-2是本技术实施例提供的模拟键盘界面中轮盘样式界面元素的放大版示意图;
48.图4是本技术实施例提供的装置的示意图;
49.图5是本技术实施例提供的电子设备的示意图。
具体实施方式
50.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本技术保护的范围。
51.在本技术实施例中,考虑到可以通过控制手柄类的设备来控制大屏智能设备,而控制手柄上通常会带有摇杆部件,这种摇杆部件可以在以中心点沿着径向向外进行推动,也即,可以发出多种方向角度的操作信号。因此,本技术实施例可以基于摇杆部件的这种特
性,对字符输入方式进行改进。具体的,大屏智能设备等终端设备侧在接收到字符输入请求(例如,需要输入登录账号或者密码等)后,在展示出具体的模拟键盘界面时,可以提供轮盘样式的界面元素,并且,可以将模拟键盘中至少部分字符分布在该界面元素周围进行展示。这样,用户可以通过将具体手柄中的摇杆部件向某个具体的方向推动,来将界面元素周围的某个字符选中。
52.例如,具体实现时,该轮盘样式的界面元素周围分布的字符可以是个位数字类的字符,具体包括0,1,2,3
……
9,此时,每个字符可以对应一定的角度范围,例如,数字“1”可以位于0度(可以以正北向作为0度线方向)附近,数字“2”可以位于30度附近,等等。通过这种轮盘样式的界面元素,以及具体字符在其周围的分布情况,可以提供操作提示信息,也即,用户可以根据这种提示信息获知,如果想要输入某个字符,则具体需要将摇杆推向什么方向。例如,如果将摇杆推向30度方向附近,则可以用于输入“1”,60度附近可以用于输入“2”,等等。通过这种方式,可以快速完成对这些字符的输入。
53.从系统框架角度而言,本技术实施例提供的方案中,可以由大屏智能设备等终端设备对系统级别的模拟键盘功能进行改进,或者,对大屏智能设备中安装的输入法类的应用进行改进,以支持这种通过手柄摇杆推动快速完成字符输入的方式。或者,如图1所示,也可以在具体的应用中提供对这种字符输入方式的支持。例如,尤其是一些云应用,由于用户不需要将具体的应用下载到终端设备本地,具体的应用可以运行在云服务器上,因此,更适合在大屏智能设备上使用这种应用,用户只需要通过这种大屏智能设备进行登录,即可使用这种云应用。但是,由于云服务器上的具体的机器设备有很多,每次为同一应用提供服务的云端机器可能是不同的,因此,通常无法在大屏智能设备侧为用户记住账号、密码等信息,而是需要用户每次通过大屏智能设备使用这种云应用时,都需要重新输入账号、密码。在这种情况下,就会经常会涉及到字符的输入,因此,就可以在这种云应用中提供快速输入字符的支持。尤其是在支持手机号等作为账号的情况下,由于具体输入的字符以数字类型的字符居多,因此,更适合采用本技术实施例提供的方式,将数字类型的字符通过推动手柄摇杆的方式来进行快速输入。当然,在具体实现时,具体的虚拟键盘中还可以包括子母雷、符号类的字符,并且可以支持中英文的输入等,此时,在前述通过具体云应用提供虚拟键盘界面的情况下,还可以在该云应用中集成输入法功能,以支持中文等字符的输入,等等。
54.下面对本技术实施例提供的具体实现方案进行详细介绍。
55.首先,本技术实施例提供了一种字符输入方法,参见图2,该方法可以包括:
56.s201:在通过控制手柄设备对目标终端设备进行输入控制的过程中,响应于向目标终端设备展示的目标应用界面输入字符的请求,展示模拟键盘界面,所述模拟键盘界面中包括轮盘样式的界面元素,所述模拟键盘中的至少部分字符分布在所述轮盘样式的界面元素周围。
57.如前文所述,在本技术实施例中,各个步骤的执行主体可以是大屏智能设备等终端设备中的操作系统,或者输入法应用,或者,还可以是基于这种终端设备进行访问的具体应用,可以包括本地应用,或者云应用,等等。其中,在云应用的场景下,由于对账号、密码等信息的输入属于相对高频的需求,而其他本地应用在字符输入等方面的需求可能并不高,因此,可以单独在具体的云应用中实现本技术实施例中的字符输入功能,等等。
58.其中,在通过具体的目标终端设备(例如,智能电视等大屏设备)访问某目标应用
界面(例如,某云游戏应用的界面等)的过程中,如果具体的界面中包括输入框等输入控件,且用户将操作焦点移动到这种输入框等控件中时,就证明用户具有输入字符的需求,此时,就可以展示出虚拟键盘界面,以便用户通过遥控器、控制手柄等,对虚拟键盘界面中展示的字符进行选择,并完成具体的输入过程。而在本技术实施例中,主要可以针对通过控制手柄进行字符输入的场景,提供特殊的虚拟键盘界面,以便通过控制手柄中的摇杆部件完成对部分字符的快速输入。
59.具体实现时,由于本技术实施例提供的虚拟键盘界面不适合通过遥控器进行字符输入的场景,因此,在可选的实施方式下,在展示这种特殊的虚拟键盘界面之前,还可以首先判断当前的目标终端设备是否连接有控制手柄设备,且具体的控制手柄带有摇杆部件,如果是,再按照本技术实施例提供的方式进行虚拟键盘界面的展示,否则可以按照传统的行列式分布的方式对各个字符进行展示。其中,具体在判断当前的目标终端设备是否连接有控制手柄设备时,由于控制手柄可以通过蓝牙、有线连接等方式连接到目标终端设备,而如果与控制手柄连接,目标终端设备的操作系统可以感知到该控制手柄设备,因此,具体的目标应用可以通过访问终端设备操作系统的具体接口等方式,来获知终端设备是否连接有控制手柄,以及控制手柄是否带有摇杆部件。
60.在确定出终端设备连接了待摇杆的控制手柄的情况下,可以展示出本技术实施例中所提供的虚拟键盘界面。基于摇杆操作可以从中心向外围360度推动的特点,在该虚拟键盘界面中,可以提供轮盘样式的界面元素,并且,可以将至少部分字符分布在该轮盘样式的界面元素周围。
61.其中,具体实现时,由于模拟键盘中的字符数量比较多,包括字母、数字,还有一些符号类的字符,包括运算符号,标点符号,等等。如果将这些字符全部展示在上述轮盘样式的界面元素周围,则可能会由于字符过于密集,而导致容易发生误判,用户也不容易操作等情况出现。因此,在将具体实现时,可以仅将部分字符分布展示在这种轮盘样式的界面元素周围。例如,在优选的实施方式下,具体可以将0到9这样10个数字类的字符分布展示在该轮盘样式的界面元素周围,例如,具体的展示效果可以如图3-1中的31处所示。另外,图3-2(a)所示为单独对上述轮盘样式的界面元素进行放大后的示意图,从图中可以看出,0到9这10个数字分布在该界面元素周围,在中央位置还可以提供操作提示信息,例如“推动右摇杆选择,松手输入数字”,等等。也即,可以通过推动控制手柄中的摇杆的方式,快速完成对数字类型的字符的输入。这样,由于数字类的字符数量比较少,因此,不会出现字符分布过于密集的情况,便于用户操作摇杆进行选择。另外,这种方式也更适合在前文所述的云应用系统登录场景中使用,这是因为,在系统登录场景中,通常可以支持手机号或者用户id等作为用户名来进行登录,而手机号以及用户id通常都是由数字组成,另外,密码信息通常也是字母+数字的组合方式,手机验证码等也通常全部由数字组成,等等,因此,在系统登录过程中,输入数字类型字符属于更高频的行为。而本技术实施例中由于可以支持数字类型字符的快速输入,因此,更适合在上述系统登录场景中使用。
62.s202:接收到通过推动所述控制手柄设备的摇杆部件执行的字符选择操作后,根据所述摇杆部件被推动到的方向角度,确定所述轮盘样式的界面元素周围被选中的字符,并完成对该被选中字符的输入。
63.在将部分字符展示在轮盘样式的界面元素周围的情况下,用户在进行字符输入的
过程中,可以通过向某个方向推动控制手柄中的摇杆部件的方式,完成对字符的选择。也即,可以根据所述摇杆部件被推动到的方向角度,确定所述轮盘样式的界面元素周围被选中的字符。例如,在按照图3-2(a)所示的方式,将数字类型的字符展示在轮盘样式的界面元素周围的情况下,如果用户想要输入数字“3”,则可以将摇杆向60度(假设以正北向作为0度方向)左右的方向推动,之后可以松开摇杆,此时,就可以完成对数字“3”的输入。类似的,如果想要输入输入“6”,则可以将摇杆向180度左右的方向推动,之后可以松开摇杆,以完成对数字“6”的输入,等等。其中,在推动摇杆进行数字选择的过程中,在将摇杆推动到某个方向时,还可以对具体轮盘样式界面元素周围被命中的数字进行高亮或者突出显示。例如,将摇杆向60度左右的方向推动时,如图3-2(b)中的32处所示,可以将对应的数字“3”进行突出显示,等等。可见,通过本技术实施例提供的方式,只需要执行一次推动摇杆的操作,即可完成对一个数字的输入。而在现有技术中,各个数字通常是排列为一行,假设之前输入焦点在数字1上,如果需要输入数字6,则需要执行5次向右移动焦点的操作,显然,本技术实施例提供的方案可以大幅提升数字输入效率。
64.具体实现时,在一种方式下,具体分布在轮盘样式的界面元素周围的字符可以各自对应着不同的角度信息,这样,在具体通过摇杆进行字符输入的过程中,可以将摇杆部件被推动到的方向角度映射为所述轮盘样式的界面元素的转动角度,并根据所述转动角度确定所述轮盘样式的界面元素周围被选中的字符。例如,假设摇杆被推动到60度方向,此时,该方向角度映射到轮盘的转动角度也可以为60度,相对应,与该度数对应的数字如果是“3”,则可以命中该数字“3”,等等。
65.当然,具体实现时,由于用户推动摇杆时,可能会出现推向的方向不够精准的情况,尤其是在对这种输入方式的适应阶段,更可能出现不能精准推动的情况。因此,具体在进行字符选择操作是,可以是在将所述摇杆部件推动到目标位置后松开所述述摇杆部件的操作时,将该目标位置确定所述摇杆部件最终被推动到的方向角度,并确定对应所需输入的字符。而在将摇杆推向某位置,松开摇杆之前,还可以在该位置附近对摇杆的指向方向进行调整,直到调整准确后,再松开摇杆。例如,用户想要输入输入“3”,此时,需要将摇杆推向60度的方向,但是用户对“60度”的理解或者感知的可能不够准确,以至于将摇杆推向了接近40度左右的方向,此时,可能命中的是字符2,而不是字符3。这样,用户可以不必松开摇杆,而是可以将摇杆向着顺时针的方向做出一些调整,使其能够命中字符“3”之后,再松开摇杆即可。对于系统而言,可以根据用户松开摇杆的时刻对应的位置,确定具体所需输入的字符,而在调整过程中命中的其他字符则不作为最终的输入结果,也即不会展示到具体的输入框中。
66.当然,在具体实现时,在所述摇杆部件被推动到某位置并在该位置附近对方向角度进行调整的过程中,将所述轮盘样式的界面元素周围对应的字符命中状态变化情况进行突出显示,直到所述摇杆部件被推动到目标位置并被松开时,将对应命中的字符确定为被选中的字符。这样,用户在对摇杆位置进行调整的过程中,可以更直观地发现当前操作位置所命中的字符,并且可以根据字符的分布位置情况,知晓需要如何对摇杆位置进行调整。
67.也就是说,在用户使用本技术实施例提供的字符输入方式的初期,可能会涉及到在输入一个字符过程中,对摇杆位置进行调整的情况,随着用户操作熟练度的提升,这种情况会逐渐减少,实现精确操控,以进一步提升字符输入效率。
68.当然,在上述仅将部分字符分布在轮盘样式的界面元素周围的情况下,还可以通过其他方式展示出字母、符号等其他类别的字符,以满足对其他类型字符的输入需求。此时,如图3所示,具体的模拟键盘界面中的操作区域包括第一操作区域,以及第二操作区域。其中,第一操作区域就可以用于展示所述轮盘样式的界面元素以及所述数字类的字符,第二操作区域则可以用于展示行列式分布的字母类以及符号类字符。这样,如果需要对字母类或者符号类的字符进行输入,则可以切换到上述第二操作区域进行输入。
69.具体实现时,为了实现上述关于操作区域的切换,还可以在模拟键盘界面中提供区域切换选项,通过该选项来实现操作区域的切换。也即,假设用户之前对数字进行输入,下一个字符需要输入字母类的字符,此时,可以通过上述切换选项,将操作焦点切换到第二操作区域。其中,在第二操作区域,可以通过上下左右移动焦点的传统方式实现对具体字符的选择。
70.或者,在另一种方式下,具体的控制手柄带有的摇杆部件可以为至少两个,此时,可以用不同的摇杆部件来实现对不同类别、不同分布方式的字符进行输入。例如,其中第一摇杆部件用于输入所述数字类的字符,第二摇杆部件用于输入所述字母类、符号类字符。在这种方式下,可以直接根据具体被操作的摇杆部件的标识,来实现对操作区域的切换。也就是说,在接收到通过推动所述摇杆部件产生的字符选择操作时,首先可以确定被操作的摇杆部件标识,然后,可以根据所述摇杆部件标识,将操作焦点置于对应的操作区域。例如,假设当前被操作的摇杆是前述第一摇杆部件,此时,可以自动将操作焦点置于第一操作区域;假设之后用户对第二摇杆部件进行了操作,则可以自动将操作焦点移动到第二操作区域。这样,可以避免执行额外的区域切换操作,有利于进一步提升字符输入效率。
71.或者,在上述包括多个摇杆部件的情况下,也可以在模拟按键界面中提供多个轮盘样式的界面元素,每个轮盘样式的界面元素周围可以分布不同的字符集合,例如,可以共有两个轮盘样式的界面元素,其中一个元素的周围分布有数字类型的字符,另一个元素的周围则可以分布多个常用的字母类字符,或者符号类字符,等等。这样,在进行字符选择的过程中,首先可以将操作焦点放置到其中某个轮盘样式的界面元素上,然后,通过向某个方向推动所述摇杆部件的方式产生字符选择操作。例如,需要输入数字类字符,可以首先将操作焦点切换到第一个轮盘样式的界面元素上,再向某个方向推动具体的摇杆部件,以完成对某个数字的选择。之后,如果又需要输入某个字母,则可以首先将操作焦点移动到另一个轮盘样式的界面元素上,之后再向某个方向推动具体的摇杆部件,以完成对某个数字的选择,等等。
72.其中,具体在不同的轮盘样式的界面元素之间切换操作焦点的方式也可以有多种,例如,可以在模拟键盘界面中提供切换操作选项。或者,还可以按下摇杆部件产生的切换操作,对操作焦点在不同的轮盘样式界面元素之间进行切换。也就是说,一般情况下,摇杆也可以产生向下按下的操作,可以将该操作作为在不同轮盘样式界面元素之间切换操作焦点的指令,等等。
73.或者,在控制手柄带有的摇杆部件为至少两个的情况下,也可以由不同的摇杆部件对应不同的轮盘样式界面元素。此时,可以在接收到通过推动所述摇杆部件产生的字符选择操作时,确定被操作的摇杆部件标识,然后,根据具体的摇杆部件标识,将操作焦点置于对应的轮盘样式界面元素上。也即,通过该方式,不需要执行额外的焦点切换操作。
74.总之,通过本技术实施例,在通过控制手柄设备对目标终端设备进行输入控制的过程中,需要向目标终端设备展示的目标应用界面输入字符时,可以在目标终端设备中展示出模拟键盘界面,该模拟键盘界面中可以包括轮盘样式的界面元素,所述模拟键盘中的至少部分字符可以分布在所述轮盘样式的界面元素周围。这样,可以推动控制手柄的摇杆部件的方式进行字符选择操作,相应的,可以根据所述摇杆部件被推动到的方向角度,确定所述轮盘样式的界面元素周围被选中的字符,以此完成字符的输入。通过这种方式,由于摇杆部件可以从中心向周围多个方向进行推动,产生多个不同方向角度的操作信号,因此,可以通过不同方向角度对应不同字符的方式,实现通过一次推动操作完成对一个字符的选择,以此提升字符输入过程中的交互效率。
75.需要说明的是,本技术实施例中可能会涉及到对用户数据的使用,在实际应用中,可以在符合所在国的适用法律法规要求的情况下(例如,用户明确同意,对用户切实通知,等),在适用法律法规允许的范围内在本文描述的方案中使用用户特定的个人数据。
76.与前述方法实施例相对应,本技术实施例还提供了一种字符输入装置,参见图4,该装置可以包括:
77.界面展示单元401,用于在通过控制手柄设备对目标终端设备进行输入控制的过程中,响应于向目标终端设备展示的目标应用界面输入字符的请求,展示模拟键盘界面,所述模拟键盘界面中包括轮盘样式的界面元素,所述模拟键盘中的至少部分字符分布在所述轮盘样式的界面元素周围;
78.字符选择单元402,用于接收到通过推动所述控制手柄设备的摇杆部件执行的字符选择操作后,根据所述摇杆部件被推动到的方向角度,确定所述轮盘样式的界面元素周围被选中的字符,并完成对该被选中字符的输入。
79.具体实现时,该装置还可以包括:
80.判断单元,用于判断所述目标终端设备是否连接有控制手柄设备,且所述控制手柄带有摇杆部件,如果时,则在所述模拟键盘界面中展示所述轮盘样式的界面元素。
81.其中,所述字符选择单元具体可以用于:
82.将所述摇杆部件被推动到的方向角度映射为所述轮盘样式的界面元素的转动角度,并根据所述转动角度确定所述轮盘样式的界面元素周围被选中的字符。
83.具体实现时,所述字符选择操作可以包括:将所述摇杆部件推动到目标位置后松开所述述摇杆部件的操作,以便根据该目标位置确定所述摇杆部件被推动到的方向角度。
84.另外,该装置还可以包括:
85.突出显示单元,用于在所述摇杆部件被推动到某位置并在该位置附近对方向角度进行调整的过程中,将所述轮盘样式的界面元素周围对应的字符命中状态变化情况进行突出显示,直到所述摇杆部件被推动到目标位置并被松开时,将对应命中的字符确定为被选中的字符。
86.其中,所述分布在所述轮盘样式的界面元素周围的部分字符包括:数字类的字符。
87.此时,在优选的方式下,所述模拟键盘界面中的操作区域包括第一操作区域,以及第二操作区域;
88.其中,所述第一操作区域用于展示所述轮盘样式的界面元素以及所述数字类的字符,所述第二操作区域用于展示行列式分布的字母类以及符号类字符。
89.具体的,所述控制手柄设备带有的摇杆部件为至少两个;
90.此时,其中第一摇杆部件可以用于输入所述数字类的字符,第二摇杆部件用于输入所述字母类、符号类字符。
91.另外,该装置还可以包括:
92.摇杆部件标识识别单元,用于接收到通过推动所述摇杆部件产生的字符选择操作时,确定被操作的摇杆部件标识;
93.操作区域确定单元,用于根据所述摇杆部件标识,将操作焦点置于对应的操作区域。
94.另一种方式下,所述轮盘样式的界面元素可以为多个,每个轮盘样式的界面元素周围分布不同的字符集合,以便通过将操作焦点切换到其中一个轮盘样式的界面元素上,并推动所述摇杆部件的方式产生字符选择操作。
95.此时,该装置还可以包括:
96.焦点切换单元,哟关于响应于按下所述摇杆部件产生的切换操作,对操作焦点在不同的轮盘样式界面元素之间进行切换。
97.或者,所述控制手柄设备带有的摇杆部件为至少两个,不同的摇杆部件对应不同的轮盘样式界面元素;
98.所述装置还可以包括:
99.摇杆部件标识确定单元,用于接收到通过推动所述摇杆部件产生的字符选择操作时,确定被操作的摇杆部件标识;
100.焦点位置确定单元,用于根据所述摇杆部件标识,将操作焦点置于对应的轮盘样式界面元素。
101.其中,所述目标应用界面包括云应用系统的界面,所述模拟键盘界面是由所述云应用系统提供。
102.另外,本技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现前述方法实施例中任一项所述的方法的步骤。
103.以及一种电子设备,包括:
104.一个或多个处理器;以及
105.与所述一个或多个处理器关联的存储器,所述存储器用于存储程序指令,所述程序指令在被所述一个或多个处理器读取执行时,执行前述方法实施例中任一项所述的方法的步骤。
106.其中,图5示例性的展示出了电子设备的架构,具体可以包括处理器510,视频显示适配器511,磁盘驱动器512,输入/输出接口513,网络接口514,以及存储器520。上述处理器510、视频显示适配器511、磁盘驱动器512、输入/输出接口513、网络接口514,与存储器520之间可以通过通信总线530进行通信连接。
107.其中,处理器510可以采用通用的cpu(central processing unit,处理器)、微处理器、应用专用集成电路(application specific integrated circuit,asic)、或者一个或多个集成电路等方式实现,用于执行相关程序,以实现本技术所提供的技术方案。
108.存储器520可以采用rom(read only memory,只读存储器)、ram(random access memory,随机存取存储器)、静态存储设备,动态存储设备等形式实现。存储器520可以存储
用于控制电子设备500运行的操作系统521,用于控制电子设备500的低级别操作的基本输入输出系统(bios)。另外,还可以存储网页浏览器523,数据存储管理系统524,以及字符输入处理系统525等等。上述字符输入处理系统525就可以是本技术实施例中具体实现前述各步骤操作的应用程序。总之,在通过软件或者固件来实现本技术所提供的技术方案时,相关的程序代码保存在存储器520中,并由处理器510来调用执行。
109.输入/输出接口513用于连接输入/输出模块,以实现信息输入及输出。输入输出/模块可以作为组件配置在设备中(图中未示出),也可以外接于设备以提供相应功能。其中输入设备可以包括键盘、鼠标、触摸屏、麦克风、各类传感器等,输出设备可以包括显示器、扬声器、振动器、指示灯等。
110.网络接口514用于连接通信模块(图中未示出),以实现本设备与其他设备的通信交互。其中通信模块可以通过有线方式(例如usb、网线等)实现通信,也可以通过无线方式(例如移动网络、wifi、蓝牙等)实现通信。
111.总线530包括一通路,在设备的各个组件(例如处理器510、视频显示适配器511、磁盘驱动器512、输入/输出接口513、网络接口514,与存储器520)之间传输信息。
112.需要说明的是,尽管上述设备仅示出了处理器510、视频显示适配器511、磁盘驱动器512、输入/输出接口513、网络接口514,存储器520,总线530等,但是在具体实施过程中,该设备还可以包括实现正常运行所必需的其他组件。此外,本领域的技术人员可以理解的是,上述设备中也可以仅包含实现本技术方案所必需的组件,而不必包含图中所示的全部组件。
113.通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本技术可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例或者实施例的某些部分所述的方法。
114.本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统或系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的系统及系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
115.以上对本技术所提供的字符输入方法及电子设备,进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的一般技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处。综上所述,本说明书内容不应理解为对本技术的限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1