The present disclosure relates to a biometrics method and device. The method includes: when the biometrics client module receives the biometrics instruction from the first application, the biometrics client module sends the biometrics instruction to the biometrics server module; the biometrics server module sends the biometrics instruction to the daemon process, in which the hardware abstraction layer includes many A different type of biometric module; the daemon process controls the state machine of the biometric module corresponding to the biometric instruction to enter the recognition state; when the state machine of the biometric module corresponding to the biometric instruction acquires the first biometric image, the biometric module corresponding to the biometric instruction will make the first biometric image. The image and template data are matched to get the matching results; the daemon determines the recognition results based on the matching results; and returns the recognition results to the first application. This disclosure supports different types of biometrics through a biometric framework.
【技术实现步骤摘要】
生物识别方法及装置
本公开涉及信息
,尤其涉及生物识别方法及装置。
技术介绍
生物识别是指通过计算机与光学、声学、生物传感器和生物统计学原理等高科技手段密切结合,利用人体固有的生理特征(如指纹、脸、虹膜等)和/或行为特征(如笔迹、声音、步态等)来进行个人身份的鉴定。随着技术的发展,越来越多的终端设备开始支持生物识别功能。相关技术中,一个生物识别架构只能支持一种类型的生物识别功能(例如只能支持指纹识别,无法支持人脸识别或者虹膜识别),导致无法满足要求。
技术实现思路
为克服相关技术中存在的问题,本公开提供一种生物识别方法及装置。根据本公开实施例的第一方面,提供一种生物识别方法,包括:当生物识别架构的框架层的生物识别客户端模块接收到来自于第一应用的生物识别指令时,所述生物识别客户端模块将所述生物识别指令发送至所述框架层的生物识别服务端模块;所述生物识别服务端模块将所述生物识别指令发送至所述生物识别架构的硬件抽象层的守护进程,其中,所述硬件抽象层包括多个不同类型的生物识别模块;所述守护进程控制所述生物识别指令对应的生物识别模块的状态机进入识别状态;当通过所述生物识别指令对应的生物识别模块的状态机采集到第一生物图像时,所述生物识别指令对应的生物识别模块将所述第一生物图像与模板数据进行匹配处理,得到匹配结果;所述守护进程根据所述匹配结果确定识别结果;向所述第一应用返回所述识别结果。在一种可能的实现方式中,所述守护进程控制所述生物识别指令对应的生物识别模块的状态机进入识别状态,包括:若所述生物识别指令不具有指定的生物识别类型,则所述守护进程控制所述硬件抽象层中所有生 ...
【技术保护点】
1.一种生物识别方法,其特征在于,包括:当生物识别架构的框架层的生物识别客户端模块接收到来自于第一应用的生物识别指令时,所述生物识别客户端模块将所述生物识别指令发送至所述框架层的生物识别服务端模块;所述生物识别服务端模块将所述生物识别指令发送至所述生物识别架构的硬件抽象层的守护进程,其中,所述硬件抽象层包括多个不同类型的生物识别模块;所述守护进程控制所述生物识别指令对应的生物识别模块的状态机进入识别状态;当通过所述生物识别指令对应的生物识别模块的状态机采集到第一生物图像时,所述生物识别指令对应的生物识别模块将所述第一生物图像与模板数据进行匹配处理,得到匹配结果;所述守护进程根据所述匹配结果确定识别结果;向所述第一应用返回所述识别结果。
【技术特征摘要】
1.一种生物识别方法,其特征在于,包括:当生物识别架构的框架层的生物识别客户端模块接收到来自于第一应用的生物识别指令时,所述生物识别客户端模块将所述生物识别指令发送至所述框架层的生物识别服务端模块;所述生物识别服务端模块将所述生物识别指令发送至所述生物识别架构的硬件抽象层的守护进程,其中,所述硬件抽象层包括多个不同类型的生物识别模块;所述守护进程控制所述生物识别指令对应的生物识别模块的状态机进入识别状态;当通过所述生物识别指令对应的生物识别模块的状态机采集到第一生物图像时,所述生物识别指令对应的生物识别模块将所述第一生物图像与模板数据进行匹配处理,得到匹配结果;所述守护进程根据所述匹配结果确定识别结果;向所述第一应用返回所述识别结果。2.根据权利要求1所述的方法,其特征在于,所述守护进程控制所述生物识别指令对应的生物识别模块的状态机进入识别状态,包括:若所述生物识别指令不具有指定的生物识别类型,则所述守护进程控制所述硬件抽象层中所有生物识别模块的状态机进入识别状态。3.根据权利要求1所述的方法,其特征在于,所述守护进程控制所述生物识别指令对应的生物识别模块的状态机进入识别状态,包括:若所述生物识别指令具有指定的生物识别类型,则所述守护进程控制所述指定的生物识别类型对应的生物识别模块的状态机进入识别状态。4.根据权利要求1所述的方法,其特征在于,当通过所述生物识别指令对应的生物识别模块的状态机采集到第一生物图像时,所述生物识别指令对应的生物识别模块将所述第一生物图像与模板数据进行匹配处理,得到匹配结果,包括:若通过多个不同类型的生物识别模块的状态机采集到多个第一生物图像,则所述多个不同类型的生物识别模块分别将各个第一生物图像与对应类型的生物识别模块的模板数据进行匹配处理,得到多个匹配结果;所述守护进程根据所述匹配结果确定识别结果,包括:若所述多个匹配结果之间存在矛盾,则所述守护进程根据各个匹配结果中的匹配度,确定识别结果。5.根据权利要求1所述的方法,其特征在于,所述识别结果包括所述生物识别指令对应的生物识别模块的类型信息。6.根据权利要求1所述的方法,其特征在于,所述硬件抽象层中同一类型的生物识别模块支持不同的供应商。7.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述生物识别客户端模块接收到来自于所述第一应用的录入指令时,所述生物识别客户端模块将所述录入指令发送至所述框架层的生物识别服务端模块;所述生物识别服务端模块将录入指令发送至所述守护进程;所述守护进程控制所述录入指令对应的生物识别模块的状态机进入录入状态;当通过所述录入指令对应的生物识别模块的状态机采集到第二生物图像时,所述录入指令对应的生物识别模块根据所述第二生物图像生成所述录入指令对应的生物识别模块的模板数据。8.根据权利要求1所述的方法,其特征在于,所述方法还包括:在终端设备开机时,所述守护进程检测所述终端设备支持的生物识别硬件;所述守护进程控制所述终端设备支持的生物识别硬件对应的生物识别模块的状态机进入休眠状态。9.一种生物识别装置,其特征在于,包括:第一发送模块,用于当生物识别架构的框架层的生物识别客户端模...
【专利技术属性】
技术研发人员:纪传舜,
申请(专利权)人:北京小米移动软件有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。