The invention provides a biometrics framework service supporting multi-biometrics recognition technology, which includes the following steps: S1: constructing the framework service hierarchy; S2: running the framework service to initialize the framework service; S3: receiving and processing various biometrics request events in application layer or hot plugging events in system bottom plugging device. The beneficial effect of the invention is that the application development is simple, and the application only needs to call the application interface provided by BFS, without paying attention to the biometric types, biometric algorithms, user privileges, etc. With high security, BFS encrypts the biometric features and stores them in the system database, which can only be accessed by the administrator with high privileges.
【技术实现步骤摘要】
一种支持多生物特征识别技术的生物特征识别框架服务
本专利技术属于计算机
,涉及一种支持多生物特征识别技术的生物特征识别框架服务,尤其是基于Linux操作系统平台上的多生物特征识别技术和事件驱动的生物特征识别框架服务。
技术介绍
生物特征识别是指利用人的部分身体部位所具备的生理学特性进行认证的一种技术。随着近些年来移动终端的普及、生物特征采集与识别传感器越来越小,生物特征识别技术已经普及到人们生活中。生物特征识别主要分为特征采集和特征认证。特征采集是利用生物统计学原理和计算机算法,将传感器从人体特征部位收集到的光学、声学、力学等信息进行特征提取并编码,转换为唯一的数字编码,并将这些编码通过各种方式合成一个对应个体身体部位的特征模板。特征认证是将当前采集到的生物特征码与数据库中的指定历史特征模板比对,如果比对匹配,则代表认证通过,比对不匹配则认证不通过。在主流的操作系统中,几乎都支持了生物特征识别。大多数操作系统都是以服务的形式提供生物特征的统一采集和比对识别,少数操作系统只提供算法库和设备驱动,不提供统一的服务。(1)Windows操作系统中的生物特征识别服务各组件间集成度比较高,总的来说可以分为三层1:认证服务层、服务提供者层和驱动层。认证服务层定义应用接口,使用核心层各个模块的功能为上层的前端应用提供统一的接口。服务提供者层提供功能性接口,为驱动层定义驱动接口并提供存储服务。驱动层负责操控硬件。(2)Android操作系统中的生物特征识别服务分为两层:后端服务层和生物特征识别的可信执行环境(TrustedExecutionEnvironment,T ...
【技术保护点】
1.一种支持多生物特征识别技术的生物特征识别框架服务,其特征在于:包括以下步骤:S1:构建所述框架服务分层;S2:运行框架服务,进行所述框架服务初始化;S3:接收并处理应用层各种生物特征请求事件或系统底层插拔设备热插拔事件。
【技术特征摘要】
1.一种支持多生物特征识别技术的生物特征识别框架服务,其特征在于:包括以下步骤:S1:构建所述框架服务分层;S2:运行框架服务,进行所述框架服务初始化;S3:接收并处理应用层各种生物特征请求事件或系统底层插拔设备热插拔事件。2.根据权利要求1所述的支持多生物特征识别技术的生物特征识别框架服务,其特征在于:所述步骤S1中,所述框架服务分层包括服务层、核心层和驱动层,其中,所述服务层定义生物特征识别的应用接口,提供驱动管理、设备管理、事件管理和提供状态反馈机制;所述核心层定义生物特征识别的驱动接口、配置读写接口和设备驱动的实体,提供生物特征模板的统一存储与加密方式;所述驱动层由设备提供商完成驱动编写,用于实现对生物特征识别驱动接口和操作硬件设备。3.根据权利要求2所述的支持多生物特征识别技术的生物特征识别框架服务,其特征在于:所述步骤S2包括以下步骤:S21:获取配置信息,构建驱动列表;S22:从所述驱动列表中获取一个驱动并生成驱动结构体,初始化所述驱动;S23:探测设备是否存在,若设备存在,则加入到设备列表中,若不存在则进行下一步骤;S24:判断所述驱动列表是否遍历完成,若完成则进行下一步骤,若未完成则跳转到S22;S25:注册所述插拔设备热插拔事件的处理函数、设备状态变更的处理函数和生物特征识别服务;S26:所述框架服务初始化完成,进行事件循环。4.根据权利要求3所述的支持多生物特征识别技术的生物特征识别框架服务,其特征在于:所述步骤S3中的接收并处理应用层各种生物特征请求事件为创建一个新线程,在所述新线程中对所述应用层各种生物特性请求事件进行相应处理,具体包括以下步骤:S311:用户权限检测,若没有权限,则跳转步骤S317,若有权限,则继续下一步操作;S312:打开设备并初始化;S313:特征录入,所述设备硬件进行特征采样,且所述设备状态变更;S314:获取特征值,从设备上获取所述特征值,并上传到所述核心层;S315:对所述特征值加密,并进行存储;S316:所述核心层返回操作结果及状态;S317:所述服务层返回操作结果并销毁所述新线程,完成所述应用层的生物特征请求事件请求。5.根据权利要求4所述的支持多生物特征识别技术的生物特征识别框架服务,其特征在于:所述步骤313中在所述设备进行特征采样过程中所述设备状态变更,具体包括以下步骤...
【专利技术属性】
技术研发人员:蒋林轩,余杰,刘晓东,刘步权,刘易,刘号,顾子鸣,杨浩,
申请(专利权)人:天津麒麟信息技术有限公司,
类型:发明
国别省市:天津,12
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。