新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于ARM9与Linux的门禁监控系统软件设计

基于ARM9与Linux的门禁监控系统软件设计

作者:时间:2011-04-06来源:网络收藏

3.2 后台
当系统运行后,控制器会一直运行主监控程序,主监控程序存在两种工作方式,分别为调试模式和监控模式。
3.2.1 调试模式
在调试模式下,可以对控制器进行一些基本的设置:包括有控制器的IP设置,系统管理员用户名及密码设置,卡权限设置等操作,在此部分,需要配合图形环境方便调试,本系统采用minigui嵌入式图形库。
MiniGUI下的通讯是一种类似于Win32的消息机制,是由某公司开发的自由,遵循LGPL协议,可以为嵌入式linux系统建立的一个快速,稳定和轻量级的图形用户界面支持系统。
3.2.2 监控模式
在工作模式下,后台驻留程序会时刻监视是否有刷卡信息,在检测到刷卡信息后,后台驻留程序通过访问数据库进行卡信息的比对,只有当比对通过后,方可进行门打开动作。
由于在开门的同时,需要保存图片至数据库,而此时,可能会存在客户端对系统存储图片的访问,这会造成对相同数据库的访问冲突,所以系统在接收到客户端访问系统存储图片请求的时候,前端CGI服务程序通过命名管道的进程间通信方式和后台监控程序通信,以获得数据库访问句柄,在客户端访问结束后,前端CGI服务程序会释放数据库句柄。
本系统中由于涉及到频繁的数据库存取操作,的硬件平台,选用数据库为Berkeley DB数据库,Berkeley DB是历史悠久的嵌入式数据库系统,主要应用在UNIX/LINUX操作系统上,其思想是简单、小巧、可靠、高性能,满足本系统的需求。
linux操作系统文章专题:linux操作系统详解(linux不再难懂)


评论


相关推荐

技术专区

关闭