生物识别方法及装置制造方法及图纸

技术编号:19389033 阅读:25 留言:0更新日期:2018-11-10 02:04
本公开是关于一种生物识别方法及装置。该方法包括:当生物识别客户端模块接收到来自于第一应用的生物识别指令时,生物识别客户端模块将生物识别指令发送至生物识别服务端模块;生物识别服务端模块将生物识别指令发送至守护进程,其中,硬件抽象层包括多个不同类型的生物识别模块;守护进程控制生物识别指令对应的生物识别模块的状态机进入识别状态;当通过生物识别指令对应的生物识别模块的状态机采集到第一生物图像时,生物识别指令对应的生物识别模块将第一生物图像与模板数据进行匹配处理,得到匹配结果;守护进程根据匹配结果确定识别结果;向第一应用返回识别结果。本公开通过一个生物识别架构支持不同类型的生物识别。

Biometrics method and device

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

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

1