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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。