- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式门禁系统软件总体设计
嵌入式门禁系统软件总体设计
摘要:与传统的单机控制型门禁系统相比,网络型嵌入式门禁系统具有良好的灵活性与稳定性,门禁控制器可单独完成对门禁管制区域的控制和管理,也可通过局域网与门禁管理系统互联共同完成对门禁管制区域的监控,实现了网上监控和管理,极大地扩大了门禁系统的应用领域。
关键词:嵌入式;门禁系统;软件设计
1嵌入式门禁系统的需求分析
1.1设计目标
本次设计要求嵌入式门禁系统能够有效地对出入口进行安全管制,系统可自检查询各个输入端口状态,如有异常则报警,如有用户刷卡,则进行权限验证,根据验证结果发出相应的输出动作信号,并对系统运行过程中产生的事件进行记录和管理。上位机管理系统可通过网络对控制器进行参数配置和监控,控制器在参数配置完成之后,可独立完成对门禁管制区域的监控。
1.2 功能需求
本次系统设计具体的功能需求如下:卡片使用模式:可采用非接触式RFID卡和韦根卡;刷卡开门:用户进入门禁管制区域时需刷卡,读卡器读取信息后,将信息传输到主机,主机首先判断该信息是否合法,如合法则发出开门指令,不合法则发出报警,同时记录用户刷卡事件;按钮开门:对于安全级别较低的门禁管制区域或者不需双向管制的区域,用户可选择按钮开关门;出入等级控制:系统可任意对卡片的使用时间、使用地点进行设定,即对不同的卡片进行时区管制和节假日管制、有效期管制、访问区域的管制。具有合法权限的用户才可开门,对非法行为系统将会报警。不同的用户的时段和访问区域可编程设置,同时对某些安全性较高的门禁区域,必须有多卡认证功能,必须多用户在规定时间内刷卡才能开门;报警功能:如发生控制器异常、非法卡开门、强制开门、开门超时、读卡器或者控制器被破坏等事件时则系统将发出报警信号、并记录事件;定时事件:系统可设置定时事件,对某些门禁管制区域实施定时开关门处理;互锁判断功能:系统可对某些管制区域设置互锁条件,当输入端口状态满足互锁条件的时候方可进行开关门处理;局域网互联功能:门禁控制器可通过局域网与管理系统互联,共同完成对出入口的监控和管理。上位机管理系统可对控制器进行参数的设置和初始化,并对控制器的记录进行收集管理,可增加、删除、更新用户信息,节假日信息、时段信息等;远程控制:门禁管理系统通过网络可远程控制门锁的开启和关闭;实时监控:门禁管理系统实时监控各个门的状态和用户的刷卡信息;时间校正:上位机管理系统可对门禁控制器进行时间的校正;记录存储功能:系统可将门禁控制器运行产生的所有用户刷卡事件、报警时间等记录,便于进行用户的考勤管理和发生事故后及时进行处理。
2 系统软件的总体设计思想
由于嵌入式门禁控制器的特殊应用环境,要求该控制器能够在独立运行模式和在网络运行模式在均能够正常运行。因此在设计时必须考虑这两种运行模式,能够方便切换。系统由门禁控制器和门禁管理软件两部门组成。在联网模式下,门禁管理软件负责对控制器的参数配置、实时监控及其记录的收集管理。控制器在配置完参数之后可独立对整个门禁管制区域进行有效的监控管理,并记录门禁管制过程中发生的事件。
与传统的单机控制型门禁系统相比,嵌入式门禁系统管理中心的位置可以随时变更,不需重新布线,很容易实现异地控制,具有良好的灵活性与及时性,极大地扩充了门禁系统的应用领域。由于采用嵌入式Linux操作系统和嵌入式数据库SQLite,系统运行更加稳定、高效,同时也方便了系统功能和性能的扩展和优化。
本次系统设计中控制器的运行平台,采用了嵌入式Linux操作系统。控制器的数据库,采用了小巧灵活的嵌入式数据库SQLite。上位机管理系统采用Windows XP操作系统,采用VC++6.0进行界面开发。
3 门禁控制器的功能模块设计和工作流程
3.1 门禁控制器的功能模块设计
门禁控制器是本系统设计主要的功能实现者,主要包括系统初始化设置模块、读卡权限验证模块、开关门控制模块、报警处理模块、设备I/O检测模块、控制器底层信号处理模块、网络通信模块。其软件结构采用组件图来表示,如图1所示。
系统初始化设置,完成系统的各个端口的初始化设置,读卡器的配置,及其网络的配置。
读卡权限验证完成用户刷卡及其刷卡后的权限验证,主要包括卡号的读取、用户权限验证、用户时段判断、节假日判断,结果将作为开关门的依据。
开关门控制模块完成对电锁的开关控制,主要根据用户信息验证结果和开关的动作信号及其互锁条件来控制。
设备I/O检测模块完成系统输入端口状态的检测,并采取相应的输出动作处理。检测到端口输入异常时则报警,如非法开门、控制器被破坏、开门超时等事件。检测门磁状态,并进行相应的处理。
报警处理模块
原创力文档


文档评论(0)