一种门禁管理系统的研究
作为一些大规模软件项目的底层平台。
Hibernate作为后台 ORM(Object Relation Mapping) 个持久层框架的轻量级组件,对持久层进行了轻量级封装,降低了程序的复杂度,易于调试,减轻了程序员的负担,具有很强的扩展性。并且API开放,可白行对Hibernate源码进行修改,扩展所需的功能。
3.3 掌形识别技术
掌形识别技术利用每个人的手掌形状具有唯一性的特征来识别人的身份,掌形仪具有识别唯一性、安全性、可靠性的。其基本原理是:通过辨认使用者独一无二的手掌特征来确认其身份,主要特征是手的大小和形状。它包括长度、宽度、厚度以及手掌和除大拇指之外的其余4个手指的表面特征。首先是获取手掌的三维图像,红外线照在手掌上,通过CCD图像排列系统获取手掌图像,然后分析确定每个手指的长度、手指不同部位的宽度以及靠近指节的表面和手指的厚度,最终分析得到9O多个掌形测量数据。接着,这些数据被进一步分析得出手掌独一无二的特征,从而转换成9 byte的模板进行比较。当系统新设置一个人的信息时,将建立一个模板连同其身份号码一起存入内存,这些模板是作为将来确认某人身份的参考模板之用的。当人们使用该系统时,要输入其身份号码,模板连同身份号码一起传输到比较内存。使用者将手放在上面系统就产生模板,这个模板再与参考模板进行比较确定两者的相似度,比较结果被称为一 得分",二者之间的差别越大,"得分"越高,反之差别越小,"得分"越低,如果最终 得分"比设定的拒绝分数极限低,那么使用者身份被确认,反之,使用者被拒绝进入。
4.系统逻辑实现
为了解决传统CIS的缺点,本系统在客户端和服务器之间加入了一层应用服务程序,这种程序称为"应用服务器"。将应用的业务逻辑放在中间层应用服务器上,与用户界面分开。在保证客户端功能的前提下,为用户提供一个简洁的界面。这意味着如果需要修改应用程序代码,只需要对中间层应用服务器进行修改,而不用修改成千上万的客户端应用程序。从而使我们可以专注于应用系统核心业务逻辑的分析、设计和开发,简化了应用系统的开发、更新和升级工作。本系统C/S部分的逻辑实现模型采用3层架构:表示层、业务逻辑层和数据层,如图2所示。图中的客户端、应用服务器和数据库服务器表示的是逻辑设备,并不表示物理机器,实际物理部署时,可以把它们部署在一台物理机器上。总体来说,客户端应用适用于局域网环境,客户机相对固定,应用安全性高,响应速度快,性能好。

图 2 智能门禁管理系统的体系结构
表示层(Presentation Tier):处理与用户的交互、交流。它要求尽可能的简单,使最终用户不需要进行任何培训就能方便地访问信息。
业务逻辑层(Business Logic Tier):处理用户所需要的信息。可以获得表示层提供的数据,并根据数据库层的需要对其进行处理;也可以从数据库层获取数据,并根据表示层的需要来对数据进行处理。
数据库层(Database Tier1:存储系统所处理的所有数据。
5.系统网络结构设计
智能门禁管理系统的最小工作单位为掌形仪,由若干个掌形仪构成一个子系统,再由子系统构成一个大的系统,层层递进,最终构成一个整体的分布式集门禁和考勤为一体的系统。
5.1 掌形仪连接方式
智能门禁管理系统的最小丁作单位为掌形仪,一个掌形仪就是一个自治系统。它可独立完成门禁数据的采集、存储、分析以及在本自治系统内对人员的出入管理等事务。这些门禁数据汇集到总部服务器,总部服务器进行分析、汇总处理后得到准确的统计结果。连接方式一般有422/485总线相连、以太网相连、Modem 相连三种。
5.2 网络结构
由于系统中掌形仪处于不同地理位置,在安装部署时为了就近对数据进行存储和处理,系统将会按其地理位置进行划分,这样整个系统将被分为多个相互之间较为独立的予系统。与完全独立的多个系统不同,从属于同一系统的多个子系统之问具有一定的联系,它们可以使系统工作在更大范周内。图3所示的是系统的网络结构图。

图 3 智能门禁管理系统网络结构图
监控计算
基于以上的网络结构,系统采用分布式数据库实现,公司总部设嚣主数据库服务器,存储整个公司所有数据,而在各个监控计算机采用分数据库,主要存储和门禁业务相关的数据,平时各个分数据库独立运行,在数据同步时完成和主数据库交换数据。并且通过在系统L}J的主数据库服务器和应用服务器之间引入中间件来降低建设和维护成本,并简化管理,适应了大规模和复杂的应用需求以及新的业务需求。访问异构数据库,有效提高了系统并发处理能力和系统安全性。
6. 结束语
根据当前对
- RFID技术感应网路更弹性且多元化的回应(05-03)
- 基于RFID的涉密载体及人员门禁管理设计(09-11)
