基于A(yíng)RM9與Linux的門(mén)禁監控系統軟件設計
摘要:提出了一種可配置、功耗低的門(mén)禁監控系統軟件設計方案,該方案基于ARM9與Linux相結合的軟硬件平臺,同時(shí)結合CGI技術(shù)實(shí)現。系統由前端撮像頭,讀卡器,門(mén)禁控制器以及客戶(hù)端組成。人員出入的時(shí)候,經(jīng)刷卡后將卡內信息傳輸到門(mén)禁控制器,門(mén)禁控制器檢測卡權限是否合法以決定是否開(kāi)門(mén),同時(shí)控制前端攝像頭攝錄圖片傳輸到門(mén)禁控制器存儲并進(jìn)行日志記錄。用戶(hù)可以在客戶(hù)端通過(guò)Internet訪(fǎng)問(wèn)門(mén)禁控制器,進(jìn)行人員信息的錄入和日志訪(fǎng)問(wèn)等。與傳統方法相比,該方案設計在易操作和低成本上具有明顯優(yōu)勢。
關(guān)鍵詞:嵌入式;門(mén)禁;ARM9;CGI;boa服務(wù)器;Berkeley DB
門(mén)禁,又稱(chēng)出入管理控制系統,是一種管理人員進(jìn)出的數字化管理系統。目前,隨著(zhù)工業(yè)自動(dòng)化的發(fā)展和人們對應用需求的不斷提高,門(mén)禁監控系統得到了越來(lái)越多的應用,但傳統的門(mén)禁監控系統一般采用門(mén)禁控制和視頻圖片攝錄相分離的實(shí)現辦法,這給現場(chǎng)布線(xiàn)帶來(lái)了很多的不便,同時(shí)其成本也會(huì )大大提高。
在該方案中提到的基于ARM9與Linux的嵌入式門(mén)禁監控系統集門(mén)禁控制和圖片攝錄功能于一體,并詳細描述了其系統的軟件設計。
本門(mén)禁系統使用B/S軟件架構,采用嵌入式服務(wù)器boaserver,結合CGI技術(shù),嵌入式數據庫以及嵌入式圖形庫來(lái)實(shí)現門(mén)禁系統的需求。
1 系統工作原理及組成
1.1 系統工作原理
本門(mén)禁監控系統采用B/S架構(Browser/Server,瀏覽器/服務(wù)器模式),基于B/S架構工作的門(mén)禁監控系統首先是一個(gè)具有以太網(wǎng)接口的門(mén)禁控制器;其次,這個(gè)門(mén)禁控制器內置了以太網(wǎng)TCP/IP協(xié)議和WEB服務(wù)程序;用戶(hù)在系統連接時(shí)可以把門(mén)禁控制器看作是一臺帶有寬帶網(wǎng)絡(luò )接口的計算機,將其直接接入到網(wǎng)絡(luò )交換機上。用戶(hù)進(jìn)行門(mén)禁管理時(shí)不需要安裝任何附加的軟件,直接通過(guò)瀏覽器就可以實(shí)現對門(mén)禁系統的管理,操作方便簡(jiǎn)潔。
1.2 系統組成
如圖1所示,系統服務(wù)器端由基于A(yíng)RM9的門(mén)禁控制器、讀卡器、電鎖、前端攝像頭等組成,當有人員進(jìn)出大門(mén)刷卡時(shí),讀卡器就能感應到有卡并將卡中的信息發(fā)送到門(mén)禁控制器,門(mén)禁控制器進(jìn)行卡合法性檢查,通過(guò)讀取用戶(hù)數據庫,查看此卡號是否有對應的持卡人信息,如果存在的話(huà),則檢查此卡對應的權限信息,一切匹配成功后,決定是否進(jìn)行開(kāi)門(mén)動(dòng)作。從而保證了系統的安全性。此時(shí)門(mén)禁控制器進(jìn)行的操作還有圖像攝錄操作,即在開(kāi)門(mén)動(dòng)作的同時(shí)通過(guò)前端的攝像頭攝錄圖片,傳送到相應的存儲設備,供用戶(hù)訪(fǎng)問(wèn)。
客戶(hù)端可以通過(guò)瀏覽器遠程對門(mén)禁控制器即服務(wù)器端進(jìn)行訪(fǎng)問(wèn)及相應的權限操作,可實(shí)現用戶(hù)信息錄入及授權管理,硬件設置,出入圖像監控,房門(mén)開(kāi)啟,數據瀏覽等功能。圖1為系統結構模型。
評論