按键行为识别系统及方法

文档序号:6472659阅读:175来源:国知局
专利名称:按键行为识别系统及方法
技术领域
本发明涉及一种身份识别系统及方法,特别涉及一种利用按键行为识别用户身份
的系统及方法。
背景技术
随着社会的发展,身份识别的重要性正日益显现,而传统的身份识别方式由于其 固有的局限性已经远远不能满足要求,钥匙、卡片和身份证等容易丢失和伪造,密码则容易 遗忘,更为严重的是这些传统的身份识别方式无法区分真正的拥有者和取得身份标志物的 冒充者,一旦他人获得了这些身份标志物,就可以享有与拥有者相同的权力。

发明内容
鉴于以上内容,有必要提供一种按键行为识别系统,其可通过辨识用户的按键行 为确认该用户身份。 此外,还有必要提供一种按键行为识别方法,其可通过辨识用户的按键行为确认 该用户身份。 —种按键行为识别系统,安装于电子装置中,所述的电子装置包括内存,该系统包
括设置模块,用于设置授权用户的用户名与相应的密码,在所述的内存中建立一个数据库
以存储该授权用户的按键行为的原始特征值;记录模块,用于读取用户输入的用户名与密
码,并记录用户输入该用户名与密码的按键行为的认证信息;识别模块,用于判断该输入的
用户名与密码是否正确;特征值计算模块,用于在输入的用户名与密码正确时根据认证信
息计算认证特征值,该认证特征值为该用户输入的用户名与密码的每个字符的平均按键持
续时间及平均按键间隔时间;及所述的识别模块,进一步用于判断该认证特征值与原始特
征值是否相符,并在认证特征值与原始特征值相符时确认该用户通过身份识别。 —种按键行为识别方法,应用于电子装置中,所述的电子装置包括内存,该方法
包括如下步骤设置授权用户的用户名与相应的密码;将授权用户的按键行为的原始特征
值存储至所述的内存中;读取用户输入的用户名与密码,并记录用户输入该用户名与密码
的按键行为的认证信息;判断该输入的用户名与密码是否正确;若输入的用户名与密码正
确,则根据认证信息计算认证特征值,该认证特征值为该用户输入的用户名与密码的每个
字符的平均按键持续时间及平均按键间隔时间;认证该认证特征值与原始特征值是否相
符;及若认证特征值与原始特征值相符,则确认该用户通过身份识别。 相较于现有技术,所述的按键行为识别系统及方法可通过辨识用户的按键行为确 认该用户身份,从而增强身份识别的精确性。


图1是本发明按键行为识别系统的较佳实施方式的运用环境及功能模块图。
图2是本发明按键行为识别方法较佳实施方式的原始特征值计算流程图。
图3是本发明按键行为识别方法较佳实施方式的流程图。
具体实施例方式
如图1所示,是本发明按键行为识别系统较佳实施方式的运用环境及功能模块 图。所述的按键行为识别系统2安装并运行在电子装置1中,用于对用户的按键行为进 行识别以辨识该用户是否为该电子装置1的授权用户。所述的电子装置l可以是手机、 PDA(personaldigital assistant,个人数字助理)、掌上游戏机、数码相机、计算机或笔记 本电脑等电子装置。 所述的电子装置1还包括处理器10以及内存12。所述的处理器10用于执行所述 按键行为识别系统2以及所述电子装置1内的其他应用程序,例如操作系统等。
所述的内存12可以内置于所述电子装置l,还可以外接于该电子装置l,如SM卡 (SmartMedia Card,智能媒体卡)、SD卡(Secure Digital Card,安全数字卡)等。所述的 内存12用于存储各类数据,包括利用所述的按键行为识别系统2所设置与获取的数据等。
所述的按键行为识别系统2主要包括设置模块20、记录模块22、特征值计算模块 24、存储模块26以及识别模块28。 在识别用户的按键行为以认证用户身份之前,需要先建立一个数据库以存储授权 用户的按键行为的原始特征值,以便在后续的识别过程中进行比对从而认证用户身份。
所述的设置模块20用于设置授权用户的用户名与相应的密码,并在所述的内存 12中建立一个数据库以存储该授权用户的按键行为的原始特征值。 所述的设置模块20还用于设置用以记录授权用户按键行为的间隔长度与单位时 间。在本较佳实施方式中,该间隔长度可设置为两个空格键之间所输入的字符或者字符串, 例如该字符可以是字母、数字或者符号,该字符串可以是单词,也可以是字母、数字或者符 号的组合,例如,密码通常是数字、字母与符号的组合。该单位时间可设置为0. 01秒。
为了确定该授权用户的按键行为的原始特征值,需要先记录用户输入一段字符的 相关信息。 所述的记录模块22用于根据该间隔长度与单位时间记录该授权用户的按键行为 的原始信息,包括所输入的一段字符中每个字符的按键持续时间以及前后字符之间的按键 间隔时间等。例如,令该授权用户输入一篇英文文章,该文章包括50个单词,则所述的记录 模块22记录的原始信息包括每个单词中每个字母的按键持续时间以及按键间隔时间等。
所述的特征值计算模块24用于根据记录的原始信息计算该授权用户的按键行 为的原始特征值。在本较佳实施方式中,所述原始特征值包括主特征值与次特征值,其 中,该主特征值是一段字符中每个字符的总平均按键持续时间,其计算方式为首先,根 据原始信息记录的每个字符的按键持续时间计算每个字符串的平均按键时间,然后进一 步计算该段字符中每个字符的总平均按键时间。如上述的例子,授权用户输入一篇包括 50个单词的文章,其中一个单词为"test",字母"t"的按键持续时间为10*0.01秒,字 母"e"的按键持续时间为15*0.01秒,字母"s"的按键持续时间为18*0.01秒,字母"t" 的按键持续时间为10*0. 01秒,因此,该单词"test"的每个字母的平均按键持续时间为 [(10+15+18+10)/4]*0. 01秒,即13. 25*0. 01秒。依此类推,可计算整篇文章的每个字母的 总平均按键时间,则该总平均按键时间视为主特征值。
依照计算主特征值的方法可计算出次特征值,该次特征值为总平均按键间隔时 间,即前后字符输入的时间间隔的总平均值。 所述的存储模块26用于将计算的原始特征值存储至内存12中的数据库以识别授 权用户的身份。 当用户访问所述电子装置l,所述的识别模块28提醒用户输入用户名与密码以识 别该用户是否为该电子装置1的授权用户。 所述的记录模块20还用于读取用户输入的用户名与密码,并记录用户输入该用 户名与密码的按键行为的相关认证信息。其中,该认证信息包括用户输入的每个字母、数字 或符号的按键持续时间与按键间隔时间。 所述的识别模块28用于根据设置模块20所设置的用户名与密码判断该用户输入 的用户名与密码是否正确。 若该用户名与密码输入正确,所述的特征值计算模块24,进一步用于根据认证信 息计算认证特征值。该认证特征值为该用户输入的用户名与密码的每个字符的平均按键持 续时间及平均按键间隔时间,该字符可以是字母、数字或者符号。 所述的识别模块28进一步用于判断该认证特征值与原始特征值是否相符。在本 较佳实施方式中,判断标准可以设置为当认证特征值中的主特征值及/或次特征值分别与 原始特征值中的主特征值及/或次特征值的相符程度达到或超过90%,则可确认所述认证 特征值与该原始特征值相符。上述判断标准中的相符的百分比可根据实际要求进行修改。
当认证特征值与原始特征值相符时,所述的识别模块28确认该用户通过身份识 别。 若该用户名与密码输入不正确,或者认证特征值与原始特征值不相符,则所述的 识别模块28拒绝该用户访问所述的电子装置1。 如图2所示,是本发明按键行为识别方法较佳实施方式的原始特征值计算流程 图。首先,步骤S2,所述的设置模块20设置授权用户的用户名与相应的密码,并在所述的内 存12中建立一个数据库以存储该授权用户的按键行为的原始特征值。
步骤S4,所述的设置模块20设置用以记录授权用户按键行为的间隔长度与单位 时间。在本较佳实施方式中,该间隔长度可设置为两个空格键之间所输入的字符或者字符 串,例如该字符可以是字母、数字或者符号,该字符串可以是单词,也可以是字母、数字或 者符号的组合,例如,密码通常是数字、字母与符号的组合。该单位时间可设置为0. 01秒。
步骤S6,所述的记录模块22记录该授权用户的按键行为的原始信息,包括按键持 续时间、按键间隔时间等。 步骤S8,所述的特征值计算模块24根据记录的原始信息计算该授权用户的按键 行为的原始特征值。在本较佳实施方式中,所述原始特征值包括主特征值与次特征值,其 中,该主特征值是一段字符中每个字符的总平均按键持续时间,该次特征值为一段字符中 前后字符之间的总平均按键间隔时间。 步骤S10,所述的存储模块26将计算的原始特征值存储至内存12中的数据库以识 别授权用户的身份。 如图3所示,是本发明按键行为识别方法较佳实施方式的流程图。步骤S20,所述 的记录模块20读取用户输入的用户名与密码。
步骤S22,所述的记录模块20记录用户输入该用户名与密码的按键行为的相关认 证信息。其中,该认证信息包括用户输入的每个字母、数字或符号的按键持续时间与按键间 隔时间。 步骤S24,所述的识别模块28根据设置模块20所设置的用户名与密码判断该用户 输入的用户名与密码是否正确。若用户输入的用户名与密码正确,则执行步骤S26 ;否则, 若用户输入的用户名与密码不正确,则执行步骤S30 。 步骤S26,所述的特征值计算模块24根据认证信息计算认证特征值。该认证特征 值为该用户输入的用户名与密码中每个字符的平均按键持续时间及平均按键间隔时间,该 字符可以是字母、数字或者符号。 步骤S28,所述的识别模块28判断该认证特征值与原始特征值是否相符,若相符, 则执行步骤S32,否则,若不相符,则执行步骤S30。在本较佳实施方式中,判断标准可以设 置为当认证特征值中的主特征值及/或次特征值分别与原始特征值中的主特征值及/或次 特征值的相符程度达到或超过90% ,则可确认所述认证特征值与该原始特征值相符。
步骤S30,所述的识别模块28拒绝该用户访问所述的电子装置l,然后结束本流 程。 步骤S32,所述的识别模块28确认该用户通过身份识别,然后结束本流程。
以上实施方式仅用以说明本发明的技术方案而非限制,尽管参照以上较佳实施方 式对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案 进行修改或等同替换都不应脱离本发明技术方案的精神和范围。
权利要求
一种按键行为识别系统,安装于电子装置中,所述的电子装置包括内存,其特征在于,该系统包括设置模块,用于设置授权用户的用户名与相应的密码,在所述的内存中建立一个数据库以存储该授权用户的按键行为的原始特征值;记录模块,用于读取用户输入的用户名与密码,并记录用户输入该用户名与密码的按键行为的认证信息;识别模块,用于判断该输入的用户名与密码是否正确;特征值计算模块,用于在输入的用户名与密码正确时根据认证信息计算认证特征值,该认证特征值为该用户输入的用户名与密码的每个字符的平均按键持续时间及平均按键间隔时间;及所述的识别模块,进一步用于判断该认证特征值与原始特征值是否相符,并在认证特征值与原始特征值相符时确认该用户通过身份识别。
2. 如权利要求1所述的按键行为识别系统,其特征在于,所述的设置模块还用于设置 用以记录授权用户按键行为的间隔长度与单位时间;所述的记录模块还用于根据该间隔长度与单位时间记录该授权用户的按键行为的原 始信息,包括所输入的一段字符中每个字符的按键持续时间以及前后字符之间的按键间隔 时间;及所述的特征值计算模块还用于根据记录的原始信息计算该授权用户的按键行为的原 始特征值。
3. 如权利要求2所述的按键行为识别系统,其特征在于,该系统还包括存储模块,用于 将计算的原始特征值存储至所述内存中的数据库以识别授权用户的身份。
4. 如权利要求1或2所述的按键行为识别系统,其特征在于,所述的原始特征值与认证 特征值均包括主特征值与次特征值,其中,该主特征值是指输入的一段字符中每个字符的 总平均按键持续时间,该次特征值为前后字符输入的时间间隔的总平均值。
5. 如权利要求4述的按键行为识别系统,其特征在于,所述的识别模块判断该认证特 征值与原始特征值是否相符的判断标准为当认证特征值中的主特征值及/或次特征值分 别与原始特征值中的主特征值及/或次特征值的相符程度达到或超过90%,则确认所述认 证特征值与该原始特征值相符。
6. —种按键行为识别方法,应用于电子装置中,所述的电子装置包括内存,该方法包括 如下步骤设置授权用户的用户名与相应的密码;将授权用户的按键行为的原始特征值存储至所述的内存中;读取用户输入的用户名与密码,并记录用户输入该用户名与密码的按键行为的认证信息;判断该输入的用户名与密码是否正确;若输入的用户名与密码正确,则根据认证信息计算认证特征值,该认证特征值为该用 户输入的用户名与密码的每个字符的平均按键持续时间及平均按键间隔时间; 认证该认证特征值与原始特征值是否相符;及 若认证特征值与原始特征值相符,则确认该用户通过身份识别。
7. 如权利要求6所述的按键行为识别方法,其特征在于,该方法还包括 若输入的用户名与密码不正确或者认证特征值与原始特征值不相符,则拒绝用户访问该电子装置。
8. 如权利要求6所述的按键行为识别方法,其特征在于,所述的将授权用户的按键行 为的原始特征值存储至所述的内存中的步骤包括设置用以记录授权用户按键行为的间隔长度与单位时间;根据该间隔长度与单位时间记录该授权用户的按键行为的原始信息,包括所输入的一 段字符中每个字符的按键持续时间以及前后字符之间的按键间隔时间; 根据记录的原始信息计算该授权用户的按键行为的原始特征值;及 将计算的原始特征值存储至所述内存中的数据库以识别授权用户的身份。
9. 如权利要求6至8中任意一项所述的按键行为识别方法,其特征在于,所述的原始特 征值与认证特征值均包括主特征值与次特征值,其中,该主特征值是指输入的一段字符中 每个字符的总平均按键持续时间,该次特征值为前后字符输入的时间间隔的总平均值。
10. 如权利要求9所述的按键行为识别方法,其特征在于,所述的认证步骤所依据的判 断标准为当认证特征值中的主特征值及/或次特征值分别与原始特征值中的主特征值及/ 或次特征值的相符程度达到或超过90%,则确认所述认证特征值与该原始特征值相符。
全文摘要
一种按键行为识别系统,安装于电子装置中,该系统包括设置模块,用于设置授权用户的用户名与相应的密码,在电子装置的内存中建立数据库以存储该授权用户的按键行为的原始特征值;记录模块,用于读取用户输入的用户名与密码,并记录用户输入该用户名与密码的按键行为的认证信息;识别模块,用于判断该输入的用户名与密码是否正确;特征值计算模块,用于在输入的用户名与密码正确时根据认证信息计算认证特征值;及所述的识别模块,还用于判断该认证特征值与原始特征值是否相符,若相符,则确认该用户通过身份识别。本发明还提供一种按键行为识别方法。利用本发明可通过按键行为识别用户身份。
文档编号G06F21/00GK101751525SQ20081030595
公开日2010年6月23日 申请日期2008年12月4日 优先权日2008年12月4日
发明者陈颐苹 申请人:深圳富泰宏精密工业有限公司;奇美通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1