屏幕输入键盘生成方法及装置制造方法及图纸

技术编号:18829724 阅读:102 留言:0更新日期:2018-09-04 23:26
本公开实施例公开了一种屏幕输入键盘生成方法及装置,获取预定密码所包含的第一字符集合,并确定第一字符集合中不同第一字符的第一数量;然后,确定输入键盘上的可输入字符数量,其中,可输入字符数量大于第一数量。获取第二字符集,其中,第二字符集所包含不同字符的第二数量,且第一数量与第二数量之和等于可输入字符数量;而且,第二字符集合所包含的字符是除第一字符之外的其它部分字符,即输入键盘上的可输入字符并不是全部的字符,只包含部分字符。因此,能够减少输入键盘所需要的按键数量,增大单个按键的尺寸;减少了用户误触按键的概率,提高密码输入的准确率。

Screen input keyboard generation method and device

The present disclosure embodiment discloses a screen input keyboard generation method and apparatus for obtaining a set of first characters contained in a predetermined password and determining the first number of different first characters in the set of first characters; and then determining the number of inputtable characters on the input keyboard, wherein the number of inputtable characters is greater than the first number . Gets the second character set, where the second character set contains the second number of different characters, and the sum of the first and second characters equals the number of characters that can be input; moreover, the second character set contains some characters other than the first character, that is, not all of the input characters on the input keyboard. The character contains only part of the character. Therefore, it can reduce the number of keys needed to input the keyboard, increase the size of a single key, reduce the probability of the user touching the key by mistake, and improve the accuracy of password input.

【技术实现步骤摘要】
屏幕输入键盘生成方法及装置
本公开涉及计算机
,特别是涉及一种屏幕输入键盘生成方法及装置。
技术介绍
智能终端(例如,智能手机、平板电脑等)成为人们日常生活中必不可少的重要工具之一。随着移动互联网的迅猛发展,用户将越来越多的个人信息或隐私数据存放到智能终端(例如,手机银行、支付宝等)中,因此,保护用户的隐私信息已经受到越来越多的用户重视。智能终端内置的很多功能(例如,通讯录、短信等)并没有独立的解锁密码,因此,屏幕解锁是保护这些隐私信息的重要保障。数字、字母等字符密码是屏幕解锁密码中一种常用的密码之一。如果解锁密码是纯数字密码,则解锁时屏幕上弹出的是屏幕软键盘是只包含数字的数字键盘;如果解锁密码包含字母,则解锁时屏幕上弹出的是标准的全键盘。数字密码太简单,使得解锁密码被窃取的风险加大;而字母密码相对安全,但是,输入解锁密码时用户需要在全键盘上输入密码,全键盘包含的按键数量多,而屏幕尺寸有限,每个按键的尺寸很小,用户输入密码时很容易触摸到其它的按键,降低了密码输入准确率。
技术实现思路
为克服相关技术中存在的问题,本公开提供一种屏幕输入键盘生成方法及装置。为了解决上述技术问题,本公开实施例公开了如下技术方案:根据本公开实施例的第一方面,提供一种屏幕输入键盘生成方法,包括:获取预定密码的第一字符集合,和所述第一字符集合包含不同第一字符的第一数量;确定输入键盘的可输入字符数量,所述可输入字符数量大于所述第一数量;获取第二字符集合,所述第二字符集合所包含的第二字符为除所述第一字符外的其他部分字符,所述第一数量与第二字符的第二数量之和等于所述可输入字符数量;显示输入键盘,所述输入键盘所包含按键对应的可输入字符为所述第一字符和所述第二字符,所述可输入字符包括以下至少一项字符中的部分字符:数字、字母、符号、功能词组。第一方面提供的屏幕输入键盘生成方法,将要生成的输入键盘包含预定密码所包含的字符,以及其它部分字符。输入键盘上的可输入字符的数量小于字符全集的数量,因此,能够减少输入键盘所需要的按键数量,增大单个按键的尺寸;减少了用户误触按键的概率,提高密码输入的准确率。可选地,所述显示输入键盘,包括:确定所述输入键盘所包含按键的数量及所述按键的排列方式;确定每个所述按键与所述可输入字符之间的映射关系,每一个所述按键至少对应一个所述可输入字符;根据所述映射关系,在屏幕上显示各个所述按键对应的可输入字符。本实施例提供的显示输入键盘的过程,可以根据可输入字符的数量确定输入键盘所包含按键的数量及按键的排列方式。以及,确定每个按键与可输入字符之间的映射关系,每个按键至少对应一个可输入字符。按照确定好的排列方式显示输入键盘的各个按键,并按照按键与可输入字符之间的映射关系,在各个按键上显示对应的可输入字符,最终,在终端设备的屏幕上展示一个完整的输入键盘。可以利用多种方式确定输入键盘所包含按键的数量及排列方式,提高输入键盘的灵活性。可选地,所述确定所述输入键盘所包含按键的数量及所述按键的排列方式,包括:根据所述可输入字符的数量,按照每个所述按键对应至少一个所述可输入字符,确定出所述按键的数量;根据所述按键的数量及显示所述输入键盘的面积,确定所述按键的排列方式。本实施例提供的屏幕输入键盘生成方法,根据可输入字符的数量确定按键的数量及排列方式,然后,随机建立每个按键与可输入字符之间的映射关系,并根据该映射关系,在屏幕上显示各个按键所对应的可输入字符。此种方式得到的输入键盘,能够根据输入键盘所占用的实际显示面积确定按键的排列方式,提高输入键盘的灵活性。可选地,所述确定每个所述按键与所述可输入字符之间的映射关系,包括:随机建立每个所述按键与所述可输入字符之间的映射关系。本实施例提供的屏幕输入键盘生成方法,每个按键与可输入字符之间的映射关系随机生成,提高输入解密密码的安全性。可选地,所述确定所述输入键盘所包含按键的数量及所述按键的排列方式,包括:基于预定键盘确定所述输入键盘所包含按键的数量及排列方式,所述预定键盘包括全键盘或九格键盘。本实施例提供的屏幕输入键盘生成方法,根据预定键盘确定所要生成的按键的数量及排列方式,减少了生成输入键盘所需的时间,提高了生成输入键盘的速度。可选地,所述基于预定键盘确定所述输入键盘所包含按键的数量及排列方式,包括:在所述预定键盘上增加一列按键或增加一行按键;或者,在所述预定键盘上减少一列按键或减少一行按键。可选地,所述基于预定键盘确定所述输入键盘所包按键的数量及排列方式,包括:在所述预定键盘的任意位置处增加按键;或者,删除所述预定键盘的任意位置处的按键。可选地,所述确定每个所述按键与所述可输入字符之间的映射关系,包括:调整所述预定键盘中目标按键的可输入字符,调整方式包括以下至少一种:增加、减少、修改。本实施例提供的屏幕输入键盘生成方法,可以调整预定键盘中目标按键的可输入字符,获得输入键盘中每个按键与可输入字符之间的映射关系。减少了生成输入键盘所需的时间,提高了生成输入键盘的速度。可选地,所述获取第二字符集合,包括:按照指定时间,更新上一次获得的所述第二字符集合,且更新后的第二字符集合所包含的字符不同于上一次获得的所述第二字符集合所包含的字符。本实施例提供的屏幕输入键盘生成方法,能够按照指定时间更新第二字符集合,即输入键盘上显示的部分字符能够按照指定时间随机变换,从而,提高输入解密密码的安全性。可选地,所述获取预定密码的第一字符集合,包括:接收所述预定密码;识别所述预定密码中所包含的不同字符,确定为所述第一字符;确定所述预定密码所包含的全部所述第一字符为所述第一字符集合。可选地,所述方法还包括:检测所述屏幕输入键盘中被点击的按键;确定被点击的按键所对应的字符为解密密码;根据所述解密密码执行相应的解密操作。本实施例提供的屏幕输入键盘生成方法,在生成输入键盘后,检测用户通过该输入键盘所输入的解密密码,并根据解密密码执行相应的解密密码,减少了用户误触按键的概率,提高密码输入的准确率。根据本公开实施例的第二方面,提供一种屏幕输入键盘生成装置,包括:第一获取模块,用于获取预定密码的第一字符集合,和所述第一字符集合包含不同第一字符的第一数量;第一确定模块,用于确定输入键盘的可输入字符数量,所述可输入字符数量大于所述第一数量;第二获取模块,用于获取第二字符集合,所述第二字符集合所包含的第二字符为除所述第一字符外的其他部分字符,所述第一数量与第二字符的第二数量之和等于所述可输入字符数量;显示模块,用于显示输入键盘,所述输入键盘所包含按键对应的可输入字符为所述第一字符和所述第二字符,所述可输入字符包括以下至少一项字符中的部分字符:数字、字母、符号、功能词组。可选地,所述显示模块,包括:第一确定子模块,用于确定所述输入键盘所包含按键的数量及所述按键的排列方式;第二确定子模块,用于确定每个所述按键与所述可输入字符之间的映射关系,每一个所述按键至少对应一个所述可输入字符;显示子模块,用于根据所述映射关系,在屏幕上显示各个所述按键对应的可输入字符。可选地,所述第一确定子模块,包括:第三确定子模块,用于根据所述可输入字符的数量,按照每个所述按键对应至少一个所述可输入字符,确定出所述按键的数量;第四确定子模块,用于根据所述按键的数本文档来自技高网...

【技术保护点】
1.一种屏幕输入键盘生成方法,其特征在于,包括:获取预定密码的第一字符集合,和所述第一字符集合包含不同第一字符的第一数量;确定输入键盘的可输入字符数量,所述可输入字符数量大于所述第一数量;获取第二字符集合,所述第二字符集合所包含的第二字符为除所述第一字符外的其他部分字符,所述第一数量与第二字符的第二数量之和等于所述可输入字符数量;显示输入键盘,所述输入键盘所包含按键对应的可输入字符为所述第一字符和所述第二字符,所述可输入字符包括以下至少一项字符中的部分字符:数字、字母、符号、功能词组。

【技术特征摘要】
1.一种屏幕输入键盘生成方法,其特征在于,包括:获取预定密码的第一字符集合,和所述第一字符集合包含不同第一字符的第一数量;确定输入键盘的可输入字符数量,所述可输入字符数量大于所述第一数量;获取第二字符集合,所述第二字符集合所包含的第二字符为除所述第一字符外的其他部分字符,所述第一数量与第二字符的第二数量之和等于所述可输入字符数量;显示输入键盘,所述输入键盘所包含按键对应的可输入字符为所述第一字符和所述第二字符,所述可输入字符包括以下至少一项字符中的部分字符:数字、字母、符号、功能词组。2.根据权利要求1所述的方法,其特征在于,所述显示输入键盘,包括:确定所述输入键盘所包含按键的数量及所述按键的排列方式;确定每个所述按键与所述可输入字符之间的映射关系,每一个所述按键至少对应一个所述可输入字符;根据所述映射关系,在屏幕上显示各个所述按键对应的可输入字符。3.根据权利要求2所述的方法,其特征在于,所述确定所述输入键盘所包含按键的数量及所述按键的排列方式,包括:根据所述可输入字符的数量,按照每个所述按键对应至少一个所述可输入字符,确定出所述按键的数量;根据所述按键的数量及显示所述输入键盘的面积,确定所述按键的排列方式。4.根据权利要求2所述的方法,其特征在于,所述确定每个所述按键与所述可输入字符之间的映射关系,包括:随机建立每个所述按键与所述可输入字符之间的映射关系。5.根据权利要求2所述的方法,其特征在于,所述确定所述输入键盘所包含按键的数量及所述按键的排列方式,包括:基于预定键盘确定所述输入键盘所包含按键的数量及排列方式,所述预定键盘包括全键盘或九格键盘。6.根据权利要求5所述的方法,其特征在于,所述基于预定键盘确定所述输入键盘所包含按键的数量及排列方式,包括:在所述预定键盘上增加一列按键或增加一行按键;或者,在所述预定键盘上减少一列按键或减少一行按键。7.根据权利要求5所述的方法,其特征在于,所述基于预定键盘确定所述输入键盘所包按键的数量及排列方式,包括:在所述预定键盘的任意位置处增加按键;或者,删除所述预定键盘的任意位置处的按键。8.根据权利要求5所述的方法,其特征在于,所述确定每个所述按键与所述可输入字符之间的映射关系,包括:调整所述预定键盘中目标按键的可输入字符,调整方式包括以下至少一种:增加、减少、修改。9.根据权利要求1所述的方法,其特征在于,所述获取第二字符集合,包括:按照指定时间,更新上一次获得的所述第二字符集合,且更新后的第二字符集合所包含的字符不同于上一次获得的所述第二字符集合所包含的字符。10.根据权利要求1所述的方法,其特征在于,所述获取预定密码的第一字符集合,包括:接收所述预定密码;识别所述预定密码中所包含的不同字符,确定为所述第一字符;确定所述预定密码所包含的全部所述第一字符为所述第一字符集合。11.根据权利要求1所述的方法,其特征在于,所述方法还包括:检测所述屏幕输入键盘中被点击的按键;确定被点击的按键所对应的字符为解密密码;根据所述解密密码执行相应的解密操作。12.一种屏幕输入键盘生成装置,其特征在于,包括:第一获取模块,用于获取预定密码的第一字符集合,和所述第一字符集合包含不同第一字符的第一数量;第一确定模块,用于确定输入键盘的可输入字符数量,所述可输入字符数量大于所述第一数量;第二获取模块,用于获取第二字符集合,所述第二字符集合所包含的第二字符为除所述第一字符外的其他...

【专利技术属性】
技术研发人员:孙伟杰崔建伟覃左言钱凯
申请(专利权)人:小米科技有限责任公司
类型:发明
国别省市:北京,11

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

1