买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】指纹解锁方法及相关设备_OPPO广东移动通信有限公司_201910068421.0 

申请/专利权人:OPPO广东移动通信有限公司

申请日:2019-01-24

公开(公告)日:2021-04-13

公开(公告)号:CN109753947B

主分类号:G06K9/00(20060101)

分类号:G06K9/00(20060101);G06F21/32(20130101)

优先权:

专利状态码:有效-授权

法律状态:2021.04.13#授权;2019.06.07#实质审查的生效;2019.05.14#公开

摘要:本申请公开了一种指纹解锁方法及相关设备,方法包括:在检测到手指针对指纹采集区域的第一触控操作时,TP向屏下指纹传感器发送第一中断请求,以及向处理器发送第二中断请求;在接收到第一中断请求之后,屏下指纹传感器进行指纹采集操作,以及将采集到的第一指纹图像发送给处理器进行指纹识别操作;在接收到第二中断请求之后,处理器执行屏幕唤醒操作,屏幕唤醒操作采用并行执行方式,以缩短屏幕唤醒操作所需的时长;在屏幕唤醒操作完成后,处理器控制触控屏显示锁屏界面;在指纹识别成功时,处理器进行解锁操作,以及在解锁操作完成后,处理器控制触控屏显示主界面。采用本申请实施例可解决闪屏问题。

主权项:1.一种指纹解锁方法,其特征在于,应用于包括触控屏、处理器和屏下指纹传感器的移动终端,所述触控屏包括触控面板TP,用于防止因解锁速度提升而带来的闪屏,所述方法包括:在检测到待解锁事件时,所述TP向所述屏下指纹传感器发送第一中断请求,以及向所述处理器发送第二中断请求;在接收到所述第一中断请求之后,所述屏下指纹传感器进行指纹采集操作,以及将采集到的第一指纹图像发送给所述处理器进行指纹识别操作;在接收到所述第二中断请求之后,所述处理器执行屏幕唤醒操作,所述屏幕唤醒操作采用并行执行方式,以缩短所述屏幕唤醒操作所需的时长;所述并行执行方式为所述屏幕唤醒操作所包括的多个子过程由串行执行转换为部分子过程并行执行;在所述屏幕唤醒操作完成后,所述处理器控制所述触控屏显示锁屏界面;在指纹识别成功时,所述处理器进行解锁操作,以及在解锁操作完成后,所述处理器控制所述触控屏显示主界面。

全文数据:指纹解锁方法及相关设备技术领域本申请涉及电子技术领域,尤其涉及一种指纹解锁方法及相关设备。背景技术区域屏下指纹是将指纹传感器置于移动终端如智能手机、平板电脑等的触控屏的指纹采集区域的下方。目前,有些指纹解锁流程因显示锁屏界面与显示主界面的时间间隔较短,进而出现闪屏的问题,因此,如何解决闪屏问题是需要解决的技术问题。发明内容本申请实施例提供一种指纹解锁方法及相关设备,用于解决闪屏问题。第一方面,本申请实施例提供一种指纹解锁方法,应用于包括触控屏、处理器和屏下指纹传感器的移动终端,所述触控屏包括TP,所述方法包括:在检测到待解锁事件时,所述TP向所述屏下指纹传感器发送第一中断请求,以及向所述处理器发送第二中断请求;在接收到所述第一中断请求之后,所述屏下指纹传感器进行指纹采集操作,以及将采集到的第一指纹图像发送给所述处理器进行指纹识别操作;在接收到所述第二中断请求之后,所述处理器执行屏幕唤醒操作,所述屏幕唤醒操作采用并行执行方式,以缩短所述屏幕唤醒操作所需的时长;在所述屏幕唤醒操作完成后,所述处理器控制所述触控屏显示锁屏界面;在指纹识别成功时,所述处理器进行解锁操作,以及在解锁操作完成后,所述处理器控制所述触控屏显示主界面。第二方面,本申请实施例提供一种指纹解锁装置,应用于包括触控屏的移动终端,所述触控屏包括指纹采集区域,所述装置包括信号触发单元、指纹采集单元、屏幕控制单元和解锁单元,其中:所述信号触发单元,用于在检测到待解锁事件时,向所述指纹采集单元发送第一中断请求,以及向所述屏幕控制单元发送第二中断请求,所述触控屏除所述指纹采集区域之外的区域的显示状态为熄屏状态;所述指纹采集单元,用于在接收到所述第一中断请求之后,进行指纹采集操作,以及将采集到的第一指纹图像发送给所述处理器进行指纹识别操作;所述屏幕控制单元,用于在接收到所述第二中断请求之后,执行屏幕唤醒操作,所述屏幕唤醒操作采用并行执行方式,以缩短所述屏幕唤醒操作所需的时长;在所述屏幕唤醒操作完成后,控制所述触控屏显示锁屏界面;所述解锁单元,用于在指纹识别成功时,进行解锁操作;所述屏幕控制单元,还用于在解锁操作完成后,控制所述触控屏显示主界面。第三方面,本申请实施例提供一种移动终端,包括处理器、存储器、通信接口以及一个或多个程序,其中,上述一个或多个程序被存储在上述存储器中,并且被配置由上述处理器执行,上述程序包括用于执行本申请实施例第一方面所述的方法中的步骤的指令。第四方面,本申请实施例提供了一种计算机可读存储介质,其中,上述计算机可读存储介质存储用于电子数据交换的计算机程序,其中,上述计算机程序使得计算机执行如本申请实施例第一方面所述的方法中所描述的部分或全部步骤。第五方面,本申请实施例提供了一种计算机程序产品,其中,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如本申请实施例第一方面所述的方法中所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包。可以看出,在本申请实施例中,在检测到待解锁事件时,TP直接通知屏下指纹传感器进行指纹采集操作操作,提升了解锁速度,但是同时也使得指纹采集和指纹识别的时间提前,缩短了解锁完成与屏幕点亮的时间间隔。在该种情况下,采用并行执行方式执行屏幕唤醒操作,以缩短屏幕唤醒操作所需的时长,进而增大解锁完成与屏幕点亮的时间间隔,避免了因提升解锁速度而带来的闪屏问题。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1A是本申请实施例提供的一种移动终端的结构示意图;图1B是本申请实施例提供的移动终端中的屏下指纹传感器和指纹采集区域的位置关系的示意图;图1C是本申请实施例提供的一种移动终端中的处理器的结构示意图;图1D是本申请实施例提供的一种移动终端中的屏下指纹传感器的结构示意图;图2是本申请实施例提供的一种指纹解锁方法的流程示意图;图3是本申请实施例提供的另一种指纹解锁方法的流程示意图;图4是本申请实施例提供的一种移动终端的结构示意图;图5是本申请实施例提供的一种指纹解锁装置的结构示意图。具体实施方式为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。请参见图1A,图1A是本申请实施例提供的一种移动终端的结构示意图,该移动终端包括处理器10、存储器20、信号处理器30、通信接口40、触控屏50、扬声器60、麦克风70、随机存取存储器RandomAccessMemory,RAM80、摄像头90和传感器100等等。其中,移动终端可以包括各种具有无线通信功能的手持设备、车载设备、可穿戴设备、计算设备或连接到无线调制解调器的其他处理设备,以及各种形式的用户设备UserEquipment,UE,移动台MobileStation,MS,终端设备terminaldevice等等。其中,处理器10也可以是AP处理器,也可以是其他处理器。其中,存储器20、信号处理器30、触控屏50、扬声器60、麦克风70、RAM80、摄像头90和传感器100与处理器10连接,通信接口40与信号处理器30连接。其中,触控屏50包括显示屏和触控面板TouchPanel,TP,触控屏50包括指纹采集区域。该指纹采集区域是触控屏中的一片区域,即大小能够供多个手指同时按压的大区域,而非仅能够供单个手指按压的小区域。该指纹采集区域所在的位置可以是触控屏的中间区域、触控屏的上部分区域、触控屏的下部分区域等,在此不作限定。其中,传感器100包括屏下指纹传感器、红外传感器、陀螺仪等。该屏下指纹传感器设于指纹采集区域的下方如图1B所示,该屏下指纹传感器能够采集指纹采集区域内的信号,该屏下指纹传感器可以是光学屏下指纹传感器,也可以是电容式屏下指纹传感器,也可以是超声波屏下指纹传感器,在此不作限定。在屏下指纹传感器为光学屏下指纹传感器时,屏下指纹传感器采集到的信号为光信号。其中,区域屏下指纹采集原理可以是利用指纹采集区域发出的光来照射放在指纹采集区域上的手指,指纹采集区域发出的光达到手指时发生反射,设置在指纹采集区域下方的屏下屏下指纹传感器接收到反射的光信号,由于指纹凹凸不平的纹路,光线吸收幅度不同,从而得到明暗不同的指纹图像。或者,通过传感器接收透射过手指的光信号,以得到明暗不同的指纹图像。具体区域屏下指纹采集原理在此不作限定。其中,TP包括两个中断引脚,一个中断引脚与处理器10连接,另一个中断引脚与屏下指纹传感器连接。其中,处理器的结构示意图如图1C所示,屏下指纹传感器的结构示意图如图1D所示。其中,地线引脚Ground,GND,电源电压引脚VoltageDrainDrain,VDD,复位引脚RESET,RST,中断引脚Interrupt,INT,空引脚NOTCONNECTED,NC,系统时钟引脚SystemClock,SCLK,SPI总线主机输入从机输出引脚SPIBusMasterInputSlaveOutput,MISO,SPI总线主输出从输入引脚SPIBusMasterOutputSlaveInput,MOSI,片选信号引脚ChipSelect,CS,TP中断引脚TP_INT,串行外设接口SerialPeripheralInterface,SPI,图1D中S、G、D为MOS管的三个引脚。通过图1C和图1D可见,处理器和屏下指纹传感器分别有一个TP-INT,用于连接TP的中断引脚。在本申请实施例中,TP用于在检测到待解锁事件时,向所述屏下指纹传感器发送第一中断请求,以及向所述处理器发送第二中断请求,所述触控屏50除所述指纹采集区域之外的区域的显示状态为熄屏状态;屏下指纹传感器用于在接收到所述第一中断请求之后,进行指纹采集操作,以及将采集到的第一指纹图像发送给所述处理器进行指纹识别操作;处理器10用于在接收到所述第二中断请求之后,执行屏幕唤醒操作,所述屏幕唤醒操作采用并行执行方式,以缩短所述屏幕唤醒操作所需的时长;在所述屏幕唤醒操作完成后,控制所述触控屏显示锁屏界面;在指纹识别成功时,进行解锁操作,以及在解锁操作完成后,控制所述触控屏显示主界面。需要说明的是,本申请的说明书和权利要求书及所述附图中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。在上述实施例中,所述屏幕唤醒操作包括多媒体显示处理器通电过程、屏幕初始化过程、刷帧过程和点亮屏幕背光过程,所述屏幕初始化过程包括唤醒睡眠状态过程、通用模块加载过程和开启屏幕过程;在执行屏幕唤醒操作方面,处理器10具体用于:执行所述多媒体显示处理器通电过程;在完成所述多媒体显示处理器通电过程后,执行所述唤醒睡眠状态过程;在执行所述唤醒睡眠状态过程的过程中,执行所述通用模块加载过程,所述唤醒睡眠状态过程所需的时长大于所述通用模块加载过程所需的时长;在完成所述唤醒睡眠状态过程后,执行所述开启屏幕过程;在执行所述开启屏幕过程的过程中,执行所述刷帧过程,所述开启屏幕过程所需时长大于所述刷帧过程所需时长;在完成所述刷帧过程后,执行延迟执行过程;在完成所述延迟执行过程后,点亮所述触控屏的背光。在上述实施例中,所述延迟执行过程所需的时长是基于预设公式确定的,所述预设公式为:T=[T1-T2+I],所述T为延迟执行过程所需的时长,所述T1为上一次所述开启屏幕过程所需的时长,所述T2为上一次所述刷帧过程所需的时长,所述I为预设阈值。在上述实施例中,处理器10还用于在指纹识别失败时,控制所述指纹采集区域显示提示信息,所述提示信息用于提示重新输入指纹。在上述实施例中,在控制所述触控屏显示主界面之后,处理器10还用于在确定所述第一指纹图像对应的用户是所述预设用户时,控制所述指纹采集区域显示所述至少一个预设应用的图标。在上述实施例中,在控制所述指纹采集区域显示所述至少一个预设应用的图标之后,处理器10还用于在检测到针对所述触控屏除所述指纹采集区域之外的区域的第一触控操作时,将所述至少一个预设应用的图标从所述指纹采集区域移至目标区域显示,所述目标区域是除所述指纹采集区域之外的区域。在上述实施例中,在控制所述指纹采集区域显示所述至少一个预设应用的图标之后,处理器10还用于在检测到针对所述至少一个预设应用的图标中的其中一个图标的第二触控操作时,启动所述其中一个图标对应的预设应用。需要说明的是,各模块所执行的步骤的具体实现过程可参见下述方法所述的具体实现过程,在此不再叙述。请参见图2,图2是本申请实施例提供的一种指纹解锁方法的流程示意图,应用于上述移动终端,方法包括:步骤201:在检测到待解锁事件时,TP向屏下指纹传感器发送第一中断请求,以及向处理器发送第二中断请求,所述触控屏除所述指纹采集区域之外的区域的显示状态为熄屏状态。其中,该待解锁事件例如为屏幕解锁事件等,该待解锁事件是移动终端在检测到针对指纹采集区域的第三触控操作时触发的,第三触控操作可以是点击操作,也可以是按压操作,也可以是滑动操作,在此不作限定。在上述实施例中,在检测到待解锁事件之前,所述方法还包括:处理器将所述指纹采集区域点亮至第一亮度;在接收到所述第二中断请求之后,处理器将所述指纹采集区域的亮度调至第二亮度,所述第二亮度大于所述第一亮度。其中,第一亮度可以是移动终端当前设定的触摸屏的显示亮度,也可以是一个预设的亮度,在此不作限定。具体地,第二亮度是预先设定的一个亮度;或者第二亮度是移动终端根据移动终端当前所处环境的环境光亮度确定的,如根据环境光亮度与指纹采集区域亮度的映射关系确定所述环境光亮度对应的第二亮度;或者第二亮度是移动终端根据移动终端当前地理位置确定的,如根据地理位置与指纹采集区域亮度的映射关系确定所述当前地理位置对应的第二亮度;等等。可以看出,在本申请实施例中,先将指纹采集区域点亮至一个较低的亮度,在指纹采集区域被触控时,再将第二区域的亮度提高,相对于将整个指纹采集区域的亮度提高,本申请只提高第二区域的亮度,降低了功耗。另外,在提高第二区域的亮度后,才进行指纹采集操作,提升了采集到的指纹图像的质量。在上述实施例中,在检测到待解锁事件之前,所述触控屏处于熄屏状态,所述方法还包括:在接收到所述第二中断请求之后,处理器将所述指纹采集区域点亮至第三亮度。其中,第三亮度是一个比较亮的亮度,可以与上述的第二亮度相同,也可以不相同,在此不作限定。可以看出,在本申请实施例中,在指纹采集区域被触控时,才点亮指纹采集区域,实现了黑屏解锁,另外仅点亮指纹采集区域,降低了功耗。步骤202:在接收到所述第一中断请求之后,所述屏下指纹传感器进行指纹采集操作,以及将采集到的第一指纹图像发送给所述处理器进行指纹识别操作。其中,在屏下指纹传感器为屏下光学指纹传感器时,屏下指纹传感器进行指纹采集操作的具体实施方式有:屏下指纹传感器采集光信号,得到一张图像,对该图像进行图像处理,以得到该图像中的第一指纹图像。步骤203:在接收到所述第二中断请求之后,所述处理器执行屏幕唤醒操作,所述屏幕唤醒操作采用并行执行方式,以缩短所述屏幕唤醒操作所需的时长。步骤204:在所述屏幕唤醒操作完成后,所述处理器控制所述触控屏显示锁屏界面。步骤205:在指纹识别成功时,所述处理器进行解锁操作,以及在解锁操作完成后,所述处理器控制所述触控屏显示主界面。具体地,目前的屏下指纹解锁的流程通常是:TP在检测到屏幕解锁事件时,TP向处理器发送中断请求;处理器接收到该中断请求之后,处理器执行屏幕唤醒操作,同时处理器向屏下指纹传感器发送中断请求;屏下指纹传感器在接收到该中断请求之后,进行指纹采集操作操作,然后将采集到的指纹图像发给处理器,处理器进行指纹识别操作。由于屏幕唤醒操作所需要的时长原本就比指纹采集+指纹识别+指纹解锁所需要的时长要短,现有技术指纹采集的起始时刻还比屏幕唤醒的起始时刻早,进而使得指纹解锁完成时刻与屏幕唤醒完成时刻是有足够一定的时间差的,不存在闪屏问题。而在本申请中,由于TP有两个引脚,TP在检测到待解锁事件时,TP会同时向屏下指纹传感器和处理器发送中断请求,这样使得指纹采集的起始时刻跟屏幕唤醒的起始时刻几乎相同,进而使得指纹解锁完成时刻与屏幕唤醒完成时刻的时间差缩短,出现闪屏问题。在该种情况下,采用并行执行方式执行屏幕唤醒操作,以缩短屏幕唤醒操作所需的时长,进而增大解锁完成与屏幕点亮的时间间隔,避免了因提升解锁速度而带来的闪屏问题。同时因在TP上额外添加一个与屏下指纹传感器连接的中断引脚,使得在检测到手指触控指纹采集区域时,TP直接通知屏下指纹传感器进行指纹采集操作操作,提升了解锁速度。在上述实施例中,所述屏幕唤醒操作包括多媒体显示处理器通电过程、屏幕初始化过程、刷帧过程和点亮屏幕背光过程,所述屏幕初始化过程包括唤醒睡眠状态过程、通用模块加载过程和开启屏幕过程;所述处理器执行屏幕唤醒操作,包括:执行所述多媒体显示处理器通电过程;在完成所述多媒体显示处理器通电过程后,执行所述唤醒睡眠状态过程;在执行所述唤醒睡眠状态过程的过程中,执行所述通用模块加载过程,所述唤醒睡眠状态过程所需的时长大于所述通用模块加载过程所需的时长;在完成所述唤醒睡眠状态过程后,执行所述开启屏幕过程;在执行所述开启屏幕过程的过程中,执行所述刷帧过程,所述开启屏幕过程所需时长大于所述刷帧过程所需时长;在完成所述刷帧过程后,执行延迟执行过程;在完成所述延迟执行过程后,点亮所述触控屏的背光。具体地,目前屏幕唤醒操作的流程通常是:先执行多媒体显示处理器通电过程,在该多媒体显示处理器通电过程完成后,执行屏幕初始化过程,在该屏幕初始化过程完成后,执行刷帧过程在该刷帧过程完成后,执行点亮屏幕背光过程,在该点亮屏幕背光过程完成后,触控屏被点亮。其中,多媒体显示处理器通电过程通常需要30ms左右,屏幕初始化过程通常需要180ms~200ms左右,刷帧过程通常需要32ms左右。屏幕初始化过程中包括的唤醒睡眠状态过程通常需要120ms左右,开启屏幕过程通常需要40ms左右,通用模块加载过程通常需要20~40ms左右。可见,现有技术使用串行执行方式执行屏幕唤醒操作需要242ms~262ms左右。而在本申请实施例中,假设执行延迟执行过程所需要的时长为8ms,那么执行屏幕唤醒操作需要190ms左右。可见,相较于现有技术,本申请实施例将屏幕唤醒操作缩短了52ms~72ms左右。在上述实施例中,所述延迟执行过程所需的时长是基于预设公式确定的,所述预设公式为:T=[T1-T2+I],所述T为延迟执行过程所需的时长,所述T1为上一次所述开启屏幕过程所需的时长,所述T2为上一次所述刷帧过程所需的时长,所述I为预设阈值。其中,预设阈值例如为0、3ms、5ms、6ms、10ms或是其他值。其中,上一次指的是距离当前系统时间最近的一次。比如上一次开启屏幕过程指的是距离当前系统时间最近的一次开启屏幕过程,例如移动终端中记录有3次开启屏幕过程的开启时间,开启屏幕过程1对应开启时间1,开启屏幕过程2对应开启时间2,开启屏幕过程3对应开启时间3,开启时间3距离当前系统时间最近,那么上一次开启屏幕过程为开启屏幕过程3。举例来说,假设T1=40ms,T2=33ms,I=3ms,那么延迟执行过程所需的时长等于40ms-33ms+3ms=10ms。在上述实施例中,所述方法还包括:在指纹识别失败时,所述处理器控制所述指纹采集区域显示提示信息,所述提示信息用于提示重新输入指纹。可以看出,在本申请实施例中,使用指纹采集区域显示提示信息,提升了指纹采集区域的使用率。在上述实施例中,所述处理器控制所述触控屏显示主界面之后,所述方法还包括:在确定所述第一指纹图像对应的用户是所述预设用户时,所述处理器控制所述指纹采集区域显示所述至少一个预设应用的图标。其中,预设用户是事先设定的优先级比较高的用户,例如可以是移动终端的机主等。预设应用的安全优先级大于或等于预设优先级,和或预设应用的使用频率大于或等于预设频率,预设应用例如有支付宝、微信、QQ、通讯录、淘宝等。可以看出,在本申请实施例中,只有在预设用户解锁进入主界面时,才显示至少一个预设应用的图标,避免了信息泄露的问题。另外,由于是通过触控指纹采集区域进行解锁操作的,通过指纹采集区域显示所述至少一个预设应用的图标,无需用户在主界面中寻找至少一个应用的图标,提升至少一个应用被启动的效率。进一步地,所述处理器控制所述指纹采集区域显示所述至少一个预设应用的图标之后,所述方法还包括:在检测到针对所述触控屏除所述指纹采集区域之外的区域的第一触控操作时,所述处理器将所述至少一个预设应用的图标从所述指纹采集区域移至目标区域显示,所述目标区域是除所述指纹采集区域之外的区域。其中,目标区域可以是除所述指纹采集区域之外的任意一个区域,也可以是事先设定的一个区域,在此不作限定。其中,第一触控操作可以是点击操作,也可以是按压操作,也可以是滑动操作,在此不作限定。需要说明的是,在本实施例中,由于在指纹采集区域内显示至少一个预设应用的图标之前,该至少一个预设应用的图标并没有被隐藏,因此在检测到针对所述触控屏除所述指纹采集区域之外的区域的第一触控操作时,处理器直接将所述至少一个预设应用的图标从所述指纹采集区域移至除所述指纹采集区域之外的区域显示。在上述实施例中,所述处理器控制所述指纹采集区域显示所述至少一个预设应用的图标之后,所述方法还包括:在检测到针对所述至少一个预设应用的图标中的其中一个图标的第二触控操作时,所述处理器启动所述其中一个图标对应的预设应用。其中,第二触控操作可以是点击操作,也可以是按压操作,在此不作限定。可以看出,在本申请实施例中,用户可通过触控在指纹采集区域内的某个图标来触发启动该某个图标对应的应用,提升应用启动的多样性。在上述实施例中,所述处理器控制所述触控屏显示主界面之后,所述方法还包括:在确定所述第一指纹图像对应的用户不是预设用户时,所述处理器隐藏所述移动终端中安装的至少一个预设应用的图标。可以看出,在本申请实施例中,在不是预设用户解锁进入主界面时,隐藏至少一个预设应用的图标,避免了信息泄露的问题。进一步地,所述处理器隐藏所述移动终端中安装的至少一个预设应用的图标之后,所述方法还包括:在检测到针对所述指纹采集区域的第四触控操作时,所述TP向所述屏下指纹传感器发送第三中断请求;在接收到所述第三中断请求之后,所述屏下指纹传感器进行指纹采集操作,以及将采集到的第二指纹图像发送给所述处理器进行指纹识别操作;在指纹识别成功,且确定所述第二指纹图像对应的用户是预设用户时,所述处理器控制所述指纹采集区域显示所述至少一个预设应用的图标。进一步地,在指纹识别成功,且确定所述第二指纹图像对应的用户不是预设用户时,所述处理器控制所述指纹采集区域显示提醒信息,所述提醒信息用于提示用户不符合要求。其中,第四触控操作可以是点击操作,也可以是按压操作,也可以是滑动操作,在此不作限定。需要说明的是,在本实施例中,处理器控制所述指纹采集区域显示所述至少一个预设应用的图标仅是进行了图标显示操作,而不是进行了取消隐藏操作。可以看出,在本申请实施例中,在隐藏至少一个预设应用的图标之后,预设用户可通过指纹采集区域触发该至少一个预设应用的图标的显示,提升了显示被隐藏后的应用图标的便捷性。进一步地,所述处理器控制所述指纹采集区域显示所述至少一个预设应用的图标之后,所述方法还包括:在检测到针对所述触控屏除所述指纹采集区域之外的区域的第五触控操作时,所述处理器将所述至少一个预设应用的图标从所述指纹采集区域中移除显示。其中,第五触控操作可以是点击操作,也可以是按压操作,也可以是滑动操作,在此不作限定。需要说明的是,在本实施例中,处理器将所述至少一个预设应用的图标从所述指纹采集区域中移除显示之后,至少一个预设应用的图标仍然处于隐藏状态。可以看出,在本申请实施例中,在显示被隐藏后的应用图标后,用户可触控在除指纹采集区域之外的区域触发该至少一个预设应用的图标移除显示,提升了移除显示被隐藏后的应用图标的便捷性。进一步地,所述处理器控制所述指纹采集区域显示所述至少一个预设应用的图标之后,所述方法还包括:在检测到针对所述至少一个预设应用的图标中的其中一个图标的第六触控操作时,所述处理器解除针对所述其中一个图标的隐藏。其中,第六触控操作包括以下至少一种:将所述其中一个图标拖出所述指纹采集区域的操作;长按所述其中一个图标的操作;拖动所述其中一个图标在所述指纹采集区域滑动的操作,且滑动的轨迹为预设轨迹。需要说明的是,在本实施例中,处理器解除针对所述其中一个图标的隐藏之后,所述其中一个图标不再处于隐藏状态,用户可通过主界面查找到所述其中一个图标。可以看出,在本申请实施例中,在显示被隐藏后的应用图标后,如果用户针对其中一个图标进行特定的触控操作,则触发解除该其中一个图标的隐藏,提升了解除被隐藏后的应用图标的便捷性。与所述图2所示的实施例一致的,请参阅图3,图3是本申请实施例提供的一种指纹解锁方法的流程示意图,应用于上述移动终端,本指纹解锁方法包括:步骤301:在检测到待解锁事件时,TP向所述屏下指纹传感器发送第一中断请求,以及向处理器发送第二中断请求,触控屏除所述指纹采集区域之外的区域的显示状态为熄屏状态。步骤302:在接收到所述第一中断请求之后,所述屏下指纹传感器进行指纹采集操作,以及将采集到的第一指纹图像发送给所述处理器进行指纹识别操作。步骤303:在接收到所述第二中断请求之后,所述处理器执行屏幕唤醒操作,所述屏幕唤醒操作采用并行执行方式,以缩短所述屏幕唤醒操作所需的时长。步骤304:在所述屏幕唤醒操作完成后,所述处理器控制所述触控屏显示锁屏界面。步骤305:在指纹识别成功时,所述处理器进行解锁操作,以及在解锁操作完成后,所述处理器控制所述触控屏显示主界面。步骤306:在确定所述第一指纹图像对应的用户是所述预设用户时,所述处理器控制所述指纹采集区域显示所述至少一个预设应用的图标。步骤307:在检测到针对所述触控屏除所述指纹采集区域之外的区域的第一触控操作时,所述处理器将所述至少一个预设应用的图标从所述指纹采集区域移至目标区域显示,所述目标区域是除所述指纹采集区域之外的区域。需要说明的是,本实施例的具体实现过程可参见上述方法实施例所述的具体实现过程,在此不再叙述。与上述图2和图3所示的实施例一致的,请参阅图4,图4是本申请实施例提供的一种移动终端的结构示意图,如图所示,该移动终端包括触控屏、处理器和屏下指纹传感器,所述触控屏包括具有两个中断引脚的TP,所述两个中断引脚分别与所述处理器和所述屏下指纹传感器连接,所述触控屏包括指纹采集区域,所述屏下指纹传感器设于所述指纹采集区域下方,该移动终端还包括存储器、通信接口以及一个或多个程序,其中,上述一个或多个程序被存储在上述存储器中,并且被配置由上述处理器执行,上述程序包括用于执行以下步骤的指令:接收第二中断请求,所述第二中断请求是所述TP在检测到待解锁事件时发送的,执行屏幕唤醒操作,所述屏幕唤醒操作采用并行执行方式,以缩短所述屏幕唤醒操作所需的时长;接收所述屏下指纹传感器发送的第一指纹图像,以及基于所述第一指纹图像进行指纹识别操作,所述第一指纹图像是所述屏下指纹传感器在接收到第一中断请求之后,进行指纹采集操作得到的,所述第一中断请求是在检测到待解锁事件时所述TP发送的;在所述屏幕唤醒操作完成后,控制所述触控屏显示锁屏界面;在指纹识别成功时,进行解锁操作,以及在解锁操作完成后,控制所述触控屏显示主界面。在上述实施例中,所述屏幕唤醒操作包括多媒体显示处理器通电过程、屏幕初始化过程、刷帧过程和点亮屏幕背光过程,所述屏幕初始化过程包括唤醒睡眠状态过程、通用模块加载过程和开启屏幕过程;在执行屏幕唤醒操作方面,上述程序包括具体用于执行以下步骤的指令:执行所述多媒体显示处理器通电过程;在完成所述多媒体显示处理器通电过程后,执行所述唤醒睡眠状态过程;在执行所述唤醒睡眠状态过程的过程中,执行所述通用模块加载过程,所述唤醒睡眠状态过程所需的时长大于所述通用模块加载过程所需的时长;在完成所述唤醒睡眠状态过程后,执行所述开启屏幕过程;在执行所述开启屏幕过程的过程中,执行所述刷帧过程,所述开启屏幕过程所需时长大于所述刷帧过程所需时长;在完成所述刷帧过程后,执行延迟执行过程;在完成所述延迟执行过程后,点亮所述触控屏的背光。在上述实施例中,所述延迟执行过程所需的时长是基于预设公式确定的,所述预设公式为:T=[T1-T2+I],所述T为延迟执行过程所需的时长,所述T1为上一次所述开启屏幕过程所需的时长,所述T2为上一次所述刷帧过程所需的时长,所述I为预设阈值。在上述实施例中,上述程序包括还用于执行以下步骤的指令:在指纹识别失败时,控制所述指纹采集区域显示提示信息,所述提示信息用于提示重新输入指纹。在上述实施例中,在控制所述触控屏显示主界面之后,上述程序包括还用于执行以下步骤的指令:在确定所述第一指纹图像对应的用户是所述预设用户时,控制所述指纹采集区域显示所述至少一个预设应用的图标。在上述实施例中,在控制所述指纹采集区域显示所述至少一个预设应用的图标之后,上述程序包括还用于执行以下步骤的指令:在检测到针对所述触控屏除所述指纹采集区域之外的区域的第一触控操作时,将所述至少一个预设应用的图标从所述指纹采集区域移至目标区域显示,所述目标区域是除所述指纹采集区域之外的区域。在上述实施例中,在控制所述指纹采集区域显示所述至少一个预设应用的图标之后,上述程序包括还用于执行以下步骤的指令:在检测到针对所述至少一个预设应用的图标中的其中一个图标的第二触控操作时,启动所述其中一个图标对应的预设应用。需要说明的是,本实施例的具体实现过程可参见上述方法实施例所述的具体实现过程,在此不再叙述。上述实施例主要从方法侧执行过程的角度对本申请实施例的方案进行了介绍。可以理解的是,电子设备为了实现上述功能,其包含了执行各个功能相应的硬件结构和或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。本申请实施例可以根据所述方法示例对电子设备进行功能单元的划分,例如,可以对应各个功能划分各个功能单元,也可以将两个或两个以上的功能集成在一个处理单元中。所述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。需要说明的是,本申请实施例中对单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。下面为本申请装置实施例,本申请装置实施例用于执行本申请方法实施例所实现的方法。请参阅图5,图5是本申请实施例提供的一种指纹解锁装置,应用于包括触控屏的移动终端,所述触控屏包括指纹采集区域,所述装置包括信号触发单元501、指纹采集单元502、屏幕控制单元503和解锁单元504,其中:所述信号触发单元501,用于在检测到待解锁事件时,向所述指纹采集单元502发送第一中断请求,以及向所述屏幕控制单元503发送第二中断请求,所述触控屏除所述指纹采集区域之外的区域的显示状态为熄屏状态;所述指纹采集单元502,用于在接收到所述第一中断请求之后,进行指纹采集操作,以及将采集到的第一指纹图像发送给所述处理器进行指纹识别操作;所述屏幕控制单元503,用于在接收到所述第二中断请求之后,执行屏幕唤醒操作,所述屏幕唤醒操作采用并行执行方式,以缩短所述屏幕唤醒操作所需的时长;在所述屏幕唤醒操作完成后,控制所述触控屏显示锁屏界面;所述解锁单元504,用于在指纹识别成功时,进行解锁操作;所述屏幕控制单元503,还用于在解锁操作完成后,控制所述触控屏显示主界面。在上述实施例中,所述屏幕唤醒操作包括多媒体显示处理器通电过程、屏幕初始化过程、刷帧过程和点亮屏幕背光过程,所述屏幕初始化过程包括唤醒睡眠状态过程、通用模块加载过程和开启屏幕过程;在执行屏幕唤醒操作方面,屏幕控制单元503具体用于:执行所述多媒体显示处理器通电过程;在完成所述多媒体显示处理器通电过程后,执行所述唤醒睡眠状态过程;在执行所述唤醒睡眠状态过程的过程中,执行所述通用模块加载过程,所述唤醒睡眠状态过程所需的时长大于所述通用模块加载过程所需的时长;在完成所述唤醒睡眠状态过程后,执行所述开启屏幕过程;在执行所述开启屏幕过程的过程中,执行所述刷帧过程,所述开启屏幕过程所需时长大于所述刷帧过程所需时长;在完成所述刷帧过程后,执行延迟执行过程;在完成所述延迟执行过程后,点亮所述触控屏的背光。在上述实施例中,所述延迟执行过程所需的时长是基于预设公式确定的,所述预设公式为:T=[T1-T2+I],所述T为延迟执行过程所需的时长,所述T1为上一次所述开启屏幕过程所需的时长,所述T2为上一次所述刷帧过程所需的时长,所述I为预设阈值。在上述实施例中,屏幕控制单元503,还用于在指纹识别失败时,控制所述指纹采集区域显示提示信息,所述提示信息用于提示重新输入指纹。在上述实施例中,在控制所述触控屏显示主界面之后,屏幕控制单元503,还用于在确定所述第一指纹图像对应的用户是所述预设用户时,控制所述指纹采集区域显示所述至少一个预设应用的图标。在上述实施例中,在控制所述指纹采集区域显示所述至少一个预设应用的图标之后,屏幕控制单元503,还用于在检测到针对所述触控屏除所述指纹采集区域之外的区域的第一触控操作时,将所述至少一个预设应用的图标从所述指纹采集区域移至目标区域显示,所述目标区域是除所述指纹采集区域之外的区域。在上述实施例中,所述装置还包括应用启动单元505,其中:在控制所述指纹采集区域显示所述至少一个预设应用的图标之后,应用启动单元505,用于在检测到针对所述至少一个预设应用的图标中的其中一个图标的第二触控操作时,启动所述其中一个图标对应的预设应用。需要说明的是,信号触发单元501可通过触控屏的TP实现、指纹采集单元502可通过屏下指纹传感器实现,屏幕控制单元503、解锁单元504和应用启动单元505可通过处理器实现。本申请实施例还提供一种计算机存储介质,其中,该计算机存储介质存储用于电子数据交换的计算机程序,该计算机程序使得计算机执行如上述方法实施例中记载的任一方法的部分或全部步骤,上述计算机包括移动终端。本申请实施例还提供一种计算机程序产品,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如上述方法实施例中记载的任一方法的部分或全部步骤。该计算机程序产品可以为一个软件安装包,上述计算机包括移动终端。需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。在本申请所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如上述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。上述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储器中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干指令用以使得一台计算机设备可为个人计算机、服务器或者网络设备等执行本申请各个实施例上述方法的全部或部分步骤。而前述的存储器包括:U盘、只读存储器ROM,Read-OnlyMemory、随机存取存储器RAM,RandomAccessMemory、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储器中,存储器可以包括:闪存盘、只读存储器英文:Read-OnlyMemory,简称:ROM、随机存取器英文:RandomAccessMemory,简称:RAM、磁盘或光盘等。以上对本申请实施例进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

权利要求:1.一种指纹解锁方法,其特征在于,应用于包括触控屏、处理器和屏下指纹传感器的移动终端,所述触控屏包括触控面板TP,所述方法包括:在检测到待解锁事件时,所述TP向所述屏下指纹传感器发送第一中断请求,以及向所述处理器发送第二中断请求;在接收到所述第一中断请求之后,所述屏下指纹传感器进行指纹采集操作,以及将采集到的第一指纹图像发送给所述处理器进行指纹识别操作;在接收到所述第二中断请求之后,所述处理器执行屏幕唤醒操作,所述屏幕唤醒操作采用并行执行方式,以缩短所述屏幕唤醒操作所需的时长;在所述屏幕唤醒操作完成后,所述处理器控制所述触控屏显示锁屏界面;在指纹识别成功时,所述处理器进行解锁操作,以及在解锁操作完成后,所述处理器控制所述触控屏显示主界面。2.根据权利要求1所述的方法,其特征在于,所述屏幕唤醒操作包括多媒体显示处理器通电过程、屏幕初始化过程、刷帧过程和点亮屏幕背光过程,所述屏幕初始化过程包括唤醒睡眠状态过程、通用模块加载过程和开启屏幕过程;所述处理器执行屏幕唤醒操作,包括:执行所述多媒体显示处理器通电过程;在完成所述多媒体显示处理器通电过程后,执行所述唤醒睡眠状态过程;在执行所述唤醒睡眠状态过程的过程中,执行所述通用模块加载过程,所述唤醒睡眠状态过程所需的时长大于所述通用模块加载过程所需的时长;在完成所述唤醒睡眠状态过程后,执行所述开启屏幕过程;在执行所述开启屏幕过程的过程中,执行所述刷帧过程,所述开启屏幕过程所需时长大于所述刷帧过程所需时长;在完成所述刷帧过程后,执行延迟执行过程;在完成所述延迟执行过程后,点亮所述触控屏的背光。3.根据权利要求2所述的方法,其特征在于,所述延迟执行过程所需的时长是基于预设公式确定的,所述预设公式为:T=[T1-T2+I],所述T为延迟执行过程所需的时长,所述T1为上一次所述开启屏幕过程所需的时长,所述T2为上一次所述刷帧过程所需的时长,所述I为预设阈值。4.根据权利要求1-3任一项所述的方法,其特征在于,所述方法还包括:在指纹识别失败时,所述处理器控制所述指纹采集区域显示提示信息,所述提示信息用于提示重新输入指纹。5.根据权利要求1-4任一项所述的方法,其特征在于,所述处理器控制所述触控屏显示主界面之后,所述方法还包括:在确定所述第一指纹图像对应的用户是所述预设用户时,所述处理器控制所述指纹采集区域显示所述至少一个预设应用的图标。6.根据权利要求5所述的方法,其特征在于,所述触控屏包括指纹采集区域,所述屏下指纹传感器设于所述指纹采集区域下方,所述处理器控制所述指纹采集区域显示所述至少一个预设应用的图标之后,所述方法还包括:在检测到针对所述触控屏除所述指纹采集区域之外的区域的第一触控操作时,所述处理器将所述至少一个预设应用的图标从所述指纹采集区域移至目标区域显示,所述目标区域是除所述指纹采集区域之外的区域。7.根据权利要求5或6所述的方法,其特征在于,所述处理器控制所述指纹采集区域显示所述至少一个预设应用的图标之后,所述方法还包括:在检测到针对所述至少一个预设应用的图标中的其中一个图标的第二触控操作时,所述处理器启动所述其中一个图标对应的预设应用。8.一种指纹解锁装置,其特征在于,应用于包括触控屏的移动终端,所述触控屏包括指纹采集区域,所述装置包括信号触发单元、指纹采集单元、屏幕控制单元和解锁单元,其中:所述信号触发单元,用于在检测到待解锁事件时,向所述指纹采集单元发送第一中断请求,以及向所述屏幕控制单元发送第二中断请求;所述指纹采集单元,用于在接收到所述第一中断请求之后,进行指纹采集操作,以及将采集到的第一指纹图像发送给所述处理器进行指纹识别操作;所述屏幕控制单元,用于在接收到所述第二中断请求之后,执行屏幕唤醒操作,所述屏幕唤醒操作采用并行执行方式,以缩短所述屏幕唤醒操作所需的时长;在所述屏幕唤醒操作完成后,控制所述触控屏显示锁屏界面;所述解锁单元,用于在指纹识别成功时,进行解锁操作;所述屏幕控制单元,还用于在解锁操作完成后,控制所述触控屏显示主界面。9.一种移动终端,其特征在于,所述移动终端包括触控屏、处理器和屏下指纹传感器,所述触控屏包括触控面板TP,所述移动终端还包括存储器、通信接口,以及一个或多个程序,所述一个或多个程序被存储在所述存储器中,并且被配置由所述处理器执行,所述程序包括用于执行如权利要求1-7任一项所述的方法中的步骤的指令。10.一种计算机可读存储介质,其特征在于,存储用于电子数据交换的计算机程序,其中,所述计算机程序使得计算机执行如权利要求1-7任一项所述的方法。

百度查询: OPPO广东移动通信有限公司 指纹解锁方法及相关设备

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。