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