久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

新聞中心

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不再難懂)


評論


相關推薦

技術專區

關閉