吳紅霞+楊美艷+紀(jì)鑫樂+白馥齊
摘 要:為了更好地滿足業(yè)主停車需求和物業(yè)收費(fèi)管理,基于GPRS/GPS技術(shù)開發(fā)了小區(qū)停車位查詢、開關(guān)鎖以及計(jì)時(shí)收費(fèi)管理系統(tǒng)。硬件部分智能鎖控制是基于GPRS控制系統(tǒng),安卓客戶端APP采用Android開發(fā)技術(shù),設(shè)計(jì)并實(shí)現(xiàn)了一套完成的基于百度地圖的小區(qū)停車位查詢,開關(guān)鎖以及計(jì)時(shí)收費(fèi)的系統(tǒng)APP。經(jīng)測(cè)試,本系統(tǒng)的查詢成功率和查詢速度明顯優(yōu)于傳統(tǒng)的查詢辦法,能夠?qū)崿F(xiàn)智能化停車。在網(wǎng)絡(luò)和智能手機(jī)快速發(fā)展的今天,使用該系統(tǒng)APP可以極大地方便人們的出行,讓人們的生活更加智慧。
關(guān)鍵詞:GPRS/GPS技術(shù);Android;智能;停車系統(tǒng)
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)志碼:A
0 引言
隨著人們生活水平的提高,汽車成為越來越多的家庭出行的代步工具,可是停車位難找給人們帶來很大的問題。而早期開發(fā)的小區(qū)沒有地下停車庫,致使各個(gè)小區(qū)內(nèi)的停車位緊張,出現(xiàn)附近小區(qū)互搶車位現(xiàn)象。有的小區(qū)劃分了一些固定的停車位,一方面上班族開車上班之后,車位是閑置的,造成了資源浪費(fèi);另一方面固定停車位有限,致使部分業(yè)主無停車位。新開發(fā)的小區(qū)建設(shè)了地下車庫,但地下車庫的建設(shè)成本很高,需要通過停車收費(fèi)或者車位租賃的方式來回收成本。但為了更好地滿足業(yè)主停車需求和物業(yè)收費(fèi)管理需求,需要一種有效的停車管理系統(tǒng)。
經(jīng)過測(cè)試,本系統(tǒng)能夠在一定程度上解決這些問題。在停車位上安裝一個(gè)車鎖,車鎖內(nèi)置芯片會(huì)向APP后臺(tái)服務(wù)器更新車鎖的位置信息和開關(guān)狀態(tài)。APP使用者通過百度地圖定位自己的位置信息,然后把自己的經(jīng)緯度發(fā)送給服務(wù)器,服務(wù)器會(huì)返回相近位置的車鎖的位置信息,APP使用者可以根據(jù)處于關(guān)鎖狀態(tài)的車鎖找到合適的停車位。找到停車位后,可以根據(jù)地圖上選定的車鎖圖標(biāo)進(jìn)行開鎖操作,然后停車,并且計(jì)時(shí),結(jié)束停車行為時(shí)可以點(diǎn)擊關(guān)鎖圖標(biāo)進(jìn)行關(guān)鎖,結(jié)束計(jì)時(shí)計(jì)費(fèi)。本系統(tǒng)可以解決車主停車位難找的問題,也可以解決物業(yè)收費(fèi)管理需求。
1 登錄及注冊(cè)界面的設(shè)計(jì)與實(shí)現(xiàn)
登錄界面的設(shè)計(jì)如圖1所示,當(dāng)用戶名或密碼有一欄為空時(shí),APP會(huì)提示“用戶名或密碼為空”;當(dāng)輸入完用戶名和密碼之后點(diǎn)擊“登錄”按鈕,APP會(huì)將用戶名和密碼發(fā)送給后臺(tái)服務(wù)器,服務(wù)器會(huì)將收到的用戶名和密碼和數(shù)據(jù)庫里的數(shù)據(jù)進(jìn)行比較,如果數(shù)據(jù)庫里存在該用戶名并且密碼也是正確的話會(huì)給APP返回“登錄成功”,并跳轉(zhuǎn)到定位界面;如果用戶名或密碼不正確,服務(wù)器會(huì)給APP返回“用戶名或密碼錯(cuò)誤”。當(dāng)點(diǎn)擊“沒有賬號(hào)趕緊來注冊(cè)吧”會(huì)跳轉(zhuǎn)到注冊(cè)界面。
注冊(cè)界面的設(shè)計(jì)如圖2所示,當(dāng)輸入完用戶名和密碼后,點(diǎn)擊“注冊(cè)”按鈕,APP會(huì)將用戶名和密碼一起發(fā)送給服務(wù)器,服務(wù)器收到信息發(fā)現(xiàn)是注冊(cè)信息,然后比較數(shù)據(jù)庫里是否有相同的用戶名,如果有,會(huì)返回“該用戶名已被注冊(cè)”,否則會(huì)將里面的用戶名和密碼一起寫入數(shù)據(jù)庫,然后給APP返回“注冊(cè)成功”。
收到“注冊(cè)成功”字樣,就可以返回登錄界面,輸入剛才注冊(cè)時(shí)輸入的用戶名和密碼登錄,跳轉(zhuǎn)到定位界面。
2 基于百度地圖的小區(qū)停車位查詢系統(tǒng)設(shè)計(jì)
2.1 百度地圖API關(guān)鍵技術(shù)簡(jiǎn)介
百度地圖API接口是基于Android開發(fā)語言編寫,在本項(xiàng)目中共涉及到定位、覆蓋物、覆蓋物點(diǎn)擊事件、3個(gè)關(guān)鍵技術(shù)。定位功能的主要類為BDLocationListener和LocationClient類,可以完成定位功能并將獲取的定位信息返回以供后續(xù)的需求使用。覆蓋物功能主要使用Marker類,完成在地圖上添加停車位位置信息的覆蓋物。覆蓋物點(diǎn)擊事件實(shí)現(xiàn)需要OnMarkClientListener()方法,用于點(diǎn)擊覆蓋物后跳轉(zhuǎn)到開關(guān)鎖的界面。
2.2 停車場(chǎng)覆蓋物設(shè)計(jì)與實(shí)現(xiàn)
APP使用者通過百度地圖定位到自己的位置,并把自己的位置信息發(fā)送給后臺(tái)服務(wù)器,后臺(tái)服務(wù)器通過判斷位置信息,從數(shù)據(jù)庫里選擇幾個(gè)相近位置的車鎖信息返回給APP客戶端,返回信息包括車鎖的位置信息,車鎖的id,車鎖的開關(guān)狀態(tài)。采用如圖3所示的圖標(biāo)表示該停車位的位置信息,點(diǎn)擊該圖標(biāo)可以查看該車鎖是否處于關(guān)閉狀態(tài),如果處于開啟狀態(tài),表明該停車位已被占用,相反,如果處于關(guān)閉狀態(tài),則表明該停車位處于空閑狀態(tài),沒有被占用,APP使用者可以選擇該停車位進(jìn)行停車。該圖標(biāo)具體到某一個(gè)停車位,而不是某一個(gè)停車場(chǎng),可以提高查詢效率。
如果給服務(wù)器發(fā)送自己的位置信息時(shí),地圖上沒有出現(xiàn)車鎖的位置圖標(biāo),可能的原因是服務(wù)器沒有返回車鎖的位置信息,表明該位置周圍沒有合適的車鎖;或者也有可能是服務(wù)器沒有收到正確的APP客戶端的位置信息,以至于不能返回車鎖的位置信息。
3 開鎖、關(guān)鎖界面以及收費(fèi)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
開鎖以及關(guān)鎖的界面如圖4所示,使用兩個(gè)ImageButton點(diǎn)擊事件實(shí)現(xiàn)。當(dāng)找到某個(gè)合適的停車位的時(shí)候,驅(qū)車到該停車位處,可以通過APP實(shí)現(xiàn)開鎖操作,不用下車開鎖也不用找管理員,提高使用的簡(jiǎn)便性。當(dāng)點(diǎn)擊開鎖圖標(biāo)時(shí),APP會(huì)向后臺(tái)服務(wù)器提交車鎖的id和開鎖操作代碼“0”,后臺(tái)服務(wù)器收到開鎖代碼后通過向車鎖發(fā)送開鎖命令,之后監(jiān)聽車鎖的開關(guān)狀態(tài),當(dāng)監(jiān)聽到車鎖的狀態(tài)是打開的狀態(tài),修改數(shù)據(jù)庫里對(duì)應(yīng)的車鎖id的狀態(tài),然后會(huì)向APP回復(fù)“開鎖成功”。在開鎖時(shí)也可以開始計(jì)時(shí)。
當(dāng)結(jié)束使用停車位時(shí),可以通過點(diǎn)擊關(guān)鎖圖標(biāo)關(guān)閉車鎖,APP會(huì)向后臺(tái)服務(wù)器提交車鎖的id和關(guān)鎖操作代碼“1”,然后后臺(tái)服務(wù)器向車鎖發(fā)送關(guān)鎖命令,當(dāng)服務(wù)器接收到車鎖返回的車鎖是關(guān)閉狀態(tài)時(shí)修改數(shù)據(jù)庫里的車鎖狀態(tài)為“1”,用于給后續(xù)車主使用停車位,同時(shí)給APP返回“關(guān)鎖成功”,并結(jié)束計(jì)時(shí)。最后通過計(jì)算時(shí)間,統(tǒng)計(jì)費(fèi)用。
結(jié)語
測(cè)試結(jié)果表明,該系統(tǒng)可以完成既定的功能,可以正確定位并查詢周邊的停車位;可以通過和服務(wù)器的交互實(shí)現(xiàn)開鎖,關(guān)鎖功能;實(shí)現(xiàn)實(shí)時(shí)計(jì)費(fèi)和停車場(chǎng)管理功能。利用智能化停車系統(tǒng),可以大大節(jié)省停車場(chǎng)的人力,節(jié)約成本;可以充分利用現(xiàn)有停車場(chǎng)資源,提高停車廠,特別是小區(qū)停車的利用率,即能解決停車難的問題,又能實(shí)現(xiàn)資源的共享;引入智能化停車系統(tǒng),可以防止管理人員私自收錢。
參考文獻(xiàn)
[1]曹玉敏,劉菲,馮詩韻,等.基于用戶體驗(yàn)的移動(dòng)智能終端虛擬云主機(jī)設(shè)計(jì)[J].自動(dòng)化與儀器儀表,2016 (5):112-113.
[2]麻錫林.基于RFID及NRF24L01的停車場(chǎng)管理系統(tǒng)研究[J].信息系統(tǒng)工程,2016(7):124-127.
[3]劉雅喆,張丹.智能停車場(chǎng)管理系統(tǒng)的設(shè)計(jì)與實(shí)[J].福建電腦,2013,29(4):37-38.endprint