一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

HTML5键盘的输入方法、装置和计算机设备与流程

2022-06-25 07:53:41 来源:中国专利 TAG:

html5键盘的输入方法、装置和计算机设备
技术领域
1.本发明涉及数据输入领域,具体而言,涉及一种html5键盘的输入方法、装置、计算机设备和可读存储介质。


背景技术:

2.对于大多数网络页面或者应用程序来说,在输入密码、电话号码等敏感数据时,都是通过调用系统中安装的第三方输入法来进行输入操作,因此在输入数据时,可能会受到第三方输入法对输入数据的监听,从而使第三方输入法程序获取到用户输入的字符以及输入过程,安全性较低,存在信息泄露的巨大风险。


技术实现要素:

3.鉴于上述问题,本发明提供了一种html5键盘的输入方法、装置、计算机设备和可读存储介质,以避免让第三方输入法程序获取到用户输入的字符以及输入的过程,从而提高目标输入框字符输入的安全性。
4.为了实现上述目的,本发明采用如下的技术方案:
5.一种html5键盘的输入方法,包括:
6.响应于目标输入框的点击,在当前界面第一预设位置显示基于html5的第一键盘页面;
7.在接收到所述第一键盘页面返回的至少一个字符键值时,利用至少一个字符键值与字符结果库进行匹配,获得至少一个字符结果;
8.在所述第一键盘页面的第二预设位置显示至少一个字符结果;
9.在接收到所述第一键盘页面返回的第一目标字符后,将所述第一目标字符写入至公共数据池;
10.响应于所述第一键盘页面的确定按键的点击,将所述公共数据池中的字符按写入顺序输出至所述目标输入框。
11.优选地,所述的html5键盘的输入方法中,还包括:
12.响应于所述第一键盘页面中切换按键的点击,利用层叠式样表隐藏所述第一键盘页面,并在所述第一预设位置显示第二键盘页面;
13.将所述至少一个字符键值相应的字符写入至所述公共数据池。
14.优选地,所述的html5键盘的输入方法中,还包括:
15.在接收到所述第二键盘页面返回的至少一个字符键值时,利用至少一个字符键值与所述字符结果库进行匹配,获得至少一个字符结果;
16.在所述第二键盘页面的第三预设位置显示至少一个字符结果;
17.在接收到所述第二键盘页面返回的第二目标字符后,将所述第二目标字符写入至公共数据池;
18.响应于所述第二键盘页面的确定按键的点击,将所述公共数据池中的字符按写入
顺序输出至所述目标输入框。
19.优选地,所述的html5键盘的输入方法中,所述第一键盘页面以及所述第二键盘页为中文键盘页、英文键盘页、数字键盘页或字符键盘页,所述第一键盘页面与所述第二键盘页不同。
20.本发明还提供一种html5键盘的输入装置,包括:
21.键盘页显示模块,用于响应于目标输入框的点击,在当前界面第一预设位置显示基于html5的第一键盘页面;
22.字符结果匹配模块,用于在接收到所述第一键盘页面返回的至少一个字符键值时,利用至少一个字符键值与字符结果库进行匹配,获得至少一个字符结果;
23.字符结果显示模块,用于在所述第一键盘页面的第二预设位置显示至少一个字符结果;
24.目标字符写入模块,用于在接收到所述第一键盘页面返回的第一目标字符后,将所述第一目标字符写入至公共数据池;
25.输入框输出模块,用于响应于所述第一键盘页面的确定按键的点击,将所述公共数据池中的字符按写入顺序输出至所述目标输入框。
26.优选地,所述的html5键盘的输入装置中,还包括:
27.键盘页切换模块,用于响应于所述第一键盘页面中切换按键的点击,利用层叠式样表隐藏所述第一键盘页面,并在所述第一预设位置显示第二键盘页面;
28.字符写入模块,用于将所述至少一个字符键值相应的字符写入至所述公共数据池。
29.优选地,所述的html5键盘的输入装置中,所述字符结果匹配模块,还用于在接收到所述第二键盘页面返回的至少一个字符键值时,利用至少一个字符键值与所述字符结果库进行匹配,获得至少一个字符结果;
30.所述字符结果显示模块,还用于在所述第二键盘页面的第三预设位置显示至少一个字符结果;
31.所述目标字符写入模块,还用于在接收到所述第二键盘页面返回的第二目标字符后,将所述第二目标字符写入至公共数据池;
32.所述输入框输出模块,还用于响应于所述第二键盘页面的确定按键的点击,将所述公共数据池中的字符按写入顺序输出至所述目标输入框。
33.优选地,所述的html5键盘的输入装置中,所述第一键盘页面以及所述第二键盘页为中文键盘页、英文键盘页、数字键盘页或字符键盘页,所述第一键盘页面与所述第二键盘页不同。
34.本发明还提供一种计算机设备,包括存储器以及处理器,所述存储器存储有计算机程序,所述计算机程序在所述处理器上运行时执行所述的html5键盘的输入方法。
35.本发明还提供一种可读存储介质,其存储有计算机程序,所述计算机程序在处理器上运行时执行所述的html5键盘的输入方法。
36.本发明提供一种html5键盘的输入方法,该html5键盘的输入方法包括:响应于目标输入框的点击,在当前界面第一预设位置显示基于html5的第一键盘页面;在接收到所述第一键盘页面返回的至少一个字符键值时,利用至少一个字符键值与字符结果库进行匹
配,获得至少一个字符结果;在所述第一键盘页面的第二预设位置显示至少一个字符结果;在接收到所述第一键盘页面返回的第一目标字符后,将所述第一目标字符写入至公共数据池;响应于所述第一键盘页面的确定按键的点击,将所述公共数据池中的字符按写入顺序输出至所述目标输入框。本发明的html5键盘的输入方法,通过在网页或者应用程序中设置有基于html5的第一键盘页面,在点击目标输入框后唤出以便于用户进行字符的输入,可以使当前网页或应用程序获取到用户最终输入的字符,避免让第三方输入法程序获取到用户输入的字符以及输入的过程,从而提高目标输入框字符输入的安全性。
37.为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
38.为了更清楚地说明本发明的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对本发明保护范围的限定。在各个附图中,类似的构成部分采用类似的编号。
39.图1是本发明实施例1提供的一种html5键盘的输入方法的流程图;
40.图2是本发明实施例2提供的一种html5键盘的输入方法的流程图;
41.图3是本发明实施例2提供的另一种html5键盘的输入方法的流程图;
42.图4是本发明实施例3提供的一种html5键盘的输入装置的结构示意图;
43.图5是本发明实施例3提供的另一种html5键盘的输入装置的结构示意图。
具体实施方式
44.下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。
45.通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
46.在下文中,可在本发明的各种实施例中使用的术语“包括”、“具有”及其同源词仅意在表示特定特征、数字、步骤、操作、元件、组件或前述项的组合,并且不应被理解为首先排除一个或更多个其它特征、数字、步骤、操作、元件、组件或前述项的组合的存在或增加一个或更多个特征、数字、步骤、操作、元件、组件或前述项的组合的可能性。
47.此外,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
48.除非另有限定,否则在这里使用的所有术语(包括技术术语和科学术语)具有与本发明的各种实施例所属领域普通技术人员通常理解的含义相同的含义。所述术语(诸如在一般使用的词典中限定的术语)将被解释为具有与在相关技术领域中的语境含义相同的含义并且将不被解释为具有理想化的含义或过于正式的含义,除非在本发明的各种实施例中被清楚地限定。
49.实施例1
50.图1是本发明实施例1提供的一种html5键盘的输入方法的流程图,该方法包括如下步骤:
51.步骤s11:响应于目标输入框的点击,在当前界面第一预设位置显示基于html5的第一键盘页面。
52.本发明实施例中,上述目标输入框可以是网页或者应用程序中的各种输入框,尤其是在一些输入数据需要进行保密的环境,例如在道管理系统中,管道管理人员需要在系统提供的各种数据的输入框中输入数据时,也即点击道管理系统的目标输入框后,可以在道管理系统的当前界面中显示一个基于html5的第一键盘页面。其中,该第一键盘页面可以为超链接页面,也即在目标输入框中设置有点击事件,在触发点击事件后通过相应的超链接调取出该第一键盘页面。在当前界面第一预设位置显示基于html5的第一键盘页面的同时,还将阻止当前目标输入框对输入法的调用,从而使用户仅可以通过该html5的第一键盘页面进行字符的输入操作。
53.本发明实施例中,上述第一键盘页面可以为中文键盘页、英文键盘页、数字键盘页或字符键盘页,例如在点击目标输入框后,可以首先显示中文键盘页,以便用户通过中文键盘页上的字符进行中文组合的输入,通过当前键盘页上的切换按键进行其它键盘页的切换。
54.步骤s12:在接收到所述第一键盘页面返回的至少一个字符键值时,利用至少一个字符键值与字符结果库进行匹配,获得至少一个字符结果。
55.本发明实施例中,用户在操作第一键盘页,点击第一键盘页上的字符按键时,该第一键盘页相应的后台进程则可以接收到相应的至少一个字符键值。在接收到至少一个字符键值后,可以利用该至少一个字符键值与后台的字符结果库进行匹配,从而获得至少一个字符结果。例如用户在第一键盘页上点击“a”键后可以返回相应的字符键值“a”,与字符结果库进行匹配后获得的字符结果可以为“啊、阿、锕”等。
56.本发明实施例中,上述与字符结果库进行匹配的过程可以利用算法或应用程序来实现,例如在键盘页面后台中设置有进行匹配的应用程序,在接收到返回的至少一个字符键值后,可以立即与相应的字符结果库进行匹配,从而获得字符结果。
57.步骤s13:在所述第一键盘页面的第二预设位置显示至少一个字符结果。
58.本发明实施例中,该第二预设位置可以是第一键盘页面的上方,占据字体显示的一行空间,并且每个字符结果下面还可以带有数字下标,在该空间中还包括有左右按键,通过左右按键可以切换显示该空间显示不下的其它字符结果。
59.步骤s14:在接收到所述第一键盘页面返回的第一目标字符后,将所述第一目标字符写入至公共数据池。
60.本发明实施例中,该公共数据池为暂时存储字符的存储空间,在混合输入字符时可以保证每个键盘页面的输出最终可以合并在一起,以向目标输入框抛出最终的字符。
61.步骤s15:响应于所述第一键盘页面的确定按键的点击,将所述公共数据池中的字符按写入顺序输出至所述目标输入框。
62.本发明实施例中,通过在网页或者应用程序中设置有基于html5的第一键盘页面,在点击目标输入框后唤出以便于用户进行字符的输入,可以使当前网页或应用程序获取到
用户最终输入的字符,避免让第三方输入法程序获取到用户输入的字符以及输入的过程,从而提高目标输入框字符输入的安全性。
63.实施例2
64.图2是本发明实施例2提供的一种html5键盘的输入方法的流程图,该方法包括如下步骤:
65.步骤s21:响应于目标输入框的点击,在当前界面第一预设位置显示基于html5的第一键盘页面。
66.此步骤与上述步骤s11一致,在此不再赘述。
67.步骤s22:在接收到所述第一键盘页面返回的至少一个字符键值时,利用至少一个字符键值与字符结果库进行匹配,获得至少一个字符结果。
68.此步骤与上述步骤s12一致,在此不再赘述。
69.步骤s23:在所述第一键盘页面的第二预设位置显示至少一个字符结果。
70.此步骤与上述步骤s13一致,在此不再赘述。
71.步骤s24:响应于所述第一键盘页面中切换按键的点击,利用层叠式样表隐藏所述第一键盘页面,并在所述第一预设位置显示第二键盘页面。
72.本发明实施例中,在键盘页面中可以设置有切换按键,用户通过点击切换按键切换至其它html5键盘。其中,第一键盘页面以及所述第二键盘页为中文键盘页、英文键盘页、数字键盘页或字符键盘页,第一键盘页面与第二键盘页不同。例如,当前的中文键盘页上,分别设置有英文键盘页、数字键盘页以及字符键盘页的切换按键,通过切换按键的选择点击可以利用层叠式样表隐藏当前的键盘页面,从而切换至相应的其它键盘页面。所有的键盘页面都是基于html5,也即每个键盘页面都是独立的网页,每个键盘页之间没有直接的数据交互。
73.步骤s25:将至少一个字符键值相应的字符写入至所述公共数据池。
74.本发明实施例汇总,在切换键盘页面后,上一个键盘页面的用户点击的字符将首先写入至公共数据池,在用户点击确认按键输入至目标输入框或者取消输入前,这些字符都会保存在数据公共池中,并且与当前键盘页面的字符进行叠加。例如,通过英文键盘页点击“abc”后,切换至数字键盘页,此时点击的“abc”将存储至公共数据池,再通过数字键盘页点击“123”后确认,则可最终输出“abc123”至目标输入框。
75.图3是本发明实施例2提供的另一种html5键盘的输入方法的流程图,该方法还包括如下步骤:
76.步骤s26:在接收到所述第二键盘页面返回的至少一个字符键值时,利用至少一个字符键值与所述字符结果库进行匹配,获得至少一个字符结果。
77.步骤s27:在所述第二键盘页面的第三预设位置显示至少一个字符结果。
78.步骤s28:在接收到所述第二键盘页面返回的第二目标字符后,将所述第二目标字符写入至公共数据池。
79.步骤s29:响应于所述第二键盘页面的确定按键的点击,将所述公共数据池中的字符按写入顺序输出至所述目标输入框。
80.实施例3
81.图4是本发明实施例3提供的一种html5键盘的输入装置的结构示意图。
82.该html5键盘的输入装置400包括:
83.键盘页显示模块410,用于响应于目标输入框的点击,在当前界面第一预设位置显示基于html5的第一键盘页面;
84.字符结果匹配模块420,用于在接收到所述第一键盘页面返回的至少一个字符键值时,利用至少一个字符键值与字符结果库进行匹配,获得至少一个字符结果;
85.字符结果显示模块430,用于在所述第一键盘页面的第二预设位置显示至少一个字符结果;
86.目标字符写入模块440,用于在接收到所述第一键盘页面返回的第一目标字符后,将所述第一目标字符写入至公共数据池;
87.输入框输出模块450,用于响应于所述第一键盘页面的确定按键的点击,将所述公共数据池中的字符按写入顺序输出至所述目标输入框。
88.如图5所示,该html5键盘的输入装置400还包括:
89.键盘页切换模块460,用于响应于所述第一键盘页面中切换按键的点击,利用层叠式样表隐藏所述第一键盘页面,并在所述第一预设位置显示第二键盘页面;
90.字符写入模块470,用于将所述至少一个字符键值相应的字符写入至所述公共数据池。
91.本发明实施例中,所述字符结果匹配模块420,还用于在接收到所述第二键盘页面返回的至少一个字符键值时,利用至少一个字符键值与所述字符结果库进行匹配,获得至少一个字符结果;
92.所述字符结果显示模块430,还用于在所述第二键盘页面的第三预设位置显示至少一个字符结果;
93.所述目标字符写入模块440,还用于在接收到所述第二键盘页面返回的第二目标字符后,将所述第二目标字符写入至公共数据池;
94.所述输入框输出模块450,还用于响应于所述第二键盘页面的确定按键的点击,将所述公共数据池中的字符按写入顺序输出至所述目标输入框。
95.本发明实施例中,所述第一键盘页面以及所述第二键盘页为中文键盘页、英文键盘页、数字键盘页或字符键盘页,所述第一键盘页面与所述第二键盘页不同。
96.本发明实施例中,上述各个模块更加详细的功能描述可以参考前述实施例中相应部分的内容,在此不再赘述。
97.此外,本发明还提供了一种计算机设备,该计算机设备可以包括智能电话、平板电脑、车载电脑、智能穿戴设备等。该计算机设备包括存储器和处理器,存储器可用于存储计算机程序,处理器通过运行所述计算机程序,从而使计算机设备执行上述方法或者上述html5键盘的输入装置中的各个模块的功能。
98.存储器可包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据计算机设备的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
99.本实施例还提供了一种计算机存储介质,用于储存上述计算机设备中使用的计算
机程序。
100.在本技术所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和结构图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,结构图和/或流程图中的每个方框、以及结构图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
101.另外,在本发明各个实施例中的各功能模块或单元可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或更多个模块集成形成一个独立的部分。
102.所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是智能手机、个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
103.以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献