指纹验证的方法、装置、存储介质及电子设备与流程

文档序号:14266343阅读:190来源:国知局
指纹验证的方法、装置、存储介质及电子设备与流程

本申请属于终端安全技术领域,尤其涉及一种指纹验证的方法、装置、存储介质及电子设备。



背景技术:

终端中存储有用户的许多重要数据,如照片、文件、银行账户信息以及支付密码等。通常,用户都会采用一定的方式对终端进行安全保护,以防止重要数据泄露。比如,用户可以预先在终端上录入指纹信息,当需要对重要数据进行操作时,终端可以要求用户进行指纹验证。只有当指纹验证通过时,终端才会允许用户对重要数据进行操作。



技术实现要素:

本申请实施例提供一种指纹验证的方法、装置、存储介质及电子设备,可以提升指纹验证的安全性。

本申请实施例提供一种指纹验证的方法,包括:

当需要进行指纹验证时,对终端屏幕上的预设感应区域进行监控;

若检测到所述预设感应区域的电信号发生变化,则记录所述预设感应区域的电信号发生变化的第一时刻;

采集当前用户的指纹信息,并记录采集到所述指纹信息的第二时刻;

若检测到所述第一时刻和所述第二时刻满足预设条件,则根据采集到的所述指纹信息进行指纹验证。

本申请实施例提供一种指纹验证的装置,包括:

监控模块,用于当需要进行指纹验证时,对终端屏幕上的预设感应区域进行监控;

记录模块,用于若检测到所述预设感应区域的电信号发生变化,则记录所述预设感应区域的电信号发生变化的第一时刻;

采集模块,用于采集当前用户的指纹信息,并记录采集到所述指纹信息的第二时刻;

验证模块,用于若检测到所述第一时刻和所述第二时刻满足预设条件,则根据采集到的所述指纹信息进行指纹验证。

本申请实施例提供一种存储介质,其上存储有计算机程序,当所述计算机程序在计算机上执行时,使得所述计算机执行本申请实施例提供的指纹验证的方法中的步骤。

本申请实施例还提供一种电子设备,包括存储器,处理器,所述处理器通过调用所述存储器中存储的计算机程序,用于执行本申请实施例提供的指纹验证的方法中的步骤。

本申请实施例提供的指纹验证的方法、装置、存储介质及电子设备,为指纹验证操作设置了执行条件,该执行条件为第一时刻和第二时刻满足一定的预设条件。其中,该第一时刻为终端屏幕的预设感应区域的电信号发生变化的时刻,该第二时刻为指纹识别传感器采集到当前用户的指纹信息的时刻。只有在该执行条件被满足的情况下,终端才会允许进行指纹验证操作。因此,本申请实施例可以增强指纹验证的安全性。

附图说明

下面结合附图,通过对本发明的具体实施方式详细描述,将使本发明的技术方案及其有益效果显而易见。

图1是本申请实施例提供的指纹验证的方法的流程示意图。

图2是本申请实施例提供的指纹验证的方法的另一流程示意图。

图3是本申请实施例提供的终端屏幕的布局示意图。

图4至图8是本申请实施例提供的指纹验证的方法的场景示意图。

图9是本申请实施例提供的指纹验证的装置的结构示意图。

图10是本申请实施例提供的指纹验证的装置的另一结构示意图。

图11是本申请实施例提供的移动终端的结构示意图。

图12是本申请实施例提供的移动终端的结构示意图。

具体实施方式

请参照图式,其中相同的组件符号代表相同的组件,本发明的原理是以实施在一适当的运算环境中来举例说明。以下的说明是基于所例示的本发明具体实施例,其不应被视为限制本发明未在此详述的其它具体实施例。

可以理解的是,本申请实施例的执行主体可以是诸如智能手机或平板电脑等的终端设备。

请参阅图1,图1是本申请实施例提供的指纹验证的方法的流程示意图,流程可以包括:

在步骤s101中,当需要进行指纹验证时,对终端屏幕上的预设感应区域进行监控。

终端中存储有用户的许多重要数据,如照片、文件、银行账户信息以及支付密码等。通常,用户都会采用一定的方式对终端进行安全保护,以防止重要数据泄露。比如,用户可以预先在终端上录入指纹信息,当需要对重要数据进行操作时,终端可以要求用户进行指纹验证。只有当指纹验证通过时,终端才会允许用户对重要数据进行操作。

然而,在生活中,用户的指纹也存在被盗用的可能。比如,用户的手会和各种各样的东西接触,这使得用户的指纹会留在接触过的东西上。这给非法人员如黑客留下了可乘之机,黑客只需要用胶泥制作一个指纹倒模,就可以盗用用户的指纹信息。即,相关技术中,指纹识别在安全性方面仍然存有漏洞。

在本申请实施例的步骤s101中,当需要进行指纹验证,比如需要使用指纹验证对终端屏幕进行解锁操作时,终端可以先对屏幕上的预设感应区域进行监控,以检测该预设感应区域的电信号是否发生变化。

如果检测到该预设感应区域的电信号未发生变化,那么终端可以暂停指纹验证操作,直至预设感应区域的电信号发生变化,再进行相应的指纹验证。

如果检测到该预设感应区域的电信号发生变化,那么进入步骤s102。

在步骤s102中,若检测到该预设感应区域的电信号发生变化,则记录该预设感应区域的电信号发生变化的第一时刻。

比如,终端检测到预设感应区域因被用户的手指按压而导致该预设感应区域的电信号发生了变化,此时终端可以记录该预设感应区域的电信号发生变化的第一时刻。

例如,因用户手指按压了预设感应区域的屏幕,导致该预设感应区域的屏幕背光层中内置的电容式传感器检测到电流和/或电压的数值发生了变化,即该预设感应区域的电信号发生变化,此时终端可以记录下该预设感应区域的屏幕背光层中内置的电容式传感器的电流和/或电压的数值发生变化时的时间,即第一时刻。

在步骤s103中,采集当前用户的指纹信息,并记录采集到该指纹信息的第二时刻。

比如,在记录到第一时刻之后,终端可以通过指纹识别传感器采集当前用户的指纹信息,并记录采集到该当前用户的指纹信息时的时间,即第二时刻。

在步骤s104中,若检测到该第一时刻和该第二时刻满足预设条件,则根据采集到的该指纹信息进行指纹验证。

比如,在记录到第一时刻和第二时刻之后,终端可以检测该第一时刻和第二时刻是否满足预设条件。

如果检测到该第一时刻和第二时刻满足预设条件,那么终端可以根据之前通过指纹识别传感器采集到的当前用户的指纹信息进行指纹验证。例如,在检测到该第一时刻和第二时刻满足预设条件的情况下,终端可以将采集到的当前用户的指纹信息和终端中预存的目标指纹信息进行比对。若通过指纹比对确定出当前用户为合法用户,那么终端可以对屏幕进行解锁操作,从而使当前用户可以正常使用本终端。若通过指纹比对确定出当前用户不是合法用户,那么终端可以不对屏幕进行解锁,等等。

如果检测到该第一时刻和第二时刻不满足预设条件,那么终端可以不进行后续的指纹验证操作。

可以理解的是,本申请实施例中,为指纹验证操作设置了执行条件,该执行条件为第一时刻和第二时刻满足一定的预设条件。其中,该第一时刻为终端屏幕的预设感应区域的电信号发生变化的时刻,该第二时刻为指纹识别传感器采集到当前用户的指纹信息的时刻。只有在该执行条件被满足的情况下,终端才会允许进行指纹验证操作。因此,本申请实施例可以增强指纹验证的安全性,即便指纹被盗,只要盗用者不知道指纹验证操作的执行条件,那么盗用者仍然无法通过指纹验证盗取终端中保存的信息。

请参阅图2,图2为本申请实施例提供的指纹验证的方法的另一流程示意图,流程可以包括:

在步骤s201中,终端获取用户从触摸该终端屏幕上的预设感应区域到触摸指纹识别传感器的过程所花费的时长的多个样本值。

在步骤s202中,终端计算该多个样本值的平均值,并根据该平均值确定预设时长。

比如,步骤s201和s202可以包括:

终端可以预先在屏幕上选定一块区域作为预设感应区域。请参阅图3,以终端屏幕包括显示区域10和非显示区域20为例,显示区域10为用于显示文字、图像等画面的区域,非显示区域20为用于放置前置摄像头、听筒、环境光传感器、接近传感器以及指纹识别传感器的区域。终端可以预先将位于屏幕上显示区域10底部并占显示区域面积的四分之一的区域设定为预设感应区域30。指纹识别传感器设置在终端屏幕底端的非显示区域20。

在一种实施方式中,在进行设置初始化阶段,用户可以进入终端的“设置”界面,并按照终端提示先点击或轻按或重按屏幕上的预设感应区域,再按压指纹识别传感器,同时终端可以记录用户手指触摸预设感应区域的时间点,以及用户手指按压指纹识别传感器的时间点。然后,终端可以计算上述两个时间点的时间间隔,该时间间隔即是用户从触摸预设感应区域到触摸指纹识别传感器的过程所花费的时长的一个样本值。可以理解的是,用户可以多次重复上述操作,这样终端就可以获取到多个样本值。

在获取到多个样本值之后,终端可以计算该多个样本值的平均值。然后,终端可以根据该平均值确定出一个预设时长。该预设时长可以表示在正常情况下用户从触摸预设感应区域到触摸指纹识别传感器这一过程所需要花费的时长。

比如,终端可以获取5个样本值,并计算出这5个样本值的平均值,然后再根据该平均值确定出预设时长。例如,终端可以将该平均值确定为预设时长,或者,终端也可以在该平均值的基础上增加或减少一定时长,得到目标时长,并将该目标时长确定为预设时长。

可以理解的是,步骤s201和s202为预先确定出预设时长的步骤。

在步骤s203中,当需要进行指纹验证时,终端对屏幕上的预设感应区域进行监控。

比如,用户预先设置了使用指纹验证对处于锁屏状态的屏幕进行解锁。当需要对终端屏幕进行解锁,即需要进行指纹验证时,终端可以对屏幕上的预设感应区域进行监控,以检测该预设感应区域的电信号是否发生变化。

例如,终端屏幕为具有压力感应的屏幕。在屏幕下方的背光层中内置了电容式传感器,该电容式传感器能够检测到屏幕表层玻璃与背光层之间压力的细微变化,即当用户手指按压在具有压力感应的屏幕上时,电容式传感器可以检测到电流和电压值的变化。当用户手指按压屏幕时,终端系统层面可以根据这些电容式传感器检测到的电流和电压值的变化,对用户手指的按压操作做出响应。

因此,当需要使用指纹验证对处于锁屏状态的屏幕进行解锁时,终端可以检测该预设感应区域的屏幕背光层中内置的电容式传感器是否检测到电流和/或电压的数值发生变化。

如果电容式传感器未检测到其电流和/或电压的数值发生变化,即预设感应区域的电信号未发生变化,那么终端可以暂停指纹验证操作,直至预设感应区域的电信号发生变化,在进行相应的指纹验证。

如果电容式传感器检测到其电流和/或电压的数值发生变化,即预设感应区域的电信号发生变化,那么进入步骤s204。

在步骤s204中,若检测到该预设感应区域的电信号发生变化,则终端记录该预设感应区域的电信号发生变化的第一时刻。

比如,因用户手指按压了预设感应区域的屏幕,导致该预设感应区域的屏幕背光层中内置的电容式传感器检测到其电流和/或电压的数值发生了变化,即该预设感应区域的电信号发生变化,此时终端可以记录下该预设感应区域的屏幕背光层中内置的电容式传感器的电流和/或电压的数值发生变化时的时间,即第一时刻。

在步骤s205中,终端采集当前用户的指纹信息,并记录采集到该指纹信息的第二时刻。

比如,在记录到第一时刻之后,终端可以通过指纹识别传感器采集当前用户的指纹信息,并记录采集到该当前用户的指纹信息时的时间,即第二时刻。

在步骤s206中,终端计算该第一时刻和该第二时刻的时间间隔。

比如,在获取到第一时刻和第二时刻之后,终端可以计算该第一时刻和第二时刻的时间间隔。

然后,终端可以检测该第一时刻和第二时刻的时间间隔是否小于或等于预设时长。

如果检测到该第一时刻和第二时刻的时间间隔大于预设时长,那么可以认为第一时刻和第二时刻不满足预设的条件,此时终端可以不进行后续的指纹验证操作。

如果检测到该第一时刻和第二时刻的时间间隔小于或等于预设时长,那么进入步骤s207。

在步骤s207中,若检测到该时间间隔小于或等于预设时长,则终端确定该第一时刻和该第二时刻满足预设条件,并根据采集到的该指纹信息进行指纹验证。

比如,预设时长为1秒钟。终端检测到该第一时刻和第二时刻的时间间隔小于1秒钟,那么终端可以确定该第一时刻和第二时刻满足预设的条件。在这种情况下,终端可以根据之前采集到的当前用户的指纹信息进行相应的指纹验证。

例如,终端可以将采集到的当前用户的指纹信息和终端中预先存储的机主的指纹信息进行比对。若通过指纹比对确定出当前用户为机主,那么终端可以对屏幕进行解锁操作,从而使当前用户可以正常使用本终端。若通过指纹比对确定出当前用户不是机主,那么终端可以不对屏幕进行解锁,等等。

在一种实施方式中,s204中若检测到该预设感应区域的电信号发生变化,则终端记录该预设感应区域的电信号发生变化的第一时刻的步骤,可以包括:

若检测到该预设感应区域的电信号发生变化,则终端获取用户手指按压该预设感应区域的压力值;

若检测到该压力值处于预设范围内,则终端记录该预设感应区域的电信号发生变化的第一时刻。

比如,终端的屏幕为具有压力感应的屏幕,可以感知用户手指轻点、轻按以及重按屏幕的区别。在这种情况下,在用户手指按压屏幕上的预设感应区域,导致预设感应区域的屏幕背光层中内置的电容式传感器检测到电流和电压值发生变化时,终端可以同时获取用户手指按压该预设感应区域的压力值。

然后,终端可以检测该压力值是否处于预设范围。若是,则终端可以记录该预设感应区域的电信号发生变化的第一时刻。若否,则终端可以不进行指纹验证。

例如,上述预设范围对应于用户手指轻按屏幕时的压力值范围。即,指纹验证的执行条件就是要求用户先轻按预设感应区域的屏幕。也就是说,只有当终端检测到用户轻按预设感应区域的屏幕时,终端才会记录该预设感应区域的电信号发生变化的第一时刻。如果终端检测到用户轻点或重按预设感应区域的屏幕,那么终端可以不记录该预设感应区域的电信号发生变化的第一时刻,即终端将不进行指纹验证。

在另一种实施方式中,终端还可以通过如下步骤来确定用于判断第一时刻和第二时刻是否满足预设条件的预设时长:

终端获取用户的人脸图像;

终端根据该人脸图像确定该用户的年龄值;

终端根据该年龄值,获取目标时长,并将该目标时长确定为预设时长。

比如,终端未获取到用户的足够数量的从触摸预设感应区域到触摸指纹识别传感器的过程所花费的时长的样本值,如终端只获取到1个样本值,那么终端将无法根据样本值的平均值确定预设时长。在这种情况下,终端还可以获取用户的人脸图像,并根据该人脸图像预测该用户的年龄值。然后,终端可以根据预测出来的年龄值,获取一个目标时长,并将该目标时长确定为预设时长。

比如,终端可以预先为不同的年龄值设置对应的时长,并生成关于年龄值和时长的对应关系表。那么,在根据用户的人脸图像确定出该用户的年龄值之后,终端可以查询该对应关系表,并从中获取与该用户的年龄值对应的目标时长,再将该目标时长确定为预设时长。

例如,年龄值在1~10的时长为1.5秒,年龄值在11~40的时长为1秒,年龄值在40以上的时长为1.3秒,等等。

请参阅图4至图8,图4至图8为本申请实施例提供的指纹验证的方法的场景示意图。

比如,如图4所示,终端处于锁屏状态。其中,该终端预先将位于屏幕上显示区域底部并占显示区域面积的四分之一的区域设定为预设感应区域。指纹识别传感器设置在终端屏幕底端的非显示区域。该终端屏幕为具有压力感应的屏幕。在屏幕下方的背光层中内置了电容式传感器,该电容式传感器能够检测到屏幕表层玻璃与背光层之间压力的细微变化,即当用户手指按压在具有压力感应的屏幕上时,电容式传感器可以检测到电流和电压值的变化。用户预先设置了使用指纹验证对处于锁屏状态的屏幕进行解锁。

当需要对终端屏幕进行解锁,即需要进行指纹验证时,终端可以对屏幕上的预设感应区域进行监控,以检测该预设感应区域的电信号是否发生变化。

例如,如图5所示,终端检测到用户手指按压了预设感应区域的屏幕,导致该预设感应区域的屏幕背光层中内置的电容式传感器检测到电流和/或电压的数值发生了变化,即该预设感应区域的电信号发生变化,此时终端可以记录下该预设感应区域的屏幕背光层中内置的电容式传感器的电流和/或电压的数值发生变化时的第一时刻。

然后,如图5中箭头方向所示,用户手指从按压位置快速滑动到指纹识别传感器上。如图6所示,终端通过指纹识别传感器采集当前用户的指纹信息,并记录采集到该指纹信息时的第二时刻。

在获取到第一时刻和第二时刻之后,终端可以计算该第一时刻和第二时刻的时间间隔。然后,终端可以检测该第一时刻和第二时刻的时间间隔是否小于或等于预设时长。

例如,预设时长为1秒钟。而终端检测到该第一时刻和第二时刻的时间间隔小于1秒钟,那么终端可以确定该第一时刻和第二时刻满足预设的条件。在这种情况下,终端可以将采集到的当前用户的指纹信息和终端中预先存储的机主的指纹信息进行比对。例如,通过指纹比对确定出当前用户为机主,那么终端可以对屏幕进行解锁操作,从而使当前用户可以正常使用本终端。如图7所示,终端屏幕解锁后进入应用界面,其中包括应用a至应用l。

在一些实施方式中,若第一时刻和第二时刻的时间间隔大于预设时长,或者通过指纹比对确定出当前用户不是机主,那么终端可以不对屏幕进行解锁,等等。比如,终端可以弹出对话框,提示解锁失败,或者返回解锁界面提示用户输入密码进行解锁。另外,终端还可以记录解锁失败的次数。当解锁失败的次数达到预设次数时,终端可以发出报警声音,以提高终端的安全性。

在另一些实施方式中,用户手指可以按照如下方式进行操作:先轻按屏幕、再滑动、最后按压指纹识别传感器,以使终端可以采集到指纹信息。如图8所示,例如,用户手指的运动轨迹方向可以如箭头a所示,即用户手指先按压预设感应区域左上角的某一位置,再向右下角滑动到指纹识别传感器。或者,如箭头b所示,即用户手指先按压预设感应区域中间的某一位置,再向下滑动到指纹识别传感器。或者,如箭头c所示,即用户手指先按压预设感应区域右上角的某一位置,再向左下角滑动到指纹识别传感器。

另外,用户还可以将操作方式和时间段结合起来。例如,用户可以预先设定在当前时间处于12:00之前的情况下,使用图8中箭头a所示的方式进行指纹验证,即终端需检测到用户手指的滑动轨迹方向为从按压屏幕位置向右下角方向滑动至指纹识别传感器,且用户手指按压屏幕的第一时刻与指纹识别传感器采集到用户指纹的第二时刻的时间间隔小于或等于预设时长时,才进行指纹验证。在当前时间处于12:00至18:00时,使用图8中箭头b所示的方式进行指纹验证,即终端需检测到用户手指的滑动轨迹方向为从按压屏幕位置向下滑动至指纹识别传感器,且用户手指按压屏幕的第一时刻与指纹识别传感器采集到用户指纹的第二时刻的时间间隔小于或等于预设时长时,才进行指纹验证。在当前时间处于18:00至24:00时,使用图8中箭头c所示的方式进行指纹验证,即终端需检测到用户手指的滑动轨迹方向为从按压屏幕位置向左下角方向滑动至指纹识别传感器,且用户手指按压屏幕的第一时刻与指纹识别传感器采集到用户指纹的第二时刻的时间间隔小于或等于预设时长时,才进行指纹验证。

可以理解的是,本实施例不仅可以增强指纹验证的安全性,而且指纹验证的执行条件的隐蔽性较好,不容易为非法用户知晓,这些都可以提高终端的安全性。

请参阅图9,图9为本申请实施例提供的指纹验证的装置的结构示意图。指纹验证的装置300可以包括:监控模块301,记录模块302,采集模块303,以及验证模块304。

监控模块301,用于当需要进行指纹验证时,对终端屏幕上的预设感应区域进行监控。

比如,当需要使用指纹验证对终端屏幕进行解锁操作时,监控模块301可以先对屏幕上的预设感应区域进行监控,以检测该预设感应区域的电信号是否发生变化。

如果检测到该预设感应区域的电信号未发生变化,那么终端可以暂停指纹验证操作,直至预设感应区域的电信号发生变化,再进行相应的指纹验证。

记录模块302,用于若检测到所述预设感应区域的电信号发生变化,则记录所述预设感应区域的电信号发生变化的第一时刻。

比如,监控模块301检测到预设感应区域因被用户的手指按压而导致该预设感应区域的电信号发生了变化,此时记录模块302可以记录该预设感应区域的电信号发生变化的第一时刻。

例如,因用户手指按压了预设感应区域的屏幕,导致该预设感应区域的屏幕背光层中内置的电容式传感器检测到电流和/或电压的数值发生了变化,即该预设感应区域的电信号发生变化,此时记录模块302可以记录下该预设感应区域的屏幕背光层中内置的电容式传感器的电流和/或电压的数值发生变化时的时间,即第一时刻。

采集模块303,用于采集当前用户的指纹信息,并记录采集到所述指纹信息的第二时刻。

比如,在记录模块302记录到第一时刻之后,采集模块303可以通过指纹识别传感器采集当前用户的指纹信息,并记录采集到该当前用户的指纹信息时的时间,即第二时刻。

验证模块304,用于若检测到所述第一时刻和所述第二时刻满足预设条件,则根据采集到的所述指纹信息进行指纹验证。

比如,在记录到第一时刻和第二时刻之后,验证模块304可以检测该第一时刻和第二时刻是否满足预设条件。

如果检测到该第一时刻和第二时刻满足预设条件,那么验证模块304可以根据之前通过指纹识别传感器采集到的当前用户的指纹信息进行指纹验证。例如,在检测到该第一时刻和第二时刻满足预设条件的情况下,验证模块304可以将采集到的当前用户的指纹信息和终端中预存的目标指纹信息进行比对。若通过指纹比对确定出当前用户为合法用户,那么验证模块304可以对屏幕进行解锁操作,从而使当前用户可以正常使用本终端。若通过指纹比对确定出当前用户不是合法用户,那么验证模块304可以不对屏幕进行解锁,等等。

如果检测到该第一时刻和第二时刻不满足预设条件,那么终端可以不进行后续的指纹验证操作。

在一种实施方式中,所述验证模块304可以用于:

计算所述第一时刻和所述第二时刻的时间间隔;

若检测到所述时间间隔小于或等于预设时长,则确定所述第一时刻和所述第二时刻满足预设条件,并根据采集到的所述指纹信息进行指纹验证。

比如,在获取到第一时刻和第二时刻之后,验证模块304可以计算该第一时刻和第二时刻的时间间隔。

然后,验证模块304可以检测该第一时刻和第二时刻的时间间隔是否小于或等于预设时长。

如果检测到该第一时刻和第二时刻的时间间隔大于预设时长,那么可以认为第一时刻和第二时刻不满足预设的条件,此时终端可以不进行后续的指纹验证操作。

比如,预设时长为1秒钟。终端检测到该第一时刻和第二时刻的时间间隔小于1秒钟,那么验证模块304可以确定该第一时刻和第二时刻满足预设的条件。在这种情况下,验证模块304可以根据之前采集到的当前用户的指纹信息进行相应的指纹验证。

例如,验证模块304可以将采集到的当前用户的指纹信息和终端中预先存储的机主的指纹信息进行比对。若通过指纹比对确定出当前用户为机主,那么验证模块304可以对屏幕进行解锁操作,从而使当前用户可以正常使用本终端。若通过指纹比对确定出当前用户不是机主,那么验证模块304可以不对屏幕进行解锁,等等。

在一种实施方式中,所述记录模块302可以用于:

若检测到所述预设感应区域的电信号发生变化,则获取用户手指按压所述预设感应区域的压力值;

若检测到所述压力值处于预设范围内,则记录所述预设感应区域的电信号发生变化的第一时刻。

比如,终端的屏幕为具有压力感应的屏幕,可以感知用户手指轻点、轻按以及重按屏幕的区别。在这种情况下,在用户手指按压屏幕上的预设感应区域,导致预设感应区域的屏幕背光层中内置的电容式传感器检测到电流和电压值发生变化时,记录模块302可以同时获取用户手指按压该预设感应区域的压力值。

然后,记录模块302可以检测该压力值是否处于预设范围。若是,则记录模块302可以记录该预设感应区域的电信号发生变化的第一时刻。若否,则记录模块302可以不进行指纹验证。

例如,上述预设范围对应于用户手指轻按屏幕时的压力值范围。即,指纹验证的执行条件就是要求用户先轻按预设感应区域的屏幕。也就是说,只有当终端检测到用户轻按预设感应区域的屏幕时,记录模块302才会记录该预设感应区域的电信号发生变化的第一时刻。如果终端检测到用户轻点或重按预设感应区域的屏幕,那么终端可以不记录该预设感应区域的电信号发生变化的第一时刻,即终端将不进行指纹验证。

请一并参阅图10,图10为本申请实施例提供的指纹验证的装置的另一结构示意图。在一实施例中,指纹验证的装置300还可以包括:确定模块305。

确定模块305,用于获取用户从触摸终端屏幕上的预设感应区域到触摸指纹识别传感器的过程所花费的时长的多个样本值;计算所述多个样本值的平均值,并根据所述平均值确定预设时长。

比如,终端可以预先在屏幕上选定一块区域作为预设感应区域。请参阅图3,以终端屏幕包括显示区域10和非显示区域20为例,显示区域10为用于显示文字、图像等画面的区域,非显示区域20为用于放置前置摄像头、听筒、环境光传感器、接近传感器以及指纹识别传感器的区域。终端可以预先将位于屏幕上显示区域10底部并占显示区域面积的四分之一的区域设定为预设感应区域。指纹识别传感器设置在终端屏幕底端的非显示区域20。

在一种实施方式中,在进行设置初始化阶段,用户可以进入终端的“设置”界面,并按照终端提示先点击或轻按或重按屏幕上的预设感应区域,再按压指纹识别传感器,同时终端可以记录用户手指触摸预设感应区域的时间点,以及用户手指按压指纹识别传感器的时间点。然后,终端可以计算上述两个时间点的时间间隔,该时间间隔即是用户从触摸预设感应区域到触摸指纹识别传感器的过程所花费的时长的一个样本值。可以理解的是,用户可以多次重复上述操作,这样确定模块305就可以获取到多个样本值。

在获取到多个样本值之后,确定模块305可以计算该多个样本值的平均值。然后,确定模块305可以根据该平均值确定出一个预设时长。该预设时长可以表示在正常情况下用户从触摸预设感应区域到触摸指纹识别传感器这一过程所需要花费的时长。

比如,确定模块305可以获取5个样本值,并计算出这5个样本值的平均值,然后再根据该平均值确定出预设时长。例如,确定模块305可以将该平均值确定为预设时长,或者,确定模块305也可以在该平均值的基础上增加或减少一定时长,得到目标时长,并将该目标时长确定为预设时长。

在另一种实施方式中,所述确定模块305还可以用于:获取用户的人脸图像;根据所述人脸图像确定所述用户的年龄值;根据所述年龄值,获取目标时长,并将所述目标时长确定为预设时长。

比如,确定模块305未获取到用户的足够数量的从触摸预设感应区域到触摸指纹识别传感器的过程所花费的时长的样本值,如确定模块305只获取到1个样本值,那么终端将无法根据样本值的平均值确定预设时长。在这种情况下,确定模块305还可以获取用户的人脸图像,并根据该人脸图像预测该用户的年龄值。然后,确定模块305可以根据预测出来的年龄值,获取一个目标时长,并将该目标时长确定为预设时长。

比如,终端可以预先为不同的年龄值设置对应的时长,并生成关于年龄值和时长的对应关系表。那么,在根据用户的人脸图像确定出该用户的年龄值之后,确定模块305可以查询该对应关系表,并从中获取与该用户的年龄值对应的目标时长,再将该目标时长确定为预设时长。

例如,年龄值在1~10的时长为1.5秒,年龄值在11~40的时长为1秒,年龄值在40以上的时长为1.3秒,等等。

本申请实施例提供一种计算机可读的存储介质,其上存储有计算机程序,当所述计算机程序在计算机上执行时,使得所述计算机执行如本实施例提供的指纹验证的方法中的步骤。

本申请实施例还提供一种电子设备,包括存储器,处理器,所述处理器通过调用所述存储器中存储的计算机程序,用于执行本实施例提供的指纹验证的方法中的步骤。

例如,上述电子设备可以是诸如平板电脑或者智能手机等移动终端。请参阅图11,图11为本申请实施例提供的移动终端的结构示意图。

该移动终端400可以包括显示屏幕401、存储器402、处理器403等部件。本领域技术人员可以理解,图11中示出的移动终端结构并不构成对移动终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

显示屏幕401可以用于显示文字、图像等画面。在一些实施方式中显示屏幕401可以为具有压力感应的屏幕。

存储器402可用于存储应用程序和数据。存储器402存储的应用程序中包含有可执行代码。应用程序可以组成各种功能模块。处理器403通过运行存储在存储器402的应用程序,从而执行各种功能应用以及数据处理。

处理器403是移动终端的控制中心,利用各种接口和线路连接整个移动终端的各个部分,通过运行或执行存储在存储器402内的应用程序,以及调用存储在存储器402内的数据,执行移动终端的各种功能和处理数据,从而对移动终端进行整体监控。

在本实施例中,移动终端中的处理器403会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行代码加载到存储器402中,并由处理器403来运行存储在存储器402中的应用程序,从而实现步骤:

当需要进行指纹验证时,对终端屏幕上的预设感应区域进行监控;若检测到所述预设感应区域的电信号发生变化,则记录所述预设感应区域的电信号发生变化的第一时刻;采集当前用户的指纹信息,并记录采集到所述指纹信息的第二时刻;若检测到所述第一时刻和所述第二时刻满足预设条件,则根据采集到的所述指纹信息进行指纹验证。

请参阅图12,移动终端500可以包括显示屏幕501、存储器502、处理器503、输入单元504、输出单元505等部件。

显示屏幕501可以用于显示文字、图像等画面。在一些实施方式中显示屏幕401可以为具有压力感应的屏幕。

存储器502可用于存储应用程序和数据。存储器502存储的应用程序中包含有可执行代码。应用程序可以组成各种功能模块。处理器503通过运行存储在存储器502的应用程序,从而执行各种功能应用以及数据处理。

处理器503是移动终端的控制中心,利用各种接口和线路连接整个移动终端的各个部分,通过运行或执行存储在存储器502内的应用程序,以及调用存储在存储器502内的数据,执行移动终端的各种功能和处理数据,从而对移动终端进行整体监控。

输入单元504可用于接收输入的数字、字符信息或用户特征信息(比如指纹),以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。

输出单元505可用于显示由用户输入的信息或提供给用户的信息以及移动终端的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。输出单元可包括显示面板。

在本实施例中,移动终端中的处理器503会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行代码加载到存储器502中,并由处理器503来运行存储在存储器502中的应用程序,从而实现步骤:

当需要进行指纹验证时,对终端屏幕上的预设感应区域进行监控;若检测到所述预设感应区域的电信号发生变化,则记录所述预设感应区域的电信号发生变化的第一时刻;采集当前用户的指纹信息,并记录采集到所述指纹信息的第二时刻;若检测到所述第一时刻和所述第二时刻满足预设条件,则根据采集到的所述指纹信息进行指纹验证。

在一种实施方式中,处理器503执行所述若检测到所述第一时刻和所述第二时刻满足预设条件,则根据采集到的所述指纹信息进行指纹验证的步骤时,可以执行:计算所述第一时刻和所述第二时刻的时间间隔;若检测到所述时间间隔小于或等于预设时长,则确定所述第一时刻和所述第二时刻满足预设条件,并根据采集到的所述指纹信息进行指纹验证。

在一种实施方式中,处理器503执行所述若检测到所述预设感应区域的电信号发生变化,则记录所述预设感应区域的电信号发生变化的第一时刻的步骤时,可以执行:若检测到所述预设感应区域的电信号发生变化,则获取用户手指按压所述预设感应区域的压力值;若检测到所述压力值处于预设范围内,则记录所述预设感应区域的电信号发生变化的第一时刻。

在一种实施方式中,处理器503在执行所述需要进行指纹验证的步骤之前,还可以执行:获取用户从触摸终端屏幕上的预设感应区域到触摸指纹识别传感器的过程所花费的时长的多个样本值;计算所述多个样本值的平均值,并根据所述平均值确定预设时长。

在一种实施方式中,处理器503在执行所述需要进行指纹验证的步骤之前,还可以执行:获取用户的人脸图像;根据所述人脸图像确定所述用户的年龄值;根据所述年龄值,获取目标时长,并将所述目标时长确定为预设时长。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见上文针对指纹验证的方法的详细描述,此处不再赘述。

本申请实施例提供的所述指纹验证的装置与上文实施例中的指纹验证的方法属于同一构思,在所述指纹验证的装置上可以运行所述指纹验证的方法实施例中提供的任一方法,其具体实现过程详见所述指纹验证的方法实施例,此处不再赘述。

需要说明的是,对本申请实施例所述指纹验证的方法而言,本领域普通技术人员可以理解实现本申请实施例所述指纹验证的方法的全部或部分流程,是可以通过计算机程序来控制相关的硬件来完成,所述计算机程序可存储于一计算机可读取存储介质中,如存储在存储器中,并被至少一个处理器执行,在执行过程中可包括如所述指纹验证的方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储器(rom,readonlymemory)、随机存取记忆体(ram,randomaccessmemory)等。

对本申请实施例的所述指纹验证的装置而言,其各功能模块可以集成在一个处理芯片中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中,所述存储介质譬如为只读存储器,磁盘或光盘等。

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

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