[发明专利]一种支持多生物特征识别技术的生物特征识别框架服务在审
申请号: | 201910119509.0 | 申请日: | 2019-02-18 |
公开(公告)号: | CN109886001A | 公开(公告)日: | 2019-06-14 |
发明(设计)人: | 蒋林轩;余杰;刘晓东;刘步权;刘易;刘号;顾子鸣;杨浩 | 申请(专利权)人: | 天津麒麟信息技术有限公司 |
主分类号: | G06F21/32 | 分类号: | G06F21/32 |
代理公司: | 天津诺德知识产权代理事务所(特殊普通合伙) 12213 | 代理人: | 栾志超 |
地址: | 300459 天津市滨海新区滨海*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 生物特征 多生物特征识别 生物特征识别 服务 生物特征加密 热插拔事件 系统数据库 处理应用 请求事件 系统底层 应用接口 应用开发 用户权限 运行框架 初始化 插拔 分层 构建 调用 算法 存储 权限 应用 访问 | ||
本发明提供一种支持多生物特征识别技术的生物特征识别框架服务,包括以下步骤:S1:构建所述框架服务分层;S2:运行框架服务,进行所述框架服务初始化;S3:接收并处理应用层各种生物特征请求事件或系统底层插拔设备热插拔事件。本发明的有益效果是应用开发简单,应用只需要调用BFS提供的应用接口即可,无需关注生物特征种类、生物特征算法、用户权限等;安全性高,BFS会将生物特征加密,并存储在系统数据库中,只有高权限的管理员才能访问。
技术领域
本发明属于计算机技术领域,涉及一种支持多生物特征识别技术的生物特征识别框架服务,尤其是基于Linux操作系统平台上的多生物特征识别技术和事件驱动的生物特征识别框架服务。
背景技术
生物特征识别是指利用人的部分身体部位所具备的生理学特性进行认证的一种技术。随着近些年来移动终端的普及、生物特征采集与识别传感器越来越小,生物特征识别技术已经普及到人们生活中。
生物特征识别主要分为特征采集和特征认证。特征采集是利用生物统计学原理和计算机算法,将传感器从人体特征部位收集到的光学、声学、力学等信息进行特征提取并编码,转换为唯一的数字编码,并将这些编码通过各种方式合成一个对应个体身体部位的特征模板。特征认证是将当前采集到的生物特征码与数据库中的指定历史特征模板比对,如果比对匹配,则代表认证通过,比对不匹配则认证不通过。
在主流的操作系统中,几乎都支持了生物特征识别。大多数操作系统都是以服务的形式提供生物特征的统一采集和比对识别,少数操作系统只提供算法库和设备驱动,不提供统一的服务。
(1)Windows操作系统中的生物特征识别服务各组件间集成度比较高,总的来说可以分为三层1:认证服务层、服务提供者层和驱动层。认证服务层定义应用接口,使用核心层各个模块的功能为上层的前端应用提供统一的接口。服务提供者层提供功能性接口,为驱动层定义驱动接口并提供存储服务。驱动层负责操控硬件。
(2)Android操作系统中的生物特征识别服务分为两层:后端服务层和生物特征识别的可信执行环境(Trusted Execution Environment,TEE)。Android的特征识别服务的后端服务层定义应用程序调用的特征识别接口,提供访问TEE中的特征数据的Keystore服务和API,并通过HAL层使用传感器驱动。生物特征识别的TEE由硬件供应商提供的传感器驱动库和Keymaster硬件加密组件组成。
(3)当前Linux平台上没有框架生物特征识别框架,也没有生物特征识别服务,只有一个指纹识别的动态链接库libfprint。libfprint库主要分为三个部分:指纹识别接口、指纹识别算法库和图像传感器驱动。指纹识别接口提供应用程序使用指纹识别硬件的应用级接口。指纹识别算法库提供指纹识别算法,将指纹硬件中图像传感器采样到的指纹图片通过算法转换为指纹特征值和指纹模板。图像传感器驱动用于控制硬件采集指纹图像。
目前windows操作系统和Android操作系统的生物特征识别框架已经比较完善,而Linux操作系统上却只有一个提供指纹算法的动态链接库,存在以下不足:
(1)应用开发难。在认证架构上,Windows平台和Android平台都是后端服务的形式,为上层应用提供生物特征服务,所以应用开发时只需要接口调用,不需要管理设备。而Linux平台上是以动态链接库的形式存在,需要应用程序在使用功能的时候重新探测并初始化设备,也需要应用程序自己释放设备资源,导致应用开发难度大。
(2)安全性低。在生物特征的存储上,Windows平台使用软件加密算法来加密特征,Android平台使用硬件芯片中的Key加密,Linux平台上直接将特征明文存储在系统中,不加密导致数据安全性低。
(3)通用性差。在生物特征的存储方式上,Windwos平台和Android平台都是统一管理统一存储,所有应用可以共用特征。而Linux平台上特征是由应用各自存储,如需共用特征则需要应用开发者互相配合。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津麒麟信息技术有限公司,未经天津麒麟信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910119509.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种图像加密方法及移动终端
- 下一篇:一种应用软件的使用控制方法及移动终端