一种虚拟键盘的排列方法及其排列系统技术方案

技术编号:13252997 阅读:125 留言:0更新日期:2016-05-15 16:38
本发明专利技术公开了一种虚拟键盘的排列方法及其排列系统,所述虚拟键盘的排列方法包括:进入键盘界面时初始化虚拟键盘,输入字符之后初始化虚拟键盘,在所述虚拟键盘之上将与输入字符相邻的两个字符设置为第一字符和第二字符,以使所述第一字符、所述输入字符与所述第二字符根据第一预定规则排列。本发明专利技术提供的技术方案在进入键盘界面时初始化虚拟键盘,每次输入字符之后再次初始化虚拟键盘,同时对输入的字符是否正确进行确认。因此,本发明专利技术提供的技术方案在保证输入安全的前提下,可以从输入字符之后虚拟键盘的字符排列的规律上确认上次输入的字符是否正确。

【技术实现步骤摘要】

本专利技术涉及触控显示
,尤其涉及一种虚拟键盘的排列方法及其排列系统
技术介绍
现有的移动电话使用触控显示屏取代实体键盘,在此前提之下用户通过虚拟键盘进行文字输入。在公共场合,为了保证输入密码不被旁人偷窥,通常采用乱序键盘,使得偷窥者不能凭借按键的位置排列的经验猜测输入的字符。然而,上述乱序键盘具有明显的缺点:首先,由于乱序键盘的按键位置排列十分混乱,输入者本人也要花费更多时间找到需要的字符;其次,输入者无法确定刚才输入的字符是否正确。
技术实现思路
为解决上述问题,本专利技术提供一种虚拟键盘的排列方法及其排列系统,用于解决输入者使用现有的虚拟键盘时无法确定刚才输入的字符是否正确的问题。为此,本专利技术提供一种虚拟键盘的排列方法,包括:进入键盘界面时初始化虚拟键盘;输入字符之后初始化虚拟键盘;在所述虚拟键盘之上将与输入字符相邻的两个字符设置为第一字符和第二字符,以使所述第一字符、所述输入字符与所述第二字符根据第一预定规则排列。可选的,所述进入键盘界面时初始化虚拟键盘的步骤包括:将标准键盘的第一行字符整体位移第一随机位数,所述第一随机位数为大于等于0而且小于等于9的整数;将第二行字符根据第一行字符的位置变化按照第二预定规则进行位置变化;将第三行字符根据第二行字符的位置变化按照第三预定规则进行位置变化。可选的,所述输入字符之后初始化虚拟键盘的步骤包括:将第一行字符随机整体位移第二随机位数,所述第二随机位数为大于等于0而且小于等于9的整数;将第二行字符根据第一行字符的位置变化根据第二预定规则进行位置变化;将第三行字符根据第二行字符的位置变化根据第三预定规则进行位置变化。可选的,所述第一随机位数与所述第二随机位数不相同。可选的,所述在所述虚拟键盘之上将与输入字符相邻的两个字符设置为第一字符和第二字符,以使所述第一字符、所述输入字符与所述第二字符根据第一预定规则排列的步骤包括:将输入字符的前一字符设置为第一字符;将输入字符的后一字符设置为第二字符;将所述第一字符、所述输入字符与所述第二字符设置成根据第一预定规则排列。本专利技术还提供一种虚拟键盘的排列系统,包括:第一初始化单元,用于进入键盘界面时初始化虚拟键盘;第二初始化单元,用于输入字符之后初始化虚拟键盘;第一设置单元,用于在所述虚拟键盘之上将与输入字符相邻的两个字符设置为第一字符和第二字符,以使所述第一字符、所述输入字符与所述第二字符根据第一预定规则排列。可选的,所述第一初始化单元包括:第一位移模块,用于将标准键盘的第一行字符整体位移第一随机位数,所述第一随机位数为大于等于0而且小于等于9的整数;第一变化模块,用于将第二行字符根据第一行字符的位置变化按照第二预定规则进行位置变化;第二变化模块,用于将第三行字符根据第二行字符的位置变化按照第三预定规则进行位置变化。可选的,所述第二初始化单元包括:第二位移模块,用于将第一行字符随机整体位移第二随机位数,所述第二随机位数为大于等于0而且小于等于9的整数;第三变化模块,用于将第二行字符根据第一行字符的位置变化根据第二预定规则进行位置变化;第四变化模块,用于将第三行字符根据第二行字符的位置变化根据第三预定规则进行位置变化。可选的,所述第一随机位数与所述第二随机位数不相同。可选的,所述第一设置单元包括:第一设置模块,用于将输入字符的前一字符设置为第一字符;第二设置模块,用于将输入字符的后一字符设置为第二字符;第三设置模块,用于将所述第一字符、所述输入字符与所述第二字符设置成根据第一预定规则排列。本专利技术具有下述有益效果:本专利技术提供的虚拟键盘的排列方法及其排列系统中,所述虚拟键盘的排列方法包括:进入键盘界面时初始化虚拟键盘,输入字符之后初始化虚拟键盘,在所述虚拟键盘之上将与输入字符相邻的两个字符设置为第一字符和第二字符,以使所述第一字符、所述输入字符与所述第二字符根据第一预定规则排列。本专利技术提供的技术方案在进入键盘界面时初始化虚拟键盘,每次输入字符之后再次初始化虚拟键盘,同时对输入的字符是否正确进行确认。因此,本专利技术提供的技术方案在保证输入安全的前提下,可以从输入字符之后虚拟键盘的字符排列的规律上确认上次输入的字符是否正确。附图说明图1为本专利技术实施例一提供的一种虚拟键盘的排列方法的流程图;图2为本专利技术实施例一提供的标准键盘的结构示意图;图3-图5为实施例一中初始化虚拟键盘的过程示意图;图6-图9为实施例一中确认输入字符是否正确的过程示意图;图10为本专利技术实施例二提供的一种虚拟键盘的排列系统的结构示意图。具体实施方式为使本领域的技术人员更好地理解本专利技术的技术方案,下面结合附图对本专利技术提供的虚拟键盘的排列方法及其排列系统进行详细描述。实施例一图1为本专利技术实施例一提供的一种虚拟键盘的排列方法的流程图。如图1所示,所述虚拟键盘的排列方法包括:步骤1001、进入键盘界面时初始化虚拟键盘。图2为本专利技术实施例一提供的标准键盘的结构示意图。如图2所示,标准键盘的按键位置按顺序排列,第一行的第一个按键字符为Q,最后一个按键字符为P。第一行的最后一个按键字符P的下一个按键字符为第二行的第一个按键字符A,第二行的最后一个按键字符为L。第二行的最后一个按键字符L的下一个按键字符为第三行的第一个按键字符Z,第三行的最后一个按键字符为M。第三行的最后一个按键字符M的下一个按键字符为第一行的第一个按键字符Q。另外,第一行的上一行是第三行,第一行的下一行是第二行,第二行的上一行是第一行,第二行的下一行是第三行,第三行的上一行是第二行,第三行的下一行是第一行。本实施例中,所述进入键盘界面时初始化虚拟键盘的步骤包括:将标准键盘的第一行字符整体位移第一随机位数,所述第一随机位数为大于等于0而且小于等于9的整数,将第二行字符根据第一行字符的位置变化按照第二预定规则进行位置变化,将第三行字符根据第二行字符的位置变化按照第三预定规则进行位置变化。图3-图5为实施例一中初始化虚拟键盘的过程示意图。如图3-图5所示,键盘初始化并不是纯随机完全打乱,而是采用整体位移的方法进行初始化。具体来说,第一行字符根据第一随机位数采用循环位移的方式向右整体位移。例如,所述第一随机位数X=3时,第一行字符的排列顺序是IOPQWERTYU;所述第一随机位数X=9时,第一行字符的排列顺序是WERTYUIOPQ;所述第一随机位数X=0时,第一行字符的排列顺序不变。参见图3,本实施例设定第一随机位数X=3,第二行字符与第一行字符成对出现,第二行字符出现在第一行同组字符的右斜下方的位置。具体分组方式如下:【QA】【WS】【ED】【RF】【TG】【YH】【UJ】【IK】【OL】,字符P与第一行字符没有配对。当整体位移发生之后,没有配对的字符P的右斜下方会出本文档来自技高网...

【技术保护点】
一种虚拟键盘的排列方法,其特征在于,包括:进入键盘界面时初始化虚拟键盘;输入字符之后初始化虚拟键盘;在所述虚拟键盘之上将与输入字符相邻的两个字符设置为第一字符和第二字符,以使所述第一字符、所述输入字符与所述第二字符根据第一预定规则排列。

【技术特征摘要】
1.一种虚拟键盘的排列方法,其特征在于,包括:
进入键盘界面时初始化虚拟键盘;
输入字符之后初始化虚拟键盘;
在所述虚拟键盘之上将与输入字符相邻的两个字符设置为第一
字符和第二字符,以使所述第一字符、所述输入字符与所述第二字
符根据第一预定规则排列。
2.根据权利要求1所述的虚拟键盘的排列方法,其特征在于,
所述进入键盘界面时初始化虚拟键盘的步骤包括:
将标准键盘的第一行字符整体位移第一随机位数,所述第一随
机位数为大于等于0而且小于等于9的整数;
将第二行字符根据第一行字符的位置变化按照第二预定规则进
行位置变化;
将第三行字符根据第二行字符的位置变化按照第三预定规则进
行位置变化。
3.根据权利要求2所述的虚拟键盘的排列方法,其特征在于,
所述输入字符之后初始化虚拟键盘的步骤包括:
将第一行字符随机整体位移第二随机位数,所述第二随机位数
为大于等于0而且小于等于9的整数;
将第二行字符根据第一行字符的位置变化根据第二预定规则进
行位置变化;
将第三行字符根据第二行字符的位置变化根据第三预定规则进
行位置变化。
4.根据权利要求3所述的虚拟键盘的排列方法,其特征在于,
所述第一随机位数与所述第二随机位数不相同。
5.根据权利要求1所述的虚拟键盘的排列方法,其特征在于,
所述在所述虚拟键盘之上将与输入字符相邻的两个字符设置为第一
字符和第二字符,以使所述第一字符、所述输入字符与所述第二字
符根据第一预定规则排列的步骤包括:
将输入字符的前一字符设置为第一字符;
将输入字符的后一字符设置为第二字符;
将所述第一字符、所述输入字符与所述第二字符设置成根据第
一预定规则排列。
6.一种虚拟键盘的排列系统...

【专利技术属性】
技术研发人员:李晖
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:北京;11

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

1