一种基于触摸屏的防泄密输入方法及装置的制作方法

文档序号:6522748阅读:168来源:国知局
专利名称:一种基于触摸屏的防泄密输入方法及装置的制作方法
技术领域
本发明属于计算机信息技术领域,涉及基于触摸屏的密码输入装置。
背景技术
现有的密码输入键盘一般采用固定数字键机械键盘。这种传统密码输入键盘很容易被不法分子从旁边根据用户输入密码的位置,留在键盘上的指纹,甚至敲击不同数字键产生不同的声音来猜测窃取用户的密码,从而给用户造成严重的经济损失。专利申请号分别为200410021823.9和200310109283.5的专利申请提出一种通过控制电路使0~9数字键随机排序,能部分有效的防止偷窥。但由于采用的LED本身发光,比传统机械键盘数字显示更明显,其保密效果不佳;专利申请号为200410052612.1的专利申请公开了采用0~9数字键随机排序同时采用液晶触摸屏的技术方案,保密效果有所增强,但是如果不法分子就站在旁侧偷窥,用户输入的每个数字还是有可能泄漏;同时,该专利所主张的每输入一个数字0~9数字键就随机排序一次,无疑会使输入密码的操作复杂化,增加了用户密码输入出错率。

发明内容
本发明的目的在于提供一种基于触摸屏的防泄密输入方法及装置,克服现有技术的上述缺点。
为达到上述目的,本实用新型的解决方案是一种基于触摸屏的防泄密输入方法,包括在触摸屏上显示传统键盘样式供用户输入、在触摸屏上显示随机键盘样式供用户输入,还包括显示异形键盘样式供用户输入。
进一步,所述的异形键盘样式是指在触摸屏上所显示的字符按键的大小、形状、位置是变化的,具体样式来自事先建立的异形键盘样式数据库。
在触摸屏上所显示的键盘用户界面上设置可供选择的按键包括“传统键盘”,“异形键盘”和“随机键盘”。用户可以根据需要随意设置为传统键盘、异形键盘、随机键盘或异形随机组合键盘。
无论当前为何种键盘,点击该“传统键盘”,则触摸屏上主体部分都显示传统键盘样式供用户输入;如当前为传统键盘,点击该“异形键盘”,则触摸屏上主体部分显示异形键盘样式供用户输入;每再点击一次该“异形键盘”,则调用另一种异形键盘样式显示供用户输入;如当前为传统键盘,点击该“随机键盘”,则触摸屏上主体部分显示随机键盘样式供用户输入;每再点击一次该“随机键盘”,则调用另一种随机键盘样式显示供用户输入;如当前为随机键盘,点击该“异形键盘”,则触摸屏上主体部分显示异形随机组合键盘样式供用户输入;每再点击一次该“异形键盘”,则调用另一种异形随机组合键盘样式供用户输入;如当前为异形键盘,点击该“随机键盘”,则触摸屏上主体部分显示异形随机组合键盘样式供用户输入;每再点击一次该“随机键盘”,则调用另一种异形随机组合键盘样式供用户输入。
一种基于触摸屏的防泄密输入装置,其具有实现上述方法的结构。
该基于触摸屏的防泄密输入装置,包括中央处理器CPU,触摸屏,驱动电路,通讯电路以及控制单元,还包括设置在触摸屏上的光学防窥片。
本发明基于触摸屏的防泄密输入方法及装置,用触摸屏代替传统机械键盘,而且在进行数据输入时,用户可以选取传统密码键盘或随机密码键盘或异形密码键盘或组合键盘进行输入,使得输入的保密性得到很大提高,同时操作也很方便,特别适用于重要系统(例如金融系统)的数据输入。


图1是本发明实施例的键盘界面示意图(缺省为传统键盘);图2是本发明实施例的异形键盘示意图;图3是本发明实施例的另一种异形键盘示意图;图4是本发明实施例的又一种异形键盘示意图;图5是本发明实施例的随机键盘示意图;图6是本发明实施例的随机异形组合键盘示意图;图7是本发明实施例采用的光学防窥片及安装示意图;图8是本发明实施例采用的几个模块及相互关系示意图。
具体实施例方式
传统密码键盘的数字键位置是按顺序的,和现在市场上常用的键盘是一致的,如图1所示。保留传统密码键盘输入方式是考虑到一些特殊用户(比如老年人)的实际情况,以避免因不习惯乱序的键盘导致不能正确输入密码。
异形密码输入方式由系统随机改变数字键的大小形状。由于采用显示器显示,每个数字键的大小可以不同。每个数字键的形状可以多样化,可以是四边形,多边形,圆形或椭圆等。同时,每个数字键在键盘中的位置也是可以变化的。防止其他人通过数字键位置或留在键盘上的指纹窃取用户密码,从而增加保密性。而且,异形键盘的数字排列是顺序的,不会给用户输入密码增加困难;当然,也可以结合随机和异形两种方式得到的随机异形组合键盘样式供用户输入。
随机密码输入方式由系统随机布局数字键在显示器上的位置,防止其他人通过数字键位置或留在键盘上的指纹窃取用户密码。
异形随机组合密码输入方式同时具有异形和随机键盘的功能,进一步防止其他人通过数字键位置或留在键盘上的指纹窃取用户密码。
用户可以采用一种方式输入所有密码数字,也可以在输入过程中随意切换。传统键盘方式、异形键盘方式、随机键盘方式和异形随机键盘方式之间可以通过点击按键随意切换。
在触摸屏上所显示的键盘用户界面上设置可供选择的按键包括“传统键盘”,“异形键盘”和“随机键盘”;点击该“传统键盘”,则触摸屏上主体部分显示传统键盘样式供用户输入。不管当前为何种键盘,点击该“传统键盘”,主体部分都将显示传统键盘样式供用户输入。如图1所示。传统密码键盘是缺省方式。用户输入数字密码方式和传统机械键盘没有差别。
如当前为传统键盘,点击该“异形键盘”,则触摸屏上主体部分显示一种异形键盘如图2所示。图3,图4展示了另外两种样式的异形键盘。异形键盘的样式可以是多种多样,千变万化的,可以这些不同的异形键盘的样式建立异形键盘的样式数据库。这样,每点击一次该“异形键盘”,可从该数据库中调出另外一种不同的异形键盘进行显示,供用户选择使用。
如当前为传统键盘,点击该“随机键盘”,则触摸屏上主体部分显示随机键盘样式供用户输入。也就是0-9键的排列方式是任意的,图5所示为其中一种。用户每点击一次该“随机键盘”,键盘数字键排列方式随机生成一次。
随机键盘方式和异形键盘方式是可以组合的,组合的结果是异形随机键盘方式。
在触摸屏上所显示的键盘用户界面上设置可供选择的按键包括“传统键盘”,“异形键盘”和“随机键盘”。
如当前为随机键盘,点击该“异形键盘”,则触摸屏上主体部分显示异形随机组合键盘样式供用户输入。即数字键大小形状位置不同,同时数字键也是随机乱序的,如图6所示。如多次点击该“异形键盘”,主体部分显示仍为异形随机组合键盘样式供用户输入,但每点一次,调用另一种异形键盘样式;当然,或者也可以是调用另一种随机键盘样式;或者是异形键盘和随机键盘都调用另外的样式;如当前为异形键盘,点击该“随机键盘”,则触摸屏上主体部分显示异形随机组合键盘样式供用户输入。如多次点击该“随机键盘”,主体部分显示仍为异形随机组合键盘样式供用户输入,但每点一次,调用另一种随机键盘样式显示供用户输入;当然,或者也可以是调用另一种异形键盘样式;或者是异形键盘和随机键盘都调用另外的样式。
如果当前为异形随机组合键盘,点击该“传统键盘”,则触摸屏上主体部分显示传统键盘样式。
本发明的装置具有实现上述方法的结构,包括中央处理器CPU,液晶触摸屏,驱动电路,通讯电路,光学防窥片以及控制单元。
同时键盘采用超微细百叶窗技术,使触摸屏上显示的数字仅供用户正面阅读,其他人在两侧旁观只能看到漆黑画面,从而有效保护密码安全。方法是在液晶屏上覆盖一层采用超微细百叶窗技术的光学防窥片。光学防窥片普遍用于电脑显示屏的防窥。如图7所示为本实施例采用的3M公司推出的光学防窥片和在键盘上的安装方法示意。
所述显示器,除了液晶显示器,实际应用中同样适用于其他显示器,比如CRT等。
系统可以采用单片机,ARM,FPGA或ASIC来实现。如果批量生产,ASIC方案可大大降低成本。
可以在冰河RTOS公司提供的ARM7专业开发板上实现本发明的技术方案。冰河RTOS公司的专业开发板提供了ARM7系统的硬件和EmGUI软件开发平台。
冰河RTOS公司主页为http://www.bhrtos.com。
冰河EV44B0款采用Samsung S3C44BOX高性能ARM7TDMI的多功能开发平台。这款基于ARM7的专业开发板根据S3C44BOX的各种可能应用,为用户二次开发提供了丰富的硬件环境。包括CPU S3C44BOX(Samsung ARM7TDMI),2MB的Flash ROM,USB Device,2路RS232,LCD接口,320×240液晶屏,10BASE-T网络接口,触屏接口等.具体电路原理图和元器件说明可通过公司网站直接下载或购买该开发板时随机获得.图8为本发明实施例采用的几个模块及相互关系示意图。
键盘界面根据采用不同的软件平台,可以选用不同的图形库。比如QT,MiniGUI等。本发明实施例采用冰河开发板自带的图形库EMGui。
基于EMGui库方便地实现键盘布局显示。具体做法是基于EmGuiDialog类派生出myKeyboardWin类,并在系统启动入口函数void EmGuiAppInitialize()创建myKeyboardWin实例。然后分别使用EMGui库的EmGuiTextButton和EmGuiPrompt创建各种键盘按扭和密码显示条。各个按扭的大小位置可以调用EmRect定制。
对于随机键盘可以使用C/C++标准函数rand()生成0~9随机排序。具体方法很多,其中一种较简单的方法建立一个数字链表List1按顺序为0~9十个数字。建立另一个空的数字链List2。.用rand()%10生成一个1到10之间的一个随机数字index,把index作为序号把List1中取出一个数字添加到List2,同时从List1中去掉该数字。然后,用rand()%9生成1到9之间的一个随机数字index,把index作为序号把List1中一个数字移到List2。这样依次把List1中所有数字移到List2,就生成了0~9的随机排序列表List2。把List2中依次取出数字显示在键盘上。
对于异形键盘,调用EmGUI库函数EmRect(矩形大小位置定义函数)把每个数字键盘的大小位置作一些变动,使得键盘大小位置不规则。同时,在系统中保留若干种异形键盘布局。每一次点击“异形键盘”按钮,可以调用显示其中一种异形键盘。
对于随机异形组合键盘,只要在异形键盘上显示随机数字即可。
如果采用单片机系统实现,需要把ARM系统芯片Samsung S3C44BOX换成单片机,其外围电路比如液晶驱动电路,触摸屏驱动电路以及通讯电路基本相同。
虽然以上主要是针对(数字)密码输入介绍本发明,但本发明显然也适用于其它需要进行数据输入操作的情形,并且熟悉本领域技术的人员显然可以容易地对这些说明做出各种修改,并把在此说明的一般原理应用到其他实施例中而不必经过创造性的劳动。因此,本发明不限于以上的介绍,本领域技术人员根据本发明的揭示,对于本发明做出的改进和修改都应该在本发明的保护范围之内。
权利要求
1.一种基于触摸屏的防泄密输入方法,包括在触摸屏上显示传统键盘样式供用户输入、在触摸屏上显示随机键盘样式供用户输入,其特征在于还包括在触摸屏上显示异形键盘样式供用户输入。
2.根据权利要求1所述的基于触摸屏的防泄密输入方法,其特征在于还包括在触摸屏上显示异形随机组合键盘样式供用户输入。
3.根据权利要求1所述的基于触摸屏的防泄密输入方法,其特征在于所述的异形键盘样式是指在触摸屏上所显示的字符按键的位置、大小、形状是变化的,具体样式来自事先建立的异形键盘样式数据库。
4.根据权利要求3所述的基于触摸屏的防泄密输入方法,其特征在于所述的字符按键的形状包括四边形,多边形,圆形或椭圆等。
5.根据权利要求1-3中任一所述的基于触摸屏的防泄密输入方法,其特征在于在触摸屏上所显示的键盘用户界面上设置可供选择的按键包括“传统键盘”,“异形键盘”和“随机键盘”;无论当前为何种键盘,点击该“传统键盘”,则触摸屏上主体部分都显示传统键盘样式供用户输入;如当前为传统键盘,点击该“异形键盘”,则触摸屏上主体部分显示异形键盘样式供用户输入;每再点击一次该“异形键盘”,则调用另一种异形键盘样式显示供用户输入;如当前为传统键盘,点击该“随机键盘”,则触摸屏上主体部分显示随机键盘样式供用户输入;每再点击一次该“随机键盘”,则调用另一种随机键盘样式显示供用户输入;如当前为随机键盘,点击该“异形键盘”,则触摸屏上主体部分显示异形随机组合键盘样式供用户输入;每再点击一次该“异形键盘”,则调用另一种异形随机组合键盘样式供用户输入;如当前为异形键盘,点击该“随机键盘”,则触摸屏上主体部分显示异形随机组合键盘样式供用户输入;每再点击一次该“随机键盘”,则调用另一种异形随机组合键盘样式供用户输入。
6.一种基于触摸屏的防泄密输入装置,其特征在于其具有实现权利要求1-5中任一所述方法的结构。
7.根据权利要求6所述的基于触摸屏的防泄密输入装置,其特征在于包括中央处理器CPU,触摸屏,驱动电路,通讯电路以及控制单元。
8.根据权利要求7所述的基于触摸屏的防泄密输入装置,其特征在于还包括设置在触摸屏上的光学防窥片。
全文摘要
一种基于触摸屏的防泄密输入方法,包括在触摸屏上显示传统键盘样式供用户输入、在触摸屏上显示随机键盘样式供用户输入、在触摸屏上显示随机键盘样式供用户输入、还包括显示异形随机组合键盘样式供用户输入,所述的异形键盘样式是指在触摸屏上所显示的字符按键的大小、形状是无规律变化的;一种基于触摸屏的防泄密输入装置,其具有实现上述方法的结构,包括中央处理器CPU,触摸屏,驱动电路,通讯电路以及控制单元,还包括设置在触摸屏上的光学防窥片。本发明在进行数据输入时,用户可以选取传统键盘或随机键盘或异形键盘或组合键盘进行输入,使得输入的保密性得到很大提高,同时操作也很方便,特别适用于重要系统(如金融系统)的数据输入。
文档编号G06F3/033GK1862465SQ20051002582
公开日2006年11月15日 申请日期2005年5月13日 优先权日2005年5月13日
发明者陈俊杰 申请人:陈俊杰
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1