CN107533596A - 指纹识别方法及移动终端 - Google Patents
指纹识别方法及移动终端 Download PDFInfo
- Publication number
- CN107533596A CN107533596A CN201580077254.6A CN201580077254A CN107533596A CN 107533596 A CN107533596 A CN 107533596A CN 201580077254 A CN201580077254 A CN 201580077254A CN 107533596 A CN107533596 A CN 107533596A
- Authority
- CN
- China
- Prior art keywords
- operating system
- verifying
- verified
- finger print
- mobile terminal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
- G06F21/32—User authentication using biometric data, e.g. fingerprints, iris scans or voiceprints
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Telephone Function (AREA)
- Collating Specific Patterns (AREA)
- Image Input (AREA)
Abstract
一种指纹识别方法及装置,所述方法应用于移动终端;该方法包括:所述移动终端在第一操作***中获取验证信息以及待验证指纹信息(S101);若所述移动终端在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行第一类验证,则所述移动终端在所述第一操作***中直接调用所述第一指纹接口对所述待验证指纹信息进行验证(S102);若所述移动终端在第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行第二类验证,则所述移动终端从所述第一操作***切换到所述第二操作***,并在所述第二操作***中调用所述第二指纹接口对所述待验证指纹信息进行验证(S103);从而增加了指纹验证方式,提高了移动终端进行指纹验证的灵活性。
Description
本发明实施例涉及计算机技术,尤其涉及一种指纹识别方法及移动终端。
随着科技进步,指纹识别技术开始慢慢融入计算机技术中。现有移动终端上的指纹应用一般包括:安全相关类应用和非安全相关类应用;其中,安全相关类应用如指纹支付类应用,非安全相关类应用如弹钢琴或调整字体大小等应用。现有移动终端上可能存在两种执行环境,如富执行环境(Rich Execution Environment,简称REE)和可信执行环境(Trusted Executive Environment,简称TEE);每种执行环境都包括:应用程序、操作***(Operating System,简称OS)及驱动模块等;1)REE包括的OS为富操作***(Rich Operating System,简称Rich OS)(可选地,该操作***用于生成并维护标准运行环境,其为具有强大处理能力和多媒体功能的操作***),如安卓操作***等;REE包括的应用程序为客户应用(Client Application,简称CA);2)TEE包括的OS为可信操作***(Trusted Operating System,简称Trusted OS)(可选地,该操作***用于生成并维护安全运行环境,其为具有安全处理能力和提供安全外设操作的可信操作***),TEE包括的应用程序为可信应用程序(Trusted Application,简称TA);其中,Trusted OS与Rich OS为所述移动终端上并存的操作***,二者的软硬件资源为相互隔离的,并且Trusted OS可为Rich OS提供安全服务;CA可以通过***切换接口(如TEE客户端接口或者TEE功能接口)与TEE中的TA建立会话连接(所述***切换接口用于提供CA与TA建立会话连接的通道),运行于与Rich OS隔离的Trusted OS中的TA可为REE中的CA或者TEE内部其它TA提供相关的安全功能,从而防止软件/恶意软件的攻击。
为了保证指纹信息的安全性,现有技术中的指纹验证功能集成于TEE中,因此,当所述移动终端中运行于Rich OS中的任一CA需要进行指纹验证时,
都需要先通过所述***切换接口(如TEE客户端接口)切换到TEE中与所述TEE中的TA建立会话连接,进一步地,所述TA调用TEE指纹接口(如TEE FingerPrint API)进行指纹验证。
可见,目前现有技术中只能在安全运行环境下进行指纹验证,其验证方式比较单一。
发明内容
本发明实施例提供一种指纹识别方法及移动终端,增加了指纹验证方式,提高了移动终端进行指纹验证的灵活性。
第一方面,本发明实施例提供一种指纹识别方法,所述方法应用于移动终端,所述移动终端包括第一操作***及第二操作***;其中,所述第一操作***与所述第二操作***相互独立地运行于所述移动终端中;所述第一操作***包括第一指纹接口,且所述第二操作***包括第二指纹接口;所述方法包括:
所述移动终端在所述第一操作***中获取验证信息以及待验证指纹信息;
若所述移动终端在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行第一类验证,则所述移动终端在所述第一操作***中直接调用所述第一指纹接口对所述待验证指纹信息进行验证;
若所述移动终端在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行第二类验证,则所述移动终端从所述第一操作***切换到所述第二操作***,并在所述第二操作***中调用所述第二指纹接口对所述待验证指纹信息进行验证。
结合第一方面,在第一方面的第一种可能的实现方式中,所述验证信息包括:验证安全级别;
所述移动终端在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行第一类验证,包括:
若所述验证安全级别小于第一预设安全级别,则所述移动终端在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行所述第一类验证;
所述移动终端在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行第二类验证,包括:
若所述验证安全级别大于等于所述第一预设安全级别,则所述移动终端在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行所述第二类验证。
结合第一方面,在第一方面的第二种可能的实现方式中,所述验证信息包括:验证速度;
所述移动终端在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行第一类验证,包括:
若所述验证速度大于等于第一预设验证速度,则所述移动终端在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行所述第一类验证;
所述移动终端在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行第二类验证,包括:
若所述验证速度小于所述第一预设验证速度,则所述移动终端在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行所述第二类验证。
结合第一方面,在第一方面的第三种可能的实现方式中,所述验证信息包括:验证阈值;
所述移动终端在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行第一类验证,包括:
若所述验证阈值小于第一预设验证阈值,则所述移动终端在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行所述第一类验证;
所述移动终端在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行第二类验证,包括:
若所述验证阈值大于等于所述第一预设验证阈值,则所述移动终端在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行所述第二类验证。
结合第一方面,在第一方面的第四种可能的实现方式中,所述验证信息
包括以下至少两种验证信息:验证安全级别、验证阈值和验证速度;所述方法还包括:
所述移动终端在所述第一操作***中获取所述至少两种验证信息的优先级;
所述移动终端在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行第一类验证,包括:
所述移动终端在所述第一操作***中根据所述至少两种验证信息中优先级最高的验证信息,确定对所述待验证指纹信息进行所述第一类验证;
所述移动终端在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行第二类验证,包括:
所述移动终端在所述第一操作***中根据所述至少两种验证信息中优先级最高的验证信息,确定对所述待验证指纹信息进行所述第二类验证。
结合第一方面,在第一方面的第五种可能的实现方式中,所述验证信息包括:验证安全级别和验证速度;
所述移动终端在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行第二类验证,包括:
若所述验证安全级别大于等于第一预设安全级别以及所述验证速度小于第一预设验证速度,则所述移动终端在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行所述第二类验证;
所述移动终端在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行第一类验证,包括:
若所述验证安全级别小于所述第一预设安全级别以及所述验证速度大于等于所述第一预设验证速度,则所述移动终端在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行所述第一类验证。
结合第一方面,在第一方面的第六种可能的实现方式中,所述验证信息包括:验证安全级别、验证阈值和验证速度;
所述移动终端在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行第二类验证,包括:
若所述验证安全级别大于等于第一预设安全级别、所述验证阈值大于等于第一预设验证阈值及所述验证速度小于第一预设验证速度,则所述移动终
端在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行所述第二类验证;
所述移动终端在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行第一类验证,包括:
若所述验证安全级别小于所述第一预设安全级别、所述验证阈值小于所述第一预设验证阈值及所述验证速度大于等于所述第一预设验证速度,则所述移动终端在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行所述第一类验证。
第二方面,本发明实施例提供一种移动终端,所述移动终端包括第一操作***和第二操作***;其中,所述第一操作***与所述第二操作***相互独立地运行于所述移动终端中;所述第一操作***包括第一指纹接口,且所述第二操作***包括第二指纹接口;所述移动终端包括:
获取模块,用于在所述第一操作***中获取验证信息以及待验证指纹信息;
验证模块,用于若在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行第一类验证,则在所述第一操作***中直接调用所述第一指纹接口对所述待验证指纹信息进行验证;若在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行第二类验证,则从所述第一操作***切换到所述第二操作***,并在所述第二操作***中调用所述第二指纹接口对所述待验证指纹信息进行验证。
结合第二方面,在第二方面的第一种可能的实现方式中,所述验证信息包括:安全级别,所述验证模块还用于:
若所述验证安全级别小于第一预设安全级别,则在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行所述第一类验证;
若所述验证安全级别大于等于所述第一预设安全级别,则在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行所述第二类验证。
结合第二方面,在第二方面的第二种可能的实现方式中,所述验证信息包括:验证速度,所述验证模块还用于:
若所述验证速度大于等于第一预设验证速度,则在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行所述第一类验证;或者,
若所述验证速度小于所述第一预设验证速度,则在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行所述第二类验证。
结合第二方面,在第二方面的第三种可能的实现方式中,所述验证信息包括:验证阈值,所述验证模块还用于:
若所述验证阈值小于第一预设验证阈值,则在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行所述第一类验证;或者,
若所述验证阈值大于等于所述第一预设验证阈值,则在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行所述第二类验证。
结合第二方面,在第二方面的第四种可能的实现方式中,所述验证信息包括以下至少两种验证信息:验证安全级别、验证阈值和验证速度;所述验证模块还用于:
在所述第一操作***中获取所述至少两种验证信息的优先级;
在所述第一操作***中根据所述至少两种验证信息中优先级最高的验证信息,确定对所述待验证指纹信息进行验证的验证类别;所述验证类别包括以下一种:所述第一类验证及所述第二类验证。
结合第二方面,在第二方面的第五种可能的实现方式中,所述验证信息包括:验证安全级别和验证速度,所述验证模块还用于:
若所述验证安全级别大于等于第一预设安全级别以及所述验证速度小于第一预设验证速度,则在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行所述第二类验证;或者,
若所述验证安全级别小于所述第一预设安全级别以及所述验证速度大于等于所述第一预设验证速度,则在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行所述第一类验证。
结合第二方面,在第二方面的第六种可能的实现方式中,所述验证信息包括:验证安全级别、验证阈值和验证速度,所述验证模块还用于:
若所述验证安全级别大于等于第一预设安全级别、所述验证阈值大于等于第一预设验证阈值及所述验证速度小于第一预设验证速度,则在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行所述第二类
验证;或者,
若所述验证安全级别小于所述第一预设安全级别、所述验证阈值小于所述第一预设验证阈值及所述验证速度大于等于所述第一预设验证速度,则在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行所述第一类验证。
第三方面,本发明实施例提供一种移动终端,包括:处理器、存储器和指纹传感器;
其中,所述存储器用于第一操作***及第二操作***;其中,所述第一操作***与所述第二操作***相互独立地运行于所述处理器中;所述第一操作***包括第一指纹接口,且所述第二操作***包括第二指纹接口;
所述指纹传感器用于采集待验证指纹信息;
所述处理器用于:
在所述第一操作***中获取验证信息;
若在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行第一类验证,则在所述第一操作***中直接调用所述第一指纹接口对所述待验证指纹信息进行验证;
若在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行第二类验证,则从所述第一操作***切换到所述第二操作***,并在所述第二操作***中调用所述第二指纹接口对所述待验证指纹信息进行验证。
结合第三方面,在第三方面的第一种可能的实现方式中,所述验证信息包括:验证安全级别,所述处理器还用于:
若所述验证安全级别小于第一预设安全级别,则在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行所述第一类验证;
若所述验证安全级别大于等于所述第一预设安全级别,则在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行所述第二类验证。
结合第三方面,在第三方面的第二种可能的实现方式中,所述验证信息包括:验证速度,所述处理器还用于:
若所述验证速度大于等于第一预设验证速度,则在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行所述第一类验证;或者,
若所述验证速度小于所述第一预设验证速度,则在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行所述第二类验证。
结合第三方面,在第三方面的第三种可能的实现方式中,所述验证信息包括:验证阈值,所述处理器还用于:
若所述验证阈值小于第一预设验证阈值,则在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行所述第一类验证;或者,
若所述验证阈值大于等于所述第一预设验证阈值,则在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行所述第二类验证。
结合第三方面,在第三方面的第四种可能的实现方式中,所述验证信息包括以下至少两种验证信息:验证安全级别、验证阈值和验证速度;所述处理器还用于:
在所述第一操作***中获取所述至少两种验证信息的优先级;
在所述第一操作***中根据所述至少两种验证信息中优先级最高的验证信息,确定对所述待验证指纹信息进行验证的验证类别;所述验证类别包括以下一种:所述第一类验证及所述第二类验证。
结合第三方面,在第三方面的第五种可能的实现方式中,所述验证信息包括:验证安全级别和验证速度,所述处理器还用于:
若所述验证安全级别大于等于第一预设安全级别以及所述验证速度小于第一预设验证速度,则在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行所述第二类验证;或者,
若所述验证安全级别小于所述第一预设安全级别以及所述验证速度大于等于所述第一预设验证速度,则在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行所述第一类验证。
结合第三方面,在第三方面的第六种可能的实现方式中,所述验证信息包括:验证安全级别、验证阈值和验证速度,所述处理器还用于:
若所述验证安全级别大于等于第一预设安全级别、所述验证阈值大于等于第一预设验证阈值及所述验证速度小于第一预设验证速度,则在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行所述第二类
验证;或者,
若所述验证安全级别小于所述第一预设安全级别、所述验证阈值小于所述第一预设验证阈值及所述验证速度大于等于所述第一预设验证速度,则在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行所述第一类验证。
本发明中,移动终端在第一操作***中获取验证信息以及待验证指纹信息;进一步地,所述移动终端在所述第一操作***中根据所述验证信息确定所述验证信息的类别;若所述验证信息为第一类验证信息,则所述移动终端在所述第一操作***中直接调用所述第一指纹接口对所述待验证指纹信息进行指纹验证;若所述验证信息为第二类验证信息,则所述移动终端从所述第一操作***切换到所述第二操作***中,并在所述第二操作***中通过调用所述第二指纹接口对所述待验证指纹信息进行指纹验证。可见,本发明中的移动终端可以根据验证信息的类别灵活地选择相应的指纹接口对待验证指纹信息进行指纹验证。
图1为本发明指纹识别方法实施例一的流程示意图;
图2为本发明指纹识别方法实施例二的流程示意图;
图3为本发明指纹识别方法实施例三的流程示意图;
图4为本发明指纹验证的结构架构示意图;
图5为本发明移动终端实施例一的结构示意图;
图6A为本发明移动终端实施例二的结构示意图;
图6B为本发明移动终端实施例三的结构示意图。
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本申请中的移动终端包括但不限于移动电话、移动电脑、平板电脑、个人数字助理(Personal Digital Assistant,简称PDA)、媒体播放器、智能手机、智能电视、智能手表、智能眼镜及智能手环等。
可选地,本申请中涉及的第一操作***用于生成并维护标准运行环境(可选地,所述第一操作***可以为Rich OS),如安卓操作***、IOS或者其它操作***,本申请对此并不作限定;本申请中涉及的第二操作***用于生成并维护安全运行环境(可选地,所述第二操作***可以为Trusted OS);其中,所述第一操作***与所述第二操作***相互独立地运行于所述移动终端中;所述安全运行环境通常是对存储要求低的操作***,如现有技术中已知的MobiGore操作***,所述Mobicore操作***被与所谓的ARM安全区域(ARM TrustZone)形式的安全运行环境相结合使用。
可选地,本申请中涉及的第一操作***用于生成并维护标准运行环境,如安卓操作***,本申请对此并不作限定;本申请中涉及的第二操作***亦用于生成并维护标准运行环境,如Windows操作***,本申请对此并不做限定;其中,所述第一操作***与所述第二操作***相互独立地运行与所述移动终端中。
可选地,本申请中涉及的第一操作***用于生成并维护安全运行环境,如黑莓(Blackberry)操作***,本申请对此并不做限定;本申请中涉及的第二操作***亦用于生成并维护安全运行环境,如Trusted OS,本申请对此并不做限定;其中,所述第一操作***与所述第二操作***相互独立地运行与所述移动终端中。
可选的,本申请中涉及的第一类验证可以为非安全类验证,对应地,第二类验证为安全类验证;或者,第一类验证可以为高速类验证,对应地,第二类验证可以为低速类验证;或者,第一类验证可以为低阈值类验证,对应地,第二类验证可以为高阈值类验证。可选地,本申请中涉及的第一类验证及第二类验证还可以为其它类验证类型,本发明对此并不作限定。
本申请中涉及的安全类验证表示移动终端需要在安全运行环境下进行指纹验证,该类指纹验证可能会涉及用户和/或移动终端的安全性问题,如运用指纹进行屏幕解锁或运用指纹进行安全支付等;非安全类验证表示移动终端可在标准运行环境下进行指纹验证,该指纹验证并不涉及用户和/或移动终端
的安全性问题,如运用指纹进行弹钢琴、软键盘类指导或调整字体大小等。
本申请中涉及的低速类验证表示移动终端需要在安全运行环境下进行指纹验证,该类指纹验证可能会涉及用户和/或移动终端的安全性问题,如运用指纹进行屏幕解锁或运用指纹进行安全支付等,该类指纹验证一般对指纹验证的验证速度没有要求;高速类验证表示移动终端可在标准运行环境下进行指纹验证,该类指纹验证并不涉及用户和/或移动终端的安全性问题,但对验证速度有较高要求,要求快速识别指纹,如运用指纹进行弹钢琴、软键盘类指导或调整字体大小等。
本申请中涉及的高阈值类验证表示移动终端需要在安全运行环境下进行指纹验证,该类指纹验证可能会涉及用户和/或移动终端的安全性问题,如运用指纹进行屏幕解锁或运用指纹进行安全支付等,该类指纹验证一般对指纹验证的验证阈值要求较高;低阈值类验证表示移动终端可在标准运行环境下进行指纹验证,该类指纹验证并不涉及用户和/或移动终端的安全性问题,对验证阈值要求较低,如运用指纹进行弹钢琴、软键盘类指导或调整字体大小等。
可选地,当所述验证信息包括验证安全级别时,根据验证信息确定待验证指纹信息的验证类别的方式如下:若所述验证安全级别大于等于第一预设安全级别(用于判断验证安全级别的安全与否标准),则确定对所述待验证指纹信息进行安全类验证(即第二类验证);若所述验证安全级别小于所述第一预设安全级别,则确定对所述待验证指纹信息进行非安全类验证(即第一类验证)。
可选地,当所述验证信息包括验证速度时,根据验证信息确定待验证指纹信息的验证类别的方式如下:若所述验证速度大于等于第一预设验证速度(用于判断验证速度的高低标准),则确定对所述待验证指纹信息进行高速类验证(即第一类验证);若所述验证速度小于所述第一预设验证速度,则确定对所述待验证指纹信息进行低速类验证(即第二类验证)。
可选地,当所述验证信息包括验证阈值时,根据验证信息确定待验证指纹信息的验证类别的方式如下:若所述验证阈值大于等于第一预设验证阈值,则确定对所述待验证指纹信息进行高阈值类验证(即第二类验证);若所述验证阈值小于所述第一预设验证阈值,则确定对所述待验证指纹信息进行低
阈值类验证(即第一类验证)。
可选地,当验证信息包括以下至少两种验证信息:验证安全级别、验证速度及验证阈值时,根据验证信息确定待验证指纹信息的验证类别的方式如下:所述移动终端在所述第一操作***中获取所述至少两个验证信息的优先级;进一步的,根据所述至少两个验证信息中优先级最高的验证信息,确定对所述待验证指纹信息进行验证的验证类别。可选地,预设验证安全级别的优先级高于验证速度的优先级、验证速度的优先级高于验证阈值的优先级;例如当验证信息包括:验证安全级别及验证速度时,则根据验证安全级别确定待验证指纹信息的验证类别如下,若所述验证安全级别大于等于第一预设安全级别时,则确定对所述待验证指纹信息进行安全类验证;若所述验证安全级别小于所述第一预设安全级别,则确定对所述待验证指纹信息进行非安全类验证。
可选地,当验证信息包括:验证安全级别及验证速度时,根据验证信息确定待验证指纹信息的验证类别的方式如下:若所述验证安全级别大于等于所述第一预设安全级别以及所述验证速度小于所述第一预设验证速度,则所述移动终端在所述第一操作***中确定对所述待验证指纹信息进行第二类验证;或者,若所述验证安全级别小于所述第一预设安全级别以及所述验证速度大于等于所述第一预设验证速度,则所述移动终端在所述第一操作***中确定对所述待验证指纹信息进行第一类验证。
可选地,当验证信息包括:验证安全级别、验证速度及验证阈值时,根据验证信息确定待验证指纹信息的验证类别的方式如下:若所述验证安全级别大于等于所述第一预设安全级别、所述验证阈值大于等于所述第一预设验证阈值及所述验证速度小于所述第一预设验证速度,则所述移动终端在所述第一操作***中确定对所述待验证指纹信息进行第二类验证;或者,若所述验证安全级别小于所述第一预设安全级别、所述验证阈值小于所述第一预设验证阈值及所述验证速度大于等于所述第一预设验证速度,则所述移动终端在所述第一操作***中确定对所述待验证指纹信息进行第一类验证。
为了解决现有技术中指纹验证方式的单一性,本申请中的第一操作***中新增了第一指纹接口,1)若所述移动终端在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行第一类验证(如非安全类验证、
高速类验证或低阈值类验证),则所述移动终端可在所述第一操作***中直接调用所述第一指纹接口对所述待验证指纹信息进行验证;2)若所述移动终端在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行第二类验证(如安全类验证、低速类验证或高阈值类验证),则所述移动终端需要从所述第一操作***切换到所述第二操作***,并在所述第二操作***中调用所述第二指纹接口对所述待验证指纹信息进行验证;可见,移动终端可以根据验证类别灵活地选择相应的指纹接口对待验证指纹信息进行指纹验证。
图1为本发明指纹识别方法实施例一的流程示意图。本实施例的方案可应用于移动终端,所述移动终端包括第一操作***及第二操作***;其中,所述第一操作***与所述第二操作***相互独立地运行于所述移动终端中;所述第一操作***包括第一指纹接口,且所述第二操作***包括第二指纹接口;该方案增加了指纹验证方式,提高了移动终端进行指纹验证的灵活性。如图1所示,本实施例的方法可以包括:
S101、所述移动终端在所述第一操作***中获取验证信息以及待验证指纹信息。
S102、若所述移动终端在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行第一类验证,则所述移动终端在所述第一操作***中直接调用所述第一指纹接口对所述待验证指纹信息进行验证。
S103、若所述移动终端在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行第二类验证,则所述移动终端从所述第一操作***切换到所述第二操作***,并在所述第二操作***中调用所述第二指纹接口对所述待验证指纹信息进行验证。
本发明实施例中,所述移动终端在所述第一操作***中获取验证信息以及待验证指纹信息;其中,所述验证信息用于指示所述待验证指纹信息的验证类别(如所述第一类验证或者所述第二类验证);可选地,所述验证信息可以包括以下至少一种验证信息:验证安全级别、验证阈值及验证速度,或者还可包括其它验证信息,本实施对此并不作限制。可选地,所述移动终端在获取到所述验证信息后,在所述第一操作***中根据所述验证信息确定
所述待验证指纹信息的验证类别(如所述第一类验证或所述第二类验证),进而根据验证类别的不同从所述第一指纹接口和所述第二指纹接口中选择一个指纹接口对所述待验证指纹信息进行验证。
可选地,1)所述验证信息包括:验证安全级别;
所述移动终端在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行第一类验证,包括:
若所述验证安全级别小于第一预设安全级别,则所述移动终端在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行所述第一类验证;
所述移动终端在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行第二类验证,包括:
若所述验证安全级别大于等于所述第一预设安全级别,则所述移动终端在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行所述第二类验证。
可选地,2)所述验证信息包括:验证速度;
所述移动终端在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行第一类验证,包括:
若所述验证速度大于等于第一预设验证速度,则所述移动终端在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行所述第一类验证;
所述移动终端在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行第二类验证,包括:
若所述验证速度小于所述第一预设验证速度,则所述移动终端在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行所述第二类验证。
可选地,3)所述验证信息包括:验证阈值;
所述移动终端在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行第一类验证,包括:
若所述验证阈值小于第一预设验证阈值,则所述移动终端在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行所述第一类验
证;
所述移动终端在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行第二类验证,包括:
若所述验证阈值大于等于所述第一预设验证阈值,则所述移动终端在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行所述第二类验证。
可选地,4)所述验证信息包括:验证安全级别和验证速度;
所述移动终端在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行第二类验证,包括:
若所述验证安全级别大于等于第一预设安全级别以及所述验证速度小于第一预设验证速度,则所述移动终端在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行所述第二类验证;
所述移动终端在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行第一类验证,包括:
若所述验证安全级别小于所述第一预设安全级别以及所述验证速度大于等于所述第一预设验证速度,则所述移动终端在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行所述第一类验证。
可选地,5)所述验证信息包括:验证安全级别、验证阈值和验证速度;
所述移动终端在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行第二类验证,包括:
若所述验证安全级别大于等于第一预设安全级别、所述验证阈值大于等于第一预设验证阈值及所述验证速度小于第一预设验证速度,则所述移动终端在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行所述第二类验证;
所述移动终端在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行第一类验证,包括:
若所述验证安全级别小于所述第一预设安全级别、所述验证阈值小于所述第一预设验证阈值及所述验证速度大于等于所述第一预设验证速度,则所述移动终端在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行所述第一类验证。
可选地,本实施例中提供的所述第一预设安全级别、所述第一预设验证速度和/或所述第一预设验证阈值可以是用户设置的,也可以是所述第一操作***提前预设的,当然也可通过其它设置方式,本实施例对此并不作限制。
可选地,6)所述验证信息包括以下至少两种验证信息:验证安全级别、验证阈值和验证速度时;所述方法还包括:
所述移动终端在所述第一操作***中获取所述至少两种验证信息的优先级;
所述移动终端在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行第一类验证,包括:
所述移动终端在所述第一操作***中根据所述至少两种验证信息中优先级最高的验证信息,确定对所述待验证指纹信息进行所述第一类验证;
所述移动终端在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行第二类验证,包括:
所述移动终端在所述第一操作***中根据所述至少两种验证信息中优先级最高的验证信息,确定对所述待验证指纹信息进行所述第二类验证。
本发明实施例中,可选地,预设验证安全级别的优先级高于验证速度的优先级、验证速度的优先级高于验证阈值的优先级;例如当验证信息包括:验证安全级别及验证速度时,所述移动终端在所述第一操作***中获取所述验证安全级别及验证速度的优先级;进一步地,在所述第一操作***中确定出所述验证安全级别及验证速度中优先级最高的验证信息(即验证安全级别),并根据所述验证安全级别确定对所述待验证指纹信息进行验证的验证类别;若所述验证安全级别大于等于第一预设安全级别时,则确定对所述待验证指纹信息进行安全类验证(即第二类验证);若所述验证安全级别小于所述第一预设安全级别,则确定对所述待验证指纹信息进行非安全类验证(即第一类验证)。
本实施例中,若所述移动终端在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行第一类验证(如非安全类验证、高速类验证或低阈值类验证),则所述移动终端在所述第一操作***中直接调用所述第一指纹接口对所述待验证指纹信息进行验证,而无需切换到所述第二操作***中并调用所述第二指纹接口对所述待验证指纹信息进行验证,从而提
高了第一类验证的验证效率,并且节省了第二操作***的资源。
本实施例中,若所述移动终端在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行第二类验证(如安全类验证、低速类验证或高阈值类验证),则所述移动终端需要先从所述第一操作***切换到所述第二操作***,并在所述第二操作***中调用所述第二指纹接口对所述待验证指纹信息进行验证;可选地,所述移动终端在所述第一操作***中调用***切换接口从所述第一操作***切换到所述第二操作***中。
可选地,本发明实施例中,移动终端调用第一指纹接口或第二指纹接口对待验证的指纹信息进行验证包括:所述移动终端可通过所述第一指纹接口或者所述第二指纹接口调用对应的指纹传感器驱动模块,然后所述指纹传感器驱动模块调用所述移动终端中的指纹传感器对所述待验证指纹信息进行指纹验证。
可选地,本发明实施例中,移动终端调用第一指纹接口或第二指纹接口对待验证的指纹信息进行验证包括:移动终端通过所述第一指纹接口或者所述第二指纹接口调用存储器中的验证程序,对所述待验证指纹信息进行指纹验证。
本发明实施例中,可选地,当用户触发指纹验证请求操作时,运行于所述移动终端的所述第一操作***中的某个应用可根据所述指纹验证请求操作的类型生成对应的验证信息,或者所述应用通过网络侧的服务器获取与所述指纹验证请求操作对应的验证信息,同时所述移动终端中的指纹传感器采集该用户的待验证指纹信息;进一步地,所述应用将所述验证信息发送给所述第一操作***,所述第一操作***根据所述验证信息确定所述待验证指纹信息的验证类别(如所述第一类验证或所述第二类验证);进一步地,所述第一操作***将确定的验证类别结果(如所述第一类验证或所述第二类验证)返回给所述应用,以使所述应用根据所述验证类别结果灵活地选择相应的指纹接口对待验证指纹信息进行指纹验证,1)若为第一类验证(如非安全类验证、高速类验证或低阈值类验证),则所述应用在所述第一操作***中直接调用所述第一指纹接口对所述待验证指纹信息进行验证;2)若为第二类验证(如安全类验证、低速类验证或高阈值类验证),则所述应用在所述第一操作***中调用***切换接口切换到所述第二操作***中,并
在所述第二操作***中调用所述第二指纹接口对所述待验证指纹信息进行验证。
本发明实施例中,可选地,当用户触发指纹验证请求操作时,运行于所述移动终端的所述第一操作***中的某个应用可根据所述指纹验证请求操作的类型生成对应的验证信息,或者所述应用通过网络侧的服务器获取与所述指纹验证请求操作对应的验证信息,同时所述移动终端中的指纹传感器采集该用户的待验证指纹信息;进一步地,所述应用将所述验证信息发送给所述第一操作***,所述第一操作***根据所述验证信息确定所述待验证指纹信息的验证类别(如所述第一类验证或所述第二类验证);进一步地,所述第一操作***根据所述验证类别结果灵活地选择相应的指纹接口对待验证指纹信息进行指纹验证,1)若为第一类验证(如非安全类验证、高速类验证或低阈值类验证),则所述第一操作***直接调用所述第一指纹接口对所述待验证指纹信息进行验证;2)若为第二类验证(如安全类验证、低速类验证或高阈值类验证),则所述第一操作***调用***切换接口切换到所述第二操作***中,并在所述第二操作***中调用所述第二指纹接口对所述待验证指纹信息进行验证。
本发明实施例中,可选地,当用户触发指纹验证请求操作时,运行于所述移动终端的所述第一操作***中的某个应用可根据所述指纹验证请求操作的类型生成对应的验证信息,或者所述应用通过网络侧的服务器获取与所述指纹验证请求操作对应的验证信息,同时所述移动终端中的指纹传感器采集该用户的待验证指纹信息;进一步地,所述应用直接根据所述验证信息确定所述待验证指纹信息的验证类别(如所述第一类验证或所述第二类验证);进一步地,所述应用根据所述待验证指纹信息的验证类别灵活地选择相应的指纹接口对待验证指纹信息进行指纹验证,1)若为第一类验证(如非安全类验证、高速类验证或低阈值类验证),则所述应用在所述第一操作***中直接调用所述第一指纹接口对所述待验证指纹信息进行验证;2)若为第二类验证(如安全类验证、低速类验证或高阈值类验证),则所述应用在所述第一操作***中调用***切换接口切换到所述第二操作***中,并在所述第二操作***中调用所述第二指纹接口对所述待验证指纹信息进行验证。
可选地,本发明实施例中,移动终端调用第一指纹接口或第二指纹接口对待验证的指纹信息进行验证包括:所述应用可通过所述第一指纹接口或者所述第二指纹接口调用对应的指纹传感器驱动模块,然后所述指纹传感器驱动模块调用所述指纹传感器对所述待验证指纹信息进行指纹验证,或者所述第一操作***可通过所述第一指纹接口或者所述第二指纹接口调用对应的指纹传感器驱动模块,进一步地,所述指纹传感器驱动模块调用所述指纹传感器对所述待验证指纹信息进行指纹验证。
可选地,本发明实施例中,移动终端调用第一指纹接口或第二指纹接口对待验证的指纹信息进行验证包括:所述应用通过所述第一指纹接口或者所述第二指纹接口调用存储器中的验证程序,对所述待验证指纹信息进行指纹验证,或者所述第一操作***通过所述第一指纹接口或者所述第二指纹接口调用存储器中的验证程序,对所述待验证指纹信息进行指纹验证。
本发明实施例中,所述移动终端在所述第一操作***中获取验证信息以及待验证指纹信息;进一步地,若所述移动终端在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行第一类验证(如非安全类验证、高速类验证或低阈值类验证),则所述移动终端在所述第一操作***中直接调用所述第一指纹接口对所述待验证指纹信息进行验证;若所述移动终端在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行第二类验证(如安全类验证、低速类验证或高阈值类验证),则所述移动终端从所述第一操作***切换到所述第二操作***,并在所述第二操作***中调用所述第二指纹接口对所述待验证指纹信息进行验证;可见,本实施例中移动终端可根据验证类别(如安全类验证/非安全类验证、高速类验证/低速类验证,或低阈值类验证/高阈值类验证等)灵活地选择相应的指纹接口对待验证指纹信息进行指纹验证。
可选地,所述移动终端在所述第一操作***中获取验证信息以及待验证指纹信息之前,还包括:
所述移动终端在所述第一操作***中判断所述第一操作***与所述第二操作***是否分别提供对应的指纹接口;
若所述移动终端在所述第一操作***中确定所述第一操作***包括所述
第一指纹接口,且所述第二操作***包括所述第二指纹接口,则所述移动终端在所述第一操作***中记录操作***环境信息;其中,所述操作***环境信息包括:所述第一操作***包括所述第一指纹接口且所述第二操作***包括所述第二指纹接口的指示信息。
本发明实施例中,在所述移动终端在所述第一操作***中获取验证信息以及待验证指纹信息之前,可选地,所述移动终端中的应用通过所述第一操作***提供的查询接口向所述第一操作***发送查询请求(所述查询请求用于查询所述第一操作***和/或所述第二操作***包含的指纹接口信息);所述第一操作***在接收到所述查询请求后,通过所述查询接口向所述应用返回操作***环境信息(可选地,所述操作***环境信息用于指示所述第一操作***与所述第二操作***是否分别提供指纹接口),以使所述应用根据所述操作***环境信息判断所述第一操作***与所述第二操作***是否分别提供对应的指纹接口。可选地,为了避免应用每次进行指纹验证时都需要判断所述第一操作***与所述第二操作***是否分别提供对应的指纹接口,本发明实施例中,所述应用在判断所述第一操作***与所述第二操作***是否分别提供对应的指纹接口之后,还包括:记录所述操作***环境信息,所述操作***环境信息用于指示所述第一操作***与所述第二操作***是否分别提供指纹接口;如若确定所述第一操作***包括所述第一指纹接口,且所述第二操作***包括所述第二指纹接口,则记录的所述操作***环境信息包括:所述第一操作***包括所述第一指纹接口且所述第二操作***包括所述第二指纹接口的指示信息。
图2为本发明指纹识别方法实施例二的流程示意图。本发明实施例是在上述实施例一的基础上,以第一操作***为富操作***(Rich OS),所述第二操作***为可信操作***(Trusted OS)为例对本发明指纹识别方法进行详细说明。如图2所示,本实施例的方法可以包括:
S201、所述移动终端在富操作***中判断所述第一操作***与所述第二操作***是否分别提供对应的指纹接口;若所述富操作***包括第一指纹接口(如REE FingerPrint API接口),且所述可信操作***包括第二指纹接口(如TEE FingerPrint API接口),则执行步骤S202;若所述可信操作******包括所述第二指纹接口(如TEE FingerPrint API接口),则执行步骤
S203。
S202、所述移动终端在富操作***中记录操作***环境信息;其中,所述操作***环境信息包括:所述富操作***包括第一指纹接口且所述可信操作***包括所述第二指纹接口的指示信息;并执行步骤S204。
S203、当所述移动终端在所述富操作***中获取验证信息以及待验证指纹信息时,所述移动终端从所述富操作***切换到可信操作***中,并在所述可信操作***中调用所述第二指纹接口(如TEE FingerPrint API接口)对所述待验证指纹信息进行验证。
S204、所述移动终端在所述富操作***中获取验证信息以及待验证指纹信息。
S205、所述移动终端在所述富操作***中根据所述验证信息确定所述待验证指纹信息的验证类别;若确定对所述待验证指纹信息进行第一类验证(非安全类验证、高速类验证或低阈值类验证),则执行步骤S206;若确定对所述待验证指纹信息进行第二类验证(安全类验证、低速类验证或高阈值类验证),则执行步骤S207。
S206、所述移动终端在所述富操作***中直接调用所述第一指纹接口(如REE FingerPrint API接口)对所述待验证指纹信息进行验证。
S207、所述移动终端从所述富操作***切换到可信操作***中,并在所述可信操作***中调用所述第二指纹接口(如TEE FingerPrint API接口)对所述待验证指纹信息进行验证。
可选地,本发明实施例中,移动终端调用第一指纹接口或第二指纹接口对待验证的指纹信息进行验证包括:所述移动终端可通过所述第一指纹接口或者所述第二指纹接口调用对应的指纹传感器驱动模块,进一步地,所述指纹传感器驱动模块调用所述移动终端中的指纹传感器对所述待验证指纹信息进行指纹验证。
可选地,本发明实施例中,移动终端调用第一指纹接口或第二指纹接口对待验证的指纹信息进行验证包括:移动终端通过所述第一指纹接口或者所述第二指纹接口调用存储器中的验证程序,对所述待验证指纹信息进行指纹验证。
综上所述,本实施例的指纹识别方法中,移动终端可根据待验证指纹信
息的验证类别灵活地选择相应的指纹接口对待验证指纹信息进行指纹验证;其中,对于第一类验证(如非安全类验证、高速类验证或低阈值类验证),则所述移动终端在所述第一操作***中直接调用所述第一指纹接口对所述待验证指纹信息进行验证,而无需切换到所述第二操作***中并调用所述第二指纹接口对所述待验证指纹信息进行验证,进一步地,提高了第一类验证的验证效率,并且节省了第二操作***的资源。
可选地,所述移动终端在所述第一操作***中获取验证信息以及待验证指纹信息之后,还包括:
所述移动终端在所述第一操作***中判断所述第一操作***与所述第二操作***是否分别提供对应的指纹接口;
若所述移动终端在所述第一操作***中确定所述第一操作***包括所述第一指纹接口,且所述第二操作***包括所述第二指纹接口,则所述移动终端在所述第一操作***中根据所述验证信息确定所述待验证指纹信息的验证类别。
本发明实施例中,在所述移动终端在所述第一操作***中获取验证信息以及待验证指纹信息之后,可选地,所述移动终端中的应用通过所述第一操作***提供的查询接口向所述第一操作***发送查询请求(所述查询请求用于查询所述第一操作***和/或所述第二操作***包含的指纹接口信息);所述第一操作***在接收到所述查询请求后,通过所述查询接口向所述应用返回操作***环境信息(可选地,所述操作***环境信息用于指示所述第一操作***与所述第二操作***是否分别提供指纹接口),以使所述应用根据所述操作***环境信息判断所述第一操作***与所述第二操作***是否分别提供对应的指纹接口;若所述应用在所述第一操作***中根据所述操作***环境信息确定所述第一操作***包括所述第一指纹接口,且所述第二操作***包括所述第二指纹接口,则所述应用执行在所述第一操作***中根据所述验证信息确定所述待验证指纹信息的验证类别的步骤。
图3为本发明指纹识别方法实施例三的流程示意图。本发明实施例是在上述实施例一的基础上,以第一操作***为富操作***(Rich OS),所述第二操作***为可信操作***(Trusted OS)为例对本发明指纹识别
方法进行详细说明。如图3所示,本实施例的方法可以包括:
S301、所述移动终端在所述富操作***中获取验证信息以及待验证指纹信息。
S302、所述移动终端在富操作***中判断所述第一操作***与所述第二操作***是否分别提供对应的指纹接口;若所述富操作***包括第一指纹接口(如REE FingerPrint API接口),且所述可信操作******包括第二指纹接口(如TEE FingerPrint API接口),则执行步骤S303;若所述可信操作***包括所述第二指纹接口(如TEE FingerPrint API接口),则执行步骤S304。
S303、所述移动终端在所述富操作***中根据所述验证信息确定所述待验证指纹信息的验证类别;若确定对所述待验证指纹信息进行第一类验证(非安全类验证、高速类验证或低阈值类验证),则执行步骤S305;若确定对所述待验证指纹信息进行第二类验证(安全类验证、低速类验证或高阈值类验证),则执行步骤S306。
S304、所述移动终端从所述富操作***切换到可信操作***中,并在所述可信操作***中调用所述第二指纹接口(如TEE FingerPrint API接口)对所述待验证指纹信息进行验证。
S305、所述移动终端在所述富操作***中直接调用所述第一指纹接口对所述待验证指纹信息进行验证。
S306、所述移动终端从所述富操作***切换到可信操作***中,并在所述可信操作***中调用所述第二指纹接口(如TEE FingerPrint API接口)对所述待验证指纹信息进行验证。
可选地,本发明实施例中,移动终端调用第一指纹接口或第二指纹接口对待验证的指纹信息进行验证包括:所述移动终端通过所述第一指纹接口或者所述第二指纹接口调用对应的指纹传感器驱动模块,然后所述指纹传感器驱动模块调用所述移动终端中的指纹传感器对所述待验证指纹信息进行指纹验证。
可选地,本发明实施例中,移动终端调用第一指纹接口或第二指纹接口对待验证的指纹信息进行验证包括:移动终端通过所述第一指纹接口或者所述第二指纹接口调用存储器中的验证程序,对所述待验证指纹信息进行指纹
验证。
综上所述,本实施例的指纹识别方法中,移动终端可根据待验证指纹信息的验证类别灵活地选择相应的指纹接口对待验证指纹信息进行指纹验证;其中,对于第一类验证(如非安全类验证、高速类验证或低阈值类验证),则所述移动终端在所述第一操作***中直接调用所述第一指纹接口对所述待验证指纹信息进行验证,而无需切换到所述第二操作***中并调用所述第二指纹接口对所述待验证指纹信息进行验证,进一步地,提高了第一类验证的验证效率,并且节省了第二操作***的资源。
图4为本发明指纹验证的结构架构示意图。如图4所示,移动终端40的存储器中并存REE和TEE,其中,所述REE中包括:安装于所述REE下的存储单元中的CA、TEE功能接口(如TEE Function API)、TEE客户端接口(如TEE Client API)(其中,所述TEE功能接口及所述TEE客户端接口为***切换接口,用于调用所述TEE中的可信应用程序TA,即实现了由REE切换为TEE)、富操作***(Rich OS)、REE指纹接口(如REE FingerPrint API,即所述Rich OS的所述第一指纹接口,用于调用所述指纹传感器进行指纹验证)和所述Rich OS中对应所述REE FingerPrint API接口的驱动模块;可选地,通过REE FingerPrint API接口调用其对应的驱动模块,进一步地,所述驱动模块调用所述指纹传感器进行指纹验证。所述TEE中包括:安装于所述TEE下的存储单元中的应用程序TA(所述TA可为REE下的CA或者所述TEE的其他TA提供相关的安全功能)、可信操作***(Trusted OS)、TEE指纹接口(即为所述Trusted OS的所述第二指纹接口,如TEE FingerPrint API,用于调用所述指纹传感器进行指纹验证)和对应所述TEE FingerPrint API接口的可信驱动模块;可选地,通过TEE FingerPrint API接口调用其对应的可信驱动模块,进一步地,所述可信驱动模块调用所述指纹传感器进行指纹验证。如图4所示,所述移动终端分别为TEE和REE提供用于调用所述指纹传感器的指纹接口(如,在REE下为REE FingerPrint API接口,在TEE下为TEE FingerPrint API接口);即REE和TEE提供两种不同级别的指纹认证方式,REE提供对第一类验证的第一指纹接口(如REE FingerPrint API接口),TEE提供对第二
类验证的第二指纹接口(如TEE FingerPrint API接口),从而实现移动终端可根据待验证指纹信息的验证类别灵活地选择相应的指纹接口对待验证指纹信息进行指纹验证。
本发明实施例中,基于图4对本发明指纹识别方法进行详细说明:当用户触发指纹验证请求操作时,运行于所述移动终端的所述Rich OS中的CA获取所述指纹验证请求操作对应的验证信息以及由所述指纹传感器采集所述用户的待验证指纹信息;进一步地,所述CA将所述验证信息发送给所述Rich OS,所述Rich OS根据所述验证信息确定所述待验证指纹信息的验证类别(如所述第一类验证或所述第二类验证);进一步地,所述Rich OS将确定的验证类别结果(如所述第一类验证或所述第二类验证)返回给所述CA,以使所述CA根据所述验证类别结果灵活地选择相应的指纹接口对待验证指纹信息进行指纹验证,1)若为第一类验证(如非安全类验证、高速类验证或低阈值类验证),则所述CA在所述Rich OS中通过所述第一指纹接口调用所述驱动模块,进一步地,所述驱动模块调用所述指纹传感器对所述待验证指纹信息进行验证;2)若为第二类验证(如安全类验证、低速类验证或高阈值类验证),则所述CA在所述Rich OS中调用***切换接口(如所述TEE功能接口及所述TEE客户端接口)切换到所述Trusted OS中,并在所述Trusted OS中通过所述第二指纹接口调用所述可信驱动模块,进一步地,所述可信驱动模块调用所述指纹传感器对所述待验证指纹信息进行验证;进一步地,所述CA接收所述指纹传感器返回的验证结果。
可选地,本发明实施例中,当用户触发指纹验证请求操作时,运行于所述移动终端的所述Rich OS中的CA获取所述指纹验证请求操作对应的验证信息以及由所述指纹传感器采集所述用户的待验证指纹信息;进一步地,所述CA直接根据所述验证信息确定所述待验证指纹信息的验证类别(如所述第一类验证或所述第二类验证);进一步地,所述CA根据所述待验证指纹信息的验证类别灵活地选择相应的指纹接口对待验证指纹信息进行指纹验证,1)若为第一类验证(如非安全类验证、高速类验证或低阈值类验证),则所述CA在所述Rich OS中通过所述第一指纹接口调用所述驱动模块,进一步地,所述驱动模块调用所述指纹传感器对所述待验证指纹信息进行验证;2)若为第二类验证(如安全类验证、低速类验证或高阈值类
验证),则所述CA在所述Rich OS中调用所述***切换接口切换到所述Trusted OS中,并在所述Trusted OS中通过所述第二指纹接口调用所述可信驱动模块,进一步地,所述可信驱动模块调用所述指纹传感器对所述待验证指纹信息进行验证;进一步地,所述CA接收所述指纹传感器返回的验证结果。
图5为本发明移动终端实施例一的结构示意图。本实施例提供的移动终端50包括第一操作***和第二操作***;其中,所述第一操作***与所述第二操作***相互独立地运行于所述移动终端中;所述第一操作***包括第一指纹接口,且所述第二操作***包括第二指纹接口。如图5所示,本实施的移动终端50可以包括:获取模块501及验证模块502。
其中,获取模块501用于在所述第一操作***中获取验证信息以及待验证指纹信息;
验证模块502用于若在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行第一类验证,则在所述第一操作***中直接调用所述第一指纹接口对所述待验证指纹信息进行验证;若在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行第二类验证,则从所述第一操作***切换到所述第二操作***,并在所述第二操作***中调用所述第二指纹接口对所述待验证指纹信息进行验证。
可选地,所述验证信息包括:安全级别,所述验证模块502还用于:
若所述验证安全级别小于第一预设安全级别,则在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行所述第一类验证;
若所述验证安全级别大于等于所述第一预设安全级别,则在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行所述第二类验证。
可选地,所述验证信息包括:验证速度,所述验证模块502还用于:
若所述验证速度大于等于第一预设验证速度,则在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行所述第一类验证;或者,
若所述验证速度小于所述第一预设验证速度,则在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行所述第二类验证。
可选地,所述验证信息包括:验证阈值,所述验证模块502还用于:
若所述验证阈值小于第一预设验证阈值,则在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行所述第一类验证;或者,
若所述验证阈值大于等于所述第一预设验证阈值,则在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行所述第二类验证。
可选地,所述验证信息包括以下至少两种验证信息:验证安全级别、验证阈值和验证速度;所述验证模块502还用于:
在所述第一操作***中获取所述至少两种验证信息的优先级;
在所述第一操作***中根据所述至少两种验证信息中优先级最高的验证信息,确定对所述待验证指纹信息进行验证的验证类别;所述验证类别包括以下一种:所述第一类验证及所述第二类验证。
可选地,所述验证信息包括:验证安全级别和验证速度,所述验证模块502还用于:
若所述验证安全级别大于等于第一预设安全级别以及所述验证速度小于第一预设验证速度,则在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行所述第二类验证;或者,
若所述验证安全级别小于所述第一预设安全级别以及所述验证速度大于等于所述第一预设验证速度,则在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行所述第一类验证。
可选地,所述验证信息包括:验证安全级别、验证阈值和验证速度,所述验证模块502还用于:
若所述验证安全级别大于等于第一预设安全级别、所述验证阈值大于等于第一预设验证阈值及所述验证速度小于第一预设验证速度,则在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行所述第二类验证;或者,
若所述验证安全级别小于所述第一预设安全级别、所述验证阈值小于所述第一预设验证阈值及所述验证速度大于等于所述第一预设验证速度,则在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行所述第一类验证。
本实施例的移动终端可以用于执行本发明上述指纹识别方法任意实施
例中的技术方案,其实现原理和技术效果类似,此处不再赘述。
图6A为本发明移动终端实施例二的结构示意图。如图6A所示,本实施例提供的移动终端60可以包括处理器601、存储器602及指纹传感器603。
其中,所述存储器602用于存储第一操作***及第二操作***;其中,所述第一操作***与所述第二操作***相互独立地运行于所述处理器中;所述第一操作***包括第一指纹接口,且所述第二操作***包括第二指纹接口;
所述指纹传感器603用于采集待验证指纹信息;
所述处理器601用于:
在所述第一操作***中获取验证信息;
若在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行第一类验证,则在所述第一操作***中直接调用所述第一指纹接口对所述待验证指纹信息进行验证;
若在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行第二类验证,则从所述第一操作***切换到所述第二操作***,并在所述第二操作***中调用所述第二指纹接口对所述待验证指纹信息进行验证。
本发明实施例中,可选地,触摸屏接收到用户触发指纹验证请求操作时,所述处理器在所述第一操作***中运行所述移动终端中的应用来获取所述指纹验证请求操作对应的验证信息,所述处理器激活所述移动终端中的指纹传感器采集所述用户的待验证指纹信息,所述处理器运行所述应用将所述验证信息发送给所述第一操作***,所述处理器运行所述第一操作***根据所述验证信息确定所述待验证指纹信息的验证类别,所述处理器运行所述第一操作***将验证类别结果返回给所述应用,所述处理器运行所述应用调用对应的指纹接口对所述待验证指纹信息进行指纹验证,如若验证类别为第一类验证,则所述处理器在所述第一操作***中运行所述应用直接调用所述第一指纹接口对所述待验证指纹信息进行验证;若验证类别为第二类验证,则所述处理器运行所述应用从所述第一操作***切换到所述第二操作***,并在所述第二操作***中调用所述第二指纹接口对所述待验证指纹信息进行验
证。
可选地,本发明实施例中,触摸屏接收到用户触发指纹验证请求操作时,所述处理器在所述第一操作***中运行所述移动终端中的应用来获取所述指纹验证请求操作对应的验证信息,所述处理器激活所述移动终端中的指纹传感器采集所述用户的待验证指纹信息,所述处理器运行所述应用将所述验证信息发送给所述第一操作***,所述处理器运行所述第一操作***根据所述验证信息确定所述待验证指纹信息的验证类别,所述处理器运行所述第一操作***直接调用对应的指纹接口对所述待验证指纹信息进行指纹验证,如若验证类别为第一类验证,则所述处理器运行所述第一操作***直接调用所述第一指纹接口对所述待验证指纹信息进行验证;若验证类别为第二类验证,则所述处理器从所述第一操作***切换到运行所述第二操作***,并在所述第二操作***中调用所述第二指纹接口对所述待验证指纹信息进行验证。
可选地,本发明实施例中,触摸屏接收到用户触发指纹验证请求操作时,所述处理器在所述第一操作***中运行所述移动终端中的应用来获取所述指纹验证请求操作对应的验证信息,所述处理器激活所述移动终端中的指纹传感器采集所述用户的待验证指纹信息,所述处理器运行所述应用根据所述验证信息确定所述待验证指纹信息的验证类别,所述处理器运行所述应用调用对应的指纹接口对所述待验证指纹信息进行指纹验证,如若验证类别为第一类验证,则所述处理器在所述第一操作***中运行所述应用直接调用所述第一指纹接口对所述待验证指纹信息进行验证;若验证类别为第二类验证,则所述处理器运行所述应用从所述第一操作***切换到所述第二操作***,并在所述第二操作***中调用所述第二指纹接口对所述待验证指纹信息进行验证。
可选地,本发明实施例中,所述处理器运行所述应用通过所述第一指纹接口或者所述第二指纹接口调用对应的指纹传感器驱动模块,进一步地,所述处理器运行所述指纹传感器驱动模块,以调用所述指纹传感器对所述待验证指纹信息进行指纹验证;或者所述处理器运行所述第一操作***,并通过所述第一指纹接口或者所述第二指纹接口调用对应的指纹传感器驱动模块,进一步地,所述处理器运行所述指纹传感器驱动模块调用所述指纹传感器对
所述待验证指纹信息进行指纹验证;或者,所述处理器运行所述第一指纹接口或者所述第二指纹接口,然后调用存储器中的验证程序,对所述待验证指纹信息进行指纹验证。
可选地,作为另一种可实施的方式,如图6B所示,图6B为本发明移动终端实施例三的结构示意图,在图6A所示的实施方式的基础上,所述移动终端60还包括:屏幕604;其中,所述屏幕604包括所述指纹传感器603。
可选地,所述触摸屏接收到用户触发指纹验证请求操作时,所述处理器在所述第一操作***中运行所述移动终端中的应用来获取所述指纹验证请求操作对应的验证信息,所述处理器激活所述移动终端中的指纹传感器采集所述用户的待验证指纹信息,包括:
所述移动终端的屏幕604上显示的指纹验证请求按键区域接收到用户触发指纹验证请求操作时,所述处理器601运行所述移动终端中的应用生成所述指纹验证请求操作对应的验证信息,或者所述处理器601运行所述应用通过网络侧的服务器获取所述验证信息,同时处理器601激活上述按键区域对应的指纹传感器603(可选地,也可激活所述屏幕604中所有的指纹传感器603),以使所述指纹传感器603采集所述用户的待验证指纹信息。
可选地,作为另一种可实施的方式,所述触摸屏接收到用户触发指纹验证请求操作时,所述处理器在所述第一操作***中运行所述移动终端中的应用来获取所述指纹验证请求操作对应的验证信息,所述处理器激活所述移动终端中的指纹传感器采集所述用户的待验证指纹信息,包括:
所述移动终端的屏幕上显示的指纹验证请求按键区域接收到用户触发指纹验证请求操作时,所述处理器运行所述移动终端中的应用生成所述指纹验证请求操作对应的验证信息,或者所述处理器运行所述应用通过网络侧的服务器获取所述验证信息,另外,当所述用户在所述移动终端的功能键区域按压手指时,所述功能键区域对应的指纹传感器采集所述用户的待验证指纹信息;可选地,所述功能键可为起始(home)键。
可选地,所述验证信息包括:验证安全级别,所述处理器还用于:
若所述验证安全级别小于第一预设安全级别,则在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行所述第一类验证;
若所述验证安全级别大于等于所述第一预设安全级别,则在所述第一操
作***中根据所述验证信息,确定对所述待验证指纹信息进行所述第二类验证。
可选地,所述验证信息包括:验证速度,所述处理器还用于:
若所述验证速度大于等于第一预设验证速度,则在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行所述第一类验证;或者,
若所述验证速度小于所述第一预设验证速度,则在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行所述第二类验证。
可选地,所述验证信息包括:验证阈值,所述处理器还用于:
若所述验证阈值小于第一预设验证阈值,则在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行所述第一类验证;或者,
若所述验证阈值大于等于所述第一预设验证阈值,则在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行所述第二类验证。
可选地,所述验证信息包括以下至少两种验证信息:验证安全级别、验证阈值和验证速度;所述处理器还用于:
在所述第一操作***中获取所述至少两种验证信息的优先级;
在所述第一操作***中根据所述至少两种验证信息中优先级最高的验证信息,确定对所述待验证指纹信息进行验证的验证类别;所述验证类别包括以下一种:所述第一类验证及所述第二类验证。
可选地,所述验证信息包括:验证安全级别和验证速度,所述处理器还用于:
若所述验证安全级别大于等于第一预设安全级别以及所述验证速度小于第一预设验证速度,则在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行所述第二类验证;或者,
若所述验证安全级别小于所述第一预设安全级别以及所述验证速度大于等于所述第一预设验证速度,则在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行所述第一类验证。
可选地,所述验证信息包括:验证安全级别、验证阈值和验证速度,所述处理器还用于:
若所述验证安全级别大于等于第一预设安全级别、所述验证阈值大于等于第一预设验证阈值及所述验证速度小于第一预设验证速度,则在所述第一
操作***中根据所述验证信息,确定对所述待验证指纹信息进行所述第二类验证;或者,
若所述验证安全级别小于所述第一预设安全级别、所述验证阈值小于所述第一预设验证阈值及所述验证速度大于等于所述第一预设验证速度,则在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行所述第一类验证。
在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
本领域技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分
配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
Claims (21)
- 一种指纹识别方法,其特征在于,所述方法应用于移动终端,所述移动终端包括第一操作***及第二操作***;其中,所述第一操作***与所述第二操作***相互独立地运行于所述移动终端中;所述第一操作***包括第一指纹接口,且所述第二操作***包括第二指纹接口;所述方法包括:所述移动终端在所述第一操作***中获取验证信息以及待验证指纹信息;若所述移动终端在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行第一类验证,则所述移动终端在所述第一操作***中直接调用所述第一指纹接口对所述待验证指纹信息进行验证;若所述移动终端在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行第二类验证,则所述移动终端从所述第一操作***切换到所述第二操作***,并在所述第二操作***中调用所述第二指纹接口对所述待验证指纹信息进行验证。
- 根据权利要求1所述的方法,其特征在于,所述验证信息包括:验证安全级别;所述移动终端在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行第一类验证,包括:若所述验证安全级别小于第一预设安全级别,则所述移动终端在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行所述第一类验证;所述移动终端在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行第二类验证,包括:若所述验证安全级别大于等于所述第一预设安全级别,则所述移动终端在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行所述第二类验证。
- 根据权利要求1所述的方法,其特征在于,所述验证信息包括:验证速度;所述移动终端在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行第一类验证,包括:若所述验证速度大于等于第一预设验证速度,则所述移动终端在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行所述第一类验证;所述移动终端在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行第二类验证,包括:若所述验证速度小于所述第一预设验证速度,则所述移动终端在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行所述第二类验证。
- 根据权利要求1所述的方法,其特征在于,所述验证信息包括:验证阈值;所述移动终端在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行第一类验证,包括:若所述验证阈值小于第一预设验证阈值,则所述移动终端在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行所述第一类验证;所述移动终端在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行第二类验证,包括:若所述验证阈值大于等于所述第一预设验证阈值,则所述移动终端在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行所述第二类验证。
- 根据权利要求1所述的方法,其特征在于,所述验证信息包括以下至少两种验证信息:验证安全级别、验证阈值和验证速度;所述方法还包括:所述移动终端在所述第一操作***中获取所述至少两种验证信息的优先级;所述移动终端在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行第一类验证,包括:所述移动终端在所述第一操作***中根据所述至少两种验证信息中优先级最高的验证信息,确定对所述待验证指纹信息进行所述第一类验证;所述移动终端在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行第二类验证,包括:所述移动终端在所述第一操作***中根据所述至少两种验证信息中优先级最高的验证信息,确定对所述待验证指纹信息进行所述第二类验证。
- 根据权利要求1所述的方法,其特征在于,所述验证信息包括:验证安全级别和验证速度;所述移动终端在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行第二类验证,包括:若所述验证安全级别大于等于第一预设安全级别以及所述验证速度小于第一预设验证速度,则所述移动终端在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行所述第二类验证;所述移动终端在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行第一类验证,包括:若所述验证安全级别小于所述第一预设安全级别以及所述验证速度大于等于所述第一预设验证速度,则所述移动终端在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行所述第一类验证。
- 根据权利要求1所述的方法,其特征在于,所述验证信息包括:验证安全级别、验证阈值和验证速度;所述移动终端在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行第二类验证,包括:若所述验证安全级别大于等于第一预设安全级别、所述验证阈值大于等于第一预设验证阈值及所述验证速度小于第一预设验证速度,则所述移动终端在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行所述第二类验证;所述移动终端在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行第一类验证,包括:若所述验证安全级别小于所述第一预设安全级别、所述验证阈值小于所述第一预设验证阈值及所述验证速度大于等于所述第一预设验证速度,则所述移动终端在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行所述第一类验证。
- 一种指移动终端,其特征在于,所述移动终端包括第一操作***及第二操作***;其中,所述第一操作***与所述第二操作***相互独立地运行 于所述移动终端中;所述第一操作***包括第一指纹接口,且所述第二操作***包括第二指纹接口;所述移动终端包括:获取模块,用于在所述第一操作***中获取验证信息以及待验证指纹信息;验证模块,用于若在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行第一类验证,则在所述第一操作***中直接调用所述第一指纹接口对所述待验证指纹信息进行验证;若在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行第二类验证,则从所述第一操作***切换到所述第二操作***,并在所述第二操作***中调用所述第二指纹接口对所述待验证指纹信息进行验证。
- 根据权利要求8所述的移动终端,其特征在于,所述验证信息包括:安全级别,所述验证模块还用于:若所述验证安全级别小于第一预设安全级别,则在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行所述第一类验证;若所述验证安全级别大于等于所述第一预设安全级别,则在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行所述第二类验证。
- 根据权利要求8所述的移动终端,其特征在于,所述验证信息包括:验证速度,所述验证模块还用于:若所述验证速度大于等于第一预设验证速度,则在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行所述第一类验证;或者,若所述验证速度小于所述第一预设验证速度,则在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行所述第二类验证。
- 根据权利要求8所述的移动终端,其特征在于,所述验证信息包括:验证阈值,所述验证模块还用于:若所述验证阈值小于第一预设验证阈值,则在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行所述第一类验证;或者,若所述验证阈值大于等于所述第一预设验证阈值,则在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行所述第二类验证。
- 根据权利要求8所述的移动终端,其特征在于,所述验证信息包括 以下至少两种验证信息:验证安全级别、验证阈值和验证速度;所述验证模块还用于:在所述第一操作***中获取所述至少两种验证信息的优先级;在所述第一操作***中根据所述至少两种验证信息中优先级最高的验证信息,确定对所述待验证指纹信息进行验证的验证类别;所述验证类别包括以下一种:所述第一类验证及所述第二类验证。
- 根据权利要求8所述的移动终端,其特征在于,所述验证信息包括:验证安全级别和验证速度,所述验证模块还用于:若所述验证安全级别大于等于第一预设安全级别以及所述验证速度小于第一预设验证速度,则在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行所述第二类验证;或者,若所述验证安全级别小于所述第一预设安全级别以及所述验证速度大于等于所述第一预设验证速度,则在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行所述第一类验证。
- 根据权利要求8所述的移动终端,其特征在于,所述验证信息包括:验证安全级别、验证阈值和验证速度,所述验证模块还用于:若所述验证安全级别大于等于第一预设安全级别、所述验证阈值大于等于第一预设验证阈值及所述验证速度小于第一预设验证速度,则在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行所述第二类验证;或者,若所述验证安全级别小于所述第一预设安全级别、所述验证阈值小于所述第一预设验证阈值及所述验证速度大于等于所述第一预设验证速度,则在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行所述第一类验证。
- 一种移动终端,其特征在于,包括:处理器、存储器和指纹传感器;其中,所述存储器用于存储第一操作***及第二操作***;其中,所述第一操作***与所述第二操作***相互独立地运行于所述处理器中;所述第一操作***包括第一指纹接口,且所述第二操作***包括第二指纹接口;所述指纹传感器用于采集待验证指纹信息;所述处理器用于:在所述第一操作***中获取验证信息;若在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行第一类验证,则在所述第一操作***中直接调用所述第一指纹接口对所述待验证指纹信息进行验证;若在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行第二类验证,则从所述第一操作***切换到所述第二操作***,并在所述第二操作***中调用所述第二指纹接口对所述待验证指纹信息进行验证。
- 根据权利要求15所述的移动终端,其特征在于,所述验证信息包括:验证安全级别,所述处理器还用于:若所述验证安全级别小于第一预设安全级别,则在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行所述第一类验证;若所述验证安全级别大于等于所述第一预设安全级别,则在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行所述第二类验证。
- 根据权利要求15所述的移动终端,其特征在于,所述验证信息包括:验证速度,所述处理器还用于:若所述验证速度大于等于第一预设验证速度,则在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行所述第一类验证;或者,若所述验证速度小于所述第一预设验证速度,则在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行所述第二类验证。
- 根据权利要求15所述的移动终端,其特征在于,所述验证信息包括:验证阈值,所述处理器还用于:若所述验证阈值小于第一预设验证阈值,则在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行所述第一类验证;或者,若所述验证阈值大于等于所述第一预设验证阈值,则在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行所述第二类验证。
- 根据权利要求15所述的移动终端,其特征在于,所述验证信息包括以下至少两种验证信息:验证安全级别、验证阈值和验证速度;所述处理器还用于:在所述第一操作***中获取所述至少两种验证信息的优先级;在所述第一操作***中根据所述至少两种验证信息中优先级最高的验证 信息,确定对所述待验证指纹信息进行验证的验证类别;所述验证类别包括以下一种:所述第一类验证及所述第二类验证。
- 根据权利要求15所述的移动终端,其特征在于,所述验证信息包括:验证安全级别和验证速度,所述处理器还用于:若所述验证安全级别大于等于第一预设安全级别以及所述验证速度小于第一预设验证速度,则在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行所述第二类验证;或者,若所述验证安全级别小于所述第一预设安全级别以及所述验证速度大于等于所述第一预设验证速度,则在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行所述第一类验证。
- 根据权利要求15所述的移动终端,其特征在于,所述验证信息包括:验证安全级别、验证阈值和验证速度,所述处理器还用于:若所述验证安全级别大于等于第一预设安全级别、所述验证阈值大于等于第一预设验证阈值及所述验证速度小于第一预设验证速度,则在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行所述第二类验证;或者,若所述验证安全级别小于所述第一预设安全级别、所述验证阈值小于所述第一预设验证阈值及所述验证速度大于等于所述第一预设验证速度,则在所述第一操作***中根据所述验证信息,确定对所述待验证指纹信息进行所述第一类验证。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2015/087531 WO2017028277A1 (zh) | 2015-08-19 | 2015-08-19 | 指纹识别方法及移动终端 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107533596A true CN107533596A (zh) | 2018-01-02 |
CN107533596B CN107533596B (zh) | 2019-11-29 |
Family
ID=58051627
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201580077254.6A Active CN107533596B (zh) | 2015-08-19 | 2015-08-19 | 指纹识别方法及移动终端 |
Country Status (3)
Country | Link |
---|---|
US (1) | US10409972B2 (zh) |
CN (1) | CN107533596B (zh) |
WO (1) | WO2017028277A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109472587A (zh) * | 2018-10-23 | 2019-03-15 | 深圳瀚海芯科技有限公司 | 一种移动支付方法及*** |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105389203B (zh) | 2015-10-19 | 2017-11-17 | 广东欧珀移动通信有限公司 | 一种指纹识别设备的调用方法、装置及移动终端 |
CN105704332B (zh) * | 2016-04-27 | 2020-02-28 | ***股份有限公司 | 移动支付方法和装置 |
US10911452B2 (en) * | 2016-11-22 | 2021-02-02 | Synergex Group (corp.) | Systems, methods, and media for determining access privileges |
CN109547622B (zh) * | 2018-09-20 | 2021-06-29 | 维沃移动通信有限公司 | 一种验证方法及终端设备 |
WO2020163976A1 (zh) * | 2019-02-11 | 2020-08-20 | 深圳市汇顶科技股份有限公司 | 数据处理方法、智能锁***及存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104036176A (zh) * | 2014-07-03 | 2014-09-10 | 南昌欧菲生物识别技术有限公司 | 基于安全级别注册指纹特征点的方法、认证方法及终端设备 |
CN104462935A (zh) * | 2014-12-24 | 2015-03-25 | 宇龙计算机通信科技(深圳)有限公司 | 多操作***中应用程序的安全验证方法及终端 |
CN104615927A (zh) * | 2014-12-31 | 2015-05-13 | 宇龙计算机通信科技(深圳)有限公司 | 多***安全验证方法、多***安全验证装置和终端 |
EP2892002A2 (en) * | 2014-01-02 | 2015-07-08 | Samsung Electronics Co., Ltd | Method of executing function of electronic device and electronic device using the same |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10142836B2 (en) * | 2000-06-09 | 2018-11-27 | Airport America, Llc | Secure mobile device |
US7818255B2 (en) * | 2006-06-02 | 2010-10-19 | Microsoft Corporation | Logon and machine unlock integration |
JP4840000B2 (ja) * | 2006-07-19 | 2011-12-21 | 株式会社日立製作所 | 認証情報管理システムおよび認証情報登録システム |
JP5012092B2 (ja) * | 2007-03-02 | 2012-08-29 | 富士通株式会社 | 生体認証装置、生体認証プログラムおよび複合型生体認証方法 |
JP5228872B2 (ja) * | 2008-12-16 | 2013-07-03 | 富士通株式会社 | 生体認証装置、生体認証方法及び生体認証用コンピュータプログラムならびにコンピュータシステム |
US8806481B2 (en) * | 2010-08-31 | 2014-08-12 | Hewlett-Packard Development Company, L.P. | Providing temporary exclusive hardware access to virtual machine while performing user authentication |
JP5689429B2 (ja) * | 2012-02-27 | 2015-03-25 | 株式会社日立製作所 | 認証装置、および、認証方法 |
KR101710771B1 (ko) * | 2012-05-18 | 2017-02-27 | 애플 인크. | 지문 센서 입력에 기초하여 사용자 인터페이스를 조작하기 위한 디바이스, 방법 및 그래픽 사용자 인터페이스 |
CN103150514B (zh) | 2013-03-07 | 2015-09-09 | 中国科学院软件研究所 | 一种基于移动设备的可信模块及其可信服务方法 |
KR102204247B1 (ko) * | 2014-02-19 | 2021-01-18 | 삼성전자 주식회사 | 전자 장치의 생체 정보 처리 방법 및 장치 |
US9419954B1 (en) * | 2014-06-10 | 2016-08-16 | Lockheed Martin Corporation | Storing and transmitting sensitive data |
CN104778393A (zh) | 2015-04-16 | 2015-07-15 | 电子科技大学 | 一种智能终端的安全指纹识别方法 |
-
2015
- 2015-08-19 WO PCT/CN2015/087531 patent/WO2017028277A1/zh active Application Filing
- 2015-08-19 CN CN201580077254.6A patent/CN107533596B/zh active Active
- 2015-08-19 US US15/579,793 patent/US10409972B2/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2892002A2 (en) * | 2014-01-02 | 2015-07-08 | Samsung Electronics Co., Ltd | Method of executing function of electronic device and electronic device using the same |
CN104036176A (zh) * | 2014-07-03 | 2014-09-10 | 南昌欧菲生物识别技术有限公司 | 基于安全级别注册指纹特征点的方法、认证方法及终端设备 |
CN104462935A (zh) * | 2014-12-24 | 2015-03-25 | 宇龙计算机通信科技(深圳)有限公司 | 多操作***中应用程序的安全验证方法及终端 |
CN104615927A (zh) * | 2014-12-31 | 2015-05-13 | 宇龙计算机通信科技(深圳)有限公司 | 多***安全验证方法、多***安全验证装置和终端 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109472587A (zh) * | 2018-10-23 | 2019-03-15 | 深圳瀚海芯科技有限公司 | 一种移动支付方法及*** |
CN109472587B (zh) * | 2018-10-23 | 2022-03-29 | 汪海彬 | 一种移动支付方法及*** |
Also Published As
Publication number | Publication date |
---|---|
CN107533596B (zh) | 2019-11-29 |
US20180173862A1 (en) | 2018-06-21 |
WO2017028277A1 (zh) | 2017-02-23 |
US10409972B2 (en) | 2019-09-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107533596A (zh) | 指纹识别方法及移动终端 | |
CN108632253B (zh) | 基于移动终端的客户数据安全访问方法及装置 | |
CN108462710B (zh) | 认证授权方法、装置、认证服务器及机器可读存储介质 | |
JP6204986B2 (ja) | 同期通信におけるサーバー証明書エラーへの安全な対処 | |
CN110245518B (zh) | 一种数据存储方法、装置及设备 | |
CN106331178B (zh) | 一种信息共享方法及移动终端 | |
US20170192646A1 (en) | Method and electronic device for hiding application icons and mobile phone | |
US20160262196A1 (en) | Mobile Terminal Control Method, Apparatus And System | |
EP3652915A1 (en) | User-directed identity verification over a network | |
US20210182440A1 (en) | System for preventing access to sensitive information and related techniques | |
WO2017071579A1 (zh) | Android***漏洞挖掘的方法及装置 | |
WO2019047708A1 (zh) | 资源配置方法及相关产品 | |
CN112073289A (zh) | 一种即时通信控制方法及装置 | |
US20230254146A1 (en) | Cybersecurity guard for core network elements | |
CN107835185B (zh) | 一种基于ARM TrustZone的移动终端安全服务方法及装置 | |
CN101217399B (zh) | 数据卡后台***及其操作方法 | |
CN112286632B (zh) | 云平台、云平台管理方法、装置、电子设备及储存介质 | |
US10719456B2 (en) | Method and apparatus for accessing private data in physical memory of electronic device | |
CN109995821A (zh) | 文件上传的方法及***、客户端、服务器、对象存储*** | |
CN109977692B (zh) | 数据处理方法和装置、存储介质及电子设备 | |
US11799857B2 (en) | Software posture for zero trust access | |
KR102193531B1 (ko) | 애플리케이션에서 지원 기능을 실현하기 위한 방법 및 디바이스 | |
CN113821841B (zh) | 资源管理方法、计算装置、计算设备和可读存储介质 | |
CN112804403B (zh) | 信息交互方法、电子设备及可读存储介质 | |
CN101770553A (zh) | 一种移动终端、以及移动终端中根证书的调用方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |