启动指纹识别的方法、装置以及智能终端与流程

文档序号:11677338阅读:348来源:国知局
启动指纹识别的方法、装置以及智能终端与流程

【技术领域】

本发明涉及智能终端控制技术领域,尤其涉及启动指纹识别的方法、装置以及智能终端。



背景技术:

目前,指纹识别技术已广泛应用于各种智能终端,指纹识别常用的方式是,先点亮智能终端屏幕,然后识别指纹,识别成功后实现智能终端屏幕的解锁。但是,这种先点亮屏幕再进行指纹识别的方式不够便捷,并且经常通过按键来点亮屏幕的方式,容易损坏按键。为了解决这些问题,指纹识别冷启动技术被广泛应用,冷启动指纹识别功能时不需要点亮屏幕,并且可以快捷的同时完成屏幕解锁和亮屏。

发明人在实现本发明的过程中,发现相关技术存在以下问题:实现冷启动指纹识别功能的同时,也增加了指纹识别误触的概率。



技术实现要素:

本发明要解决的技术问题是提供一种启动指纹识别的方法、装置及智能终端,解决冷启动指纹识别功能时容易误触的问题。

本发明实施例的一个方面,提供一种启动指纹识别的方法,应用于智能终端,该方法包括:检测所述智能终端的屏幕前方是否存在人脸,以及检测是否接收到预设的触发信号;当所述智能终端的屏幕前方存在人脸,并且接收到预设的触发信号时,启动所述智能终端的指纹识别功能。

在一些实施例中,在所述检测是否接收到预设的触发信号之后,所述方法还包括:

检测所述智能终端的屏幕是否水平朝下;

则,所述当所述智能终端的屏幕前方存在人脸,并且接收到预设的触发信号时,启动所述智能终端的指纹识别功能,具体包括:

当所述智能终端的屏幕前方存在人脸,并且接收到预设的触发信号,以及所述智能终端的屏幕不是水平朝下时,启动所述智能终端的指纹识别功能。

在一些实施例中,所述检测所述智能终端的屏幕是否水平朝下包括:

通过所述智能终端的三轴重力传感器实时检测重力加速度在所述三轴重力传感器的三个轴向上的分量;

根据所述分量的大小和正负判断所述智能终端的屏幕是否朝下。

在一些实施例中,所述触发信号是由所述智能终端的压力传感器检测压力变化时触发的,其中,所述压力传感器位于所述智能终端的侧面。

在一些实施例中,所述触发信号是由所述智能终端的接近传感器检测到物体靠近时触发的,或者,是在所述智能终端的摄像头采集到操作图像,并且从所述操作图像中识别到预设操作手势时触发的。

本发明实施例的另一方面,提供一种启动指纹识别的装置,应用于智能终端,该装置包括:第一检测模块,用于检测所述智能终端的屏幕前方是否存在人脸,以及检测是否接收到预设的触发信号;启动模块,用于当所述智能终端的屏幕前方存在人脸,并且接收到预设的触发信号时,启动所述智能终端的指纹识别功能。

在一些实施例中,所述装置还包括:

第二检测模块,用于检测所述智能终端的屏幕是否水平朝下;

则,所述启动模块具体用于,当所述智能终端的屏幕前方存在人脸,并且接收到预设的触发信号,以及所述智能终端的屏幕不是水平朝下时,启动所述智能终端的指纹识别功能。

在一些实施例中,所述智能终端设有三轴重力传感器,所述第二检测模块包括:

检测单元,用于控制所述三轴重力传感器实时检测重力加速度在所述三轴重力传感器的三个轴向上的分量;

判断单元,用于根据所述分量的大小和正负判断所述智能终端的屏幕是否朝下。

在一些实施例中,所述触发信号是由所述智能终端的压力传感器检测压力变化时触发的,其中,所述压力传感器位于所述智能终端的侧面。

在一些实施例中,所述触发信号是由所述智能终端的接近传感器检测到物体靠近时触发的,或者,是在所述智能终端的摄像头采集到操作图像,并且从所述操作图像中识别到预设操作手势时触发的。

本发明实施例的又一方面,提供一种智能终端,包括:

用于拍摄所述智能终端屏幕前方图像的摄像头;

至少一个处理器;以及

与所述至少一个处理器通信连接的存储器;其中,

所述至少一个处理器与所述摄像头通信连接;

所述存储器存储有可被所述至少一个处理器执行的指令,所述指令程序被所述至少一个处理器执行,以使所述至少一个处理器执行如下方法:

基于所述摄像头拍摄的图像检测所述智能终端的屏幕前方是否存在人脸,以及根据所述指令检测是否接收到预设的触发信号;

当所述智能终端的屏幕前方存在人脸,并且接收到预设的触发信号时,启动所述智能终端的指纹识别功能。

本发明实施例的再一方面,提供非易失性计算机可读存储介质,所述非易失性计算机可读存储介质存储有计算机可执行指令,当所述计算机可执行指令被至少一个处理器执行时,以使所述至少一个处理器执行如下方法:

检测所述智能终端的屏幕前方是否存在人脸,以及检测是否接收到预设的触发信号;

当所述智能终端的屏幕前方存在人脸,并且接收到预设的触发信号时,启动所述智能终端的指纹识别功能。

在本发明实施例中,通过检测智能终端屏幕前方是否存在人脸,并且检测智能终端是否接收到预设的触发信号,当智能终端前方存在人脸,并且接收到预设的触发信号时,才会启动智能终端的指纹识别功能。该实施方式,对冷启动指纹识别功能进行了一定的限制,降低了误操作的发生概率,另外,指纹识别功能不用一直处于启动状态,降低了智能终端的功耗。

【附图说明】

一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。

图1是本发明实施例提供的一种智能终端的结构示意图;

图2是本发明另一实施例提供的一种智能终端的结构示意图;

图3是本发明实施例提供的一种启动指纹识别的方法的流程示意图;

图4是本发明另一实施例提供的一种启动指纹识别的方法的流程示意图;

图5是本发明另一实施例提供的一种启动指纹识别的方法中检测所述智能终端的屏幕是否水平朝下的方法的流程示意图;

图6是本发明另一实施例提供的一种启动指纹识别的方法中一种手机的三轴方向的示意图;

图7是本发明实施例提供的一种启动指纹识别的装置的结构示意图;

图8是本发明另一实施例提供的一种启动指纹识别的装置的结构示意图。

【具体实施方式】

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

请参阅图1,图1是本发明实施例提供的一种智能终端的结构示意图。如图1所示,该智能终端20包括:摄像头201、处理器202以及存储器203。

在本实施例中,该智能终端20可以包括一个或多个处理器,图1以一个处理器202为例。摄像头201、处理器202以及存储器203可以通过总线或其他方式连接,图1中以通过总线连接为例进行说明。

摄像头201设置在所述智能终端20的屏幕面,摄像头201用于拍摄智能终端20屏幕前方的图像。摄像头201可以只拍摄距离智能终端20屏幕预设范围内的图像,例如,摄像头只拍摄距离智能终端屏幕30厘米内的图像。摄像头201与处理器202通信连接,摄像头201将拍摄的图像发送至处理器202。

存储器203作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块。处理器202通过运行存储在存储器203中的非易失性软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即执行:

基于摄像头201拍摄的图像检测智能终端20的屏幕前方是否存在人脸,以及根据存储器203存储的指令检测是否接收到预设的触发信号;当智能终端20的屏幕前方存在人脸,并且接收到预设的触发信号时,启动智能终端20的指纹识别功能。

在一些实施例中,所述触发信号是在智能终端20的摄像头201采集到操作图像,并且从该操作图像中识别到预设操作手势时触发的。此时,摄像头201还用于采集智能终端20屏幕前方的手势图像。摄像头201可以只采集距离智能终端20屏幕预设范围内的手势图像。当采集的手势图像与预设的手势图像匹配时,表示接收到预设的触发信号。

需要说明的是,图1中仅用一个摄像头201来获取智能终端20屏幕前方的人脸图像以及手势图像,在其他实施例中,还可以通过两个或者多个摄像头来采集智能终端屏幕前方的人脸图像和手势图像。

在一些实施例中,如图2所示,该智能终端20还包括:三轴重力传感器204、压力传感器205以及接近传感器206。

三轴重力传感器204、压力传感器205以及接近传感器206可以通过总线或其他方式连接,图2中以通过总线连接为例进行说明。

其中,三轴重力传感器204用于检测智能终端20的屏幕的朝向。

其中,压力传感器205用于检测作用于智能终端20的压力,根据该压力的变化情况触发上述触发信号的产生。例如,将压力传感器设置在智能终端20的左侧面和右侧面,当检测到左侧面和/或右侧面的压力发生变化时,产生所述触发信息。其中,以智能终端屏幕作为正视图时,左视图所体现的面即表示左侧面,右视图所体现的面即表示右侧面。

其中,接近传感器206用于检测是否有物体靠近智能终端20,当检测到有物体靠近智能终端20时,产生上述触发信号。另外,虽然图2中仅示出了一个接近传感器206,可以理解的是,可以在智能终端20上设置两个或者两个以上的接近传感器,在多个位置上设置多个接近传感器,可以使得检测物体靠近的信号更为准确可靠。

当智能终端20为图2所示的智能终端时,存储器203存储有可被至少一个处理器202执行的指令,当该执行命令被处理器202执行时,可以使处理器202能够执行:下述图3所示的步骤31和步骤33,图4所示的步骤31至33,图5所示的步骤321至步骤322,以及图7所示的模块401-402,图8所示的模块401-403、单元4031-4032的功能。

上述存储器203可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器203可选包括相对于处理器202远程设置的存储器,这些远程存储器可以通过网络连接至处理器202。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

上述智能终端20可执行本发明实施例所提供的方法,具备执行方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本发明实施例所提供的方法。智能终端20可以以多种形式存在,包括但不限于:

(1)移动通信设备:这类设备的特点是具备移动通信功能,并且以提供话音、数据通信为主要目标。这类终端包括:智能手机、多媒体手机、功能性手机,以及低端手机等。

(2)超移动个人计算机设备:这类设备属于个人计算机的范畴,有计算和处理功能,一般也具备移动上网特性。这类终端包括:pda、mid和umpc设备等。

(3)其他具有数据交互功能的电子设备。

本发明实施例提供了一种智能终端,通过检测智能终端屏幕前方是否存在人脸,并且检测智能终端是否接收到预设的触发信号,当智能终端前方存在人脸,并且接收到预设的触发信号时,才会启动智能终端的指纹识别功能。该实施方式,对冷启动指纹识别功能进行了一定的限制,减少了误操作的发生概率,另外,指纹识别功能不用一直处于启动状态,降低了智能终端的功耗。

基于上述智能终端,本发明实施例提供了一种启动指纹识别的方法。请参阅图3,图3是本发明实施例提供的一种启动指纹识别的方法的流程示意图。如图3所示,该方法包括:

步骤31、检测所述智能终端的屏幕前方是否存在人脸,以及检测是否接收到预设的触发信号;

步骤33、当所述智能终端的屏幕前方存在人脸,并且接收到预设的触发信号时,启动所述智能终端的指纹识别功能。

在本发明实施例中,可以是检测距离智能终端屏幕预设范围内是否存在人脸。检测人脸的过程可以是,通过摄像头采集智能终端屏幕前方的图像,然后通过特定算法对该图像进行特征提取,将提取的特征与已知的人脸特性向量进行匹配,根据匹配结果判断该采集的图像是否是人脸图像。其中,可以通过主动形状模型(activeshapemodel,asm)、局部二值模式(localbinarypatterns,lbp)算法、主成分分析(principalcomponentanalysis,pca)以及线性判别分析(lineardiscriminantanalysis,lda)算法等来提取图像的特征。

其中,该触发信号包括压力信号,其具体是由所述智能终端的压力传感器检测压力变化时触发的,其中,所述压力传感器位于所述智能终端的侧面。该侧面包括智能终端的左侧面、右侧面、上侧面和下侧面。以智能终端屏幕作为正视图时,左视图所体现的面即表示该左侧面,右视图所体现的面即表示该右侧面,俯视图所体现的面即表示该上侧面,仰视图所体现的面即表示该下侧面。

可以理解的是,该压力信号可以是人手作用于智能终端时产生的。因此,在这里,当检测到智能终端的屏幕前方有人脸,并且检测到人手握住智能终端时,即默认为人有使用智能终端的意图,此时,启动所述智能终端的指纹识别功能,以便人能够同时点亮屏幕并解锁。

需要说明的是,上述限定的是作用于智能终端的压力产生变化时就产生触发信号,在一些实施例中,还可以是当作用于智能终端的压力值在预设的压力值范围内时,才产生该触发信号。由此,可以进一步降低误触的概率。

其中,该触发信号可以是由所述智能终端的接近传感器检测到物体靠近时触发的。可以理解的是,该靠近智能终端的物体可以是人的手。因此,在这里,当检测到智能终端的屏幕前方有人脸,并且检测到人手靠近智能终端时,即默认为人有使用智能终端的意图,此时,启动所述智能终端的指纹识别功能,以便人能够同时点亮屏幕并解锁。需要说明的是,该靠近的物体除了人的手之外,还可以是其他靠近的物体,比如触控笔等。

进一步地,当检测到靠近的物体是人手时,可以根据手势来判断是否触发上述触发信号。所以,该触发信号可以是在所述智能终端的摄像头采集到操作图像,并且从所述操作图像中识别到预设操作手势时触发的。在这里,当检测到智能终端的屏幕前方有人脸,并且检测到预设的操作手势,即默认为人有使用智能终端的意图,此时,启动所述智能终端的指纹识别功能,以便人能够同时点亮屏幕并解锁。

其中,该预设操作手势可以根据人的喜好预先设定,比如,“ok”手势等。检测到用户与该预先设定的手势匹配时,即产生触发信号。

本发明实施例提供了一种启动指纹识别的方法,该方法通过检测智能终端屏幕前方是否有人脸,并根据作用于智能终端的压力变化情况,或者是否有靠近的物体,或者是否符合预设的操作手势,来决定是否启动智能终端的指纹识别功能。该实施方式能够降低误操作的发生概率,另外,指纹识别功能不用一直处于启动状态,降低了智能终端的功耗。

请参阅图4,图4是本发明另一实施例提供的一种启动指纹识别的方法的流程示意图。图4与图3的主要区别在于,在所述检测是否接收到预设的触发信号之后,所述方法还包括:

步骤32、检测所述智能终端的屏幕是否水平朝下。

此时,步骤33具体为,当所述智能终端的屏幕前方存在人脸,并且接收到预设的触发信号,以及所述智能终端的屏幕不是水平朝下时,启动所述智能终端的指纹识别功能。

可以理解的是,智能终端的屏幕朝向一定程度上能够反映出智能终端用户是否有使用智能终端的意图。例如,用户坐着使用智能终端时,智能终端的屏幕通常朝上,用户躺着使用智能终端时,智能终端的屏幕通常朝下。因此,在本实施例中,进一步通过智能终端屏幕朝向来判断是否启动智能终端的指纹识别功能。

在本实施例中,当智能终端屏幕水平朝下,即智能终端被反扣在水平面上时,默认用户是不需要使用智能终端的。因此,当智能终端屏幕朝上,或者以其他角度朝下时,都认为用户是有使用意图的。

因此,在本实施例中,当智能终端的屏幕不是水平朝下,并且检测到智能终端屏幕前方有人脸,以及接收到预设的触发信号时,启动智能终端的指纹识别功能。

其中,如图5所示,检测所述智能终端的屏幕是否水平朝下包括:

步骤321、通过所述智能终端的三轴重力传感器实时检测重力加速度在所述三轴重力传感器的三个轴向上的分量;

步骤322、根据所述分量的大小和正负判断所述智能终端的屏幕是否朝下。

在本实施例中,通过三轴重力传感器来判断智能终端的屏幕朝向。下面以一个示例来具体说明智能终端屏幕朝向的判定过程。

例如,如图6所示,该智能终端为手机,x轴方向表示,沿着屏幕水平方向从左到右,如果手机不是正方形的,较短的边水平放置,较长的边垂直放置;y轴方向表示,从屏幕的左下角开始沿着屏幕的垂直方向指向屏幕的顶端;z轴方向表示,当手机水平放置时,指向天空的方向。在本实施例中,将三轴重力传感器安装在手机的一个特定位置处,并且该三轴重力传感器的三轴分别与x轴方向、y轴方向以及z轴方向重合或平行,那么根据该三轴重力传感器所测得的重力加速度在x轴方向、y轴方向以及z轴方向的分量即可以计算出手机当前的倾斜方向,从而判断手机屏幕的朝向。比如,当手机按照图6所示竖直放置时,该三轴重力传感器测得重力加速度在xyz坐标系三个坐标轴上的分量为(0,-g,0),其中,x轴方向的分量为0,y轴方向的分量为-g,其与重力加速度大小相同,方向相反,g的取值根据手机所在的地理位置取相应的值,z轴方向的分量为0。

本发明实施例提供了一种启动指纹识别的方法,该方法通过检测智能终端屏幕前方是否有人脸,并根据作用于智能终端的压力变化情况,或者是否有靠近的物体,或者是否符合预设的操作手势,以及判断智能终端的屏幕是否水平朝下,来决定是否启动智能终端的指纹识别功能。该实施方式能够降低误操作的发生概率,另外,指纹识别功能不用一直处于启动状态,降低了智能终端的功耗。

请参阅图7,图7是本发明实施例提供的一种启动指纹识别的装置的结构示意图。如图7所示,该装置40包括:第一检测模块401和启动模块402。

其中,第一检测模块401,用于检测所述智能终端的屏幕前方是否存在人脸,以及检测是否接收到预设的触发信号;启动模块402,用于当所述智能终端的屏幕前方存在人脸,并且接收到预设的触发信号时,启动所述智能终端的指纹识别功能。

其中,第一检测模块401将其检测的结果发送至启动模块402,启动模块402根据检测结果判断是否启动智能终端的指纹识别功能。

其中,所述触发信号可以是由所述智能终端的压力传感器检测压力变化时触发的,其中,所述压力传感器位于所述智能终端的侧面。

其中,所述触发信号还可以是由所述智能终端的接近传感器检测到物体靠近时触发的,或者,是在所述智能终端的摄像头采集到操作图像,并且从所述操作图像中识别到预设操作手势时触发的。

需要说明的是,本发明实施例中的启动指纹识别的装置中的各个模块之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,具体内容同样适用于启动指纹识别的装置。本发明实施例中的各个模块能作为单独的硬件或软件来实现,并且可以根据需要使用单独的硬件或软件来实现各个单元的功能的组合。

本发明实施例提供了一种启动指纹识别的装置,该装置通过检测智能终端屏幕前方是否有人脸,并根据作用于智能终端的压力变化情况,或者是否有靠近的物体,或者是否符合预设的操作手势,来决定是否启动智能终端的指纹识别功能。该实施方式能够降低误操作的发生概率,另外,指纹识别功能不用一直处于启动状态,降低了智能终端的功耗。

请参阅图8,图8是本发明另一实施例提供的一种启动指纹识别的装置的结构示意图。图8与图7的主要区别在于,所述装置40还包括:第二检测模块403。

其中,第二检测模块403,用于检测所述智能终端的屏幕是否水平朝下。此时,启动模块402具体用于,当所述智能终端的屏幕前方存在人脸,并且接收到预设的触发信号,以及所述智能终端的屏幕不是水平朝下时,启动所述智能终端的指纹识别功能。

其中,智能终端设置有三轴重力传感器,则,第二检测模块403包括:检测单元4031和判断单元4032。检测单元4031,用于控制所述三轴重力传感器实时检测重力加速度在所述三轴重力传感器的三个轴向上的分量;判断单元4032,用于根据所述分量的大小和正负判断所述智能终端的屏幕是否朝下。

需要说明的是,本发明实施例中的启动指纹识别的装置中的各个模块、单元之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,具体内容同样适用于启动指纹识别的装置。本发明实施例中的各个模块能作为单独的硬件或软件来实现,并且可以根据需要使用单独的硬件或软件来实现各个单元的功能的组合。

本发明实施例提供了一种启动指纹识别的装置,该装置通过检测智能终端屏幕前方是否有人脸,并根据作用于智能终端的压力变化情况,或者是否有靠近的物体,或者是否符合预设的操作手势,以及判断智能终端的屏幕是否水平朝下,来决定是否启动智能终端的指纹识别功能。该实施方式能够降低误操作的发生概率,另外,指纹识别功能不用一直处于启动状态,降低了智能终端的功耗。

本发明实施例提供了一种非易失性计算机可读存储介质,所述非易失性计算机可读存储介质存储有计算机可执行指令,当所述计算机可执行指令被至少一个处理器执行时,以使所述至少一个处理器执行启动指纹识别的方法,例如,执行以上描述的图3中的方法步骤31和步骤33,图4中的方法步骤31至步骤33,图5中的方法步骤321至步骤322,实现图7中的模块401-402,图8中的模块401-403、单元4031-4032的功能。

通过以上的实施方式的描述,本领域普通技术人员可以清楚地了解到各实施方式可借助软件加通用硬件平台的方式来实现,当然也可以通过硬件。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;在本发明的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,步骤可以以任意顺序实现,并存在如上所述的本发明的不同方面的许多其它变化,为了简明,它们没有在细节中提供;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

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