一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

指纹认证方法、服务器、系统及可移动指纹采集装置与流程

2022-08-03 00:08:56 来源:中国专利 TAG:


1.本发明涉及生物识别领域,具体涉及一种指纹认证方法、服务器、系统及可移动指纹采集装置。


背景技术:

2.目前,通过特定的终端设备实时采集指纹特征,并与事先保存的数据进行比对,可以实现身份识别。
3.但是,由于指纹容易被采集和复制,例如,在目标人员使用过的玻璃杯上套取指纹并复制成硅胶等材料制成的指纹套,因而通过指纹进行身份识别在实际应用上存在一定的安全风险,指纹容易被盗用、可能产生身份伪冒风险,同时在一对多比对模式下,现场采集的指纹数据需要与指纹库中所有指纹数据逐一比对,系统的处理时间会比较长,用户体验感较低。


技术实现要素:

4.有鉴于此,本发明提供一种指纹认证方法、服务器、系统及可移动指纹采集装置,以解决上述提及的至少一个问题。
5.根据本发明的第一方面,提供一种指纹认证方法,所述方法应用于顶部接触面为平面的可移动指纹采集装置,所述方法包括:
6.响应于用户将手指放置于所述接触面上,获取用户指纹;
7.当用户手指按压所述接触面使该接触面发生位置变化时,获取所述接触面的位置变化信息;
8.将所述用户指纹和接触面位置变化信息发送至服务器,以便于所述服务器对所述接触面位置变化信息进行哈希操作、并根据哈希操作结果对所述用户指纹进行认证;
9.接收来自所述服务器的指纹认证结果。
10.优选地,所述位置变化信息用字符串表示,所述方法还包括:预先设置接触面在不同位置上对应的字符。
11.具体地,获取所述接触面的位置变化信息包括:根据所述接触面的移动位置,依次获取相应的字符;根据依次获取的字符生成字符串,以作为所述接触面位置变化信息。
12.进一步地,所述方法还包括:预先采集并发送用户指纹与相应的接触面位置变化信息至所述服务器。
13.根据本发明的第二方面,提供一种指纹认证方法,所述方法应用于服务器端,所述方法包括:
14.接收用户指纹和可移动指纹采集装置的接触面位置变化信息,所述接触面位置变化信息用字符串表示;
15.对所述接触面位置变化信息进行哈希操作;
16.根据哈希操作结果对预先存储的指纹信息进行匹配操作,以得到与所述哈希操作
结果相应的指纹信息;
17.根据所述指纹信息对所述用户指纹进行认证操作;
18.将认证操作结果发送至所述可移动指纹采集装置。
19.进一步地,所述方法还包括:预先获取并存储用户指纹和相应的接触面位置变化信息作为该用户的指纹信息。
20.根据本发明的第三方面,提供一种可移动指纹采集装置,所述装置的顶部接触面为平面,所述装置包括:
21.指纹获取单元,用于响应于用户将手指放置于所述接触面上,获取用户指纹;
22.接触面位置信息获取单元,用于当用户手指按压所述接触面使该接触面发生位置变化时,获取所述接触面的位置变化信息;
23.指纹信息发送单元,用于将所述用户指纹和接触面位置变化信息发送至服务器,以便于所述服务器对所述接触面位置变化信息进行哈希操作、并根据哈希操作结果对所述用户指纹进行认证;
24.认证结果接收单元,用于接收来自所述服务器的指纹认证结果。
25.根据本发明的第四方面,提供一种指纹认证服务器,所述服务器包括:
26.指纹信息接收单元,用于接收用户指纹和可移动指纹采集装置的接触面位置变化信息,所述接触面位置变化信息用字符串表示;
27.哈希单元,用于对所述接触面位置变化信息进行哈希操作;
28.匹配单元,用于根据哈希操作结果对预先存储的指纹信息进行匹配操作,以得到与所述哈希操作结果相应的指纹信息;
29.认证单元,用于根据所述指纹信息对所述用户指纹进行认证操作;
30.认证结果发送单元,用于将认证操作结果发送至所述可移动指纹采集装置。
31.根据本发明的第五方面,提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述方法的步骤。
32.根据本发明的第六方面,提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述方法的步骤。
33.由上述技术方案可知,在用户将手指放置于所述接触面上时,获取用户指纹,当用户手指按压所述接触面使该接触面发生位置变化时,获取所述接触面的位置变化信息,随后将所述用户指纹和接触面位置变化信息发送至服务器,以便于服务器对所述接触面位置变化信息进行哈希操作、并根据哈希操作结果对所述用户指纹进行认证,之后接收来自所述服务器的指纹认证结果,相比于现有技术,该技术方案通过结合指纹和手指移动轨迹进行认证,提高了认证安全性,并基于手机移动轨迹的哈希操作结果匹配服务器中的指纹库,减少了认证处理时间,提高了用户体验感。
附图说明
34.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
35.图1是根据本发明实施例的指纹认证系统的结构框图;
36.图2是根据本发明实施例的可移动指纹采集装置10的结构框图;
37.图3是根据本发明实施例的指纹认证服务器20的结构框图;
38.图4是根据本发明实施例的指纹认证系统的示例结构框图;
39.图5是根据本发明实施例的指纹识别终端1的移动示例图;
40.图6(a)-图6(c)是根据本发明实施例的指纹识别终端1的示意图;
41.图7是根据本发明实施例的芯片元件21的结构框图;
42.图8是根据本发明实施例的基于图4所示系统的指纹认证流程图;
43.图9是根据本发明实施例的指纹认证方法的流程图一;
44.图10是根据本发明实施例的指纹认证方法的流程图二;
45.图11为本发明实施例的电子设备600的系统构成的示意框图。
具体实施方式
46.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
47.由于指纹容易被盗用、且目前的指纹认证是通过将用户指纹与指纹库中所有指纹数据逐一比对来实现的,认证处理时间较长,导致了用户体验感较低。基于此,本发明实施例提供一种指纹认证方案,该方案通过结合指纹和手指移动轨迹进行认证,提高了认证安全性,并基于手机移动轨迹的哈希操作结果匹配指纹库,减少了认证处理时间,提高了用户体验感。
48.需要说明的是,本技术技术方案中对数据的获取、存储、使用、处理等均符合国家法律法规的相关规定。以下结合附图来详细描述本发明实施例。
49.图1是根据本发明实施例的指纹认证系统的结构框图,如图1所示,该系统包括:可移动指纹采集装置10和指纹认证服务器20,其中,可移动指纹采集装置10的顶部接触面为平面,用于采集指纹和用户手指移动轨迹并发送至指纹认证服务器20进行认证。以下分别详细描述可移动指纹采集装置10和指纹认证服务器20。
50.图2是可移动指纹采集装置10的结构框图,如图2所示,该可移动指纹采集装置10包括:指纹获取单元101、接触面位置信息获取单元102、指纹信息发送单元103和认证结果接收单元104,其中:
51.指纹获取单元101,用于响应于用户将手指放置于所述接触面上,获取用户指纹。
52.接触面位置信息获取单元102,用于当用户手指按压所述接触面使该接触面发生位置变化时,获取所述接触面的位置变化信息。
53.优选地,这里的位置变化信息可以用字符串表示。
54.在一个实施例中,可移动指纹采集装置10还可以包括:设置单元,用于预先设置接触面在不同位置上对应的字符(例如,1、2、3
……
这种数字,或者a、b、c
……
这种字母)。
55.接触面位置信息获取单元102具体包括:字符获取模块和接触面位置信息获取模块,其中:字符获取模块,用于根据所述接触面的移动位置,依次获取相应的字符;接触面位
置信息获取模块,用于根据依次获取的字符生成字符串,以作为所述接触面位置变化信息。
56.这里的接触面位置变化信息即是指用户手指移动轨迹。
57.指纹信息发送单元103,用于将所述用户指纹和接触面位置变化信息发送至服务器,以便于所述服务器对所述接触面位置变化信息进行哈希操作、并根据哈希操作结果对所述用户指纹进行认证。
58.认证结果接收单元104,用于接收来自所述服务器的指纹认证结果。
59.在实际操作中,上述可移动指纹采集装置10还可以包括:指纹信息采集单元,用于预先采集并发送用户指纹与相应的接触面位置变化信息至所述服务器。
60.在一个实施例中,可移动指纹采集装置10可以是顶部接触面为平面的可移动滚球。
61.图3是指纹认证服务器20的结构框图,如图3所示,该指纹认证服务器20包括:指纹信息接收单元201、哈希单元202、匹配单元203、认证单元204、认证结果发送单元205,其中:
62.指纹信息接收单元201,用于接收用户指纹和可移动指纹采集装置的接触面位置变化信息,所述接触面位置变化信息用字符串表示;
63.哈希单元202,用于对所述接触面位置变化信息进行哈希操作;
64.匹配单元203,用于根据哈希操作结果对预先存储的指纹信息进行匹配操作,以得到与所述哈希操作结果相应的指纹信息;
65.认证单元204,用于根据所述指纹信息对所述用户指纹进行认证操作;
66.认证结果发送单元205,用于将认证操作结果发送至所述可移动指纹采集装置。
67.在一个实施例中,指纹认证服务器20还包括:指纹信息存储单元,用于预先获取并存储用户指纹和相应的接触面位置变化信息作为该用户的指纹信息。
68.本发明实施例在用户将手指放置于所述接触面上时,指纹获取单元101获取用户指纹,当用户手指按压所述接触面使该接触面发生位置变化时,接触面位置信息获取单元102获取所述接触面的位置变化信息,随后指纹信息发送单元103将所述用户指纹和接触面位置变化信息发送至服务器,以便于服务器的哈希单元202对所述接触面位置变化信息进行哈希操作、匹配单元203和认证单元204根据哈希操作结果对所述用户指纹进行认证,之后认证结果接收单元104接收来自服务器的认证结果发送单元205发送的指纹认证结果,相比于现有技术,该方案通过结合指纹和手指移动轨迹进行认证,提高了认证安全性,并基于手机移动轨迹的哈希操作结果匹配服务器中的指纹库,减少了认证处理时间,提高了用户体验感。
69.为了更好地理解本发明,以下结合附图4所示的示例系统来详细描述本发明实施例。
70.图4是根据本发明实施例的指纹认证系统的示例结构框图,如图4所示,该示例系统包括:指纹识别终端1(对应于上述的可移动指纹采集装置10)、网络设备2、身份认证服务器3(对应于上述的指纹认证服务器20),系统支持同时采集目标人员的指纹特征数据及手指移动轨迹数据,然后从手指移动轨迹中提取数据进行哈希运算,并根据运算结果从身份认证服务器3的指纹库中提取对应的指纹数据与现场采集的指纹数据进行比对,以确认用户身份。
71.其中,指纹识别终端1用于采集目标人员的指纹特征数据及手指移动轨迹数据。
72.网络设备2,用于指纹识别终端1与身份认证服务器3交互时的网络通讯处理。
73.身份认证服务器3,用于接收指纹识别终端1采集的目标人员的指纹特征数据及手指移动轨迹数据,然后从手指移动轨迹中提取数据进行哈希运算,并用运算结果从指纹库中提取对应的指纹数据与现场采集的指纹数据进行比对,以确认用户身份。
74.在实际的身份认证前,目标人员需提前预留指纹特征数据及手指移动轨迹数据用于生成指纹库数据记录,记录核心信息为从手指移动轨迹中提取数据进行哈希运算后的运算结果和指纹数据。表1示出了根据运算结果进行匹配的过程,如
75.表1所示:
76.查询键值关键信息备注说明运算结果1指纹数据1不同目标人员预留相同的轨迹运算结果1指纹数据2不同目标人员预留相同的轨迹运算结果2指纹数据3不同目标人员预留不同的轨迹
77.表1
78.以下结合图5详细描述指纹识别终端1,在该示例中,指纹识别终端1包括滚球,该滚球即为上述的顶部接触面为平面的可移动滚球。
79.参见图5所示,指纹识别终端1默认处于水平静置状态,其中的滚球也处于初始状态,同时指纹识别终端1对滚球的滚动范围进行预先限制,映射到水平面上为处于初始状态时轨迹向北、东北、东、东南、南、西南、西、西北移动,轨迹向正北移动指定距离后,可以向东、东南、南、西南、西方向移动,以此类推。
80.指纹识别终端1的工作原理如下:
81.步骤一:将轨迹起点定义为九宫格的中心位置,对应数字键盘中的“5”,获取数字“5”;
82.步骤二:以数字“5”对应的位置为起始点,判定轨迹的移动方向获取下一位数字,假设目标人员的手指向前推动滚球滚动达到指定幅度,轨迹映射到水平面上为向正北方向移动指定距离,对应数字键盘中的“2”,获取数字“2”;
83.步骤三:以数字“2”对应的位置为起始点,继续判定轨迹的移动方向获取第三位数字,假设目标人员的手指向左推动滚球滚动达到指定幅度,轨迹映射到水平面上为向正西方向移动指定距离,对应数字键盘中的“1”,获取数字“1”;
84.步骤四:按上述步骤继续获取下一位数字,直至轨迹终止,上述过程中如滚球向某个方向滚动未达到指定幅度,即轨迹映射到水平面上未向某个方向移动指定距离,则不获取下一位数字,仍以当前获取数字对应的位置为起始点,继续判断轨迹移动方向;
85.步骤五:将获取的数字按从左到右的顺序组合起来成字符串,例如“521...”。
86.将上述字符串数据作为哈希运算的输入值进行哈希运算,获取运算结果。
87.优选地,哈希算法可选择加法hash、位运算hash、乘法hash等。
88.图6(a)-图6(c)是根据本发明实施例的指纹识别终端1的示意图,如图所示,指纹识别终端1包括如下模块:指纹传感器11、滚球12、保护罩13、底座14、水平方向滚轴15、水平方向光栅传感器16、垂直方向滚轴17、垂直方向光栅传感器18、连接线走线口19、连接线拉伸器20、芯片元件21、滚球支架22,其中:
89.指纹传感器11,用于采集目标人员的指纹特征信息,一般可以采用常见的电容式
传感器。
90.滚球12,整体结构为一个球体,核心为金属珠,外面由耐磨性强及摩擦系数大的橡胶包裹,上部为一个平面,用于放置指纹传感器11,下部保留球体结构,在目标人员手指推动下,在有限范围内前后左右滚动。
91.优选地,滚球12下部可通过嵌入金属珠的方式增加重量,从而改变滚球12的重心,使滚球12在指纹识别终端1水平静置时保持初始状态,即放置指纹传感器11的平面向上,以便目标人员的手指接触。
92.保护罩13,整体为塑料材质,用于为目标人员的手指提供遮罩,避免目标人员的手指移动轨迹被窥探。
93.底座14,整体为塑料材质,用于承载指纹识别终端1的各个部件。
94.水平方向滚轴15,整体为塑料材质,接触滚球12的一端为使用耐磨性强及摩擦系数大的橡胶包裹,工作时在滚球12摩擦下转动,用于带动水平方向光栅传感器16转动。
95.水平方向光栅传感器16,安装在水平方向滚轴15远离滚球12的一端,可以由光学刻度盘、红外发光二极管及红外传感器组成,其中光学刻度盘为一个圆盘,水平方向滚轴15穿过光学刻度盘圆心并与其保持垂直,整体为塑料材质,以盘面圆心为中心围绕盘面边缘一周均匀部署圆孔,红外发光二极管及红外传感器分别安装在盘面两侧且一直保持固定不动,初始状态下可通过盘面的某个圆孔传输光脉冲信号,工作时光学刻度盘在水平方向滚轴15带动下转动,红外发光二极管发出的光脉冲信号会被光学刻度盘无孔部分遮蔽或通过某个圆孔传输到红外传感器,红外传感器会收到一串变化的光脉冲信号并传输给芯片元件21,对相关信号进行编码,比如有信号代表二进制数“1”,无信号代表二进制数“0”,芯片元件21即可计算x轴方向的移动距离和速度,相关技术可以参见光学机械鼠标技术。
96.其中,水平方向光栅传感器16与芯片元件21通过电路连接线进行数据传输。
97.垂直方向滚轴17,整体为塑料材质,接触滚球12的一端为使用耐磨性强及摩擦系数大的橡胶包裹,工作时在滚球12摩擦下转动,用于带动垂直方向光栅传感器18转动。
98.垂直方向光栅传感器18,安装在垂直方向滚轴17远离滚球12的一端,由光学刻度盘、红外发光二极管及红外传感器组成,其中光学刻度盘为一个圆盘,垂直方向滚轴17穿过光学刻度盘圆心并与其保持垂直,整体为塑料材质,以盘面圆心为中心围绕盘面边缘一周均匀部署圆孔,红外发光二极管及红外传感器分别安装在盘面两侧且一直保持固定不动,初始状态下可通过盘面的某个圆孔传输光脉冲信号,工作时光学刻度盘在垂直方向滚轴17带动下转动,红外发光二极管发出的光脉冲信号会被光学刻度盘无孔部分遮蔽或通过某个圆孔传输到红外传感器,红外传感器会收到一串变化的光脉冲信号并传输给芯片元件21,对相关信号进行编码,比如有信号代表二进制数“1”,无信号代表二进制数“0”,芯片元件21即可计算y轴方向的移动距离和速度,相关技术可以参见光学机械鼠标技术。
99.其中垂直方向光栅传感器18与芯片元件21通过电路连接线进行数据传输。
100.连接线走线口19,具体为滚球12下方的一个长条形缺口,用于指纹传感器11与芯片元件21之间电路连接线的走线。
101.连接线拉伸器20,用于滚球12滚动时指纹传感器11与芯片元件21之间电路连接线的受力延长和自动收缩。
102.芯片元件21,用于驱动控制指纹识别终端1的各个部件工作。
103.滚球支架22,用于固定滚球12的位置,允许滚球12在有限范围内前后左右滚动。
104.图7是芯片元件21的结构框图,如图7所示,芯片元件21包括如下模块:控制单元211、数据传输单元212、信息提示单元213、存储器单元214、电源215,其中:
105.控制单元211,即芯片处理器,用于根据水平方向光栅传感器16、垂直方向光栅传感器18的信息进行轨迹运算,以及发出指令驱动芯片元件21其他模块和指纹识别终端1的各个部件工作。
106.数据传输单元212,用于将指纹特征数据及手指移动轨迹数据发送至身份认证服务器3并接收身份识别结果。
107.优选地,指纹特征数据及手指移动轨迹数据可加密后再发送,增加安全性。
108.信息提示单元213,用于向目标人员提示身份识别结果,可以通过内置喇叭播放语音提示。
109.存储器单元214,用于在指纹识别终端1工作期间存储过程数据。
110.电源215,用于在指纹识别终端1工作期间为各个部件供电。
111.本发明实施例将指纹传感器安装在滚球上方,在采集指纹时,手指带动滚球在有限范围内前后左右滚动(类似手势密码),滚球摩擦带动xy两根滚轴转动,轴上连着带光栅的滚轮,轮子两边是光源和传感器,转起来时会反复阻挡/透过光线,芯片根据闪动模式来计算出移动方向和速度,在采集指纹的同时增加采集手指移动轨迹,然后从手指移动轨迹中提取数据进行哈希运算,并用运算结果从指纹库中提取对应的指纹数据与现场采集的指纹数据进行比对,既避免了一对多比对模式下现场采集的指纹数据需要与指纹库中所有指纹数据逐一比对导致的处理效率较慢的问题,也通过引入手指移动轨迹参与识别过程提高了指纹识别流程整体安全性。
112.图8是基于图4所示系统的指纹认证流程图,如图8所示,该流程包括:
113.步骤801:指纹识别终端1采集目标人员的指纹特征数据。
114.步骤802:指纹识别终端1采集目标人员的手指移动轨迹数据。
115.步骤803:指纹识别终端1通过网络设备2将指纹识别终端1采集的指纹特征数据及手指移动轨迹数据传输给身份认证服务器3。
116.步骤804:身份认证服务器3从手指移动轨迹中提取字符串数据进行哈希运算,获取运算结果。
117.步骤805:身份认证服务器3根据运算结果从指纹库中提取对应的指纹数据,并将其与指纹识别终端1采集的指纹特征数据进行比对,以确认用户身份。
118.步骤806:指纹特征数据比对通过则继续执行步骤807,否则转步骤808。
119.步骤807:指纹识别终端1通过网络设备2接收身份认证服务器3返回的身份识别通过通知,提示身份识别通过并触发后续处理。
120.步骤808:指纹识别终端1通过网络设备2接收身份识别服务器3返回的身份识别失败通知,提示身份识别失败并拒绝交易。
121.与现有的指纹识别相比,本发明实施例通过在采集指纹的同时增加采集手指移动轨迹,然后从手指移动轨迹中提取字符串数据进行哈希运算,并用运算结果从指纹库中提取对应的指纹数据与现场采集的指纹数据进行比对,既避免了一对多比对模式下现场采集的指纹数据需要与指纹库中所有指纹数据逐一比对导致的处理效率慢,也通过引入手指移
动轨迹参与识别过程提高了指纹识别流程整体安全性。
122.在实际操作中,上述涉及到的各单元、各模块可以组合设置、也可以单一设置,本发明不限于此。
123.基于相似的发明构思,本发明实施例还提供一种指纹认证方法,优选地该方法可应用于上述的可移动指纹采集装置10。
124.图9是指纹认证方法的流程图,如图9所示,该方法包括:
125.步骤901,响应于用户将手指放置于所述接触面上,获取用户指纹。
126.步骤902,当用户手指按压所述接触面使该接触面发生位置变化时,获取所述接触面的位置变化信息(即手指移动轨迹)。
127.在执行该步骤901-902之前,可以预先设置接触面在不同位置上对应的字符。
128.之后,可以根据所述接触面的移动位置,依次获取相应的字符;根据依次获取的字符生成字符串,以作为所述接触面位置变化信息。
129.步骤903,将所述用户指纹和接触面位置变化信息发送至服务器,以便于所述服务器对所述接触面位置变化信息进行哈希操作、并根据哈希操作结果对所述用户指纹进行认证。
130.步骤904,接收来自所述服务器的指纹认证结果。
131.本发明实施例在用户将手指放置于所述接触面上时,获取用户指纹,当用户手指按压所述接触面使该接触面发生位置变化时,获取所述接触面的位置变化信息,随后将所述用户指纹和接触面位置变化信息发送至服务器,以便于服务器对所述接触面位置变化信息进行哈希操作、并根据哈希操作结果对所述用户指纹进行认证,之后接收来自所述服务器的指纹认证结果,相比于现有技术,该方案通过结合指纹和手指移动轨迹进行认证,提高了认证安全性,并基于手机移动轨迹的哈希操作结果匹配服务器中的指纹库,减少了认证处理时间,提高了用户体验感。
132.在实际操作中,还可以预先采集并发送用户指纹与相应的接触面位置变化信息至所述服务器。
133.本发明实施例还提供一种指纹认证方法,优选地该方法可应用于上述的指纹认证服务器20。
134.图10是应用于服务器端的指纹认证方法的流程图,如图10所示,该方法包括:
135.步骤1001,接收用户指纹和可移动指纹采集装置的接触面位置变化信息(即手指移动轨迹),所述接触面位置变化信息用字符串表示;
136.步骤1002,对所述接触面位置变化信息进行哈希操作;
137.步骤1003,根据哈希操作结果对预先存储的指纹信息进行匹配操作,以得到与所述哈希操作结果相应的指纹信息;
138.步骤1004,根据所述指纹信息对所述用户指纹进行认证操作;
139.步骤1005,将认证操作结果发送至所述可移动指纹采集装置。
140.通过结合指纹和手指移动轨迹进行认证,提高了认证安全性,并基于手指移动轨迹的哈希操作结果匹配服务器中的指纹库,减少了认证处理时间,提高了用户体验感。
141.在实际操作中,可以预先获取并存储用户指纹和相应的接触面位置变化信息作为该用户的指纹信息。
142.上述各步骤的具体执行过程,可以参见上述系统实施例中的描述,此处不再赘述。
143.本实施例还提供一种电子设备,该电子设备可以是台式计算机、平板电脑及移动终端等,本实施例不限于此。在本实施例中,该电子设备可以参照上述方法实施例进行实施及指纹认证系统的实施例进行实施,其内容被合并于此,重复之处不再赘述。
144.图11为本发明实施例的电子设备600的系统构成的示意框图。如图11所示,该电子设备600可以包括中央处理器100和存储器140;存储器140耦合到中央处理器100。值得注意的是,该图是示例性的;还可以使用其他类型的结构,来补充或代替该结构,以实现电信功能或其他功能。
145.一实施例中,指纹认证功能可以被集成到中央处理器100中。其中,中央处理器100可以被配置为进行如下控制:
146.响应于用户将手指放置于所述接触面上,获取用户指纹;
147.当用户手指按压所述接触面使该接触面发生位置变化时,获取所述接触面的位置变化信息;
148.将所述用户指纹和接触面位置变化信息发送至服务器,以便于所述服务器对所述接触面位置变化信息进行哈希操作、并根据哈希操作结果对所述用户指纹进行认证;
149.接收来自所述服务器的指纹认证结果。
150.从上述描述可知,本技术实施例提供的电子设备,本发明实施例在用户将手指放置于所述接触面上时,获取用户指纹,当用户手指按压所述接触面使该接触面发生位置变化时,获取所述接触面的位置变化信息,随后将所述用户指纹和接触面位置变化信息发送至服务器,以便于服务器对所述接触面位置变化信息进行哈希操作、并根据哈希操作结果对所述用户指纹进行认证,之后接收来自所述服务器的指纹认证结果,相比于现有技术,该方案通过结合指纹和手指移动轨迹进行认证,提高了认证安全性,并基于手机移动轨迹的哈希操作结果匹配服务器中的指纹库,减少了认证处理时间,提高了用户体验感。
151.在另一个实施方式中,指纹认证系统可以与中央处理器100分开配置,例如可以将指纹认证系统配置为与中央处理器100连接的芯片,通过中央处理器的控制来实现指纹认证功能。
152.如图11所示,该电子设备600还可以包括:通信模块110、输入单元120、音频处理单元130、显示器160、电源170。值得注意的是,电子设备600也并不是必须要包括图11中所示的所有部件;此外,电子设备600还可以包括图11中没有示出的部件,可以参考现有技术。
153.如图11所示,中央处理器100有时也称为控制器或操作控件,可以包括微处理器或其他处理器装置和/或逻辑装置,该中央处理器100接收输入并控制电子设备600的各个部件的操作。
154.其中,存储器140,例如可以是缓存器、闪存、硬驱、可移动介质、易失性存储器、非易失性存储器或其它合适装置中的一种或更多种。可储存上述与失败有关的信息,此外还可存储执行有关信息的程序。并且中央处理器100可执行该存储器140存储的该程序,以实现信息存储或处理等。
155.输入单元120向中央处理器100提供输入。该输入单元120例如为按键或触摸输入装置。电源170用于向电子设备600提供电力。显示器160用于进行图像和文字等显示对象的显示。该显示器例如可为lcd显示器,但并不限于此。
156.该存储器140可以是固态存储器,例如,只读存储器(rom)、随机存取存储器(ram)、sim卡等。还可以是这样的存储器,其即使在断电时也保存信息,可被选择性地擦除且设有更多数据,该存储器的示例有时被称为eprom等。存储器140还可以是某种其它类型的装置。存储器140包括缓冲存储器141(有时被称为缓冲器)。存储器140可以包括应用/功能存储部142,该应用/功能存储部142用于存储应用程序和功能程序或用于通过中央处理器100执行电子设备600的操作的流程。
157.存储器140还可以包括数据存储部143,该数据存储部143用于存储数据,例如联系人、数字数据、图片、声音和/或任何其他由电子设备使用的数据。存储器140的驱动程序存储部144可以包括电子设备的用于通信功能和/或用于执行电子设备的其他功能(如消息传送应用、通讯录应用等)的各种驱动程序。
158.通信模块110即为经由天线111发送和接收信号的发送机/接收机110。通信模块(发送机/接收机)110耦合到中央处理器100,以提供输入信号和接收输出信号,这可以和常规移动通信终端的情况相同。
159.基于不同的通信技术,在同一电子设备中,可以设置有多个通信模块110,如蜂窝网络模块、蓝牙模块和/或无线局域网模块等。通信模块(发送机/接收机)110还经由音频处理器130耦合到扬声器131和麦克风132,以经由扬声器131提供音频输出,并接收来自麦克风132的音频输入,从而实现通常的电信功能。音频处理器130可以包括任何合适的缓冲器、解码器、放大器等。另外,音频处理器130还耦合到中央处理器100,从而使得可以通过麦克风132能够在本机上录音,且使得可以通过扬声器131来播放本机上存储的声音。
160.本发明实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时以实现上述指纹认证方法的步骤。
161.综上所述,本发明实施例通过在采集指纹的同时增加采集手指移动轨迹,然后从手指移动轨迹中提取数据进行哈希运算,并用运算结果从指纹库中提取对应的指纹数据与现场采集的指纹数据进行逐一比对,避免了一对多比对模式下现场采集的指纹数据需要与指纹库中所有指纹数据逐一比对导致的处理效率较慢的问题,也通过引入手指移动轨迹参与识别过程提高了指纹识别流程整体安全性。同时,相较于手势密码,本发明实施例无需增加触摸屏设备,整体成本较低,有利于推广普及。
162.以上参照附图描述了本发明的优选实施方式。这些实施方式的许多特征和优点根据该详细的说明书是清楚的,因此权利要求旨在覆盖这些实施方式的落入其真实精神和范围内的所有这些特征和优点。此外,由于本领域的技术人员容易想到很多修改和改变,因此不是要将本发明的实施方式限于所例示和描述的精确结构和操作,而是可以涵盖落入其范围内的所有合适修改和等同物。
163.本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
164.本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流
程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
165.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
166.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
167.本发明中应用了具体实施例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献