研究基于arm9和linux门禁监控系统

研究基于arm9和linux门禁监控系统

ID:5973684

大小:29.50 KB

页数:7页

时间:2017-12-30

研究基于arm9和linux门禁监控系统_第1页
研究基于arm9和linux门禁监控系统_第2页
研究基于arm9和linux门禁监控系统_第3页
研究基于arm9和linux门禁监控系统_第4页
研究基于arm9和linux门禁监控系统_第5页
资源描述:

《研究基于arm9和linux门禁监控系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

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

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

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

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

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

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

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

8、行后,门禁控制器会一直运行主监控程序,主监控程序存在两种工作方式,分别为调试模式和监控模式。a.在调试模式下

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。