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