一卡通世界
当前位置:一卡通世界 >> 技术文章 >> 生物识别 >> 基于校园网身份管理的指纹考勤系统的设计与实现

基于校园网身份管理的指纹考勤系统的设计与实现

来源:一卡通世界      作者:吴贤平      2012/2/24 21:20:40

    摘 要:当前我国高校校园网事业飞速发展, 随着用户数的急剧增加和业务样式的增多, 校园网的安全问题也日益突出,特别是教学、科研和学生管理中都需要身份认证管理,于是基于校园网身份管理的指纹考勤系统的需求越来越明确。本文针对目前高校指纹考勤方式存在的一些问题,提出了一种基于校园网身份管理的指纹考勤系统的设计与实现方案。该系统可实现分布式指纹考勤,上传考勤记录,可查询,并且可与单点登录、门禁等系统配合实现多方位认证和考勤。为建造多业务的安全可靠的校园网提供了新的思路和方法。

    0 引言

    当前,网络信息技术的发展,在高校教学、科研和学生管理过程中,身份管理及考勤是一项非常重要的管理内容。现在高校对行政人员和教师对学生上课考勤主要采用的是人工的考勤登记办法。考勤统计工作量大,而且信息时效性不强,目前各高校都已建成校园网,建设基于校园网的身份管理的指纹考勤系统变的迫切。

    根据现代科学技术的发展,目前还没有发现两个指纹完全相同的人。指纹在胎儿第三四个月便开始产生,到六个月左右就形成了。当婴儿长大成人,指纹也只不过放大增粗,它的纹样不变。因而指纹具有唯一性、遗传性和不变性的特点[1]。指纹识别主要根据人体指纹的纹路、细节特征等信息对操作或被操作者进行身份鉴定,得益于现代电子集成制造技术和快速而可靠的算法研究,已经开始走入我们的日常生活,成为目前生物检测学中研究最深入,应用最广泛,发展最成熟的技术,如考勤、门禁、身份认证等。

    市场上目前指纹识别终端主要有简单网络版和单机版[2]。识别功能简单,没有进行统一的集群管理,也没有统一的查询接口平台。而现在网络技术的发展,TCP/IP 协议的架构技术的成熟,数据库的集群等等促使指纹识别可分布式统一部署和管理。

    1 系统概述

    1.1 系统开发背景

   
笔者单位目前正在调研和讨论基于校园网身份管理系统基础上的单点登录系统的课题研究与实现,研究确定了几个技术整合模式,而基于指纹识别的校园网身份认证单点登录系统这个方向得到了课题组老师的一致认同,建议继续深入研究和测试。并且校园网目前处于蓬勃发展的格局,为该课题提供了强有力的资源和技术支撑。
由于个人数据、信息、资金等安全性的需求日益升高,以及指纹识别传感器在尺寸、成本、准确度等各技术方面的进步,手机、台式/ 笔记本电脑、PC 外设等也开始采用指纹识别技术。基于这样的市场需求也是本课题需求迫切解决的一个问题,而且对本课题起重要推动作用。

    1)指纹识别概况:指纹识别即指通过比较不同指纹的细节特征点来进行鉴别。由于每个人的指纹不同,就是同一人的十指之间,指纹也有明显区别,因此指纹可用于身份鉴定。其实,我国古代早就利用指纹(手印)来签押。1684 年,植物形态学家Grew 发表了第一篇研究指纹的科学论文。由于每次捺印的方位不完全一样,着力点不同会带来不同程度的变形,又存在大量模糊指纹,如何正确提取特征和实现正确匹配,是指纹识别技术的关键。指纹识别技术涉及图像处理、模式识别、机器学习、计算机视觉、数学形态学小波分析等众多学科。
    2)生物射频指纹识别技术:发展到今天,出现第三代生物射频指纹识别技术(射频原理真皮指纹核心技术(线型采集器)),射频传感器技术是通过传感器本身发射出微量射频信号,穿透手指的表皮层去控测里层的纹路,来获得最佳的指纹图像。因此对干手指、汗手指等困难手指通过可高达99%,防伪指纹能力强,指纹敏感器的识别原理只对人的真皮皮肤有反应,从根本上杜绝了人造指纹的问题,宽温区:适合特别寒冷或特别酷热的地区。因为射频传感器产生高质量的图像,因此射频技术是最可靠,最有力的解决方案。

    1.2 系统环境特点

   
基于系统的开源、稳定性和扩展性的要求考虑,拟采用如下技术解决方案:

    1)J2EE 框架,JavaServer Faces(JSF)是一种用于构建 Web 应用程序的新标准 Java 框架。它提供了一种以组件为中心来开发 Java Web 用户界面的方法,从而简化了开发。JSF 开发可以简单到只需将用户界面(UI)组件拖放到页面上。JSF 还通过将良好构建的模型- 视图- 控制器(MVC)设计模式集成到它的体系结构中,确保了应用程序具有更高的可维护性。
    2)MySQL 数据库,MySQL 正成为Sun 开源战略体系中的重要一员,新增的企业级特性使MySQL 变得更加强大和高效,在Sun 全球强大的技术背景和服务体系中MySQL 正在茁壮成长。
    3)指纹识别设备采用目前流行的网络可控式指纹识别终端,既指纹识别终端要提供API 接口供其它系统调用。

    在系统整体结构方面,考虑采用分布式的B/S结构模型。以JSF 框架技术和数据库技术为基础,无需安装任何专用的客户端软件,仅需安装有标准的WEB 浏览器,代码在服务器端运行,结果在客户端显示,占用浏览器端很少的资源,具有速度快,执行效率高等优点。

    2 系统组成及功能模块

    2.1 系统组成

   
该系统主要由指纹管理系统和指纹识别终端组成。考勤识别终端采用可控式指纹识别终端成型机。系统总体拓扑图如图1 所示。

基于校园网身份管理的指纹考勤系统总体拓扑图
图1 基于校园网身份管理的指纹考勤系统总体拓扑图

    该系统前端由指纹终端机,然后通过校园以太网访问WEB 服务器。后端设备由管理PC 机、WEB 服务器和数据库服务器组成。为了网络安全考虑,数据库服务器位于WEB 服务器后,单独供WEB 服务器调用信息数据。

    1)指纹采集:单个用户首先进行指纹采集,分别采集三枚指纹,然后指纹终端按整体与局部相关的算法进行采集,用户指纹采集的过程中的信息包括指纹信息、用户信息和初始密码等。指纹注册又叫指纹登记[3],是从指纹图像中提取指纹特征值,形成指纹特征值模板,并与人的身份信息结合起来,存储在指纹识别系统中的过程。它相当于为指纹报户口。所以指纹注册的时候,需要保证指纹与身份信息之间的正确对应。尤其对于身份进行指纹注册时,防止冒名顶替,避免指纹与身份信息关联错误,是非常重要的。因此在这类指纹应用中,指纹登记的过程,需要现场督导人员参与。甚至把督导人的指纹采集到系统中,作为注册者指纹特征值模板的组成部分,以示职责之重要,并为后续责任审计提供依据。然后指纹识别系统通过前台WEB 服务器写入指纹信息库既数据库服务器。指纹的特征如图2 所示。

图2 指纹特征图
图2 指纹特征图

    2)指纹识别:识别与验证并不是指纹识别算法领域的问题,而是指纹识别系统的问题。指纹识别是指在1 ∶ N 模式下匹配指纹特征值。它是从多个指纹模板中识别出一个特定指纹的过程。其结果是“有”或者“没有”。有时会给出“是谁”的信息。指纹验证是指在1∶1 模式下匹配指纹特征值。它是拿待比对的指纹特征模板与事先存在的另一个指纹特征模板进行一次匹配的过程。其结果是“是不是”。在一个系统中既可以采用1∶1 模式也可以采用1∶N 模式,这是取决于应用系统的特点和要求。有时候还可以业务模式的需要,把1∶N模式转化为1∶1 模式以提高系统安全性和比对速度。本系统中采用1∶1 的模式进行识别。

分享到新浪微博         责任编辑:苏洁   投稿邮箱:editor@xtncds.com
一周点击热点
相关产品
最新收录
新闻   产品   企业   招标   求购
技术   方案   下载
快乐赛车免费计划软件 快乐赛车代理怎么挣钱 快乐飞艇玩法规则 快乐赛车是正规福彩吗 快乐飞艇怎么样倍投 快乐赛车5码计划 快乐飞艇是合法的吗 快乐飞艇介绍 快乐飞艇官网 湖南快乐十分走势