一种指纹器件兼容检测方法及终端的利记博彩app
【技术领域】
[0001]本发明涉及安全技术领域,具体涉及一种指纹器件兼容检测方法及终端。
【背景技术】
[0002]随着移动互联网技术的发展,手机、平板电脑等移动终端在我们的生活中越来越普及,与人们的生活越来越密切,人们也越来越多地利用手机等移动终端进行一些如移动支付等安全性需求高的操作,从而对终端的安全性能也提出了越来越高的要求。
[0003]指纹验证是为了提高终端安全性能所提出的有效的鉴权验证,目前的终端厂商在生产过程中,一般都会选择两种以上的指纹器件型号轮流使用,使用的指纹器件型号一般都在两种以上,为了使终端的指纹验证过程中的应用与指纹器件匹配,厂商需要在生产时就人工挑选出相应与指纹器件相匹配的指纹验证应用并进行安装,这样效果比较低,而且为了得到终端中指纹器件型号,可通过在终端出厂时将终端所使用的指纹器件型号写入终端,但是此种方法将增加产线生产量,严重影响生产效率。
【发明内容】
[0004]本发明实施例提供了一种指纹兼容检测方法及终端,可以自动检测指纹器件型号,从而实现指纹器件的兼容。
[0005]本发明实施例第一方面提供一种指纹器件兼容检测方法,包括:
[0006]运行在富执行环境下的第一可信任应用连接器向运行在可信任执行环境下的第一可信任应用发送获取指纹器件型号的请求,其中,所述第一可信任应用连接器为用于获取指纹器件型号的应用连接器,所述第一可信任应用为用于获取指纹器件型号的可信任应用;
[0007]所述第一可信任应用在可信任环境下获取指纹器件型号;
[0008]所述第一可信任应用将所述指纹器件型号发送给所述第一可信任应用连接器;
[0009]所述第一可信任应用连接器将所述指纹器件型号在富执行环境中保存。
[0010]本发明实施例第二方面提供一种终端,包括:
[0011]请求单元,用于运行在富执行环境下的第一可信任应用连接器向运行在可信任执行环境下的第一可信任应用发送获取指纹器件型号的请求,其中,所述第一可信任应用连接器为用于获取指纹器件型号的应用连接器,所述第一可信任应用为用于获取指纹器件型号的可信任应用;
[0012]第一获取单元,用于所述第一可信任应用在可信任环境下获取指纹器件型号;
[0013]发送单元,用于所述第一可信任应用将所述指纹器件型号发送给所述第一可信任应用连接器;
[0014]第一保存单元,用于所述第一可信任应用连接器将所述指纹器件型号在富执行环境中保存。
[0015]可以看出,在本发明实施例提供的技术方案中,运行在富执行环境下的第一可信任应用连接器向运行在可信任执行环境下的第一可信任应用发送获取指纹器件型号的请求,再通过第一可信任应用在可信任环境下获取终端中指纹器件型号,并返回给第一可信任连接器以将指纹器件型号保存在富执行环境中。从而终端可以自动获取终端中的指纹器件型号以实现对终端中指纹器件的兼容。
【附图说明】
[0016]为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0017]图1是本发明第一实施例提供的一种指纹器件兼容检测方法的流程示意图;
[0018]图2是本发明第二实施例提供的一种指纹器件兼容检测方法的流程示意图;
[0019]图3是本发明第三实施例提供的一种指纹验证方法的流程示意图;
[0020]图4是本发明第四实施例提供的一种终端的结构示意图;
[0021 ]图5是本发明第五实施例提供的一种终端的结构示意图;
[0022]图6是本发明第六实施例提供的一种终端的结构示意图。
【具体实施方式】
[0023]本发明实施例提供了一种指纹兼容检测方法及终端,以期可以在TEE下实现对兼容指纹器件的检测,并为后续TEE下的指纹验证提供条件,提高TEE下的指纹验证效率。
[0024]为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
[0025]本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”和“第三”等是用于区别不同对象,而非用于描述特定顺序。此外,术语“包括”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0026]本发明实施例的一种指纹器件兼容检测方法,包括运行在富执行环境下的第一可信任应用连接器向运行在可信任执行环境下的第一可信任应用发送获取指纹器件型号的请求,其中,所述第一可信任应用连接器为用于获取指纹器件型号的应用连接器,所述第一可信任应用为用于获取指纹器件型号的可信任应用;所述第一可信任应用在可信任环境下获取指纹器件型号;所述第一可信任应用将所述指纹器件型号发送给所述第一可信任应用连接器;所述第一可信任应用连接器将所述指纹器件型号在富执行环境中保存。
[0027]首先参见图1,图1是本发明第一实施例提供的一种指纹器件兼容检测方法的流程示意图。其中,如图1所示,本发明第一实施例提供的指纹器件兼容检测方法可以包括:
[0028]SlOl、运行在富执行环境下的第一可信任应用连接器向运行在可信任执行环境下的第一可信任应用发送获取指纹器件型号的请求,其中,所述第一可信任应用连接器为用于获取指纹器件型号的应用连接器,所述第一可信任应用为用于获取指纹器件型号的可信任应用。
[0029]在本发明实施例中,终端在REE环境下通过第一可信任应用连接器向运行在可信任执行环境下的第一可信任应用请求获取指纹器件型号,终端可通过安装在终端中的软件进行指纹器件的兼容,从而执行上述步骤。
[0030]其中,本发明实施例所说的终端可以是手机、平板电脑、可穿戴设备、笔记本电脑、掌上电脑或其它能够引入REE环境和TEE环境,并能安装指纹传感器等指纹器件的终端设备。
[0031]在本发明实施例中,安装在终端中的指纹器件接入电路的管脚顺序和功能是一样的,S卩pin2pin,从而在同一个终端中可安装不同的指纹器件。
[0032]具体地,该指纹器件可以为指纹传感器;在终端中为不同型号的指纹器件分配不同的TLC和TA。
[0033]其中,富执行环境(REE),也即普通的执行环境,是指开放性较高的一个执行环境,也即终端在该执行环境下执行操作时的安全性较低;可信任执行环境(TEE)是指相对REE来说开放性较低,也即终端在该环境下执行操作时安全性高。
[0034]在本发明实施例中,REE和TEE之间需要通过可信任应用连接器(trustedapplicat1n connector,简称TLC)实现两个环境之间的通信。
[0035]其中,可信任应用(trusted applicat1n,简称TA)是指运行于TEE环境中的用于实现一定功能的应用。
[0036]在本发明实施例中,当终端需要获取终端中的指纹器件型号时,可通过REE和TEE环境进行获取,从而需要用到实现两个环境之间通信的TLC以及运行在TEE环境中的TA,也即用于获取指纹器件型号的第一可信任应用连接器(HWID_TLC)以及用于获取指纹器件型号的第一可信任应用(HWID_TA)。
[0037]优选地,终端可以在终端开机启动时启动REE系统和TEE系统,并在REE下通过第一可信任应用连接器向运行在TEE下的第一可信任应用请求获取指纹器件型号。
[0038]所述在富执行环境下通过第一可信任应用连接器向运行在可信任执行环境下的第一可信任应用请求获取指纹器件型号,包括以下方式中的至少一种:
[0039]在终端首次开机时,在富执行环境下通过第一可信任应用连接器向运行在可信任执行环境下的第一可信任应用请求获取指纹器件型号;
[0040]或利用与所述指纹器件型号对应的第二可信任应用进行指纹验证时,所述终端中的指纹器件与所述第二可信任应用不兼容的情况下,在富执行环境下通过第一可信任应用连接器向运行在可信任执行环境下的第一可信任应用请求获取指纹器件型号。可选地,在本发明的一些可能的实施方式中,终端可以在首次开机,或恢复出厂设置后首次开机时,在富执行环境下通过第一可信任应用连接器向运行在可信任执行环境下的第一可信任应用请求获取指纹器件型号,从而提高终端工作效率。
[0041]可选地,在本发明的一些可能的实施方式中,终端可在终端中的指纹器件更换后,从而当利用与所述指纹器件型号对应的第二可信任应用进行指纹验证时,所述终端中的指纹器件与所述第二可信任应用不兼容的情况下,触发执行重新获取终端中指纹器件型号的步骤,从而使保存在REE中的指纹器件型号为终端当前的指纹器件型号,保证后续指纹验证的顺利进行。
[0042]可选地,在本发明的另一些可能的实施方式中,终端可在终端中的指纹器件出现硬件故障时,利用与所述指纹器件型号对应的第二可信任应用进行指纹验证时,所述终端中的指纹器件与所述第二可信任应用不兼容的情况下指纹验证无法顺利进行,触发执行重新获取终端中指纹器件型号的步骤,从而此时将获取到空的指纹器件型号,说明指纹器件硬件出现故障,此时可向用户发出硬件故障提示,例如,可通过一提示框提示用户“指纹器件出现硬件故障”。
[0043]S102、所述第一可信任应用在可信任环境下获取指纹器件型号。
[0044]在本发明实施例中,终端通过TA在TEE下获取终端中指纹器件型号。
[0045]优选地,在本发明的一些可能的实施方式中,所述第一可信任应用在可信任环境下获取指纹器件型号,包括:
[0046]所述第一可信任应用在可信任环境下获取指纹器件的硬件识别码;
[0047]通过预设的硬件识别码与指纹器件型号的对应关系,确定与所述硬件识别码对应的指纹器件型号。
[0048]其中,指纹器件的硬件识别码(HWID)是指在指纹器件出厂时所带的对指纹器件进行标识的识别码,在本发明实施例中,不同类型的指纹器件的HffID不相同,所以可通过指纹器件的硬件识别码来确定指纹器件的型号。
[0049]S103、所述第一可信任应用将所述指纹器件型号发送给所述第一可信任应用连接器。
[0050]S104、所述第一可信任应用连接器将所述指纹器件型号在富执行环境中保存。
[0051]具体地,可将指纹器件型号保存在REE下的指纹器件型号信息中。
[0052]其中,富执行环境下的指纹器件型号信息是指用于存储第一TA所读取到的终端中指纹器件的型号参数。在本发明实施例中,由于该指纹器件型号参数需要被在终端REE下进行查看,而TEE的安全性高,所以将将该指纹器件型号信息保存在REE下。
[0053]具体地,可以