组合按键识别方法及系统的制作方法_2

文档序号:9304745阅读:来源:国知局
则标志位传递到标志位4 (标志位4置为真,标志位3置为假),如果条件不成立则按键顺序出错,全部标志位清零。
[0022]最后处理按键3的判断,判断条件(标志位4为真且标志位5为假),条件成立则说明这时标志位传递到标志位5 (标志位5置为真,标志位4置为假)。如果条件不成立则进一步判断条件(标志位5是否为真),如果条件成立则标志位传递到标志位6组合键成功。如果条件不成立则按键顺序出错,全部标志位清零。
[0023]实施例二
如图4所示,本发明还提供另一种组合按键识别系统,包括:
第一装置1,用于依序获取N位组合按键,设置N位标志位,其中,每位标志位按照按键顺序分别对应一位按键,所有位标志位表示当前最后一位按键的输入情况,N为正整数;
第二装置2,用于根据每个按键的键值和对应的标志位的值判断输入的组合按键是否正确。
[0024]优选的,所述第二装置I包括:
第二一模块,用于判断组合按键中每个按键的键值是否为多个预设键值中的一个,若是,转到第二一一模块,若否,转到第二二二模块,
第二一一模块,用于根据每个按键的键值和对应的标志位的值判断每个按键是否正确;
第二二二模块,用于判断输入的组合按键不正确,将所有标志位清零。
[0025]优选的,所述第一装置,用于将每位标志位表示对应位按键的输入完毕情况,当某位按键输入完毕且是当前输入组合按键的最后一位时,该位按键的对应标志位置为1,其它的标志位设置为O。
[0026]优选的,所述第二模块包括:
第一单元,用于判断第I位按键的键值是否为该位的预设键值,若是,转到第二单元,若否,转到第二二二模块;
第二单元,判断第2至N-1位按键的对应标志位中任一位是否为I,若是,转到第二二二模块,若否,判断第I位按键的对应标志位是否为1,若是,转到第三单元,若否,将第I位按键的对应标志位置为I后转到第三单元;
第三单元,用于设置M的初始值为2 ;
第四单元,用于判断第M位按键的键值是否为该位的预设键值,若是,转到第五单元,若否,转到第二二二模块;
第五单元,用于判断第M位按键的对应标志位是否为1,若是,判断M是否小于等于N-1,若M小于等于N-1,将M+1的值重新赋值给M后,转到第四单元,若M等于N,则判断输入的组合按键正确;若否,将第M-1位按键的对应标志位置为0,将第M位按键的对应标识位置为1,并判断M是否小于等于N-1,若M小于等于N-1,将M+1的值重新赋值给M后转到第四单元,若M等于N,则判断输入的组合按键正确。
[0027]实施例二的其它详细内容具体可参见实施例一的对应部分,在此不再赘述。
[0028]综上所述,本发明通过依序获取N位组合按键,设置N位标志位,其中,每位标志位按照按键顺序分别对应一位按键,所有位标志位表示当前最后一位按键的输入情况,N为正整数,根据每个按键的键值和对应的标志位的值判断输入的组合按键是否正确,能够准确识别输入的组合按键是否正确,防止软件的内部开发信息泄露。
[0029]本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。
[0030]专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0031]显然,本领域的技术人员可以对发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包括这些改动和变型在内。
【主权项】
1.一种组合按键识别方法,其特征在于,包括: 依序获取N位组合按键,设置N位标志位,其中,每位标志位按照按键顺序分别对应一位按键,所有位标志位表示当前最后一位按键的输入情况,N为正整数;根据每个按键的键值和对应的标志位的值判断输入的组合按键是否正确。2.如权利要求1所述的组合按键识别方法,其特征在于,根据每个按键的键值和对应的标志位的值判断输入的组合按键是否正确,包括: 判断组合按键中每个按键的键值是否为多个预设键值中的一个,若是,转到步骤零二,若否,转到步骤三, 步骤零二,根据每个按键的键值和对应的标志位的值判断每个按键是否正确; 步骤三,则判断输入的组合按键不正确,将所有标志位清零。3.如权利要求2所述的组合按键识别方法,其特征在于,设置N位标志位,包括: 将每位标志位表示对应位按键的输入完毕情况,当某位按键输入完毕且是当前输入组合按键的最后一位时,该位按键的对应标志位置为1,其它的标志位设置为O。4.如权利要求3所述的组合按键识别方法,其特征在于,步骤零二包括: 步骤二,判断第I位按键的键值是否为该位的预设键值,若是,转到步骤二一,若否,转到步骤三; 步骤二一,判断第2至N-1位按键的对应标志位中任一位是否为1,若是,转到步骤三,若否,判断第I位按键的对应标志位是否为I,若是,转到步骤二一零,若否,将第I位按键的对应标志位置为I后转到步骤二一零; 步骤二一零,设置M的初始值为2 ; 步骤二一一,判断第M位按键的键值是否为该位的预设键值,若是,转到步骤二---,若否,转到步骤三; 步骤二---,判断第M位按键的对应标志位是否为1,若是,判断M是否小于等于N-1,若M小于等于N-1,将M+1的值重新赋值给M后,转到步骤二——,若M等于N,则判断输入的组合按键正确;若否,将第M-1位按键的对应标志位置为O,将第M位按键的对应标识位置为1,并判断M是否小于等于N-1,若M小于等于N-1,将M+1的值重新赋值给M后转到步骤二一一,若M等于N,则判断输入的组合按键正确。5.—种组合按键识别系统,其特征在于,包括: 第一装置,用于依序获取N位组合按键,设置N位标志位,其中,每位标志位按照按键顺序分别对应一位按键,所有位标志位表示当前最后一位按键的输入情况,N为正整数; 第二装置,用于根据每个按键的键值和对应的标志位的值判断输入的组合按键是否正确。6.如权利要求5所述的组合按键识别系统,其特征在于,所述第二装置包括: 第二一模块,用于判断组合按键中每个按键的键值是否为多个预设键值中的一个,若是,转到第二一一模块,若否,转到第二二二模块, 第二一一模块,用于根据每个按键的键值和对应的标志位的值判断每个按键是否正确; 第二二二模块,用于判断输入的组合按键不正确,将所有标志位清零。7.如权利要求6所述的组合按键识别系统,其特征在于,所述第一装置,用于将每位标志位表示对应位按键的输入完毕情况,当某位按键输入完毕且是当前输入组合按键的最后一位时,该位按键的对应标志位置为1,其它的标志位设置为O。8.如权利要求7所述的组合按键识别系统,其特征在于,所述第二一一模块包括: 第一单元,用于判断第I位按键的键值是否为该位的预设键值,若是,转到第二单元,若否,转到第二二二模块; 第二单元,判断第2至N-1位按键的对应标志位中任一位是否为I,若是,转到第二二二模块,若否,判断第I位按键的对应标志位是否为1,若是,转到第三单元,若否,将第I位按键的对应标志位置为I后转到第三单元; 第三单元,用于设置M的初始值为2 ; 第四单元,用于判断第M位按键的键值是否为该位的预设键值,若是,转到第五单元,若否,转到第二二二模块; 第五单元,用于判断第M位按键的对应标志位是否为1,若是,判断M是否小于等于N-1,若M小于等于N-1,将M+1的值重新赋值给M后,转到第四单元,若M等于N,则判断输入的组合按键正确;若否,将第M-1位按键的对应标志位置为O,将第M位按键的对应标识位置为1,并判断M是否小于等于N-1,若M小于等于N-1,将M+1的值重新赋值给M后转到第四单元,若M等于N,则判断输入的组合按键正确。
【专利摘要】本发明提供了一种组合按键识别方法及系统,本发明通过依序获取N位组合按键,设置N位标志位,其中,每位标志位按照按键顺序分别对应一位按键,所有位标志位表示当前最后一位按键的输入情况,N为正整数,根据每个按键的键值和对应的标志位的值判断输入的组合按键是否正确,能够准确识别输入的组合按键是否正确,防止软件的内部开发信息泄露。
【IPC分类】G06F21/31, G06F21/60
【公开号】CN105022940
【申请号】CN201510347749
【发明人】岳梅
【申请人】上海卓易科技股份有限公司
【公开日】2015年11月4日
【申请日】2015年6月19日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1