<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 基于ARM9與Linux的門禁監(jiān)控系統(tǒng)軟件設計

          基于ARM9與Linux的門禁監(jiān)控系統(tǒng)軟件設計

          作者: 時間:2011-04-06 來源:網(wǎng)絡 收藏

          3.2 后臺
          當系統(tǒng)運行后,控制器會一直運行主監(jiān)控程序,主監(jiān)控程序存在兩種工作方式,分別為調(diào)試模式和監(jiān)控模式。
          3.2.1 調(diào)試模式
          在調(diào)試模式下,可以對控制器進行一些基本的設置:包括有控制器的IP設置,系統(tǒng)管理員用戶名及密碼設置,卡權限設置等操作,在此部分,需要配合圖形環(huán)境方便調(diào)試,本系統(tǒng)采用minigui嵌入式圖形庫。
          MiniGUI下的通訊是一種類似于Win32的消息機制,是由某公司開發(fā)的自由,遵循LGPL協(xié)議,可以為嵌入式linux系統(tǒng)建立的一個快速,穩(wěn)定和輕量級的圖形用戶界面支持系統(tǒng)。
          3.2.2 監(jiān)控模式
          在工作模式下,后臺駐留程序會時刻監(jiān)視是否有刷卡信息,在檢測到刷卡信息后,后臺駐留程序通過訪問數(shù)據(jù)庫進行卡信息的比對,只有當比對通過后,方可進行門打開動作。
          由于在開門的同時,需要保存圖片至數(shù)據(jù)庫,而此時,可能會存在客戶端對系統(tǒng)存儲圖片的訪問,這會造成對相同數(shù)據(jù)庫的訪問沖突,所以系統(tǒng)在接收到客戶端訪問系統(tǒng)存儲圖片請求的時候,前端CGI服務程序通過命名管道的進程間通信方式和后臺監(jiān)控程序通信,以獲得數(shù)據(jù)庫訪問句柄,在客戶端訪問結束后,前端CGI服務程序會釋放數(shù)據(jù)庫句柄。
          本系統(tǒng)中由于涉及到頻繁的數(shù)據(jù)庫存取操作,的硬件平臺,選用數(shù)據(jù)庫為Berkeley DB數(shù)據(jù)庫,Berkeley DB是歷史悠久的嵌入式數(shù)據(jù)庫系統(tǒng),主要應用在UNIX/LINUX操作系統(tǒng)上,其思想是簡單、小巧、可靠、高性能,滿足本系統(tǒng)的需求。
          linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)


          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();