移动终端指纹数据处理方法及移动终端与流程

文档序号:12461423阅读:189来源:国知局
移动终端指纹数据处理方法及移动终端与流程

本发明涉及指纹认证技术领域,尤其涉及一种移动终端指纹数据处理方法及移动终端。



背景技术:

指纹认证方法主要应用于移动终端锁屏、指纹支付等情况,通过将采集到的指纹图像与录入的指纹模板进行比对,实现指纹解锁、指纹支付等功能。如图1所示,是一种移动终端结构示意图,图1中的移动终端包括指纹采集模块1、指纹芯片2和处理器3,其中,指纹采集模块1用于采集并检测指纹图像;指纹芯片2用于扫描、抓取和处理指纹图像;处理器3用于根据指纹比对结果控制进一步的操作,例如,对于指纹解锁的情况,当比对成功时,处理器3控制点亮并解锁屏幕。但是,移动终端锁屏后会进入待机状态,处理器3也会随着进入休眠状态,因此,处理器3在进入休眠之前,需要控制指纹芯片2启动并进入周期性循环扫描模式,保证锁屏状态下依然能够实现指纹认证。

相关技术中,处理器3接收到锁屏指令时,首先判断指纹库中是否存在录入的指纹模板,当存在录入的指纹模板时,处理器3生成指纹认证指令发送至指纹芯片2,并控制指纹芯片2进入周期性循环扫描模式,此后,移动终端进入待机状态。移动终端进入待机状态后,指纹芯片2开始周期性循环扫描指纹采集模块1采集到的图像,并初步判断所述图像是否为指纹图像,当初步判断为指纹图像时,指纹芯片2唤醒处理器3,由处理器3控制指纹芯片2执行指纹识别操作。

但是,指纹芯片2启动指纹认证流程后便处于周期性循环扫描指纹图像的状态,当移动终端放置在口袋或手包等封闭空间中时,口袋或包等物体距离移动终端的距离较近,特别是在运动过程中,会使口袋或手包的频繁触碰移动终端上的指纹采集模块,从而使指纹芯片扫描到指纹采集模块采集的图像并判断图像是否为指纹图像,如果指纹芯片将图像判断为指纹图像时,指纹芯片唤醒处理器进行指纹识别操作,从而造成不必要的功耗,影响移动终端的续航能力。



技术实现要素:

为克服相关技术中存在的问题,本发明提供一种移动终端指纹数据处理方法及移动终端。

根据本发明实施例的第一方面,提供一种移动终端指纹数据处理方法,包括:

在当前扫描周期开始前,从数据节点中读取距离感应数据,其中,所述数据节点用于存储距离感应器采集的距离感应数据;

判断读取的距离感应数据与第一阈值和第二阈值之间的大小关系,其中,所述第一阈值小于所述第二阈值;

如果所述距离感应数据小于或等于所述第一阈值,则将当前距离状态标识更改为第一状态标识,以及根据所述第一状态标识在当前扫描周期时间内扫描移动终端的指纹采集模块采集的图像,其中,所述距离状态标识用于标识遮挡物与移动终端的距离状态;

如果所述距离感应数据大于所述第一阈值且小于所述第二阈值,则根据当前距离状态标识确定当前周期中所述移动终端与遮挡物的距离状态,以及执行所述距离状态标识对应的操作;

如果所述距离感应数据大于或等于所述第二阈值,则将所述当前距离状态标识更改为第二状态标识,以及根据所述第二状态标识在所述当前扫描周期时间内不执行扫描操作、直至所述当前扫描周期结束。

优选地,所述距离状态标识的初始标识为空状态标识。

优选地,根据当前距离状态标识确定当前周期中所述移动终端与遮挡物的距离状态,包括:

判断所述当前距离状态标识为第一状态标识、第二状态标识还是空状态标识;

如果所述当前距离状态标识为第一状态标识或第二状态标识,则确定当前周期对应的距离状态标识保持不变;

如果所述当前距离状态标识为空状态标识,则将所述当前距离状态标识更改为第二状态标识。

优选地,所述第二状态标识对应的移动终端和遮挡物之间的距离大于所述第一状态标识对应的移动终端和遮挡物之间的距离

优选地,在当前扫描周期时间内扫描指纹采集模块采集的图像,包括:

在当前扫描周期时间内,获取指纹采集模块采集的图像,并判断所获取的图像是否为指纹图像;

若为指纹图像,控制启动处理器并停止从数据节点中读取距离感应数据。

优选地,所述从数据节点中读取距离感应数据,包括:

按照预设周期从所述数据节点中周期性读取距离感应数据,所述预设周期大于所述扫描周期。

第二方面,提供一种移动终端,包括:处理器、指纹芯片、距离感应器、指纹采集模块及存储器,其中:

所述存储器,用于存储系统程序文件;

所述距离感应器设置在所述终端的听筒处,用于感应外界对象与终端的距离;

所述指纹采集模块设置在所述终端上,用于采集指纹图像;

所述指纹芯片,用于执行第一方面所述的方法;

所述处理器,用于读取存储器中的程序代码,并执行第二方面所述的方法。

本发明的实施例提供的技术方案可以具有以下有益效果:

本发明在当前扫描周期开始前,从数据节点中读取距离感应数据,针对距离感应数据与第一阈值和第二阈值的大小关系分别进行处理。根据距离感应数据,确定遮挡物与终端之间的远近,根据距离感应数据与两个阈值的关系,大体确定出遮挡物与终端之间的不同距离状态,对于遮挡物与终端之间距离较远的情形,执行指纹扫描操作,对于遮挡物与终端之间距离较近的情形,很可能终端位于密闭空间中,此时不执行指纹扫描操作,从而减少终端的耗电量。对于遮挡物与终端之间距离中等的情形,根据在先距离状态信息执行相应的操作,从而根据遮挡物与移动终端的距离远近程度确定执行相应的扫描操作,与现有技术中均通过扫描指纹采集模块启动处理器的方案相比,有效防止手机放置在密闭空间中时,由于密闭空间与手机的距离近,密闭空间的各个壁碰触指纹采集模块后自动采集图像,并唤醒处理器导致的功耗问题,本发明在不唤醒处理器的情况下,根据距离感应数据分情况处理,严格限定了处理器被唤醒的情形,减少了处理器被误操作唤醒的次数,从而提高移动终端的续航能力。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1是一种移动终端结构示意图;

图2为本发明实施例提供的实施例一流程示意图;

图3为本发明实施例提供的实施例二流程示意图;

图4为本发明实施例提供的实施例三流程示意图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。

为了防止指纹芯片处于不断扫描指纹图像的状态时,当移动终端放置于潮湿口袋或手包中,潮湿口袋触碰或手包触碰到指纹采集模块时,指纹芯片将采集的口袋纹路误判为手指指纹后唤醒处理器,从而导致移动终端在口袋中不断被唤醒,进而影响移动终端的续航能力。

在现有硬件条件下,指纹芯片对采集图像的分辨率低,以及防扰处理不足以判断手指与其它具有纹路的物体,所以未能在硬件上解决指纹误判的问题,因此,本发明实施例中调用移动终端中的距离感应器,利用距离感应数据,控制指纹芯片的工作。具体参见下述实施例。

实施例一

参见图2,为本发明实施例提供的实施例一流程示意图。

在步骤S101中,在当前扫描周期开始前,从数据节点中读取距离感应数据,其中,所述数据节点用于存储距离感应器采集的距离感应数据。

当接收到指纹认证指令后,指纹芯片进入周期性循环扫描模式,无论移动终端放置在什么位置,指纹芯片均不断的扫描指纹采集模块。本发明实施例提供的方法执行在移动终端锁屏休眠状态,此时处理器处于休眠状态。在操作系统中,处理器可以直接从framework层调取封装好的距离感应器接口,控制指纹芯片从距离感应器中读取距离感应数据,但是,本发明实施例提供的方法执行在指纹芯片中,所以,指纹芯片无法直接从距离感应器中读取距离感应数据。

因此,本发明实施例提供的方法中,在处理器休眠之前使能启动距离感应器,使处理器休眠后距离感应器依然可以工作,并且可以将采集到的距离感应数据发送至数据节点中,同时,处理器也会启动指纹芯片,使指纹芯片从数据节点中读取距离感应数据。

此后,指纹芯片进入周期性扫描模式,在每次扫描之前,从数据节点中读取距离感应数据。

进一步的,指纹芯片按照预设周期从数据节点中周期性读取距离感应数据,其中,预设周期大于扫描周期。由于指纹芯片在扫描周期开始前从数据节点中读取距离感应数据,根据距离感应数据进行判断并执行完对应的操作后,指纹芯片才会从数据节点中读取下一个距离感应数据,因此,指纹芯片从数据节点中读取距离感应数据的预设周期大于扫描周期。

在步骤S102中,判断读取的距离感应数据与第一阈值和第二阈值之间的大小关系,其中,第一阈值小于第二阈值。

距离感应数据表示距离感应器感应到遮挡物的感应数据,当遮挡物距离移动终端越近,距离感应器采集到的距离感应数据越大,当遮挡物距离移动终端的距离越远,距离感应器采集到的距离感应数据越小。

由于第一阈值小于第二阈值,表示第一阈值对应的是遮挡物距离移动终端较远时的门限值,而第二阈值对应的是遮挡物距离移动终端较近时的门限值。因此,通过判断距离感应数据与第一阈值和第二阈值的关系,便可确定遮挡物距离移动终端远还是近。

在步骤S103中,如果距离感应数据小于或等于第一阈值,则将当前距离状态标识更改为第一状态标识,以及根据所述第一状态标识在当前扫描周期时间内扫描移动终端的指纹采集模块采集的图像。

在指纹芯片中设置表示遮挡物与移动终端之间远近状态的距离状态标识,该距离状态标识随着距离感应数据的感应值变化,指纹芯片从数据节点中每读取一个距离感应数据,通过判断距离感应数据与第一阈值和第二阈值的关系,更改距离状态标识的状态。其中,默认距离状态标识的初始值为空状态标识。

当距离感应数据小于或等于第一阈值时,此时,遮挡物距离移动终端的距离较远,因此,将距离状态标识确定为第一状态标识,第一状态标识对应的移动终端与遮挡物之间的距离远。

当遮挡物距离移动终端的距离较远时,说明此时移动终端很可能未处于裤兜或包等小封闭空间内,因此,指纹芯片在进入当前扫描周期内时可控制扫描指纹采集模块采集的图像。

在步骤S104中,如果距离感应数据大于第一阈值且小于第二阈值,则根据当前距离状态标识确定当前周期中移动终端与遮挡物的距离状态,以及执行距离状态标识对应的操作。

第一阈值对应的遮挡物与移动终端之间的距离大于第二阈值对应的遮挡物与移动终端之间的距离,例如,第一阈值对应的遮挡物与移动终端之间的距离为4cm,第二阈值对应的遮挡物与移动终端之间的距离为2cm。当距离感应数据小于或等于第一阈值时,说明此时遮挡物与移动终端之间的距离大于4cm,当距离感应数据大于或等于第二阈值时,说明此时遮挡物与移动终端之间的距离小于2cm。

本发明实施例中,将遮挡物与移动终端之间的距离在2cm-4cm之间作为缓冲距离。例如,在遮挡物与移动终端之间的距离大于4cm时,在扫描周期内指纹芯片扫描指纹采集模块采集的图像,当遮挡物与移动终端之间的距离由大于4cm变化为小于4cm时,指纹芯片在缓冲距离内距离扫描指纹采集模块,直到遮挡物与移动终端之间的距离小于2cm时,指纹芯片才中断扫描操作。

因此,当距离感应数据大于第一阈值且小于第二阈值时,确定距离状态标识保持不变,也就是确定距离感应数据与上一次确定的距离状态标识相同。

在步骤S105中,如果距离感应数据大于或等于第二阈值,则将当前距离状态标识更改为第二状态标识,以及根据第二状态标识在当前扫描周期时间内不执行扫描操作、直至当前扫描周期结束。

如上述步骤的举例中描述,当距离感应数据大于或等于第二阈值时,此时遮挡物距离移动终端的距离小于2cm,表示遮挡物距离移动终端的距离近,因此,确定距离状态标识为第二状态标识,并在当前扫描周期内不扫描指纹采集模块采集的图像,等待扫描周期结束后,从数据节点中读取下一个距离感应数据,并执行步骤S101。

由上述描述可知,本发明实施例提供的方法,在指纹芯片每次扫描之前根据距离感应数据判断遮挡物与移动终端之间距离的远近,当距离近时,指纹芯片不扫描指纹采集模块采集的图像。从而防止移动终端处于口袋或包中时,遮挡物长时间与移动终端的距离较近,导致非手指触碰指纹采集模块,引起移动终端的唤醒,进而造成的不必要功耗问题。

实施例二

参见图3,为本发明实施例提供的实施例二流程示意图。

在步骤S201中,在当前扫描周期开始前,从数据节点中读取距离感应数据,其中,数据节点用于存储距离感应器按照预设时间间隔采集的距离感应数据。

在步骤S202中,判断读取的距离感应数据与第一阈值和第二阈值之间的大小关系,其中,第一阈值小于所述第二阈值。

在步骤S203中,如果距离感应数据小于或等于第一阈值,则将当前距离状态标识更改为第一状态标识,以及根据所述第一状态标识在当前扫描周期时间内扫描移动终端的指纹采集模块采集的图像。

在步骤S204中,如果距离感应数据大于第一阈值且小于第二阈值时,判断当前距离状态标识为第一状态标识、第二状态标识还是空状态标识。

当距离感应数据大于第一阈值且小于第二阈值时,根据当前距离状态标识确定当前周期中移动终端与遮挡物的距离状态,因此,需要判断当前距离状态标识为第一状态标识、第二状态标识还是空状态标识,其中,空状态标识为距离状态标识的初始值。

在步骤S205中,如果当前距离状态标识为第一状态标识或第二状态标识,则确定当前周期对应的距离状态标识保持不变。

在步骤S206中,如果当前距离状态标识为空状态标识,则将当前距离状态标识更改为第二状态标识。

指纹芯片在执行第一个扫描周期前判断距离感应数据时,距离状态标识处于初始状态,为空状态标识,因此,当距离感应数据大于第一阈值小于第二阈值时,将距离状态标识更改为第二状态标识,指纹芯片在当前扫描周期内不执行扫描操作,直至扫描周期结束后,获取下一个距离感应数据。

在步骤S207中,如果距离感应数据大于或等于第二阈值,则将当前距离状态标识更改为第二状态标识,以及根据第二状态标识在当前扫描周期时间内不执行扫描操作、直至当前扫描周期结束

由上述实施例可知,本发明实施例提供的方法,在遮挡物距离移动终端之间的距离近时,指纹芯片直接获取下一个距离感应数据进行判断,使指纹芯片从数据节点中读取距离感应数据的频率增大,保证了对距离感应数据的充分利用,同时,利用距离感应数据判断遮挡物与移动终端之间距离的远近,并根据遮挡物与移动终端之间距离的远近确定是否执行扫描操作,有效防止移动终端放置在裤袋或包等小封闭空间内时,由于遮挡物与移动终端之间的距离较近,遮挡物触碰指纹采集模块导致指纹芯片扫描发到遮挡物的纹路图像后频繁唤醒处理器,从而引起的功耗问题。

实施例三

参见图4,为本发明实施例提供的实施例三流程示意图。

在步骤S301中,在当前扫描周期开始前,从数据节点中读取距离感应数据,其中,数据节点用于存储距离感应器采集的距离感应数据。

在步骤S302中,判断读取的距离感应数据与第一阈值和第二阈值之间的大小关系,其中,第一阈值小于所述第二阈值。

在步骤S303中,如果距离感应数据小于或等于第一阈值,则将当前距离状态标识更改为第一状态标识,以及根据所述第一状态标识在当前扫描周期时间内扫描移动终端的指纹采集模块采集的图像。

指纹芯片在扫描过程中,包括如下步骤:

在步骤S304中,当扫描到指纹采集模块上的图像时,抓取图像,并判断图像是否为指纹图像。

当扫描到图像时,指纹芯片启动内部算法过滤非指纹图像,检测图像中是否包含有指纹图像,从而确定图像是否为指纹图像。由于布料等遮挡物的纹路与指纹纹路存在区别,因此,根据采集图像的纹路即可确定采集的图像是否为指纹图像。

在步骤S305中,如果图像为指纹图像,控制启动处理器并停止从数据节点中读取距离感应数据。

如果图像为指纹图像,则通过一根pin线唤醒处理器,使处理器处于工作状态进行指纹识别操作,同时,指纹芯片停止从数据节点中读取距离感应数据。

在步骤S306中,如果距离感应数据大于第一阈值且小于第二阈值,则根据当前距离状态标识确定当前周期中移动终端与遮挡物的距离状态,以及执行距离状态标识对应的操作。

在步骤S307中,如果距离感应数据大于或等于第二阈值,则将当前距离状态标识更改为第二状态标识,以及根据第二状态标识在当前扫描周期时间内不执行扫描操作、直至当前扫描周期结束。

由上述描述可知,本发明实施例提供的方法,对扫描到图像时的操作进行限定,当扫描到的图像为指纹图像时,唤醒处理器,使处理器进行指纹识别操作,从而实现指纹解锁。

本发明实施例还提供了一种移动终端,移动终端包括处理器、指纹芯片、距离感应器、指纹采集模块及存储器,其中,距离感应器设置在移动终端的听筒处,用于感应外界对象与移动终端的距离,也就是遮挡物与距离感应器之间的距离。

指纹采集模块设置在移动终端的麦克风处,或移动终端的背面,用于采集指纹图像。存储器用于存储程序代码,指纹芯片用于读取存储器中的程序代码,并执行上述实施例中所述的方法。

当指纹库中的指纹模板满足指纹解锁时,处理器使能启动距离感应器和指纹芯片,使距离感应器在处理器休眠后依然可以采集距离感应数据,并将距离感应数据发送至数据节点中存储,同时,处理器控制指纹芯片启动,并使指纹芯片执行上述实施例描述的指纹扫描方法。

其中,距离感应器可设置为光学式距离感应器、线性接近感应器或超声波距离感应器。

本领域技术人员在考虑说明书及实践这里发明的公开后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本发明未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。

应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种更改和改变。本发明的范围仅由所附的权利要求来限制。

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