指纹识别的方法、装置和设备与流程

文档序号:13098977阅读:133来源:国知局
指纹识别的方法、装置和设备与流程
本申请实施例涉及生物识别
技术领域
,并且更具体地,涉及指纹识别的方法、装置和设备。
背景技术
:随着手机的发展,手机的功能越来越强大,而指纹识别解锁,因其方便快捷的突出优势,逐渐取代数字密码,成为手机的主流解锁方式。指纹识别除了应用在手机解锁上,随着移动通信技术的兴起与发展,带来移动电子商务的兴起,手机成为非常便捷的交易终端,指纹识别技术也逐渐应用于手机支付等高安全要求的场景中。但不同的指纹识别应用场景对指纹识别性能(例如,拒真率、认假率)的要求会有所不同,现有相关技术中指纹识别的方法不能满足不同的应用场景对指纹识别性能的要求。技术实现要素:本申请提供一种指纹识别的方法、装置和设备,能够满足不同应用场景(或者理解为不同操作)对指纹识别性能的要求。第一方面,提供了一种指纹识别的方法,所述方法包括:根据待执行操作对应的目标安全等级,验证目标指纹,所述目标安全等级为多种安全等级中的一种,所述多种安全等级中不同的安全等级对应不同的指纹验证方式;根据验证结果,确定是否执行所述待执行操作。根据本申请的指纹识别的方法,设备在获取到用户输入的指纹后,根据待执行操作(或者说指纹识别的当前应用场景)的安全等级,对获取到的指纹进行验证,由于不同的安全等级对应不同的指纹验证方式,不同的指纹验证方式会带来不同的指纹识别性能,能够满足不同应用场景对指纹识别性能的要求。需要说明的是,本申请实施例的指纹识别的方法应用于具有至少一个指纹模组的设备,每个指纹模组在一次指纹识别过程中可以采集至少一个指纹。在本申请实施例中,目标指纹包括第一指纹,或目标指纹包括第一指纹和第二指纹。可选地,如果设备只包括一个指纹模组,且目标指纹包括第一指纹和第二指纹,则第一指纹和第二指纹为这一个指纹模组在本次指纹识别的过程中前后两次采集到的两个指纹。在这种情况下,指纹识别装置在指纹模组采集到第一指纹后,保存该第一指纹,待指纹识别装置采集到第二指纹后,根据待执行操作对应的目标安全等级,验证第一指纹和第二指纹。可选地,如果设备只包括一个指纹模组,且目标指纹中仅包括第一指纹,则指纹识别装置在这个指纹模组采集到第一指纹后,根据待执行操作对应的目标安全等级,验证第一指纹。在这种情况下,第一指纹可以为一个指纹或多个指纹。可选地,如果设备包括第一指纹模组和第二指纹模组,且目标指纹包括第一指纹和第二指纹,则第一指纹为由第一指纹模组采集到的一个指纹,第二指纹为由第二指纹模组采集到的一个指纹。指纹识别装置在第一指纹模组采集到第一指纹且第二指纹模组采集到第二指纹后,根据待执行操作对应的目标安全等级,验证所述第一指纹和所述第二指纹。可选地,如果设备包括第一指纹模组和第二指纹模组,且目标指纹仅包括由第一指纹模组采集到的第一指纹或仅包括由第二指纹模组采集到的第二指纹,则指纹识别装置在第一指纹模组采集到第一指纹或第二指纹模组采集到第二指纹后,根据待执行操作对应的目标安全等级,验证第一指纹或第二指纹。在这种情况下,第一指纹可以为一个指纹或多个指纹,第二指纹可以为一个或多个指纹。可以理解的是,本申请的指纹识别方法在应用于具有第一指纹模组和第二指纹模组的设备时,用户可以自由选择指纹识别模式是单指纹识别模式还是双指纹识别模式,能够增加手机指纹识别功能的易用性。进一步地,在用户选择双指纹识别模式并且通过第一指纹模组和第二指纹模组输入指纹时,设备会根据两个指纹模组采集到的指纹的综合验证结果作为最终的验证结果,提高指纹识别的安全性能。结合第一方面,在第一方面的一种实现方式中,所述目标指纹包括第一指纹和第二指纹,所述目标安全等级为第一安全等级;其中,所述根据待执行操作对应的目标安全等级,验证目标指纹,包括:根据第一匹配阈值确定与所述待执行操作对应的指纹模板集合中是否存在第一指纹模板和/或第二指纹模板,其中,所述第一指纹模板与所述第一指纹相匹配,所述第二指纹模板与所述第二指纹相匹配;在根据所述第一匹配阈值确定所述指纹模板集合中存在所述第一指纹模板和/或所述第二指纹模板时,确定验证成功。结合第一方面及其上述实现方式,在第一方面的另一实现方式中,所述根据待执行操作对应的目标安全等级,验证目标指纹,还包括:在根据所述第一匹配阈值确定所述指纹模板集合中不存在所述第一指纹模板和所述第二指纹模板时,根据第二匹配阈值确定所述指纹模板集合中是否存在所述第一指纹模板和所述第二指纹模板,所述第二匹配阈值小于所述第一匹配阈值;在根据所述第二匹配阈值确定所述指纹模板集合中存在所述第一指纹模板和所述第二指纹模板时,确定验证成功。可选的,第一匹配阈值和/或第二匹配阈值为预设值,本申请对第一匹配阈值和第二匹配阈值不作限定。因此,本申请的指纹识别的方法,对于安全等级为第一安全等级的待执行操作,在根据预设匹配条件验证第一指纹和第二指纹失败的情况下,降低匹配条件后进行进一步验证,如果在降低匹配条件后验证成功,则认为验证成功。由此,能够提高指纹识别的正确率。结合第一方面及其上述实现方式,在第一方面的另一实现方式中,所述目标指纹包括第一指纹和第二指纹,所述目标安全等级为第二安全等级;其中,所述根据待执行操作的目标安全等级,验证目标指纹,包括:根据第三匹配阈值确定与所述待执行操作对应的指纹模板集合中是否存在第一指纹模板和/或第二指纹模板,所述第一指纹模板与所述第一指纹相匹配,所述第二指纹模板与所述第二指纹相匹配;在根据所述第三匹配阈值确定所述指纹模板集合中存在所述第一指纹模板和/或所述第二指纹模板时,确定验证成功。结合第一方面及其上述实现方式,在第一方面的另一实现方式中,所述目标安全等级为第二安全等级;其中,所述根据待执行操作的目标安全等级,验证目标指纹,包括:在所述目标指纹包括第一指纹时,根据第三匹配阈值确定与所述待执行操作对应的指纹模板集合中是否存在第一指纹模板,所述第一指纹模板与所述第一指纹相匹配;在根据所述第三匹配阈值确定所述指纹模板集合中存在所述第一指纹模板时,确定验证成功。结合第一方面及其上述实现方式,在第一方面的另一实现方式中,所述目标指纹包括第一指纹和第二指纹,所述目标安全等级为第三安全等级;其中,所述根据待执行操作对应的目标安全等级,验证目标指纹,包括:根据第四匹配阈值确定与所述待执行操作对应的指纹模板集合中是否存在第一指纹模板和第二指纹模板,所述第一指纹模板与所述第一指纹相匹配,所述第二指纹模板与所述第二指纹相匹配;在根据所述第四匹配阈值确定所述指纹模板集合中存在所述第一指纹模块和所述第二指纹模板时,确定验证成功。需要说明的是,本申请实施例中,第三匹配阈值与第一匹配阈值可以相同也可以不同,第四匹配阈值与第一匹配阈值可以相同也可以不同,并且第三匹配阈值与第四匹配阈值可以相同也可以不同。结合第一方面及其上述实现方式,在第一方面的另一实现方式中,所述方法应用于具有第一指纹模组和第二指纹模组的设备;其中,在根据待执行操作对应的目标安全等级,验证目标指纹之前,所述方法还包括:确定用户选择的指纹识别模式为双指纹识别模式。可选地,上述的指纹模板集合为存储在设备内的用户数据,是事先开启指纹识别功能时注册或预留的指纹数据,作为指纹验证的模板。在一些具体的实施方式中,设备将指纹模板集合同步存储在云端,当设备丢失了本地存储的指纹数据时,可以通过网络从云端获取指纹数据,并存储在本地。可选地,当用户选择的指纹识别模式为双指纹识别模式时,执行第一方面及其上述实现方式中的指纹识别的方法。当用户选择的指纹识别模式为单指纹识别模式时,执行与现有技术中相同的指纹识别方法。结合第一方面及其上述实现方式,在第一方面的另一实现方式中,所述方法还包括:在用户选择双指纹识别模式时,通过第一指纹模组采集第一指纹,并通过第二指纹模组采集第二指纹;其中,所述第一指纹模组和所述第二指纹模组为配置在同一电子设备的两个不同的指纹模组,且所述第一指纹和所述第二指纹分别为所述第一指纹模组和所述第二指纹模组采集到的用户不同手指的指纹。结合第一方面及其上述实现方式,在第一方面的另一实现方式中,所述根据待执行操作对应的目标安全等级,验证目标指纹,包括:判断待执行操作所对应的目标安全等级,所述目标安全等级为预先设置的第一安全等级、第二安全等级和第三安全等级中的一个;根据所述目标安全等级,采用相对应的指纹验证方式对所述第一指纹和所述第二指纹进行验证,其中,不同的安全等级对应于不同的指纹验证方式。结合第一方面及其上述实现方式,在第一方面的另一实现方式中,所述根据所述目标安全等级,采用相对应的指纹验证方式对所述第一指纹和所述第二指纹进行验证,包括:在所述目标安全等级为第一安全等级时,采用第一匹配条件并判断是否存在于所述第一指纹和所述第二指纹分别相匹配的注册指纹模板;在所述第一匹配条件下,所述第一指纹和所述第二指纹中至少一个匹配成功时,指纹验证通过。结合第一方面及其上述实现方式,在第一方面的另一实现方式中,根据所述目标安全等级,采用相对应的指纹验证方式对所述第一指纹和所述第二指纹进行验证,还包括:在所述第一指纹和所述第二指纹均匹配失败时,采用第二匹配条件并重新判断是否存在与所述第一指纹和所述第二指纹分别相匹配的注册指纹模板,其中所述第二匹配条件低于所述第一匹配条件;在所述第二匹配条件下,所述第一指纹和所述第二指纹均匹配成功时,指纹验证通过。结合第一方面及其上述实现方式中,在第一方面的另一实现方式中,所述根据所述目标安全等级,采用相对应的指纹验证方式对所述第一指纹和所述第二指纹进行验证,包括:在所述目标安全等级为第二安全等级时,采用第三匹配条件并判断是否存在与所述第一指纹或所述第二指纹相匹配的注册指纹模板;若所述第一指纹或所述第二指纹匹配成功,指纹验证通过。结合第一方面及其上述实现方式,在第一方面的另一实现方式中,所述根据所述目标安全等级,采用相对应的指纹验证方式对所述第一指纹和所述第二指纹进行验证,包括:在所述目标安全等级为第二安全等级时,采用第三匹配条件并判断是否存在与所述第一指纹和所述第二指纹相匹配的注册指纹模板;若所述第一指纹或所述第二指纹并非均匹配失败,指纹验证通过。结合第一方面及其上述实现方式,在第一方面的另一实现方式中,所述根据所述目标安全等级,采用相对应的指纹验证方式对所述第一指纹和所述第二指纹进行验证,包括:在所述目标安全等级为第三安全等级时,采用第四匹配条件并判断是否存在与所述第一指纹和所述第二指纹相匹配的注册指纹模板;在所述第一指纹和所述第二指纹均匹配成功时,指纹验证通过;否则,指纹验证不通过。第二方面,提供了一种装置,用于执行上述第一方面或第一方面的任意可能的实现方式中的方法。具体地,所述装置包括用于执行上述第一方面或第一方面的任意可能的实现方式中的方法的功能模块。第三方面,提供了一种设备,包括至少一个指纹模组、处理器和存储器。所述处理器、所述存储器、所述至少一个指纹模组之间通过内部连接通路互相通信,传递控制和/或数据信号,使得所述设备执行上述第一方面或第一方面的任意可能的实现方式中的方法。第四方面,提供了一种计算机可读介质,用于存储计算机程序,所述计算机程序包括用于执行上述第一方面或第一方面的任意可能的实现方式中的指令。第五方面,提供了一种包括指令的计算机程序产品,当计算机运行所述计算机程序产品的所述指时,所述计算机执行上述第一方面或第一方面的任意可能的实现方式中的指纹识别的方法。具体地,该计算机程序产品可以运行于上述第三方面的设备上。附图说明图1是根据本申请实施例的指纹识别的方法的示意性流程图。图2是根据本申请实施例的通过位于设备两侧的两个指纹模组采集指纹的方法的示意图。图3是根据本申请实施例的通过位于设备侧面的单个指纹模组采集指纹的方法的示意图。图4是根据本申请另一实施例的通过位于设备侧面的单个指纹模组采集指纹的方法的示意图。图5是根据本申请实施例的位于设备正面和背面的两个指纹模组采集指纹的方法的示意图。图6是根据本申请实施例的通过位于设备正面的一个指纹模组采集指纹的方法的示意图。图7是根据本申请实施例的通过位于设备背面的一个指纹模组采集指纹的方法的示意图。图8是根据本申请实施例的通过分别位于设备的正面和侧面的两个指纹模组采集指纹的方法的示意图。图9是根据本申请另一实施例的通过分别位于设备的正面和侧面的两个指纹模组采集指纹的方法的示意图。图10是根据本申请实施例的通过分别位于设备的背面和侧面的两个指纹模组采集指纹的方法的示意图。图11是根据本申请另一实施例的通过分别位于设备的背面和侧面的两个指纹模组采集指纹的方法的示意图。图12是根据本申请一具体实施例的指纹识别的方法的示意性流程图。图13是根据本申请另一具体实施例的指纹识别的方法的示意性流程图。图14是根据本申请再一具体实施例的指纹识别的方法的示意性流程图。图15是根据本申请再一具体实施例的指纹识别的方法的示意性流程图。图16是根据本申请实施例的指纹识别的装置的示意性框图。图17是根据本申请实施例的设备的示意性框图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。应理解,本申请实施例中的指纹识别的装置可以为指纹识别芯片。本申请实施例中的设备可以为手机、平板电脑、笔记本电脑等安装有指纹识别芯片的电子设备。应理解,本申请实施例中的指纹识别芯片可以为按压式指纹识别芯片、刮擦式指纹识别芯片或触摸式指纹识别芯片。下面将结合附图详细描述根据本申请实施例的指纹识别的方法。需要说明的是,在描述具体实施例时,以设备包括第一指纹模组和第二指纹模组,每个指纹模组在一次指纹识别过程中只采集一个指纹为例,仅仅是为了描述方便,而不对本申请的保护范围构成限定。图1示出了根据本申请实施例的指纹识别的方法100,方法100可以由指纹识别的装置执行。如图1所示,方法100包括:s110,根据待执行操作对应的目标安全等级,验证目标指纹,所述目标安全等级为多种安全等级中的一种,所述多种安全等级中不同的安全等级对应不同的指纹验证方式;s120,根据验证结果,确定是否执行所述待执行操作。本申请实施例中,在获取到用户输入的指纹后,根据待执行操作的安全等级,对获取到的指纹进行验证,由于不同的安全等级对应不同的指纹验证方式,不同的指纹验证方式会带来不同的指纹识别性能,能够满足不同应用场景对指纹识别性能的要求。在本申请实施例中,可选地,预先设置两种指纹识别模式,分别为单指纹识别模式和双指纹识别模式,用户可以通过设置选择指纹识别模式。当用户选择指纹识别模式为单指纹识别模式时,可以只激活第一指纹识别模块,或只激活第二指纹识别模块。当用户选择双指纹识别模式时,激活第一指纹识别模块和第二指纹识别模块。并且需要说明的是,在双指纹识别模式下,用户可以通过第一指纹识别模块输入第一指纹,且通过第二指纹识别模块输入第二指纹,用户还可以选择只通过第一指纹识别模块输入第一指纹,或者只通过第二指纹识别模块输入第二指纹。例如,如图2所示出的,第一指纹模组位于设备的左侧,第二指纹模组位于设备的右侧。如果用户选择的指纹识别模式为双指纹识别模式,用户可以同时通过第一指纹模组和第二指纹模组输入同一个手的不同手指的指纹,单手即可以完整指纹识别,操作方便。或者如图3所示出的,用户可以仅选择第一指纹模组输入一个手指的指纹,或者如图4所示出的,用户可以仅选择第二指纹模组输入一个手指的指纹。或者,如图5所示出的,第一指纹模组位于设备的正面,第二指纹模组位于设备的背面。可选地,第一指纹模组可以作为设备的起始(home)键,以减少设备正面上的按键的数量。在图5所示的情况下,如果用户选择的指纹识别模式为双指纹识别模式,用户可以同时通过第一指纹模组和第二指纹模组输入同一个手的不同手指的指纹。或者如图6所示出的,用户可以仅选择第一指纹模组输入一个手指的指纹,或者如图7所示出的,用户可以仅选择第二指纹模组输入一个手指的指纹。或者,如图8和图9所示出的,第一指纹模组位于设备的正面,第二指纹模组位于设备的侧面,如果用户选择的指纹识别模式为双指纹识别模式,用户可以通过第一指纹模组和第二指纹模组输入同一个手的不同手指的指纹或者不同手的指纹。或者用户可以仅选择第一指纹模组输入一个手指的指纹,或者用户可以仅选择第二指纹模组输入一个手指的指纹。或者,如图10和图11所示出的,第一指纹模组位于设备的背面,第二指纹模组位于设备的侧面,如果用户选择的指纹识别模式为双指纹识别模式,用户可以通过第一指纹模组和第二指纹模组输入同一个手的不同手指的指纹或者不同手的指纹。或者用户可以仅选择第一指纹模组输入一个手指的指纹,或者用户可以仅选择第二指纹模组输入一个手指的指纹。在本申请实施例中,可选地,在指纹识别的装置中预先设置有操作与安全等级的第一对应关系,以及安全等级与指纹验证方式的第二对应关系。在获取到目标指纹后,根据第一对应关系确定与待执行操作对应的目标安全等级,之后根据第二对应关系确定与目标安全等级对应的指纹验证方式。安全等级的高低对应于操作对指纹识别性能的要求的高低。以安全等级包括三种安全等级,等级由低到高分别为安全等级i(低安全等级)、安全等级ii(中等安全等级)和安全等级iii(高安全等级),操作包括屏幕解锁、应用解锁、指纹注册、指纹支付和数据解锁为例,第一对应关系可以具有表1示出的形式。并且以指纹验证方式包括指纹验证方式i、指纹验证方式ii和指纹验证方式iii为例,第二对应关系可以具有表2示出的形式。表1表2安全等级指纹验证方式安全等级i指纹验证方式i安全等级ii指纹验证方式ii安全等级iii指纹验证方式iii在本申请实施例中,可选地,用户可以实际需要自行设置操作与安全等级的第一对应关系,以及安全等级与指纹验证方式的第二对应关系。具体地,在s120中,当验证结果为验证成功时,确定执行所述待执行操作。当验证结果为验证失败时,确定不执行所述待执行操作。可选地,在一些实施例中,当用户选择的指纹识别模式为双指纹识别模式时,执行方法100的指纹识别方法。在这种情况下,当用户选择的指纹识别模式为单指纹识别模式,采用与相关技术中的指纹识别方法。图12示出了根据本申请一具体实施例的指纹识别的方法200,方法200中待执行操作对应的安全等级为第一安全等级(可选地,对应上述安全等级i),用户选择的指纹识别模式为双指纹识别模式。如图12所示,方法200包括:s210,第一指纹模组采集第一指纹,第二指纹模组采集第二指纹;s220,确定第一指纹与注册指纹模板是否匹配,确定第二指纹与注册指纹模板是否匹配;可以理解的是,对应不同的操作的注册指纹模板可以不同。例如,对应屏幕解锁的注册指纹模板包括右手拇指的指纹和右手食指的指纹,而对应指纹支付的注册指纹模板包括右手拇指的指纹和右手中指的指纹。所以s220中的注册指纹模板指的是与待执行操作对应的注册指纹模板。在s220中,可选地,确定第一指纹与注册指纹模板是否匹配的操作由与第一指纹模组对应的第一处理模块执行,确定第二指纹与注册指纹模板是否匹配的操作由与第二指纹模组对应的第二处理模块执行。第一处理模块和第二处理模块独立运行,相对于现有技术中的单个指纹模组和单个处理模块进行指纹识别的方法,能够在不增加指纹识别的时间的基础上,提高指纹识别的结果的可靠性。可选地,作为一个例子,在s220中,第一处理模块提取第一指纹的特征点,然后计算第一指纹的特征点与注册指纹模板的特征点的相似度,如果相似度大于或等于第一匹配阈值,则认为第一指纹匹配成功,否则匹配失败。第二处理模块提取第二指纹的特征点,然后计算第二指纹的特征点与注册指纹模板的特征点的相似度,如果相似度大于或等于第一匹配阈值,则认为第二指纹匹配成功,否则匹配失败。需要说明的是,通过计算细节点的相似度判断指纹匹配是否成功仅仅是一个示例。本申请实施例中,指纹匹配的方法可以为现有相关技术中的任一方法,本申请对此不作限定。s230,确定第一指纹和第二指纹是否均匹配失败;s240,如果s230的结果为是,降低匹配条件,之后确定第一指纹与注册指纹模板是否匹配,确定第二指纹与注册指纹模板是否匹配;可选地,这里的降低匹配条件指的是降低匹配阈值。具体地,如果s230的结果为是,则第一处理模块根据第二匹配阈值判断第一指纹是否匹配成功,第二处理模块根据第二匹配阈值判断第二指纹是否匹配成功。第二匹配阈值小于第一匹配阈值。并且第一匹配阈值和第二匹配阈值的取值可以是预先设置的值,也可以是用户根据需要自行设置的值。可选地,如果s230的结果为否,也就是说如果第一指纹和第二指纹均匹配成功,或者第一指纹和第二指纹中有一个匹配成功,则直接执行待执行操作。s250,确定第一指纹和第二指纹是否均匹配成功;s260,如果s250的结果为是,执行待执行操作。可选地,如果s250的结果为否,说明第一指纹和第二指纹至少有一个匹配失败,则结束指纹识别流程。图13示出了根据本申请另一具体实施例的指纹识别的方法300,方法300中待执行操作对应的安全等级为第二安全等级(可选地,对应上述安全等级ii),用户选择的指纹识别模式为单指纹识别模式,或者用户选择双指纹识别模式但只通过一个指纹模组输入指纹。如图13所示,方法300包括:s310,通过第一指纹模组采集第一指纹,或通过第二指纹模组采集第二指纹;s320,确定第一指纹与注册指纹模板是否匹配,或确定第二指纹与注册指纹模板是否匹配;s330,确定第一指纹是否匹配成功或第二指纹是否匹配成功;s340,如果s330的结果为是,执行待执行操作;可选地,如果s330的结果为否,结束指纹识别流程。可选地,在方法300中,可以事先进行如下设置:在双指纹识别模式下,如果第一指纹模组和第二指纹模组采集到指纹的时间差小于或等于预设时间差,则认为用户此次通过第一指纹模组和第二指纹模组输入两个指纹;如果第一指纹模组和第二指纹模组采集到指纹的时间差大于所述预设时间差,则认为用户此次仅通过先采集到指纹的指纹模组输入一个指纹。或者如果第一指纹模组和第二指纹模组中的一个指纹模组在采集到用户输入的指纹后,经过所述预设时间差,所述第一指纹模组和所述第二指纹模组中的另一个未采集到用户输入的指纹,则认为用户此次仅通过第一指纹模组和第二指纹模组中采集到指纹的指纹模组输入一个指纹。图14示出了根据本申请再一具体实施例的指纹识别的方法400,方法400中待执行操作对应的安全等级为第二安全等级(可选地,对应上述安全等级ii),用户选择的指纹识别模式为双指纹识别模式。如图14所示,方法400包括:s410,第一指纹模组采集第一指纹,第二指纹模组采集第二指纹;s420,确定第一指纹与注册指纹模板是否匹配,确定第二指纹与注册指纹模板是否匹配;s430,确定第一指纹和第二指纹是否均匹配失败;s440,如果s430的结果为否,执行待执行操作。可选地,如果s430的结果为是,则结束指纹识别流程。图15示出了根据本申请再一具体实施例的指纹识别的方法500,方法500中待执行操作对应的安全等级为第三安全等级(可选地,对应上述安全等级iii),用户选择的指纹识别模式为双指纹识别模式。如图15所示,方法500包括:s510,第一指纹模组采集第一指纹,第二指纹模组采集第二指纹;s520,确定第一指纹与注册指纹模板是否匹配,确定第二指纹与注册指纹模板是否匹配;s530,确定第一指纹和第二指纹是否均匹配成功;s540,如果s530的结果为是,执行待执行操作,之后结束指纹识别流程。可选地,如果s530的结果为否,结束指纹识别流程。需要说明的是,方法300-500中指纹匹配的方法与方法200中相同,为了避免重复,适当省略相关描述。并且,可以理解的是,方法300、方法400和方法500中进行指纹匹配时采用的匹配阈值可以相同,也可以不同。例如,方法300和方法400中可以采用第三匹配阈值,方法500中可以采用第四匹配阈值。本申请对第三匹配阈值和第四匹配阈值的取值也同样不作限定。以上结合图1至图15详细描述了根据本申请实施例的指纹识别的方法。下面将结合图16详细描述根据本申请实施例的指纹识别的装置10,所述装置10包括:获取模块11,用于获取目标指纹;处理模块12,用于根据待执行操作对应的目标安全等级,验证所述目标指纹,所述目标安全等级为多种安全等级中的一种,所述多种安全等级中不同的安全等级对应不同的指纹验证方式;所述处理模块13,还用于根据验证结果,确定是否执行所述待执行操作。因此,根据本申请实施例的指纹识别的装置,在获取到用户输入的指纹后,根据待执行操作的安全等级,对获取到的指纹进行验证,由于不同的安全等级对应不同的指纹验证方式,不同的指纹验证方式会带来不同的指纹识别性能,能够满足不同应用场景对指纹识别性能的要求。在本申请实施例中,可选地,所述目标指纹包括第一指纹和第二指纹,所述目标安全等级为第一安全等级;其中,所述处理模块12具体用于:根据第一匹配阈值确定与所述待执行操作对应的指纹模板集合中是否存在第一指纹模板和/或第二指纹模板,所述第一指纹模板与所述第一指纹相匹配,所述第二指纹模板与所述第二指纹相匹配,在根据所述第一匹配阈值确定所述指纹模板集合中存在所述第一指纹模板和/或所述第二指纹模板时,确定验证成功;在根据所述第一匹配阈值确定所述指纹模板集合中不存在所述第一指纹模板和所述第二指纹模板时,根据第二匹配阈值确定所述指纹模板集合中是否存在所述第一指纹模板和所述第二指纹模板,所述第二匹配阈值小于所述第一匹配阈值,在根据所述第二匹配阈值确定所述指纹模板集合中存在所述第一指纹模板和所述第二指纹模板时,确定验证成功。在本申请实施例中,可选地,所述目标指纹包括第一指纹和第二指纹,所述目标安全等级为第二安全等级;其中,所述处理模块12具体用于:根据第三匹配阈值确定与所述待执行操作对应的指纹模板集合中是否存在第一指纹模板和/或第二指纹模板,所述第一指纹模板与所述第一指纹相匹配,所述第二指纹模板与所述第二指纹相匹配;在根据所述第三匹配阈值确定所述指纹模板集合中存在所述第一指纹模板和/或所述第二指纹模板时,确定验证成功。在本申请实施例中,可选地,所述目标安全等级为第二安全等级;其中,所述处理模块12具体用于:在所述目标指纹包括第一指纹时,根据第三匹配阈值确定与所属待执行操作对应的指纹模板集合中是否存在第一指纹模板,所述第一指纹模板与所述第一指纹相匹配;在根据所述第三匹配阈值确定所述指纹模板集合中存在所述第一指纹模板时,确定验证成功。在本申请实施例中,可选地,所述目标指纹包括第一指纹和第二指纹,所述目标安全等级为第三安全等级;其中,所述处理模块12具体用于:根据第四匹配阈值确定与所述待执行操作对应的指纹模板集合中是否存在第一指纹模板和第二指纹模板,所述第一指纹模板与所述第一指纹相匹配,所述第二指纹模板与所述第二指纹相匹配;在根据所述第四匹配阈值确定所述指纹模板集合中存在所述第一指纹模块和所述第二指纹模板时,确定验证成功。在本申请实施例中,可选地,所述装置10应用于具有第一指纹模组和第二指纹模组的设备;其中,在所述获取模块11获取目标指纹之前,所述处理模块12还用于:确定用户选择的指纹识别模式为双指纹识别模式。应理解,根据本申请实施例的指纹识别的装置10可对应于根据本申请实施例的执行指纹识别方法的指纹识别的装置,并且指纹识别的装置10中的各个单元的上述和其它操作和/或功能分别为了实现图1至图15中的各个方法的相应流程,为了简洁,在此不再赘述。图17示出了根据本申请实施例的设备的示意性框图,如图17所示,设备100包括:第一指纹模组110、第二指纹模组120和处理器130,第一指纹模组110、第二指纹模组120和处理器130可以通过内部连接通路互相通信。其中,所述第一指纹模组110用于采集第一指纹,所述第二指纹模组120用于采集第二指纹,所述处理器130用于获取目标指纹,所述目标指纹包括所述第一指纹模组110采集到的第一指纹和/或第二指纹模组采集到的第二指纹120;根据待执行操作对应的目标安全等级,验证所述目标指纹,所述目标安全等级为多种安全等级中的一种,所述多种安全等级中不同的安全等级对应不同的指纹验证方式;根据验证结果,确定是否执行所述待执行操作。根据本申请实施例的处理器130可以参照对应本申请实施例的装置10,为了简洁,在此不再赘述。可选地,所述第一指纹模组110位于所述设备的正面,所述第二指纹模组120位于所述设备的背面;或,所述第一指纹模组110位于所述设备的第一侧面,所述第二指纹模组120位于与所述第一侧面相对的第二侧面;或者,所述第一指纹模组110位于所述设备的正面或背面,所述第二指纹模组120位于所述设备的其中一个侧面。应理解,本申请实施例的处理器可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法实施例的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(fieldprogrammablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。可以理解,本申请实施例的设备100还可以包括存储器,存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-onlymemory,rom)、可编程只读存储器(programmablerom,prom)、可擦除可编程只读存储器(erasableprom,eprom)、电可擦除可编程只读存储器(electricallyeprom,eeprom)或闪存。易失性存储器可以是随机存取存储器(randomaccessmemory,ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(staticram,sram)、动态随机存取存储器(dynamicram,dram)、同步动态随机存取存储器(synchronousdram,sdram)、双倍数据速率同步动态随机存取存储器(doubledataratesdram,ddrsdram)、增强型同步动态随机存取存储器(enhancedsdram,esdram)、同步连接动态随机存取存储器(synchlinkdram,sldram)和直接内存总线随机存取存储器(directrambusram,drram)。应注意,本文描述的系统和方法的存储器旨在包括但不限于这些和任意其它适合类型的存储器。本申请实施例还提供一种包括指令的计算机程序产品,当计算机运行所述计算机程序产品的所述指时,所述计算机执行上述方法实施例的指纹识别的方法。具体地,该计算机程序产品可以运行于上述设备100上。本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本
技术领域
的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应所述以权利要求的保护范围为准。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1