建昌电梯门禁ic卡和id卡区别&电梯ic卡智能(真的靠谱吗

1小时内报价
交易员一对一服务
工作日 9:00 - 17:30
扫描二维码使用触屏版
上市代码000062&&原华强安防网
华强安防产品库由 173680 位商家共同打造而成,共计 4826852 条产品,当前有 196 位采购商正在找产品
官方微信 精彩呈现
9小时前,来自甘肃省的采购商联系了
产品供应商9小时前,来自重庆市的采购商联系了
产品供应商9小时前,来自江苏省的采购商提交了
询价单9小时前,来自广东佛山顺德..的采购商联系了
产品供应商
厂家供应电梯门禁系统电梯刷卡设备电梯智能控制系统厂家价格
& 其他安防设备
产品型号015
供应地区河北 张家口
售后服务由张家口亨嘉电子科技有限公司提供 
提示&向供应商询价可得到最新报价
423 人感兴趣
同类产品推荐
可能您感兴趣的
关于厂家供应电梯门禁系统电梯刷卡设备电梯智能控制系统厂家价格的详细介绍、联系电话、批发报价、产品图片、规格参数、品牌型号等信息,是由张家口亨嘉电子科技有限公司在华强安防网发布提供的,如果您对厂家供应电梯门禁系统电梯刷卡设备电梯智能控制系统厂家价格的产品信息感兴趣可以联系他们或者留言询价让供应商主动联系您,您也可以进入店铺查看更多相关产品!
内容声明:华强安防网为第三方信息服务平台,华强安防网所展示的商品/服务的标题、价格、详情等信息内容系由店铺经营者发布,其真实性、准确性和合法性均由店铺经营者负责,华强安防网提醒您购买商品/服务前注意谨慎核实。
|||||产品检索:
华强安防网 版权所有
经营许可证: 软件企业认证:
提示:供应商将在24小时内给您回复。
厂家供应电梯门禁系统电梯刷卡设备电梯智能控制系统厂家价格
获取手机验证码
为共建真实可信的信息服务平台,支付1.00元认证您的询价信息
支付宝支付¥1.00
支付提示信息
请在新打开的支付页面上完成付款,付款完成前请不要关闭此窗口。如您在支付过程中遇到问题,请联系客服:
您的询价已发送
供应商将在24小时内给您回复,请保持手机畅通!当前位置: >>
电梯IC卡智能门禁管理系统设计
厦门大学 硕士学位论文 电梯IC卡智能门禁管理系统设计 姓名:曹建加 申请学位级别:硕士 专业:检测技术与自动化装置 指导教师:陈伟
摘要论文就目前智能大厦发展热潮以及实际生活中大厦电梯的运用情况作出分 析,从实际需求出发,结合计算机软硬件的特点,提出了行之有效的解决方案, 搭建了一套电梯IC卡智能门禁管理监控系统。 本文的工作是根据实际情况搭建出配套管理监控系统。其中,IC卡与电梯 智能控制器之间的数据规则制定、GPRS通信报文的制定、各种门禁卡的发放、 挂失、回收等不同操作以及对电梯使用情况的实时监控是本文的重点。 本文在系统的硬件选择上重点从适用性和成本进行考虑,选择了Mifare IC¥50卡、MUR-100读写卡器,电梯智能控制器和Saro有较高的性价比。3130P GPRSoneDTU。具系统软件的实现平台是Borland C++Builder,数据库系统采用Sql Server2000。为了保证数据安全性,系统提供了数据辅助管理模块。IC卡的操 作管理上,系统提供了IC卡管理模块,可以对IC卡进行发放、挂失、激活、注 销、回收、修改密钥等多样的读写卡操作。超级设置模块专门用来管理楼宇,同 时制作门禁初始化卡。在线监控模块用来对电梯的使用情况进行实时监控管理。 该系统本着简单易用的设计原则进行开发,操作人员不需经过培训即可上手。 本文设计的电梯IC卡智能门禁管理系统,使用简单、可靠性高、系统维护方 便、适用范围广且价格低廉,具有良好的通用性,有很好的应用推广价值。关键词:电梯门禁;智能管理;远程监控 AbstractThis paper makes the development of intelligent building andananalysisoncurrentbuildingsituation of elevators in dailylife,andbasedonthe actual demandandfeatures of computer hardwareaset of elevatorand software,provides an effective solution,i.e. smart IC card management and monitoring system.Paperis to introduce the designing process of the data rulesThe purpose of the presentmanagement andelevatormonitoringsystem.StipulatingbetweenIC cardandcontroller,monitoring the status of the elevator and making all kinds of Access Control Card like normal Card,report of loss Card etc.are the majorintelligentconcernsof the research.Taking thecost andapplicability of hardware into¥50,MUR一100data reader,elevator intelligent controlleraconsideration,Mifare one IC and Saro 3 130P GPRS DTUwas chosen,and they hashighcost/performance ratio.The software systern Was programmeA with the help of Borland C-H-Builder andSQL Server2000.In thesystern,a dataensure therecyclingsecurity of theasdata,andaIC Cardassistant management module is designed to management module to manipulate thecard affairs,suchandSOreporting of loss card,card activation,card canceling,card on.A super setting module,specially designed for building,iS toactualize the buildingmanagement.At last.an oniine monitoting moduleisusedto doreal-time monitoring on也e elevatoreasy-to-use principle,thus USerScanusage.Thesoftware systern isdesignedontheoperate without training.The devmorIC card intelligentmanagement and remote monitoringtosystem areforadvantageous in many aspects: maintenance,cheapeasyuse,highly reliable,convenientbut widely applicable.It is worthy of hard promotion.Keyword:elevator access;intelligentmanagement;remote monitoring 厦门大学学位论文原创性声明兹呈交的学位论文,是本人在导师指导下独立完成的研究成果。本 人在论文写作中参考的其他个人或集体的研究成果,均在文中以明确方 式标明。本人依法享有和承担由此论文产生的权利和责任。声明人(签名):曾囊力口劲矿矿年岁月≥/El 厦门大学学位论文著作权使用声明本人完全了解厦门大学有关保留、使用学位论文的规定。厦门大学 有权保留并向国家主管部门或其指定机构送交论文的纸质版和电子版, 有权将学位论文用于非赢利目的的少量复制并允许论文进入学校图书 馆被查阅,有权将学位论文的内容编入有关数据库进行检索,有权将学 位论文的标题和摘要汇编出版。保密的学位论文在解密后适用本规定。 本学位论文属于 1、保密( ),在 年解密后适用本授权书。2、不保密(、/)(请在以上相应括号内打“√”)作者签名: 导师签名:营建加日期:矽彤年朔≯f E1日期:≯一%年y月纠El砾印 电梯IC卡智能管理及远程监控系统第一章绪论智能大厦的概念20世纪70年代末起源于美国,80年代随着计算机网络、 信息处理与通讯技术的迅速发展,并与建筑艺术相结合便产生了智能建筑。1984 年,世界上第一座名为”都市大楼”的智能型建筑在美国康涅狄格州的哈特福特市 诞生。此后,日本、德国、法国、英国和泰国都相继筹建智能型大楼。建成后的 智能型建筑为企业和政府机关带来了巨大的经济效益和极高的工作效率,欧美国 家十分重视它的发展。目前,智能型建筑随着一个国家经济上的发展,正处于高 速发展阶段。近年来,我国也兴起一股智能建筑热,如深圳、上海、北京、广州 等大中城市尤其发展迅猛,这股热潮是国内外楼宇采用智能化管理趋势的必然反映。智能大厦“热”在神州大地已悄然兴起,智能大厦内涵如何,具备什么条件才 算是智能大厦,众说纷纭,莫衷一是,国内外的有关说法不下十种之多。美国智能型办公楼学会最近给出其定义为“将四个基本要素――结构、系统、服务、运营以及相互间的联系达成最佳组合,确保生产性、效率性及适应性的大楼。”日 本智能型大楼专家黑沼清先生则定义为:“可自由高效地利用最新发展的各种信 息通信设备、具备更自动化的高度综合性管理功能的大楼。”国内近年来也出现 了所谓“3A大厦”、“5A大厦”的说法,所谓“3A大厦”是指一座楼宇建筑具有楼宇 自动化(BA)、通讯自动化(CA)和办公自动化(OA)系统功能者。所谓“5A 大厦”则是除具有上述3A功能外,~些部门或地区出于对建筑管理的不同要求, 而将火灾报警及自动灭火系统独立出来,形成消防自动化系统(FA),同时又将 面向整个楼宇的管理自动化系统独立出来称之为信息管理自动化系统(MA),合 称为“5A”。对于后加的两“A",又有人认为是指防火自动化(FA)和保安自动化 (SA)。且不管这样那样的说法,综合观之,对智能大厦的一般概念通常为:“为 提高楼宇的使用合理性与效率,配置有合适的建筑环境系统与楼宇自动化系统、 办公自动化与管理信息系统以及先进的通信系统,并通过结构化综合布线系统集 成为智能化系统的大楼”【1l。 电梯IC卡智能管理及远程监控系统1.1电梯IC卡智能门禁管理系统概述1.1.1电梯IC智能门禁管理系统简介 随着智能大厦热潮的兴起,作为智能大厦必备模块之一的智能电梯门禁管理 系统也以各种各样的方式频繁出现在人们的眼前。 智能电梯门禁管理系统是运用现代化软件和电子技术,通过计算机和电子设 备以及智能lC卡或ID卡技术有机的结合起来,为管理者提高工作效率、节省人 力,实现科学管理;同时又让使用者(业主)置身于智能化的生活当中,享受极 大的方便和安全,提高生活品位【2l。 智能电梯门禁管理系统以非接触式卡片作为大厦进出、电梯使用的凭证。 系统会将先进的射频卡识别技术从卡片提取的数据,主板自动识别,对进出电梯 的人员进行安全管理。它不仅可以有效地解决高层建筑电梯使用的混乱,而且可 以促进高层建筑的正规化建设和管理,同时也尽可能地减少业主防盗的忧虑。易 于与其它智能化系统组合成更强大的综合性系统,适各种综合方式的高级管理。 智能电梯门禁系统主要应用于智能大厦、行政管理中心、银行商业中心等, 在当今发达的世界各地及我国发达的城市,可以说智能电梯门禁系统无处不在、 时刻与我们的工作和生活密不可分。智能电梯门禁系统结合先进的微机控制、感 应式智能读写技术、局域网控制、数据安全保密、电子自动控制等多种现代信息 及机电技术为一体,通过系统智能化控制和值班人员的简单操作,对智能小区、 智能大厦等进行有效、可靠、科学的管理。 现在许多高档楼宇中都配置上了IC卡电梯控制系统,业主手持IC卡,刷卡进 入大堂门的同时,召唤电梯至首层。进入电梯后在轿厢中刷卡,IC卡电梯控制系统 会激活电梯轿厢控制键盘的相应按钮。便会把你运送到你所在的楼层. 电梯IC卡智能门禁管理系统是由电梯智能控制器、IC卡刷卡器、通讯转 换器、管理PC、管理软件、发卡器等设备组成,系统结构简单,布线方便,施工 周期短,维护便捷。智能控制器有自检电路,如出现故障会报警后自动切断电源, 使电梯正常运行。 控制器可外接两个lC卡刷卡器,分别安装在轿厢中和电梯厅首层或单元楼 大堂外(与单元门门禁共用一个读卡器),首层电梯厅读卡器和单元I'-]#1-读卡器2 电梯IC卡智能管理及远程监控系统可以并联接入智能电梯控制器中。业主在单元门外或首层电梯厅进行刷卡召唤电 梯至首层。业主进入电桥轿厢,再在轿厢内读卡器进行刷卡,IC卡控制器便会判 断持卡业主所在层面,以便激活该楼层按钮,这时便能按动相应按钮,电梯就能 把你运至该层面。 另外。针对物业管理部门,可设置管理卡和清洁员工卡等,各种卡有不同的 权限,可到达楼层也各不相同,比如管理卡一刷卡,便可激活所有楼层电梯按钮, 管理员可按动按钮到达任何一层.又如某位清洁工阿姨负责十至十五层的清洁工 作。该阿姨在电梯轿厢内刷卡,便可自动激活十至十五层的电梯按钮,按下所要 到达的楼层按钮便可到达相应的楼层,但除了这六个层面的按钮,其它层面的按 钮都未被激活。所以按下无效。 智能电梯控制系统软件平台采用模块化设计,其界面基本为图标按钮显示。 操作简单,只需使用鼠标在界面上轻击按钮,便可完成大部分的系统设置、数据 采集等操作。其管理功能强大,可对电梯运行状态实现实时监控【3】。 1.1.2电梯lC卡智能门禁管理系统结构及功能 1)电梯IC卡智能门禁管理系统包括管理软件、电梯IC卡、电梯IC卡读/ 写卡器、电梯智能控制器(包括读卡模块和智能判断模块)。允许指定到达楼层 信号存贮在IC卡中,系统通过读卡器对IC卡进行操作;读卡器通过射频信号同 lC卡进行近距离通讯,并给IC卡上的芯片提供能量;IC卡响应读卡器的指令, 并报告处理的结果。 2)读卡器读取IC卡中存放的信息后,传送给智能控制器,智能控制器根据 收到的允许开放或需要登记的楼层信号,控制电梯指令板,开放对应的指令按钮 或直接登记对应的楼层指令。 3)电梯智能控制器,其本身包含智能判断模块和读卡模块。它是安装在电 梯内召板上的设备,用于接收、识别IC卡:并且对电梯内召按键进行控制。在 特定条件下(如电梯维修、火警时)控制器也可以解除对按键的控制。 4)电梯IC卡智能门禁管理系统是一个基于计算机的管理系统。其本身包含 电梯IC卡软件管理系统,软件本身具有强大的数据库管理,除可实现上述功能 以外,还可对lC卡进行初始化(也就是制作成本公司的空白卡),即对本公司发3 电梯IC卡智能管理及远程监控系统行的IC卡进行识别和确认,同时可对IC卡实现充值、计次、打印,客户资料查询和统计管理等多项功能【4】。1.1.3IC卡的分类及作用1)普通单层卡 该卡是一般的电梯乘客使用,一人一卡,凭卡乘梯,只能到达指定楼层。 使用时,当乘客进入轿厢后,将IC卡片靠近lC卡管理器,电梯lC卡内指令管 理器将自动识别IC卡的合法性。如果该卡合法,无需乘客按键选择楼层,则系 统自动点亮您要去楼层的召唤灯,并停靠在所到层站。如果该卡不合法或无卡, 则乘客不能按亮召唤灯,以达到凭卡乘梯的目的。 2)普通多层卡 该卡为特殊乘客使用,如保安、电梯维保人员、大楼管理人员以及可以 到达多层的人员。当持卡人乘坐电梯时,将IC卡靠近电梯lC卡管理器,乘客可 以按下要到达的楼层召唤键即可,如果乘客按了IC卡中没有指定的楼层召唤键, 则操作无效(灯不亮),以达NP艮锘UN达楼层的目的。 3)管理卡 管理卡分为挂失卡、注销卡、激活卡。 该卡为电梯管理人员使用。当有人遗失lC卡或IC卡被盗时,原持卡人应立 即向电梯管理人员挂失,电梯管理人员可以使用挂失管理卡,将所挂失的IC卡 卡号作为禁止卡号输入管理卡中,然后将该管理卡靠近电梯智能控制器刷卡,被 禁止的卡号再来乘坐时,将视为非法卡,不予确认。 当lC卡失而复得时,电梯管理人员可以使用激活管理卡,然后将该管理卡 靠近电梯IC卡管理器刷卡,以达到可以重新使用的目的。当然,电梯管理人员 也可以利用这种功能对违规(如欠费)持卡人的IC卡进行禁止或恢复。 注销管理卡,就是当某个住户搬离该栋楼宇,他的IC同时也要注销掉。这 个时候,就可以使用注销管理卡将住户的资料从电梯智能控制器上清除掉。 1.1.4电梯IC卡智能门禁管理系统功能 自动选层:乘客将IC卡靠近电梯召唤板的读卡器处,无须乘客按键呼梯, 系统则自动判断卡的合法性,自动识别卡号和自动选择您所到达的楼层。4 电梯IC卡智能管理及远程监控系统多种权限设置:该系统提供多种权限不同的卡片,以适应于不同乘客的使用。单层卡:用于一般使用者,使用者勿需按动按钮,自动选择所到楼层。 多层卡:用于特殊使用者(保安、清洁工),可开放任意指定的楼层。 挂失卡:物业小区管理员使用,通过该卡可以对遗失或违规的IC卡进行禁用,使用。激活卡:物业小区管理员使用,通过该卡可以对已经挂失的IC卡进行激活。 注销卡:物业小区管理员使用,通过该卡可以不再使用的的IC卡用户进行注销。消防功能:该系统本身具有消防功能,当大楼内部出现火灾或地震之类灾 害时,系统本身自动脱离控制,恢复无卡乘梯状态。 台式打卡机:具有丰富的数据库系统。可以实现上述功能以外,还可以进行 客户资料查询、统计、打印等多种功能。系统界面为全中文界面,勿需培训,可自行使用。通用性强:能适用于各种品牌各种型号的电梯。已在东芝、通力、三菱、日 立、蒂森、博林特等电梯上安装使用。 计费功能:每刷一次卡,进行计次或计费。 联网功能:通过CAN总线将小区内或区域内多台电梯的内召IC卡控制器 联接起来,并且与一部主机相连,这样,电梯智能控制器除可以完成单机控制功 能之外,还可以通过网络实时将刷卡信息传送到主机上,在主机记录中可查询每 台电梯何时何人刷卡乘梯情况,也可以通过网络对任意一台电梯IC卡控制进行 信息更新或暂停,启动任意楼层的使用,或暂停,启动任意一张lC卡的使用。 远程呼梯功能:当电梯IC卡使用后,带来安全的同时,也给来访的客人带 来不便。为此在IC卡基础上增设了远程自动呼梯功能。其操作方法是:来访的 客人经主人确认后,主人勿需到电梯门前迎接,只需在家按下远程呼梯按钮,电 梯则自动向客人开放对应楼面的按钮,客人只要按下主人对应楼层按钮即可到达 主人家,方便了来访和互访,提高了电梯智能化程度。 门禁电梯联动功能:为了方便住户乘梯,减少刷卡次数,节省候梯时间,我 们在IC卡基础上增设了门禁电梯联动功能。其操作方法:住户在一层(或地下5 电梯IC卡智能管理及远程监控系统一层)门禁读卡通信器刷卡后,电梯IC卡管理系统自动识别IC卡,单元门被打 开同时自动将电梯召唤到一层(或地下一层),业主进入电梯后,将自动点亮业 主所去楼层按键,直接将业主送达目的楼层。1.2本文主要工作以及研究的内容1)对电梯实际管理使用情况进行了详细的研究,根据实际需求制定了相应 可行的方案,并阐述了方案在具体管理使用的可行性,以及能为用户带来的可以预见效益。2)详细介绍电梯IC卡智能门禁管理系统的整体设计流程,从硬件的选择搭 配到软件的设计搭建,都一一做了详细的论述。 3)对在系统实现过程中所涉及到的软硬件基础知识进行了概述介绍,完成 了系统软件设计与调试,并完成系统整体的测试。按照设计,系统软件分为以下 几个模块:系统管理模块、住户IC卡管理模块、在线监控模块、模拟刷卡模块、 统计分析模块、辅助管理模块,软件编写平台采用BorlandC++Builder 6.0数据库采用Sql Server2000。最后对系统的可扩展功能进行了算法分析。6 电梯IC卡智能管理及远程监控系统第二章电梯IC智能门禁管理系统设计本章主要介绍了中国楼层电梯管理的现状及需求。针对这些需求,本章提出了可行的系统解决方案,并依此选择了系统的软硬件及对系统功能模块进行了合理划分。2.1国内电梯使用现状在过去,设计院与开发商选择电梯往往有一个严重的误区,就是没有考虑综 合成本和使用成本。所谓综合成本是指:电梯设计、土建、电梯设备、电梯安装、 维修服务成本的总和.使用成本是指:电梯维保费用、电梯使用费(含电费等)、 电梯年审费用。 目前许多电梯在选择时土建费用高,电梯设备成本高、维保成本高、电梯电 费大成为了全国使用住宅电梯最大的问题。就是开发商也从没有仔细算这些帐, 在售楼书上从没有电梯使用费这一项,为此许多住户都在支付物业管理费的时候就觉得电梯费太高而切不合理,而物业公司也没有任何办法。电梯IC卡智能门禁管理系统的问世使得很多难题迎刃而解,此系统除了具 有管理功能和收费功能外,更能大大降低电梯的使用成本。由于有效地限制了无 权乘梯人员乘梯,降低了电梯使用频率,从而最大限度的节省了电费的开支,按 照1 3KW电梯的电机功率计算,每天能够节省2个小时的电梯运行,那么每天就可节省26度的电费,每度电费按照0.8元计算:即26★0.8=20.8元,每天★360天=7488元/每年。 电梯的日常维修保养费也是一笔不小的开支,使用了电梯IC卡系统,由于 大大降低了电梯的运行次数,可有效延长电梯易损件的更换周期,比如,抱闸和 自动电梯门的开启器等易损件,每年可节省不少于2000元的维护费用。电梯的 大修费用大约在3-4万元左右,原本5年就需要大修的电梯,在此系统的管理下 可有效的延长至7.8年再大修,同比可节约2万元左右的费用【5J。7 Ib梯IC卡智%管w&t程帆挖系统2.2系统设计思想从目前|=ij内楼字电梯的使用状况,以及物、IE对电梯管理的需求来看,一种合适高效^便的r也梯lC卡智能门禁管理系统应达到以下要求:1)执行准确度 通过lc卡来判断用户的权限以及”放J羊J户所能去的楼层,甚至直接响应, 小需用,1选择就直接把片j户送到目的楼层。所以,这方面的执行必须准确无误。2)数据安全眺 该系统鼬面保存了所有用户的信息咀及平时刷卡记录,这些记录为物、lk管理 收费以及安全管理提供了有力的依据,所以,数据安全性是至关重要的。 3)操作简易度 作为系统使Hj人员的工作者,可能没有经过很严格的软件操作训练,所以, 在设计过程巾,系统的简单易操作性就是衡量系统好坏的另个标准。 4)成本低额度只有低成本高教率的系统,习可能彻底得到推广和应用。23系统结构设计按照J:进系统设汁崽想,电梯IC仁智能门禁管理系统主爱包括4部分:管理软件、Mifare ORe¥50 k、MUR一100读写卡器、lU梯智能控制器。系统结构 剧如图21所示 电梯【c卡智№管目及远程m控系统实现流程如下: ●在管理中心录入每个住户的信息资料,存入数据库,作为基奉数据。●根据实际情况为每个住户发放住户IC卡,赋予相应的权限。 ?住户1c卡丢失或者住户想销p,可通过管理中心进行挂失或销卡操作。 ?住户刷卡使用电梯,电梯智能控制器读取JC数据并进行分析。●电梯智能控制器确认IC I可用后,开放lC卡上相应权限,同时将数据 通过网络上传到管理中心。?管理中心收到数据后将数据存入数据库,同时可对数据进行统计查询等操作。?晟后就是定刚对数据进行备份,防止意外导致数据丢失。图2.2系统工作流程图 fU梯IC f智能管d艘远程jm挣系统⑩厕霸四国图2 3用广刷卡使用电梯示意图2.4系统功能模块划分电梯lc卡智能门禁管理系统按照其实现功能可以分成以下几个模块:●电梯刷忙模块 ●系统管p},模块 ●IC卡管理模块 ●在线监控模块 ?统计分析模块 ●辅助管理模块电梯刷卡模块:…IC读}器以及电梯智能控制器组成。主要是用户刷k使用电梯时,读取『c卡内数据,同时进行数据分析,核对该卡的町用性以及具有 的权限,擐后根据相应的权限去拄制使用电梯。系统管理模块:负责管理系统的登八登出.数据库服务器的更改 Ic卡管理模块:山Ic卡、读/写乍器以及软什平台组成,负责管理住户资料咀及系统操作员资料,同时发行各种权限的IC卡,以及执行各种lc卡操作。 IU梯Ic卡智能管4&远程∞#系统在线监控模块:该模块负责对电梯的使用情况进行实时舱控。统计分析模块、辅助管理模块:该俩个模块是应用管理软件工具,统计分析系统主要是对片j户使用}乜梯数据进行统汁分析以得到需要的数据。辅助管理系统 主要是完成对系统数据的备份与恢复,以防ir数据囚意外而丢失。2.5系统软硬件的选择本系统硬件主篮包括了IC卡、吐/'5忙器、电梯智能控制器2 51Mifare onelC S50IC卡选择的是MifareoneIC¥50。陔种k丰业指标如F【6l=●脊量为8K位EEPROM?分为16个扁区,每个扇区为4块,每块16个字节.以块为存取单位●每个扁区有独立的一组密码及防问控制 ●每张卡有唯一序列号,为32何?具有防冲突机制.支持多k操作●无电源,自带大线,内含加密{牵制皑辑平u通in逻辑电蹄 ?数据保存期为10年,叫改写10儿次,凄无限次?工作温度:一20℃一50"C(温度为90%)●T作频率:13 56MHZ ●通信速率:106 KBPS ●读写距离:10 cm以内(与读写器有关)PHII-lpSmlFare 1图2一4MifareoneIC¥50 fU梯lc卡智能管d&远程jn拄系统2.5.2 NLIR?100USB读/写卡器读,弓卡器选刚MUR一100 USB读,写卡器。该类型卡要特性如下川: ●采川最新PHILIPS高集成IS014443A读卡芯片MF RC500?采用最新PHILIPS高集成PDIUSBDl2符合USBl l协议?USB总线供电整机电流小于120mA ●操作距离l叮达9cm ●支持mifarel¥50SHCll02 mif'arel¥70 mifare UltraLight mifareLight和华虹?未与PC机连接时可指示感应区内是否有卡●提供丰富的PC机接几函数和演示程序 ?有蜂呜器及发光二极管进行报警―((((瑟,))))图25 MUR100读/写卡器2 53电梯智能控制器篡电梯智能控制器模块 智能判断模块 读}模块图2 6电梯智能控制器模块电梯智能控制器与轿厢控制器相连,该模块包含俩个子模块:智能判断模块和读F-模块。住户刷卡时,读卡模块读取Ic卡数据,智能判断模块分析数据并根据结果判断Ic卡的权限,然后开放轿厢控制器上对应权限的操作,如果该Ic 电梯IC卡智能管理及远程监控系统卡是非法卡,则不允许对电梯进行任何操作。同时我们可以通过GPRS无线网络来 远程监控电梯的运行状况,获取住户刷卡记录,上位机还可以发送远程控制信号 控制电梯工作嘲。2.5.4软件编程系统软件设计采用结构化程序方法,具有良好的模块性,可修改性和可移植 性。在系统设计过程中,特别注意了如下若干个问题: 1)采用模块化程序设计。每个模块实现尽量单一的功能,不同模块之间预留调用接口;2)保证调用接口的一致性; 3)保证系统协议的一致性; 整个软件用编程工具Borland C++Builder6.0实现的,其可靠性高,采用 模块、分层、接口、对象封装等技术,总体上结构清晰,便于系统的调试和改进。电梯IC卡智能门禁管理系统管理模块卡片管理模块在线监控模块统计分析模块辅助管理模块l\ /.数 据 备 份 数 据 恢 复j / /. /. j /.系 统 登录/在/. j /.门越 不 记超 级 设 置服住户卡读 卡 片住 户 模 块卡务器片 发 行线 监 控管理管 理录 模 块设 置模 块图2.7软件系统框图13 电梯IC卡智能管理及远程脏控系统第三章基础知识本章主要介绍对IC卡读写操作时的预备知识。由于IC卡使用的是MifareIC¥50卡,所以首先针对MifareoneoneIC¥50卡的结构进行简单描述,然后介绍MUR-100读/写卡器如何对IC卡进行读写操作,最后介绍WinSocket编程、SQL Server2000以及GPRS通信技术。3.1 MifareoneICS50卡介绍3.1.1什么是Mifare卡CircuitlC卡全称集成电路卡(IntegratedCa一),又称智能卡(Smart Card)。可读写,容量大,有加密功能,数据记录可靠,使用更方便,如一卡通系统、消 费系统、考勤系统等,目前主要有PHILIPS的Mifare系列卡[91。 感应式IC卡又称射频IC卡,是世界上最近几年发展起来的一项新技术,它 成功地将射频识别技术和IC卡技术相结合,解决了无源(卡中无电源)和免接触 的技术难题,是电子科技领域的技术创新的成果。 MIFARE卡是目前世界上使用量最大、技术最成熟、性能最稳定、内存容 量最大的一种感应式智能IC卡。其除了保留接触式IC卡的原有优点外,还具有 以下优点【1 0】: 1)操作简单、快捷。由于采用射频无线通讯,使用时无须插拔卡及不受方向和正反面的限制,所以非常方便用户使用,完成一次读写操作仅需0.1秒,大大提高了每次使 用的速度,既适用于 一般场合,又适用于快速、高流量的场所。 2)抗干扰能力强。MIFARE卡中有快速防冲突机制,在多卡同时进入读写 范围内时,能有效防止 卡片之间出现数据干扰,读写设备可一一对卡进行处理,提高了应用的并行 性及系统工作的速度。 3)可靠性高。MIFARE卡与读写器之间没有机械接触,避免了由于接触读14 电梯K卡智自}管4Ⅱ远程∞控系统写而产生的各种故障:而且卡中的芯片和感应天线完全密封在标准的PVC巾, 进一步提高了应用的可靠性和卡的使用寿命。4)安全性好。MIFARE卡的序列号是全球唯一的,不可以更改:读写时卡 与读写器之问采用三次双向认证机制,互捕验证使J{}j的合法性,而且在通讯过程 中所有的数据都加密传输:此外,卡片各个分区都有自己的读写密码和访问机制,卡内数据的安全得到了有效的保证。5)适合于咔多用。MIFARE}的存贮结构及特点(大容量一16分区、1024字节),能应用于不同的场合或系统,尤其适用于学校、企事业单位、智能小K的停车场管理、身份讨{别、门禁控制、考勤签到、食堂就餐、娱乐消费、图书管 理等多方面的综合应用,有很强的系统应用扩展性,可以真lF做到“一卡多用”。 MIFARE卡拥有成为智能一卡通系统中间介质的蛙好条件,这就是我们全面 选用MIFARE卡的原因。312存储结构M1卡分为16个扇区,每个扇区由4块(块0、块1、块2、块3)组成 我们也将16个扇区的64个块按绝对地址编号为0―63,存贮结构如下幽所示㈣表3.1 M1卡存储结构块0 扇区。块l 块2 块3 块0 扇区】 块l 块2 块3 数据块 数据块 数据块 控%4块Igg嚣=搿0、?。?。数据块 数据块鞭∞: 2蔻毂鬣‘i奄肆瓷啦。“强码毯77_~j数据块 {4制块O数槲块 数据块 数据班60 6l 62扇K15l 2 3匿亟二至亟亘圄控制块不可更改。电梯IC卡智能管理及远程监控系统631)第0扇区的块0(即绝对地址0块),它用于存放厂商代码,已经固化,2)每个扇区的块0、块1、块2为数据块,可用于存贮数据。 数据块可作两种应用: 用作一般的数据保存,可以进行读、写操作。 用作数据值,可以进行初始化值、加值、减值、读值操作。 3)每个扇区的块3为控制块,包括了密码A、存取控制、密码B。具体结构如下:表3.2扇区块3具体结构lAOAl A2 A3 A4A5 FF 07 80 69 B0 B1 B2 B3 B4 B5l密码A(6字节)存取控制(4字节)密码B(6字节)4)每个扇区的密码和存取控制都是独立的,可以根据实际需要设定各自 的密码及存取控制。存取控制为4个字节,共32位,扇区中的每个块 (包括数据块和控制块)的存取条件是由密码和存取控制共同决定的, 在存取控制中每个块都有相应的兰个控制位,定义如下:块0.- 块l: 块2:块3:C10 C1lC20 C21 C22 C23C30 C31 C32 C33C12C13三个控制位以正和反两种形式存在于存取控制字节中,决定了该块的访问权限。5)数据块(块0、块1、块2)的存取控制如下:表3.3数据块(块0、块1、块2)存取控制控制位(X{O。2) 访问条件(对数据块0、l、2)ClXC2XC3XReadW―teIncrementDecrement,transfer',Restore0 00 1O OKeyA[B KeyAIBKeyAIaNeverKeyAIBNeverKeyA[BNever16 电梯IC卡智能管理及远程监控系统l 1 O 0 l 1O l 0 1 0 lO 0 l 1 l lKeyAIB KeyAIB KeyAIBKeyB KeyB NeverKeyB KeyB Never KeyBNever KeyB Nevef NeverNeverKcyAIB KeyAIBNever Never NeverNever NeverNever Never(KeyAB表示密码A或密码B,Never表示任何条件下不能实现)C20 C30=1 0例如:当块0的存取控制位C100时,验证密码A或密码B正确后可读;验证密码B正确后可写:不能进行加值、减值操作。6)控制块块3的存取控制与数据块(块0、1、2)不同,它的存取控制如下:表3.4数据块3存取控制密码AC13 C23 C33 Read存取控制Read密码BReadWrite KeyAIBNeverKeyBWritcNeVer Never Never NoverW―te KeyAIBNeVerKeyBO O l l O 0 l 10 1 O l 0 l O 10 0 0 0 1 l 1 1NeverKeYAIB KeyAIB KeyAIB KeyAIB KeyAIB KcYAIB KeyAIB KeyAIBKeyAIB KeyAIB NeverNeVerNever NeverNeVer Never Never NeVer NeverNever KeyAIBKeyBNeverKeyAIBKeyB KeyBKeyAIBNeverKeyAIBKeyBNever NeverNev盯NeverNeVt。*T NeverNeVer3.1.3工作原理 卡片的电气部分只由一个天线和ASIC组成。 天线:卡片的天线是只有几组绕线的线圈,很适于封装到IS0卡片中。 ASIC:卡片的ASIC由一个高速(106KB波特率)的RF接口,一个控制 单元和一个8K位El=PROM组成。 工作原理【12l:读写器向M1卡发一组固定频率的电磁波,卡片内有一个LC 串联谐振电路,其频率与讯写器发射的频率相同,在电磁波的激励下,LC谐振 电路产生共振,从而使电容内有了电荷,在这个电容的另一端,接有一个单向导 通的电子泵,将电容内的电荷送到另一个电容内储存,当所积累的电荷达到2V 时,此电容可做为电源为其它电路提供工作电压,将卡内数据发射出去或接取读写器的数据。17 电梯IC卡智能管理及远程监控系统3.1.4M1射频卡与读写器的通讯【1习1r复位应答ReouestJr防冲突机制Anti collision Loot)1r选择卡片Select Ta2吸父厨匹r’ r三次相互验证―?t一-1£.1^,t±jAuthenticationc―r。改?区lJr写块Write读块Read加值increment减值decrement中止Halt图3.1 M1卡与读卡器通讯流程图1)复位应答(Answer torequest)M1射频卡的通讯协议和通讯波特率是定义好的,当有卡片进入读写器的操 作范围时,读写器以特定的协议与它通讯,从而确定该卡是否为M1射频卡,即验证卡片的卡型。2)防冲突机制(Anticollision Loop)当有多张卡进入读写器操作范围时,防冲突机制会从其中选择一张进行操 作,未选中的则处于空闲模式等待下一次选卡,该过程会返回被选卡的序列号。 3)选择卡片(Select Tag) 选择被选中的卡的序列号,并同时返回卡的容量代码。 4)三次互相确认(3PassAuthentication)选定要处理的卡片之后,读写器就确定要访问的扇区号,并对该扇区密码进 行密码校验,在三次相互认证之后就可以通过加密流进行通讯。(在选择另一扇 电梯IC卡智能管理及远程监控系统区时,则必须进行另一扇区密码校验。)5)对数据块的操作 读(Read)=读一个块; 写(VVrite):写一个块: 加(Increment)-对数值块进行加值; 减(Decrement):对数值块进行减值; 存储(Restore)=将块中的内容存到数据寄存器中; 传输(Transfer)=将数据寄存器中的内容写入块中; 中止(Halt),将卡置于暂停工作状态;3.2 MUR一100读,写卡器简介及在系统中的应用00读卡器数据传输协议3.2.1 MUR-11)主机USB读卡器命令模式【7】 表3.5主机USB读卡器命令模式lj蝌l渤删l磷删.翩。l蚓“凹l,,,,8CCl瀚鲰lSeqNr: Command:Len:Byte数据交换包的序号 1Byte命令字符 1Byte数据的长度1 Len 1Data[…】:BCC:Byte数据字节Byte的BOG校验2)USB读卡器主机响应模式 表3.6 USB读卡器主机响应模式l翱渺l黝缴I玳Fo【o】SeqNr= Status= Len:.锄.l脚”叼|溆鬻‘l. . . .瓣O嘲1 Byte数据交换包的序号 1Byte命令字符1Byte数据的长度Data[…】:Len Byte数据字节 BCC: 1 Byte的BCC校验 数据块格式描述: 数据交换包的序号由主机发送数据块时产生取值范围为0.255,在经过一次19 电梯IC卡智能管理及远程jl:【控系统正确的数据交换后主机在发送下一个命令时将数据包的序号加1,读卡器返回最近接 收的包序号。通常主机应用程序最好检查命令,响应包交换时的数据包的序号, 不管在执行命令时出现了任何错误响应包中的数据长度为0 Len=0,BCC校验 码计算数据块中所有的INFO字节然后将结果传送到数据块的最后一个字节。. 3.2.2主机命令及参数 函数描述 1)请求Request声明:ucharmifs_request(uchar_Mode。uchar idata二历gType);主机到读卡器命令符0x41 长度1 Data[O]:_Mode读卡器到主机 状态值MI―OK MI_QUIT长度2 Data[O]:tagtype(低字节)MI―NOTAGERR MI―BITCOUNTERR COMM_ERRData[1]:tagtype(高字节)参数:ModeALL=0请求天线范围内IDLE状态的卡HALT状态的除外 ALL=I请求天线范围内的所有卡jagtype当发生错误时不返回任何内容(Len=0) 描述:此函数发送Request命令检查在有效范围内是否有卡存在这个函数在选择一个新的卡是必须调用的。 电梯lC卡智能管理及远程监控系统2)防碰撞Anticoll声明:ucharmifs_anticoll(uchar_Bcnt,uchar idata★_sNR):主机到读卡器 命令符0x42 长度1 Data[0】_Bcnt 读卡器到主机 状态值MI_OK MI_QUIT 长度4 Data[0】snr(LL) Data[1】snr(LH) Data[2】snr(HL) Data[3】snr(HH)参数:MI―NOTAGERRMI_BITCOUNTERRCOMM―ERR一Bcnt为预选卡所分配的位的个数通常Bcnt=0 _SNR卡的序列号存贮在一个无符号的四字节数组中低字节放在地址处 描述: 此函数开始防冲突操作必须在调用了Request命令后立即调用当知道了所要选 择卡的序列号后就 没有必要调用AntiColl此时调用了Request后直接调用Select函数即可 3)选择Select声明:ucharmifs_select(uchar idata=-SNR。uchar idata二Size);主机到读卡器 命令符0x43长度4Data[0]:snr(LL) Data[1]:snr(LH) Data[2]:snr(HL)21 电梯IC卡智能管理及远程监控系统Data[3]:snr(HH) 读卡器到主机 状态值MI_OK,MI-QUlT,MI―NOTAGERR,MI_CRCERR,MI―PARITYERR。MI―B兀。COUNTERR,COMM_ERR长度1 Data[0】―Size 参数:一SNR卡的序号存贮在一个无符号4字节字符数组中低字节放在代地址处 -size当Select命令返回值为MI―OK时ATS(answer to select)将返回主机描述:这个函数选择某一个序列号的卡返回ATS字节给主机4)证实Authentication 声明:ucharmifs_authentication(uchar..Mode,uchar_SecNr);主机到读卡器命令符0x44长度2Data[0】_ModeData[1】_SecNr 读卡器到主机 状 态 值MI_OK,MI_QuIr,MI―NOTAGERR,MI_AUTHERR,MI―BITCOUNTERR,MI――PARITYERR,COMM――ERR长度0淼II―I―I――I―I俎――I―口IAB=0利用密钥A进行验证 AB=1利用密钥B进行验证 _SecNr所访问卡的扇区号必须小于16 电梯IC卡智能管理及远程髓控系统描述: 在对卡进行读写加减等操作前必须对卡进行验证若卡中一扇区的密钥与RC500 中相应密码 区存储的密码相匹配则证实成功函数将返回MI―OK 5)读Read 描述:ucharmifs_read(uchar_Adr,uchar idata★_Data):主机到读卡器 命令符0x46长度1 Data[0】√Ⅵr读卡器到主机 状态值:MI_OK MI-QUITMI―NOTAGERR MI―CRCERR MI―NOTAUTHERRCOMM_ERRMU队ROTUERR MI_BITCOUNTERR长度1 6Data[0】所访问块的第一个字节Data[1 5】所访问块的最后一个字节 参数: Adr所读数据地址描述 此函数在所选的卡通过验证后读取一个1 6字节的块 6)写Write 描述:ucharmifs_write(uchar―Adr,uchar idata★-Data):主机到读卡器 命令符0x47 长度17 Data[0】address Data[1】所访问块的第一个字节 电梯IC卡智能管理及远程监控系统Data[16】所访问块的最后一个字节 读卡器到主机 状态值MI_OK MI-QUITMLBITCOUNTERR 长度0 参数:MI―NOTAGERR MI―NOTAUTHERRMI_WRITEERRCOMM―ERR』dr所写数据块地址0 63一Data16字节数据指针描述:此函数在所选的卡通过验证后写入一个1 6字节的块 7)复位Reset声明:ucharmifs_reset(uchar...Msec);主机到读卡器 命令符0x4E 长度1Data[0】_Msec读卡器到主机 状态值MI―OK MI_QUIT长度O 参数:COMM―ERR一Msec射频电路关闭时间以毫秒为单位 描述: 该函数使射频电路关闭所规定的时间若一Msec=0射频电路部分将一直处于关闭 状态一直到下一 个Request命令到来关闭射频能使天线内的所有卡复位举例:一Msec=Q表示无穷太射频电路关闭 一Msec=0x01表示1 ms射频电路关闭1ms 电梯IC卡智能管理及远程监控系统一Msec=0xFF表示255 ms射频电路关闭255ms 8)值操作声明:ucharmifs_value(uchar_Mode,uchar―Adr,ulong idata★_Value,uchar.j、ans_Adr); 主机到读卡器命令符0x70 长度7 Data[0】ModeData[1】一Adr Data【2】_Value(LL) Data[3】_Value(LH) Data【【4】_Value(HL) Data[5】_Value(HH) Data【6】_Trans_Adr 读卡器到主机 状态值:MI_OK,MI―QUIT,MI―NOTAGERR,MI_CODE,MI_BITCOUNTERR,MI_TRANSERR。 MI_CODEERR,COMM_RERR长度0参数: Mode:0xC口―减0xCl一加OxC2恢复一Adr卡内块地址对该块进行值操作取值范围063_Value当进行加或减操作时为加数或减数当进行恢复操作时该值为空值 _Trans_Adr传输块地址取值范围0 描述: 此函数对卡进行加减或数据备份该块必须为值块格式并支持自动传送。63 电梯IC卡智能管理及远程监控系统3.3WinSocket编程介绍使用WinSock API的编程,应该了解TCP/IP的基础知识。虽然我们可以直接使用WinSock API来写网络应用程序,但是,要写出优秀的网络应用程序, 还是必须对TCP/IP协议有一些了解的。3.3.1TCP/IP协议与WinSock网络编程接口的关系WinSock并不是一种网络协议,它只是一个网络编程接口,也就是说,它 不是协议,但是它可以访问很多种网络协议,你可以把他当作一些协议的封装。 现在的WinSock已经基本上实现了与协议无关。你可以使用WinSock来调用多 种协议的功能。那么,WinSock和TCP/IP协议到底是什么关系呢?实际上, WinSock就是TCP/IP协议的一种封装,你可以通过调用WinSock的接口函数 来调用TCP/IP的各种功能.例如我想用TCP/IP协议发送数据,你就可以使用 WinSock的接口函数Send()来调用TCP/lP的发送数据功能,至于具体怎么发 送数据,WinSock已经帮我们封装好了这种功能【1 4J。 TCP/IP协议介绍3.3.2TCP/IP协议包含的范围非常的广,他是一种四层协议,包含了各种硬件、 软件需求的定义。TCP/IP协议确切的说法应该是TCP/UDP/IP协议。UDP协 议(UserDatagramProtocol用户数据报协议),是一种保护消息边界的,不保障Control可靠数据的传输。TCP协议(TransmissionProtocol传输控制协议),是一种流传输的协议。他提供可靠的、有序的、双向的、面向连接的传输。 保护消息边界,就是指传输协议把数据当作一条独立的消息在网上传输,接收端 只能接收独立的消息。也就是说存在保护消息边界,接收端一次只能接收发送端发出的一个数据包。而面向流则是指无保护消息保护边界的,如果发送端连续发送数据,接收端 有可能在一次接收动作中,会接收两个或者更多的数据包【151。 举例来说,假如,我们连续发送三个数据包,大小分别是2k、4k、8k,这三个 数据包都已经到达了接收端的网络堆栈中,如果使用UDP协议,不管我们使用 电梯IC卡智能管理及远程监控系统多大的接收缓冲区去接收数据,我们必须有三次接收动作,才能够把所有的数据 包接收完。而使用TCP协议,我们只要把接收的缓冲区大小设置在14k以上, 我们就能够一次把所有的数据包接收下来,只需要有一次接收动作。 这就是因为UDP协议的保护消息边界使得每一个消息都是独立的。而流传 输,却把数据当作一串数据流,它不认为数据是一个一个的消息。所以有很多人 在使用TCP协议通讯的时候,并不清楚TCP是基于流的传输,当连续发送数据 的时候,他们时常会认识TCP会丢包。其实不然,因为当他们使用的缓冲区足 够大时,他们有可能会一次接收到两个甚至更多的数据包,而很多人往往会忽视 这一点,只解析检查了第一个数据包,而已经接收的其他据包却被忽略了。 WinSock编程简单流程3.3.3WinSock编程分为服务器端和客户端两部分,TCP服务器端的大体流程如 下:对于任何基于WinSock的编程首先必须要初始化WinSock DLL库。intWSAStarup(WORD wVersionRequested,LPWSADATA IpWsADataowVersionRequested是我们要求使用的WinSock的版本。调用这个接口函 数可以初始化WinSock。然后必须创建一个套接字(Socket)。SOCKET Socket(intaf,int type,intprotoc01);套接字可以说是WinSock通讯的核心。WinSock通讯的所有数据传输,都是通过套接字来完成的,套接字包含了两个 信息,一个是lP地址,一个是Port端口号,使用这两个信息,就可以确定网络中的任何一个通讯节点。当调用了Socket()接口函数创建了一个套接字后,必须把套接字与你需要进 行通讯的地址建立联系,可以通过绑定函数来实现这种联系。intbind(SOCKETs,const struct sockaddr FAR★name,intnamelen):struct sockadd r_in{ shOrt sin_family: u-_short sinIJrot: struct in_addr sin_addr: charsin_sero[8】:)就包含了需要建立连接的本地的地址,包括地址族、lP和端口信息。27 电梯IC卡智能管理及远程监控系统sin_family字段必须把它设为AF_INET,这是告诉WinSock使用的是IP地址族。 sin―prot就是要用来通讯的端口号。sin―addr就是要用来通讯的IP地址信息。在这里,必须还得提一下有关’大头(big―endian)小头(1ittle?endian)’。因为各种不同的计算机处理数据时的方法是不一样的,Intel X86处理器上是用.,J、头’形 式来表示多字节的编号,就是把低字节放在前面,把高字节放在后面,而互联网 标准却正好相反,所以,必须把主机字节转换成网络字节的顺序。WinSockAPI 提供了几个函数。 把主机字节转化成网络字节的函数:u_longhtonl(u_long hostlong);u...shorthtons(u_short hostshort);把网络字节转化成主机字节的函数:u_longntohl(u_long netlong);u_short ntohs(u_short netshort):这样,设置IP地址和port端口时,就必须把主机字节转化成网络字节后, 才能用Bind()函数来绑定套接字和地址。 当绑定完成之后,服务器端必须建立一个监听的队列来接收客户端的连接请求。intlisten(SOCKETs。intbacklog)这个函数可以把套接字转成监听模式。如果客户端有了连接请求,我们还必须使用int accept(SOCKET s,struct sockaddrFAR★addr,intFAR*addrlen)来接受客户端的请求。现在基本上已经完成了一个服务器的建立,而客户端的建立的流程则是初始 化WinSock,然后创建Socket套接字,再使用int connect(SOCKETstruct sockaddr FAR★name,int s,constnamelen)来连接服务端。下面是一个最简单的创建服务器端和客户端的例子: 服务器端的创建: WSAD陬氏wsd;SOCKET sListen; SOCKET sclient; UINT port=800; int iAddrSize; struct sockaddr――in local,client;WSAStartup(0xl l,&wsd):28 电梯lC卡智能管理及远程jl;i控系统sListen=Socket(AF_INET,SOCK--sTREAM,IPPOTO_IP): local.sin_family=AF_INET. 10cal.sin_addr=htonl(INADDR-』NY): local.sin_port=htons(port): bind(sListen。(struct sockaddr*)&local,sizeof(10cal)):listen(sListen,5);sCUent=accept(sListen。(struct sockaddr★)&client,&iAddrSize):客户端的创建:WSADATA wsd;SOCKET sClient; UINT port=800; char szl p[]=。1 27.0.0.1-.: int iAddrSize; struct sockaddr_in server;,WSAStartup(0xl l,&wsd):sClient=Socket(AF-JNET,SOC∞TREAM。IPPOTO_IP):server.sin_family=AF―INEtserver.sin_addr=inet_addr(szlp): server.sin_port=htons(port); connect(sCUent。(struct sockaddr*)&server,sizeof(server)): 当服务器端和客户端建立连接以后,无论是客户端,还是服务器端都可以使用int intsend(SOCKET s,constchar FAR*buf,int len,intflags);recv(SOCKETs,char FAR★bur,int len,intflags);函数来接收和发送数据,因为,TCP连接是双向的。当要关闭通讯连结的时候, 任何一方都可以调用intshutdown(SOCKETS,inthow);来关闭套接字的指定功能,再调用intcloseSocket(SOCKET S);来关闭套接字句柄,这样一个通讯过程就算完成了。 电梯IC卡智能管理及远程监控系统注意:上面的代码没有任何检查函数返回值,如果你作网络编程就一定要检 查任何一个WinSock API函数的调用结果,因为很多时候函数调用并不一定成 功。上面介绍的函数,返回值类型是.nt的话,如果函数调用失败的话,返回的 都是SOCKElr-ERROR。3.3.4WinSock编程的模型上面介绍的仅仅是最简单的WinSock通讯的方法,而实际中很多网络通讯的 却很多难以解决的意外情况。 例如,WinSock提供了两种套接字模式:锁定和非锁定。当使用锁定套接 字的时候,使用的很多函数,例如accpet、send、recv等等,如果没有数据需 要处理,这些函数都不会返回,也就是说,你的应用程序会阻塞在那些函数的调 用处。而如果使用非阻塞模式,调用这些函数,不管你有没有数据到达,他都会 返回。所以有可能我们在非阻塞模式里,调用这些函数大部分的情况下会返回失 败,所以就需要我们来处理很多的意外出错。 这显然不是我们想要看到的情况。我们可以采用WinSock的通讯模型来避 免这些情况的发生。 WinSock提供了五种套接字I,O模型来解决这些问题。他们分别是select(选 择),WSAAsyncSelect(异步选择),WSAEventSelect(事件选择,overlapped(重叠),completionport(完成端口)。这里详细介绍一下select,WSAASyncSelect两种模型【1 6l。 Select模型是最常见的I/O模型。使用int select(intnfds,fd_set FAR★readfds,fd_set FAR★writefds,fd_set FAR★excepffds,const struct timeval FAR?timeout)函数来检查你要调用的Socket套接字是否已经有了需要处理的数据。select包含三个Socket队列,分别代表:madfds,检查可读性,writefds, 检查可写性,excepffds,例外数据。timeout是select函数的返回时间。 例如,想要检查一个套接字是否有数据需要接收,我们可以把套接字句柄加 入可读性检查队列中,然后调用select,如果,该套接字没有数据需要接收,select 函数会把该套接字从可读性检查队列中删除掉,所以我们只要检查该套接字句柄 是否还存在于可读性队列中,就可以知道到底有没有数据需要接收了。 电梯IC卡智能管理及远程监控系统WinSock提供了一些宏用来操作套接字队列fd_Set。 FD_CLR(s,*set)从队列set删除句柄S。 FD―ISSET(S,★set)检查句柄S是否存在与队列set中。 FD_SET(s,*set)把句柄S添加到队列set中。 FD_ZERO(★set)把set队列初始化成空队列。 WSAAsyncSelect(异步选择)模型:WSAASyncSelect模型就是把一个窗13 和套接字句柄建立起连接,套接字的网络事件发生时时候,就会把某个消息发送 到窗口,然后可以在窗口的消息响应函数中处理数据的接收和发送。intWSAAsyncSelect(SOCKET S,HWND hWnd,unsignedint wMsg,longIEvent):这个函数可以把套接字句柄和窗口建立起连接,wMsg是我们必须自定义的一个消息。iEvent就是制定的网络事件。包括 FD_REWRITE,FD_flCCEPT,FD_CONNECT,FD_CLOSE。几个事件。 例如,需要接收FD_READ,FD WRITE,FD_CLOSE的网络事件。可以调用WSAAsyncSelect(s,hWnd,I踟_SOCKET,FD_READ IFD_WRITEFD_CLOSE),这样,当有FD_READ,FD_WRITE或者FD_CLOSE网络事件时,窗口hWnd将会收到wM_SOCKET消息,消息参数的iParam标志了是什么事件发生,MFC的CSocket 类,就是使用这个模型。3.4 Microsoft SQLServer2000简介MicrosoftSQLServer2000是一个分布式的关系型数据库管理系统,具有客户机/服务器体系结构,采用了Transact-sql的sql语言在客户机与服务器间传 递客户机的请求与服务器的处理结果。是一种应用广泛的数据库管理系统,具有 许多显著的优点:易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓 库功能、与许多其他服务器软件紧密关联的集成性、良好的性价比等【171。 2000组件概述 2000主要组件间的关系:3.4.1 SQL Server下面的关系图说明了Microsoft@SQLServerwa3l 电梯Ic卡g能管4ⅡtⅧm拌系统图32 Microsoft s0LServer概览3.4.2 SQL Server2000应用程序提供了两项基本服务”SQLServer 2000关系数据库{r擎是一个流行的、具有高度可伸缩性和 高度可靠性的数据存储引擎。该数据库引擎将数据存储在表中。每个表}都列}{{ 组织感兴趣的一些对象,例如交通T具、雇员或顾客。每个表上的列表示由表建模的对象的属性(立¨重量、名称或价钱),而袁卜的行则代袁由衷建模的这种对象的事例(例如车牌号为ABC一123的轿车或雇员lD为123456的雇员)。应用程序可以将结构化杳询语言fSQL)的语句提交给数据库引擎,后者将表格 格式的结果集返回给鹿片j程序。s0L Server支持的特定SQL语言称为Transact-SQL。应用程序还可以提交sOL语句或XPath查询,并请求数据库 引擎以XML文档形式返回结果。关系数据库引擎具有高度的可伸缩性。SQLServer 2000企业版可以支持 电梯IC卡智能管理及远程监控系统多组数据库服务器相互协作,构成可供上千用户同时访问的TB大小的数据库。 该引擎能够处理世界上任何Web站点的流量。该数据库引擎还能自我调节,自 动在连接到数据库的用户增多时获取资源,并在用户注销后释放资源。这表明较小的SQL Server版本可用于无需专职数据库管理员的个人或小型工作组。SQL Server forWindows CE甚至将SQL Server编程模型扩展到与网络断开的移动用户所使用的Windows CE设备上。甚至对于在生产中运行的大型企业 版数据库服务器,也能很容易地使用作为本产品一部分的图形用户界面(GUl) 的管理实用工具进行管理。 关系数据库引擎具有高可靠性,能够运行很长时间而不会发生故障。在数据 库引擎的早期版本中要求停止和启动的管理操作现在可以在引擎运行当中执行, 从而增加了可用性。数据库引擎与Windows 2000和Windows NT@故障转移 群集的集成使您得以定义虚拟服务器,即使节点中的一台物理服务器出现故障, 这些虚拟服务器仍然保持运行。在适当的地方,日志传送可以用于维护热备用服 务器。在故障发生的数分钟内,热备用服务器可以代替生产服务器运行。 关系数据库引擎还具有高度的安全性。登录身份验证可以与Windows身份 验证集成在一起,这样,密码将不会存储在SQL Server中,也不会通过网络 发送而被网络嗅探器读取。网站可以设置C2级审核,对所有访问数据库的用 户进行审核,还可以使用安全套接字层(SSL)加密的办法,对所有在应用程序 和数据库间传送的数据进行加密【181。2)Microsoft SQL Server 2000 AnalysisServices提供分析数据仓库和数据集市中存储的数据的工具。某些分析方法,例如获取一份关于某地区中所有商 店按产品划分的月销售额细目表,如果对OLTP系统中的所有详细记录逐个进 行分析,需要花相当长的时间。 3.4.3应用程序支持关系数据库引擎和Analysis Services都能为常用的Windows DNA或 Win32数据访问接口(如ActiveX@数据对象(ADO)、OLE DB和开放式数据库 ’连接(ODBC))提供本机支持。应用程序可以使用上述任何一种应用程序接口 (API),将SQL或XML语句发送到使用本机OLE DB提供程序或ODBC驱动程 电梯IC卡智能管理及远程监控系统序的关系数据库引擎。SOLServer2000还提供使用HTTP将SQL或XML语句发送到关系数据库引擎的能力。应用程序可以使用ADO或OLE DB的多维扩展向Analysis Services发送多维表达式(MDX)查询。除了支持应用程序的数据存储和OLAP处理需要外,SQLServer2000还提供了全套的易于使用的图形管理工具和向导,用于创建、配置和维护数据库、数据仓库和数据集市。SQL Server还记录了由SQL Server工具使用的管理API,使您得以直接在自己的应用程序中加入SQL Server管理功能。SQL Server管理API包括:?SQL分布式管理对象(SQL.DMO),这是一组COM对象,封装了关系数 据库引擎和数据库中所有实体的管理功能。?决策支持对象(DSO),这是一组COM对象,封装了Analysis Services引 擎和多维数据集中所有实体的管理功能。?Windows管理规范(WMI),SQLServer2000提供SQLServerWMl提供程序,允许WMI应用程序获取关于SQL Server数据库和实例的信息。3.4.4使用SQLServer 2000单位可使用SOL●Server2000组件执行各种任务,例如:每个部门可能有一台自己的SQL Server数据库服务器。这些服务器定期将 各自的数据复制到为整个组织提供服务的中央数据库服务器。?组织还可能有另外一台中央数据库计算机为组织的Web站点提供服务,有 时一次要处理上千个查询。一些Web应用程序使用English Query,允许 顾客针对Web站点的数据库数据定制请求。 ?有些雇员可能运行个别的压缩软件包产品复本,该软件包将SQLDesktopServerEngine复本作为其数据存储组件安装。?服务部门的有些员工在与网络断开的移动环境下工作,他们每天早晨通过复 制功能将当天的安排装入笔记本电脑或MicrosoftWindows CE设备中,然 后到现场工作,在一天工作结束时通过合并复制将一天的工作结果输入到中 央计算机中。 电梯IC卡智能管理及远程监控系统?数据转换服务包定期从中央数据库中提取详细的OLTP数据,并清理数据 和生成汇总数据,然后将汇总数据装入数据仓库中。?高级管理人员和市场营销人员使用Analysis Services分析数据仓库中的业 务趋势,了解存在哪些可拓展的机遇或必须尽量避免的风险。3.5GPRS通信技术介绍GPRS概述Packet Radio3.5.1GPRS是通用分组无线业务(GeneralService)的简称,它突破了GSM网只能提供电路交换的思维方式,只通过增加相应的功能实体和对现有的 基站系统进行部分改造来实现分组交换,这种改造的投入相对来说并不大,但得 到的用户数据速率却相当可观。GPRS(GeneralPacket RadioService)是一种以全球手机系统(GSM)为基础的数据传输技术,可说是GSM的延续。GPRS和以往 连续在频道传输的方式不同,是以封包(Packet)式来传输,因此使用者所负担 的费用是以其传输资料单位计算,并非使用其整个频道,理论上较为便宜。 GPRS的传输速率可提升至56甚至114Kbps。而且,因为不再需要现行无线 应用所需要的中介转换器,所以连接及传输都会更方便容易。如此,使用者既可 联机上网,参加视讯会议等互动传播,而且在同一个视讯网络上(VRN)的使用 者,甚至可以无需通过拨号上网,而持续与网络连接【1 9】。 GPRS系统基本结构3.5.2GPRS系统的主要组成包括下述功能单元: 1)分组控制单元(PCU):主要用于完成RLC/MAC功能和与Gb接口的转换 2)服务GPRS支持节点(SGSN):执行移动性管理、安全功能和接入控制和路由选择等功能:3)网关GPRS支持节点(GGSN):负责提供GPRS PLMN与外部分组数据网的 接口,并提供必要的网间安全机制(如防火墙)。GGSN与HLR之间的Gc接口可选接口,用于GGSN向HLR查询MS的路由信息;35 电梯IC卡智能管理及远程监控系统4)边界网关(BG):边界网关用于PLMN间GPRS骨干网的互连,它应具有 基本的安全功能,此外还可以根据运营商之间的漫游协定增加相关功能; 5)计费网关(CG):计费网关通过Ga接口与GPRS网络中的计费实体如GSN 等通信,用于收集各GSN发送的计费数据记录并进行计费; 6)域名服务器(DNS):负责提供GPRS网内部SGSN、GGSN等网络节点的域 名解析以及APN的解析。 从下图可看出,GPRS网络建设包括两大方面,第一是核心网部分的建设, 包括SGSN、GGSN、BG、CG、DNS;第二部分是现网升级部分,就是包括交换子系 统、基站子系统、操作维护系统的软、硬升级方案和Gb接口连接方案。图3.3 GPRS系统基本结构3.5.3GPRS特点目前,用手机上网还显得有些不尽人意。因此,全面的解决方法GPRS也就 这样应运而生了,这项全新技术可以令您在任何时间、任何地点都能快速方便地 实现连接,同时费用又很合理。简单地说:速度上去了,内容丰富了,应用增加了,而费用却更加合理【20】。(1)高速数据传输 速度10倍于GSM,更可满足您的理想需求,还可以稳定地传送大容量的高 质量音频与视频文件,可谓不一般的巨大进步。 电梯IC卡智能管理及远程监控系统(2)永远在线 由于建立新的连接几乎无需任何时间(即无需为每次数据的访问建立呼叫连 接),因而您随时都可与网络保持联系,举个例子,若无GPRS的支持,当您正在 网上漫游,而此时恰有电话接入,大部分情况下您不得不断线后接通来电,通话 完毕后重新拨号上网。这对大多数人来说,的确是件非常令人恼火的事。而有了 GPRS,您就能轻而易举地解决这个冲突。 (3)仅按数据流量计费 即根据您传输的数据量(如:网上下载信息时)来计费,而不是按上网时间计 费也就是说,只要不进行数据传输,哪怕您一直“在线”。(4)组网灵活中国移动的GPRS网络覆盖面广,可在全国漫游而不增加额外费用,特别适合 中小用户以低成本方式组建自己的跨区域性数据网络。37 电梯IC卡智能管理及远程监控系统第四章电梯IC卡智能门禁管理系统硬件及通信设计本系统使用的硬件主要有Mifareone ICS50,MUR-1 00读,写卡器,这俩个主要是用来制卡的。另一个重要的模块是电梯智能控制器(包括读卡器)。该模 块通过控制读取分析lC卡数据,根据分析结果开放电梯轿厢板上的相应的操作 权限。以达到通过刷IC卡来控制住户使用电梯的目的。电梯控制器上同时可以 预留GPRS接口,通过此接口,我们可以使用GPRS无线网络实时采集电梯运 行数据,并可以对电梯进行远程监控。4.1电梯智能控制器基于CAN总线的电梯群控系统的控制部分由电梯主控制器、轿厢控制器、 楼层控制器(多套)、群控器组成,通过CAN Bus接口连接成一个完整的通讯 网络,实时传输各运行参数、控制命令瞄们。电梯控制系统CAN网络拓朴结构如 图1所示:图4.1电梯控制系统CAN网络拓扑结构 电梯主控制器通过节点接口电路与CAN总线连接,它是电梯控制系统的核 心,主要负责控制轿厢位置和运行。处理各子节点发回的各种信号,产生各种控 制信号(包括与拖动系统的通讯信号。控制各接触器的信号和发往各子节点的各 种控制信号(子节点为:各楼层控制器、轿厢控制器等)。楼层控制器负责与主 控制器通信,向上发送呼梯信号,并接收机房发回的下传信号,完成呼梯信号记 忆、消号、层楼及方向显示功能。轿厢控制器的作用主要是将内选信号传至主控 制器。38 电梯IC卡智能管理及远程监控系统本系统的电梯智能控制器与轿厢控制器连接,电梯智能控制器模块包括智能 判断模块和读卡模块。与轿厢连接如下图所示。轿厢控 制器电梯智能控制器模块“ H智能判断模块读卡模块图4.2轿厢控制器与电梯智能控制器模块 用户刷卡时,电梯智能控制器的读卡模块读取IC卡数据,电梯智能控制器 分析lC卡数据判断IC卡有没有被授予权限,若有,则根据lC卡所拥有的权限 开放轿厢控制板上相应的功能。(智能判断模块)图4.3用户刷卡简单流程39 电梯IC卡智能管理及远程监控系统图4.4及4.5是电梯智能控制器读卡处的具体操作流程袁入毫悟.巷 谖卡利发卡。雠。避}I卡上eI∞kl椽意区=I∞O O∞晴:并复制卡上标志 l和卡罨逐刘电翳存赣翳中 }对电臻作i]璧攮作,霹连入龟臻。开始入电锑.必 谖_}刳发卡.馘。鼗对毫擤律门慧撮 俸。阿进入照娣。图4.4电梯智能控制器读卡处的具体操作流程(前部分) 电梯lC卡智能管理及远程监控系统,r读卡嚣、 (电撵}读810ckl 的标毒医.1F0010∞∞87/说啊搜 凝誊青还,r缓卡叠、 (耄棒)竣8l鹋k1 的标惠区.1)谖8IcoI‘1卡号毽。在电锑中。淆跨 浚卡号对症的记录。咖110000B?/一r壤卡羹、 (毫撵}该Blockl 的标毒医。 卸lil∞∞87/不能逐入电榜。图4.5电梯智能控制器读卡处的具体操作流程(后部分)4.2电梯与监控中心问的GPRS通信4.2.1 GPRSDTU简介本设计采用厦门桑荣科技有限公司生产的Saro3130P GPRSDTU。它与电梯3130P智能控制模块通过RS232接口连接。在电梯与监控中心传输数据。SaroGPRSDTU是基于移动通信网络,针对数据通信而开发的,它与数据中心的接口设备一起提供透明数据传输通道,组成用户专用数据网络。41 电梯IC卡智能管理及远程监控系统4.2.2通信协议1)电梯智能模块与DTU的通信约定 电梯智能模块可以根据DTU的需要而设置,总共2400bps,4800bps,9600bps,19200bps四档可选。默认9600bps.电梯智能模块发数据给DTU称为上行,DTU 发数据给电梯智能模块称为下行。2)报文帧格式数据报文格式如下表所示: 表4.1数据报文格式包头(4字节) 报文长度(1字节) 命令字(1字节) 编号(2字节) 电梯状态(1字节) 发生时间(6字节) IC卡号(2字节) 楼栋名(8字节) 数据编码(不确定)0DH,0DH,77H,0DH该字段之后到数据结束时的字节总数 表示该报文的功能,如电梯故障报警、远程 控制电梯、门禁记录信息等 报文的编号 表示电梯上行、下行 由高到低分别代表:年、月、日、时、分、 秒 刷卡卡号 楼栋名的国标码,不足的用00补足 对应于命令字的信息字段 为前面所有字节数据的累加和,取低字节校验字(I字节)报文中命令字相应数据对应列表如下所示: 表4.2命令字相关含义上行命令字K1H K2Hj命令字含义 刷膏门禁记录 电梯故障信号下行命令字M1H命令字含义 远程控制信号3)EEPROB存储监控数据 电梯智能控制板使用EEPROM存储监控数据,相当于数据发送的缓冲区及备 份区。当GPRS发送不成功时,可以从EEPROM读取数据打包后重新发送,这样可 以保证数据传送的完整性。42 电梯IC卡智能管理及远程监控系统第五章电梯IC卡智能门禁管理系统软件设计本章针对第二章所设计的电梯IC卡智能门禁管理系统的方案,综合运用了 第三章所介绍的IC卡、读卡器、WinSocket编程等方面的基础知识,实现了PC 机上的软件设计。本章就上位机软件的不同功能模块作详细介绍。5.1系统设计概述5.1.1系统软件设计总体流程 整个电梯IC卡智能门禁管理系统的设计流程已经在第二章中进行了详细的 介绍,本系统的主要工作如下【22】: ?在管理中心录入每个住户的信息资料,存入数据库,作为基本数据。 ?根据实际情况为每个住户发放住户lC卡,赋予相应的权限。 ?住户IC卡丢失了或者住户想要销卡,可以通过管理中心进行挂失或销卡操作。?住户刷卡使用电梯,门禁控制器读取lC数据并进行分析。?门禁控制器确认lC卡可用后,开放lC卡上相应权限,同时将数据通过网络上传到管理中心。?管理中心收到数据后将数据存入数据库,同时可以对数据进行统计查询等操作。?最后就是定时对数据进行备份,防止意外导致数据丢失。 5.1.2系统软件功能模块的划分 根据设计要求和系统硬件电路的设置,系统软件的设计完全按照结构化的程 序设计方法来完成,将整个程序细分为若干个子程序模块,方便调试与检查。模 块的划分具体如下【23l: ?基础管理模块 ?IC卡管理模块 ?在线监控模块43 『U梯『c卡智№管月ⅡE《Jn柠系统?统计分析模块●辅助管理模块 PC机软件采用Borland C++Builder 6.0进行编写调试,数据库采用SQLServer 2000[2“.IU梯Ic}智能f J禁管理Ic管理模块『r_i耳管理模块l f在线监控模块l l统计分析模块l l辅助管理模块图5.1软件系统模块结构…E……”q…娜ⅡmI”q…………侧㈣Ⅲ㈣瓯 馥 踟龃用喇 Ⅲ《国氆##&&、,几蔷记}》 昧 ㈣I-…㈣***月‘¨0iu图5 2系统主界面 电梯lC卡智能管理及远程监控系统5.2IC内部存储结构分配在第三章详细介绍了lC一些基础知识,下面在介绍软件各个模块之前将具体介绍在本系统中,与门禁控制板所约定好的数据格式即lC卡内部数据存储格 式及其所代表的意思。 1卡中存储器规格5.2.1 Mifare?容量:8 K Bits=1 K Bytes=16 Bytes/Block★4●Block/扇区?1 6扇区结构:总共16个扇区,每个扇区有4个块,每个块有1 6个字节。 5.2.2扇区内存储格式 如上所述,每张Mifarel卡有1 6个扇区,每个扇区有4个块,每个块有1 6个字 节。在本系统中,我们使用了扇区0来存储数据。扇区O具体格式如下: 扇区0各个块(Block3,Block2,Blockl,BlockO)的具体信息密钥A(6个字节)表5.1扇区0 block3结构 存储控制(4个字节) 密钥B(6个字节)始终为:Ox fr07 80 69 Byte6--)Byte9初始值为:Ox ffffffffffff Byte0"-)Byte5始终为:0x霞珏镬链t£髓 Bytel 0-'-)Bytel 5低字节……………………………专……………一总共有: 6+4+6=16个字节高字节密钥A详解> >密钥A位数:12,如:84 密钥A存储形式:? ●1l2904 1183密钥A为初始值(0x frffffffffff)时,以二进制形式存储 密钥A不为初始值时,12位全部用数字,以压缩的BCD码存储如,密钥A为:8411 29 04 11 83,存储形式就为:Ox84 11 29 04 11 8345 电梯IC卡智能管理及远程监控系统密钥A(6个字节) 值为:新的密钥AByte0--)Byte5表5.2扇区0 block2结构 存储控制(4个字节) 密钥B(6个字节)始终为:0x ff07 80 69 Byte6--)Byte9始终为:0x fffffffrfrff Bytel 0--)Bytel 5低字节……………………………专………………………………高字节总共有:6+4-t-6=16个字节Block2只有在修改系统密钥时,才用到。表5.3扇区0 blockl结构 标志区卡号区(2个字节)Bytel,Byte2使能区(7个字节)Byte3--)Byte9预留区(6个字节)Bytel0--)Bytel5.:(1个字节)ByteO低字节一 总共有:…….…--)…………………..高字节1+2+7-4-6=16个字节卡片序列号Byte0-->Byte3表5.4扇区0 block0结构 序列号检验码 容量 卡片类型号Byte4 …~..厂商自定义Byte8--)Bytel 5Byte5Byte6,Byte7..低字节 总共有:一.专…………一高字节4+1-I-1-t-2+8=16个字节5.2.3Blockl各个区的详解表5.5 blockl结构标志区(1个字节)B”eO卡号区(2个字节)B"e1,B舛e2…使能区预留区 (6个字节)Bytel 0-Bytel 5(7个字节)Byte3-Byte9低字节.. 总共有:一专………~高字节1-I-2+7-I-6=16个字节1)标志区(1个字节)表5.6Bit7Xblockl中标志区结构Bit4X在Blockl中的位置:Byte0Bit6XBit5XBit3 OBit2 OBitl 0Bit0 0高4位有意义,表示各 种类型/状态的智能卡低4位没有意义,默认为:0000B 电梯IC卡智能管理及远程监控系统2)标志区高4位详解 表5.7标志区高4位详解Bit7 Bit6Bit5Bit4<使用状态位>OB:还未用过 1B:已开始用<挂失状态位>0B-没被挂失; 1B"已被挂失。 (在电梯中用到, 在智能卡上没用)<智能卡类型位> 00B:一般卡; 0lB."管理卡(激活用); 10B:管理卡(挂失用);11B-管理卡(注销用)。各种状态下的智能卡具体表示如下: 1)一般卡O O OOB“还未用过的一般卡”经过第一次在电梯处使用后1 O 00B“已开始用的一般卡" “激活卡(用于激活)”“管理卡(用于挂失)" “管理卡(用于注销)’’ “管理卡(用于修改系统密钥)"2)激活卡(用于激活)O O 01B3)管理卡(用于挂失)O O 10B4)管理卡(用于注销)O 0 1lB5)管理卡(用于修改系统密钥。比较特殊,用上了挂失位)O 1 11B3)卡号区(2个字节) 表5.8 blcokl中卡号区结构在Blockl中的位置:Bytel,Byte2BytelBit7.Bit4 O Bit3.Bit0 l 2Byte2Bit7.Bit4 Bit3.Bit0 31,卡号的位数:4位数字。如,01232,存储形式:以压缩的BCD码存储。4)使能区(7个字节) 用于存储各个楼层的门禁状态:即限定住户可进入哪几层,不可进入哪 几层。使能区有7个字节,共56位:每一位用于存储对应楼层的门禁状态:“0”――不可进入表5.9“l”――可进入;blcokl使能区结构 lByte3在Blockl中的位置:Byte3一Byte9Byte9-Byte4 Bit ll Bit I......1 Bit Il Bit I Bit I Bit lI Bit47

我要回帖

更多关于 门禁ic卡和id卡区别 的文章

 

随机推荐