基于ARM9+Linux的門禁監控系統設計
本系統中由于涉及到頻繁的數據庫存取操作,基于ARM9的硬件平臺,選用數據庫為Berkeley DB數據庫,Berkeley DB是歷史悠久的嵌入式數據庫系統,主要應用在UNIX/LINUX操作系統上,其設計思想是簡單、小巧、可靠、高性能,滿足本系統的需求。
4 系統軟件功能模塊設計
4.1 用戶信息錄入及授權管理
用戶信息錄入及授權管理由具有管理員權限的用戶設置,在客戶端,具有管理員權限的用戶通過瀏覽器輸入管理員用戶名及密碼,發送至門禁控制器,門禁控制器在接受到請求后,通過調用相應的CGI服務程序,檢驗權限是否合法,確定合法后,進入下一級頁面,在此頁面可以完成用戶信息錄入及授權管理。
主要完成的功能有錄入用戶個人信息,及與特定卡綁定,同時授予其卡的權限,在用戶刷卡開門的時候,首先檢查卡是否有對應的持卡人信息以及持卡人信息是否與系統定義的格式吻合,這樣可以防止非法卡的使用。如果這一步匹配成功的話,接下來檢查的是卡所對應的權限信息,包括有此卡可以控制哪些大門的開啟及在哪些時間段可以控制。
4.2 數據瀏覽
系統注冊用戶可以在客戶端瀏覽系統授權信息,同時只有管理員權限的用戶才可以對系統注冊用戶進行刪除。
4.3 硬件設置
管理員用戶可以在客戶端對門禁控制器系統進行遠程測試和設置。分別為根據門禁控制器地址檢測控制器狀態,對門禁控制器設置當前時間和星期,讀取當前控制器時間,開門延時,手動開門,編輯和讀取設備名稱,清空授權文件,清空刷卡記錄等功能。
4.4 圈像監控
當持卡人在進行大門開啟的時候,門禁控制器會將合法的刷卡信息記錄如數據庫,并將刷卡瞬間的圖像保存為jpg圖片存入門禁控制器的存儲設備中,系統注冊用戶可以在客戶端通過瀏覽器,對門禁控制器所保存的圖片進行瀏覽。系統日志界面如圖4所示。
圖4 系統日志界面
4.5 后臺服務
門禁控制器啟動后,通過持續檢測讀卡器是否有信號以驗證是否需要進行大門的開啟,當檢測到讀卡器有刷卡消息時,通過讀取卡內信息,調用相應數據庫進行匹配,若匹配成功,則一方面攝錄此刻圖像,保存到數據庫相應目錄,房門打開;若不成功,則發出報警信號,操作者無法打開房門。
5 結束語
門禁監控系統有效保障了企事業單位的安全?;?a class="contentlabel" href="http://www.104case.com/news/listbylabel/label/ARM9">ARM9與linux的嵌入式門禁監控系統具有穩定、可配置的特性,支持基于Internet的數據傳輸,系統采用B/S架構體系,用戶通過瀏覽器訪問系統的工作方式。該方案詳細敘述了實現此門禁監控系統的軟件思想,并對實現過程進行了詳細的描述。目前,該方案在生產和科研中已經投入使用。隨著嵌入式技術的發展,門禁監控系統的性能會得到更進一步地提高。
參考文獻:
[1].AT91RM9200datasheethttp://www.dzsc.com/datasheet/AT91RM9200_1.html.
[2].ARM920Tdatasheethttp://www.dzsc.com/datasheet/ARM920T_139814.html.
評論