指纹验证方法、指纹验证装置和终端转让专利

申请号 : CN201510528783.5

文献号 : CN105205451B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 张莹

申请人 : 东莞酷派软件技术有限公司

摘要 :

本发明提出了一种指纹验证方法、一种指纹验证装置和一种终端,其中,指纹验证方法包括:接收至少两个指纹信息;确定至少两个指纹信息中的每个指纹信息与预设指纹信息的相似度;根据每个指纹信息的预设权重与预设指纹信息的相似度和预定指纹叠加算法公式,计算至少两个指纹信息的指纹叠加综合数值;判断指纹叠加综合数值是否达到预设综合数值;根据判断结果,确定是否通过指纹验证。通过该技术方案,改善了现有的指纹验证功能采集指纹数量少、判别方法单一以及容易发生误识别的缺陷,增加指纹数量提升了指纹验证的安全性,再根据相似度的综合值来判断验证是否通过,还可以避免因手指污渍等客观原因造成的无法识别等情况,更加适应用户的实际需求。

权利要求 :

1.一种指纹验证方法,其特征在于,包括:

接收至少两个指纹信息;

确定所述至少两个指纹信息中的每个指纹信息与预设指纹信息的相似度;

根据所述每个指纹信息的预设权重与所述预设指纹信息的相似度和预定指纹叠加算法公式,计算所述至少两个指纹信息的指纹叠加综合数值;

判断所述指纹叠加综合数值是否达到预设综合数值;

根据判断结果,确定是否通过指纹验证;

在所述确定所述至少两个指纹信息中的每个指纹信息与预设指纹信息的相似度之后,在所述计算所述至少两个指纹信息的指纹叠加综合数值之前,还包括:根据所述每个指纹信息对应的手指类型,确定所述手指类型为大拇指类型的指纹信息的数量;以及在多个预定指纹叠加算法公式中选择与数量对应的所述预定指纹叠加算法公式。

2.根据权利要求1所述的指纹验证方法,其特征在于,所述确定所述至少两个指纹信息中的每个指纹信息与预设指纹信息的相似度,具体包括:确定所述至少两个指纹信息中的任一指纹信息与多个所述预设指纹信息中的每个所述预设指纹信息的相似度;以及将具有最高相似度的所述预设指纹信息的手指类型确定为所述任一指纹信息的手指类型。

3.根据权利要求2所述的指纹验证方法,其特征在于,当所述大拇指类型的指纹信息的数量为1时,对应的所述预定指纹叠加算法公式为:A=s×p+sq×(q1+q2+…+qN-1)

其中,A为所述至少两个指纹信息的所述指纹叠加综合数值,s为所述大拇指类型的指纹信息的平均权重,sq为所述至少两个指纹信息中的所述大拇指类型的指纹信息以外的其他指纹信息的平均权重,p为所述大拇指类型的指纹信息的所述最高相似度,N为所述至少两个指纹信息的数量,N≥2,q1、q2、...、qN-1分别为所述其他指纹信息的所述最高相似度。

4.根据权利要求2所述的指纹验证方法,其特征在于,当所述大拇指类型的指纹信息的数量为2时,对应的所述预定指纹叠加算法公式为:A=s×(p1+p2)+sq×(q1+q2+…+qN-2)

其中,A为所述至少两个指纹信息的所述指纹叠加综合数值,s为所述大拇指类型的指纹信息的平均权重,sq为所述至少两个指纹信息中的所述大拇指类型的指纹信息以外的其他指纹信息的平均权重,p1为第一个所述大拇指类型的指纹信息的所述最高相似度,p2为第二个所述大拇指类型的指纹信息的所述最高相似度,N为所述至少两个指纹信息的数量,N≥2,q1、q2、...、qN-2分别为所述其他指纹信息的所述最高相似度。

5.根据权利要求3或4所述的指纹验证方法,其特征在于,在所述计算所述至少两个指纹信息的指纹叠加综合数值之前,还包括:根据接收到的设置命令,设置所述大拇指类型的指纹信息的平均权重和所述预设综合数值,其中,所述大拇指类型的指纹信息的平均权重为预定数值,所述其他指纹信息的平均权重为:其中,sq为所述其他指纹信息的平均权重,s为所述大拇指类型的指纹信息的平均权重,N为所述至少两个指纹信息的数量,n为所述大拇指类型的指纹信息的数量。

6.一种指纹验证装置,其特征在于,包括:

接收单元,接收至少两个指纹信息;

相似度确定单元,确定所述至少两个指纹信息中的每个指纹信息与预设指纹信息的相似度;

计算单元,根据所述每个指纹信息的预设权重与所述预设指纹信息的相似度和预定指纹叠加算法公式,计算所述至少两个指纹信息的指纹叠加综合数值;

验证单元,判断所述指纹叠加综合数值是否达到预设综合数值,以供根据判断结果,确定是否通过指纹验证;

大拇指数量确定单元,在确定所述至少两个指纹信息中的每个指纹信息与预设指纹信息的相似度之后,所述计算所述至少两个指纹信息的指纹叠加综合数值之前,根据所述每个指纹信息对应的手指类型,确定所述手指类型为大拇指类型的指纹信息的数量;

公式选择单元,在多个预定指纹叠加算法公式中选择与数量对应的所述预定指纹叠加算法公式。

7.根据权利要求6所述的指纹验证装置,其特征在于,所述相似度确定单元具体用于:确定所述至少两个指纹信息中的任一指纹信息与多个所述预设指纹信息中的每个所述预设指纹信息的相似度,并将具有最高相似度的所述预设指纹信息的手指类型确定为所述任一指纹信息的手指类型。

8.根据权利要求7所述的指纹验证装置,其特征在于,当所述大拇指类型的指纹信息的数量为1时,对应的所述预定指纹叠加算法公式为:A=s×p+sq×(q1+q2+…+qN-1)

其中,A为所述至少两个指纹信息的所述指纹叠加综合数值,s为所述大拇指类型的指纹信息的平均权重,sq为所述至少两个指纹信息中的所述大拇指类型的指纹信息以外的其他指纹信息的平均权重,p为所述大拇指类型的指纹信息的所述最高相似度,N为所述至少两个指纹信息的数量,N≥2,q1、q2、...、qN-1分别为所述其他指纹信息的所述最高相似度。

9.根据权利要求7所述的指纹验证装置,其特征在于,当所述大拇指类型的指纹信息的数量为2时,对应的所述预定指纹叠加算法公式为:A=s×(p1+p2)+sq×(q1+q2+…+qN-2)

其中,A为所述至少两个指纹信息的所述指纹叠加综合数值,s为所述大拇指类型的指纹信息的平均权重,sq为所述至少两个指纹信息中的所述大拇指类型的指纹信息以外的其他指纹信息的平均权重,p1为第一个所述大拇指类型的指纹信息的所述最高相似度,p2为第二个所述大拇指类型的指纹信息的所述最高相似度,N为所述至少两个指纹信息的数量,N≥2,q1、q2、...、qN-2分别为所述其他指纹信息的所述最高相似度。

10.根据权利要求8或9所述的指纹验证装置,其特征在于,还包括:设置单元,在所述计算所述至少两个指纹信息的指纹叠加综合数值之前,根据接收到的设置命令,设置所述大拇指类型的指纹信息的平均权重和所述预设综合数值,其中,所述大拇指类型的指纹信息的平均权重为预定数值,所述其他指纹信息的平均权重为:其中,sq为所述其他指纹信息的平均权重,s为所述大拇指类型的指纹信息的平均权重,N为所述至少两个指纹信息的数量,n为所述大拇指类型的指纹信息的数量。

11.一种终端,具有指纹验证功能,其特征在于,包括如权利要求6至10中任一项所述的指纹验证装置。

说明书 :

指纹验证方法、指纹验证装置和终端

技术领域

[0001] 本发明涉及终端技术领域,具体而言,涉及一种指纹验证方法、一种指纹验证装置和一种终端。

背景技术

[0002] 目前的指纹识别方案是先采集用户的一个或者多个单指纹,然后再将一个或者多个单指纹与预设的一个或对个预设单指纹进行对比,并根据比对结果判断该用户是否为合法用户。
[0003] 但是,这种指纹识别方案需要采集的指纹数量少,判别方法单一,并且当合法用户的手上有污渍、汗渍,或者手蜕皮时,就会导致误识别的现象出现。
[0004] 因此,需要一种新的技术方案,能够改善指纹验证功能采集指纹数量少、判别方法单一以及容易发生误识别的缺陷,提升指纹验证的安全性。

发明内容

[0005] 本发明正是基于上述问题,提出了一种新的技术方案,能够改善指纹验证功能采集指纹数量少、判别方法单一以及容易发生误识别的缺陷,提升指纹验证的安全性。
[0006] 有鉴于此,本发明的一个方面提出了一种指纹验证方法,包括:接收至少两个指纹信息;确定所述至少两个指纹信息中的每个指纹信息与预设指纹信息的相似度;根据所述每个指纹信息的预设权重与所述预设指纹信息的相似度和预定指纹叠加算法公式,计算所述至少两个指纹信息的指纹叠加综合数值;判断所述指纹叠加综合数值是否达到预设综合数值;根据判断结果,确定是否通过指纹验证。
[0007] 在该技术方案中,通过采集至少两个手指的指纹信息,并确定每个指纹信息与预定指纹信息的相似度,从而根据相似度确定每个指纹信息的手指类型,从而将确定的相似度和每个指纹信息的预设权重代入预定指纹叠加算法公式进行计算,即可获取本次指纹验证的指纹叠加综合数值,进一步地,可以将指纹叠加综合数值与预设综合数值进行比较,当指纹叠加综合数值大于或等于预设综合数值时,说明指纹相似度符合要求,才允许通过指纹验证,否则,禁止通过指纹验证。通过该技术方案,改善了现有的指纹验证功能采集指纹数量少、判别方法单一以及容易发生误识别的缺陷,通过增加指纹数量提升了指纹验证的安全性,并且,通过相似度的综合值来判断验证是否通过,还可以避免因手指污渍等客观原因造成的无法识别等情况,更加适应用户的实际需求,提升了用户体验。
[0008] 在上述技术方案中,优选地,所述确定所述至少两个指纹信息中的每个指纹信息与预设指纹信息的相似度,具体包括:确定所述至少两个指纹信息中的任一指纹信息与多个所述预设指纹信息中的每个所述预设指纹信息的相似度;以及将具有最高相似度的所述预设指纹信息的手指类型确定为所述任一指纹信息的手指类型。
[0009] 在该技术方案中,将任一指纹信息与多个预设指纹信息进行比较,可得出其与每个预设指纹信息的相似度,从而可在其中选择最高相似度,并确定任一指纹信息的手指类型。比如,当任一指纹信息与预设的大拇指指纹信息相似度最高时,可以将该任一指纹信息确定为大拇指类型的指纹信息。另外,由于大拇指的指纹信息与其他手指的差异大,而且一旦相似,其相似度数值高,相似度可以达到80%,因此,还可以根据各指纹信息的最高相似度确定其中的大拇指指纹信息的数量为一个还是两个,便于进一步根据大拇指指纹信息的数量选择对应的预定指纹叠加算法公式。
[0010] 在上述技术方案中,优选地,在所述将具有最高相似度的所述预设指纹信息的手指类型确定为所述任一指纹信息对应的手指类型之后,所述计算所述至少两个指纹信息的指纹叠加综合数值之前,还包括:根据所述每个指纹信息对应的所述手指类型,确定所述手指类型为大拇指类型的指纹信息的数量;以及在多个预定指纹叠加算法公式中选择与数量对应的所述预定指纹叠加算法公式。
[0011] 在该技术方案中,由于大拇指的指纹信息与其他手指的差异大,而且一旦相似,其相似度数值高,相似度可以达到80%,故给大拇指分配的指纹权重较高,大拇指指纹信息的数量不同,对应的预定指纹叠加算法公式及预设综合数值也不同,其中,大拇指指纹信息的数量为两个时,对应的预设综合数值更高,更易识别。
[0012] 在上述技术方案中,优选地,当所述大拇指类型的指纹信息的数量为1时,对应的所述预定指纹叠加算法公式为:
[0013] A=s×p+sq×(q1+q2+…+qN-1)
[0014] 其中,A为所述至少两个指纹信息的所述指纹叠加综合数值,s为所述大拇指类型的指纹信息的平均权重,sq为所述至少两个指纹信息中的所述大拇指类型的指纹信息以外的其他指纹信息的平均权重,p为所述大拇指类型的指纹信息的所述最高相似度,N为所述至少两个指纹信息的数量,N≥2,q1、q2、…、qN-1分别为所述其他指纹信息的所述最高相似度。
[0015] 在该技术方案中,由于大拇指的指纹信息与其他手指的差异大,而且一旦相似,其相似度数值高,相似度可以达到80%,故给大拇指分配的指纹权重较高,大拇指指纹信息的数量不同,对应的预定指纹叠加算法公式及预设综合数值也不同。指纹识别技术可达的相似度数值范围为:70%至80%,比如,可以定义预设综合数值为75%,即新采集指纹的指纹叠加综合数值大于或等于75%便可成功通过指纹验证,否则禁止通过指纹验证。
[0016] 在上述技术方案中,优选地,当所述大拇指类型的指纹信息的数量为2时,对应的所述预定指纹叠加算法公式为:
[0017] A=s×(p1+p2)+sq×(q1+q2+…+qN-2)
[0018] 其中,A为所述至少两个指纹信息的所述指纹叠加综合数值,s为所述大拇指类型的指纹信息的平均权重,sq为所述至少两个指纹信息中的所述大拇指类型的指纹信息以外的其他指纹信息的平均权重,p1为第一个所述大拇指类型的指纹信息的所述最高相似度,p2为第二个所述大拇指类型的指纹信息的所述最高相似度,N为所述至少两个指纹信息的数量,N≥2,q1、q2、…、qN-2分别为所述其他指纹信息的所述最高相似度。
[0019] 在该技术方案中,由于大拇指的指纹信息与其他手指的差异大,而且一旦相似,其相似度数值高,相似度可以达到80%,故给大拇指分配的指纹权重较高,大拇指指纹信息的数量不同,对应的预定指纹叠加算法公式及预设综合数值也不同。其中,大拇指指纹信息的数量为两个时,对应的预设综合数值更高,更易识别。指纹识别技术可达的相似度数值范围为:70%至80%,比如,可以定义预设综合数值为75%,即新采集指纹的指纹叠加综合数值大于或等于75%便可成功通过指纹验证,否则禁止通过指纹验证。
[0020] 在上述技术方案中,优选地,在所述计算所述至少两个指纹信息的指纹叠加综合数值之前,还包括:根据接收到的设置命令,设置所述大拇指类型的指纹信息的平均权重和所述预设综合数值,其中,所述大拇指类型的指纹信息的平均权重为预定数值,所述其他指纹信息的平均权重为:
[0021] 其中,sq为所述其他指纹信息的平均权重,s为所述大拇指类型的指纹信息的平均权重,N为所述至少两个指纹信息的数量,n为所述大拇指类型的指纹信息的数量。
[0022] 在该技术方案中,大拇指类型的指纹信息的预设权重可以预先设置为固定的数值,而其他指纹信息的预设权重则需要根据指纹信息的总数量及大拇指类型的指纹信息的数量进行计算。比如,可以设置大拇指类型的指纹信息的预设权重为1/2,这样,当大拇指类型的指纹信息的数量为1时,其他指纹信息的平均权重为:
[0023]
[0024] 再比如,当大拇指类型的指纹信息的数量为2时,可以设置大拇指类型的指纹信息的预设权重为1/4,这样,其他指纹信息的平均权重为:
[0025]
[0026] 通过该技术方案,可以根据实际情况设置指纹信息的权重及预设综合数值,以便控制指纹验证的难度,适应用户的实际需求。
[0027] 本发明的另一方面还提出了一种指纹验证装置,包括:接收单元,接收至少两个指纹信息;相似度确定单元,确定所述至少两个指纹信息中的每个指纹信息与预设指纹信息的相似度;计算单元,根据所述每个指纹信息的预设权重与所述预设指纹信息的相似度和预定指纹叠加算法公式,计算所述至少两个指纹信息的指纹叠加综合数值;验证单元,判断所述指纹叠加综合数值是否达到预设综合数值,以供根据判断结果,确定是否通过指纹验证。
[0028] 在该技术方案中,通过采集至少两个手指的指纹信息,并确定每个指纹信息与预定指纹信息的相似度,从而根据相似度确定每个指纹信息的手指类型,从而将确定的相似度和每个指纹信息的预设权重代入预定指纹叠加算法公式进行计算,即可获取本次指纹验证的指纹叠加综合数值,进一步地,可以将指纹叠加综合数值与预设综合数值进行比较,当指纹叠加综合数值大于或等于预设综合数值时,说明指纹相似度符合要求,才允许通过指纹验证,否则,禁止通过指纹验证。通过该技术方案,改善了现有的指纹验证功能采集指纹数量少、判别方法单一以及容易发生误识别的缺陷,通过增加指纹数量提升了指纹验证的安全性,并且,通过相似度的综合值来判断验证是否通过,还可以避免因手指污渍等客观原因造成的无法识别等情况,更加适应用户的实际需求,提升了用户体验。
[0029] 在上述技术方案中,优选地,所述相似度确定单元具体用于:确定所述至少两个指纹信息中的任一指纹信息与多个所述预设指纹信息中的每个所述预设指纹信息的相似度,并将具有最高相似度的所述预设指纹信息的手指类型确定为所述任一指纹信息的手指类型。
[0030] 在该技术方案中,将任一指纹信息与多个预设指纹信息进行比较,可得出其与每个预设指纹信息的相似度,从而可在其中选择最高相似度,并确定任一指纹信息的手指类型。比如,当任一指纹信息与预设的大拇指指纹信息相似度最高时,可以将该任一指纹信息确定为大拇指类型的指纹信息。另外,由于大拇指的指纹信息与其他手指的差异大,而且一旦相似,其相似度数值高,相似度可以达到80%,因此,还可以根据各指纹信息的最高相似度确定其中的大拇指指纹信息的数量为一个还是两个,便于进一步根据大拇指指纹信息的数量选择对应的预定指纹叠加算法公式。
[0031] 在上述技术方案中,优选地,还包括:大拇指数量确定单元,在所述将具有最高相似度的所述预设指纹信息的手指类型确定为所述任一指纹信息对应的手指类型之后,所述计算所述至少两个指纹信息的指纹叠加综合数值之前,根据所述每个指纹信息对应的所述手指类型,确定所述手指类型为大拇指类型的指纹信息的数量;公式选择单元,在多个预定指纹叠加算法公式中选择与数量对应的所述预定指纹叠加算法公式。
[0032] 在该技术方案中,由于大拇指的指纹信息与其他手指的差异大,而且一旦相似,其相似度数值高,相似度可以达到80%,故给大拇指分配的指纹权重较高,大拇指指纹信息的数量不同,对应的预定指纹叠加算法公式及预设综合数值也不同,其中,大拇指指纹信息的数量为两个时,对应的预设综合数值更高,更易识别。
[0033] 在上述技术方案中,优选地,当所述大拇指类型的指纹信息的数量为1时,对应的所述预定指纹叠加算法公式为:
[0034] A=s×p+sq×(q1+q2+…+qN-1)
[0035] 其中,A为所述至少两个指纹信息的所述指纹叠加综合数值,s为所述大拇指类型的指纹信息的平均权重,sq为所述至少两个指纹信息中的所述大拇指类型的指纹信息以外的其他指纹信息的平均权重,p为所述大拇指类型的指纹信息的所述最高相似度,N为所述至少两个指纹信息的数量,N≥2,q1、q2、…、qN-1分别为所述其他指纹信息的所述最高相似度。
[0036] 在该技术方案中,由于大拇指的指纹信息与其他手指的差异大,而且一旦相似,其相似度数值高,相似度可以达到80%,故给大拇指分配的指纹权重较高,大拇指指纹信息的数量不同,对应的预定指纹叠加算法公式及预设综合数值也不同。指纹识别技术可达的相似度数值范围为:70%至80%,比如,可以定义预设综合数值为75%,即新采集指纹的指纹叠加综合数值大于或等于75%便可成功通过指纹验证,否则禁止通过指纹验证。
[0037] 在上述技术方案中,优选地,当所述大拇指类型的指纹信息的数量为2时,对应的所述预定指纹叠加算法公式为:
[0038] A=s×(p1+p2)+sq×(q1+q2+…+qN-2)
[0039] 其中,A为所述至少两个指纹信息的所述指纹叠加综合数值,s为所述大拇指类型的指纹信息的平均权重,sq为所述至少两个指纹信息中的所述大拇指类型的指纹信息以外的其他指纹信息的平均权重,p1为第一个所述大拇指类型的指纹信息的所述最高相似度,p2为第二个所述大拇指类型的指纹信息的所述最高相似度,N为所述至少两个指纹信息的数量,N≥2,q1、q2、…、qN-2分别为所述其他指纹信息的所述最高相似度。
[0040] 在该技术方案中,由于大拇指的指纹信息与其他手指的差异大,而且一旦相似,其相似度数值高,相似度可以达到80%,故给大拇指分配的指纹权重较高,大拇指指纹信息的数量不同,对应的预定指纹叠加算法公式及预设综合数值也不同。其中,大拇指指纹信息的数量为两个时,对应的预设综合数值更高,更易识别。指纹识别技术可达的相似度数值范围为:70%至80%,比如,可以定义预设综合数值为75%,即新采集指纹的指纹叠加综合数值大于或等于75%便可成功通过指纹验证,否则禁止通过指纹验证。
[0041] 在上述技术方案中,优选地,还包括:设置单元,在所述计算所述至少两个指纹信息的指纹叠加综合数值之前,根据接收到的设置命令,设置所述大拇指类型的指纹信息的平均权重和所述预设综合数值,其中,所述大拇指类型的指纹信息的平均权重为预定数值,所述其他指纹信息的平均权重为:
[0042] 其中,sq为所述其他指纹信息的平均权重,s为所述大拇指类型的指纹信息的平均权重,N为所述至少两个指纹信息的数量,n为所述大拇指类型的指纹信息的数量。
[0043] 在该技术方案中,大拇指类型的指纹信息的预设权重可以预先设置为固定的数值,而其他指纹信息的预设权重则需要根据指纹信息的总数量及大拇指类型的指纹信息的数量进行计算。比如,可以设置大拇指类型的指纹信息的预设权重为1/2,这样,当大拇指类型的指纹信息的数量为1时,其他指纹信息的平均权重为:
[0044]
[0045] 再比如,当大拇指类型的指纹信息的数量为2时,可以设置大拇指类型的指纹信息的预设权重为1/4,这样,其他指纹信息的平均权重为:
[0046]
[0047] 通过该技术方案,可以根据实际情况设置指纹信息的权重及预设综合数值,以便控制指纹验证的难度,适应用户的实际需求。
[0048] 本发明的再一方面提出了一种终端,具有指纹验证功能,包括上述另一方面中任一项所述的指纹验证装置,因此,该终端具有与上述另一方面中任一项所述的指纹验证装置相同的技术效果,在此不再赘述。
[0049] 通过本发明的上述技术方案,改善了现有的指纹验证功能采集指纹数量少、判别方法单一以及容易发生误识别的缺陷,通过增加指纹数量提升了指纹验证的安全性,并且,通过相似度的综合值来判断验证是否通过,还可以避免因手指污渍等客观原因造成的无法识别等情况,更加适应用户的实际需求,提升了用户体验。

附图说明

[0050] 图1示出了根据本发明的一个实施例的指纹验证方法的流程图;
[0051] 图2示出了根据本发明的一个实施例的指纹验证装置的框图;
[0052] 图3示出了根据本发明的实施例的终端的框图。

具体实施方式

[0053] 为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。
[0054] 在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。
[0055] 图1示出了根据本发明的一个实施例的指纹验证方法的流程图。
[0056] 如图1所示,根据本发明的一个实施例的指纹验证方法,包括:
[0057] 步骤102,接收至少两个指纹信息。
[0058] 步骤104,确定至少两个指纹信息中的每个指纹信息与预设指纹信息的相似度。
[0059] 步骤106,根据每个指纹信息的预设权重与预设指纹信息的相似度和预定指纹叠加算法公式,计算至少两个指纹信息的指纹叠加综合数值。
[0060] 步骤108,判断指纹叠加综合数值是否达到预设综合数值。
[0061] 步骤110,根据判断结果,确定是否通过指纹验证。
[0062] 在该技术方案中,通过采集至少两个手指的指纹信息,并确定每个指纹信息与预定指纹信息的相似度,从而根据相似度确定每个指纹信息的手指类型,从而将确定的相似度和每个指纹信息的预设权重代入预定指纹叠加算法公式进行计算,即可获取本次指纹验证的指纹叠加综合数值,进一步地,可以将指纹叠加综合数值与预设综合数值进行比较,当指纹叠加综合数值大于或等于预设综合数值时,说明指纹相似度符合要求,才允许通过指纹验证,否则,禁止通过指纹验证。通过该技术方案,改善了现有的指纹验证功能采集指纹数量少、判别方法单一以及容易发生误识别的缺陷,通过增加指纹数量提升了指纹验证的安全性,并且,通过相似度的综合值来判断验证是否通过,还可以避免因手指污渍等客观原因造成的无法识别等情况,更加适应用户的实际需求,提升了用户体验。
[0063] 在上述技术方案中,优选地,步骤104具体包括:确定至少两个指纹信息中的任一指纹信息与多个预设指纹信息中的每个预设指纹信息的相似度;以及将具有最高相似度的预设指纹信息的手指类型确定为任一指纹信息的手指类型。
[0064] 在该技术方案中,将任一指纹信息与多个预设指纹信息进行比较,可得出其与每个预设指纹信息的相似度,从而可在其中选择最高相似度,并确定任一指纹信息的手指类型。比如,当任一指纹信息与预设的大拇指指纹信息相似度最高时,可以将该任一指纹信息确定为大拇指类型的指纹信息。另外,由于大拇指的指纹信息与其他手指的差异大,而且一旦相似,其相似度数值高,相似度可以达到80%,因此,还可以根据各指纹信息的最高相似度确定其中的大拇指指纹信息的数量为一个还是两个,便于进一步根据大拇指指纹信息的数量选择对应的预定指纹叠加算法公式。
[0065] 在上述技术方案中,优选地,在将具有最高相似度的预设指纹信息的手指类型确定为任一指纹信息对应的手指类型之后,计算至少两个指纹信息的指纹叠加综合数值之前,还包括:根据每个指纹信息对应的手指类型,确定手指类型为大拇指类型的指纹信息的数量;以及在多个预定指纹叠加算法公式中选择与数量对应的预定指纹叠加算法公式。
[0066] 在该技术方案中,由于大拇指的指纹信息与其他手指的差异大,而且一旦相似,其相似度数值高,相似度可以达到80%,故给大拇指分配的指纹权重较高,大拇指指纹信息的数量不同,对应的预定指纹叠加算法公式及预设综合数值也不同,其中,大拇指指纹信息的数量为两个时,对应的预设综合数值更高,更易识别。
[0067] 在上述技术方案中,优选地,当大拇指类型的指纹信息的数量为1时,对应的预定指纹叠加算法公式为:
[0068] A=s×p+sq×(q1+q2+…+qN-1)
[0069] 其中,A为所述至少两个指纹信息的所述指纹叠加综合数值,s为所述大拇指类型的指纹信息的平均权重,sq为所述至少两个指纹信息中的所述大拇指类型的指纹信息以外的其他指纹信息的平均权重,p为大拇指类型的指纹信息的最高相似度,N为至少两个指纹信息的数量,N≥2,q1、q2、…、qN-1分别为其他指纹信息的最高相似度。
[0070] 在该技术方案中,由于大拇指的指纹信息与其他手指的差异大,而且一旦相似,其相似度数值高,相似度可以达到80%,故给大拇指分配的指纹权重较高,大拇指指纹信息的数量不同,对应的预定指纹叠加算法公式及预设综合数值也不同。指纹识别技术可达的相似度数值范围为:70%至80%,比如,可以定义预设综合数值为75%,即新采集指纹的指纹叠加综合数值大于或等于75%便可成功通过指纹验证,否则禁止通过指纹验证。
[0071] 在上述技术方案中,优选地,当大拇指类型的指纹信息的数量为2时,对应的预定指纹叠加算法公式为:
[0072] A=s×(p1+p2)+sq×(q1+q2+…+qN-2)
[0073] 其中,A为至少两个指纹信息的指纹叠加综合数值,s为大拇指类型的指纹信息的平均权重,sq为至少两个指纹信息中的大拇指类型的指纹信息以外的其他指纹信息的平均权重,p1为第一个大拇指类型的指纹信息的最高相似度,p2为第二个大拇指类型的指纹信息的最高相似度,N为至少两个指纹信息的数量,N≥2,q1、q2、…、qN-2分别为其他指纹信息的最高相似度。
[0074] 在该技术方案中,由于大拇指的指纹信息与其他手指的差异大,而且一旦相似,其相似度数值高,相似度可以达到80%,故给大拇指分配的指纹权重较高,大拇指指纹信息的数量不同,对应的预定指纹叠加算法公式及预设综合数值也不同。其中,大拇指指纹信息的数量为两个时,对应的预设综合数值更高,更易识别。指纹识别技术可达的相似度数值范围为:70%至80%,比如,可以定义预设综合数值为75%,即新采集指纹的指纹叠加综合数值大于或等于75%便可成功通过指纹验证,否则禁止通过指纹验证。
[0075] 在上述技术方案中,优选地,在步骤106之前,还包括:根据接收到的设置命令,设置所述大拇指类型的指纹信息的平均权重和所述预设综合数值,其中,所述大拇指类型的指纹信息的平均权重为预定数值,所述其他指纹信息的平均权重为:
[0076] 其中,sq为所述其他指纹信息的平均权重,s为所述大拇指类型的指纹信息的平均权重,N为所述至少两个指纹信息的数量,n为所述大拇指类型的指纹信息的数量。
[0077] 在该技术方案中,大拇指类型的指纹信息的预设权重可以预先设置为固定的数值,而其他指纹信息的预设权重则需要根据指纹信息的总数量及大拇指类型的指纹信息的数量进行计算。比如,可以设置大拇指类型的指纹信息的预设权重为1/2,这样,当大拇指类型的指纹信息的数量为1时,其他指纹信息的平均权重为:
[0078]
[0079] 再比如,当大拇指类型的指纹信息的数量为2时,可以设置大拇指类型的指纹信息的预设权重为1/4,这样,其他指纹信息的平均权重为:
[0080]
[0081] 通过该技术方案,可以根据实际情况设置指纹信息的权重及预设综合数值,以便控制指纹验证的难度,适应用户的实际需求。
[0082] 图2示出了根据本发明的一个实施例的指纹验证装置的框图。
[0083] 如图2所示,根据本发明的一个实施例的指纹验证装置200,包括:接收单元202,接收至少两个指纹信息;相似度确定单元204,确定至少两个指纹信息中的每个指纹信息与预设指纹信息的相似度;计算单元206,根据每个指纹信息的预设权重与预设指纹信息的相似度和预定指纹叠加算法公式,计算至少两个指纹信息的指纹叠加综合数值;验证单元208,判断指纹叠加综合数值是否达到预设综合数值,以供根据判断结果,确定是否通过指纹验证。
[0084] 在该技术方案中,通过采集至少两个手指的指纹信息,并确定每个指纹信息与预定指纹信息的相似度,从而根据相似度确定每个指纹信息的手指类型,从而将确定的相似度和每个指纹信息的预设权重代入预定指纹叠加算法公式进行计算,即可获取本次指纹验证的指纹叠加综合数值,进一步地,可以将指纹叠加综合数值与预设综合数值进行比较,当指纹叠加综合数值大于或等于预设综合数值时,说明指纹相似度符合要求,才允许通过指纹验证,否则,禁止通过指纹验证。通过该技术方案,改善了现有的指纹验证功能采集指纹数量少、判别方法单一以及容易发生误识别的缺陷,通过增加指纹数量提升了指纹验证的安全性,并且,通过相似度的综合值来判断验证是否通过,还可以避免因手指污渍等客观原因造成的无法识别等情况,更加适应用户的实际需求,提升了用户体验。
[0085] 在上述技术方案中,优选地,相似度确定单元204具体用于:确定至少两个指纹信息中的任一指纹信息与多个预设指纹信息中的每个预设指纹信息的相似度,并将具有最高相似度的预设指纹信息的手指类型确定为任一指纹信息的手指类型。
[0086] 在该技术方案中,将任一指纹信息与多个预设指纹信息进行比较,可得出其与每个预设指纹信息的相似度,从而可在其中选择最高相似度,并确定任一指纹信息的手指类型。比如,当任一指纹信息与预设的大拇指指纹信息相似度最高时,可以将该任一指纹信息确定为大拇指类型的指纹信息。另外,由于大拇指的指纹信息与其他手指的差异大,而且一旦相似,其相似度数值高,相似度可以达到80%,因此,还可以根据各指纹信息的最高相似度确定其中的大拇指指纹信息的数量为一个还是两个,便于进一步根据大拇指指纹信息的数量选择对应的预定指纹叠加算法公式。
[0087] 在上述技术方案中,优选地,还包括:大拇指数量确定单元210,在将具有最高相似度的预设指纹信息的手指类型确定为任一指纹信息对应的手指类型之后,计算至少两个指纹信息的指纹叠加综合数值之前,根据每个指纹信息对应的手指类型,确定手指类型为大拇指类型的指纹信息的数量;公式选择单元212,在多个预定指纹叠加算法公式中选择与数量对应的预定指纹叠加算法公式。
[0088] 在该技术方案中,由于大拇指的指纹信息与其他手指的差异大,而且一旦相似,其相似度数值高,相似度可以达到80%,故给大拇指分配的指纹权重较高,大拇指指纹信息的数量不同,对应的预定指纹叠加算法公式及预设综合数值也不同,其中,大拇指指纹信息的数量为两个时,对应的预设综合数值更高,更易识别。
[0089] 在上述技术方案中,优选地,当大拇指类型的指纹信息的数量为1时,对应的预定指纹叠加算法公式为:
[0090] A=s×p+sq×(q1+q2+…+qN-1)
[0091] 其中,A为所述至少两个指纹信息的所述指纹叠加综合数值,s为所述大拇指类型的指纹信息的平均权重,sq为所述至少两个指纹信息中的所述大拇指类型的指纹信息以外的其他指纹信息的平均权重,p为大拇指类型的指纹信息的最高相似度,N为至少两个指纹信息的数量,N≥2,q1、q2、…、qN-1分别为其他指纹信息的最高相似度。
[0092] 在该技术方案中,由于大拇指的指纹信息与其他手指的差异大,而且一旦相似,其相似度数值高,相似度可以达到80%,故给大拇指分配的指纹权重较高,大拇指指纹信息的数量不同,对应的预定指纹叠加算法公式及预设综合数值也不同。指纹识别技术可达的相似度数值范围为:70%至80%,比如,可以定义预设综合数值为75%,即新采集指纹的指纹叠加综合数值大于或等于75%便可成功通过指纹验证,否则禁止通过指纹验证。
[0093] 在上述技术方案中,优选地,当大拇指类型的指纹信息的数量为2时,对应的预定指纹叠加算法公式为:
[0094] A=s×(p1+p2)+sq×(q1+q2+…+qN-2)
[0095] 其中,A为至少两个指纹信息的指纹叠加综合数值,s为大拇指类型的指纹信息的平均权重,sq为至少两个指纹信息中的大拇指类型的指纹信息以外的其他指纹信息的平均权重,p1为第一个大拇指类型的指纹信息的最高相似度,p2为第二个大拇指类型的指纹信息的最高相似度,N为至少两个指纹信息的数量,N≥2,q1、q2、…、qN-2分别为其他指纹信息的最高相似度。
[0096] 在该技术方案中,由于大拇指的指纹信息与其他手指的差异大,而且一旦相似,其相似度数值高,相似度可以达到80%,故给大拇指分配的指纹权重较高,大拇指指纹信息的数量不同,对应的预定指纹叠加算法公式及预设综合数值也不同。其中,大拇指指纹信息的数量为两个时,对应的预设综合数值更高,更易识别。指纹识别技术可达的相似度数值范围为:70%至80%,比如,可以定义预设综合数值为75%,即新采集指纹的指纹叠加综合数值大于或等于75%便可成功通过指纹验证,否则禁止通过指纹验证。
[0097] 在上述技术方案中,优选地,还包括:设置单元214,在计算至少两个指纹信息的指纹叠加综合数值之前,根据接收到的设置命令,设置所述大拇指类型的指纹信息的平均权重和所述预设综合数值,其中,所述大拇指类型的指纹信息的平均权重为预定数值,所述其他指纹信息的平均权重为:
[0098] 其中,sq为所述其他指纹信息的平均权重,s为所述大拇指类型的指纹信息的平均权重,N为所述至少两个指纹信息的数量,n为所述大拇指类型的指纹信息的数量。
[0099] 在该技术方案中,大拇指类型的指纹信息的预设权重可以预先设置为固定的数值,而其他指纹信息的预设权重则需要根据指纹信息的总数量及大拇指类型的指纹信息的数量进行计算。比如,可以设置大拇指类型的指纹信息的预设权重为1/2,这样,当大拇指类型的指纹信息的数量为1时,其他指纹信息的平均权重为:
[0100]
[0101] 再比如,当大拇指类型的指纹信息的数量为2时,可以设置大拇指类型的指纹信息的预设权重为1/4,这样,其他指纹信息的平均权重为:
[0102]
[0103] 通过该技术方案,可以根据实际情况设置指纹信息的权重及预设综合数值,以便控制指纹验证的难度,适应用户的实际需求。
[0104] 图3示出了根据本发明的实施例的终端的框图。
[0105] 如图3所示,根据本发明的实施例的终端300,具有指纹验证功能,包括图2示出的指纹验证装置200,因此,该终端300具有与图2示出的指纹验证装置相同的技术效果,在此不再赘述。
[0106] 下面结合具体实施例描述本发明的指纹验证方法:
[0107] 指纹是指人的手指末端正面皮肤上凸凹不平的纹线,该纹线有规律的排列形成不同的纹型,该纹线的起点、终点、结合点和分叉点,称为指纹的细节特征点,通过比较指纹的细节特征点来进行指纹验证。而本实施例的指纹验证方法正是基于单指纹识别的,在指纹识别过程中,可以直接调用本实施例的指纹验证方法,也可以在单指纹解锁失败时调用本实施例的指纹验证方法,这样就提高了指纹识别的准确性,具体操作步骤如下:
[0108] 一、采集合法用户的指纹信息。
[0109] 合法用户可使用按压式的方法通过指纹采集仪采集N个手指(至少包含一个大拇指)的指纹图像,并将合法用户的这些指纹信息存储到指纹数据库。其中,由于指纹数据库的空间有限,可以适当的减少指纹的采集数量,比如,可以减少到3至5个指纹信息。
[0110] 二、制定每个指纹信息的权重值和规则。
[0111] 由于大拇指的指纹信息与其他手指的指纹信息差异大,而且大拇指的指纹信息一旦相似,其相似度较高可以达到80%,因此,为了便于识别,给大拇指分配的指纹权重值往往较高。比如,可以将权重值分配如下:
[0112] 1、当采集的合法用户指纹中只有1个大拇指指纹时,设置大拇指的权重为1/2,则其他手指的平均权重为:
[0113]
[0114] 2、当采集的合法用户指纹中含有2个大拇指指纹时,设置每个大拇指的权重为1/4,则其他手指的平均权重为:
[0115]
[0116] 理论上,当两个指纹的相似度达到100%,才将其判定为同一指纹,但由于技术有限,只能无限逼近理论数值,本实施例中,可以将判断两个指纹的相似度的标准数值定义为75%,则合法指纹数据库中多指纹叠加综合数值A也是75%。即采集指纹的多指纹叠加综合数值大于等于75%便可解锁成功,否则解锁失败,将该指纹视为无效指纹。当然,可以将判断两个指纹的相似度的标准数值定义为75%以外的其他值。
[0117] 三、制定指纹综合算法并存储。
[0118] 将采集的指纹信息在一对多的基础上进行匹配,获取新采集的每个指纹与合法用户的指纹信息数据库中所有指纹逐一对比获取相似度中最高的相似数值,则多个手指的指纹叠加综合算法如下:
[0119] 1、当采集的合法用户指纹中只有1个大拇指指纹时,可以设置大拇指类型的指纹信息的预设权重为1/2,则
[0120]
[0121] 其中,N为指纹信息的总数量,N≥2,A1为至少两个指纹信息的指纹叠加综合数值,p为大拇指类型的指纹信息的最高相似度,为第二个所述大拇指类型的指纹信息的所述最高相似度,为q1、q2、…、qN-2分别为其他指纹信息的最高相似度。
[0122] 2、当采集的合法用户指纹中含有2个大拇指指纹时,可以设置每个大拇指类型的指纹信息的预设权重为1/4,则
[0123]
[0124] 其中,N为至少两个指纹信息的数量,N≥2,A2为至少两个指纹信息的指纹叠加综合数值,p1为第一个大拇指类型的指纹信息的最高相似度,p2为第二个大拇指类型的指纹信息的最高相似度,为q1、q2、…、qN-2分别为其他指纹信息的最高相似度。
[0125] 将两种情况下的多指纹叠加综合算法分别存储到存储器A1和存储器A2中,便于后期调用。至此,初始录入步骤已全部完成。
[0126] 在上述初始设置的基础上,当进行指纹解锁验证时,包括以下步骤:
[0127] 一、输入解锁用户的指纹信息。
[0128] 当用户使用指纹解锁时,用户先将指纹输入指纹识别器,指纹识别器可以先采用单指纹识别方法进行一对多对比匹配,若单指纹识别通过,则直接解锁;若单指纹识别失败,则调用上述的多指纹叠加综合方法解锁。
[0129] 在指纹识别器进行一对多对比的同时,记录下每个新采集的指纹与合法用户指纹数据库中所有指纹逐一对比获取相似度,记录每个指纹的最高相似度数值。
[0130] 二、计算解锁指纹的综合数值。
[0131] 根据每个指纹的最高相似度数值大小,判断新采集指纹中的大拇指个数m,则m=1或2。
[0132] 1、当m=1时,将最大相似度数值赋予p,其余的最高相似度数值赋予q1、q2…qN-1,并调用存储器A1的计算公式计算新采集指纹的A1数值:
[0133]
[0134] 2、当m=2时,将最大的两个相似度数值赋予p1和p2,其余的最高相似度数值赋予q1、q2…qN-2,并调用存储器A2的计算公式计算新采集指纹的A2数值:
[0135]
[0136] 三、对比输入指纹的综合数值。
[0137] 调用新采集指纹的多指纹叠加综合数值A1或者A2的数值,与合法指纹数据库中多指纹叠加综合数值A=75%进行大小比较,以判断输入指纹是否为合法指纹。其中:
[0138] (1)当A1(或者A2)≥A时,确定新输入的指纹为合法指纹,成功解锁;
[0139] (2)当A1(或者A2)<A时,确定新输入的指纹为非法指纹,解锁失败。
[0140] 以上结合附图详细说明了本发明的技术方案,通过本发明的技术方案,改善了现有的指纹验证功能采集指纹数量少、判别方法单一以及容易发生误识别的缺陷,增加指纹数量提升了指纹验证的安全性,再根据相似度的综合值来判断验证是否通过,还可以避免因手指污渍等客观原因造成的无法识别等情况,更加适应用户的实际需求
[0141] 以上仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。