林业能源信息管理系统中指纹识别技术的应用
2014年3月31日 16:57 作者:lunwwcom丛喜东 黑龙江省森林工程与环境研究所黑龙江哈尔滨 150081
王巍奇 黑龙江省林业科学院 黑龙江哈尔滨 150081
【文章摘要】
指纹识别技术现在十分成熟,由于指纹特征的唯一性,可以依靠它来辨识人员身份。所以,在银行、保险、医疗等领域都有着很重要的应用。而在林业能源管理系统中,对于人员的管理也是一个非常重要的环节,因此将指纹识别技术应用在林业能源管理系统中也是加强林业能源管理的一个技术进步标志。本文将着重讨论如何将指纹识别技术与林业能源管理系统相结合的问题。
【关键词】
指纹识别技术;林业能源管理系统;生物识别技术
0 引言
随着科学技术的不断发展,数字化信息化进程的不断加快,数字化的时代已经到来。在现今的社会,我们出门购物、到银行取款、办理保险、到医院就医、参加考试等等,都可能会遇到身份验证的问题。传统的身份验证方式,如签名、按指印、使用身份证等方法,在科技发达的今天,已经不足以证明你的身份,特别是在对身份真实性要求较高的场合,从而看出信息安全的重要性。现在新一代的个人身份验证方法是采用生物识别技术,常见的有对人体的指纹、面孔、虹膜进行识别。其中较成熟的是指纹识别技术。最初的指纹识别采用手工方法,即将指纹卡片存放在指纹库中,需要时在指纹库中人工查找由指纹专家比对指纹卡。20 世纪六十年代后,人们利用计算机代替了效率低、投入高的手工方式来处理指纹,个人电脑和光学扫描仪成为指纹取像工具。九十年代后期,低价位取像设备的出现,为个人身份识别技术的发展提供了舞台。
在林业能源信息管理系统中,由于身份认证的需要,传统的用户名密码对应认证方式已经不能需要,技术成熟的指纹识别技术应用在人员管理的子系统中,可以满足安全、有效、可靠性好的系统要求。
1 什么是指纹识别技术
指纹识别技术就是利用光电技术、模式识别和计算机图像处理技术对活体指纹进行采集、分析和比对,从而自动、迅速、准确地鉴别出个人身份。
指纹是指手指末端正面皮肤上凸凹不平产生的纹路。尽管指纹只是人体皮肤的小部分,但是,它蕴涵大量的信息。这些皮肤的纹路在图案、断点和交叉点上是各不相同的,在信息处理中将它们称作“特征”,依靠特征的唯一性,我们就可以把一个人同他的指纹对应起来,通过比较他的指纹特征和预先保存的指纹特征,就可以验证他的真实身份。通过光电转换设备和计算机图像处理技术,对活体指纹进行采集、分析和比对,可以自动、迅速、准确地鉴别出个人身份。现代电子集成制造技术使得指纹图像读取和处理设备小型化,同时飞速发展的个人计算机运算速度提供了在微机甚至单片机上可以进行指纹比对运算的可能,而优秀的指纹处理和比对算法保证了识别结果的准确性。
2 指纹识别技术在现实中的重要作用
(1) 取代传统的安全系统(如钥匙、密码、卡片等):作为现有安全系统的取代品,主要是发挥生物识别的优点,即具有随身携带的便利性及不能仿冒的安全性。
(2) 创造信息社会中的新需求(如网络安全、电子认证等):电脑(信息)安全业将是一个新的产业,而指纹识别技术将扮演一个非常重要的角色,指纹识别产品的科技及专业知识,提供人类生活的新便利,并在高科技领域中扮演开拓及领导者的角色。
3 指纹识别设备的开发方法
指纹识别技术嵌入到软件开发中,为软件的身份认证带来了方便,无形的增加了一把安全锁。开发设备主要是usb 指纹采集器和相关的sdk 开发软件。本文采用的是u.are.u 公司的2000 型usb 指纹采集器。其特点是小尺寸、图像质量较高、错误拒绝率较好。开发用sdk 使用biokey3.5,功能较强开发和扩展方便。实例程序使用VB6.0。
开发环境简单,安装u.are.u2000 的驱动程序;插入usb 指纹采集器;安装biokey3.5 既可开发开发程序。(图1)
4 设计实现
(1) usb 指纹采集器初始化
通过InitEngine 函数对采集器进行初始化Private Sub cmdInit_Click()ZKFPEngX1.SensorIndex = 0If ZKFPEngX1.InitEngine = 0 ThenMessageBox "init success"StatusBar.Caption = "Sensor Connected"TextSensorCount.Text = ZKFPEngX1.SensorCount & ""TextSensorIndex.Text = ZKFPEngX1.SensorIndex & ""TextSensorSN.Text = ZKFPEngX1.SensorSNcmdInit.Enabled = FalseFMatchType = 0End If初始化成功后,SensorCount 返回当前电脑中连接的采集器的个数;SensorIndex 返回当前采集器的标识;SensorSN 返回当前采集器的序列号。至此,采集器初始化完成。
(2) 取得指纹事件。
当指纹采集器取得指纹后发生该事件。
取得指纹初始特征,AQuality 表示该指纹特征的质量,有如下可能值:0: 好的指纹特征
1: 特征点不够
2: 其它原因导致不能取到指纹特征Private Sub ZKFPEngX1_OnFeatureInfo(ByVal AQuality As Long)Dim sTemp As StringsTemp = ""If ZKFPEngX1.IsRegister ThensTemp = "Register status: still pressfinger " & ZKFPEngX1.EnrollIndex & "times"End IfsTemp = sTemp & " Fingerprint quality"图1