分析基于ARM9与Linux的门禁监控系统.doc

上传人:99****p 文档编号:1765898 上传时间:2019-03-15 格式:DOC 页数:7 大小:27KB
下载 相关 举报
分析基于ARM9与Linux的门禁监控系统.doc_第1页
第1页 / 共7页
分析基于ARM9与Linux的门禁监控系统.doc_第2页
第2页 / 共7页
分析基于ARM9与Linux的门禁监控系统.doc_第3页
第3页 / 共7页
分析基于ARM9与Linux的门禁监控系统.doc_第4页
第4页 / 共7页
分析基于ARM9与Linux的门禁监控系统.doc_第5页
第5页 / 共7页
点击查看更多>>
资源描述

1、分析基于 ARM9 与 Linux 的门禁监控系统摘要:文章提出了一种可配置、功耗低的门禁监控系统软件设计方案,该方案基于 ARM9 与 Linux 相结合的软硬件平台,同时结合 CGI 技术实现。系统由前端摄像头,读卡器,门禁控制器以及客户端组成。人员出入的时候,经刷卡后将卡内信息传输到门禁控制器,门禁控制器检测卡权限是否合法以决定是否开门,同时控制前端摄像头摄录图片传输到门禁控制器存储并进行日志记录。用户可以在客户端通过 Internet 访问门禁控制器, 进行人员信息的录入和日志访问等。与传统方法相比,该方案设计在易操作和低成本上具有明显优势。 关键词:嵌入式; 门禁; ARM9; CG

2、I; boa 服务器; Berkeley DB 中图分类号:X924.3 文献标识码: A 引言:在日常生活中,普通门禁锁尚存在着一定的安全隐患,且存在磨损大、寿命短、卡片信息易丢失等缺陷。因此,寻找一种更加安全、方便、美观的智能门禁系统已成为人们心目中的一种期待。就此展开以下论述: 1.工作原理与其组成 (1)系统工作原理:本系统采用 B/S 架构(Browser/Server,浏览器/ 服务器模式) , 基于 B/S 架构工作的门禁监控系统首先是一个具有以太网接口的门禁控制器;其次,这个门禁控制器内置了以太网 TCP/IP 协议和 WEB 服务程序;用户在系统连接时可以把门禁控制器看作是一

3、台带有宽带网络接口的计算 机,将其直接接入到网络交换机上。用户进行门禁管理时不需要安装任何附加的软件,直接通过浏览器就可以实现对门禁系统的管理,操作方便简洁。 (2)系统组成如图 1 , 系统服务器端由基于 ARM9 的门禁控制器、读卡器、电锁、前端摄像头等组成,有人员进出大门刷卡时,读卡器就能感应到有卡并将卡中的信息发送到门禁控制器,门禁控制器进行卡合法性检查,通过读取用户数据库,查看此卡号是否有对应的持卡人信息,如果存在的话,则检查此卡对应的权限信息,一切匹配成功后,决定是否进行开门动作。从而保证了系统的安全性。此时门禁控制器进行的操作还有图像摄录操作,即在开门动作的同时通过前端的摄像头摄

4、录图片,传送到相应的存储设备,供用户访问。客户端可以通过浏览器远程对门禁控制器即服务器端进行访问及相应的权限操作,可实现用户信息录入及授权管理,硬件设置,出入图像监控,房门开启,数据浏览等功能。 2.门禁控制器硬件设计 本系统采用 ATMEL 公司的 AT91RM9200 ( 以下简称 9200) 作为MCU,该处理器基于 ARM920T 内核, 工作主频为 180 MHz, 性能可达到200 MI/S, 系统采用开源的 LINUX OS。内核版本为 2.6.25,系统采用 1 片 Nor Flash,容量为 64 MB,2 片 SDRAM,容量分别为 32 MB。如图 2 ,该门禁控制器以

5、ARM9200 为核心,同时连接的还有 LCD 控制器,可连接显示屏,方便用户调试。另外,本门禁系统最多可连接 256 台读卡器及对应摄像头。系统硬件组成示意图如 图 2 所示。 3.系统软件架构设计 整个系统分为前后台两部分,后台监控程序会时刻监控读卡器是否有刷卡信息,并对刷卡信息作出响应,前台则通过 boa 服务器调用 CGI 服务程序响应客户端访问请求。系统功能模型如图 3 所示。 (1)前台设计:系统前台主要由运行在门禁控制器上的 boa Server 服务器和 CGI 服务程序构成,boa server 会时刻监视是否有远程用户的访问,当有客户端访问请求到达后,会通过 boa ser

6、ver 配置文件到相应目录下去调用对应的 CGI 服务程序,在处理完成后,boa server 将处理结果返回给客户端。 a.CGI 简介及工作原理 CGI3全称是“通用网关接口” (Common Gateway Interface) ,是一种基于浏览器的输入并在 Web 服务器上运行的程序方法。 CGI 的工作原理,首先浏览器通过 HTML 表单或超链接请求指上一个CGI 应用程序的 URL。服务器接收收到请求后,执行所指定的 CGI 应用程序。CGI 应用程序执行所需要的操作(通常是基于浏览者输人的内容) ,并把结果格式化为网络服务器和浏览器能够理解的文档(通常是 HTML 网页) 。最后

7、,网络服务器把结果返回到浏览器中。 b.嵌入式服务器 boa serverboa Server 是一种小型单任务嵌入式服务器, 支持 CGI,可执行代码只有 60 kB 左右,体积小,速度快,安全性好,能够满足本项目的开发。boa 服务器需要交叉编译为可在 ARM 平台下运行的程序。在 pc 环境下, 运用交叉编译器 armlinux-gcc 对 boa server 进行交叉编译后, 需要修改其配置文件 boa.conf,关键配置有创建日志文件所在目录,创建 HTML 文档的主目录,将静态网页存入该目录下,创建 CGI 脚本所在目录,将 cgi 的脚本存放在该目录下。 (2)后台设计:当系统

8、运行后, 门禁控制器会一直运行主监控程序,主监控程序存在两种工作方式,分别为调试模式和监控模式。 a.在调试模式下, 可以对门禁控制器进行一些基本的设置,包括有门禁控制器的 IP 设置,系统管理员用户名及密码设置,卡权限设置等操作,在此部分,需要配合图形环境方便调试,本系统采用 minigui 嵌入式图形库4。MiniGUI 下的通讯是一种类似于 Win32 的消息机制,是由某公司开发的自由软件, 遵循 LGPL 协议, 可以为嵌入式 linux 系统建立的一个快速,稳定和轻量级的图形用户界面支持系统。 b.在工作模式下,后台驻留程序会时刻监视是否有刷卡信息,在检测到刷卡信息后,后台驻留程序通

9、过访问数据库进行卡信息的比对,只有当比对通过后,方可进行门打开动作。由于在开门的同时,需要保存图片至数据库,而此时,可能会存在客户端对系统存储图片的访问,这会造成对相同数据库的访问冲突,所以系统在接收到客户端访问系统存储图片请求的时候,前端 CGI 服务程序通过命名管道的进程间通信方式和后台监控程序通信,以获得数据库访问句柄,在客户端访问结束后,前端 CGI 服务程序会释放数据库句柄。本系统中由于涉及到频繁的数据库存取操作, 基于 ARM9 的硬件平台, 选用数据库为 Berkeley DB 数据库5,Berkeley DB 是历史悠久的嵌入式数据库系统, 主要应用在UNIX/LINUX 操作

10、系统上,其设计思想是简单、小巧、可靠、高性能,满足本系统的需求。 4.系统软件功能模块设计 (1)用户信息录入及授权管理:用户信息录入及授权管理由具有管理员权限的用户设置,在客户端,具有管理员权限的用户通过浏览器输入管理员用户名及密码,发送至门禁控制器,门禁控制器在接受到请求后,通过调用相应的 CGI 服务程序,检验权限是否合法,确定合法后,进入下一级页面,在此页面可以完成用户信息录入及授权管理。主要完成的功能有录入用户个人信息, 及与特定卡绑定,同时授予其卡的权限,在用户刷卡开门的时候,首先检查卡是否有对应的持卡人信息以及持卡人信息是否与系统定义的格式吻合,这样可以防止非法卡的使用。如果这一

11、步匹配成功的话,接下来检查的是卡所对应的权限信息,包括有此卡可以控制哪些大门的开启及在哪些时间段可以控制。 (2)数据浏览:系统注册用户可以在客户端浏览系统授权信息,同时只有管理员权限的用户才可以对系统注册用户进行删除。 (3)硬件设置:管理员用户可以在客户端对门禁控制器系统进行远程测试和设置。分别为根据门禁控制器地址检测控制器状态,对门禁控制器设置当前时间和星期, 读取当前控制器时间,开门延时,手动开门,编辑和读取设备名称,清空授权文件, 清空刷卡记录等功能。 (4) 图像监控:当持卡人在进行大门开启的时候,门禁控制器会将合法的刷卡信息记录如数据库, 并将刷卡瞬间的图像保存为 jpg 图片存

12、入门禁控制器的存储设备中,系统注册用户可以在客户端通过浏览器,对门禁控制器所保存的图片进行浏览。系统日志界面如图 4 所示。 (5)后台服务:门禁控制器启动后,通过持续检测读卡器是否有信号以验证是否需要进行大门的开启,当检测到读卡器有刷卡消息时,通过读取卡内信息,调用相应数据库进行匹配,若匹配成功,则一方面摄录此刻图像,保存到数据库相应目录,房门打开;若不成功,则发出报警信号,操作者无法打开房门。 5.结束语 基于 ARM9 与 linux 的嵌入式门禁监控系统具有稳定、可配置的特性,支持基于 Internet 的数据传输,系统采用 B/S 架构体系,用户通过浏览器访问系统的工作方式,值得推广。 参考文献: 1Amir AfzalUNIX 初级教程北京:电子工业出版社,2004 2孙钟秀操作系统教程北京:高等教育出版社20031-49 3王伯淇智能门禁系统分析与研究J科技资讯,2011.8:25

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。