基于二代身份证的RFID门禁考勤系统的设计

合集下载

二代身份证门禁考勤系统

二代身份证门禁考勤系统

身份证门禁考勤系统身份证门禁考勤系统TCP/IP网络/RS485通讯方式/脱机,识别公司有效员工二代身份证,进行考勤管理、门禁控制等功能【产品介绍】身份证门禁考勤系统是由以识别员工的二代身份证刷卡的门禁考勤系统,适用于写字楼、大厦、办公室等中、小企业公司。

支持身份证开门,最大容量6万用户,可存储60000条记录,并配有专用的考勤管理软件,身份证门禁考勤系统是一套高效实用的门禁考勤系统解决方案。

【系统配置】身份证门禁考勤系统门禁+二代证识别器+电锁+电锁支架+出门按钮+机箱电源+考勤软件(或 IC卡)配置如下:1、身份证门禁考勤系统联网门禁(1台):6万用户,60000条记录,读ID卡;配有门禁考勤软件。

尺寸:150*130*25mm2、身份证门禁考勤系统二代证读卡器(1台)。

3、低温电插锁(1套):激活电流:0.75A,工作电流:0.12A.4、门禁专用电源(1台):12V 3A。

安装简便、接线方便,防潮设计,可接各类电锁。

5、身份证门禁考勤系统出门按钮(1个):防火PC料,尺寸:86X86mm,常开输出。

6、身份证门禁考勤系统门禁机箱(1台):黑色,尺寸:300*235*80mm。

【系统介绍】1、身份证门禁考勤系统自带中文菜单,可脱机操作,人性化设计;2、存储容量达60000张用户卡,60000条通行记录;3、身份证门禁考勤系统每天十二个时段自由设定正常状态、常开、常闭方式时段;4、可接韦根格式读卡器、密码读卡器、指纹仪等。

具备读卡开门、密码开门、指纹开门三种开门方式;5、身份证门禁考勤系统内置、外接读卡器,可实时区分进入、外出人员;6、19,200Bps高速传输下载数据;7、TCP/IP通讯,实现局域网、广域网管理;RS485总线联网,布线简易实用,最多可联网255台;8、身份证门禁考勤系统管理软件集门禁、考勤、人事于一体9、身份证门禁考勤系统实时显示通过人员的姓名、相片、卡号、编号等资料10、考勤软件功能强大,自定义考勤规则及班次设定等11、可自定义工作日及休息日;设定排班灵活实用、解决了加班、三班倒、跨日考勤等问题12、管理人员可自由灵活地进行请假登记以及签卡管理;自动统计迟到、早退、缺勤的次数及时间13、身份证门禁考勤系统考勤结果可打印成报表或按Excel格式输出【售后服务】1、我公司所售身份证门禁考勤系统质保期一年,如产品在质保期内出现质量问题,您可以免费享受三个月内包换,一年内保修的售后质保服务。

物联网--基于RFID的学生考勤系统的设计与实现

物联网--基于RFID的学生考勤系统的设计与实现

物联网专业综合设计题目基于RFID的学生考勤系统的设计与实现班级姓名学号目录物联网专业综合设计 (1)目录 (2)1.绪论 (3)1。

1研究背景与意义 (3)1。

2学生考勤系统研究状况 (3)1。

2。

1 基于IC智能卡的考勤系统 (3)1。

2。

2基于人体指纹的考勤系统 (4)2。

物联网技术及其应用 (5)2.1 物联网技术概述 (5)2。

2 无线传感器网络技术 (6)2。

3射频识别RFID技术 (6)3。

基于RFID室内定位技术的防代刷卡算法 (7)3。

1基于RFID技术的室内定位算法描述 (7)3。

1。

1 基于RFID技术的教室座位区域的划分及定位方法 (7)3。

1.2 一人持多卡的代刷卡问题发现算法 (8)3.2性能仿真 (9)4。

考勤管理系统的设计与实现 (11)4.1系统的体系结构 (11)4.1.1 系统的网络拓扑结构 (11)4.1。

2 系统的关键技术与功能模块划分 (12)4。

2系统的数据库设计 (13)4.3系统主要模块设计 (15)4.3.1 用户注册和登录模块 (15)4.3.2课堂考勤模块 (16)4。

3.3考勤结果查询模块 (18)4.4系统实现与主要功能界面 (19)4。

5小结 (22)结论与展望 (22)1。

绪论1.1研究背景与意义随着电子技术的发展,各类计算机考勤系统如IC 卡考勤系统、指纹考勤系统等如雨后春笋般迅速涌现并逐步得到普及和应用。

这类系统的一般使用流程为学生持一张具有身份信息的智能卡(或自身的指纹),在进入或离开学校/教室时于出入口处的读卡器上进行刷卡(或按指纹),然后通过系统实时识别并将考勤信息通过物理介质和交换机传输到服务器,再由数据库对考勤信息进行管理。

与传统的点名考勤相比,这些计算机考勤系统虽然能大幅提高对学生的考勤效率,但仍存在着不卫生、代刷卡、人员通过速度较慢等问题,特别是当有大量人员短时间内通过时,就会排起长队;因此使得采用这类系统的价值被大打折扣。

基于RFID技术的考勤管理系统设计与实现

基于RFID技术的考勤管理系统设计与实现

铡试得到加速。出现了一些最早的RFID应用。
institutions hnprove their management level,saving resotlrces and improve work
efficiency has a significant effect.

Key words:RFID;C I S:ADO;RS232
ⅡI
学位论文独刨性声明
本系统是人力资源管理系统的一个子系统,它将支持与人事管理系统、工 资管理系统的信息传递,同时可以方便的与“一卡通”系统进行无缝连接。考 勤系统也可以作为一个独立的系统应用,具有非常广阔的应用范围,本系统开 发的目的主要为企事业考勤应用,并作为“一卡通”系统的切入点。
1.3国内外研究发展历史、现状
1.3.1 RFID技术发展历史
specific application.Comparison ofthe radio frequency identification technology and
other automatic identification technology adV趾出嘈∞and disadvantages.Attendance
application Windows API function to achieve serial communication,it attendance
Mv觚ced management theories,achieved aperformance appraisal management
business process automation,and scientific. This traditional performance appraisal system and the management systems,in

基于二代身份证与zigbee授权的门禁单元设计

基于二代身份证与zigbee授权的门禁单元设计

基于二代身份证与zigbee授权的门禁单元设计
李希智
【期刊名称】《电子世界》
【年(卷),期】2012(000)020
【摘要】二代身份证作为中国公民的身份识别证件,具有很高的安全性,利用二代身份证作为门禁单元的电子标签不仅可以有效提高门禁单元的安全性,而且可以降低门禁单元的成本和复杂度.Zigbee作为一种可联网的近距离传输技术,非常适合在门禁系统这样的多节点系统中担任信息传输任务,可以提高门禁系统的实时性.本设计针对门禁系统中最基本的门禁单元,利用二代身份证作为身份识别标志,采用zigbee作为信息传输通道,将zigbee技术与二代身份证结合起来,满足门禁系统时效性、安全性、便捷性的要求.
【总页数】2页(P118-118,119)
【作者】李希智
【作者单位】济南大学机械工程学院
【正文语种】中文
【相关文献】
1.基于二代身份证读卡器的考场门禁系统的设计与开发 [J], 尹立君
2.基于ZigBee技术的二代身份证读卡器设计 [J], 曹健;于晶晶;李存福
3.基于ZigBee技术的教室门禁灯光管理系统设计 [J], 汪小威;李雁星;危华明;雷渊
4.基于二代身份证的RFID门禁考勤系统 [J], 程玉娟;姚健东;王宜怀
5.基于ZigBee的无线指纹识别门禁实验平台设计 [J], 惠鹏飞;方亚咪;石翠萍
因版权原因,仅展示原文概要,查看原文内容请购买。

基于RFID网络考勤系统的设计与实现

基于RFID网络考勤系统的设计与实现

基于RFID网络考勤系统的设计与实现随着信息化时代的到来,越来越多的企业开始注重员工的考勤管理。

传统的考勤方式已经不能满足现代化的要求,因此,基于RFID网络的考勤系统的应用已经成为了行业的新趋势。

本文对基于RFID网络的考勤系统进行了设计与实现。

一、考勤系统的设计1. 系统架构设计基于RFID网络的考勤系统主要分为两个部分:硬件和软件。

系统硬件部分包括RFID感应器、读卡器和数据存储单元,软件部分包括用户管理模块、考勤管理模块和报表分析模块。

考勤系统的硬件部分由RFID感应器和读卡器组成,RFID感应器通过识别卡片信息,将员工信息传输至读卡器,再通过网络将员工信息上传至服务器端。

数据存储单元则负责存储考勤记录。

考勤系统的软件部分则由三个模块组成,分别是用户管理模块、考勤管理模块和报表分析模块。

用户管理模块用于员工信息管理,考勤管理模块用于考勤记录管理,报表分析模块则用于对考勤数据的统计分析。

2. 系统功能设计考勤系统的主要功能有:员工信息管理、员工签到、考勤记录查询、考勤报表分析等。

员工信息管理模块主要包括新员工信息录入、员工信息修改和删除等。

管理员可以在该模块中添加、编辑、和删除员工信息,以维护员工数据的完整性和准确性。

员工签到模块用于记录员工签到信息,当员工刷卡进入考勤区域时,RFID感应器会自动读取员工的卡片信息并将其上传至服务器。

考勤记录查询模块则可以实现对员工考勤记录的查询。

管理员可以根据员工名字、考勤日期等条件进行查询,借此管理系统可以帮助企业实现对员工考勤情况的实时监控。

考勤报表分析模块用于对考勤数据进行统计分析,包括出勤次数、迟到次数、缺勤次数等数据,管理员可以通过该功能提供的图表和报表来更好的了解员工的考勤情况。

二、考勤系统的实现1. 硬件搭建考勤系统的硬件部分由RFID感应器、读卡器和数据存储单元共同组成。

RFID感应器与读卡器间通过网络进行通信,卡片信息通过网络传输至服务器端存储。

基于RFID技术的课堂考勤系统设计

基于RFID技术的课堂考勤系统设计

RFID课程设计论文题目:基于RFID技术的课堂考勤系统设计学院:计算机与通信学院班级:物联网(1)班姓名:李嘉诚学号:11280110指导老师:薛建彬日期:2014.1.16目录摘要 (3)引言 (3)一. RFID系统 (3)1.1 RFID技术的特点 (3)1.2 RFID系统的组成与工作原理 (3)1.3 RFID系统的应用现状 (4)二.系统案例描述 (5)2.1 RFID学生考勤管理系统的应用优势 (5)2.2高频RFID的应用特性及应用领域 (5)三.需求分析 (6)3.1试验箱各模块的介绍 (7)3.2系统整体结构的设计 (7)四.系统开发环境与运行环境 (8)4.1开发环境 (8)4.2运行环境 (8)4.3相关技术 (8)五.课堂考勤系统设计 (9)5.1考勤系统总设计流程 (9)5.2系统结构总图 (9)5.3学生身份验证流程图 (10)六.阅读器 (11)6.1 MC9S08AW60 (11)6.2 RFID芯片 (12)6.3 液晶显示与按键 (13)6.4 外部通讯 (13)6.5学生卡 (14)七.软件部分 (15)7.1 RFID通讯协议 (15)八.总结 (18)参考文献 (19)摘要:本文研究与设计了一种基于射频识别(RFID)技术的课堂考勤系统。

此系统是利用RFID技术,实现对到课堂上课人员的简单快速地自动签到与离开课堂的记录,保存相关的数据信息供教职人员检阅,从而免去平时点名占用的课堂时间。

下面简单介绍了课堂考勤系统的基本功能与组成,然后对系统各重要组成部分进行了详细的分析。

关键词:射频识别,自动点到,电子标签,课堂考勤引言如今的大学校园里,学生翘课、迟到、早退的现象已经屡见不鲜。

考虑到每天每位老师都要进行对学生的考勤管理,尤其在大学课堂上,上课人数众多,点名考勤要占用很多时间,学生的人数众多单靠少数人员的监督很难做到对学生的实时管理,管理难度比较大。

为了解决学校课堂考勤管理难的问题而设计了一种智能的课堂考勤系统。

基于RFID技术的智能门禁系统设计与实现

基于RFID技术的智能门禁系统设计与实现智能门禁系统可以有效的管理进出场所的人员,防止未经授权的人员进入,保障场所的安全,而基于RFID技术的智能门禁系统可以更好地实现这一目标。

本文将着重阐述基于RFID技术的智能门禁系统的设计和实现。

一、RFID技术简介RFID(Radio Frequency Identification)技术是一种基于无线电频率识别技术的标识系统,主要由读卡器、天线和标签三个部分组成。

标签内置有一定规格的芯片,可以存储一定程度的信息。

读卡器将电磁波发射给标签,标签接收到电磁波后将存储在芯片中的信息反馈给读卡器,完成信息的传输。

RFID技术广泛应用于物流、库存、厂家管理等领域,随着科技的进步,它还被应用于智能门禁系统。

智能门禁系统使用RFID芯片代替传统的钥匙、密码等形式,使人员进出场所更加便捷高效。

二、基于RFID技术的智能门禁系统的设计和实现1.设计思路智能门禁系统基于RFID技术的控制器实现门禁管控,UID识别门禁系统的访问权限以及门禁记录查询。

门禁系统控制器通过以太网与服务器进行通信,门禁进出数据以及门禁权限存储于服务器。

2.系统硬件设计智能门禁系统硬件主要包括控制器、读卡器、U口、门磁、电锁和通信模块等。

其中,控制器是系统的核心部分,读卡器用于读取门禁卡信息,门磁用于检测门的打开和关闭状态,电锁用于控制门的解锁和锁定。

3.系统软件设计智能门禁系统软件主要包括门禁系统控制软件和门禁管理软件两部分。

(1)门禁系统控制软件门禁系统控制软件主要实现系统的门禁管理功能。

系统由主控芯片、读卡器芯片和以太网通讯芯片共同组成。

主控芯片控制系统的整体运行和门禁卡信息读取,读卡器芯片读取门禁卡信息,以太网通讯芯片负责与服务器通信,将门禁卡信息和门禁记录传输至服务器,并接收服务器发送的门禁权限数据。

(2)门禁管理软件门禁管理软件主要实现门禁卡权限管理、门禁记录查询和门禁系统参数管理等功能。

基于RFID的门禁系统设计

基于RFID的门禁系统设计作者:周学叶 单承赣摘要:本文介绍了一种基于RFID技术的小区门禁系统。

简述了该系统的基本组成与工作原理,结合实际分析了基于RFID技术门禁系统在实际应用中的一些需要考虑的因素,并提出了具有本系统设计特色的人性化解决方案,使得整个系统更加便于管理。

本文所设计的系统可广泛用于小区门禁的管理。

关键词:门禁设计[0篇] RFID[657篇] 门禁系统[23篇] 读卡器[27篇]RFID是射频识别技术的英文(RadioFrequencyIndenfification)缩写,是2O世纪9O年代随着网络技术普及而被重新认识和得到普遍重视的一种自动ID识别技术,是一项利用射频信号通过空间耦合(电磁感应或电磁传播),实现无接触信息传递并得到被标识物的ID信息以做到识别目的物的技术。

自2004年起,全球范围内掀起了一场无线射频识别(RFID)的热潮,包括沃尔玛、保洁、波音公司在内的商业巨头无不积极推动RFID在制造、零售、交通等行业的应用。

RFID技术及应用正处于迅速上升的时期,被业界公认为是本世纪最有潜力的技术之一,它的发展和应用推广将是自动识别行业的一场技术革命。

与此同时,无线射频识别(RFID)在门禁管理系统方面的应用也己逐渐成熟。

一、门禁系统的组成门禁系统,简单来说就是管理人员出入的智能化系统,是一种数字化管理系统,又称出入管理控制系统。

本小区所采用的门禁控制技术是基于RFID的非接触智能卡技术。

小区门禁分两个部分:小区进出门禁和各单元楼门禁。

两种门禁的外观放置不同,但它们的组成基本相同,主要包括:射频卡、读卡器、电子门锁、门禁控制器、数据采集器、后台数据处理系统等,其中电控锁按断电时的开关状态分为电磁锁、阳极锁、阴极锁。

系统各组成单元布线结构简图如图1:图1系统组成简图二、门禁系统的技术原理及标准选择本系统采用感应式技术,或称作射频(RF)技术,是一种在卡片与读卡装置之间,无需直接接触的情况下对卡片信息进行读写的方法。

基于RFID的“二代身份证”的多用途系统方案

基于RFID的“二代身份证”的多用途系统方案一、项目背景通过全国范围内对第二代身份证的更新换代,中国的户籍管理全面进入RFID信息化时代。

而面对中国十三亿人口都有的二代身份证,更多的利用价值却只是单纯的利用平面识别方式验证身份信息,而通过射频技术却在推广上只用在饭店、银行等少数行业。

而如今,手机支付正在如火如荼的试验阶段,利用手机支付不但能通过手机钱包进行交易的支付,并通过带有RFID的SIM卡购买到如世博会的电子门票。

当然,对人们来说,手机并不是每人都必须具备的,而二代身份证却是人们必不可少的东西,面对二代身份证内集成的RFID芯片,结合无线POS系统,就可实现“证卡一卡通”功能。

二、项目用途我们可以试想如果通过这样一张卡用来消费,这样就能节约奔波于各交费点等待的时间。

并且每人每年也可节少大约10张左右PVC 卡片,其中包括银行卡、社保卡、保险卡、公交卡、打折卡、会员卡等,这样的数字乘以十三亿,就可为国家的节能减排起到一定作用。

通过一张身份证,就能完成对公交刷卡、购物支付、电子门票、费用交纳、会员注册、折扣管理、智能停车等功能,这样就大大节约人们资金成本,时间管理,实现“证卡一卡通”系统的商业模式。

其中,通过“二代身份证”集成管理的信息适用于如下领域:620)this.style.width=620;" border=0>表(一)“二代身份证”可适用领域未来适用的构想图:620)this.style.width=620;" border=0>三、技术原理本创意围绕二代身份证为基础,力求开发未来三代、四代身份证实现以上功能,在支付,身份识别,交费等环节起到重要作用,也为节约多余卡片做一点贡献。

实现这一项庞大的功能,需要结合到公安身份证系统,银行,交通,政府等各部门系统与数据库的支持。

从理论上和技术的构想上看,是可以实现,但是从现实角度与安全考虑来看,实现它还是有很长一段路要走。

基于rfid的考勤系统课程设计

基于rfid的考勤系统课程设计一、课程目标知识目标:1. 学生理解RFID技术的基本原理和组成,掌握其工作流程和应用场景。

2. 学生了解基于RFID的考勤系统的设计理念,掌握系统的硬件选择、软件编程及数据处理方法。

3. 学生掌握运用RFID技术进行数据采集、分析及应用的能力,并能够解决实际考勤问题。

技能目标:1. 学生能够独立完成基于RFID的考勤系统的搭建,包括硬件连接、软件编程和系统调试。

2. 学生能够运用所学的知识解决实际考勤中的问题,如数据冲突、误识别等。

3. 学生能够通过小组合作,进行项目实践,提高团队协作能力和沟通能力。

情感态度价值观目标:1. 学生通过学习RFID技术,培养对物联网技术的兴趣,增强对新技术的探索精神。

2. 学生在项目实践中,培养解决问题的自信心,形成积极向上的学习态度。

3. 学生在小组合作中,学会尊重他人,培养团队精神和责任感。

课程性质:本课程为信息技术课程,结合实际应用,注重理论与实践相结合。

学生特点:学生为初中生,具有一定的信息技术基础,对新事物充满好奇心,喜欢动手实践。

教学要求:教师需采用项目式教学,引导学生主动参与,培养其解决问题的能力。

在教学过程中,注重学生的个体差异,给予个性化指导,确保课程目标的实现。

同时,关注学生的情感态度价值观培养,使其在掌握知识技能的同时,形成良好的品格。

通过分解课程目标为具体的学习成果,便于教学设计和评估,确保课程目标的达成。

二、教学内容1. 理论知识:- RFID技术原理:介绍RFID系统的组成、工作频率、数据传输方式等。

- RFID应用场景:分析RFID技术在各领域的应用,如物流、零售、医疗等。

- 考勤系统设计理念:阐述基于RFID的考勤系统的设计思路和优势。

2. 实践操作:- 硬件设备:学习RFID读卡器、标签、天线等硬件设备的选择和使用方法。

- 软件编程:掌握基于RFID的考勤系统的软件开发,如编程语言、数据接口等。

- 系统调试:学习如何进行系统调试,解决硬件、软件方面的问题。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于二代身份证的RFID门禁考勤系统的设计
0 引言
M CF52233是飞思卡尔公司推出一款主要用于工业控制的32位芯片[ 1] , 具有稳定性好、可靠性高、接口丰富、存储空间大等优点, 并且集成了网络模块, 已经广泛应用于工业控制领域。

射频识别是一种非接触式的自动识别技术, 目前已广泛应用于物流、制造、公共信息服务等行业[ 2]。

本系统通过射频模块读取二代身份证的序列号, 然后对该序列号作如下处理: 第一, 使用快速查询方法, 查询MCF52233的Flash中已存储的序列号。

若查询成功, 电子门自动打开, 授权刷卡人员进入, 具有门禁的功能。

第二, 若门禁控制器处于脱机工作状态, 则ID序列号暂存于Flash 中, 等联机后再把ID序列号和刷卡时间上传到服务器; 若门禁控制器处于联机工作状态, 则把ID 序列号和刷卡时间直接通过网络或USB 接口上传到服务器。

1 系统总体架构
基于二代身份证的RFID门禁考勤系统(以下简称门禁考勤系统)由二代身份证ID采集器、门禁控制器、服务器管理软件和可控电子门组成, 使用二代居民身份证作为电子标签, 无须购买专门的射频卡, 为用户节省成本, 使用方便。

由于门禁控制器脱机工作时, 能够独立识别ID 序列号,因此要预先把ID序列号下载到门禁控制器的F lash 中, 此
时需要使用ID采集器预先进行ID序列号的采集。

门禁控制器具有以太网和USB接口, 同时支持Type A标准(M ifire 1卡)和Type B 标准(二代身份证) 射频卡, 能根据射频卡上的信息自动识别持卡人是否被授权进入, 从而控制电子门的开和闭; 另外, 它还能记录持卡人进出时间, 具备考勤的功能。

图1所示为门禁考勤系统的执行过程。

图1 门禁考勤系统总体框图
2 系统硬件组成
本系统选择80引脚的M CF52233作为主控芯片, 主要是由于该芯片引脚功能比较丰富, 同时包含网络模块、IIC 模块( 用于对时钟芯片PCF8563进行数据传输)和QSPI模块(用于对液晶进行控制)。

该芯片虽不包含USB模块, 但可使用飞思卡尔生产的M 68HC908JB8的USB 接口。

本系统需实现的功能模块包括: GPIO、UART、QSPI、IIC、PIT、Flash 及USB模块[ 1] 。

图2 为系统硬件组成框图。

图2 系统硬件组成框图
刷卡记录包括刷卡时间和卡号, 因此使用PCF8563时钟芯片保存系统时间, 同时使用MCF52233内部的定时器( PIT) 模块计时, 以延长PCF8563使用的纽扣电池的寿命。

3 系统软件设计
3. 1 MCU方软件设计
M CU 方软件主要分为两大部分: 身份证信息采集软件和门禁控制器软件。

身份证信息采集软件的主要功能: 对ID序列号进行采集,并上传到服务器方的数据库中。

门禁控制器软件的主要功能: ID 索引表和序列号的写入功能、配置参数信息的写入功能、刷卡识别并开门功能和刷卡信息上传功能。

为了能够在主控芯片的F lash 中快速查询到ID序列号, 本系统对Flash区域进行了重新划分(下文介绍), 其中两区
域分别用于存储ID索引表和ID序列号。

身份证信息的写入程序主要是将ID索引表和ID 序列号两部分信息写入到门禁控制器中。

该信息的写入都要通过握手信号, 以确保正确的信息写入到MCF52233的Flash中。

下面主要介绍ID 序列号写入F lash的过程。

图3所示为ID序列号写入F lash的执行过程。

图3 ID序列号的写入流程图
配置参数信息的写入流程与ID序列号的写入流程一致, 这里不再描述。

刷卡识别并开门程序主要实现以下功能: 将当前刷卡的ID序列号读出; 检查该ID 序列号的有效性; 若ID序列号有效, 则开电子门并将该刷卡记录存入到Flash中。

检查身份证ID有效性的程序主要包括三部分函数: 总的查询函数、根据特征值(由ID序列号累加求和取模得到) 到ID 索引表中取得分组首末地址函数和在分组中查询ID序列号函数。

图4所示为查询ID 序列号的总流程图。

图4 查询ID 序列号的总流程图
刷卡信息上传程序主要是将刷卡的信息上传到服务器方入库, 以备查询使用。

上传的信息主要包含刷卡时间和ID 序列号。

如果每刷一条信息就写入F lash, 则必定对F lash 要进行频繁的擦写, 这样会降低系统的效率。

为了提高系统
效率, 采用临时缓冲区的方法, 只有当刷卡记录满一页, 才写入到Flash中。

图5所示为刷卡信息上传流程图。

图5 刷卡信息上传流程图
3. 2 服务器方软件设计
服务器方软件主要实现以下的功能: ID序列号采集功能,对门禁控制器的操作, 人员信息和刷卡信息的数据库操作功能。

ID序列号采集功能是采集ID序列号并保存到服务器的数据库上。

门禁控制器的操作主要有以下几个方面: 门禁控制器系统时间的设置、人员信息的下载、配置参数的下载和刷卡
记录的上传等。

人员信息的数据库操作主要包括: 人员信息的添加、修改、查询和删除操作。

刷卡信息的数据库操作主要包括:刷卡记录的查询和删除操作。

3. 3 服务器方数据库设计
本系统的服务器方数据库主要包含以下两个表: 人员信息表和刷卡信息表。

人员信息表用于保存人员的基本信息, 必需包含字段: 人员编号、姓名、性别、ID序列号, 其中人员编号是主键, 用于唯一标识每条记录。

各字段的长度如下: 人员编号10字节, 姓名10 字节, 性别1字节, ID序列号16字节。

刷卡信息表用于保存刷卡信息。

刷卡记录通过以下方式获得: 服务器读取门禁控制器中的刷卡信息(仅包含ID序列号和刷卡时间), 根据ID序列号查询人员信息表, 获得人员编号和姓名,然后同刷卡时间一并存入到刷卡信息表中。

刷卡信息表包含以下字段: 人员编号10字节, 姓名10字节, 刷卡时间(日期型)。

4 设计要点的讨论
4. 1 F lash分配设计
M CF52233是Co ldFire 的一款芯片, 其可寻址4GB 的地址空间, 地址范围为0x00000000 ~ 0xFFFFFFFF。

该芯片
具有256KB的F lash和32KB的SRAM, 其Flash存储器的地址范围是0x00000000~ 0x0003FFFF[3] 。

本系统的Flash 存储器划分为5大部分: 程序区域、门禁控制器配置区域、ID 索引表区域、ID 序列号区域和刷卡记录信息区域, 具体的划分如表1所示。

表1 Flash区域划分
ID 索引表每项为8字节, 分别存放每组的起始地址和结束地址; 每个ID序列号为16个字节, 存放8字节的ID 号和预留8字节; 每条刷卡记录信息为16个字节, 存放8 字节的刷卡时间和8字节的ID序列号。

4. 2 ID序列号查询过程
为了能够在MCF52233的Flash中快速查找到匹配的ID 序列号, 作者对几种常用的查询方法进行比较, 发现异或和累加和取模的查询效率比较高。

通过高端软件模拟大量数据, 计算标准差偏移程度, 最终得到累加和取模的效率更高。

因此, 本系统采用累加和取模的方法得到该ID序列号的特征值, 在Flash中把ID序列号分为两部分存储: ID索
引表和ID序列号表。

ID索引表中存储的是模相同的ID 序列号在Flash中的起始地址和结束地址。

图6所示为查询ID 序列号的详细执行过程。

图6 ID序列号的查询流程图
ID序列号查询过程调用以下函数:
u int8 SelectID( u int8 personID[ ], u int8 n leng th)
其功能为: 根据给定的ID 序列号, 查询Flash的ID序
列号表中是否存在该ID序列号。

参数personID为要查询的ID序列号数组; n length为ID序列号的字节数。

SelectID内部又调用以下两个函数:
( 1) u int8 FetchIDGroupAddressFrom IDIndex ( uint8 nIndexVa lue, uint32* pH eadAddr, u int32* pEndAddr)。

其功能为: 根据ID序列号的特征值取得该ID序列号所在分组的首末地址。

参数nIndexValue 为ID 序列号的特征值;pH eadAddr为ID 序列号所在分组的首地址; pEndAddr 为ID 序列号所在分组的末地址。

( 2) uin t8 Se lec tIDFrom IDGroup( uin t8* pH eadlAddr, u int8* pEndAddr, u int8 pe rsonID[ ], u int8 nLeng th)。

其功能为在ID序列号分组中查询是否存在指定的ID序列号。

参数pH ead lAddr为ID分组的首地址; pEndAddr为ID分组的末地址; personID为要查询的ID 序列号的数组; leng th 为ID序列号的字节数。

5 结束语
本系统采用全国统一发行的第二代身份证作为RFID识别的电子标签, 集成了以太网和USB 接口, 具有“脱机”和“联机”两种工作状态, 同时具有门禁和考勤的功能。

本系统经半年的实际使用表明能够在现场高效、稳定地运行。

本文对局域网内的嵌入式系统应用、现有只读卡系统的升级换
代以及二代身份证的应用扩展具有参考价值。

相关文档
最新文档