一种指纹解锁方法和装置与流程

文档序号:11262100阅读:254来源:国知局
一种指纹解锁方法和装置与流程

本发明涉及通信的技术领域,特别是涉及一种指纹解锁方法和一种指纹解锁装置。



背景技术:

随着科技的发展,诸如手机、平板电脑等移动终端,在人们的工作、学习、日常交流等各方面的使用率也越来越高。

在移动终端中,很多都配置有指纹传感器,提高移动终端的安全性,方便用户进行解锁,进而进行解除锁屏、支付等后续操作。

但是,用户的手指会因为季节、受伤等原因,出现皮肤破损、脱皮等现象,导致指纹变化较大,降低了通过指纹解锁的成功率,甚至达到无法使用的状态。



技术实现要素:

鉴于上述问题,为了解决上述指纹变化之后解锁的成功率较低的问题,本发明实施例提出了一种指纹解锁方法和相应的一种指纹解锁装置。

依据本发明的一个方面,提供了一种指纹解锁方法,应用在移动终端中,所述方法包括:

采用指纹数据匹配预置的第一指纹模板失败致解锁失败之后,通过非指纹解锁方式解锁成功;

依据所述非指纹解锁方式解锁成功,采用所述指纹数据生成第二指纹模板;

根据所述第二指纹模板进行解锁。

可选地,所述采用指纹数据匹配预置的第一指纹模板失败致解锁失败之后,通过非指纹解锁方式解锁成功的步骤包括:

采集指纹数据;

采用所述指纹数据与预置的第一指纹模板进行匹配;

若匹配所述第一指纹模板失败,则确认解锁失败;

判断连续解锁失败的次数是否到达预设的解锁阈值;若否,返回执行所述采集指纹数据的步骤;

若是,则采用非指纹解锁方式进行解锁;

采用所述非指纹解锁方式解锁成功。

可选地,还包括:

计算所述第一指纹模板与所述第二指纹模板之间的相似度;

判断所述相似度是否超过预设的相似度阈值;

若是,则确定所述第二指纹模板有效;

若否,则确定所述第二指纹模板无效,删除所述第二指纹模板。

可选地,所述根据所述第二指纹模板进行解锁的步骤包括:

删除所述第一指纹模板;

采用所述第二指纹模板进行指纹验证;

若所述第二指纹模板指纹验证成功,则确定解锁成功;

若所述第二指纹模板指纹验证失败,则确定解锁失败。

可选地,所述根据所述第二指纹模板进行解锁的步骤包括:

采用所述第一指纹模板进行指纹验证;

若所述第一指纹模板指纹验证成功,则确定解锁成功;

若所述第一指纹模板指纹验证失败,则采用所述第二指纹模板进行指纹验证;

若所述第二指纹模板指纹验证成功,则确定解锁成功;

若所述第二指纹模板指纹验证失败,则确定解锁失败。

可选地,所述根据所述第二指纹模板进行解锁的步骤包括:

采用所述第二指纹模板进行指纹验证;

若所述第二指纹模板指纹验证成功,则确定解锁成功;

若所述第二指纹模板指纹验证失败,则采用所述第一指纹模板进行指纹验证;

若所述第一指纹模板指纹验证成功,则确定解锁成功;

若所述第一指纹模板指纹验证失败,则确定解锁失败。

可选地,所述根据所述第二指纹模板进行解锁的步骤还包括:

当解锁的次数超过预设的次数阈值时,统计采用所述第一指纹模板解锁成功的第一次数和采用所述第二指纹模板解锁成功的第二次数;

判断所述第二次数是否超过所述第一次数;

若是,则删除所述第一指纹模板;

若否,则删除所述第二指纹模板。

根据本发明的另一方面,提供了一种指纹解锁装置,其特征在于,应用在移动终端中,所述装置包括:

非指纹解锁模块,用于采用指纹数据匹配预置的第一指纹模板失败致解锁失败之后,通过非指纹解锁方式解锁成功;

指纹模板生成模块,用于依据所述非指纹解锁方式解锁成功,采用所述指纹数据生成第二指纹模板;

指纹解锁模块,用于根据所述第二指纹模板进行解锁。

可选地,所述非指纹解锁包括:

指纹数据采集子模块,用于采集指纹数据;

第一指纹验证子模块,用于采用所述指纹数据与预置的第一指纹模板进行匹配;

第一解锁失败子模块,用于若匹配所述第一指纹模板失败,则确认解锁失败;

解锁阈值判断子模块,用于判断连续解锁失败的次数是否到达预设的解锁阈值;若否,返回调用所述指纹数据采集子模块,若是则调用非指纹解锁子模块;

非指纹解锁子模块,用于采用非指纹解锁方式进行解锁;

非指纹解锁成功子模块,用于采用所述非指纹解锁方式解锁成功。

可选地,还包括:

相似度计算模块,用于计算所述第一指纹模板与所述第二指纹模板之间的相似度;

相似度阈值判断模块,用于判断所述相似度是否超过预设的相似度阈值;若是,则调用有效确定模块,若否,则调用无效确定模块;

有效确定模块,用于确定所述第二指纹模板有效;

无效确定模块,用于确定所述第二指纹模板无效,删除所述第二指纹模板。

可选地,所述指纹解锁模块包括:

第一删除子模块,用于删除所述第一指纹模板;

第二指纹验证子模块,用于采用所述第二指纹模板进行指纹验证;

第一解锁成功子模块,用于若所述第二指纹模板指纹验证成功,则确定解锁成功;

第二解锁失败子模块,用于若所述第二指纹模板指纹验证失败,则确定解锁失败。

可选地,所述指纹解锁模块包括:

第三指纹验证子模块,用于采用所述第一指纹模板进行指纹验证;

第二解锁成功子模块,用于若所述第一指纹模板指纹验证成功,则确定解锁成功;

第四指纹验证子模块,用于若所述第一指纹模板指纹验证失败,则采用所述第二指纹模板进行指纹验证;

第三解锁成功子模块,用于若所述第二指纹模板指纹验证成功,则确定解锁成功;

第三解锁失败子模块,用于若所述第二指纹模板指纹验证失败,则确定解锁失败。

可选地,所述指纹解锁模块包括:

第五指纹验证子模块,用于采用所述第二指纹模板进行指纹验证;

第四解锁成功子模块,用于若所述第二指纹模板指纹验证成功,则确定解锁成功;

第六指纹验证子模块,用于若所述第二指纹模板指纹验证失败,则采用所述第一指纹模板进行指纹验证;

第五解锁成功子模块,用于若所述第一指纹模板指纹验证成功,则确定解锁成功;

第四解锁失败子模块,用于若所述第一指纹模板指纹验证失败,则确定解锁失败。

可选地,所述指纹解锁模块还包括:

次数统计子模块,用于在解锁的次数超过预设的次数阈值时,统计采用所述第一指纹模板解锁成功的第一次数和采用所述第二指纹模板解锁成功的第二次数;

次数判断子模块,用于判断所述第二次数是否超过所述第一次数;若是,则调用第二删除子模块,若否,则调用第三删除子模块;

第二删除子模块,用于删除所述第一指纹模板;

第三删除子模块,用于删除所述第二指纹模板。

本发明实施例包括以下优点:

本发明实施例监听采用指纹数据匹配预置的第一指纹模板失败致解锁失败之后,通过非指纹解锁方式解锁成功,则采用指纹数据生成第二指纹模板,在指纹解锁失败时采集的指纹数据,可以体现出手指的皮肤出现破损、脱皮等变化情况,又或者体现出手指恢复正常等变化情况,因此,采用指纹数据生成的第二指纹模板可以体现出这些特征,后续可以基于新的第二指纹模板进行解锁,通过将指纹数据与自适应手指变化情况生成的第二指纹模板匹配,可以提高匹配的成功率,从而提高指纹解锁的成功率。

附图说明

图1是本发明的一个实施例的一种指纹解锁方法的步骤流程图;

图2是本发明的一个实施例的另一种指纹解锁方法的步骤流程图;

图3是本发明的一个实施例的另一种指纹解锁方法的步骤流程图;

图4是本发明的一个实施例的另一种指纹解锁方法的步骤流程图;

图5是本发明的一个实施例的另一种指纹解锁方法的步骤流程图;

图6是本发明一个实施例的一种指纹解锁装置实施例的结构框图。

具体实施方式

为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。

参照图1,示出了本发明一个实施例的一种指纹解锁方法的步骤流程图,具体可以包括如下步骤:

步骤101,采用指纹数据匹配预置的第一指纹模板失败致解锁失败之后,通过非指纹解锁方式解锁成功。

在具体实现中,本发明实施例可以应用在移动终端中,例如,手机、平板电脑、智能手表等等,本发明实施例对此不加以限制。

在移动终端中,设置有指纹传感器、触摸屏等部件。

指纹传感器又称指纹sensor,是采集指纹数据的器件,可以为独立于触摸屏的器件,也可以嵌在触摸屏中,本发明实施例对此不加以限制。

按传感原理,即指纹成像原理和技术,指纹传感器可分为光学指纹传感器、半导体电容传感器、半导体热敏传感器、半导体压感传感器、超声波传感器和射频rf传感器,等等。

移动终端的操作系统包括android(安卓)、ios、windowsphone、windows等等,可以支持各种应用的运行,例如,锁屏应用、支付应用、即时通讯工具、邮箱客户端等等。

这些应用可以根据业务需求锁定部分的业务处理,用户预先通过指纹传感器录入指纹数据,生成指纹模板,后续通过指纹传感器采集指纹数据并采用指纹模板验证成功之后,解锁该业务处理。

例如,锁屏应用锁定屏幕,指纹传感器采集指纹,锁屏应用在验证该指纹数据之后,解除锁屏。

又例如,支付应用锁定支付,指纹传感器采集指纹,支付应用在验证该指纹数据之后,解除支付。

用户手指的皮肤容易破损、脱皮,造成手指的指纹随时间发生变化,如出现部分区域指纹不清楚、指纹浅或者会出现贯通的横线、竖线等,造成采集的指纹数据与指纹模板匹配失败的情况。

此外,当录入指纹数据时,如果正好是手指破损或脱皮,一段时间之后,手指又恢复正常,也会造成采集的指纹数据与指纹模板匹配失败的情况。

在本发明的一个实施例中,步骤101可以包括如下子步骤:

子步骤s11,采集指纹数据。

在具体实现中,若用户触发某个应用进行指纹解锁,则可以将手指按压在指纹传感器上,指纹传感器采集指纹数据。

指纹传感器因传感原理的不同,采集的方式也有所不同。

以超声波传感器为例,其原理是利用超声波穿透材料的能力,向用户的手指发射超声波,检测声波从发射到反射回来的时间,可以计算出发射点距反射点的距离。

对用户的手指进行多点扫描,可由多点汇集出用户的手指的表面形状。

子步骤s12,采用所述指纹数据与预置的第一指纹模板进行匹配。

应用本发明实施例,用户可以预先在该应用中录入指纹数据,并采用该指纹数据生成第一指纹模板。

后续可以将指纹数据与第一指纹模板进行匹配,对指纹数据进行验证,通常包括预处理、特征提取和比对等流程:

1、预处理

通常可以包括指纹区域检测、图像质量判断、方向图和频率估计、图像增强、指纹图像二值化和细化等处理。

2、特征提取

指纹形态特征包括中心(上、下)和三角点(左、右)等,指纹的细节特征点主要包括纹线的起点、终点、结合点和分叉点。

3、比对

根据指纹的纹形进行粗匹配,进而利用指纹形态和细节特征进行精确匹配,给出指纹数据与指纹模板的相似性得分。

根据应用的不同,对相似性得分进行排序或给出是否为同一指纹的判定结果。

子步骤s13,若匹配所述第一指纹模板失败,则确认解锁失败。

若指纹数据与第一指纹模板匹配失败,即指纹数据与第一指纹模板不为同一个指纹,禁止解锁。

子步骤s14,判断连续解锁失败的次数是否到达预设的解锁阈值;若否,则返回执行子步骤s11,若是,则执行子步骤s15。

在本发明实施例中,可以允许用户连续尝试进行指纹解锁,解锁失败之后,可以提示用户重新输入指纹数据进行指纹解锁。

若连续解锁失败的次数到达解锁阈值(如5次),则可以提示用户尝试的次数到达上限,需使用其他非指纹解锁方式进行解锁。

需要说明的是,所谓连续解锁失败,可以指解锁失败的操作未间断。

进一步地,可以设置一个时间阈值(如5分钟),若相邻两个解锁失败之间的时间差距小于或等于该时间阈值,则可以视为连续解锁失败,反之,可以视为非连续解锁失败。

子步骤s15,采用非指纹解锁方式进行解锁。

子步骤s16,采用所述非指纹解锁方式解锁成功。

非指纹解锁方式,可以指除指纹解锁之外的其他解锁方式,例如,密码解锁、图形解锁、人脸解锁、虹膜解锁,等等。

若示用户尝试的次数到达上限,则可以按照提示,使用其他非指纹解锁方式进行解锁。

步骤102,依据所述非指纹解锁方式解锁成功,采用所述指纹数据生成第二指纹模板。

若用户连续多次指纹解锁失败之后,采用非指纹解锁方式解锁成功,则可以采用连续多次指纹解锁失败中采集的指纹数据生成一个新的指纹模板,作为第二指纹模板。

以sfinge方法为例,在指纹数据的基础上,经过罗阔生成、方向场生成、密度图生成和脊线结构等步骤,得到一个指纹脊线纹理的二值化图像,作为指纹模板。

当然,上述生成指纹模板的方法只是作为示例,在实施本发明实施例时,可以根据实际情况设置其他生成指纹模板的方法,本发明实施例对此不加以限制。另外,除了上述生成指纹模板的方法外,本领域技术人员还可以根据实际需要采用其它生成指纹模板的方法,本发明实施例对此也不加以限制。

步骤103,根据所述第二指纹模板进行解锁。

在具体实现中,若用户再次触发该应用进行指纹解锁,则可以将手指按压在指纹传感器上,指纹传感器采集指纹数据。

将指纹数据与第二指纹模板进行匹配,辅助对指纹数据进行指纹验证。

本发明实施例监听采用指纹数据匹配预置的第一指纹模板失败致解锁失败之后,通过非指纹解锁方式解锁成功,则采用指纹数据生成第二指纹模板,在指纹解锁失败时采集的指纹数据,可以体现出手指的皮肤出现破损、脱皮等变化情况,又或者体现出手指恢复正常等变化情况,因此,采用指纹数据生成的第二指纹模板可以体现出这些特征,后续可以基于新的第二指纹模板进行解锁,通过将指纹数据与自适应手指变化情况生成的第二指纹模板匹配,可以提高匹配的成功率,从而提高指纹解锁的成功率。

参照图2,示出了本发明一个实施例的另一种指纹解锁方法的步骤流程图,应用在移动终端中,具体可以包括如下步骤:

步骤201,采用指纹数据匹配预置的第一指纹模板失败致解锁失败之后,通过非指纹解锁方式解锁成功。

步骤202,依据所述非指纹解锁方式解锁成功,采用所述指纹数据生成第二指纹模板。

步骤203,计算所述第一指纹模板与所述第二指纹模板之间的相似度。

步骤204,判断所述相似度是否超过预设的相似度阈值;若是,则执行步骤205,若否,则执行步骤207。

步骤205,确定所述第二指纹模板有效。

步骤206,根据所述第二指纹模板进行解锁。

步骤207,确定所述第二指纹模板无效。

步骤208,删除所述第二指纹模板。

在本发明实施例中,若生成第二指纹模板(即步骤202)之前或生成第二指纹模板(即步骤202)之后,可以计算第一指纹模板与第二指纹模板之间的相似度,以对第二指纹模板的合法性进行校验。

需要说明的是,生成第二指纹模板之前,与第一指纹模板计算相似度的为采用连续指纹解锁失败时的指纹数据生成的图像数据,并未正式将其设置为指纹模板,通过合法性校验之后,将其设置为指纹模板。

若该相似度超过预设的相似度阈值(如80%),则可以认为第一指纹模板与第二指纹模板较大可能属于同一个指纹、属于同一个用户,确定该第二指纹模板有效。

若用户再次触发应用进行指纹解锁,则可以将手指按压在指纹传感器上,指纹传感器采集指纹数据。

将指纹数据与有效的第二指纹模板进行匹配,辅助对指纹数据进行验证。

若该相似度未超过预设的相似度阈值(如80%),则可以认为第一指纹模板与第二指纹模板较小可能属于同一个指纹、属于同一个用户,确定该第二指纹模板无效,并删除该第二指纹模板,保证了指纹数据的合法性。

若用户再次触发应用进行指纹解锁,则可以将手指按压在指纹传感器上,指纹传感器采集指纹数据。

将指纹数据与第一指纹模板进行匹配,对指纹数据进行验证。

参照图3,示出了本发明一个实施例的另一种指纹解锁方法的步骤流程图,应用在移动终端中,具体可以包括如下步骤:

步骤301,采用指纹数据匹配预置的第一指纹模板失败致解锁失败之后,通过非指纹解锁方式解锁成功。

步骤302,依据所述非指纹解锁方式解锁成功,采用所述指纹数据生成第二指纹模板。

步骤303,删除所述第一指纹模板。

步骤304,采用所述第二指纹模板进行指纹验证。

步骤305,若所述第二指纹模板指纹验证成功,则确定解锁成功。

步骤306,若所述第二指纹模板指纹验证失败,则确定解锁失败。

在本发明实施例中,在生成第二指纹模板之后,可以将第二指纹模板替换第一指纹模板,作为默认的指纹模板,并删除第一指纹模板,保留第二指纹模板。

若用户再次触发应用进行指纹解锁,则可以将手指按压在指纹传感器上,指纹传感器采集指纹数据。

将指纹数据与作为默认的指纹模板的第二指纹模板进行匹配,对指纹数据进行验证。

若指纹数据与第二指纹模板匹配成功,则确定解锁成功。

若指纹数据与第二指纹模板匹配失败,则确定解锁失败。

在实际应用中,如果指纹发生了破损、蜕皮等变化,旧的指纹模板解锁成功率低,甚至几乎无法使用,用户一般会会将旧的指纹模板删除,重新录取新的指纹模板,而本发明实施例在检测到连续指纹解锁失败,则可以触发指纹模板的替换流程,将新的第二指纹模板替换旧的第一指纹模板,保证指纹解锁的成功率。

参照图4,示出了本发明一个实施例的另一种指纹解锁方法的步骤流程图,应用在移动终端中,具体可以包括如下步骤:

步骤401,采用指纹数据匹配预置的第一指纹模板失败致解锁失败之后,通过非指纹解锁方式解锁成功。

步骤402,依据所述非指纹解锁方式解锁成功,采用所述指纹数据生成第二指纹模板。

步骤403,采用所述第一指纹模板进行指纹验证。

步骤404,若所述第一指纹模板指纹验证成功,则确定解锁成功。

步骤405,若所述第一指纹模板指纹验证失败,则采用所述第二指纹模板进行指纹验证。

步骤406,若所述第二指纹模板指纹验证成功,则确定解锁成功。

步骤407,若所述第二指纹模板指纹验证失败,则确定解锁失败。

在本发明实施例中,第一指纹模板作为默认的指纹模板,第二指纹模板作为辅助的指纹模板,两者可以同时使用。

若用户再次触发应用进行指纹解锁,则可以将手指按压在指纹传感器上,指纹传感器采集指纹数据。

将指纹数据与作为默认的指纹模板的第一指纹模板进行匹配,对指纹数据进行验证。

若指纹数据与第一指纹模板匹配成功,则确定解锁成功。

若指纹数据与第一指纹模板匹配失败,则将指纹数据与作为辅助的指纹模板的第二指纹模板进行匹配,对指纹数据进行验证。

若指纹数据与第二指纹模板匹配成功,则确定解锁成功。

若指纹数据与第二指纹模板匹配失败,则确定解锁失败。

步骤408,当解锁的次数超过预设的次数阈值时,统计采用所述第一指纹模板解锁成功的第一次数和采用所述第二指纹模板解锁成功的第二次数。

步骤409,判断所述第二次数是否超过所述第一次数;若是,则执行步骤410,若否,则执行步骤411。

步骤410,删除所述第一指纹模板。

步骤411,删除所述第二指纹模板。

在本发明实施例中,在生成第二指纹模板之后,可以根据解锁的情况对第一指纹模板和第二指纹模板进行比较。

在具体实现中,可以预先设置指纹解锁的次数阀值(如50次),在进行指纹解锁时,统计解锁的次数。

若解锁的次数超过次数阀值,则分别统计采用第一指纹模板解锁成功的第一次数和采用第二指纹模板解锁成功的第二次数。

若第二次数超过第一次数,表示第二指纹模板优于第一指纹模板,则可以将指纹数据替换第一指纹模板,作为默认的指纹模板,并删除第一指纹模板,保留第二指纹模板。

若用户再次触发应用进行指纹解锁,则可以将手指按压在指纹传感器上,指纹传感器采集指纹数据。

将指纹数据与作为默认的指纹模板的第二指纹模板进行匹配,对指纹数据进行验证。

若第二次数未超过第一次数,表示第一指纹模板优于第二指纹模板,则可以保留第一指纹模板,作为默认的指纹模板,并删除指纹数据。

若用户再次触发应用进行指纹解锁,则可以将手指按压在指纹传感器上,指纹传感器采集指纹数据。

将指纹数据与作为默认的指纹模板的第一指纹模板进行匹配,对指纹数据进行验证。

本发明实施例先采用第一指纹模板进行指纹验证,再采用第二指纹模板进行指纹验证,分别统计两者解锁成功的次数,以便确定使用的指纹模板,通过提高第一指纹模板的优先级,提高第一指纹模板进行指纹验证的次数,若因按位不正等非指纹原因导致连续指纹解锁失败,即第一指纹模板的可用性较高、第二指纹模板的可用性较低,则第一指纹模板解锁成功的第一次数大于第二指纹模板解锁成功的第二次数的几率较高,可以较大几率停止指纹模板的替换流程,保证指纹解锁的成功率。

参照图5,示出了本发明一个实施例的另一种指纹解锁方法的步骤流程图,应用在移动终端中,具体可以包括如下步骤:

步骤501,采用指纹数据匹配预置的第一指纹模板失败致解锁失败之后,通过非指纹解锁方式解锁成功。

步骤502,依据所述非指纹解锁方式解锁成功,采用所述指纹数据生成第二指纹模板。

步骤503,采用所述第二指纹模板进行指纹验证。

步骤504,若所述第二指纹模板指纹验证成功,则确定解锁成功。

步骤505,若所述第二指纹模板指纹验证失败,则采用所述第一指纹模板进行指纹验证。

步骤506,若所述第一指纹模板指纹验证成功,则确定解锁成功。

步骤507,若所述第一指纹模板指纹验证失败,则确定解锁失败。

在本发明实施例中,第一指纹模板作为默认的指纹模板,第二指纹模板作为辅助的指纹模板,两者可以同时使用。

若用户再次触发应用进行指纹解锁,则可以将手指按压在指纹传感器上,指纹传感器采集指纹数据。

将指纹数据与作为辅助的指纹模板的第二指纹模板进行匹配,对指纹数据进行验证。

若指纹数据与第二指纹模板匹配成功,则确定解锁成功。

若指纹数据与第二指纹模板匹配失败,则将指纹数据与作为默认的指纹模板的第一指纹模板进行匹配,对指纹数据进行验证。

若指纹数据与第一指纹模板匹配成功,则确定解锁成功。

若指纹数据与第一指纹模板匹配失败,则确定解锁失败。

步骤508,当解锁的次数超过预设的次数阈值时,统计采用所述第一指纹模板解锁成功的第一次数和采用所述第二指纹模板解锁成功的第二次数。

步骤509,判断所述第二次数是否超过所述第一次数;若是,则执行步骤510,若否,则执行步骤511。

步骤510,删除所述第一指纹模板。

步骤511,删除所述第二指纹模板。

在本发明实施例中,在生成第二指纹模板之后,可以根据解锁的情况对第一指纹模板和第二指纹模板进行比较。

在具体实现中,可以预先设置指纹解锁的次数阀值(如50次),在进行指纹解锁时,统计解锁的次数。

若解锁的次数超过次数阀值,则分别统计采用第一指纹模板解锁成功的第一次数和采用第二指纹模板解锁成功的第二次数。

若第二次数超过第一次数,表示第二指纹模板优于第一指纹模板,则可以将第二指纹模板替换第一指纹模板,作为默认的指纹模板,并删除第一指纹模板,保留第二指纹模板。

若用户再次触发应用进行指纹解锁,则可以将手指按压在指纹传感器上,指纹传感器采集指纹数据。

将指纹数据与作为默认的指纹模板的第二指纹模板进行匹配,对指纹数据进行验证。

若第二次数未超过第一次数,表示第一指纹模板优于第二指纹模板,则可以保留第一指纹模板,作为默认的指纹模板,并删除指纹数据。

若用户再次触发应用进行指纹解锁,则可以将手指按压在指纹传感器上,指纹传感器采集指纹数据。

将指纹数据与作为默认的指纹模板的第一指纹模板进行匹配,对指纹数据进行验证。

本发明实施例先采用第二指纹模板进行指纹验证,再采用第一指纹模板进行指纹验证,分别统计两者解锁成功的次数,以便确定使用的指纹模板,通过提高第一指纹模板的优先级,提高第一指纹模板进行指纹验证的次数,若因指纹原因导致连续指纹解锁失败,即第一指纹模板的可用性较低、第二指纹模板的可用性较高,则第二指纹模板解锁成功的第二次数大于第一指纹模板解锁成功的第一次数的几率较高,可以加快触发指纹模板的替换流程,保证指纹解锁的成功率。

需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。

参照图6,示出了本发明一个实施例的一种指纹解锁装置实施例的结构框图,应用在移动终端中,具体可以包括如下模块:

非指纹解锁模块601,用于采用指纹数据匹配预置的第一指纹模板失败致解锁失败之后,通过非指纹解锁方式解锁成功;

指纹模板生成模块602,用于依据所述非指纹解锁方式解锁成功,采用所述指纹数据生成第二指纹模板;

指纹解锁模块603,用于根据所述第二指纹模板进行解锁。

在本发明的一个实施例中,所述目标事件监测模块601包括:

指纹数据采集子模块,用于采集指纹数据;

第一指纹验证子模块,用于采用所述指纹数据与预置的第一指纹模板进行匹配;

第一解锁失败子模块,用于若匹配所述第一指纹模板失败,则确认解锁失败;

解锁阈值判断子模块,用于判断连续解锁失败的次数是否到达预设的解锁阈值;若否,返回调用所述指纹数据采集子模块,若是则调用非指纹解锁子模块;

非指纹解锁子模块,用于采用非指纹解锁方式进行解锁;

非指纹解锁成功子模块,用于采用所述非指纹解锁方式解锁成功。

在本发明的一个实施例中,还包括:

相似度计算模块,用于计算所述第一指纹模板与所述第二指纹模板之间的相似度;

相似度阈值判断模块,用于判断所述相似度是否超过预设的相似度阈值;若是,则调用有效确定模块,若否,则调用无效确定模块;

有效确定模块,用于确定所述第二指纹模板有效;

无效确定模块,用于确定所述第二指纹模板无效,删除所述第二指纹模板。

在本发明的一个实施例中,所述指纹解锁模块603包括:

第一删除子模块,用于删除所述第一指纹模板;

第二指纹验证子模块,用于采用所述第二指纹模板进行指纹验证;

第一解锁成功子模块,用于若所述第二指纹模板指纹验证成功,则确定解锁成功;

第二解锁失败子模块,用于若所述第二指纹模板指纹验证失败,则确定解锁失败。

在本发明的另一个实施例中,所述指纹解锁模块603包括:

第三指纹验证子模块,用于采用所述第一指纹模板进行指纹验证;

第二解锁成功子模块,用于若所述第一指纹模板指纹验证成功,则确定解锁成功;

第四指纹验证子模块,用于若所述第一指纹模板指纹验证失败,则采用所述第二指纹模板进行指纹验证;

第三解锁成功子模块,用于所述第二指纹模板指纹验证成功,则确定解锁成功;

第三解锁失败子模块,用于若所述第二指纹模板指纹验证失败,则确定解锁失败。

在本发明的另一个实施例中,所述指纹解锁模块603包括:

第五指纹验证子模块,用于采用所述第二指纹模板进行指纹验证;

第四解锁成功子模块,用于若所述第二指纹模板指纹验证成功,则确定解锁成功;

第六指纹验证子模块,用于若所述第二指纹模板指纹验证失败,则采用所述第一指纹模板进行指纹验证;

第五解锁成功子模块,用于若所述第一指纹模板指纹验证成功,则确定解锁成功;

第四解锁失败子模块,用于若所述第一指纹模板指纹验证失败,则确定解锁失败。

在本发明的另一个实施例中,所述指纹解锁模块603还包括:

次数统计子模块,用于在解锁的次数超过预设的次数阈值时,统计采用所述第一指纹模板解锁成功的第一次数和采用所述第二指纹模板解锁成功的第二次数;

次数判断子模块,用于判断所述第二次数是否超过所述第一次数;若是,则调用第二删除子模块,若否,则调用第三删除子模块;

第二删除子模块,用于删除所述第一指纹模板;

第三删除子模块,用于删除所述第二指纹模板。

对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。

本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本发明实施例是参照根据本发明实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。

以上对本发明所提供的一种指纹解锁方法和一种指纹解锁装置,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1