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