出入口控制系统设计毕业论文_第1页
出入口控制系统设计毕业论文_第2页
出入口控制系统设计毕业论文_第3页
出入口控制系统设计毕业论文_第4页
出入口控制系统设计毕业论文_第5页
免费预览已结束,剩余55页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、出入口控制系统设计毕业论文目 录摘要 3ABSTRACT 错误!未定义书签。1绪论 31.1 选题背景与意义 31.2 国内外发展现状 31.3 课题研究的主要内容 32总体方案论述 52.1 设计原则 52.2 系统结构 62.3 硬件部分 72.4 软件部分 73系统组成 93.1 RS-232 串口 93.2 IC 卡 113.3 Mfare S50 144数据库 294.1 数据库简介 294.2 数据库选型 314.3 数据库建立过程 315管理软件设计 345.1 、选择设计语言 345.2 、系统分析与设计 385.3 三大模块 395.4 按钮功能 396总结 42致谢 43参

2、考文献 44附录 48程序代码 48文献综述 611绪论1.1 选题背景与意义门禁系统,又称为出入口控制系统,在科学技术发达的今天,已发展为一套 现代化的、功能齐全的管理系统。它对出入门和通道的管理也早已超出了单纯的 对门锁及钥匙的管理。它不只是作为进出口管理使用,而且还能有助于内部的有 序化管理。它能够时刻自动记录人员的出入情况, 限制内部人员的出入区域,出 入时间,礼貌地拒绝不速之客。同时也将有效保护财产不受非法侵犯。 门禁管理 系统已成为安全防范系统中极其重要的一部分,在一些发达国家中,它正以远远 高于其它类安防产品的进度迅猛发展,广泛应用在智能大厦、智能小区、办公室、 宾馆等各种房间门

3、、大门、人行通道的管理。在注重美观的现代都市里,公司的形象体现了所追求的风格和气度,也是给 顾客建立起信心的保障。可以想象,在追求智能化无纸办公的今天,在豪华气派 的玻璃大门装上一把笨重的锁将会是件多么繁琐而尴尬的事情啊!但是,如果能用手中的卡片轻轻一晃,大门就应声而开,那将是一种全新的感受。另外,在越 来越注重商业情报和安全的今天,传统的个人身份鉴别手段己不能完全满足现代 社会经济活动和社会安全防范的需要。 从消除人为不安全因素来看,只有不易被 他人代替、仿制、甚至本人也无法转让的身份识别凭证才能胜任。因此,从易用 性、安全性、成熟性、造价性等方面综合比较,IC卡门禁技术正在以惊人的速 度迅

4、猛发展。这正是我们研究IC门禁管理系统的意义所在。1.2 国内外发展现状(1)国内状况门禁系统的发展和卡的发展密不可分,自1993年制定的“金卡工程实施计划” 及全国金融卡网络系统10年规划以来,金融电子化、商业和流通领域电子化得 到极大发展。IC卡在银行、电信、公共安全、石油、海关、工商管理、税收征 管、卫生医疗、交通管理、社会保障等领域内得到广泛的应用。相应的,带动了 读写机器和与之相关的各类应用产品及系统的开发、生产和推广应用,形成了从 芯片设计、COM开发、模块生产到产品开发、生产的完整体系。但我国在要求 有极高安全性和保密性IC卡制作技术及读写设备技术还处在相对落后状态。不 过我国已

5、表现出了长期迅速发展的趋势。门禁系统的开发和设计也会得到快速的 发展。(2)国外状况国外对卡的应用较早,形成了大批量的生产厂家,如 Philips公司、ATMEL 公司。卡的发展带动了门禁系统的发展,欧美门禁市场已开始进入成熟阶段。产 业已开始细分,出现了只生产卡和读卡器的公司,如美国的HMD公司、德国的Destle公司,只生产控制器和软件的公司,如美国的 Northern Computer公司、 CSI公司。市场的不断成熟,各大公司随着技术和专业人员的累积,开始出现了 垄断势头。从目前全球门禁系统的前端输入设备的水平及发展方向来看,虽然磁卡和IC卡读卡器在门禁系统的应用还有部分市场,但从发展

6、趋势上看,除宾馆 锁外,磁卡和IC卡读卡器已在逐步地退出市场。1.3 课题研究主要内容本课题主要研究门禁系统的控制运作,主要为软件制作及设计。根据小区地 下车库门禁系统的需求,根据所得硬件的一些性质,合理的设计软件界面,编制 软件程序,从未实现系统的功能。软件主要功能分为两大部分,一个是对固定车位和临时停车的记录做数据库 处理,另一方面,处理IC卡的一些应用,如读卡、发卡、补卡、清零回收等。 他通过学习研究VB中几大控件的作用和使用方法, 将其应用到程序中,从而实 现系统功能。2总体方案论述2.1 设计原则(1)系统的实用性门禁系统的内容应符合实际需要,不能华而不实。如果片面追求系统的超前 性

7、,势必造成投资过大,离实际需要偏离太远。因此,系统的实用性是首先应遵 循的第一原则。同时,系统的前端产品和系统软件均有良好的可学习性和可操作 性。特别是操作性,使具备电脑初级操作水平的管理人员,通过简单的培训就能 掌握系统的操作要领,达到能完成值班任务的操作水平。(2)系统的稳定性由于门禁系统是一项不间断长期工作的系统,并且和我们的正常生活和工作 息息相关,所以系统的稳定性显得尤为重要。(3)系统安全性门禁系统中的所有设备及配件在性能安全可靠运转的同时,还应符合中国或 国际有关的安全标准,并可在非理想环境下有效工作。强大的实时监控功能和联 动功能,充分保证使用者环境的安全性。(4)系统可扩展性

8、门禁系统的技术不断向前发展,用户需求也在发生变化,因此门禁系统的设 计与实施应考虑到将来可扩展的实际需要,亦即,可灵活增减或更新各个子系统, 满足不同时期的需要,保持长时间领先地位,成为智能建筑的典范。系统设计时, 对需要实现的功能进行了合理配置,并且这种配置在工程完成后可以设置和改 变。系统软件可以根据不同历史时期的市场需求进行相应的升级和完善。同时, 可以扩展为考勤系统、会议签到系统、巡逻管理系统,就餐管理系统等一卡通工 程。(5)系统易维护性门禁系统在运行过程中的维护应尽量做到简单易行。系统的运转要真正做到 通电即可工作和运行的程度。而且维护过程中无需使用过多专用的维护工具。 从 计算机

9、的配置到系统的配置,前端设备的配置都要充分仔细地考虑了系统的可靠性,并实施相应的认证。做到系统故障率最低的同时,也要考虑到即使因为意想 不到的原因发生问题时,也能保证数据的方便保存和快速恢复, 并且保证紧急时 能迅速地打开通道。整个系统的维护应是在线式的,不能因为部分设备的维护而 停止所有设备的正常运作。2.2 系统结构该地下车库门禁系统,使用了 IC卡读卡器,通过RS-232用转换线转换成USB 接口后连接到PC端,通过电脑软件,实现IC卡的读、写、改密、清零回收等 操作。系统框图如图2-1所示:图2-1硬件组成说明:由于本人使用笔记本电脑作为系统的PC端,而笔记本没有RS-232用口接口,

10、所以用一根USB转用口线将IC卡读卡器与笔记本电脑成功连接。2.3 硬件部分在确定该系统方案之前,我查看了几个地下车库的门禁系统,发现不管是公 共停车库,还是小区内的地下车库,基本上,都是采用IC卡门禁系统,所以我确定了系统的方案,即采用射频技术,来完成本次任务。RFID是射频识别技术的英文(Radio Frequency Identification)缩写,是20世 纪9O年代随着网络技术普及而被重新认识和得到普遍重视的一种自动ID识别技术,是一项利用射频信号通过空间耦合(电磁感应或电磁传播),实现无接触信 息传递并得到被标识物的ID信息以做到识别目的物的技术。自2004年起,全 球范围内掀

11、起了一场无线射频识别(RFID)的热潮,包括沃尔玛、保洁、波音公司 在内的商业巨头无不积极推动 RFID在制造、零售、交通等行业的应用。RFID技术及应用正处于迅速上升的时期,被业界公认为是本世纪最有潜力的技术之 一,它的发展和应用推广将是自动识别行业的一场技术革命。与此同时,无线射频识别(RFID)在门禁管理系统方面的应用也已逐渐成熟。采用感应式技术,或称作射频(RF)技术,是一种在卡片与读卡装置之间,无 需直接接触的情况下对卡片信息进行读写的方法。使用感应式读卡器,不再会因为接触磨擦而引起卡片和读卡设备的磨损,也无需将卡插入孔内或在刷卡槽内刷卡,卡片只需在读卡器的读卡范围内晃动即可,兼有使

12、用方便、使用寿命长等优点。2.4 软件部分本系统的侧重点就是软件部分,虽然系统的硬件部分比较简单,但是想要实 现系统的功能,必须充分利用IC卡与读卡器所具有的功能,并且根据地下车库 的性质,来制作功能齐全、操作简单的软件。为了能使操作界面友好,操作人员易于操作,我使用了 Microsoft Visual Basic 6.0软件来设计软件,充分利用了一些常用控件,来实现系统所需功能。对象上, 我选择了系统为面向小区地下车库的门禁系统,由于小区地下车库内大部分都为租用了固定车位的小区业主,这就需要对拥有固定车位的业主进行建档存储,以方便地下车库管理人员进行管理,因此,在数据库方面,我选用 ACCE

13、SS数据 库,一方面,数据库中存储了拥有固定车位的业主信息,另一方面,由于ACCESS数据库具有动态性,便可以将临时停车用户或所有进出车库的一些信息存入到数 据库中。软件的操作界面如图2-2所示:图2-2软件界面图中软件上部分显示的为数据库表格,存储的信息都将显示在表格中,软件 左下分别显示资料的各个类别,有车辆编号、车牌号码、车主姓名、车辆颜色型 号、联系电话、进入车库时间、离开车库时间、备注。针对固定车位用户和临时车库用户,操作人员要进行不同的操作。(1)固定车位用户固定车位用户,即小区内租用了固定车位的业主,针对这一类型用户,需要 将详细的用户信息存储到数据库中,不但要有车辆信息,还要有

14、业主的详细信息 如姓名和联系方式等。(2)临时停车用户针对临时停车用户,则不需要登记车主姓名等信息,但是需要临时发卡,并 且收取临时停车费用。3系统组成3.1 RS-232 用口个人计算机上的通讯接口之一,由电子工业协会 (Electronic Industries Association , EIA)所制定的异步传输标准接口。通常RS-232接口以9个引脚 (DB-9)或是25个引脚(DB-25)的型态出现,一般个人计算机上会有两组 RS-232接口,分别称为 COM1和COM2 RS-232-C 是美国电子工业协会EIA ( Electronic Industry Association

15、)制定的一种用行物理接口标准。RS是英文“推荐标准”的缩写,232为标识号,C表示修改次数。RS-232-C总线标准设有 25条信号线,包括一个主 通道和一个辅助通道。在多数情况下主要使用主通道,对于一般双工通信,仅需几条信号线 就可实现,如一条发送线、一条接收线及一条地线。RS-232-C标准规定的数据传输速率为每秒50、75、100、150、300、600、1200、2400、4800、9600、19200 波特。RS-232-C标准规定,驱动器允许有2500pF的电容负载,通信距离将受此电容限制,例如,采用 150pF/m的通信电缆时,最大通信距离为15m;若每米电缆的电容量减小,通信距

16、离可以增加。传输距离短的另一原因是 RS-232属单端信号传送,存在共地噪声和不能抑制共模干扰等问题,因此 一般用于20m以内的通信。图 3-1 RS-232RS-232C接口标准EIA RS-232C 是由美国电子工业协会 EIA (Electronic Industry Association )在1969年颁布的一种申行物理接口标准。RS (RecommendedStandard )是英文“推荐标准”的缩写,232为标识号,C表示修改次数。RS-232C总线标准设有25条信号线,包括一个主通道和一个辅助通道。在多数情况下主要使用主通道,对于一般双工通信,仅需几条信号线 就可实现,如一条发

17、送线、一条接收线及一条地线。RS-232C标准规定的数据传输速率为每秒150、300、600、1200、2400、4800、9600、19200 波特。RS-232C标准规定,驱动器允许有2500pF的电容负载,通信距离将受此电容限制,例如,采用150pF/m的通信电缆时,最大通信距离为15m;若每米电缆的电容量减小,通信距离可以增加。传输距离短的另一原因是 RS-232属单端信号传送,存在共地噪声和不能抑制共模干扰等问题,因此 一般用于20m以内的通信。串行通信接口标准经过使用和发展,目前已经有几种。但都是在RS-232标准的基础上经过改进而形成的。所以,以RS-232C为主来讨论。RS-2

18、32C标准是美国EIA(电子工业联合会)与 BELL等公司一起开发的 1969年公布 的通信协议。它适合于数据传输速率在020000b/s范围内的通信。这个标准对串行通信接口的有关问题,如信号线功能、电器特性都作了明确规 定。由于通行设备厂商都生产与RS-232C制式兼容的通信设备,因此,它作为一种标准,目前已在微机通信接口中广泛采用。在讨论RS-232C接口标准的内容之前,先说明两点: 远程通信连接数据终端首先,RS-232-C标准最初是远程通信连接数据终端设备DTE(DataTerminal Equipment)与数据通信设备 DCE Data Communication Equipmen

19、t) 而制定的。因此这个标准的制定,并未考虑计算机系统的应用要求。但目 前它又广泛地被借来用于计算机(更准确的说,是计算机接口)与终端或 外设之间的近端连接标准。显然,这个标准的有些规定及和计算机系统是 不一致的,甚至是相矛盾的。有了对这种背景的了解,我们对 RS-232C标 准与计算机不兼容的地方就不难理解了。“发送”和“接收”其次,RS-232C标准中所提到的“发送”和“接收”,都是站在DTE立场上,而不是站在 DCE的立场来定义的。由于在计算机系统中,往往是 CPU 和I/O设备之间传送信息,两者都是DTE因此双方都能发送和接收。RS-232C标准(协议)RS-232C标准(协议)的全称

20、是 EIA-RS-232C 标准,其中 EIA (Electronic Industry Association)代表美国电子工业协会,RS(recommeded standard )代表推荐标准,232是标识号,C代表RS232的最新一次修改(1969),在这之前,有 RS232B RS232A它规定连接电缆 和机械、电气特性、信号功能及传送过程。 常用物理标准还有有 EIA RS-422A、 EIA RS-423A、EIA RS-485。这里只介绍 EIA RS-232C (简称 232, RS232)。 例如,目前在 旧M PC机上的COM1 COM筮口,就是 RS-232C接口。3.2

21、 IC 卡IC卡是一种外形与信用卡一样,卡上含有一个符合ISO标准的集成电路芯片 卡片,又称集成电路卡、智能卡,英文名称“ Integrated Circuit Card”。它将具 有存储加密及数据处理能力的集成电路芯片模块封装于和信用卡尺寸一样大小 的塑料片基中,便构成了 IC卡。IC卡与ID卡的比较:(1) ID卡定义:ID卡全称身份识别卡(Identfication Card),是一种不可写入的 感应卡,含固定的编号,主要有台湾 SYRIS的EM格式,美国HID , TI, MOTOROLA等各类ID卡。(2) IC卡在发放时必须进行初始化。初始化是IC卡与读写设备之间进行双向 密匙认证

22、过程,初始化后在IC卡内部生成不可破解的系统专用密匙,保证了 IC 卡的安全发放。而ID卡与磁卡一样,仅仅使用了 “卡的号码”而已。卡内除了 卡号外,不需要任何保密功能,其“卡号”是公开、裸露的,ID卡就是“感应式磁卡”,不需要初始化。(3) IC卡远比ID卡安全性高。ID卡内的卡号读取无任何权限,易于仿制。IC 卡内所记录数据的读取,写入均需相应的密码认证,甚至卡片内每个区均有不同 的密码保护,全面保护数据安全。IC卡写数据的密码与读出数据的密码可设为 不同,提供了良好分级管理方式,确保系统安全。(4) IC卡的可记录性好。ID卡不可写入数据,记录内容(卡号)只可由芯片生 产厂一次性写入,开

23、发商只可读出卡号加以利用,无法根据系统的实际需要制订 新的号码管理制度。IC卡不仅可由授权用户读出大量数据,而且亦可由授权用 户写入大量数据(如新的卡号,用户的权限,用户资料等),IC卡所记录内容更 可以反复擦写。(5) IC卡的存储容量大。ID卡仅仅记录卡号,而IC卡(比如Philips mifarel 卡)可以记录约1000个字符的内容。(6) IC卡可以实现联网与脱机自动转换使用。由于 ID卡卡内无内容,具卡片 持有者的权限,系统功能操作要完全依赖于计算机网络平台数据库的支持。而IC 卡本身已记录了大量用户相关内容(卡号、用户资料、权限、消费余额等大量信 息),可以脱离计算机平台运行,实

24、现联网与脱机自动转换的运行方式,从而加 大使用范围,减少布线需求30从上面的对比中可以看出IC卡具有:可靠性高、操作方便、加密和保密性好的 优点。IC卡技术的发展经历了一个相当长的时间,从最初的磁条卡、条码卡到现在 的IC卡,其功能也在不断的发展。磁条卡都是接触式,它的一个缺点就是容易 消磁。而条码卡上的条码能轻易被复制,保密性得不到保障。1C卡的概念最初是由法国罗兰.莫雷诺(Roland Moreno) 1972年首先提出,由于IC卡使用、储 存方便,使得IC卡尤其是非接触式IC卡受到了市场的青睐。IC卡根据其中所镶嵌电路的不同,可以分为记忆体卡、逻辑加密、CPU卡、超级智能卡四类:(1)存

25、储器卡(Memory Card):其内嵌芯片相当于普通串行 E2PROM存储器, 有些芯片还增加了特定区域的写保护功能这类卡, 信息存储方便,使用简单,价 格便宜,很多场合可以替代磁卡等。但是由于其本身不具备信息保密功能,因此, 只能用于保密性要求不高的应用场合。(2)逻辑加密卡(Security Card):加密存储器卡内嵌芯片在存储区外增加了控 制逻辑,在访问存储区之前需要核对密码,只有密码正确,才能进行存取操作。 这类卡,信息保密性较好,使用与普通存储器卡相类似。(3) CPU卡(Smart Carel) : CPU卡内嵌芯片相当于一个特殊类型的单片机, 内部除了带有控制器、存储器和时序

26、控制逻辑等外,还带有算法单元和片内操作 系统COS (Chip Operating Systemj)。由于CPU卡有存储容量大、处理能力强、 信息存储安全等特性,因此广泛用于信息安全性要求特别高的场合。(4)超级智能卡:在卡上具有 MPU和存储器,并装有键盘、液晶显示器和电 源,有的卡上还具有指纹识别装置等。按照数据读写方式,IC卡又可分为接触式IC卡和非接触式IC卡两类:(1)接触式IC卡:在这种卡片上,IC芯片有8个触点可与外界读写设备相接 触,进行数据交换。(2)非接触式IC卡:顾名思义,也就是卡片与读写设备无电路接触,由非接触 式的读写技术进行读写(例如,光或无线电射频技术)。其内嵌芯

27、片除了存储单 元、控制逻辑外,还增加了射频收发电路。这类卡一般用在存取频繁,可靠性要 求特别高的场合。近些年,飞利浦和三星公司又推出了将射频卡和接触卡合二为一的双介面卡, 以增强IC卡的相容性和应用灵活性。目前这种已得到成功应用。即采用双卡介 面方案,即可以实现门禁管理、停车场管理等,也可以实现同一个卡在银行金融 系统的应用。目前,市场上又出现了一种光卡,工作原理和光碟很相似,光卡与 IC卡相比,光卡具有IC卡无法比拟的存储空间,尽管光卡缺乏可以运行的微处 理器,但随着技术的发展,光卡的应用前景难以估量!IC卡在全球的发展极不平衡。几乎被发达国家,如美国、法国、日本等国家 垄断。各国的发展模式

28、也不同,如法国是政府主导型,日本是官民结合型,美国 是民间主导型。在这些国家中,法国是最早推出IC卡的国家,更是IC卡使用最 多最好的国家之一,同时法国又是IC卡生产厂商最多、技术水平领先的国家之 一,她拥有像Gem plus这样国际著名的制卡公司。美国在IC卡的研制方面滞后 以欧洲,在IC卡的应用方面也赶不上法国和日本。但美国在磁卡研制及应用方 面居世界之首,所以美国市场主要以磁卡为主, 而欧洲则以晶体卡为主。日本在NEC、IC卡的研制和应用方面和法国旗鼓相当。她也有强大的制卡商队伍,如Fujitsu、Toshiba、ST等。中国的IC卡产业起步较晚,但发展迅速。自 1993年 国家金卡工程

29、启动后,IC卡的发展如虎添翼,在金融、电信、交通、公共安全 等得到了广泛的应用。但让人遗憾的是,中国基本上只是处于应用层面,IC卡的研制还得依赖国外的核心技术。本土只是进行简单的封装。虽然中国的技术不是那么成熟,各国IC卡的发展也各具特色,不同的类型的 卡也各具优厉。但中国现在用于门禁管理、智慧大厦、智慧小区、校园管理等局 部封闭系统中,采用那种卡已不再是什么重要的难题, 因为一个封闭系统中都有 一个固定的资料中心,所有的信息都可以在数据库中保存,卡的授权、挂失、告 警、撤消挂失等行为都可在数据库中实现,卡片只要记载这些数据。采用何种类型的卡来实现门禁管理,可以根据各种卡的特点结合自己的需求自

30、由选择。需要考虑的因素如:读卡距离,卡的厚薄,性价比,存储空间的大小等。而在开放系 统中,如公交、地铁等系统,因为涉及范围太大,且都是移动物体,很难实现时 时联网控制。这样的系统所选的IC卡的登记不记名,遗失后也无法挂失。拾到 者就可以直接用储存在里面的资金,这样的系统就可以选像Mifare这样的储存式IC卡。3.3 Mifare S50(1)概述非接触式IC卡又称射频卡,是世界上最近几年发展起来的一项新技术, 它成功 地将射频识别技术和IC卡技术结合起来,解决了无源(卡中无电源)和免接触这 一难题,是电子器件领域的一大突破。与接触式IC卡相比较,非接触式卡具有以 下优点:a.可靠性高非接触式

31、IC卡与读写器之间无机械接触,避免了由于接触读写而产生的各种故 障。例如:由于粗暴插卡、非卡外物插入、灰尘或油污导致接触不良等原因造成 的故障。止匕外,非接触式IC卡表面无裸露的芯片,无须担心芯片脱落、静电击穿、弯曲 损坏等问题,既便于卡片的印刷,又提高了卡片的使用可靠性。b.操作方便,快捷由于非接触通讯,读写器在10cmffi围内就可以对卡片操作,所以不必插拔卡, 非常方便用户使用。 非接触式卡使用时没有方向性,卡片可以任意方向掠过读 写器表面,即可完成 操作,这大大提高了每次使用的速度。c.防冲突非接触式卡中有快速防冲突机制,能防止卡片之间出现数据干扰,因此,读写 器可以“同时”处理多张非

32、接触IC卡。这提高了应用的并行性,无形中提高了系 统工作速度。d.可以适合于多种应用非接触式卡的存储器结构特点使它一卡多用, 能应用于不同的系统,用户可根 据不同的应用设定不同的密码和访问条件。e.加密性能好非接触式卡的序列号是唯一的,制造厂家在产品出厂前已将此序列号周化, 不 可再更改。非接触式卡与读写器之间采用双向验证机制,即读写器验证IC卡的合 法性,同时IC卡也验证读写器的合法性。非接触式卡在处理前要与读写器进行 三次相互认证,而且在通讯过程中所有的数据都加密。止匕外,卡中各个扇区都有 自己的操作密码和访问条件。由于非接触式IC卡具有以上无可拟比的优点,所以 它很适宜应用于电子钱包,公

33、路自动收费系统和公共汽车自动售票系统等。(2) S50系统参数S5C#接触式卡符合MIFARE I的国际标准,容量为8Ka,数据彳存期为10年, 可改写10万次,读无限次。S5亦不带电源,自带天线,内含加密控制逻辑电路 和通讯逻辑电路,卡与读写器之间的通讯采用国际通用的 DES口 RE牌密交叉算 法,具有极高的保密性能。a.工作频率:13.56MHzb.通信速率:106KB波特率c.防冲突:同一时间可处理多张卡d.读写距离:在100mirt (与天线形状有关)能方便、快速地传递数据e.在无线通讯过程中通过以下机制来保证数据完整 防冲突机制 每块有16位CRCU错 每字节有奇偶校验位 检查位数

34、用编码方式来区分“ 1”、“0”或无信息 信道监测(通过协议顺序和位流分析)f.支持多卡操作防冲突机制 同一时间内可处理多张卡,并且在处理卡片时,可防止突发的读或写或读写中断现象 动态读写当对某张卡片进行处理时,其它卡可进入或离开射频区域 快速防冲突协议每增加一张卡对整个处理过程来说仅增加 1msg.材料:PVCh.尺寸:符合ISO1053琳准i.工作温度:-20C至50c (湿度为90%j.无电池:无线方式传递数据和能量k.芯片加工技术:采用高速的CMOS EEPROMl.组成部分:一个芯片和一个简单的线圈m.安全性:n.三次相互认证(ISO/ IEC DIS 9798-2 )o.通讯过程中

35、所有数据均加密以防止信号截取p.每一扇区有相互独立的密码q.每张卡的序列号是全球唯一的,有32位r.传输密码保护s.支持一卡多用的存储结构 8K位EEPROM无电池 分为16个扇区支持多种应用 每个扇区包括4块 块是最小的读写单位,每块包含16个字节 每个扇区有自己的一组密码 用户可灵活地定义每一扇区的访问条件 运算能力:加和减 数据保持10年 t.典型处理时间 识别一张卡3ms (包括复位应答和防冲突) 读一个块2.5ms (不包括认证过程)4.5ms (包括认证过程)写一个块十读控制12ms (不包括认证过程)14ms (包括认证过程)u.典型交易过程 100ms(3)工作原理卡片的电气部

36、分只由一个天线和 ASIC (专用集成电路)组成,没有其它外部 器件。天线:卡片的天线是只有几组绕线的线圈,很适于封装到 ISOW片中。ASIC :卡片的ASICtt一个高速(106K改特率)的R我口,一个控制单元和一 个83EEPROffl成。S501寸频卡的工作原理是:读写器向S50#发一组固定频率的 电磁波,卡片内有一个LC串联谐振电路,其频率与读写器发射的频率相同, 在电 磁波的激励下,LC皆振电路产生共振,从而使电容内有了电荷,在这个电容的另 一端,接有一个单向导通的电子泵,将电容内的电荷送到另一个电容内储存, 当 所积累的电荷达到2V寸,此电容可作为电源为其它电路提供工作电压,将卡

37、内数据发射出去或接取读写器的数据。六、保密性S501寸频卡的保密性能很好是由于:读写前的三次确认、独一无二的卡片序列 号、传递数据加密、传输密码和访问密码的保护。卡片中的密码是受保护、不可读的,只有知道密码的用户才能修改它。卡中 EEPROW储区分为16个扇区, 每个扇区都有自己的访问密码,用户可根据扇区的不同应用设定不同的密码(一卡多用)。扇区的访问密码分为 KEYA口KEYB两组不同密码,根据访问条件,在校验KEYA?口 KEYB后才可以对存储器进行访问。例如:KEYAffl于保护减操作,KEY Bg于保护加操作。七、存储区S501寸频卡的8KiLEEPROM为16个扇区,每个扇区由4块组

38、成,每块有16个字节 存储区的分区如图3-4所示:块0块3块3块3图3-4存储分区每个扇区的块3 (即第四块)包含了该扇区的密码 A (6个字节)、存取控制(4 字节)和密码B (6字节),是一个特殊的块,其余三块是一般的数据块。但是, 扇区0的块0是特殊的,它用于存放厂商的代码,已经固化,不可更改,被称为 块0H。3.3 IC卡内部存储结构本读写器支持ISO14443 TYPE A标准的Mifare One系列卡。Mifare One 卡的内部存储结构分为16个扇区,从第0区到第15区,每个扇区有独立的密码 和权限控制字,可作为独立的电子钱包,每个扇区有 4个块,序号为第0块、第 1块、第2

39、块、第3块,每块16个字节,第3块是卡的密码和权限控制字专用 块,禁止在此存放数据。第0块、第1块、第2块可随意存放数据。但第0区的 第0块已被固化了 IC卡出厂信息,此块只能读出信息,不可更改。每张卡都有一个全球统一的4个字节的序列号。许多公司销售的读卡模块只有读取卡序列号 的功能,也能用于一般的考勤系统。但这类读卡模块该读写器有着本质的不同, 该读写器不仅能读序列号,而且还有服务于IC卡所有用途的功能,比如选中卡、 认证、读卡、写卡、改密码、休眠卡能功能。(1)单片机用/UART/232接口控制协议 硬件接口提小图3-5接口读IC卡、号表3-1读IC卡号功能仅读取IC卡序列号,/、需要发送

40、 (帧内 容)0xF0(命令字)例如:发送:帧内容长度 帧内容帧检验11 1 110x01 OxFOOxFO寻/、到卡时返回:帧长度帧内容检. 0101, 1 1 0x08 寻到卡时返回:帧长度帧内容帧检0戈05,。或00,卡号4个字节1个字书返回(帧内 容,不0x08寻不到卡0x09有两张以上卡片同时在感应区,发生冲突0x0a无法选择激活卡片波特率参数为:19200, N, 8, 1包括帧0x00b,卡号卡片序列号已读取长度和03帧校检码)集成读卡表3-2集成读卡0x78(命令字),控制字,卡号序列号03(4个字节),区号,A/B密码, 卡密码05(5 个字节)。例如:发送:归长度OkcJ储

41、以宣卡序列号区号心Izrpj-r卡密科功能 集成读卡,可以一次性读整个区的第0块、第1块、第2块共3块的信 息,并且返回卡序列号。鬲旧由,收511过,力3 bit2 biti|bitO她建谟第啾就需统睥鳏蚱推荐使用方法如下:/先定义以下常量#define BLOCK0_EN 0x01#define BLOCK1_EN 0x02#define BLOCK2_EN 0x04#define NEEDSERIAL 0x08#define EXTERNKEY 0x10举例:/以下控制字含义:读块0、块1、块2,仅读指定序列号的卡,需要 每次指定密码 控制字=BLOCK0_EN BLOCK1_EN BLO

42、CK2_ /以下控制字含义:读块0、块2,可读任意卡,需要每次指定密码控制字=BLOCK0_EN + BLOCK2_EN + EXTERNKEY/以下控制字含义:读块0、块2,可读任意卡,启用芯片内部密码控制字=BLOCK0_EN + BLOCK2_EN卡号序列号:如果在控制字的 bit5为0 ,则Serial数组的内容无需 赋值,否则需要赋值以便使其寻找指定的卡号。区号指需要读出的区号,则0-15中的某个数,一张卡有16个区,各个 区有单独密码,可独立使用A/B密码为0时以B密偃t来认证,为非0时以A密偃t来认证。刚出厂的 卡以A密码来认证。卡密码出厂时为6个0xFF返回 (帧内 容,不 包

43、括帧 长度和 帧校检 码)0x08寻不到卡0x09有两张以上卡片同时在感应区,发生冲突0x0a无法选择激活卡片0x0b, 03密码装载失败,卡片序列号已知0x0c,卡号03密码认证失败,卡片序列号已知0x01, 03密码认证成功,卡片序列号已知,但读取扇区内容失败0x02,卡号 03,扇区内容047第0块读出,但第1、2块没读出,仅扇区内容前16 个字节的数据有效0x03,卡号 03,扇区内容047第0、1块读出,但第2块没读出,仅扇区内容前32 个字节的数据有效0x00,卡号 03,扇区内容047第0、1、2块读出,扇区内容所有数据有效集成写卡:表3-3集成写卡功能集成读1口,写卡,可以一次

44、性写整个区的第 0块、第1块、第2块信息。发送0x69(命令字),控制字,卡号序列号03(4个字节),区号,A/B密码,(帧内容)控制字:卡密码05(6个字节),块0数据015(16个字节),块1数据015 (16个字节),块2数据015 (16 个字节)。读第源斟堂益恢第2块 为Qi不I实箱懒轴需烂作款髓雕脚黔疆牖推荐使用方法如下:/先定义以下常量#define BLOCK0_EN 0x01#define BLOCK1_EN 0x02#define BLOCK2_EN 0x04#define NEEDSERIAL 0x08#define EXTERNKEY 0x10举例:/以下控制字含义:读

45、块0、块1、块2,仅读指定序列号的卡,需要每 次指定密码 控制字=BLOCK0_E+ BLOCK1_EN BLOCK2_EN /以下控制字含义:读块0、块2,可读任意卡,需要每次指定密码控制字=BLOCK0_EN + BLOCK2_EN + EXTERNKEY /以下控制字含义:读块0、块2,可读任意卡,启用芯片内部密码控制字=BLOCK0_EN + BLOCK2_EN卡号序列号:如果在控制字的bit5为0 ,则Serial数组的内容无需赋 值,否则需要赋值以便使其寻找指定的卡号。区号指需要写进的区号,则0-15中的某个数,一张卡有16个区,各个 区启单独餐码,可独立使用A/B密码为0时以B密

46、码来认证,为非0时以A密码来认证。刚出厂的卡 以A密码来认证。卡密码出厂时为6个0xFF返回 (帧内 容,不 包括 帧长 度和 帧校 检码)0x08寻不到卡0x09有两张以上卡片同时在感应区,发生冲突0x0a无法选择激活卡片0x0b,卡号03密码装载失败,卡片序列号已知0x0c,03密码认证失败,卡片序列号已知0x01,卡号03密码认证成功,卡片序列号已知,但写扇区内容失败0x02,卡号03第0块写入成功,但第1、2块写入失败0x03,卡号03第0、1块写入成功,但第2块写入失败0x00,卡号03第0、1、2块与人成功驱动蜂鸣器响:发送:顿长度顿内容物检验I I II I 10x03,0*0

47、Oxff, Ok00j口及理5表示响鸣55毫秒图3-6蜂鸣器改扇区密码:表3-4改扇区密码功能改扇区密码,在知道原密码的情况卜改某一扇区的密码。发送(帧内容)0x3C(命令字),控制字,卡号序列号03(4个字节),区号,A/B密码, 卡旧密码05(6个字节),卡新密码05(6个字节)。控制字:bit7 bite bit5 biM%t3 bit? bit1 bitO加h希矍读第。块为o,一强需要读第i块为。 Tffi和二言w恢第跌为。;不I实敬睛整勰操作钛懿镰挪耀娥舞推荐使用方法如下:/先定义以下常量#define NEEDSERIAL 0x08举例:/以下控制字含义:只改动指定序列号的卡控制字

48、=NEEDSERIAL/以下控制字含义:改动任何卡控制字=0卡号序列号:如果在控制字的bit5为0 ,则Serial数组的内容无需赋 值,否则需要赋值以便使其寻找指定的卡号。区号指需要写进的区号,则0-15中的某个数,一张卡有16个区,各个 区有单独密码,可独立使用A/B密码为0时以B密码来认证,为非0时以A密码来认证。刚出厂的卡 以A密码来认证。卡密码出厂时为6个0xFF返回 (帧内 容,不 包括 帧长 度和 帧校 检码)0x08寻不到卡0x09有两张以上卡片同时在感应区,发生冲突0x0a无法选择激活卡片0x0b,卡号03密码装载失败,卡片序列号已知0x0c,03密码认证失败,卡片序列号已知

49、0x00,卡号03改密码成功454数据库4.1 数据库简介(1)数据库的定义10严格地说,数据库是“按照数据结构来组织、存储和管理数据的仓库”。在经济管理的日常工作中,常常需要把某些相关的数据放进这样的“仓 库”,并根据管理的需要进行相应的处理。例如,企业或事业单位的人事 部门常常要把本单位职工的基本情况(职工号、姓名、年龄、性别、籍贯、工资、简历等)存放在表中,这张表就可以看成是一个数据库。有了这个 数据仓库我们就可以根据需要随时查询某职工的基本情况,也可以查询工 资在某个范围内的职工人数等等。这些工作如果都能在计算机上自动进行, 那我们的人事管理就可以达到极高的水平。止匕外,在财务管理、仓

50、库管理、 生产管理中也需要建立众多的这种数据库”,使其可以利用计算机实现财 务、仓库、生产的自动化管理。J.Martin 给数据库下了 一个比较完整的定义:数据库是存储在一起的 相关数据的集合,这些数据是结构化的,无有害的或不必要的冗余,并为 多种应用服务;数据的存储独立于使用它的程序;对数据库插入新数据, 修改和检索原有数据均能按一种公用的和可控制的方式进行。当某个系统 中存在结构上完全分开的若干个数据库时,则该系统包含一个“数据库集 合”。(2)数据库中数据的性质a.数据整体性:数据库是一个单位或是一个应用领域的通用数据处理系统, 他存储的是属于企业和事业部门、团体和个人的有关数据的集合。

51、数据库 中的数据是从全局观点出发建立的,他按一定的数据模型进行组织、描述 和存储。其结构基于数据间的自然联系,从而可提供一切必要的存取路径, 且数据不再针对某一应用,而是面向全组织,具有整体的结构化特征。b.数据共享性:数据库中的数据是为众多用户所共享其信息而建立的,已经 摆脱了具体程序的限制和制约。不同的用户可以按各自的用法使用数据库 中的数据;多个用户可以同时共享数据库中的数据资源,即不同的用户可 以同时存取数据库中的同一个数据。数据共享性不仅满足了各用户对信息 内容的要求,同时也满足了各用户之间信息通信的要求。(3)数据库的分类IBM 的 DB2作为关系数据库领域的开拓者和领航人,旧M在

52、1977年完成了 SystemR系统的原型,1980年开始提供集成的数据库服务器一一System/38 ,随后是SQL/DSforVSE和VM其初始版本与 SystemR研究原型密切相关。DB2 forMVSVI在1983年推出。该版本的目标是提供这一新方案所承诺的简单 性,数据不相关性和用户生产率。1988年DB2 for MVS提供了强大的在线事务处理(OLTP)支才I, 1989年和1993年分别以远程工作单元和分布式 工作单元实现了分布式数据库支持。最近推出的DB2 Universal Database6.1则是通用数据库的典范,是第一个具备网上功能的多媒体关系数据库管理系统,支持包括

53、Linux在内的一系列平台。OracleOracle 前身叫SDL,由Larry Ellison和另两个编程人员在1977创办,他们开发了自己的拳头产品,在市场上大量销售,1979年,Oracle公司引入了第一个商用SQL关系数据库管理系统。Oracle公司是最早开发关系数据库的厂商之一,其产品支持最广泛的操作系统平台。目前 Oracle关 系数据库产品的市场占有率名列前茅。 InformixInformix 在1980年成立,目的是为 Unix等开放操作系统提供专业的 关系型数据库产品。公司的名称Informix 便是取自Information 和Unix的结合。Informix 第一个真正

54、支持 SQL语言的关系数据库产品是InformixSE (StandardEngine )。InformixSE 是在当时的微机 Unix环境下主要的数 据库产品。它也是第一个被移植到Linux上的商业数据库产品。SybaseSybase公司成立于 1984年,公司名称“ Sybase”取自“system”和 “database” 相结合的含义。Sybase公司的创始人之一 Bob Epstein 是Ingres大学版(与System/R同时期的关系数据库模型产品)的主要设计 人员。公司的第一个关系数据库产品是1987年5月推出的SybaseSQLServerl.0 。 Sybase首先提出C

55、lient/Server数据库体系结构的思想,并率先在Sybase SQLServer 中实现。SQL Server1987年,微软和 旧M合作开发完成 OS/2, IBM在其销售的 OS/2 ExtendedEdition系统中绑定了 OS/2Database Manager ,而微软产品线中尚缺少数据库产品。为此,微软将目光投向Sybase ,同Sybase签订了合作协议,使用Sybase的技术开发基于 OS/2平台的关系型数据库。1989年, 微软发布了 SQL Server 1.0 版。PostgreSQLPostgreSQL是一种特性非常齐全的自由软件的对象一一关系性数据 库管理系统(ORDBMS它的很多特性是当今许多商业数据库的前身。 PostgreSQL最早开始于 BSD的Ingres 项目。PostgreSQL的特性覆盖了 SQL-2/SQL-92和SQL-3。首先,它包括了可以说是目前世界上最丰富的数 据类型的支持;其次,目前 PostgreSQL是唯一支持事务、子查询、多版本 并行控制系统、数据完整性检查等特性的唯一的一种自由软件的数据库管 理系统. mySQLmySQL一个小型关系型数据库管理系统,开发者为瑞典MySQL

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论