一种指纹解锁的方法及终端与流程

文档序号:11440063阅读:154来源:国知局
一种指纹解锁的方法及终端与流程
本发明涉及安全技术领域,具体涉及一种指纹解锁的方法及终端。

背景技术:
随着信息技术的快速发展,终端(如手机、平板电脑等等)的使用越来越普及。指纹识别技术作为终端上的标配技术,指纹识别技术不仅可以用于终端的解锁、唤醒、移动支付等等中得到广泛应用。在指纹识别技术流行的同时,为了实现快速解锁,终端的解锁时间也是终端制造商直接关心的问题。在终端中存储了多组指纹的情况时,每组指纹都对应多个指纹模板,在对终端进行解锁过程中,终端中会预存多个指纹模板,在获取到用户输入的指纹信息时,将该指纹信息分别与每组指纹中的每一指纹模板进行匹配,例如,有多组指纹,先将将指信息与其中一组中的指纹信息中的每一指纹模板进行匹配,若匹配失败,则与另一组中的每一指纹模板进行匹配,这种方式,降低了指纹解锁的效率。

技术实现要素:
本发明实施例提供了一种终端解锁的方法及终端,可提高指纹解锁的效率。本发明实施例第一方面提供了一种终端解锁的方法,包括:获取指纹信息;确定所述指纹信息与预设的指纹匹配数据中相似度最高的一组指纹的目标组号,其中,所述预设的指纹匹配数据包含N组指纹,每一组指纹包含多个指纹模板,且所述N组指纹中每一组对应一个唯一标识的组号,所述N为大于1的整数;将所述指纹信息与所述目标组号对应的指纹中的指纹模板进行匹配;在匹配出目标匹配值时,对终端进行解锁,其中,所述目标匹配值为所述目标组号所在指纹中与所述指纹信息之间的匹配值大于第一预设阈值的指纹模板对应的匹配值。结合本发明实施例的第一方面的实施方式,在第一方面的第一种可能的实施方式中,所述确定所述指纹信息与预设的指纹匹配数据中相似度最高的一组指纹的目标组号,包括:分别将所述指纹信息与预设的指纹匹配数据中的所述N组指纹中每一组中至少一个指纹模板进行匹配,得到多个匹配值;在所述多个值中的最大匹配值小于或等于所述第一预设阈值且大于第二预设阈值时,确定所述多个匹配值中最大匹配值对应的指纹模板所在的组号为目标组号。结合本发明实施例的第一方面的第一种可能的实施方式,在第一方面的第二种可能的实施方式中,所述分别将所述指纹信息与预设的指纹匹配数据中的所述N组指纹中每一组中至少一个指纹模板进行匹配,包括:将所述指纹信息与所述N组指纹中每一组中被匹配成功次数最多的指纹模板进行匹配;或者,将所述指纹信息与所述N组指纹中每一组中预设时间段内被匹配成功频率最高的指纹模板进行匹配。结合本发明实施例的第一方面的第一种可能的实施方式,在第一方面的第三种可能的实施方式中,所述分别将所述指纹信息与预设的指纹匹配数据中的所述N组指纹中每一组中至少一个指纹模板进行匹配,得到多个匹配值之后,所述方法还包括:在所述多个匹配值中的最大匹配值大于所述第一预设阈值,确定所述多个匹配值中最大匹配值对应的指纹模板所在的组号为目标组号,并执行所述对终端进行解锁的步骤。结合本发明实施例的第一方面、第一方面的第一种、第二种或第三种可能的实施方式,在第一方面的第四种可能的实施方式中,所述对终端进行解锁之后,所述方法还包括:将所述目标组号的匹配成功的次数加1;当所述终端记录的匹配成功的次数满足预设要求时,将所述N组指纹按照匹配成功的次数由高到底的顺序进行排序,并对所述排序后的所述N组指纹进行重新编号,以使得所述终端按照所述重新编号后的顺序将下次获取到的指纹信息与所述N组指纹进行匹配。本发明实施例第二方面提供了一种终端,包括:获取单元,用于获取指纹信息;第一确定单元,用于确定所述获取单元获取的所述指纹信息与预设的指纹匹配数据中相似度最高的一组指纹的目标组号,其中,所述预设的指纹匹配数据包含N组指纹,每一组指纹包含多个指纹模板,且所述N组指纹中每一组对应一个唯一标识的组号,所述N为大于1的整数;第一匹配单元,用于将所述获取单元获取的所述指纹信息与所述第一确定单元确定的所述目标组号对应的指纹中的指纹模板进行匹配;解锁单元,用于在所述第一匹配单元匹配出目标匹配值时,对终端进行解锁,其中,所述目标匹配值为所述目标组号所在指纹中与所述指纹信息之间的匹配值大于第一预设阈值的指纹模板对应的匹配值。结合本发明实施例的第二方面的实施方式,在第二方面的第一种可能的实施方式中,所述第一确定单元包括:第二匹配单元,用于分别将所述指纹信息与预设的指纹匹配数据中的所述N组指纹中每一组中至少一个指纹模板进行匹配,得到多个匹配值;第二确定单元,用于在所述第二匹配单元匹配出的所述多个值中的最大匹配值小于或等于所述第一预设阈值且大于第二预设阈值时,确定所述多个匹配值中最大匹配值对应的指纹模板所在的组号为目标组号。结合本发明实施例的第二方面的第一种可能的实施方式,在第二方面的第二种可能的实施方式中,所述第一匹配单元具体用于:将所述指纹信息与所述N组指纹中每一组中被匹配成功次数最多的指纹模板进行匹配;或者,将所述指纹信息与所述N组指纹中每一组中预设时间段内被匹配成功频率最高的指纹模板进行匹配。结合本发明实施例的第二方面的第一种可能的实施方式,在第二方面的第三种可能的实施方式中,所述终端还包括:第三确定单元,用于第一匹配单元将所述获取单元获取的所述指纹信息与所述第一确定单元确定的所述目标组号对应的指纹中的指纹模板进行匹配之后,在所述多个匹配值中的最大匹配值大于所述第一预设阈值,确定所述多个匹配值中最大匹配值对应的指纹模板所在的组号为目标组号,并由所述解锁单元对终端进行解锁。结合本发明实施例的第二方面、第二方面的第一种、第二种或者第三种可能的实施方式,在第二方面的第四种可能的实施方式中,所述终端还包括:统计单元,用于所述解锁单元对终端进行解锁后,将所述目标组号的匹配成功的次数加1;排序单元,用于当所述终端记录的匹配成功的次数满足预设要求时,将所述N组指纹按照匹配成功的次数由高到底的顺序进行排序,并对所述排序后的所述N组指纹进行重新编号,以使得所述第一匹配单元按照所述重新编号后的顺序将下次获取到的指纹信息与所述N组指纹进行匹配。本发明实施例第三方面提供了一种终端,包括:存储有可执行程序代码的存储器;与所述存储器耦合的处理器;所述处理器调用所述存储器中存储的所述可执行程序代码,执行如本发明实施例第一方面任一方法中所描述的部分或全部步骤。实施本发明实施例,具有如下有益效果:通过本发明实施例,获取指纹信息,确定指纹信息与预设的指纹匹配数据中相似度最高的一组指纹的目标组号,其中,预设的指纹匹配数据包含N组指纹,每一组指纹包含多个指纹模板,且N组指纹中每一组对应一个唯一标识的组号,N为大于1的整数,将指纹信息与目标组号对应的指纹中的指纹模板进行匹配,在匹配出目标匹配值时,对终端进行解锁,其中,所述目标匹配值为所述目标组号所在指纹中与所述指纹信息之间的匹配值大于第一预设阈值的指纹模板对应的匹配值。从而,可将多组指纹中选出至少一个指纹模板与指纹信息匹配,以确定指纹信息与多组指纹中的哪一组最相似,再进一步与最相似的一组指纹中的指纹模板进行匹配,从而,可能减少指纹匹配的次数,提高了指纹解锁的效率。附图说明为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明实施例提供的一种指纹解锁的方法的第一实施例流程示意图;图2是本发明实施例提供的一种指纹解锁的方法的第二实施例流程示意图;图3是本发明实施例提供的一种指纹解锁的方法的第三实施例流程示意图;图4a是本发明实施例提供的一种终端的第一实施例结构示意图;图4b是本发明实施例提供的一种终端的第一实施例又一结构示意图;图4c是本发明实施例提供的一种终端的第一实施例又一结构示意图;图5是本发明实施例提供的一种终端的第二实施例结构示意图。具体实施方式本发明实施例提供了一种终端解锁的方法及终端,可提高指纹解锁的效率。下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明的说明书和权利要求书及所述附图中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本发明的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。本发明实施例所描述的终端可以包括智能手机(如Android手机、iOS手机、WindowsPhone手机等)、平板电脑、掌上电脑、笔记本电脑、移动互联网设备(MID,MobileInternetDevices)或穿戴式设备等,上述终端仅是举例,而非穷举,包含但不限于上述终端。请参阅图1,为本发明实施例提供的一种指纹解锁的方法的第一实施例流程示意图。本实施例中所描述的指纹解锁的方法,包括以下步骤:101、获取指纹信息。本发明实施例中,在用户按压指纹识别模组的过程中,终端可通过指纹识别模组采集用户的指纹信息。可选地,该指纹信息可为用户按压指纹识别模组时候采集的指纹的特征纹路,或者,该指纹信息可为用户按压指纹识别模组时采集的指纹的图像信息。本发明实施例中,指纹特征可为指纹图像,那么,可比对采集的指纹图像和预设指纹特征对应的指纹图像之间的匹配值,若匹配值达到某个阈值,则可认为指纹特征与预设指纹特征匹配成功,若匹配值未达到该某个阈值,则可认为指纹特征与预设指纹特征不匹配。指纹特征可为指纹的特征纹路,即指纹图像中包含的指纹的特征轮廓,那么,可比对采集的特征纹路和预设特征纹路之间的匹配值,若匹配值达到某个阈值,则可认为特征纹路与预设特征纹路匹配成功,若匹配值未达到该某个阈值,则可认为特征纹路与预设特征纹路不匹配。指纹特征可为指纹的特征点,即指纹图像中包含的指纹的角点,例如Harris角点、尺度不变特征变换(Scale-invariantfeaturetransform,SIFT)角点,那么,可比对采集的特征纹路和预设特征纹路之间的匹配值,若匹配值达到某个阈值,则可认为特征点与预设特征点匹配成功,若匹配值未达到该某个阈值,则可认为特征点与预设特征点不匹配。102、确定所述指纹信息与预设的指纹匹配数据中相似度最高的一组指纹的目标组号,其中,所述预设的指纹匹配数据包含N组指纹,每一组指纹包含多个指纹模板,且所述N组指纹中每一组对应一个唯一标识的组号,所述N为大于1的整数。本发明实施例中,终端中可预存上述预设的指纹匹配数据,其中,该指纹匹配数据中包含N组指纹,每一组指纹包含多个指纹模板,其中,N为大于1的整数。终端可对N组指纹进行编号,该编号可一定的顺序进行编号,或者,随机编号,编号完后,N组指纹中每一组对应一个唯一标识该该组的组号。进一步地,终端可确定指纹信息与预设的指纹匹配数据中相似度最高的一组指纹的目标组号,其中,该预设的指纹匹配数据包含N组指纹,每一组指纹包含多个指纹模板,且该N组指纹中每一组对应一个唯一标识的组号,该N为大于1的整数。可选地,终端可将指纹信息与该N组指纹中每一组的至少一个指纹模板进行匹配,将得到的最大匹配值对应的一组指纹作为相似度最高的一组指纹。或者,终端可将指纹信息的一部分指纹信息与该N组指纹中每一组的至少一个指纹模板的一部分指纹信息进行匹配,并将得到的最大匹配值对应的一组指纹作为相似度最高的一组指纹。可选地,该N组指纹可为一个用户的多个手指对应的指纹,或者,不同用户的指纹。例如,有3组指纹,其中,假设第一组指纹来自用户的左手中指的指纹,其中,包含5个指纹模板,即,用户在指纹注册过程中,至少按压了该左手中指5次,第二组指纹来自用户的左手大拇指的指纹,其中,包含8个指纹模板,第三组指纹来自于用户的右手大拇指的指纹,其中,包含10个指纹模板,对该3组指纹进行编号,则如果按照包含的指纹模板的数目由少到多进行编号,则可看出第一组对应的组号为1,第二组对应的组号为2,第三组对应的组号为3。103、将所述指纹信息与所述目标组号对应的指纹中的指纹模板进行匹配。本发明实施例中,在终端将指纹信息与任一指纹模板进行匹配时,均可得到一个匹配值。在终端将指纹信息分别与N组指纹中每一组中至少一个指纹模板进行匹配时,可得到多个匹配值。即,将指纹信息与N组指纹中每一组指纹进行初次比较,以判断该指纹信息与N组指纹中哪一组指纹最相似。例如,终端中存储了多组指纹,该多组指纹分别来自于不同的手指,由于不同的手指的指纹之间差异性较大,即,将A的指纹信息与B的指纹信息进行匹配的话,则两者的匹配值非常低,通常情况下,匹配值会在10%以下,因而,可先确定需要匹配的指纹信息来自于N组指纹的具体哪一组。终端可确定出多个匹配值中的最大匹配值,并判断该最大匹配值是否大于或等于第一预设阈值,其中,第一预设阈值可为75%、80%、85%、90%、91%、91.1%、95%等等,在此不作限定。在最大匹配值小于第一预设阈值时,终端可确定最大匹配值对应的指纹模板所在的目标组号。104、在匹配出目标匹配值时,对终端进行解锁,其中,所述目标匹配值为所述目标组号所在指纹中与所述指纹信息之间的匹配值大于第一预设阈值的指纹模板对应的匹配值。本发明实施例中,终端可确定出目标组号中对应的指纹中未进行匹配的指纹模板,将指纹信息与目标组号对应的指纹中的指纹模板进行匹配。在指纹信息与目标组号对应的指纹中的指纹模板进行匹配过程中,若出现目标匹配值,则对终端进行解锁,该目标匹配值对应指纹中的指纹模板中与该指纹信息之间的匹配值大于上述第一预设阈值时,对终端进行解锁。其中,第一预设阈值可为0.6、0.65、0.7、0.75、0.8、0.811、0.85、0.9、0.95等等,在此不作限定。通过本发明实施例,获取指纹信息,确定指纹信息与预设的指纹匹配数据中相似度最高的一组指纹的目标组号,其中,预设的指纹匹配数据包含N组指纹,每一组指纹包含多个指纹模板,且N组指纹中每一组对应一个唯一标识的组号,N为大于1的整数,将指纹信息与目标组号对应的指纹中的指纹模板进行匹配,在匹配出目标匹配值时,对终端进行解锁,其中,所述目标匹配值为所述目标组号所在指纹中与所述指纹信息之间的匹配值大于第一预设阈值的指纹模板对应的匹配值。从而,可将多组指纹中选出至少一个指纹模板与指纹信息匹配,以确定指纹信息与多组指纹中的哪一组最相似,再进一步与最相似的一组指纹中的指纹模板进行匹配,从而,可能减少指纹匹配的次数,提高了指纹解锁的效率。请参阅图2,为本发明实施例提供的一种指纹解锁的方法的第二实施例流程示意图。本实施例中所描述的指纹解锁的方法,包括以下步骤:201、获取指纹信息。202、分别将所述指纹信息与预设的指纹匹配数据中的所述N组指纹中每一组中至少一个指纹模板进行匹配,得到多个匹配值,其中,所述预设的指纹匹配数据包含N组指纹,每一组指纹包含多个指纹模板,且所述N组指纹中每一组对应一个唯一标识的组号,所述N为大于1的整数。本发明实施例中,终端可将指纹信息与该N组指纹中每一组的至少一个指纹模板进行匹配,将得到的最大匹配值对应的一组指纹作为相似度最高的一组指纹。或者,终端可将指纹信息的一部分指纹信息与该N组指纹中每一组的至少一个指纹模板的一部分指纹信息进行匹配,并将得到的最大匹配值对应的一组指纹作为相似度最高的一组指纹。需要说明的是,终端分别将指纹信息与预设的指纹匹配数据中的N组指纹中每一组中至少一个指纹模板进行匹配,得到多个匹配值,主要实现方式可为:终端将指纹信息与N组指纹中每一组中被匹配成功次数最多的指纹模板进行匹配;或者,终端将指纹信息与N组指纹中每一组中预设时间段内被匹配成功频率最高的指纹模板进行匹配。其中,预设时间可为24小时,1个星期,1个月,1年,等等,在此不作限定。203、在所述多个匹配值中的最大匹配值小于或等于所述第一预设阈值且大于第二预设阈值时,确定所述多个匹配值中最大匹配值对应的指纹模板所在的组号为目标组号。本发明实施例中,最大匹配值小于或等于第一预设阈值且大于第二预设阈值时。终端才确定该多个匹配值中最大匹配值对应的指纹模板所在的目标组号。其中,第二预设阈值为0.1、0.2、00.5、0.3、0.4、0.5、0.045、0.23、0.341等等,在此不做限定。设置两个阈值的目的主要在于,若最大匹配值大于第一预设阈值,则直接对终端进行解锁,若最大匹配值小于第二预设阈值,则说明该最大匹配值太低,没啥比较意义,因而,直接提示用户重新输入指纹信息,可提高终端的解锁效率。从而,可保证有多组指纹模板时,不必在最大匹配值较小时,还进行匹配,若进行匹配,则会耽误太多解锁时间。204、将所述指纹信息与所述目标组号对应的指纹中的指纹模板进行匹配。可选地,终端可将指纹信息与模板组号对应的指纹中的未被匹配的指纹模板进行匹配,因为,在步骤202的过程中,在目标组号对应的指纹中的必然有部分指纹模板已经被匹配过。具体地,假设未进行匹配的指纹模板有多个,那么,终端可依次将指纹信息与该多个指纹模板中的每一指纹模板分别进行匹配。假设未匹配的指纹模板有A、B、C,那么,可首先将指纹信息与A进行匹配,若匹配失败,即匹配值低于上述第一预设阈值,那么,将指纹信息与B进行匹配,若匹配成功,那么,对终端进行解锁,则不用再将指纹信息与C进行匹配。205、在匹配出目标匹配值时,对终端进行解锁,其中,所述目标匹配值为所述目标组号所在指纹中与所述指纹信息之间的匹配值大于第一预设阈值的指纹模板对应的匹配值。206、将所述目标组号的匹配成功的次数加1。本发明实施例中,终端可对目标组号的匹配成功的次数加1。207、当所述终端记录的匹配成功的次数满足预设要求时,将所述N组指纹按照匹配成功的次数由高到底的顺序进行排序,并对所述排序后的所述N组指纹进行重新编号,以使得所述终端按照所述重新编号后的顺序将下次获取到的指纹信息与所述N组指纹进行匹配。本发明实施例中,在终端中记录的匹配成功的次数满足预设要求时,则可对N组指纹按照匹配成功的次数由高到底的进行排序,其中,预设要求可为,记录的匹配成功的次数为某个数的整数倍。或者,预设要求可为匹配成功的次数达到一定阈值,例如,终端中可自行设置多个阈值,100、200、500、1000、2000、3000等等,当达到这些阈值时,对N组指纹按照匹配成功的次数由高到低的顺序进行排序。进一步地,在排序完后,终端可按照上述重新编号后的顺序将下次获取到的指纹信息与该N组指纹进行匹配。进一步地,本发明实施例中,终端还会对每组指纹中的每一指纹模板被用于成功解锁的次数进行统计,可将每一组中被匹配成功的指纹模板与最先与指纹信息进行匹配。通过本发明实施例,获取指纹信息,确定指纹信息与预设的指纹匹配数据中相似度最高的一组指纹的目标组号,其中,预设的指纹匹配数据包含N组指纹,每一组指纹包含多个指纹模板,且N组指纹中每一组对应一个唯一标识的组号,N为大于1的整数,将指纹信息与目标组号对应的指纹中的指纹模板进行匹配,在匹配出目标匹配值时,对终端进行解锁,其中,所述目标匹配值为所述目标组号所在指纹中与所述指纹信息之间的匹配值大于第一预设阈值的指纹模板对应的匹配值。从而,可将多组指纹中选出至少一个指纹模板与指纹信息匹配,以确定指纹信息与多组指纹中的哪一组最相似,再进一步与最相似的一组指纹中的指纹模板进行匹配,从而,可能减少指纹匹配的次数,提高了指纹解锁的效率。并可对多组指纹按照被匹配次数的多少进行排序,因为,更加优化了解锁的效率。请参阅图3,为本发明实施例提供的一种指纹解锁的方法的第三实施例流程示意图。本实施例中所描述的指纹解锁的方法,包括以下步骤:301、获取指纹信息。302、分别将所述指纹信息与预设的指纹匹配数据中的所述N组指纹中每一组中至少一个指纹模板进行匹配,得到多个匹配值,其中,所述预设的指纹匹配数据包含N组指纹,每一组指纹包含多个指纹模板,且所述N组指纹中每一组对应一个唯一标识的组号,所述N为大于1的整数。本发明实施例中,终端可将指纹信息与该N组指纹中每一组的至少一个指纹模板进行匹配,将得到的最大匹配值对应的一组指纹作为相似度最高的一组指纹。或者,终端可将指纹信息的一部分指纹信息与该N组指纹中每一组的至少一个指纹模板的一部分指纹信息进行匹配,并将得到的最大匹配值对应的一组指纹作为相似度最高的一组指纹。303、在所述多个匹配值中的最大匹配值大于所述第一预设阈值,确定所述多个匹配值中最大匹配值对应的指纹模板所在的组号为目标组号,并对终端进行解锁。本发明实施例种,在多个匹配值中的最大匹配值大于第一预设阈值时,其中,该第一预设阈值为解锁成功的匹配点,若最大匹配值大于该第一预设阈值,则直接将该最大匹配值对应的指纹模板所在的组号为目标组号,然后,对终端进行解锁操作。通过本发明实施例,获取指纹信息,分别将指纹信息与预设的指纹匹配数据中的N组指纹中每一组中至少一个指纹模板进行匹配,得到多个匹配值,其中,预设的指纹匹配数据包含N组指纹,每一组指纹包含多个指纹模板,且N组指纹中每一组对应一个唯一标识的组号,N为大于1的整数,在多个匹配值中的最大匹配值大于第一预设阈值,确定多个匹配值中最大匹配值对应的指纹模板所在的组号为目标组号,并对终端进行解锁。因而,在对多组指纹中的至少一个模板进行匹配过程中,若出现最大匹配值大于第一预设阈值时,直接进行解锁,可提高终端解锁的效率。请参阅图4a,为本发明实施例提供的一种终端的第一实施例结构示意图。本实施例中所描述的终端,包括:获取单元401,用于获取指纹信息。第一确定单元402,用于确定所述获取单元401获取的所述指纹信息与预设的指纹匹配数据中相似度最高的一组指纹的目标组号,其中,所述预设的指纹匹配数据包含N组指纹,每一组指纹包含多个指纹模板,且所述N组指纹中每一组对应一个唯一标识的组号,所述N为大于1的整数。第一匹配单元403,用于将所述获取单元401获取的所述指纹信息与所述第一确定单元402确定的所述目标组号对应的指纹中的指纹模板进行匹配。解锁单元404,用于在所述第一匹配单元403匹配出目标匹配值时,对终端进行解锁,其中,所述目标匹配值为所述目标组号所在指纹中与所述指纹信息之间的匹配值大于第一预设阈值的指纹模板对应的匹配值。可选地,第一确定单元402包括:第二匹配单元4021,用于分别将所述指纹信息与预设的指纹匹配数据中的所述N组指纹中每一组中至少一个指纹模板进行匹配,得到多个匹配值。第二确定单元4022,用于在所述第二匹配单元4021匹配出的所述多个值中的最大匹配值小于或等于所述第一预设阈值且大于第二预设阈值时,确定所述多个匹配值中最大匹配值对应的指纹模板所在的组号为目标组号。可选地,所述第一匹配单元403具体用于:将所述指纹信息与所述N组指纹中每一组中被匹配成功次数最多的指纹模板进行匹配;或者,将所述指纹信息与所述N组指纹中每一组中预设时间段内被匹配成功频率最高的指纹模板进行匹配。作为一种可能的实施方式,如图4b所示,图4a中所描述的终端还包括:第三确定单元405,用于第一匹配单元403将所述获取单元401获取的所述指纹信息与所述第一确定单元402确定的所述目标组号对应的指纹中的指纹模板进行匹配之后,在所述多个匹配值中的最大匹配值大于所述第一预设阈值,确定所述多个匹配值中最大匹配值对应的指纹模板所在的组号为目标组号,并由所述解锁单元404对终端进行解锁。作为一种可能的实施方式,如图4c所示,图4a中所描述的终端还可包括:统计单元406,用于所述解锁单元404对终端进行解锁后,将所述目标组号的匹配成功的次数加1;排序单元407,用于当所述终端记录的匹配成功的次数满足预设要求时,将所述N组指纹按照匹配成功的次数由高到底的顺序进行排序,并对所述排序后的所述N组指纹进行重新编号,以使得所述第一匹配单元403按照所述重新编号后的顺序将下次获取到的指纹信息与所述N组指纹进行匹配。通过本发明实施例所描述的终端,获取指纹信息,确定指纹信息与预设的指纹匹配数据中相似度最高的一组指纹的目标组号,其中,预设的指纹匹配数据包含N组指纹,每一组指纹包含多个指纹模板,且N组指纹中每一组对应一个唯一标识的组号,N为大于1的整数,将指纹信息与目标组号对应的指纹中的指纹模板进行匹配,在匹配出目标匹配值时,对终端进行解锁,其中,所述目标匹配值为所述目标组号所在指纹中与所述指纹信息之间的匹配值大于第一预设阈值的指纹模板对应的匹配值。从而,可将多组指纹中选出至少一个指纹模板与指纹信息匹配,以确定指纹信息与多组指纹中的哪一组最相似,再进一步与最相似的一组指纹中的指纹模板进行匹配,从而,可能减少指纹匹配的次数,提高了指纹解锁的效率。请参阅图5,为本发明实施例提供的一种终端的第二实施例结构示意图。本实施例中所描述的终端,包括:至少一个输入设备1000;至少一个输出设备2000;至少一个处理器3000,例如CPU;和存储器4000,上述输入设备1000、输出设备2000、处理器3000和存储器4000通过总线5000连接。其中,上述输入设备1000具体可为物理按键、触控面板、鼠标或者指纹识别模组。上述输出设备2000具体可为显示屏。上述存储器4000可以是高速RAM存储器,也可为非不稳定的存储器(non-volatilememory),例如磁盘存储器。上述存储器4000用于存储一组程序代码,上述输入设备1000、输出设备2000和处理器3000用于调用存储器4000中存储的程序代码,执行如下操作:上述处理器3000,用于:获取终端中预设的指纹匹配数据,其中,所述预设的指纹匹配数据包含N组指纹,每一组指纹包含多个指纹模板,且所述N组指纹中每一组对应一个唯一标识的组号,所述N为大于1的整数;上述输入设备1000,用于:获取指纹信息;上述处理器3000,用于:确定所述指纹信息与预设的指纹匹配数据中相似度最高的一组指纹的目标组号,其中,所述预设的指纹匹配数据包含N组指纹,每一组指纹包含多个指纹模板,且所述N组指纹中每一组对应一个唯一标识的组号,所述N为大于1的整数;将所述指纹信息与所述目标组号对应的指纹中的指纹模板进行匹配;在匹配出目标匹配值时,对终端进行解锁,其中,所述目标匹配值为所述目标组号所在指纹中与所述指纹信息之间的匹配值大于第一预设阈值的指纹模板对应的匹配值。可选地,上述处理器3000确定所述指纹信息与预设的指纹匹配数据中相似度最高的一组指纹的目标组号,包括:分别将所述指纹信息与预设的指纹匹配数据中的所述N组指纹中每一组中至少一个指纹模板进行匹配,得到多个匹配值;在所述多个值中的最大匹配值小于或等于所述第一预设阈值且大于第二预设阈值时,确定所述多个匹配值中最大匹配值对应的指纹模板所在的组号为目标组号。可选地,上述处理器3000分别将所述指纹信息与预设的指纹匹配数据中的所述N组指纹中每一组中至少一个指纹模板进行匹配,包括:将所述指纹信息与所述N组指纹中每一组中被匹配成功次数最多的指纹模板进行匹配;或者,将所述指纹信息与所述N组指纹中每一组中预设时间段内被匹配成功频率最高的指纹模板进行匹配。可选地,上述处理器3000分别将所述指纹信息与预设的指纹匹配数据中的所述N组指纹中每一组中至少一个指纹模板进行匹配,得到多个匹配值之后,还具体用于:在所述多个匹配值中的最大匹配值大于所述第一预设阈值,确定所述多个匹配值中最大匹配值对应的指纹模板所在的组号为目标组号,并执行所述对终端进行解锁的步骤。可选地,上述处理器3000对终端进行解锁之后,还具体用于:将所述目标组号的匹配成功的次数加1;当所述终端记录的匹配成功的次数满足预设要求时,将所述N组指纹按照匹配成功的次数由高到底的顺序进行排序,并对所述排序后的所述N组指纹进行重新编号,以使得所述终端按照所述重新编号后的顺序将下次获取到的指纹信息与所述N组指纹进行匹配。具体实现中,本发明实施例中所描述的输入设备1000、输出设备2000和处理器3000可执行本发明实施例提供的一种指纹解锁的方法的第一实施例、第二实施例和第三实施例中所描述的实现方式,也可执行本发明实施例提供的一种终端的第一实施例中所描述的终端的实现方式,在此不再赘述。本发明实施例还提供一种计算机存储介质,其中,该计算机存储介质可存储有程序,该程序执行时包括上述方法实施例中记载的任意一种指纹解锁的方法的部分或全部步骤。在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。在本申请所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,RandomAccessMemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1