新聞中心

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


        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 华亭县| 慈溪市| 普定县| 龙里县| 临湘市| 巢湖市| 金乡县| 驻马店市| 商丘市| 龙里县| 昌宁县| 页游| 和顺县| 伊吾县| 常州市| 沛县| 乌兰察布市| 日土县| 乌鲁木齐市| 洮南市| 奉新县| 永清县| 图木舒克市| 浙江省| 双鸭山市| 黔南| 龙山县| 若羌县| 湖南省| 巴马| 临颍县| 临沧市| 公主岭市| 平塘县| 富蕴县| 高邑县| 绩溪县| 金门县| 合江县| 察隅县| 余庆县|