金融pos设备的字符输入方法及装置的制造方法

文档序号:10593628阅读:227来源:国知局
金融pos设备的字符输入方法及装置的制造方法
【专利摘要】本发明公开了金融POS设备的字符输入方法及装置,方法包括:判断当前输入状态是否为数字输入,若是,通过按键接收按键输入信号,根据该按键输入信号获取该按键对应的键值,根据该按键的键值得到与该键值对应的数字;否则,通过按键接收按键输入信号,根据该按键输入信号获取该按键对应的键值,根据按键的键值显示出与该键值对应的所有字符,并显示每一字符所对应的序号,通过按键接收按键输入信号,根据按键输入信号获取该按键对应的键值,根据按键的键值得到与该键值对应的序号,从而获取字符。可以切换数字或字符输入,对于字符输入其通过在屏幕上显示按键对应的所有字符及每一字符对应的序号,供用户通过序号输入来选择想要输入的目标字符。
【专利说明】
金融POS设备的字符输入方法及装置
技术领域
[0001 ]本发明涉及金融支付的金融P0S设备,尤其涉及金融P0S设备的字符输入方法及装置。【背景技术】
[0002]随着信息技术的进步和金融行业的发展,金融P0S已经成为线下支付的重要手段。 各大国有银行和商业银行纷纷推出各自金融P0S,此类金融P0S的最大特点是外观新颖、小巧、方便携带且使用灵活,具备交易速度快、交易安全可靠的特点,深受商家和持卡人的欢迎。但是,在使用过程中,此类产品也暴露出一些不足,如由于使用了矩阵键盘,造成多键共用,不支持多种混合输入的问题。
【发明内容】

[0003]为了克服现有技术的不足,本发明的目的之一在于提供金融P0S设备的字符输入方法,其能进行多种符号的混合输入。
[0004]本发明的目的之二在于提供金融P0S设备的字符输入装置,其能够进行多种符号的混合输入。
[0005]本发明的目的之一采用以下技术方案实现:
[0006]金融P0S设备的字符输入方法,包括如下步骤:
[0007]步骤1:判断当前输入状态是否为数字输入,若是,执行步骤4,否则,执行步骤2;
[0008]步骤2:通过按键接收按键输入信号,根据该按键输入信号获取该按键对应的键值,根据按键的键值显示出与该键值对应的所有字符,并显示每一字符所对应的序号,之后执行步骤3;[〇〇〇9]步骤3:通过按键接收按键输入信号,根据按键输入信号获取该按键对应的键值, 根据按键的键值得到与该键值对应的序号,以获取与该序号对应的字符;[〇〇1〇]步骤4:通过按键接收按键输入信号,根据该按键输入信号获取该按键对应的键值,根据该按键的键值得到与该键值对应的数字。
[0011]优选的,所述按键的键值设置方式为5*5的交叉矩阵。[〇〇12]优选的,步骤2、步骤3以及步骤4中,“通过按键接收按键输入信号,根据该按键输入信号获取该按键对应的键值”具体包括如下步骤:
[0013]步骤a:通过按键接收按键输入信号;
[0014]步骤b:切断所有与该按键交叉连接的其他按键;
[0015]步骤c:恢复所有按键为输入状态,检测每一排的按键的电平状态,判断每一个按键的电平状态是否为高电平,若是,则获取该按键的坐标位置为键值,否则,重复本步骤。
[0016]优选的,在步骤2、步骤3以及步骤4中,“通过按键接收按键输入信号”具体包括如下步骤:
[0017]步骤d:检测按键是否按下,若是,则产生按键输入信号,并执行步骤e,否则,重复本步骤;
[0018]步骤e:延迟预设时长后检测该按键的电平状态,判断该按键输入信号的电平状态是否为闭合状态,若是,则接收按键输入信号,否则,重复本步骤。[〇〇19] 优选的,所述预设时长为10ms至20ms。
[0020]本发明的目的之二采用以下技术方案实现:[〇〇21] 金融P0S设备的字符输入装置,包括:
[0022]判断模块:用于判断当前输入状态是否为数字输入,若是,执行第二获取模块,否贝1J,执行显示模块;[〇〇23]显示模块:用于通过按键接收按键输入信号,根据该按键输入信号获取该按键对应的键值,根据按键的键值显示出与该键值对应的所有字符,并显示每一字符所对应的序号,之后执行获取模块;
[0024]第一获取模块:用于通过按键接收按键输入信号,根据按键输入信号获取该按键对应的键值,根据按键的键值得到与该键值对应的序号,以获取与该序号对应的字符;
[0025]第二获取模块:用于通过按键接收按键输入信号,根据该按键输入信号获取该按键对应的键值,根据该按键的键值得到与该键值对应的数字。
[0026]优选的,所述按键的键值设置方式为5*5的交叉矩阵。[〇〇27]优选的,在显示模块、第一获取模块以及第二获取模块中,“通过按键接收按键输入信号,根据该按键输入信号获取该按键对应的键值”具体包括如下步骤:[〇〇28]步骤a:通过按键接收按键输入信号;
[0029]步骤b:切断所有与该按键交叉连接的其他按键;[〇〇3〇]步骤c:恢复所有按键为输入状态,检测每一排的按键的电平状态,判断每一个按键的电平状态是否为高电平,若是,则获取该按键的坐标位置为键值,否则,重复本步骤。
[0031]优选的,在显示模块、第一获取模块以及第二获取模块中,“通过按键接收按键输入信号”具体包括如下步骤:
[0032]步骤d:检测按键是否按下,若是,则产生按键输入信号,并执行步骤e,否则,重复本步骤;
[0033]步骤e:延迟预设时长后检测该按键的电平状态,判断该按键输入信号的电平状态是否为闭合状态,若是,则接收按键输入信号,否则,重复本步骤。
[0034]优选的,所述预设时长为10ms至20ms。
[0035]相比现有技术,本发明的有益效果在于:
[0036]本发明可以调节输入状态,从而可以切换数字或字符输入,对于字符输入其通过在屏幕上显示按键对应的所有字符及每一字符对应的序号,供用户通过序号输入来选择想要输入的目标字符。输入方法简单,能够实现对多种字符的输入。【附图说明】[〇〇37]图1为本发明的金融P0S设备的字符输入方法的流程图。[〇〇38]图2为本发明的金融P0S设备的键盘结构示意图;[〇〇39]图3为本发明的金融P0S设备的键盘原理图。【具体实施方式】
[0040]下面,结合附图以及【具体实施方式】,对本发明做进一步描述:[0041 ]本发明提供一种金融P0S设备的字符输入方法,其能够实现对多种数字、字母、符合的混合输入。[〇〇42]其中,该金融P0S设备的键盘采用矩阵键盘模式设计采用矩阵键盘模式设计,多个字符共用同一按键,参见图2和图3,采用一个5乘以5的矩阵来表示21个键值,通过10个CPU 芯片的管脚GP10 口扫描得到用户当前按下的键值。在初始化阶段,R0W1至R0W5设置为推免输出,且为低电平状态,LINE1至LINE5设置为上拉输入,并将LINE设置为外部中断模式。通过LINE线和ROW线即可确认按下的按键的坐标位置,即键值。[〇〇43] 参见图1,包括如下步骤:
[0044]步骤S1:判断当前输入状态是否为数字输入,若是,执行步骤S4,否则,执行步骤 S2;[〇〇45]本发明的金融P0S设备的键盘有一个切换按键,切换按键可以设置为图2中F1-F4 中的其中一个,用于切换当前输入状态为数字输入还是字符输入。
[0046]步骤S2:通过按键接收按键输入信号,根据该按键输入信号获取该按键对应的键值,根据按键的键值显示出与该键值对应的所有字符,并显示每一字符所对应的序号,之后执行步骤S3;
[0047]本步骤是在字符输入的状态下,参见图2,按下数字0-9任意一个对应的按键,输入的不再是0-9中的任意一个数字,而是该键值对应字符,可以看到,一个按键对应一个数字, 但是可能对应多个字符。例如,用户按下数字2对应的按键,获取该按键的键值,从而得到该键值的按键对应的数字为2,对应的字符为A、B、C,此时将A、B、C都在屏幕上进行显示,并分别显示三个字符的序号,A的序号为1,B的序号为2,C的序号为3。这里的字符为英文字母,但是实际应用中,一个按键可以不仅仅对应英文字母,可以对应对个英文字母加标点符号等, 而显示字符的序号是方便后续用户通过序号输入目标字符,因而序号具体是多少可以另外设定,只要所显示的所有字符分别对应一个序号,不会产生混淆即可。
[0048]步骤S3:通过按键接收按键输入信号,根据按键输入信号获取该按键对应的键值, 根据按键的键值得到与该键值对应的序号,以获取与该序号对应的字符;[〇〇49]例如,当在屏幕上显示了A、B、C三个字符的序号分别为1、2、3,用户需要利用键盘对序号进行输入,以此来选择相应的字符。此时,用户通过键盘输入时,输入的全部为数字, 不再是字符,例如,用户实际想输入字符A,则按下对应数字为1的按键,接收到按键输入信号后,获取到按键的键值,从而得知用户按键的是数字为1的按键,也是序号1,从而获取字符A。
[0050]步骤S4:通过按键接收按键输入信号,根据该按键输入信号获取该按键对应的键值,根据该按键的键值得到与该键值对应的数字。[0051 ]上述步骤S2、步骤S3以及步骤S4中,“通过按键接收按键输入信号,根据该按键输入信号获取该按键对应的键值”具体包括如下步骤:[〇〇52]步骤a:通过按键接收按键输入信号;[〇〇53]步骤b:切断所有与该按键交叉连接的其他按键;
[0054]步骤c:恢复所有按键为输入状态,检测每一排的按键的电平状态,判断每一个按键的电平状态是否为高电平,若是,则获取该按键的坐标位置为键值,否则,重复本步骤。 [〇〇55]参见图3,当一个按键被按下,其十个交叉处所对应的LINE引脚发生中断,内部中断处理程序关闭中断,并将R0W1-R0W5依次修改为输入状态,再查询LINE1至LIN5的电平状态,所得高电平状态的按键即为得到ROW线,通过LINE线和ROW线即可得到按键坐标位置,即键值。[〇〇56]在步骤S2、步骤S3以及步骤S4中,“通过按键接收按键输入信号”具体包括如下步骤:[〇〇57]步骤d:检测按键是否按下,若是,则产生按键输入信号,并执行步骤e,否则,重复本步骤;[〇〇58]步骤e:延迟预设时长后检测该按键输入信号的电平状态,判断该按键的电平状态是否为闭合状态,若是,则接收按键输入信号,否则,重复本步骤。
[0059]步骤d和步骤e实际上是为按键输入信号提供的延时防抖动功能。在键盘按下和抬起的过程中,电压信号会出现很多毛刺,这主要是由于机械按键的弹性作用引起的。尽管触点看起来是非常稳点,而且快速闭合,但相对于内部的处理器的运行速度来讲,还是比较慢的。这种脉冲在某些按键功能设计时,如果处理不当可能会带来灾难性的后果,所以必须对按键信号进行防抖检测。是在几个时钟周期(预设时长))内,对按键输入信号进行多次访问,查看电平是否一致,如果保持一致,说明按键状态已经稳定,否则,说明之前检测的按键输入信号是抖动信号或是外接信号干扰,系统将不会对其进行任何处理。
[0060]预设时长优选为10ms至20ms之间的一个数值,例如,为15ms,当延时15ms时,就检测按键输入信号的电平状态,看是否为闭合状态,如果是维持为闭合状态,说明按键已经按下,从而消除抖动影响。如果不是闭合状态,说明按键还未完全按下,在过15ms延时后,继续检测该按键输入信号的电平状态。
[0061]本发明还提供金融P0S设备的字符输入装置,其包括判断模块:用于判断当前输入状态是否为数字输入,若是,执行第二获取模块,否则,执行显示模块;[〇〇62]显示模块:用于通过按键接收按键输入信号,根据该按键输入信号获取该按键对应的键值,根据按键的键值显示出与该键值对应的所有字符,并显示每一字符所对应的序号,之后执行获取模块;
[0063]第一获取模块:用于通过按键接收按键输入信号,根据按键输入信号获取该按键对应的键值,根据按键的键值得到与该键值对应的序号,以获取与该序号对应的字符;
[0064]第二获取模块:用于通过按键接收按键输入信号,根据该按键输入信号获取该按键对应的键值,根据该按键的键值得到与该键值对应的数字。[〇〇65]同样,按键的键值设置方式为5*5的交叉矩阵。[〇〇66]其中,在显示模块、第一获取模块以及第二获取模块中,“通过按键接收按键输入信号,根据该按键输入信号获取该按键对应的键值”具体包括如下步骤:[〇〇67]步骤a:通过按键接收按键输入信号;
[0068]步骤b:切断所有与该按键交叉连接的其他按键;[〇〇69]步骤c:恢复所有按键为输入状态,检测每一排的按键的电平状态,判断每一个按键的电平状态是否为高电平,若是,则获取该按键的坐标位置为键值,否则,重复本步骤。
[0070]在显示模块、第一获取模块以及第二获取模块中,“通过按键接收按键输入信号” 具体包括如下步骤:
[0071]步骤d:检测按键是否按下,若是,则产生按键输入信号,并执行步骤e,否则,重复本步骤;
[0072]步骤e:延迟预设时长后检测该按键的电平状态,判断该按键输入信号的电平状态是否为闭合状态,若是,则接收按键输入信号,否则,重复本步骤。
[0073]对本领域的技术人员来说,可根据以上描述的技术方案以及构思,做出其它各种相应的改变以及形变,而所有的这些改变以及形变都应该属于本发明权利要求的保护范围之内。
【主权项】
1.金融POS设备的字符输入方法,其特征在于,包括如下步骤:步骤1:判断当前输入状态是否为数字输入,若是,执行步骤4,否则,执行步骤2;步骤2:通过按键接收按键输入信号,根据该按键输入信号获取该按键对应的键值,根 据按键的键值显示出与该键值对应的所有字符,并显示每一字符所对应的序号,之后执行 步骤3;步骤3:通过按键接收按键输入信号,根据按键输入信号获取该按键对应的键值,根据 按键的键值得到与该键值对应的序号,以获取与该序号对应的字符;步骤4:通过按键接收按键输入信号,根据该按键输入信号获取该按键对应的键值,根 据该按键的键值得到与该键值对应的数字。2.如权利要求1所述的金融P0S设备的字符输入方法,其特征在于,所述按键的键值设 置方式为5*5的交叉矩阵。3.如权利要求2所述的金融P0S设备的字符输入方法,其特征在于,步骤2、步骤3以及步 骤4中,“通过按键接收按键输入信号,根据该按键输入信号获取该按键对应的键值”具体包 括如下步骤:步骤a:通过按键接收按键输入信号;步骤b:切断所有与该按键交叉连接的其他按键;步骤c:恢复所有按键为输入状态,检测每一排的按键的电平状态,判断每一个按键的 电平状态是否为高电平,若是,则获取该按键的坐标位置为键值,否则,重复本步骤。4.如权利要求1所述的金融P0S设备的字符输入方法,其特征在于,在步骤2、步骤3以及 步骤4中,“通过按键接收按键输入信号”具体包括如下步骤:步骤d:检测按键是否按下,若是,则产生按键输入信号,并执行步骤e,否则,重复本步 骤;步骤e:延迟预设时长后检测该按键的电平状态,判断该按键输入信号的电平状态是否 为闭合状态,若是,则接收按键输入信号,否则,重复本步骤。5.如权利要求4所述的金融P0S设备的字符输入方法,其特征在于,所述预设时长为 10ms 至 20ms。6.金融POS设备的字符输入装置,其特征在于,包括:判断模块:用于判断当前输入状态是否为数字输入,若是,执行第二获取模块,否则,执 行显示模块;显示模块:用于通过按键接收按键输入信号,根据该按键输入信号获取该按键对应的 键值,根据按键的键值显示出与该键值对应的所有字符,并显示每一字符所对应的序号,之 后执行获取模块;第一获取模块:用于通过按键接收按键输入信号,根据按键输入信号获取该按键对应 的键值,根据按键的键值得到与该键值对应的序号,以获取与该序号对应的字符;第二获取模块:用于通过按键接收按键输入信号,根据该按键输入信号获取该按键对 应的键值,根据该按键的键值得到与该键值对应的数字。7.如权利要求6所述的金融P0S设备的字符输入装置,其特征在于,所述按键的键值设 置方式为5*5的交叉矩阵。8.如权利要求7所述的金融P0S设备的字符输入装置,其特征在于,在显示模块、第一获取模块以及第二获取模块中,“通过按键接收按键输入信号,根据该按键输入信号获取该按 键对应的键值”具体包括如下步骤:步骤a:通过按键接收按键输入信号;步骤b:切断所有与该按键交叉连接的其他按键;步骤c:恢复所有按键为输入状态,检测每一排的按键的电平状态,判断每一个按键的 电平状态是否为高电平,若是,则获取该按键的坐标位置为键值,否则,重复本步骤。9.如权利要求6所述的金融POS设备的字符输入装置,其特征在于,在显示模块、第一获 取模块以及第二获取模块中,“通过按键接收按键输入信号”具体包括如下步骤:步骤d:检测按键是否按下,若是,则产生按键输入信号,并执行步骤e,否则,重复本步 骤;步骤e:延迟预设时长后检测该按键的电平状态,判断该按键输入信号的电平状态是否 为闭合状态,若是,则接收按键输入信号,否则,重复本步骤。10.如权利要求9所述的金融POS设备的字符输入装置,其特征在于,所述预设时长为 10ms至20msD
【文档编号】G07G1/00GK105955505SQ201610288260
【公开日】2016年9月21日
【申请日】2016年5月3日
【发明人】刘强, 方秋水, 谢振东, 徐锋, 宾小升, 何建兵, 吴金成
【申请人】广东岭南通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1