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