指纹识别方法、装置、设备及存储介质与流程

专利2022-06-29  68


本申请实施例涉及指纹识别领域,特别涉及一种指纹识别方法、装置、设备及存储介质。
背景技术
:现如今,智能终端大多能够通过指纹识别进行屏幕解锁。相关技术中,智能终端的光学指纹识别过程如下:屏幕或者背光板发射光线,按压在指纹传感器上方屏幕的手指的阻碍导致光线反射,指纹传感器采集反射光线,形成图像,将图像中的指纹与预先存储的密码指纹进行比对,当图像中的指纹与预先存储的密码指纹匹配时,则确定解锁屏幕。但是,屏幕处于不同的环境中,会受到周围环境光线的影响,当在环境光的影响下指纹传感器采集到的反射光线变弱时,会导致屏幕解锁率降低。技术实现要素:本申请实施例提供了一种指纹识别方法、装置、设备及存储介质,可以解决环境光影响指纹识别结果的问题。所述技术方案如下:根据本申请的第一方面,提供了一种指纹识别方法,应用于安装有显示屏的终端上,显示屏的下方设置有指纹传感器,该方法包括:获取显示屏上报的触摸事件,触摸事件是根据显示屏的高亮模式hbm区域上的触摸操作产生的,hbm区域是位于指纹传感器上方的区域;根据触摸事件,将hbm区域的亮度电压调整至校准电压,校准电压是用于进行指纹采集的电压;获取指纹传感器的指纹识别结果,指纹识别结果是指纹传感器根据hbm区域内的反射光线所采集的指纹识别图像进行识别得到的。在一些实施例中,根据触摸事件,将hbm区域的亮度电压调整至校准电压,包括:根据触摸事件的触摸坐标,确定与触摸操作对应的hbm区域;控制hbm区域的像素点的亮度电压为校准电压。在一些实施例中,显示屏还包括显示驱动集成电路;控制hbm区域的像素点的亮度电压为校准电压,包括:通过显示驱动集成电路向hbm区域的像素点输出亮度电压,亮度电压与校准电压相同。在一些实施例中,显示驱动集成电路包括电压比较器;通过显示驱动集成电路向hbm区域的像素点输出亮度电压,包括:通过电压比较器比较像素点电压与校准电压;当像素点电压等于校准电压时,确定像素点电压为亮度电压;当像素点电压不等于校准电压时,确定校准电压为亮度电压;通过显示驱动集成电路向hbm区域的像素点输出亮度电压。在一些实施例中,该方法还包括:当显示屏中正在显示的用户界面是与指纹识别有关的界面时,执行根据触摸事件,将hbm区域的亮度电压调整至校准电压的步骤;其中,与指纹识别有关的界面包括如下界面中的至少一种:解锁界面、支付界面、确认购买界面。在一些实施例中,该方法还包括:从操作系统的界面活动栈中获取位于栈顶的活动标识,位于栈顶的活动标识用于指示显示屏中正在显示的用户界面;检测位于栈顶的活动标识是否为目标活动标识,目标活动标识是与指纹识别有关的用户界面所对应的标识。在一些实施例中,该方法还包括:在校准过程中控制hbm区域的像素点处于至少两个不同的亮度电压;获取指纹传感器在至少两个不同的亮度电压下得到的至少两组指纹识别数据,指纹识别数据包括指纹识别图像和/或指纹识别结果;从至少两组指纹识别数据中,筛选出符合性能条件的目标指纹识别数据;将目标指纹识别数据所对应的亮度电压,记录为校准电压。根据本申请的第二方面,提供了一种指纹识别装置,应用于安装有显示屏的终端上,显示屏的下方设置有指纹传感器,该装置包括:获取模块,被配置为获取显示屏上报的触摸事件,触摸事件是根据显示屏的高亮模式hbm区域上的触摸操作产生的,hbm区域是位于指纹传感器上方的区域;校准模块,被配置为根据触摸事件,将hbm区域的亮度电压调整至校准电压,校准电压是用于进行指纹采集的电压;获取模块,被配置为获取指纹传感器的指纹识别结果,指纹识别结果是指纹传感器根据hbm区域内的反射光线所采集的指纹识别图像进行识别得到的。在一些实施例中,校准模块,包括:确定子模块,被配置为根据触摸事件的触摸坐标,确定与触摸操作对应的hbm区域;控制子模块,被配置为控制hbm区域的像素点的亮度电压为校准电压。在一些实施例中,显示屏还包括显示驱动集成电路;控制子模块,被配置为通过显示驱动集成电路向hbm区域的像素点输出亮度电压,亮度电压与校准电压相同。在一些实施例中,显示驱动集成电路还包括电压比较器;控制子模块,被配置为通过电压比较器比较像素点电压与校准电压;当像素点电压等于校准电压时,确定像素点电压为亮度电压;当像素点电压不等于校准电压时,确定校准电压为亮度电压;通过显示驱动集成电路向hbm区域的像素点输出亮度电压。在一些实施例中,校准模块,被配置为当显示屏中正在显示的用户界面是与指纹识别有关的界面时,执行根据触摸事件,将hbm区域的亮度电压调整至校准电压的步骤;其中,与指纹识别有关的界面包括如下界面中的至少一种:解锁界面、支付界面、确认购买界面。在一些实施例中,该装置还包括:获取模块,被配置为从操作系统的界面活动栈中获取位于栈顶的活动标识,位于栈顶的活动标识用于指示显示屏中正在显示的用户界面;检测模块,被配置为检测位于栈顶的活动标识是否为目标活动标识,目标活动标识是与指纹识别有关的用户界面所对应的标识。在一些实施例中,该装置还包括:校准模块,被配置为在校准过程中控制hbm区域的像素点处于至少两个不同的亮度电压;获取模块,被配置为获取指纹传感器在至少两个不同的亮度电压下得到的至少两组指纹识别数据,指纹识别数据包括指纹识别图像和/或指纹识别结果;筛选模块,被配置为从至少两组指纹识别数据中,筛选出符合性能条件的目标指纹识别数据;记录模块,被配置为将目标指纹识别数据所对应的亮度电压,记录为校准电压。根据本申请的第三方面,提供了一种终端,所述终端包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上第一方面任一所述的指纹识别方法。根据本申请的第四方面,提供了一种计算机可读存储介质,所述可读存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上第一方面任一所述的指纹识别方法。本申请实施例提供的技术方案带来的有益效果至少包括:获取显示屏上报的触摸事件,根据触摸事件调整hbm区域的亮度电压至校准电压,在上述亮度电压下,指纹传感器采集hbm区域内的反射光线,获得指纹识别结果;通过将亮度电压保持在校准电压,保证hbm区域内发射光线的强度较高,从而使光线反射后的光子能量仍然比较高,指纹传感器进行指纹识别时,能够得到高质量的指纹图像,提升指纹识别的成功率。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。图1是本申请一个示例性实施例提供的电子设备的结构框图;图2是本申请另一个示例性实施例提供的电子设备的结构框图;图3是本申请一个示例性实施例提供的指纹识别方法的流程图;图4是本申请另一个示例性实施例提供的指纹识别方法的流程图;图5是本申请另一个示例性实施例提供的指纹识别方法的流程图;图6是本申请另一个示例性实施例提供的指纹识别方法的流程图;图7是本申请一个示例性实施例提供的指纹识别装置的框图;图8是本申请另一个示例性实施例提供的指纹识别装置的框图;图9是本申请另一个示例性实施例提供的指纹识别装置的框图。具体实施方式为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。首先,对本申请实施例涉及的若干个名词进行解释:oled,是一种显示器。oled显示技术与传统的lcd(liquidcrystaldisplay,液晶显示器)显示方式不同,oled采用了非常薄的有机材料涂层和玻璃基板,当有电流通过时,这些有机材料就会发光,无需背光灯。hbm(highbrightnessmodel,高亮模块),是指oled上与指纹传感器相对应的区域,该模块区域接收到触摸操作时,会产生高亮度的光线。图1是本申请一个示例性实施例提供的电子设备的框图,该电子设备包括:oled101、指纹传感器103、处理单元104以及显示驱动集成电路105。如图1所示,箭头所指方向为用户观察屏幕的视线方向,oled101与视线方向相对的一侧为oled101的正面,另一侧为oled101的背面,光学指纹识别模组103与oled101的背面通过透明贴合层102固定在一起。oled101电性连接在显示驱动集成电路105中,在显示驱动集成电路105的驱动下,oled101上的像素点发光。oled101还与处理单元104电性相连,当oled101接收到用户触发的触摸事件时,oled101向处理单元104上报上述触摸事件。其中,oled101支持分区亮度调节。处理单元104与显示驱动集成电路105电性相连。参考图2,oled101上包括hbm区域11,该hbm区域是位于指纹传感器103上方的区域。在指纹识别的过程中,处理单元104根据oled101上报的触摸事件控制oled101的hbm区域11的亮度电压保持在校准电压。指纹传感器103与处理单元104电性相连。手指触摸oled101的hbm区域11时,hbm区域11发出的光线经过手指的反射形成反射光线,指纹传感器103采集上述反射光线,获得指纹图像;处理单元104中还包括安全区域,指纹传感器103将采集到的指纹图像发送至安全区域进行比对,获得指纹识别结果。图3是本申请一个示例性实施例提供的指纹识别方法的流程图,以该方法应用于图1所示的电子设备中为例,该方法包括:步骤201,获取显示屏上报的触摸事件。显示屏上包括hbm区域,该hbm区域是位于指纹传感器上方的区域,上述触摸事件是根据显示屏的hbm区域上的触摸操作产生的。示意性的,用户触摸显示屏的hbm区域,显示屏接收到触摸信号,产生一个触摸事件,并将上述触摸事件上报至处理单元。步骤202,根据触摸事件,将hbm区域的亮度电压调整至校准电压。处理单元根据触摸事件,将hbm区域的亮度电压调整至校准电压,其中,校准电压是用于指纹采集的电压。hbm区域在校准电压下发光。步骤203,获取指纹传感器的指纹识别结果。用户的手指位于hbm区域上,光线传播至手指上发生反射,形成反射光线;反射光线透过显示屏传播至指纹传感器;指纹传感器采集反射光线,形成指纹图像,并将指纹图像发送至处理单元;处理单元包括安全区域,处理单元在安全区域进行指纹识别,获得指纹识别结果。综上所述,本实施例提供了一种指纹识别方法,通过获取显示屏上报的触摸事件;根据触摸事件,将hbm区域的亮度电压调整至校准电压;获取指纹传感器的指纹识别结果。该方法通过将亮度电压保持在校准电压,保证hbm区域内发射的光线的强度较高,从而使光线反射后的光子能量仍然较高,指纹传感器进行指纹识别时能够得到高质量的指纹图像;另外,该方法还保证了光线亮度均匀,最大程度的使每束反射光线是在相似的光源下反射得到的,提高了指纹整体的还原度;整体提升了指纹识别的成功率。图4是本申请另一示例性实施例提供的指纹识别方法的流程图,以该方法应用于图1所示的电子设备中为例,需要说明的是,该方法基于图3,将步骤202替换为步骤2021至步骤2022,是对亮度电压的调整进行详细的说明,步骤如下:步骤2021,根据触摸事件的触摸坐标,确定与触摸操作对应的hbm区域。处理单元获取触摸事件在显示屏上发生时的触摸坐标,通过上述触摸坐标确定上述触摸操作是发生在hbm区域上,触发之后的操作。步骤2022,控制hbm区域的像素点的亮度电压为校准电压。在一些实施例中,显示屏包括显示驱动集成电路;处理单元控制显示驱动集成电路,通过显示驱动集成电路向hbm区域的像素点输出亮度电压,亮度电压与校准电压相同。可选的,显示驱动集成电路包括电压比较器,像素点电压输入电压比较器,同时,校准电压输入电压比较器,通过电压比较器比较像素点电压与校准电压;当像素点电压等于校准电压时,确定像素点电压为亮度电压;当像素点电压不等于校准电压时,确定校准电压为亮度电压;通过显示驱动集成电路向hbm区域的像素点输出上述亮度电压。可选的,校准电压是预先设定的阈值。可选的,电压比较器包括单限比较器、滞回比较器、窗口比较器、三态比较器中的至少一种。示意性的,将像素点从正相输入端输入电压比较器,将校准电压从反相输入端输入电压比较器,通过电压比较器确定像素点电压是否与校准电压相同,当像素点电压与校准电压相同时,电压比较器给出一个高电平信号,显示驱动集成电路收到高电平信号,确定向hbm区域的像素点输出的电压不变;当像素点电压与校准电压不同时,电压比较器给出一个低电平信号,显示驱动集成电路收到低电平信号,确定向hbm区域的像素点输出校准电压。综上所述,本实施例提供了一种指纹识别方法,通过获取显示屏上报的触摸事件;根据触摸事件,通过电压比较器确定将hbm区域的亮度电压调整至校准电压;获取指纹传感器的指纹识别结果。该方法通过将亮度电压保持在校准电压,保证hbm区域内发射的光线的强度较高,从而使光线反射后的光子能量仍然较高,指纹传感器进行指纹识别时能够得到高质量的指纹图像;另外,该方法还保证了光线亮度均匀,最大程度的使每束反射光线是在相似的光源下反射得到的,提高了指纹整体的还原度;整体提升了指纹识别的成功率。图5是本申请另一个示例性实施例提供的指纹识别方法的流程图,以该方法应用于图1所示的电子设备中为例,该方法包括:步骤301,获取显示屏上的触摸事件。该步骤参考步骤201,在此不再加以赘述。步骤302,检测显示屏中正在显示的用户界面是否是与指纹识别有关的界面。处理单元接收到触摸事件,从操作系统的界面活动栈中获取位于栈顶的活动标识,其中,位于栈顶的活动标识用于指示显示屏中正在显示的用户界面;检测位于栈顶的活动标识是否为目标活动标识,目标活动的标识是与指纹识别有关的用户界面所对应的标识。当位于栈顶的活动标识是目标活动标识,确定显示屏中正在显示的用户界面是与指纹识别有关的界面,执行步骤303。当位于栈顶的活动标识不是目标活动标识,确定显示屏中正在显示的用户界面不是与指纹识别有关的界面,执行步骤305。在一些实施例中,目标活动标识即是终端中预先存储有与指纹识别有关的界面的活动标识;检测位于栈顶的活动标识是否为目标活动标识包括:判断位于栈顶的活动标识与终端中预先存储的与指纹识别有关的界面的活动标识是否匹配;若是匹配,则确定位于栈顶的活动标识是目标活动标识;若不匹配,则确定位于栈顶的活动标识不是目标活动标识。可选的,与指纹识别有关的界面包括如下界面中的至少一种:解锁界面、支付界面、确认购买界面。步骤303,根据触摸事件,将hbm区域的亮度电压调整至校准电压。当显示屏中正在显示的用户界面是与指纹识别有关的界面时,处理单元根据触摸事件,将hbm区域的亮度电压调整至校准电压,hbm区域在校准电压下发光,继续执行步骤304。步骤304,获取指纹传感器的指纹识别结果。该步骤参考步骤204,在此不再加以赘述。步骤305,停止执行指纹识别的步骤。示意性的,以显示屏中正在显示的用户界面为解锁界面为例,用户触摸显示屏的hbm区域,显示屏接收触摸信号,产生触摸事件,并将上述触摸事件上报处理单元。处理单元接收到触摸事件之后,根据触摸事件,获取操作系统的界面活动栈中位于栈顶的活动的活动标识,并检测该活动标识是否为目标活动标识,此时,位于栈顶的活动是解锁界面活动,检测得到解锁界面的活动标识是目标活动标识;处理单元还根据触摸事件,将hbm区域的亮度电压调整至校准电压,hbm区域在校准电压下发光。光线传播至手指上发生反射形成反射光线,反射光线透过显示屏传播至指纹传感器,指纹传感器采集反射光线,形成指纹图像,并将指纹图像发送至处理单元。处理单元在安全区域进行指纹识别,当指纹与安全区域中预先存储的指纹匹配时,处理单元确定解锁。综上所述,本实施例提供了一种指纹识别方法,通过获取显示屏上报的触摸事件;根据触摸事件,将hbm区域的亮度电压调整至校准电压;获取指纹传感器的指纹识别结果。该方法通过将亮度电压保持在校准电压,保证hbm区域内发射的光线的强度较高,从而使光线反射后的光子能量仍然较高,指纹传感器进行指纹识别时能够得到高质量的指纹图像;另外,该方法还保证了光线亮度均匀,最大程度的使每束反射光线是在相似的光源下反射得到的,提高了指纹整体的还原度;整体提升了指纹识别的成功率。本实施例中,还通过确定用户界面为与指纹识别有关的界面时,进行指纹识别;当用户界面为与指纹识别无关的界面时,停止指纹识别的步骤,有效的避免了不必要的操作,减少功耗。图6是本申请另一个示例性实施例提供的指纹识别方法的流程图,以该方法应用于图1所示的电子设备中为例,需要说明的是,在一些实施例中,校准电压是终端在校准过程中确定的,该方法阐述了校准电压的确定过程,步骤如下:步骤401,在校准过程中控制hbm区域的像素点处于至少两个不同的亮度电压。处理单元控制hbm区域的像素点处于两个或者两个以上的亮度电压,每个亮度电压与其它亮度电压都不同。在不同的亮度电压下执行“获取指纹传感器的指纹识别结果”的步骤;终端的存储单元缓存每一亮度电压下的指纹识别数据。步骤402,获取指纹传感器在至少两个不同的亮度电压下得到的至少两组指纹识别数据。处理单元获取指纹传感器在两个或者两个以上的亮度电压下得到的指纹识别数据;其中,一个亮度电压对应一组指纹识别数据。步骤403,从至少两组指纹识别数据中,筛选出符合性能条件的目标指纹识别数据。其中,指纹识别数据包括指纹识别图像和/或指纹识别结果。可选的,指纹识别图像包括获取的指纹图像的帧数、指纹图像的质量中的至少一种;指纹识别结果包括指纹识别所用时长、指纹匹配度中的至少一种。在一些实施例中,处理单元根据指纹识别所用时长筛选出符合性能条件的目标指纹识别数据,比如,筛选出获取的指纹识别数据中指纹识别所用时长最短的一组指纹识别数据,将上述一组指纹识别数据确定为目标指纹识别数据。在一些实施例中,处理单元根据获取的指纹图像的帧数筛选出符合性能条件的目标指纹识别数据,比如,筛选出获取的指纹图像的帧数最少的一组指纹识别数据,将上述一组指纹识别数据确定为目标指纹识别数据。在一些实施例中,处理单元根据指纹匹配度筛选出符合性能条件的目标指纹识别数据,比如,筛选出指纹匹配度最高的一组指纹识别数据,将上述一组指纹识别数据确定为目标指纹识别数据。步骤404,将目标指纹识别数据所对应的亮度电压,记录为校准电压。可选的,指纹识别过程中hbm区域的像素点的亮度电压与对应的指纹识别数据形成映射关系,处理单元通过上述映射关系获得目标指纹识别数据所对应的亮度电压,记录为校准电压。示意性的,参考表1,在校准过程中,处理单元控制hbm区域的像素点处于第一亮度电压,并执行“获取指纹传感器的指纹识别结果”的步骤;同时,终端的存储单元缓存第一亮度电压下的指纹识别数据,标记为第一组指纹识别数据。处理单元控制hbm区域的像素点处于第二亮度电压,并执行“获取指纹传感器的指纹识别结果”的步骤;同时,终端的存储单元缓存第二亮度电压下的指纹识别数据,标记为第二指纹识别数据。其中,第一亮度电压与第二亮度电压不同。处理单元获取存储单元中缓存的第一组指纹识别数据和第二组指纹识别数据。表1亮度电压数据组第一亮度电压第一组指纹识别数据第二亮度电压第二组指纹识别数据指纹数据中包括指纹识别时的亮度电压和指纹识别所用时长。处理单元判断两组指纹识别数据中指纹识别的耗时长短,表2中第一组指纹识别数据中显示指纹识别耗时0.50s,第二组指纹识别数据中显示指纹识别耗时0.45s;第二组指纹识别数据中指纹识别所用时长更短,将第二组指纹识别数据确定为目标指纹识别数据。处理单元根据表1的映射关系获取第二组指纹识别数据对应的第二亮度电压,并记录第二亮度电压作为校准电压。表2指纹识别所用时长第一组指纹识别数据0.50s第二组指纹识别数据0.45s综上所述,本实施例提供的校准电压校准方法,通过在校准过程中控制hbm区域的像素点处于至少两个不同的亮度电压;获取指纹传感器在至少两个不同的亮度电压得到的至少至少两组指纹识别数据;从至少两组指纹识别数据中,筛选出符合性能条件的目标指纹识别数据;将目标指纹识别数据所对应的亮度电压,记录为校准电压。该方法根据用户使用时指纹识别的实际情况确定校准电压,在每个人获得的各自的校准电压下获得更高的识别效率,提升了用户体验。图7是本申请一个示例性实施例提供的指纹识别装置的框图,该装置可以通过硬件、软件或者二者的结合实现成为电子设备的一部分或者全部,该装置包括:获取模块501,被配置为获取显示屏上报的触摸事件,触摸事件是根据显示屏的高亮模式hbm区域上的触摸操作产生的,hbm区域是位于指纹传感器上方的区域;校准模块502,被配置为根据触摸事件,将hbm区域的亮度电压调整至校准电压,校准电压是用于进行指纹采集的电压;获取模块501,被配置为获取指纹传感器的指纹识别结果,指纹识别结果是指纹传感器根据hbm区域内的反射光线所采集的指纹识别图像进行识别得到的。综上所述,本实施例提供了一种指纹识别装置,通过获取显示屏上报的触摸事件;根据触摸事件,将hbm区域的亮度电压调整至校准电压;获取指纹传感器的指纹识别结果。该方法通过将亮度电压保持在校准电压,保证hbm区域内发射的光线的强度较高,从而使光线反射后的光子能量仍然较高,指纹传感器进行指纹识别时能够得到高质量的指纹图像;另外,该装置还保证了光线亮度均匀,最大程度的使每束反射光线是在相似的光源下反射得到的,提高了指纹整体的还原度;整体提升了指纹识别的成功率。图8是本申请另一个示例性实施例提供的指纹识别装置的框图,该装置可以通过硬件、软件或者二者的结合实现成为电子设备的一部分或者全部,该装置包括:获取模块501,被配置为获取显示屏上报的触摸事件,触摸事件是根据显示屏的高亮模式hbm区域上的触摸操作产生的,hbm区域是位于指纹传感器上方的区域;校准模块502,被配置为根据触摸事件,将hbm区域的亮度电压调整至校准电压,校准电压是用于进行指纹采集的电压;获取模块501,被配置为获取指纹传感器的指纹识别结果,指纹识别结果是指纹传感器根据hbm区域内的反射光线所采集的指纹识别图像进行识别得到的。在一些实施例中,校准模块502,包括:确定子模块5021,被配置为根据触摸事件的触摸坐标,确定与触摸操作对应的hbm区域;控制子模块5022,被配置为控制hbm区域的像素点的亮度电压为校准电压。在一些实施例中,显示屏还包括显示驱动集成电路;控制子模块5022,被配置为通过显示驱动集成电路向hbm区域的像素点输出亮度电压,亮度电压与校准电压相同。在一些实施例中,显示驱动集成电路还包括电压比较器;控制子模块5022,被配置为通过电压比较器比较像素点电压与校准电压;当像素点电压等于校准电压时,确定像素点电压为亮度电压;当像素点电压不等于校准电压时,确定校准电压为亮度电压;通过显示驱动集成电路向hbm区域的像素点输出亮度电压。在一些实施例中,校准模块502,被配置为当显示屏中正在显示的用户界面是与指纹识别有关的界面时,执行根据触摸事件,将hbm区域的亮度电压调整至校准电压的步骤;其中,与指纹识别有关的界面包括如下界面中的至少一种:解锁界面、支付界面、确认购买界面。在一些实施例中,该装置还包括:获取模块501,被配置为从操作系统的界面活动栈中获取位于栈顶的活动标识,位于栈顶的活动标识用于指示显示屏中正在显示的用户界面;检测模块503,被配置为检测位于栈顶的活动标识是否为目标活动标识,目标活动标识是与指纹识别有关的用户界面所对应的标识。在一些实施例中,该装置还包括:校准模块502,被配置为在校准过程中控制hbm区域的像素点处于至少两个不同的亮度电压;获取模块501,被配置为获取指纹传感器在至少两个不同的亮度电压下得到的至少两组指纹识别数据,指纹识别数据包括指纹识别图像和/或指纹识别结果;筛选模块504,被配置为从至少两组指纹识别数据中,筛选出符合性能条件的目标指纹识别数据;记录模块505,被配置为将目标指纹识别数据所对应的亮度电压,记录为校准电压。综上所述,本实施例提供了一种指纹识别装置,通过获取显示屏上报的触摸事件;根据触摸事件,将hbm区域的亮度电压调整至校准电压;获取指纹传感器的指纹识别结果。该方法通过将亮度电压保持在校准电压,保证hbm区域内发射的光线的强度较高,从而使光线反射后的光子能量仍然较高,指纹传感器进行指纹识别时能够得到高质量的指纹图像;另外,该装置还保证了光线亮度均匀,最大程度的使每束反射光线是在相似的光源下反射得到的,提高了指纹整体的还原度;整体提升了指纹识别的成功率。本实施例中,还通过确定用户界面为与指纹识别有关的界面时,进行指纹识别;当用户界面为与指纹识别无关的界面时,停止指纹识别的步骤,有效的避免了不必要的操作,减少功耗。图9是本申请一示例性实施例示出的一种指纹识别装置600的框图。例如,装置600可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。参照图9,装置600可以包括以下一个或多个组件:处理组件602,存储器604,电源组件606,多媒体组件608,音频组件610,输入/输出(i/o)的接口612,传感器组件614,以及通信组件616。处理组件602通常控制装置600的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件602可以包括一个或多个处理器618来执行指令,以完成上述的方法实施例中ue20所执行的全部或部分步骤。此外,处理组件602可以包括一个或多个模块,便于处理组件602和其它组件之间的交互。例如,处理组件602可以包括多媒体模块,以方便多媒体组件608和处理组件602之间的交互。存储器604被配置为存储各种类型的数据以支持在装置600的操作。这些数据的示例包括用于在装置600上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器604可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。电源组件606为装置600的各种组件提供电力。电源组件606可以包括电源管理系统,一个或多个电源,及其它与为装置600生成、管理和分配电力相关联的组件。多媒体组件608包括在所述装置600和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件608包括一个前置摄像头和/或后置摄像头。当装置600处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。音频组件610被配置为输出和/或输入音频信号。例如,音频组件610包括一个麦克风(mic),当装置600处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器604或经由通信组件616发送。在一些实施例中,音频组件610还包括一个扬声器,用于输出音频信号。i/o接口612为处理组件602和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。传感器组件614包括一个或多个传感器,用于为装置600提供各个方面的状态评估。例如,传感器组件614可以检测到装置600的打开/关闭状态,组件的相对定位,例如所述组件为装置600的显示器和小键盘,传感器组件614还可以检测装置600或装置600一个组件的位置改变,用户与装置600接触的存在或不存在,装置600方位或加速/减速和装置600的温度变化。传感器组件614可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件614还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件614还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。通信组件616被配置为便于装置600和其它设备之间有线或无线方式的通信。装置600可以接入基于通信标准的无线网络,如wifi,2g或3g,或它们的组合。在一个示例性实施例中,通信部件616经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信部件616还包括近场通信(nfc)模块,以促进短程通信。在示例性实施例中,装置600可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其它电子元件实现,用于执行上述方法实施例中指纹识别方法。在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器604,上述指令可由装置600的处理器618执行以完成上述方法实施例中指纹识别方法。例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。在示例性实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质为非易失性的计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,存储的计算机程序被处理组件执行时能够实现本公开上述实施例提供的指纹识别方法。本公开实施例还提供了一种计算机程序产品,该计算机程序产品中存储有指令,当其在计算机上运行时,使得计算机能够执行本公开实施例提供的指纹识别方法。本公开实施例还提供了一种芯片,该芯片包括可编程逻辑电路和/或程序指令,当该芯片运行时能够执行本公开实施例提供的指纹识别方法。本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本
技术领域
中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。当前第1页1 2 3 
技术特征:

1.一种指纹识别方法,其特征在于,应用于安装有显示屏的终端上,所述显示屏的下方设置有指纹传感器,所述方法包括:

获取所述显示屏上报的触摸事件,所述触摸事件是根据所述显示屏的高亮模式hbm区域上的触摸操作产生的,所述hbm区域是位于所述指纹传感器上方的区域;

根据所述触摸事件,将所述hbm区域的亮度电压调整至校准电压,所述校准电压是用于进行指纹采集的电压;

获取所述指纹传感器的指纹识别结果,所述指纹识别结果是所述指纹传感器根据所述hbm区域内的反射光线所采集的指纹识别图像进行识别得到的。

2.根据权利要求1所述的方法,其特征在于,所述根据所述触摸事件,将所述hbm区域的亮度电压调整至校准电压,包括:

根据所述触摸事件的触摸坐标,确定与所述触摸操作对应的所述hbm区域;

控制所述hbm区域的像素点的亮度电压为所述校准电压。

3.根据权利要求2所述的方法,其特征在于,所述显示屏还包括显示驱动集成电路;

所述控制所述hbm区域的像素点的亮度电压为所述校准电压,包括:

通过所述显示驱动集成电路向所述hbm区域的像素点输出所述亮度电压,所述亮度电压与所述校准电压相同。

4.根据权利要求3所述的方法,其特征在于,所述显示驱动集成电路包括电压比较器;

所述通过所述显示驱动集成电路向所述hbm区域的像素点输出所述亮度电压,包括:

通过电压比较器比较像素点电压与所述校准电压;

当所述像素点电压等于所述校准电压时,确定所述像素点电压为所述亮度电压;当所述像素点电压不等于所述校准电压时,确定所述校准电压为所述亮度电压;

通过所述显示驱动集成电路向所述hbm区域的像素点输出所述亮度电压。

5.根据权利要求1至4任一所述的方法,其特征在于,所述方法还包括:

当所述显示屏中正在显示的用户界面是与指纹识别有关的界面时,执行所述根据所述触摸事件,将所述hbm区域的亮度电压调整至校准电压的步骤;

其中,所述与指纹识别有关的界面包括如下界面中的至少一种:解锁界面、支付界面、确认购买界面。

6.根据权利要求5所述的方法,其特征在于,所述方法还包括:

从操作系统的界面活动栈中获取位于栈顶的活动标识,所述位于栈顶的活动标识用于指示所述显示屏中正在显示的用户界面;

检测所述位于栈顶的活动标识是否为目标活动标识,所述目标活动标识是与所述指纹识别有关的用户界面所对应的标识。

7.根据权利要求1至4任一所述的方法,其特征在于,所述方法还包括:

在校准过程中控制所述hbm区域的像素点处于至少两个不同的亮度电压;

获取所述指纹传感器在所述至少两个不同的亮度电压下得到的至少两组指纹识别数据,所述指纹识别数据包括指纹识别图像和/或指纹识别结果;

从所述至少两组指纹识别数据中,筛选出符合性能条件的目标指纹识别数据;

将所述目标指纹识别数据所对应的亮度电压,记录为所述校准电压。

8.一种指纹识别装置,其特征在于,应用于安装有显示屏的终端上,所述显示屏的下方设置有指纹传感器,所述装置包括:

获取模块,被配置为获取所述显示屏上报的触摸事件,所述触摸事件是根据所述显示屏的高亮模式hbm区域上的触摸操作产生的,所述hbm区域是位于所述指纹传感器上方的区域;

校准模块,被配置为根据所述触摸事件,将所述hbm区域的亮度电压调整至校准电压,所述校准电压是用于进行指纹采集的电压;

所述获取模块,被配置为获取所述指纹传感器的指纹识别结果,所述指纹识别结果是所述指纹传感器根据所述hbm区域内的反射光线所采集的指纹识别图像进行识别得到的。

9.根据权利要求8所述的装置,其特征在于,所述校准模块,包括:

确定子模块,被配置为根据所述触摸事件的触摸坐标,确定与所述触摸操作对应的所述hbm区域;

控制子模块,被配置为控制所述hbm区域的像素点的亮度电压为所述校准电压。

10.根据权利要求9所述的装置,其特征在于,所述显示屏还包括显示驱动集成电路;

所述控制子模块,被配置为通过所述显示驱动集成电路向所述hbm区域的像素点输出所述亮度电压,所述亮度电压与所述校准电压相同。

11.根据权利要求10所述的装置,其特征在于,所述显示驱动集成电路还包括电压比较器;

所述控制子模块,被配置为通过电压比较器比较像素点电压与所述校准电压;当所述像素点电压等于所述校准电压时,确定所述像素点电压为所述亮度电压;当所述像素点电压不等于所述校准电压时,确定所述校准电压为所述亮度电压;通过所述显示驱动集成电路向所述hbm区域的像素点输出所述亮度电压。

12.根据权利要求8至11任一所述的装置,其特征在于,

所述校准模块,被配置为当所述显示屏中正在显示的用户界面是与指纹识别有关的界面时,执行所述根据所述触摸事件,将所述hbm区域的亮度电压调整至校准电压的步骤;其中,所述与指纹识别有关的界面包括如下界面中的至少一种:解锁界面、支付界面、确认购买界面。

13.根据权利要求12所述的装置,其特征在于,所述装置还包括:

所述获取模块,被配置为从操作系统的界面活动栈中获取位于栈顶的活动标识,所述位于栈顶的活动标识用于指示所述显示屏中正在显示的用户界面;

检测模块,被配置为检测所述位于栈顶的活动标识是否为目标活动标识,所述目标活动标识是与所述指纹识别有关的用户界面所对应的标识。

14.根据权利要求8至11任一所述的装置,其特征在于,所述装置还包括:

所述校准模块,被配置为在校准过程中控制所述hbm区域的像素点处于至少两个不同的亮度电压;

所述获取模块,被配置为获取所述指纹传感器在所述至少两个不同的亮度电压下得到的至少两组指纹识别数据,所述指纹识别数据包括指纹识别图像和/或指纹识别结果;

筛选模块,被配置为从所述至少两组指纹识别数据中,筛选出符合性能条件的目标指纹识别数据;

记录模块,被配置为将所述目标指纹识别数据所对应的亮度电压,记录为所述校准电压。

15.一种终端,其特征在于,所述终端包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如权利要求1至7任一所述的指纹识别方法。

16.一种计算机可读存储介质,其特征在于,所述可读存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如权利要求1至7任一所述的指纹识别方法。

技术总结
本申请公开了一种指纹识别方法、装置、设备及存储介质,涉及指纹识别领域。该方法包括:通过获取显示屏上报的触摸事件;根据触摸事件,将HBM区域的亮度电压调整至校准电压;获取指纹传感器的指纹识别结果。该技术方案通过将亮度电压保持在校准电压,保证HBM区域内发射的光线的强度较高,从而使光线反射后的光子能量仍然较高,指纹传感器进行指纹识别时能够得到高质量的指纹图像;另外,该方法还保证了光线亮度均匀,最大程度的使每束反射光线是在相似的光源下反射得到的,提高了指纹整体的还原度;整体提升了指纹识别的成功率。

技术研发人员:王笛;王刚;唐矩
受保护的技术使用者:北京小米移动软件有限公司
技术研发日:2018.11.29
技术公布日:2020.06.05

转载请注明原文地址: https://bbs.8miu.com/read-54528.html

最新回复(0)