用于密码输入的虚拟键盘的生成方法及装置制造方法及图纸

技术编号:17304727 阅读:24 留言:0更新日期:2018-02-18 23:03
本发明专利技术公开一种用于密码输入的虚拟键盘的生成方法及装置,其中,该方法包括:预设一具有4*4矩阵的虚拟键盘,并将虚拟键盘分成4*3矩阵的动态键区及4*1矩阵的静态键区,其中,所述动态键区包括0‑9十个数字键及两个空格键,静态键区包括4个功能键;在接收到密码输入请求时,随机打乱前一次虚拟键盘的动态键区的各按键位置;记录已打乱的动态键区中各按键的位置信息;以及根据动态键区中各按键的位置信息及静态键区显示当前的键盘布局。本发明专利技术的技术方案能够随机扰乱动态键区各键位的位置,避免在固定的键位留下触摸痕迹,提高密码输入的安全性。

A method and device for generating a virtual keyboard for cipher input

And the device of the invention discloses a method for generating virtual keyboard input password which, the method includes: the default virtual keyboard with a 4*4 matrix, and the static and dynamic 4*1 matrix keypad keypad, virtual keyboard into the 4*3 matrix in which the dynamic keypad includes 0 90 digital keys and two a key box, static keypad includes 4 function keys; after receiving the password input request, randomly before a keypad dynamic virtual keyboard of each key position; position information of each key dynamic keypad records have been disrupted in; and according to the position information of the static and dynamic of each key keypad keypad display current the keyboard layout. The technical proposal of the invention can disrupt the keys of the keypad random dynamic position, avoid touching the traces left in fixed places, improve the security of the password.

【技术实现步骤摘要】
用于密码输入的虚拟键盘的生成方法及装置
本专利技术涉及虚拟键盘
,尤其涉及一种用于密码输入的虚拟键盘的生成方法及装置。
技术介绍
目前,触摸设备在密码输入时,使用固定的预定义顺序排列的虚拟键盘,该布局在每次密码输入时显示在输入设备上某块固定的显示区域。同样的用户在每次输入密码时会触摸同样的位置区域,若此过程多次重复,会在输入设备上留下触摸痕迹,因此在安全性上有改进的空间。有鉴于此,有必要提出对目前的密码输入技术进行进一步的改进。
技术实现思路
为解决上述至少一技术问题,本专利技术的主要目的是提供一种用于密码输入的虚拟键盘的生成方法。为实现上述目的,本专利技术采用的一个技术方案为:提供一种用于密码输入的虚拟键盘的生成方法,应用于触摸输入设备中,所述用于密码输入的虚拟键盘的生成方法包括:预设一具有4*4矩阵的虚拟键盘,并将虚拟键盘分成4*3矩阵的动态键区及4*1矩阵的静态键区,其中,所述动态键区包括0-9十个数字键及两个空格键,静态键区包括自定义键、确认键、取消键及清除键4个功能键;在接收到密码输入请求时,随机打乱前一次虚拟键盘的动态键区的各按键位置;记录已打乱的动态键区中各按键的位置信息;以及根据动态键区中各按键的位置信息及静态键区显示当前的键盘布局。其中,所述随机打乱前一次虚拟键盘的动态键区的各按键位置的步骤,具体包括:在动态键区中选择十个键位分别放入打乱后的0-9十个数字键;暂存各数字键所处虚拟键盘的位置信息;以及在数字键的位置确认后,将两个空格键分别放入剩下的两个键位。其中,所述将在动态键区中选择十个键位分别放入打乱后的0-9十个数字键,并暂存各数字键所处虚拟键盘的位置信息的步骤之后,还包括:调用上一次动态键区中各数字键所处虚拟键盘的位置信息;比较当前动态键区中各数字键与上一次动态键区中各数字键的位置信息,如果上一次动态键区与当前动态键区中各数字键的相同位置不超过阈值数,则记录当前各数字键的位置信息;如果上一次动态键区与当前动态键区中各按键的相同位置超过阈值,则重新打乱动态键区的各键位置,直至满足上一次动态键区与当前动态键区中数字键的相同位置不超过阈值。其中,所述根据动态键区中各按键的位置信息及静态键区显示当前的键盘布局的步骤,具体包括:根据动态键区中各按键的位置信息及静态键区在触摸屏上显示当前的键盘布局窗口;在所述键盘布局窗口激活时,将键盘布局显示于触摸屏的拖拽位置。为实现上述目的,本专利技术采用的另一个技术方案为:提供一种用于密码输入的虚拟键盘的生成装置,包括:设置模块,用于预设一具有4*4矩阵的虚拟键盘,并将虚拟键盘分成4*3矩阵的动态键区及4*1矩阵的静态键区,其中,所述动态键区包括0-9十个数字键及两个空格键,静态键区包括自定义键、确认键、取消键及清除键4个功能键;处理模块,用于在接收到密码输入请求时,随机打乱前一次虚拟键盘的动态键区的各按键的位置;记录模块,用于记录已打乱的动态键区中各按键的位置信息;以及显示模块,用于根据动态键区中各按键的位置信息及静态键区显示当前的键盘布局。其中,所述处理模块,具体用于:在动态键区中选择十个键位分别放入打乱后的0-9十个数字键;暂存各数字键所处虚拟键盘的位置信息;以及在数字键的位置确认后,将两个空格键分别放入剩下的两个键位。其中,所述处理模块,还用于:调用上一次动态键区中各数字键所处虚拟键盘的位置信息;比较当前动态键区中各数字键与上一次动态键区中各数字键的位置信息,如果上一次动态键区与当前动态键区中各数字键的相同位置不超过阈值数,则记录当前各数字键的位置信息;如果上一次动态键区与当前动态键区中各按键的相同位置超过阈值,则重新打乱动态键区的各键位置,直至满足上一次动态键区与当前动态键区中数字键的相同位置不超过阈值。其中,所述显示模块,具体用于:根据动态键区中各按键的位置信息及静态键区在触摸屏上显示当前的键盘布局窗口;在所述键盘布局窗口激活时,将键盘布局窗口显示于触摸屏的拖拽位置。本专利技术的技术方案主要采用先预设一具有4*4矩阵的虚拟键盘,并将虚拟键盘分成4*3矩阵的动态键区及4*1矩阵的静态键区,其中,所述动态键区包括0-9十个数字键及两个空格键,静态键区包括自定义键、确认键、取消键及清除键4个功能键;在接收到密码输入请求时,随机打乱前一次虚拟键盘的动态键区的各按键位置;记录已打乱的动态键区中各按键的位置信息;以及根据动态键区中各按键的位置信息及静态键区显示当前的键盘布局,通过上述的步骤可以使当前的密码输入与上一次的密码输入的数字键的位置不同,如此,可以克服多次案件触摸痕迹相同而造成的密码泄露的问题;又,随数字键变换的还包括两个空格键,增加了降低了数字键出现在同一位置的概率,进一步提高安全性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图示出的结构获得其他的附图。图1示出了本专利技术一实施例用于密码输入的虚拟键盘的生成方法的方法流程图;图2示出了为本专利技术一实施例用于密码输入的虚拟键盘的生成装置的模块方框图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术的一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明,本专利技术中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本专利技术要求的保护范围之内。图1示出了本专利技术一实施例用于密码输入的虚拟键盘的生成方法的方法流程图。请参照图1,在本专利技术实施例中,该用于密码输入的虚拟键盘的生成方法,应用于触摸输入设备中,所述用于密码输入的虚拟键盘的生成方法包括:步骤S10、预设一具有4*4矩阵的虚拟键盘,并将虚拟键盘分成4*3矩阵的动态键区及4*1矩阵的静态键区,其中,所述动态键区包括0-9十个数字键及两个空格键,静态键区包括自定义键、确认键、取消键及清除键4个功能键;该静态键区中的确认键、取消键及清除键和现有技术中的确认件、取消键、清除键的功能大致相同。该自定义键为扩展功能,激活时可根据用户的选择对动态键区的各键进行设置。空格键为补充键,填补矩阵元素的缺失,还可以提高数字键变换的自由度。步骤S20、在接收到密码输入请求时,随机打乱前一次虚拟键盘的动态键区的各按键位置;该步骤中,接收密码输入请求时,可以理解为,用户在完成确认设定的信息后即可发送密码输入请求。考虑到上一次密码输入可能在触摸屏上留有痕迹的问题,该步骤采用随机打乱虚拟键盘中动态键区的各键位置;也可以按照特定的算法来打乱动态键区本文档来自技高网...
用于密码输入的虚拟键盘的生成方法及装置

【技术保护点】
一种用于密码输入的虚拟键盘的生成方法,应用于触摸输入设备中,其特征在于,所述用于密码输入的虚拟键盘的生成方法包括:预设一具有4*4矩阵的虚拟键盘,并将虚拟键盘分成4*3矩阵的动态键区及4*1矩阵的静态键区,其中,所述动态键区包括0‑9十个数字键及两个空格键,静态键区包括自定义键、确认键、取消键及清除键4个功能键;在接收到密码输入请求时,随机打乱前一次虚拟键盘的动态键区的各按键位置;记录已打乱的动态键区中各按键的位置信息;以及根据动态键区中各按键的位置信息及静态键区显示当前的键盘布局。

【技术特征摘要】
1.一种用于密码输入的虚拟键盘的生成方法,应用于触摸输入设备中,其特征在于,所述用于密码输入的虚拟键盘的生成方法包括:预设一具有4*4矩阵的虚拟键盘,并将虚拟键盘分成4*3矩阵的动态键区及4*1矩阵的静态键区,其中,所述动态键区包括0-9十个数字键及两个空格键,静态键区包括自定义键、确认键、取消键及清除键4个功能键;在接收到密码输入请求时,随机打乱前一次虚拟键盘的动态键区的各按键位置;记录已打乱的动态键区中各按键的位置信息;以及根据动态键区中各按键的位置信息及静态键区显示当前的键盘布局。2.如权利要求1所述的种用于密码输入的虚拟键盘的生成方法,其特征在于,所述随机打乱前一次虚拟键盘的动态键区的各按键位置的步骤,具体包括:在动态键区中选择十个键位分别放入打乱后的0-9十个数字键;暂存各数字键所处虚拟键盘的位置信息;以及在数字键的位置确认后,将两个空格键分别放入剩下的两个键位。3.如权利要求2所述的种用于密码输入的虚拟键盘的生成方法,其特征在于,所述暂存各数字键所处虚拟键盘的位置信息的步骤之后,还包括:调用上一次动态键区中各数字键所处虚拟键盘的位置信息;比较当前动态键区中各数字键与上一次动态键区中各数字键的位置信息,如果上一次动态键区与当前动态键区中各数字键的相同位置不超过阈值数,则记录当前各数字键的位置信息;如果上一次动态键区与当前动态键区中各按键的相同位置超过阈值,则重新打乱动态键区的各键位置,直至满足上一次动态键区与当前动态键区中数字键的相同位置不超过阈值。4.如权利要求1所述的种用于密码输入的虚拟键盘的生成方法,其特征在于,所述根据动态键区中各按键的位置信息及静态键区显示当前的键盘布局的步骤,具体包括:根据动态键区中各按键的位置信息及静态键区在触摸屏上显示当前的键盘布局窗口;在所述键盘布...

【专利技术属性】
技术研发人员:黄廷福
申请(专利权)人:深圳瑞柏科技有限公司
类型:发明
国别省市:广东,44

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

1