一种字符输入方法、装置、存储介质及电子设备与流程
未命名
10-09
阅读:190
评论:0
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.图1为本发明提供的一种字符输入方法的方法流程图;
43.图2为本发明提供的一种确定出与字符位相匹配的目标键盘排列类型的过程的流程图;
44.图3为本发明提供的一种确定当前待输入字符的字符位的过程的流程图;
45.图4为本发明提供的一种字符输入过程的流程图;
46.图5为本发明提供的一种字符输入装置的结构示意图;
47.图6为本发明提供的一种电子设备的结构示意图。
具体实施方式
48.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
49.在本技术中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
50.目前,在通过虚拟键盘进行字符输入时,系统通常会为用户提供单一类型的虚拟键盘,使得用户根据系统提供的单一类型虚拟键盘输入所有字符,容易导致用户输入字符的安全性低等问题,用户体验差。
51.基于此,本发明实施例提供了一种字符输入方法,该方法可以应用于电子设备,所述方法的方法流程图如图1所示,具体包括:
52.s101:在接收到字符输入请求的情况下,确定当前待输入字符的字符位。
53.在本实施例中,该字符输入请求可以是用户点击一些界面中的字符输入组件,或者是在字符输入组件中输入字符后触发的请求。例如,在登录页面、支付页面中点击密码字符输入组件或者在密码字符输入组件中输入字符后触发的请求。
54.可选的,待输入字符的字符位可以是待输入字符在字符输入组件中的位数。在一些实施例中,待输入字符的字符位可以表征待输入字符在字符输入组件中的字符顺序,例如,可以为第1位、第2位等等。
55.s102:在各个预设的键盘排列类型中确定出与所述字符位相匹配的目标键盘排列
类型。
56.在本实施例中,可以预先设置有多种键盘排列类型,例如,包括标准键盘排列类型、随机键盘排列类型、乱序键盘排列类型等等;标准键盘排列类型的虚拟键盘中的各个字符键位的排列顺序可以为固定顺序;随机键盘排列类型的虚拟键盘中的各个字符键位的排列顺序可以为随机顺序;乱序键盘排列类型的虚拟键盘的字符键位也可以为固定顺序或者规律变换顺序,且乱序键盘排列类型的虚拟键盘的字符键位排序,与标准键盘排列类型的虚拟键盘的字符键位排序不同。
57.s103:调用所述目标键盘排列类型的虚拟键盘,以使得用户基于所述目标键盘排列类型的虚拟键盘在所述字符位输入字符。
58.在本实施例中,可以调用显示该目标键盘排列类型的虚拟键盘,接收到用户对该虚拟键盘上的虚拟键位的触控指令时,在该字符位中输入该虚拟键位对应的字符。
59.可选的,在该字符位中输入字符后,可以触发新的字符输入请求。
60.应用本发明实施例提供的方法,首先在接收到字符输入请求的情况下,确定当前待输入字符的字符位;然后在各个预设的键盘排列类型中确定出与该字符位相匹配的目标键盘排列类型;再调用目标键盘排列类型的虚拟键盘,以使得用户基于目标键盘排列类型的虚拟键盘在该字符位中输入字符,避免现有技术中采用单一类型的虚拟键盘输入所有字符位的字符,能够有效地提高用户输入字符的安全性。
61.在本发明提供的一实施例中,基于上述的实施过程,可选的,所述在各个预设的键盘排列类型中确定出与所述字符位相匹配的目标键盘排列类型的过程,如图2所示,具体包括:
62.s201:判断所述字符位的位数是否大于预先设置的位数阈值;若是,则执行s202,若否,则执行s203。
63.在本实施例中,可以将字符位的位数与该位数阈值进行比较,以确定字符位的位数是否大于该位数阈值。
64.s202:将各个预设的键盘排列类型中的标准排列键盘类型,确定为与所述字符位相匹配的目标键盘排列类型。
65.s203:确定所述字符位的位数是否与各个预设值一致。
66.在本实施例中,预设值的具体数值和数量可以依据实际需求进行设定。
67.在一些实施例中,可以在前n个字符位中设置log2n位的预设值,n为位数阈值。
68.s204:在所述字符位的位数与任一所述预设值一致的情况下,将各个预设的键盘排列类型中的标准排列键盘类型,确定为与所述字符位相匹配的目标键盘排列类型。
69.s205:在所述字符位的位数与各个所述预设值均不一致的情况下,将各个预设的键盘排列类型中的随机排列键盘类型,确定为与所述字符位相匹配的目标键盘排列类型。
70.在本实施例中,随机排列键盘类型的虚拟键盘的键位布局信息和标准排列类型的虚拟键盘的键位布局信息可以不同。
71.在本发明实施例中,根据字符位不同,选择调用标准排列键盘类型和随机排列键盘类型中的一种虚拟键盘输入字符;在调用标准排列键盘类型的虚拟键盘的情况下,能够符合用户的字符输入习惯,能够提高用户的字符输入效率,在调用随机排列键盘类型的虚拟键盘的情况下,能够保障用户输入字符的安全性,因此,通过设置一部分字符位采用标准
排列键盘类型的虚拟键盘输入字符,另一部分的字符位采用随机排列键盘类型的虚拟键盘输入字符,即可以保障用户字符输入安全,又可以提高用户的字符输入效率,能够有效地提升用户体验。
72.在一些实施例中,在各个预设的键盘排列类型中确定出与所述字符位相匹配的目标键盘排列类型的另一实现过程,可以包括:确定字符位的位数是否与各个预设值一致,若字符位的位数与任一预设值一致,则将各个预设的键盘排列类型中的标准排列键盘类型,确定为与所述字符位相匹配的目标键盘排列类型;在所述字符位的位数与各个所述预设值均不一致的情况下,将各个预设的键盘排列类型中的随机排列键盘类型,确定为与所述字符位相匹配的目标键盘排列类型。
73.在本发明提供的一实施例中,基于上述的实施过程,可选的,设置所述位数阈值的一种可实现方式,包括:
74.确定所述字符位所属的字符业务类型的最小输入字符数量;
75.将所述最小输入字符数量作为位数阈值。
76.在本实施例中,字符业务类型可以是用户身份信息类型、密码类型等,最小字符数量可以是预先设定的,例如,在字符业务类型为密码类型的情况下,则可以设定最小字符数量为8位,即,用户在字符输入组件中最少输入8位字符,对于每一字符位,均要调用与该字符位相匹配的目标键盘排列类型的虚拟键盘,以通过该虚拟键盘在字符位中输入字符。
77.可选的,设置所述位数阈值的另一种可实现方式,包括:获取预先设置的配置文件,从所述配置文件获取位数阈值。在本实施例中,用户可以预先在配置文件中配置位数阈值。
78.在一些实施例中,设置位数阈值的另一种可实现方式,包括:确定所述字符输入请求对应的字符业务类型,确定所述字符业务类型的各个已记录的字符串的平均长度,将所述平均长度作为位数阈值。在本实施例中,已记录的字符串可以是系统已存储的所有密码。
79.在本发明提供的一实施例中,基于上述的实施过程,可选的,所述在各个预设的键盘排列类型中确定出与所述字符位相匹配的目标键盘排列类型,包括:
80.在所述字符位的位数大于预先设置的位数阈值的情况下,将各个预设的键盘排列类型中的标准排列键盘类型,确定为与所述字符位相匹配的目标键盘排列类型;
81.在所述字符位的位数不大于预先设置的位数阈值的情况下,将各个预设的键盘排列类型中的随机排列键盘类型,确定为与所述字符位相匹配的目标键盘排列类型。
82.在本实施例中,根据字符位不同,选择采用标准排列键盘类型和随机排列键盘类型中的一种虚拟键盘输入字符,即可以保障用户字符输入安全,又可以提高用户的字符输入效率,能够有效地提升用户体验。
83.在本发明提供的一实施例中,基于上述的实施过程,可选的,所述确定当前待输入字符的字符位的一种实现方式,如图3所示,包括:
84.s301:确定所述字符输入请求对应的字符输入组件中当前已输入的字符数量。
85.在本实施例中,可以通过计数器中的计数数值确定字符输入请求对应的字符输入组件中当前已输入的字符数量。
86.可选的,可以确定计数器的初始计数可以为0,每检测到用户在该字符输入组件中输入一个字符,则对计数器的计数加一。
87.可选的,字符输入组件可以是字符输入栏,例如,密码输入栏。
88.s302:根据所述字符数量确定当前待输入字符的字符位。
89.在本实施例中,可以将当前已输入的字符数量加一,得到当前待输入字符的字符位。
90.应用本发明实施例提供的方法,根据已输入的字符数量即可确定当前待输入字符的字符位,能够快速准确地确定出待输入字符的字符位。
91.在一些实施例中,可以根据字符输入组件中光标所处位置确定出当前待输入字符的字符位。
92.本发明实施例提供的字符输入方法可以应用于多种场景下,例如,可以应用于用户登录过程中的登录密码输入场景、用户支付过程中的支付密码输入场景等。下面以支付密码输入场景为例对字符输入方法的实现过程进行阐述,具体如下:
93.接收到用户的交易请求,显示支付验证页面;支付验证页面中可以包含密码字符输入组件,密码字符输入组件可以用于接收用户通过虚拟键盘输入的字符。
94.当接收到用户在支付验证页面的密码字符输入组件触发的字符输入请求时,确定当前待输入字符的字符位;在各个预设的键盘排列类型中确定出与所述字符位相匹配的目标键盘排列类型;调用所述目标键盘排列类型的虚拟键盘,以使得用户基于所述目标键盘排列类型的虚拟键盘在所述字符位输入字符。
95.当接收到通过虚拟键盘触发的字符输入指令时,在该字符位中输入该字符输入指令对应的字符,并接收用户输入字符所触发的新的字符输入请求,返回重新确定当前待输入字符的字符位,直至接收到用户点击支付验证页面中的确认指令时,进入支付验证流程。
96.参见图4,为本发明实施例提供的一种字符输入过程的流程图,其中,可以选择前n位字符中的第n1、n2、n3...个字符位使用随机键盘(随机排列类型的虚拟键盘),然后在接收到字符输入请求的情况下,确定当前待输入字符的字符位i,在i不大于n的情况下,确定i是否等于n1、n2、n3中的任一预设值,若等于,则使用随机键盘输入字符,若不等于,则使用普通键盘(标准排列键盘类型的虚拟键盘)输入字符,在i大于n的情况下,使用普通键盘输入字符。
97.与图1所述的方法相对应,本发明实施例还提供了一种字符输入装置,用于对图1中方法的具体实现,本发明实施例提供的字符输入装置可以应用于电子设备中,其结构示意图如图5所示,具体包括:
98.第一确定单元501,用于在接收到字符输入请求的情况下,确定当前待输入字符的字符位;
99.第二确定单元502,用于在各个预设的键盘排列类型中确定出与所述字符位相匹配的目标键盘排列类型;
100.调用单元503,用于调用所述目标键盘排列类型的虚拟键盘,以使得用户基于所述目标键盘排列类型的虚拟键盘在所述字符位输入字符。
101.上述的装置,可选的,所述第二确定单元502,包括:
102.判断子单元,用于判断所述字符位的位数是否大于预先设置的位数阈值;
103.第一确定子单元,用于在所述字符位的位数大于所述位数阈值的情况下,将各个预设的键盘排列类型中的标准排列键盘类型,确定为与所述字符位相匹配的目标键盘排列
类型;
104.第二确定子单元,用于在所述字符位的位数不大于所述位数阈值的情况下,确定所述字符位的位数是否与各个预设值一致;
105.第三确定子单元,用于在所述字符位的位数与任一所述预设值一致的情况下,将各个预设的键盘排列类型中的标准排列键盘类型,确定为与所述字符位相匹配的目标键盘排列类型;
106.第四确定子单元,用于在所述字符位的位数与各个所述预设值均不一致的情况下,将各个预设的键盘排列类型中的随机排列键盘类型,确定为与所述字符位相匹配的目标键盘排列类型。
107.上述的装置,可选的,所述判断子单元,包括:
108.确定模块,用于确定所述字符位所属的字符业务类型的最小输入字符数量;
109.执行模块,用于将所述最小输入字符数量作为位数阈值。
110.上述的装置,可选的,所述在各个预设的键盘排列类型中确定出与所述字符位相匹配的目标键盘排列类型,包括:
111.第五确定子单元,用于在所述字符位的位数大于预先设置的位数阈值的情况下,将各个预设的键盘排列类型中的标准排列键盘类型,确定为与所述字符位相匹配的目标键盘排列类型;
112.第六确定子单元,用于在所述字符位的位数不大于预先设置的位数阈值的情况下,将各个预设的键盘排列类型中的随机排列键盘类型,确定为与所述字符位相匹配的目标键盘排列类型。
113.上述的装置,可选的,所述第一确定单元,包括:
114.第七确定子单元,用于确定所述字符输入请求对应的字符输入组件中当前已输入的字符数量;
115.第八确定子单元,用于根据所述字符数量确定当前待输入字符的字符位。
116.上述本发明实施例公开的字符输入装置中的各个单元和模块具体的原理和执行过程,与上述本发明实施例公开的字符输入方法相同,可参见上述本发明实施例提供的字符输入方法中相应的部分,这里不再进行赘述。
117.本发明实施例还提供了一种存储介质,所述存储介质包括存储的指令,其中,在所述指令运行时控制所述存储介质所在的设备执行上述字符输入方法。
118.本发明实施例还提供了一种电子设备,其结构示意图如图6所示,具体包括存储器601,以及一个或者一个以上的指令602,其中一个或者一个以上指令602存储于存储器601中,且经配置以由一个或者一个以上处理器603执行所述一个或者一个以上指令602进行以下操作:
119.在接收到字符输入请求的情况下,确定当前待输入字符的字符位;
120.在各个预设的键盘排列类型中确定出与所述字符位相匹配的目标键盘排列类型;
121.调用所述目标键盘排列类型的虚拟键盘,以使得用户基于所述目标键盘排列类型的虚拟键盘在所述字符位输入字符。
122.需要说明的是,本发明提供的一种字符输入方法、装置、存储介质及电子设备可用于金融领域或网络安全领域。上述仅为示例,并不对本发明提供的一种字符输入方法、装
置、存储介质及电子设备的应用领域进行限定。
123.需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
124.最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
125.为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本发明时可以把各单元的功能在同一个或多个软件和/或硬件中实现。
126.通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。
127.以上对本发明所提供的一种字符输入方法进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
技术特征:
1.一种字符输入方法,其特征在于,包括:在接收到字符输入请求的情况下,确定当前待输入字符的字符位;在各个预设的键盘排列类型中确定出与所述字符位相匹配的目标键盘排列类型;调用所述目标键盘排列类型的虚拟键盘,以使得用户基于所述目标键盘排列类型的虚拟键盘在所述字符位输入字符。2.根据权利要求1所述的方法,其特征在于,所述在各个预设的键盘排列类型中确定出与所述字符位相匹配的目标键盘排列类型,包括:判断所述字符位的位数是否大于预先设置的位数阈值;在所述字符位的位数大于所述位数阈值的情况下,将所述各个预设的键盘排列类型中的标准排列键盘类型,确定为与所述字符位相匹配的目标键盘排列类型;在所述字符位的位数不大于所述位数阈值的情况下,确定所述字符位的位数是否与各个预设值一致;在所述字符位的位数与任一所述预设值一致的情况下,将所述各个预设的键盘排列类型中的标准排列键盘类型,确定为与所述字符位相匹配的目标键盘排列类型;在所述字符位的位数与各个所述预设值均不一致的情况下,将所述各个预设的键盘排列类型中的随机排列键盘类型,确定为与所述字符位相匹配的目标键盘排列类型。3.根据权利要求2所述的方法,其特征在于,设置所述位数阈值的过程,包括:确定所述字符位所属的字符业务类型的最小输入字符数量;将所述最小输入字符数量作为所述位数阈值。4.根据权利要求1所述的方法,其特征在于,所述在各个预设的键盘排列类型中确定出与所述字符位相匹配的目标键盘排列类型,包括:在所述字符位的位数大于预先设置的位数阈值的情况下,将各个预设的键盘排列类型中的标准排列键盘类型,确定为与所述字符位相匹配的目标键盘排列类型;在所述字符位的位数不大于预先设置的位数阈值的情况下,将各个预设的键盘排列类型中的随机排列键盘类型,确定为与所述字符位相匹配的目标键盘排列类型。5.根据权利要求1所述的方法,其特征在于,所述确定当前待输入字符的字符位,包括:确定所述字符输入请求对应的字符输入组件中当前已输入的字符数量;根据所述字符数量确定所述当前待输入字符的字符位。6.一种字符输入装置,其特征在于,包括:第一确定单元,用于在接收到字符输入请求的情况下,确定当前待输入字符的字符位;第二确定单元,用于在各个预设的键盘排列类型中确定出与所述字符位相匹配的目标键盘排列类型;调用单元,用于调用所述目标键盘排列类型的虚拟键盘,以使得用户基于所述目标键盘排列类型的虚拟键盘在所述字符位输入字符。7.根据权利要求6所述的装置,其特征在于,所述第二确定单元,包括:判断子单元,用于判断所述字符位的位数是否大于预先设置的位数阈值;第一确定子单元,用于在所述字符位的位数大于所述位数阈值的情况下,将各个预设的键盘排列类型中的标准排列键盘类型,确定为与所述字符位相匹配的目标键盘排列类型;
第二确定子单元,用于在所述字符位的位数不大于所述位数阈值的情况下,确定所述字符位的位数是否与各个预设值一致;第三确定子单元,用于在所述字符位的位数与任一所述预设值一致的情况下,将各个预设的键盘排列类型中的标准排列键盘类型,确定为与所述字符位相匹配的目标键盘排列类型;第四确定子单元,用于在所述字符位的位数与各个所述预设值均不一致的情况下,将各个预设的键盘排列类型中的随机排列键盘类型,确定为与所述字符位相匹配的目标键盘排列类型。8.根据权利要求7所述的装置,其特征在于,所述判断子单元,包括:确定模块,用于确定所述字符位所属的字符业务类型的最小输入字符数量;执行模块,用于将所述最小输入字符数量作为位数阈值。9.一种存储介质,其特征在于,所述存储介质包括存储指令,其中,在所述指令运行时控制所述存储介质所在的设备执行如权利要求1~5任意一项所述的字符输入方法。10.一种电子设备,其特征在于,包括存储器,以及一个或者一个以上的指令,其中一个或一个以上指令存储于存储器中,且经配置以由一个或者一个以上处理器执行如权利要求1~5任意一项所述的字符输入方法。
技术总结
本发明提供了一种字符输入方法、装置、存储介质及电子设备,可应用于金融领域或网络安全领域,该方法包括:在接收到字符输入请求的情况下,确定当前待输入字符的字符位;在各个预设的键盘排列类型中确定出与所述字符位相匹配的目标键盘排列类型;调用所述目标键盘排列类型的虚拟键盘,以使得用户基于所述目标键盘排列类型的虚拟键盘在所述字符位输入字符。应用本发明实施例提高的方法,能够保障字符输入的安全,提升用户的字符输入体验。提升用户的字符输入体验。提升用户的字符输入体验。
技术研发人员:张茼茼
受保护的技术使用者:中国银行股份有限公司
技术研发日:2023.07.04
技术公布日:2023/10/7
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
