生物特征应用功能的启用方法、系统、装置及设备与流程

文档序号:18098598发布日期:2019-07-06 11:12阅读:394来源:国知局
生物特征应用功能的启用方法、系统、装置及设备与流程

本说明书实施例涉及信息技术领域,尤其涉及生物特征应用功能的启用方法、系统、装置及设备。



背景技术:

在当前技术中,根据用户的生物特征进行支付/登录/解锁已很常见。而生物特征是用户隐私,为避免隐私泄露,通常需要将用户的生物特征通过操作系统录入并存储,其它应用在需要生物特征进行身份验证时,可以通过请求操作系统调用相应的功能。

如果用户实现没有通过操作系统录入相应的生物特征,则当用户想要在某个应用启用相应的生物特征应用功能(例如,指纹登录/解锁/支付等等)时,就需要用户先切换到本地设备的系统中,录入并存储相应的生物特征。然后切换回应用,执行启用生物特征应用功能的操作。

基于此,需要一种可以快速启用生物特征应用功能的方案。



技术实现要素:

针对现有生物特征应用功能启用不便的问题,为实现快速启用生物特征应用功能,提高用户体验,本说明书实施例提供一种生物特征应用功能的启用方法,包括:

应用程序接收用户输入的开启生物特征应用功能的确认指令;

所述应用程序发起操作系统是否预先录入过用户生物特征的检测;

在检测结果为否的情形下,所述操作系统调用生物特征录入功能,以及,保持所述应用程序的界面在前端展示,并展示与所述生物特征录入功能相关的提示界面,获取用户的生物特征;

所述应用程序确认所述操作系统录入生物特征功能成功后,开启用户的生物特征应用功能。

同时,本说明书实施例还提供另一种生物特征应用功能的启用方法,包括:

操作系统接收应用程序所发送的查询请求并执行查询操作,所述查询操作用于查询操作系统是否预先录入过用户生物特征;

若查询结果为没有,调用生物特征录入功能,保持所述应用程序的界面在前端展示,并展示与所述生物特征录入功能相关的提示界面;

获取用户的生物特征并存储;

返回录入生物特征成功的确认消息至所述应用程序,以便应用程序开启用户的生物特征应用功能。

同时,本说明书实施例还提供再一种生物特征应用功能的启用方法,包括:

应用程序接收用户输入的开启生物特征应用功能的确认指令;

所述应用程序发起操作系统是否预先录入过用户生物特征的检测,以使操作系统在检测结果为否的情形下,调用用户生物特征录入功能;

接收操作系统所返回的录入生物特征成功的确认消息,开启用户的生物特征应用功能。

对应的,本说明书实施例提供一种生物特征应用功能的启用系统,包括应用程序和操作系统,

所述应用程序,接收用户输入的开启生物特征应用功能的确认指令;所述应用程序发起操作系统是否预先录入过用户生物特征的检测;在确认所述操作系统录入生物特征功能成功后,开启用户的生物特征应用功能;

所述操作系统,在检测结果为否的情形下,调用生物特征录入功能,以及,保持所述应用程序的界面前端展示,并展示与所述生物特征录入功能相关的提示界面;获取用户的生物特征。

对应的,本说明书实施例提供另一种生物特征应用功能的启用装置,包括:

查询模块,操作系统接收应用程序所发送的查询请求并执行查询操作,所述查询操作用于查询操作系统是否预先录入过用户生物特征;

调用模块,若查询结果为没有,调用生物特征录入功能,保持所述应用程序的界面在前端展示,并展示与所述生物特征录入功能相关的提示界面;

获取模块,获取用户的生物特征并存储;

发送模块,返回录入生物特征成功的确认消息至所述应用程序,以便应用程序开启用户的生物特征应用功能。

对应的,本说明书实施例提供再一种生物特征应用功能的启用装置,包括:

接收模块,应用程序接收用户输入的开启生物特征应用功能的确认指令;

检测模块,所述应用程序发起操作系统是否预先录入过用户生物特征的检测,以使操作系统在检测结果为否的情形下,调用用户生物特征录入功能;

开启模块,接收操作系统所返回的录入生物特征成功的确认消息,开启用户的生物特征应用功能。

本说明书实施例所提供的方案,当用户没有预先在操作系统中录入过生物特征时,通过应用程序中开通生物特征应用功能的流程中,嵌入操作系统设置,可以在保持应用界面在前端展示的同时,录入用户的生物特征,并成功开启用户生物应用功能。避免了多个界面进行手动切换,方便用户的使用,提高用户体验,提高用户的开通率。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本说明书实施例。

此外,本说明书实施例中的任一实施例并不需要达到上述的全部效果。

附图说明

为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书实施例中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。

图1为当前技术中涉及到生物特征时应用程序、操作系统和设备硬件的架构示意图;

图2是本说明书实施例提供的一种生物特征应用功能的启用方法的流程示意图;

图3为本说明书实施例所提供的一种提示界面在应用程序的界面中展示的示意图;

图4为本说明书实施例所提供的应用于操作系统上的生物特征应用功能的启用方法的流程示意图;

图5为本说明书实施例所提供的应用于应用程序上的生物特征应用功能的启用方法的流程示意图;

图6为本说明书实施例所提供的操作系统方面的生物特征应用功能的启用装置的示意图;

图7为本说明书实施例所提供的操作系统方面的生物特征应用功能的启用装置的示意图;

图8示出了本说明书实施例所提供的一种更为具体的计算设备硬件结构示意图。

具体实施方式

为了使本领域技术人员更好地理解本说明书实施例中的技术方案,下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行详细地描述,显然,所描述的实施例仅仅是本说明书的一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员所获得的所有其他实施例,都应当属于保护的范围。

在当前技术中,为了保护用户隐私以及便于管理,对于用户的生物特征,一般都通过操作系统调用相应的硬件模块,进行录入并保存,并且应用程序没有权限直接调用用户的生物特征。即用户的生物特征信息和应用程序是隔离的。所述生物特征包括指纹、虹膜、声纹、面部特征等等。操作系统可以是android系统,也可以是ios系统。

本地的任一应用程序需要使用用户的生物特征进行身份验证时,可以通过向操作系统进行请求,得到用户有关的生物特征信息。如图1所示,图1为当前技术中涉及到生物特征时应用程序、操作系统和设备硬件的架构示意图。在该示意图中的用户设备可以是诸如智能手机、平板电脑等设备,其中的采集硬件可以包括诸如指纹采集模块、摄像头、麦克风等等硬件。

因此,当在应用程序中需要使用到用户的生物特征进行验证,以开启某项功能时,例如,开启指纹支付或者人脸登录,如果操作系统中事先没有录入过用户的生物特征,那么应用程序就无法向操作系统进行调用。在这种情况下,用户首先需要离开当前的应用程序的界面,并切换至操作系统的相应录入界面,录入生物特征,之后再切换回来应用程序,以开启指纹支付或者人脸登录。

基于此,本说明书实施例提供一种生物特征应用功能的启用方案,通过在应用程序中直接嵌入操作系统的相关功能,在用户没有录入过生物特征的情况下,不用切换出应用程序界面,也能开启应用程序中的生物特征应用功能。

以下结合附图,详细说明本说明书各实施例提供的技术方案。如图2所示,图2是本说明书实施例提供的一种生物特征应用功能的启用方法的流程示意图,该流程具体包括如下步骤:

s201,应用程序接收用户输入的开启生物特征应用功能的确认指令。

生物特征应用功能可以是登录、解锁或者支付等。在应用程序界面中,可以展示相应的设置项,以提供给用户选择开启还是关闭某一项生物特征应用功能。

s203,所述应用程序发起操作系统是否预先录入过用户生物特征的检测。

如前所述,由于用户生物特征是由操作系统录入并统一管理,应用程序没有直接接触用户生物特征的权限。

因此,在一种实施方式下,应用程序可以发起检测,执行检测的方式可以是应用程序向操作系统发起查询请求。在操作系统中,可以预设标志位用于对操作系统是否录入过指定的生物特征进行标记,标志位的取值表征了“有”或者“无”。例如,将标志位的缺省默认值设置为“0”,用于表征没有指纹,在用户录入过指纹后,将该标志位的取值修改为“1”,在用户删除了该指纹后,将标志位的取值再次修改为“0”。从而,操作系统可以直接查询标志位的取值来判定操作系统是否已经录入过用户生物特征。

操作系统在接收到该查询请求后,可以直接查询标志位的取值,从而判定操作系统是否预先录入过用户生物特征,得到检测结果。

在另一种实施方式下,也可以是应用程序对于可以访问的某些和用户生物特征相关的文件进行查询。例如,在操作系统中如果事先已经录入用户生物特征的情形下,此时,若应用程序有需要,操作系统可以发送一些与用户生物特征相关的文件或者信息至应用程序,例如,发送一个根据用户生物特征生成的不可逆密钥文件(例如,哈希值)至应用程序,应用程序接收该不可逆密钥文件并存储至指定的路径。

不可逆密钥文件指的是该文件是对用户生物特征采用不可逆的加密算法所生成的,无法根据不可逆密钥文件反推出用户生物特征,保证用户隐私不会泄露。不可逆的加密算法可以是md5(message-digestalgorithm5)算法或者不可逆加密标准(securehashstandard,shs)等等。由于用户生物特征的唯一性,不可逆密钥文件一般也具有唯一性。

在这种实施方式下,应用程序可以直接查询指定路径下是不是有对应的不可逆密钥文件,如果有,说明系统已经录入过用户生物特征。否则,就是还没有录入。

s205,在检测结果为否的情形下,所述操作系统调用生物特征录入功能,以及,保持所述应用程序的界面在前端展示,并展示与所述生物特征录入功能相关的提示界面,获取用户的生物特征。

如前所述,操作系统可以直接获取检测结果,或者应用程序可以将检测结果通知操作系统。在检测结果为否的情形下,操作系统调用生物特征录入功能,在保持所述应用程序的界面在前端展示的情形下,操作系统展示与所述生物特征录入功能相关的提示界面,获取用户的生物特征。提示界面中一般仅展示一些与录入流程相关的提示信息,录入过程可以由操作系统调用相应的指纹采集模块、摄像头、麦克风等等硬件来实现。

具体的展示方式可以是在应用程序的界面中嵌入上述提示界面,或者,将上述提示界面悬浮式的展示于应用程序的界面中,或者,将上述提示界面和应用程序的界面进行分屏展示。如图3所示,图3为本说明书实施例所提供的一种提示界面在应用程序的界面中展示的示意图。在该示意图中,提示界面被嵌入在应用程序的界面的底部。

需要说明的是,在这个过程中,虽然应用程序的界面依然在前端展示,但是应用程序本身并不会参与至生物特征录入的进程中。录入得到的生物特征也是由操作系统所保存,并设置相应的访问权限,例如,只有操作系统有读取、删除权限。

此外,在这个过程中,录入的生物特征也可以是部分的用户特征信息,只需该部分的用户特征信息可以用于唯一标识该用户即可。例如,指纹是指人的手指末端正面皮肤上凸凹不平产生的纹线。纹线有规律的排列形成不同的纹型。纹线的起点、终点、结合点和分叉点,称为指纹的特征点,在录入指纹的过程中,不录入指纹全貌,而只录入上述特征点。这样同样可以起到标识用户的作用,并且即使其它人或者应用程序获取了该特征点,也没有办法反向推出指纹图像的,进一步保护了用户隐私。

s207,所述应用程序确认所述操作系统录入生物特征功能成功后,开启用户的生物特征应用功能。

操作系统在录入生物特征功能成功之后,可以发送一个确认信息至应用程序,应用程序接收到该确认信息即可以知道已经录入成功,并在应用程序中开启该确认指令所指定开启的生物特征应用功能。

在一种实施方式下,操作系统在录入生物特征功能成功之后,还可以直接根据该用户生物特征,采用不可逆的加密算法生成不可逆密钥文件。并且发送录入成功的消息和该不可逆密钥文件至应用程序,或者只发送不可逆密钥文件至应用程序。应用程序即可以知道已经录入成功。并且保存该不可逆密钥文件,在下次根据用户生物特征进行登录、解锁或者支付时,可以根据所述不可逆密钥文件进行用户身份验证,同时,还保证了应用程序不会泄露用户隐私。

本说明书实施例所提供的方案,当用户没有预先在操作系统中录入过生物特征时,通过应用程序中开通生物特征应用功能的流程中,嵌入操作系统设置,可以在保持应用界面在前端展示的同时,录入用户的生物特征,并成功开启用户生物应用功能。避免了多个界面进行手动切换,方便用户的使用,提高用户体验,提高用户的开通率。

同时,本说明书实施例提供一种应用于操作系统上的生物特征应用功能的启用方法,如图4所示,图4为本说明书实施例所提供的应用于操作系统上的生物特征应用功能的启用方法的流程示意图,包括:

s401,操作系统接收应用程序所发送的查询请求并执行查询操作,所述查询操作用于查询操作系统是否预先录入过用户生物特征;

s403,若查询结果为没有,调用生物特征录入功能,保持所述应用程序的界面在前端展示,并展示与所述生物特征录入功能相关的提示界面;

s405,获取用户的生物特征并存储;

s407,返回录入生物特征成功的确认消息至所述应用程序,以便应用程序开启用户的生物特征应用功能。

进一步地,在获取用户的生物特征并存储之后,还可以采用不可逆算法加密所述用户的生物特征,生成不可逆密钥文件,并且发送录入生物特征成功的确认消息和所述不可逆密钥文件至应用程序。

同时,本说明书实施例提供一种应用于应用程序上的生物特征应用功能的启用方法,如图5所示,图5为本说明书实施例所提供的应用于应用程序上的生物特征应用功能的启用方法的流程示意图,包括:

s501,应用程序接收用户输入的开启生物特征应用功能的确认指令;

s503,所述应用程序发起操作系统是否预先录入过用户生物特征的检测,以使操作系统在检测结果为否的情形下,调用用户生物特征录入功能;

s505,接收操作系统所返回的录入生物特征成功的确认消息,开启用户的生物特征应用功能。

进一步地,应用程序还可以接收操作系统所返回的录入生物特征成功的确认消息和不可逆密钥文件,并存储所述不可逆密钥文件,以便在以后执行生物特征应用功能时,根据所述不可逆密钥文件进行用户身份验证。

对应的,本说明书实施例还提供一种生物特征应用功能的启用系统,包括应用程序和操作系统,

所述应用程序,接收用户输入的开启生物特征应用功能的确认指令;发起操作系统是否预先录入过用户生物特征的检测;在确认所述操作系统录入生物特征功能成功后,开启用户的生物特征应用功能;

所述操作系统,在检测结果为否的情形下,调用生物特征录入功能,以及,保持所述应用程序的界面前端展示,并展示与所述生物特征录入功能相关的提示界面;获取用户的生物特征。

在所述系统中,所述生物特征应用功能包括生物特征解锁、登录或者支付。

在所述系统中,所述应用程序向操作系统发起是否预先录入过用户生物特征的查询请求,根据操作系统的查询结果确定操作系统是否预先录入过用户生物特征;或者,所述应用程序检测指定路径下是否保存有不可逆密钥文件,所述不可逆密钥文件由所述操作系统根据用户生物特征生成。

在所述系统中,所述应用程序,接收到操作系统所返回的不可逆密钥文件之后,确认所述操作系统录入生物特征功能成功,所述不可逆密钥文件由所述操作系统根据用户生物特征生成。

对应的,本说明书实施例还提供一种操作系统方面的生物特征应用功能的启用装置,如图6所示,图6为本说明书实施例所提供的操作系统方面的生物特征应用功能的启用装置的示意图,包括:

查询模块601,操作系统接收应用程序所发送的查询请求并执行查询操作操作,所述查询操作用于查询操作系统是否预先录入过用户生物特征;

调用模块603,若查询结果为没有,调用生物特征录入功能,保持所述应用程序的界面在前端展示,并展示与所述生物特征录入功能相关的提示界面;

获取模块605,获取用户的生物特征并存储;

发送模块607,返回录入生物特征成功的确认消息至所述应用程序,以便应用程序开启用户的生物特征应用功能。

进一步地,所述装置还包括加密模块609,采用不可逆算法加密所述用户的生物特征,生成不可逆密钥文件;所述发送模块607,发送录入生物特征成功的确认消息和所述不可逆密钥文件至应用程序。

对应的,本说明书实施例还提供一种操作系统方面的生物特征应用功能的启用装置,如图7所示,图7为本说明书实施例所提供的操作系统方面的生物特征应用功能的启用装置的示意图,包括:

接收模块701,应用程序接收用户输入的开启生物特征应用功能的确认指令;

检测模块703,所述应用程序发起操作系统是否预先录入过用户生物特征的检测,以使操作系统在没有录入过用户生物特征的情况下,调用用户生物特征录入功能;

开启模块705,接收操作系统所返回的录入生物特征成功的确认消息,开启用户的生物特征应用功能。

进一步地,所述开启模块705,接收操作系统所返回的录入生物特征成功的确认消息和不可逆密钥文件;所述装置还包括存储模块707,存储所述不可逆密钥文件,以便根据所述不可逆密钥文件进行用户身份验证。

本说明书实施例还提供一种计算机设备,其至少包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,处理器执行所述程序时实现图2、图4或者图5任一所示的生物特征应用功能的启用方法。

图8示出了本说明书实施例所提供的一种更为具体的计算设备硬件结构示意图,该设备可以包括:处理器1010、存储器1020、输入/输出接口1030、通信接口1040和总线1050。其中处理器1010、存储器1020、输入/输出接口1030和通信接口1040通过总线1050实现彼此之间在设备内部的通信连接。

处理器1010可以采用通用的cpu(centralprocessingunit,中央处理器)、微处理器、应用专用集成电路(applicationspecificintegratedcircuit,asic)、或者一个或多个集成电路等方式实现,用于执行相关程序,以实现本说明书实施例所提供的技术方案。

存储器1020可以采用rom(readonlymemory,只读存储器)、ram(randomaccessmemory,随机存取存储器)、静态存储设备,动态存储设备等形式实现。存储器1020可以存储操作系统和其他应用程序,在通过软件或者固件来实现本说明书实施例所提供的技术方案时,相关的程序代码保存在存储器1020中,并由处理器1010来调用执行。

输入/输出接口1030用于连接输入/输出模块,以实现信息输入及输出。输入输出/模块可以作为组件配置在设备中(图中未示出),也可以外接于设备以提供相应功能。其中输入设备可以包括键盘、鼠标、触摸屏、麦克风、各类传感器等,输出设备可以包括显示器、扬声器、振动器、指示灯等。

通信接口1040用于连接通信模块(图中未示出),以实现本设备与其他设备的通信交互。其中通信模块可以通过有线方式(例如usb、网线等)实现通信,也可以通过无线方式(例如移动网络、wifi、蓝牙等)实现通信。

总线1050包括一通路,在设备的各个组件(例如处理器1010、存储器1020、输入/输出接口1030和通信接口1040)之间传输信息。

需要说明的是,尽管上述设备仅示出了处理器1010、存储器1020、输入/输出接口1030、通信接口1040以及总线1050,但是在具体实施过程中,该设备还可以包括实现正常运行所必需的其他组件。此外,本领域的技术人员可以理解的是,上述设备中也可以仅包含实现本说明书实施例方案所必需的组件,而不必包含图中所示的全部组件。

本说明书实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现图2、图4或者图5任一所示的生物特征应用功能的启用方法。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。

通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本说明书实施例可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本说明书实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本说明书实施例各个实施例或者实施例的某些部分所述的方法。

上述实施例阐明的系统、方法、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机,计算机的具体形式可以是个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件收发设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任意几种设备的组合。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于方法实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的方法实施例仅仅是示意性的,其中所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,在实施本说明书实施例方案时可以把各模块的功能在同一个或多个软件和/或硬件中实现。也可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

以上所述仅是本说明书实施例的具体实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本说明书实施例原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本说明书实施例的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1