指纹识别方法、装置、终端及存储介质制造方法及图纸

技术编号:29330203 阅读:16 留言:0更新日期:2021-07-20 17:47
本申请公开了一种指纹识别方法、装置、终端及存储介质,该方法包括:检测到作用于终端的指纹操作指令时,调用预设的可信执行系统进程接口,将可信执行系统进程的进程级别从第一级别调整至第二级别,所述第二级别的优先级高于所述第一级别的优先级;运行与所述第二级别对应的可信执行系统进程,以执行与所述指纹操作指令对应的指纹识别操作。该方案能够提高了指纹解锁的速度,节省了指纹解锁时间,并且保证了指纹解锁的稳定性,进一步提高了用户体验。

【技术实现步骤摘要】
指纹识别方法、装置、终端及存储介质
本专利技术一般涉及智能终端
,具体涉及一种指纹识别方法、装置、终端及存储介质。
技术介绍
随着电子信息技术的快速发展,终端设备的功能变得越来越强大,其已经广泛地应用在越来越多的领域中,例如应用较多的终端支付业务、指纹解锁业务等,这些应用需与个人关键信息进行绑定,因此,保证终端设备中个人关键信息的安全性显得尤为重要。目前,终端设备中的指纹识别、指纹验证等安全操作均在处理器中的可信执行环境(TrustedExecutionEnvironment,TEE)中实现的,通过绑定运行在TEE环境中的TEE进程至CPU大核上实现指纹处理操作。但是,该方法对于CPU负载较重等使用场景中无法使得指纹解锁性能均达标,且在解锁过程中会产生卡顿,使得指纹识别稳定性较差,从而导致用户体验差。
技术实现思路
鉴于现有技术中的上述缺陷或不足,期望提供一种指纹识别方法、装置、终端及存储介质。第一方面,本申请提供了一种指纹识别方法,该方法包括:检测到作用于终端的指纹操作指令时,调用预设的可信执行系统进程接口,将可信执行系统进程的进程级别从第一级别调整至第二级别,所述第二级别的优先级高于所述第一级别的优先级;运行与所述第二级别对应的可信执行系统进程,以执行与所述指纹操作指令对应的指纹识别操作。在其中一个实施例中,所述可信执行系统包括用户空间和内核空间,调用预设的可信执行系统进程接口,将可信执行系统进程的进程级别从第一级别调整至第二级别,包括:在所述用户空间内调用预设的可信执行系统进程接口,基于预设的级别参数配置规则,确定第二级别对应的目标参数;基于预设的通讯协议,在所述内核空间内基于所述目标参数,将所述可信执行系统进程的进程级别从所述第一级别调整至第二级别。在其中一个实施例中,运行与所述第二级别对应的可信执行系统进程,以执行与所述指纹操作指令对应的指纹识别操作,包括:运行与所述第二级别对应的可信执行系统进程,解析得到与所述指纹操作指令对应的指纹操作信息;基于所述指纹操作信息,采用预设的指纹处理算法执行对应的指纹识别操作。在其中一个实施例中,基于所述指纹操作信息,采用预设的指纹处理算法执行对应的指纹识别操作,包括:基于所述指纹操作信息,获取当前指纹数据;在基于预设的指纹处理算法确定所述当前指纹数据与预先存储的指纹模板数据比对一致时,执行对应的指纹识别操作。在其中一个实施例中,在基于预设的指纹处理算法确定所述当前指纹数据与预先存储的指纹模板数据比对一致时,执行对应的指纹识别操作,包括:在基于预设的指纹处理算法确定所述当前指纹数据与预先存储的指纹模板数据比对一致时,获取终端的处理操作类型;控制所述终端执行与所述处理操作类型对应的处理操作。在其中一个实施例中,控制所述终端执行与所述处理操作类型对应的处理操作,包括:若所述处理操作类型为指纹解锁操作类型,控制所述终端执行解锁操作;或者,若所述处理操作类型为指纹支付操作类型,控制所述终端执行支付操作。第二方面,本申请提供了一种指纹识别装置,该装置包括:调整模块,用于检测到作用于终端的指纹操作指令时,调用预设的可信执行系统进程接口,将可信执行系统进程的进程级别从第一级别调整至第二级别,所述第二级别的优先级高于所述第一级别的优先级;操作执行模块,用于运行与所述第二级别对应的可信执行系统进程,以执行与所述指纹操作指令对应的指纹识别操作。第三方面,本申请实施例提供一种电子终端,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,该处理器执行该程序时实现如第一方面的方法。第四方面,本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序用于实现如第一方面所述的方法。本申请实施例提供的指纹识别方法、装置、终端及存储介质,通过检测到作用于终端的指纹操作指令时,获取可信执行系统进程的进程级别,该进程级别为第一级别,并调用预设的可信执行系统进程接口,将可信执行系统进程的第一级别调整至第二级别,该第二级别的优先级高于第一级别的优先级,运行与第二级别对应的可信执行系统进程,以执行与指纹操作指令对应的指纹识别操作。该技术方案能够通过预设的可信执行系统进程接口,调整可信执行系统进程的进程级别为更高优先级,通过运行该更高级别的进程,从而为指纹处理操作的可信执行系统进程分配到较多的时间片资源,保证了在任意CPU负载较重的使用场景下,都能有较多的时间片资源来用于指纹解锁,提高了指纹解锁的速度,节省了指纹解锁时间,并且保证了指纹解锁的稳定性,进一步提高了用户体验。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:图1为本申请实施例提供的现有的指纹识别方法的流程示意图;图2为本申请实施例提供的指纹识别方法的流程示意图;图3为本申请实施例提供的指纹识别方法的流程示意图;图4为本申请实施例提供的指纹识别方法的流程示意图;图5为本申请实施例提供的指纹识别方法的流程示意图;图6为本申请实施例提供的采用现有技术得到的指纹解锁时间示意图;图7为本申请实施例提供的指纹解锁时间示意图;图8为本申请实施例提供的指纹识别装置的结构示意图;图9为本申请实施例提供的一种终端设备的结构示意图。具体实施方式下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关专利技术,而非对该专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与专利技术相关的部分。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。可以理解,随着智能手机等终端设备的大量普及应用,其能够支持的应用越来越多,功能也越来越强大。其中,指纹识别技术已经广泛应用在智能手机等终端设备上,例如采用光学指纹和电容指纹识别原理,可以包括指纹获取、处理、特征提取和比对等过程,通过曝光、抓图或模数转换的方式来提取指纹图像上的特征点等进而完成指纹识别,该特征点可以包括起点、终点、结合点和分叉点等。目前,指纹解锁和指纹支付均涉及到个人用户指纹信息的隐私安全,需要运行在TEE(TrustedExecutionEnvironment,可信执行环境)中。相关技术中通过将TEE进程绑定在处理器大核上实现指纹操作,但是处理器CPU大核上有很多进程需要进行,对于智能手机在重启或开机后第一次指纹解锁,以及CPU负载较重等不同的使用场景中指纹解锁均需要耗费大量的解锁时间,使得指纹解锁缓慢并且出现卡顿等解锁不稳定的情况,进而导致用户体验差。这是由于指纹软件使用的TEE进程的优先级为normal普通级别进程,无法与高优先级的进程抢占CPU时间片资源,即高优先级的进程相对于普通级别进程本文档来自技高网...

【技术保护点】
1.一种指纹识别方法,其特征在于,所述方法包括:/n检测到作用于终端的指纹操作指令时,调用预设的可信执行系统进程接口,将可信执行系统进程的进程级别从第一级别调整至第二级别,所述第二级别的优先级高于所述第一级别的优先级;/n运行与所述第二级别对应的可信执行系统进程,以执行与所述指纹操作指令对应的指纹识别操作。/n

【技术特征摘要】
1.一种指纹识别方法,其特征在于,所述方法包括:
检测到作用于终端的指纹操作指令时,调用预设的可信执行系统进程接口,将可信执行系统进程的进程级别从第一级别调整至第二级别,所述第二级别的优先级高于所述第一级别的优先级;
运行与所述第二级别对应的可信执行系统进程,以执行与所述指纹操作指令对应的指纹识别操作。


2.根据权利要求1所述的方法,其特征在于,所述可信执行系统包括用户空间和内核空间,调用预设的可信执行系统进程接口,将可信执行系统进程的进程级别从第一级别调整至第二级别,包括:
在所述用户空间内调用预设的可信执行系统进程接口,基于预设的级别参数配置规则,确定第二级别对应的目标参数;
基于预设的通讯协议,在所述内核空间内基于所述目标参数,将所述可信执行系统进程的进程级别从所述第一级别调整至第二级别。


3.根据权利要求1所述的方法,其特征在于,运行与所述第二级别对应的可信执行系统进程,以执行与所述指纹操作指令对应的指纹识别操作,包括:
运行与所述第二级别对应的可信执行系统进程,解析得到与所述指纹操作指令对应的指纹操作信息;
基于所述指纹操作信息,采用预设的指纹处理算法执行对应的指纹识别操作。


4.根据权利要求3所述的方法,其特征在于,基于所述指纹操作信息,采用预设的指纹处理算法执行对应的指纹识别操作,包括:
基于所述指纹操作信息,获取当前指纹数据;
在基于预设的指纹处理算法确定所述当前指纹数据与预先存储的指纹模板数据比对一致时,执行对应的指纹识别操作。


5.根据权利要求4所述的方法,其特征在于,在基于预设的指纹处理算法确定所述当前指纹数据与预先存储的指纹模板数据比...

【专利技术属性】
技术研发人员:曾凡军
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1