一种虚拟键盘的生成方法、装置及终端设备制造方法及图纸

技术编号:34724975 阅读:20 留言:0更新日期:2022-08-31 18:11
本申请公开了一种虚拟键盘的生成方法、装置及终端设备,可应用于网络安全领域或金融领域。当接收到虚拟键盘打开指令时,获取终端设备产生的硬件噪声,将硬件噪声由声音信号转换为数字信号得到随机数,基于随机数打乱上一次的虚拟键盘布局,生成随机虚拟键盘,并将随机虚拟键盘确定为本次使用的目标虚拟键盘。由于终端设备运行时产生的硬件噪声是不可预测的,因此,利用硬件噪声生成的随机数也是不可预测的,从而使得利用随机数打乱虚拟键盘布局所生成的目标虚拟键盘的布局也是不可预测的,这样用户在目标虚拟键盘输入密码时,可以有效防止他人根据用户输入手势获取用户密码,因此提高了用户账户的安全性。了用户账户的安全性。了用户账户的安全性。

【技术实现步骤摘要】
一种虚拟键盘的生成方法、装置及终端设备


[0001]本专利技术涉及计算机
,更具体的说,涉及一种虚拟键盘的生成方法、装置及终端设备。

技术介绍

[0002]随着电子信息技术的发展,具有触摸显示屏的智能设备在互联网中占据了较大份额。智能设备中的虚拟键盘在各种输入场景下扮演者至关重要的角色,比如,用户登录手机银行时,需要通过虚拟键盘输入密码。
[0003]目前,常见的虚拟键盘为有序虚拟键盘,即每次打开虚拟键盘时,虚拟键盘布局是固定有序的,且输入密码的整个过程中虚拟键盘布局不变,因此,符合用户的输入习惯。但是当用户通过虚拟键盘输入密码时,由于键盘布局有序且输入密码的整个过程中虚拟键盘布局不变,因此,他人只要记住用户输入手势即能得到用户输入的密码,从而导致用户账户的安全性不高。

技术实现思路

[0004]有鉴于此,本专利技术公开一种虚拟键盘的生成方法、装置及终端设备,以实现用户在目标虚拟键盘输入密码时,可以有效防止他人根据用户输入手势获取用户密码,提高用户账户的安全性。
[0005]一种虚拟键盘的生成方法,应用于终端设备,所述生成方法包括:
[0006]当接收到虚拟键盘打开指令时,获取所述终端设备产生的硬件噪声;
[0007]将所述硬件噪声由声音信号转换为数字信号得到随机数;
[0008]基于所述随机数打乱上一次的虚拟键盘布局,生成随机虚拟键盘,并将所述随机虚拟键盘确定为本次使用的目标虚拟键盘。
[0009]可选的,还包括:
[0010]确定所述目标虚拟键盘对应的目标虚拟键盘布局;
[0011]按照所述目标虚拟键盘布局,将所述目标虚拟键盘输出至所述终端设备上进行展示。
[0012]可选的,所述按照所述目标虚拟键盘布局,将所述目标虚拟键盘输出至所述终端设备上进行展示,包括:
[0013]显示密码输入界面;
[0014]获取用户在所述密码输入界面输入的虚拟键盘开启密码;
[0015]对所述虚拟键盘开启密码进行正确性校验;
[0016]当密码校验成功时,按照所述目标虚拟键盘布局,将所述目标虚拟键盘输出至所述终端设备上进行展示。
[0017]可选的,还包括:
[0018]当密码校验失败时,提示密码输入错误,并再次提示用户输入所述虚拟键盘开启
密码。
[0019]可选的,所述虚拟键盘开启密码为指纹密码或面部密码。
[0020]可选的,所述硬件噪声为随机选取的硬件噪声。
[0021]一种虚拟键盘的生成装置,应用于终端设备,所述生成装置包括:
[0022]获取单元,用于当接收到虚拟键盘打开指令时,获取所述终端设备产生的硬件噪声;
[0023]信号转换单元,用于将所述硬件噪声由声音信号转换为数字信号得到随机数;
[0024]虚拟键盘生成单元,用于基于所述随机数打乱上一次的虚拟键盘布局,生成随机虚拟键盘,并将所述随机虚拟键盘确定为本次使用的目标虚拟键盘。
[0025]可选的,还包括:
[0026]键盘布局确定单元,用于确定所述目标虚拟键盘对应的目标虚拟键盘布局;
[0027]输出展示单元,用于按照所述目标虚拟键盘布局,将所述目标虚拟键盘输出至所述终端设备上进行展示。
[0028]可选的,所述输出展示单元具体包括:
[0029]显示子单元,用于显示密码输入界面;
[0030]密码获取子单元,用于获取用户在所述密码输入界面输入的虚拟键盘开启密码;
[0031]校验子单元,用于对所述虚拟键盘开启密码进行正确性校验;
[0032]展示子单元,用于当密码校验成功时,按照所述目标虚拟键盘布局,将所述目标虚拟键盘输出至所述终端设备上进行展示。
[0033]可选的,所述输出展示单元还包括:
[0034]错误提示字单元,用于当密码校验失败时,提示密码输入错误,并再次提示用户输入所述虚拟键盘开启密码。
[0035]一种终端设备,所述终端设备包括存储器和处理器;
[0036]所述存储器用于存储至少一个指令;
[0037]所述处理器用于执行所述至少一个指令以实现上述所述的虚拟键盘的生成方法。
[0038]从上述的技术方案可知,本专利技术公开了一种虚拟键盘的生成方法、装置及终端设备,当接收到虚拟键盘打开指令时,获取终端设备产生的硬件噪声,将硬件噪声由声音信号转换为数字信号得到随机数,基于随机数打乱上一次的虚拟键盘布局,生成随机虚拟键盘,并将随机虚拟键盘确定为本次使用的目标虚拟键盘。由于终端设备运行时产生的硬件噪声是不可预测的,因此,利用硬件噪声生成的随机数也是不可预测的,从而使得利用随机数打乱虚拟键盘布局所生成的目标虚拟键盘的布局也是不可预测的,这样用户在目标虚拟键盘输入密码时,可以有效防止他人根据用户输入手势获取用户密码,因此提高了用户账户的安全性。
附图说明
[0039]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据公开的附图获得其他的附图。
[0040]图1为本专利技术实施例公开的一种虚拟键盘的生成方法流程图;
[0041]图2为本专利技术实施例公开的另一种虚拟键盘的生成方法流程图;
[0042]图3为本专利技术实施例公开的一种按照目标虚拟键盘布局将目标虚拟键盘输出至终端设备上进行展示的方法流程图;
[0043]图4为本专利技术实施例公开的一种虚拟键盘的生成装置结构示意图;
[0044]图5为本专利技术实施例公开的另一种虚拟键盘的生成装置结构示意图;
[0045]图6为本专利技术实施例公开的一种终端设备的结构示意图。
具体实施方式
[0046]需要说明的是,本专利技术提供的一种虚拟键盘的生成方法、装置及终端设备可用于网络安全领域或金融领域。上述仅为示例,并不对本专利技术提供的一种虚拟键盘的生成方法、装置及终端设备的应用领域进行限定。
[0047]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0048]本专利技术实施例公开了一种虚拟键盘的生成方法、装置及终端设备,当接收到虚拟键盘打开指令时,获取终端设备产生的硬件噪声,将硬件噪声由声音信号转换为数字信号得到随机数,基于随机数打乱上一次的虚拟键盘布局,生成随机虚拟键盘,并将随机虚拟键盘确定为本次使用的目标虚拟键盘。由于终端设备运行时产生的硬件噪声是不可预测的,因此,利用硬件噪声生成的随机数也是不可预测的,从而使得利用随机数打乱虚拟键盘布局所生成的目标虚拟键盘的布局也是不可预测的,这样用户在目标虚拟键盘输入本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟键盘的生成方法,其特征在于,应用于终端设备,所述生成方法包括:当接收到虚拟键盘打开指令时,获取所述终端设备产生的硬件噪声;将所述硬件噪声由声音信号转换为数字信号得到随机数;基于所述随机数打乱上一次的虚拟键盘布局,生成随机虚拟键盘,并将所述随机虚拟键盘确定为本次使用的目标虚拟键盘。2.根据权利要求1所述的生成方法,其特征在于,还包括:确定所述目标虚拟键盘对应的目标虚拟键盘布局;按照所述目标虚拟键盘布局,将所述目标虚拟键盘输出至所述终端设备上进行展示。3.根据权利要求2所述的生成方法,其特征在于,所述按照所述目标虚拟键盘布局,将所述目标虚拟键盘输出至所述终端设备上进行展示,包括:显示密码输入界面;获取用户在所述密码输入界面输入的虚拟键盘开启密码;对所述虚拟键盘开启密码进行正确性校验;当密码校验成功时,按照所述目标虚拟键盘布局,将所述目标虚拟键盘输出至所述终端设备上进行展示。4.根据权利要求3所述的生成方法,其特征在于,还包括:当密码校验失败时,提示密码输入错误,并再次提示用户输入所述虚拟键盘开启密码。5.根据权利要求3或4任意一项所述的生成方法,其特征在于,所述虚拟键盘开启密码为指纹密码或面部密码。6.根据权利要求1所述的生成方法,其特征在于,所述硬件噪声为随机选取的硬件噪声。7.一种虚拟键盘的生成装置,其特征在于,应用于终端设备,所述生成装置包括:获取单元,用于...

【专利技术属性】
技术研发人员:赵姗姗
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1