著录项信息
专利名称 | 一种用户验证方法、装置及电子装置 |
申请号 | CN201310522210.2 | 申请日期 | 2013-10-29 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2015-04-29 | 公开/公告号 | CN104573451A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F21/32 | IPC分类号 | G;0;6;F;2;1;/;3;2;;;G;0;6;F;3;/;0;4;8;8查看分类表>
|
申请人 | 深圳市腾讯计算机系统有限公司 | 申请人地址 | 广东省深圳市南山区高新区高新南一路飞亚达大厦5-10楼
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 深圳市腾讯计算机系统有限公司 | 当前权利人 | 深圳市腾讯计算机系统有限公司 |
发明人 | 唐艳平;陈梦;陈远斌;董梁;刘飞飞;孙增昕;陈荣;李德春 |
代理机构 | 深圳市深佳知识产权代理事务所(普通合伙) | 代理人 | 王仲凯 |
摘要
本发明涉及一种用户验证方法、装置及电子装置。在一个实施例中上述方法包括以下步骤:预先采集并存储用户的指纹特征以及手势轨迹特征;在需要进行用户验证时采集当前用户指纹特征以及当前手势轨迹特征;将该当前用户指纹特征以及当前手势轨迹特征与预存的指纹特征以及手势轨迹特征进行比较;以及若该当前用户指纹特征与该预存的指纹特征不匹配,或该当前手势轨迹特征与该预存的手势轨迹特征不匹配时则用户验证不通过。上述的方法、装置及电子装置可提升用户验证的安全性。
1.一种用户验证方法,用于电子装置中,其特征在于,所述电子装置包括触控屏幕,所述方法包括:
设定步骤:预先采集并存储用户的指纹特征以及手势轨迹特征;
采集步骤:在需要进行用户验证时采集当前用户指纹特征以及当前手势轨迹特征所述采集步骤包括:检测该触控屏幕的触点;在该触点移动的过程中持续采集触点位置以及与触点对应的指纹样本;根据该触点位置获取该当前手势轨迹特征;以及分析该指纹样本以获取该当前用户指纹特征;
比较步骤:将该当前用户指纹特征以及当前手势轨迹特征与预存的指纹特征以及手势轨迹特征进行比较;以及
验证步骤:若该当前用户指纹特征与该预存的指纹特征不匹配,或该当前手势轨迹特征与该预存的手势轨迹特征不匹配时则用户验证不通过。
2.如权利要求1所述的用户验证方法,其特征在于,分析该指纹样本以获取该当前用户指纹特征包括:从采集的指纹样本中选取多份指纹样本构成一个指纹样本序列作为该当前用户指纹特征;该多份指纹样本对应的触点散布于该触点的移动轨迹中;
在该验证步骤中,判断当前手势轨迹特征与该预存的手势轨迹特征是否匹配时将该纹样本序列中的每个指纹样本与预存用户的指纹特征内的指纹样本逐一进行比较,若不匹配的指纹样本数量超过预定值则用户验证不通过。
3.如权利要求2所述的用户验证方法,其特征在于,从采集的指纹样本中选取多份指纹样本时包括:在触点的移动轨迹的拐点处增加选取指纹样本的数量。
4.如权利要求2所述的用户验证方法,其特征在于,该触点包括至少二个;在该采集步骤中,对应于每个触点的移动轨迹,获取一个该指纹样本序列;在该验证步骤中,若任一移动轨迹对应的轨迹特征以及指纹样本序列均与预存的特征相匹配,则用户验证通过。
5.如权利要求1所述的用户验证方法,其特征在于,分析该指纹样本以获取该当前用户指纹特征包括:根据采集的多份指纹样本计算样本均值作为该当前用户指纹特征。
6.如权利要求1所述的用户验证方法,其特征在于,该验证步骤还包括:判断与该当前用户指纹特征是否与该当前手势特征相匹配,若不匹配则用户验证不通过。
7.如权利要求1所述的用户验证方法,其特征在于,该方法还包括:显示用户操作提示;
以及针对每个触点,在该触控屏幕中显示一个可视化标示以标示出触点的预期起始位置。
8.如权利要求1所述的用户验证方法,其特征在于,该电子装置包括加速度传感器;该采集步骤包括:通过该加速度传感器检测该电子装置的空间运动;在该空间运动的过程中持续记录指纹样本以及空间运行轨迹特征数据;分析该空间运行轨迹特征数据以获取该当前手势轨迹特征;以及分析该指纹样本以获取该当前用户指纹特征。
9.如权利要求8所述的用户验证方法,其特征在于,该指纹样本内包括多份指纹样本;
分析该指纹样本以获取该当前用户指纹特征包括:根据该多份指纹样本计算均值;以及根据该均值计算该当前用户指纹特征。
10.一种用户验证装置,其特征在于,包括:
设定模块:用于预先采集并存储用户的指纹特征以及手势轨迹特征;
采集模块:用于在需要进行用户验证时采集当前用户指纹特征以及当前手势轨迹特征;
该采集模块用于:检测一个触控屏幕的触点;在该触点移动的过程中持续采集触点位置以及与触点对应的指纹样本;根据该触点位置获取该当前手势轨迹特征;以及分析该指纹样本以获取该当前用户指纹特征;
比较模块:用于将该当前用户指纹特征以及当前手势轨迹特征与预存的指纹特征以及手势轨迹特征进行比较;以及
验证模块:用于若该当前用户指纹特征与该预存的指纹特征不匹配,或该当前手势轨迹特征与该预存的手势轨迹特征不匹配时则用户验证不通过。
11.如权利要求10所述的用户验证装置,其特征在于,该采集模块还用于,分析该指纹样本以获取该当前用户指纹特征时包括:从采集的指纹样本中选取多份指纹样本构成一个指纹样本序列作为该当前用户指纹特征;该多份指纹样本对应的触点散布于该触点的移动轨迹中;
该验证模块判断当前手势轨迹特征与该预存的手势轨迹特征是否匹配时将该纹样本序列中的每个指纹样本与预存用户的指纹特征内的指纹样本逐一进行比较,若不匹配的指纹样本数量超过预定值则用户验证不通过。
12.如权利要求11所述的用户验证装置,其特征在于,该采集模块还用于,从采集的指纹样本中选取多份指纹样本时包括:在触点的移动轨迹的拐点处增加选取指纹样本的数量。
13.如权利要求11所述的用户验证装置,其特征在于,该触点包括至少二个;该采集模块还用于,对应于每个触点的移动轨迹,获取一个该指纹样本序列;该验证模块还用于,若任一移动轨迹对应的轨迹特征以及指纹样本序列均与预存的特征相匹配,则用户验证通过。
14.如权利要求10所述的用户验证装置,其特征在于,该采集模块还用于,分析该指纹样本以获取该当前用户指纹特征包括:根据采集的多份指纹样本计算样本均值作为该当前用户指纹特征。
15.如权利要求10所述的用户验证装置,其特征在于,该验证模块还用于:判断与该当前用户指纹特征是否与该当前手势特征相匹配,若不匹配则用户验证不通过。
16.如权利要求10所述的用户验证装置,其特征在于,该方法还包括显示模块,用于显示用户操作提示;以及针对每个触点,在该触控屏幕中显示一个可视化标示以标示出触点的预期起始位置。
17.如权利要求10所述的用户验证装置,其特征在于,该采集模块用于:通过加速度传感器检测该电子装置的空间运动;在该空间运动的过程中持续记录指纹样本以及空间运行轨迹特征数据;分析该空间运行轨迹特征数据以获取该当前手势轨迹特征;以及分析该指纹样本以获取该当前用户指纹特征。
18.如权利要求17所述的用户验证装置,其特征在于,该指纹样本内包括多份指纹样本;分析该指纹样本以获取该当前用户指纹特征包括:根据该多份指纹样本计算均值;以及根据该均值计算该当前用户指纹特征。
19.一种电子装置,其特征在于,包括:
设定模块:预先采集并存储用户的指纹特征以及手势轨迹特征;
采集模块:在需要进行用户验证时采集当前用户指纹特征以及当前手势轨迹特征;
该采集模块用于:检测一个触控屏幕的触点;在该触点移动的过程中持续采集触点位置以及与触点对应的指纹样本;根据该触点位置获取该当前手势轨迹特征;以及分析该指纹样本以获取该当前用户指纹特征;
比较模块:将该当前用户指纹特征以及当前手势轨迹特征与预存的指纹特征以及手势轨迹特征进行比较;以及
验证模块:若该当前用户指纹特征与该预存的指纹特征不匹配,或该当前手势轨迹特征与该预存的手势轨迹特征不匹配时则用户验证不通过。
20.一种电子装置,其特征在于,包括:
存储器;
一个或多个处理器;以及
存储在该存储器内的一个或多个模块,用于被该一个或多个处理器执行,该一个或多个模块包括以下指令:
设定指令:用于预先采集并存储用户的指纹特征以及手势轨迹特征;
采集指令:用于在需要进行用户验证时采集当前用户指纹特征以及当前手势轨迹特征;
该采集指令用于:检测一个触控屏幕的触点;在该触点移动的过程中持续采集触点位置以及与触点对应的指纹样本;根据该触点位置获取该当前手势轨迹特征;以及分析该指纹样本以获取该当前用户指纹特征;
比较指令:用于将该当前用户指纹特征以及当前手势轨迹特征与预存的指纹特征以及手势轨迹特征进行比较;以及
验证指令:用于若该当前用户指纹特征与该预存的指纹特征不匹配,或该当前手势轨迹特征与该预存的手势轨迹特征不匹配时则用户验证不通过。
一种用户验证方法、装置及电子装置\n技术领域\n[0001] 本发明涉及身份验证技术,尤其涉及一种用户验证方法、装置及电子装置。\n背景技术\n[0002] 指纹识别即指通过比较不同指纹的细节特征点来进行鉴别。由于每个人的指纹不同,就是同一人的十指之间,指纹也有明显区别,因此指纹可用于身份鉴定。\n[0003] 指纹识别技术是目前最成熟且价格便宜的生物特征识别技术。目前来说指纹识别的技术应用最为广泛,我们不仅在门禁、考勤系统中可以看到指纹识别技术的身影,市场上有了更多指纹识别的应用:如笔记本电脑、手机、汽车、银行支付都可应用指纹识别的技术。\n[0004] 现在的计算机应用中,包括许多非常机密的文件保护,大都使用“用户名+密码”的方法来进行用户的身份认证和访问控制。但是,如果一旦密码忘记,或被别人窃取,计算机系统以及文件的安全问题就受到了威胁。\n[0005] 随着科技的进步,指纹识别技术已经开始慢慢进入计算机世界中。目前许多公司和研究机构都在指纹识别技术领域取得了很大突破性进展,推出许多指纹识别与传统IT技术结合的应用产品,这些产品已经被越来越多的用户所认可。\n[0006] 然而现有的指纹识别技术仍然存在一些缺点。例如由于每次捺印的方位不完全一样,着力点不同会带来不同程度的变形,又存在大量模糊指纹,使得指纹识别具有不少困难。另外,由于现在科技的发达,生物指纹也很容易被窃取和伪造,如果只有指纹识别这一层身份验证,很难保证安全性要求较高的场景需求。\n发明内容\n[0007] 有鉴于此,有必要提供一种用户验证方法、装置及电子装置,其能够提升用户验证的安全性。\n[0008] 一种用户验证方法,用于电子装置中,包括:\n[0009] 设定步骤:预先采集并存储用户的指纹特征以及手势轨迹特征;\n[0010] 采集步骤:在需要进行用户验证时采集当前用户指纹特征以及当前手势轨迹特征;\n[0011] 比较步骤:将该当前用户指纹特征以及当前手势轨迹特征与预存的指纹特征以及手势轨迹特征进行比较;以及\n[0012] 验证步骤:若该当前用户指纹特征与该预存的指纹特征不匹配,或该当前手势轨迹特征与该预存的手势轨迹特征不匹配时则用户验证不通过。\n[0013] 一种用户验证装置,其特征在于,包括:\n[0014] 设定模块:用于预先采集并存储用户的指纹特征以及手势轨迹特征;\n[0015] 采集模块:用于在需要进行用户验证时采集当前用户指纹特征以及当前手势轨迹特征;\n[0016] 比较模块:用于将该当前用户指纹特征以及当前手势轨迹特征与预存的指纹特征以及手势轨迹特征进行比较;以及\n[0017] 验证模块:用于若该当前用户指纹特征与该预存的指纹特征不匹配,或该当前手势轨迹特征与该预存的手势轨迹特征不匹配时则用户验证不通过。\n[0018] 一种电子装置,包括:\n[0019] 设定模块:预先采集并存储用户的指纹特征以及手势轨迹特征;\n[0020] 采集模块:在需要进行用户验证时采集当前用户指纹特征以及当前手势轨迹特征;\n[0021] 比较模块:将该当前用户指纹特征以及当前手势轨迹特征与预存的指纹特征以及手势轨迹特征进行比较;以及\n[0022] 验证模块:若该当前用户指纹特征与该预存的指纹特征不匹配,或该当前手势轨迹特征与该预存的手势轨迹特征不匹配时则用户验证不通过。\n[0023] 一种电子装置,包括:存储器;一个或多个处理器;以及存储在该存储器内的一个或多个模块,用于被该一个或多个处理器执行,该一个或多个模块包括以下指令:\n[0024] 设定指令:用于预先采集并存储用户的指纹特征以及手势轨迹特征;\n[0025] 采集指令:用于在需要进行用户验证时采集当前用户指纹特征以及当前手势轨迹特征;\n[0026] 比较指令:用于将该当前用户指纹特征以及当前手势轨迹特征与预存的指纹特征以及手势轨迹特征进行比较;以及\n[0027] 验证指令:用于若该当前用户指纹特征与该预存的指纹特征不匹配,或该当前手势轨迹特征与该预存的手势轨迹特征不匹配时则用户验证不通过。\n[0028] 根据上述的方法、装置及电子装置,除了进行指纹识别外,在用户验证过程中还进行手势轨迹特征。因此,即使用户生物指纹被盗,仍然可以避免恶意用户获得用户权限,相比于单独使用指纹识别技术,提升了用户验证的安全性。\n[0029] 为让本发明的上述和其他目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附图式,作详细说明如下。\n附图说明\n[0030] 图1为一种电子装置的结构框图。\n[0031] 图2为本发明第一实施例提供的用户验证方法的流程图。\n[0032] 图3为本发明第二实施例提供的用户验证方法部分步骤的流程图。\n[0033] 图4为本发明第二实施例提供的用户验证方法示意图。\n[0034] 图5为本发明第二实施例提供的用户验证方法另一示意图。\n[0035] 图6为本发明第三实施例提供的用户验证方法部分步骤的流程图。\n[0036] 图7为本发明第四实施例提供的用户验证方法的流程图。\n[0037] 图8为本发明第四实施例提供的用户验证方法示意图。\n[0038] 图9为本发明第四实施例提供的用户验证方法另一示意图。\n[0039] 图10为本发明第五实施例提供的用户验证方法部分步骤的流程图。\n[0040] 图11为本发明第六实施例提供的用户验证装置的结构框图。\n[0041] 图12为本发明第七实施例提供的用户验证装置部分模块的结构框图。\n[0042] 图13为本发明第八实施例提供的用户验证装置的结构框图。\n[0043] 图14为本发明第九实施例提供的用户验证装置部分模块的结构框图。\n[0044] 图15为本发明第十实施例提供的电子装置的结构框图。\n具体实施方式\n[0045] 为更进一步阐述本发明为实现预定发明目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本发明的具体实施方式、结构、特征及其功效,详细说明如后。\n[0046] 本发明实施例涉及一种用户验证方法及装置,其可用于电子装置中。上述的电子装置的具体实例可包括电脑、笔记本电脑、平板电脑、手机等等。\n[0047] 图1示出了上述的电子装置的一个实施例的结构框图。如图1所示,电子装置100包括存储器102、存储控制器104,一个或多个(图中仅示出一个)处理器106、外设接口108、触控屏幕110、以及加速度计112。可以理解,图1所示的结构仅为示意,电子装置100还可包括比图2中所示更多或者更少的组件,或者具有与图2所示不同的配置。图2中所示的各组件可以采用硬件、软件或其组合实现。\n[0048] 存储器102可用于存储软件程序以及模块,如本发明实施例中的用户验证方法的程序指令/模块,处理器106通过运行存储在存储器102内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的用户验证方法。\n[0049] 存储器102可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器102可进一步包括相对于处理器106远程设置的存储器,这些远程存储器可以通过网络连接至电子装置100。\n上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。处理器\n106以及其他可能的组件对存储器102的访问可在存储控制器104的控制下进行。\n[0050] 外设接口108将各种输入/输入装置耦合至处理器106。处理器106运行存储器102内的各种软件、指令电子装置100执行各种功能以及进行数据处理。在一些实施例中,外设接口108、处理器106以及存储控制器104可以在单个芯片中实现。在其他一些实例中,他们可以分别由独立的芯片实现。\n[0051] 触控屏幕110在电子装置100与用户之间同时提供一个输出及输入界面。具体地,触控屏幕112向用户显示可视化输出,这些可视化输出的内容可包括文字、图形、视频、及其任意组合。一些输出结果是对应于一些用户界面对象。触控屏幕112还接收用户的输入,例如用户的点击、滑动等手势操作,以便用户界面对象对这些用户的输入做出响应。检测用户输入的技术可以是基于电阻式、电容式或者其他任意可能的触控检测技术。触控屏幕112显示单元的具体实例包括但并不限于液晶显示器或发光聚合物显示器。\n[0052] 加速度计112用于检测并输出电子装置100当前的加速度值,其一般可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向。可以理解,基于瞬时的加速度值,通过积分运算即可获取电子装置100的空间运动轨迹。\n[0053] 指纹传感器114用于检测用户的指纹,其可为单独设置的传感器,还可以是与其他元件整合至一起。例如,指纹传感器114可以与触控屏幕110制作成一体的结构,从而在触控屏幕110上任意位置即可检测输入的指纹。\n[0054] 第一实施例\n[0055] 本实施例提供一种用户验证方法,其可用于上述的电子装置100中。参阅图2,上述方法包括以下步骤:\n[0056] 设定步骤S101:预先采集并存储用户的指纹特征以及手势轨迹特征。\n[0057] 例如,通过指纹传感器114或者触控屏幕110采集用户的指纹特征,可以采集一个或更多手指的指纹特征。可通过触控屏幕110采集用户的一个或多个手势轨迹数据,并记录手势的轨迹特征。\n[0058] 采集步骤S102:在需要进行用户验证时采集当前用户指纹特征以及当前手势轨迹特征。\n[0059] 上述需要进行用户验证时是指各种需要进行用户验证的场合,例如在解锁电子装置时、在使用加密的文档时、登入应用程序/网络时。在这些场合下,相应的应用程序可以显示登陆界面,提示用户完成指纹采集以及特定的手势,并可开始采集当前用户指纹特征以及当前用户手势轨迹特征。\n[0060] 比较步骤S103:将该当前用户指纹特征以及当前手势轨迹特征与预存的指纹特征以及手势轨迹特征进行比较。\n[0061] 验证步骤S104:若该当前用户指纹特征与该预存的指纹特征不匹配,或该当前手势轨迹特征与该预存的手势轨迹特征不匹配时则用户验证不通过。\n[0062] 根据本实施例的方法,除了进行指纹识别外,在用户验证过程中还进行手势轨迹特征。因此,即使用户生物指纹被盗,仍然可以避免恶意用户获得用户权限,相比于单独使用指纹识别技术,提升了用户验证的安全性。\n[0063] 第二实施例\n[0064] 本实施例提供一种用户验证方法,其可用于上述的电子装置100中。本实施例的方法与图2所示的方法相似,其不同之处在于,参阅图3,采集步骤S102具体可包括以下步骤:\n[0065] 步骤S201、检测该触控屏幕的触点。\n[0066] 参阅图4,其为一手指20接触触控屏幕110的示意图,其触点为21。\n[0067] 步骤S202、在该触点移动的过程中持续采集位置以及与触点对应的指纹样本。\n[0068] 一并参阅图4与图5,其为触点21从起始位置运动至结束位置的示意图。在此过程中,每间隔一段时间(采样间隔)记录一次触点的位置坐标,以及指纹指纹样本。可以理解,触点位置以及指纹样本的采样频率可以相同,也可以不同而分别进行。步骤S203、分析该触点位置以获取该当前手势轨迹特征。\n[0069] 采样结束后(即手指20完成预定的手势后)将采集的所有的触点的位置坐标集合起来即可构成上述的触点移动轨迹数据,根据触点移动轨迹数据即可计算和种手势轨迹特征。\n[0070] 依据于不同的手势,可解析出不同的手势轨迹特征用于进行轨迹比对。\n[0071] 在一个实例中,手指20完成的手势为直线滑动手势,上述的手势轨迹特征例如可包括轨迹长度、起始位置、轨迹角度、结束位置等等。\n[0072] 在一个实例中,手指20完成的手势为折线滑动手势,上述的手势轨迹特征例如可包括轨迹长度、起始位置、轨迹角度、结束位置、折角等等。\n[0073] 在一个实例中,手指20完成的手势为环形滑动手势,上述的手势轨迹特征例如可包半径、形状特征等等。\n[0074] 步骤S204、分析该指纹样本以获取该当前用户指纹特征。\n[0075] 不同于触点移动轨迹数据可以直接记录触点坐标,每份指纹样本实质上包括一张指纹照片。对于指纹照片的处理,大体上会经过以下过程:定位指纹图像的方向及位置,根据定位结果以及方向提取出特征皱摺,对特征皱摺进行薄化处理,然后进行细节提取。提取的细节即可作为上述的当前用户指纹特征。可以理解,如何从输入图像中提取指纹特征是本领域普通技术人员所熟知的技术内容,其可采用任意合适的技术方案以实现。\n[0076] 在上述的过程当中,指纹样本内可包括多份。对于这多份指纹样本,可按照不同方式进行处理。\n[0077] 在一个实例中,从采集的指纹样本中选取多份指纹样本构成一个指纹样本序列作为该当前用户指纹特征;该多份指纹样本对应的触点散布于该触点的移动轨迹中。相应地,在该验证步骤中,判断当前手势轨迹特征与该预存的手势轨迹特征是否匹配时将该纹样本序列中的每个指纹样本与预存用户的指纹特征内的指纹样本逐一进行比较,若不匹配的指纹样本数量超过预定值则用户验证不通过。对于进行比对的两个指纹样本,若两者的相似度低于预定值,例如80%,则认为两者不匹配。\n[0078] 进一步地,从采集的指纹样本中选取多份指纹样本时,在触点的移动轨迹的拐点处增加选取指纹样本的数量。可以理解,在触点的移动轨迹的拐点处,手指20的按捺力度、方向会发生比较明显的变化。因此,在拐点处会突出更多的指纹细节特征。对拐点附近增加选取指纹样本的数量,可以使得指纹样本比较的结果更加精确。\n[0079] 在一个实例中,将多份指纹样本采样时间顺序排列,并可以去除首尾附近一个或多个样本,只采用中间的样本。可以理解,在每次手指20接触触控屏幕110而具有触点时手指20都可能具有不同的按捺力度及角度,而当手指20在划动的过程当中,对于同一用户,手势应具有一定的模式。也就是说,在此过程中,每次的按捺力度及角度均趋向于一致。因此,去掉首尾的样本,可以保证每次的指纹样本是按照类似的条件获取的,便于进行识别以及比较。\n[0080] 进一步地,对于多份指纹样本,还可以计算其均值,并根据均值计算该当前用户指纹特征,从而可以消除在某一时刻由于手指20按捺力度与角度带来的指纹特征的波动。\n[0081] 根据本实施例的方法,除了进行指纹识别外,在用户验证过程中还进行手势轨迹特征。因此,即使用户生物指纹被盗,仍然可以避免恶意用户获得用户权限,相比于单独使用指纹识别技术,提升了用户验证的安全性。\n[0082] 第三实施例\n[0083] 本实施例提供一种用户验证方法,其可用于上述的电子装置100中。本实施例的方法与图3所示的方法相似,其不同之处在于,参阅图6,验证步骤S104包括以下步骤:\n[0084] 步骤S301、判断当前用户指纹特征是否与预存的指纹特征匹配;若匹配则进行步骤S302;否则,用户验证不通过。\n[0085] 步骤S302、判断当前用户手势特征是否与预存的手势特征匹配;若匹配则进行步骤S303;否则,用户验证不通过。\n[0086] 步骤S303,判断当前用户指纹特征是否与该当前用户手势特征相匹配;若匹配则用户验证通过;否则,用户验证不通过。\n[0087] 例如,在步骤S101中,会采集并存储多个手指的指纹特征以及多个用户手势特征,而且指纹特征与用户手势特征之间可具有对应关系。例如某个手势是用右手食指完成,而某个手势是用左手中指完成。如此,在步骤S303中,可以判断一个用户手势是否是由对应的手指完成的;若不是,则用户验证不通过。\n[0088] 根据本实施的方法,除了指纹识别与手势特征比对,还判断触点与指纹特征是否匹配,进一步提升了用户登陆验证的安全性。\n[0089] 第四实施例\n[0090] 本实施例提供一种用户验证方法,其可用于上述的电子装置100中。本实施例的方法与图3所示的方法相似,其不同之处在于,参阅图7,还包括以下步骤:\n[0091] 步骤S401、显示用户操作提示。\n[0092] 参阅图8,在需要进行用户登陆验证的场景中,显示一个用户登陆界面,在该界面中,例如顶部显示提示信息23,提示用户具体需要完成的操作。提示信息可以清楚的指出需要完成的操作,例如用右手食指完成某个特定的手势;也可以不包含具体手势以及要用哪个手指的信息。\n[0093] 步骤S402、针对每个触点,在该触控屏幕中显示一个可视化标示以标示出触点的预期起始位置。\n[0094] 上述触点的数量可以是二个或者更多,即至少二个。对于每个触点,可以显示一个可视化标示(如图标)。如图8所示,显示两个可视化标示24、25。由此应可指示用户采用两个手指完成预存的手势,例如向屏幕上方滑动。\n[0095] 当触点的数量是至少二个时,可以理解,每个触点会形成一个轨迹。因此,对应于每个触点的移动轨迹,可以获取一个指纹样本序列。在该验证步骤中,若任一移动轨迹对应的轨迹特征以及指纹样本序列均与预存的特征相匹配,则用户验证通过。例如,在预存的特征数据中包括二个手指的指纹特征以及对应的手势轨迹特征,如用户右手食指完成“S”形滑动手势以及右手中指完成“S”形滑动手势的轨迹数据,及相应的指纹特征。当上述的至少二个触点并未被指派必须以特定的手指完成时,对于两个触点分别形成的轨迹。只要其中一个轨迹的轨迹特征及对应的指纹与预存的特征数据能够匹配则用户验证通过。也就是说,在采集的数据中,只要包含右手食指或者右手中指完成的“S”形滑动手势的轨迹特征,且能与预存的特征数据匹配则用户验证通过。\n[0096] 当然也可以采用更加严格的验证策略,例如,当且仅当与所有动轨迹对应的轨迹特征以及指纹样本序列均与预存的特征相匹配时,用户验证才过;否则用户验证不通过。\n[0097] 然而,当步骤S401中要求用户采用指定的手指完成某个具体的手势时,例如要求用户以右手食指完成“S”形滑动手势。如果用户以右手中指完成“S”形滑动手势,且完成的“S”形滑动手势与预存的特征数据能够匹配。但是由于没有采用指定的手指完成,用户验证不通过。\n[0098] 进一步地,如图9所示,可视化标示24、25分别示意出一个触点。其中,可视化标示\n24应对应于右手的食指26,而可视化标示25应对应于右手中指27。当且仅当,用户采用右手的食指26以及右手中指27完成向上滑动的手势,且完成的手势轨迹特征以及指纹特征均与预存的特征数据匹配,用户验证才通过。而当用户改变其中一个手指,例如采用右手无名指\n28代替右手中指27完成手势。即使在右手无名指28的手势轨迹以及指纹特征与预存的特征数据能够匹配,用户验证也不能够通过。\n[0099] 根据本实施例的方法,还显示用户操作提示以及可视化标示,用于提示用户完成预存的手势从而进行用户登陆验证操作,提升了用户的便利性。\n[0100] 第五实施例\n[0101] 本实施例提供一种用户验证方法,其可用于上述的电子装置100中。本实施例的方法与图2所示的方法相似,其不同之处在于,参阅图9,采集步骤S102具体可包括以下步骤:\n[0102] 步骤S501、通过该加速度传感器检测该电子装置的空间运动。\n[0103] 在电子装置100运动时,加速度计112会输出与静止态不同的值(静态值)。通过监测加速度计112的值,即可获知电子装置100发生了位移。通过加速度在各个方向上的分量相对于时间的积分运算即可计算出在各个方向上的位移。根据各方向上的位移即可获知电子装置100在空间的坐标(相对于起始位置)。从检测到不同于静态值的输出开始,若检测到电子装置100的速度应为零,且持续超过预定时间则视为电子装置100的一次空间运动结束。\n[0104] 步骤S502、在该空间运动的过程中持续记录指纹样本以及空间运行轨迹特征数据。\n[0105] 在手持电子装置100进行运动的过程中,用户应保持至少一个手指位于电子装置\n100的指纹传感器或者触控屏幕上以采集指纹。在电子装置100的运行过程中,每间隔一段时间采集一个指纹样本以及电子装置100的当前空间位置。\n[0106] 步骤S503、分析该空间运行轨迹特征数据以获取该当前手势轨迹特征。\n[0107] 依据于不同的手势,可解析出不同的手势轨迹特征用于进行轨迹比对。\n[0108] 在一个实例中,电子装置100完成的空间手势为直线滑动手势,上述的手势轨迹特征例如可包括轨迹长度、起始位置、轨迹角度、结束位置等等。\n[0109] 在一个实例中,电子装置100完成的空间手势为折线滑动手势,上述的手势轨迹特征例如可包括轨迹长度、起始位置、轨迹角度、结束位置、折角等等。\n[0110] 在一个实例中,电子装置100完成的空间手势为环形滑动手势,上述的手势轨迹特征例如可包半径、形状特征等等。\n[0111] 步骤S504、分析该指纹样本以获取该当前用户指纹特征。\n[0112] 在上述的过程当中,指纹样本可包括多份。对于这多份指纹样本,可按照采样时间顺序排列,并可以去除首尾附近一个或多个样本,只采用中间的样本。可以理解,在每次手指20接触触控屏幕110而具有触点时手指20都可能具有不同的按捺力度及角度,而当电子装置100在运行的过程当中,对于同一用户,手势应具有一定的模式。也就是说,在此过程中,每次的按捺力度及角度均趋向于一致。因此,去掉首尾的样本,可以保证每次的指纹样本是按照类似的条件获取的,便于进行识别以及比较。\n[0113] 进一步地,对于多份指纹样本,还可以计算其均值,并根据均值计算该当前用户指纹特征,从而可以消除在某一时刻由于手指20按捺力度与角度带来的指纹特征的波动。\n[0114] 根据本实施例的方法,可以采用空间手势代替触控屏幕上的平面手势,给用户验证提供更多的选择。\n[0115] 第六实施例\n[0116] 本实施例提供一种用户验证装置,其可运行于图1所示的电子装置100中。参阅图\n11,本实施例的装置包括:设定模块61、采集模块62、比较模块63、以及验证模块64。\n[0117] 设定模块61用于预先采集并存储用户的指纹特征以及手势轨迹特征;\n[0118] 采集模块62用于在需要进行用户验证时采集当前用户指纹特征以及当前手势轨迹特征;\n[0119] 比较模块63用于将该当前用户指纹特征以及当前手势轨迹特征与预存的指纹特征以及手势轨迹特征进行比较;\n[0120] 验证模块64用于若该当前用户指纹特征与该预存的指纹特征不匹配,或该当前手势轨迹特征与该预存的手势轨迹特征不匹配;则用户验证不通过。\n[0121] 进一步地,验证模块64还可判断与该当前用户指纹特征是否与该当前手势特征相匹配,若不匹配则用户验证不通过。\n[0122] 根据本实施例的装置,除了进行指纹识别外,在用户验证过程中还进行手势轨迹特征。因此,即使用户生物指纹被盗,仍然可以避免恶意用户获得用户权限,相比于单独使用指纹识别技术,提升了用户验证的安全性。\n[0123] 第七实施例\n[0124] 本实施例提供一种用户验证装置,其可运行于图1所示的电子装置100中。本实施例的装置与图11所示的装置相似,其不同之处在于,参阅图12,采集模块62包括:触点检测单元621、样本采集单元622、手势分析单元623、以及指纹分析单元624。\n[0125] 触点检测单元621用于检测一个触控屏幕的触点;样本采集单元622在该触点移动的过程中持续记录触点移动轨迹数据以及指纹样本;手势分析单元623用于分析该触点移动数据以获取该当前手势轨迹特征;指纹分析单元624分析该指纹样本以获取该当前用户指纹特征。\n[0126] 根据本实施例的装置,除了进行指纹识别外,在用户验证过程中还进行手势轨迹特征。因此,即使用户生物指纹被盗,仍然可以避免恶意用户获得用户权限,相比于单独使用指纹识别技术,提升了用户验证的安全性。\n[0127] 第八实施例\n[0128] 本实施例提供一种用户验证装置,其可运行于图1所示的电子装置100中。本实施例的装置与图11所示的装置相似,其不同之处在于,参阅图13,还包括显示模块65,用于显示用户操作提示;以及针对每个触点,在该触控屏幕中显示一个可视化标示以标示出触点的预期起始位置。\n[0129] 根据本实施例的装置,还显示用户操作提示以及可视化标示,用于提示用户完成预存的手势从而进行用户登陆验证操作,提升了用户的便利性。\n[0130] 第九实施例\n[0131] 本实施例提供一种用户验证装置,其可运行于图1所示的电子装置100中。本实施例的装置与图11所示的装置相似,其不同之处在于,参阅图14,采集模块62包括:运动检测单元921、采集单元922、手势分析单元923、以及指纹分析单元924。\n[0132] 运动检测单元921通过加速度传感器检测该电子装置的空间运动;采集单元922在该空间运动的过程中持续记录指纹样本以及空间运行轨迹特征数据;手势分析单元923分析该空间运行轨迹特征数据以获取该当前手势轨迹特征;指纹分析单元924分析该指纹样本以获取该当前用户指纹特征。\n[0133] 根据本实施例的装置,可以采用空间手势代替触控屏幕上的平面手势,给用户验证提供更多的选择。\n[0134] 第十实施例\n[0135] 本实施例提供一种电子装置,其与图1所示的电子装置100相似,其不同之处在于,存储器102内存储有多个模块:设定模块61、采集模块62、比较模块63以及验证模块64。而上述各模块可进一步参阅图11以及相关描述。可以理解,存储器102内还可存储有其他模块,例如,图13中的显示模块65。\n[0136] 设定模块61内包括设定指令:用于预先采集并存储用户的指纹特征以及手势轨迹特征;\n[0137] 采集模块62内包括采集指令:用于在需要进行用户验证时采集当前用户指纹特征以及当前手势轨迹特征;\n[0138] 比较模块63内包括比较指令:用于将该当前用户指纹特征以及当前手势轨迹特征与预存的指纹特征以及手势轨迹特征进行比较;以及\n[0139] 验证模块64内包括验证指令:用于若该当前用户指纹特征与该预存的指纹特征不匹配,或该当前手势轨迹特征与该预存的手势轨迹特征不匹配时则用户验证不通过。\n[0140] 采集指令具体可包括用于进行以下操作的指令:检测该触控屏幕的触点;在该触点移动的过程中持续记录触点移动轨迹数据以及指纹样本;分析该触点移动数据以获取该当前手势轨迹特征;以及分析该指纹样本以获取该当前用户指纹特征。\n[0141] 分析该指纹样本以获取该当前用户指纹特征包括:根据该多份指纹样本计算均值;以及根据该均值计算该当前用户指纹特征。\n[0142] 采集指令还可包括用于进行以下操作的指令:通过该加速度传感器检测该电子装置的空间运动;在该空间运动的过程中持续记录指纹样本以及空间运行轨迹特征数据;分析该空间运行轨迹特征数据以获取该当前手势轨迹特征;以及分析该指纹样本以获取该当前用户指纹特征。\n[0143] 验证指令可包括用于进行以下操作的指令:判断与该当前用户指纹特征是否与该当前手势特征相匹配,若不匹配则用户验证不通过。\n[0144] 显示模块65内包含显示指令,用于显示用户操作提示;以及针对每个触点,在该触控屏幕中显示一个可视化标示以标示出触点的预期起始位置。\n[0145] 根据本实施例的电子装置,除了进行指纹识别外,在用户验证过程中还进行手势轨迹特征。因此,即使用户生物指纹被盗,仍然可以避免恶意用户获得用户权限,相比于单独使用指纹识别技术,提升了用户验证的安全性。\n[0146] 此外,本发明实施例还提供一种计算机可读存储介质,其内存储有计算机可执行指令,上述的计算机可读存储介质例如为非易失性存储器例如光盘、硬盘、或者闪存。上述的计算机可执行指令用于让计算机或者类似的运算装置完成上述的用户登陆验证方法。\n[0147] 以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制,虽然本发明已以较佳实施例揭示如上,然而并非用以限定本发明,任何本领域技术人员,在不脱离本发明技术方案范围内,当可利用上述揭示的技术内容做出些许更动或修饰为等同变化的等效实施例,但凡是未脱离本发明技术方案内容,依据本发明的技术实质对以上实施例所作的任何简介修改、等同变化与修饰,均仍属于本发明技术方案的范围内。
法律信息
- 2017-02-22
- 2015-12-09
实质审查的生效
IPC(主分类): G06F 21/32
专利申请号: 201310522210.2
申请日: 2013.10.29
- 2015-04-29
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2013-10-23
|
2013-06-28
| | |
2
| |
2013-01-30
|
2012-09-29
| | |
3
| |
2013-10-23
|
2012-04-02
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |