邱家錦
摘要:近些年,隨著人民生活水平的提高,汽車數(shù)量也快速持續(xù)增長,導致城市停車已成為一個嚴峻的社會問題。為了減緩“停車難”和解決“停車煩”的問題,本文開發(fā)了一款基于Android移動平臺的停車位管理系統(tǒng)。該系統(tǒng)不但能夠搜索附近的停車場,提供停車場具體相關(guān)信息,還能快速導航停車場,記錄停車狀態(tài)和信息,讓城市停車趨于便利化和智慧化。
Abstract: In recent years, with the improvement of people living standards, the number of cars has been increasing rapidly, which has led to a severe social problem of urban parking. In order to alleviate "parking difficulties" and solve the problem of "parking brake", a parking space management system based on Android mobile platform is developed in this paper. The system can not only search the parking lot nearby, providing specific information of parking lot, but also can quickly navigate the parking lot, recording the parking state and information, which make the parking of the city more convenient and intelligent.
關(guān)鍵詞:停車位管理;APP;物聯(lián)網(wǎng);Android;智能停車
Key words: parking space management;APP;Internet of Things;Android;smart parking
中圖分類號:TP29 文獻標識碼:A 文章編號:1006-4311(2018)30-0227-03
據(jù)統(tǒng)計,截止2017年底全國機動車保有量達3億多輛,且呈持續(xù)上升趨勢。汽車在提供人們出行方便的同時,也暴露了如今令人頭疼的問題——城市停車?,F(xiàn)在的停車位資源分配很不均勻,造成一些商業(yè)集中區(qū)域車位資源緊張,而另外一些相對商業(yè)稀疏區(qū)域車位資源過剩,使用率過低,而且許多停車位位置比較偏僻[1],人們無法便捷地了解到停車位的具體位置、收費情況以及停車場是否還有空位等信息,汽車尋找車位麻煩,以至于造成交通擁擠等狀況,不利于現(xiàn)代城市的發(fā)展[2-4]。現(xiàn)在智能手機在人們生活中已經(jīng)處于不可或缺的地位,移動設(shè)備成為了百姓的必需品,基于與移動端相結(jié)合,讓尋車和停車更加便捷方面的考慮,本文開發(fā)了一款基于移動端的智能停車位管理系統(tǒng)。
基于Android的智能停車位管理系統(tǒng)總架構(gòu)圖如圖1所示。
該架構(gòu)主要分為服務(wù)器端和手機端兩部分。服務(wù)器端由eclipse開發(fā)工具開發(fā),采用了SSH框架設(shè)計,主要負責數(shù)據(jù)的存儲和交互,可以看作一個中轉(zhuǎn)站,而數(shù)據(jù)庫采用mysql設(shè)計,是持久化數(shù)據(jù)的容器。手機端則在Android Studio平臺開發(fā)[5],部署了停車位信息實時查詢預訂、停車場導航、停車信息反饋等功能模塊。手機端通過HTTP網(wǎng)絡(luò)協(xié)議[6]請求服務(wù)器,服務(wù)器再將相應(yīng)數(shù)據(jù)打包成JSON格式反饋給手機,實現(xiàn)各個數(shù)據(jù)的實時網(wǎng)絡(luò)更新。
從圖1可以看出,該系統(tǒng)通過服務(wù)器將停車位信息進行收集,其中包括停車場地理位置、收費價格等,并記錄在數(shù)據(jù)庫中。停車場的具體停車位信息是通過esp8266物聯(lián)模塊和紅外感應(yīng)模塊動態(tài)更新的。手機可以通過查詢服務(wù)器得到各個停車場實時信息,可以直接預訂停車場的某個停車位并且可以進行導航,停入車位后服務(wù)器也會記錄停車信息,并將信息反饋在手機端上。
2.1 停車場信息實時查詢和預訂
該功能可以一鍵查詢附近停車場的位置,除了顯示位置,還能顯示停車場的收費情況、車位是否已滿等具體詳情。選擇停車場的某一車位還能提前預約,避免了“到場被占”的尷尬局面。
停車場查詢模塊通過GPS定位和網(wǎng)絡(luò)基站來獲取用戶當前位置的經(jīng)緯度,并將該經(jīng)緯度與數(shù)據(jù)庫中記錄的停車場位置進行比對篩選,計算并找出距離在3公里之內(nèi)的停車場,這些停車場的坐標會以紅色點顯示在集成的百度地圖上,點擊紅色標注點會顯示停車場的具體信息,如果顯示有空位,就能夠進一步查看停車場的詳細布局圖。布局圖將無車的停車位標為灰色,將占車的停車位標為紅色,用戶可以選擇灰色的車位進行預約。流程圖如圖2所示。
用戶在布局圖中選擇一個車位預約后,手機端會把預約信息交給服務(wù)器,服務(wù)器將這些信息記錄在用戶數(shù)據(jù)庫中,然后將生成的停車二維碼(預約碼)和車位信息回傳給手機。在規(guī)定的時間內(nèi),用戶通過在停車場掃描二維碼就可進入停車,減輕了停車場管理人員的負擔。一旦用戶超過2個小時沒有停入車輛,預約將自動取消,對應(yīng)的車位將會空出來,等待下一個用戶預約。如果用戶中途想選擇其他停車場或不想繼續(xù)停車,也可以在預約信息頁面中主動取消預約。預訂流程圖如圖3所示。
2.2 停車場導航
用戶可以在“已預約車位信息”頁面、“選擇停車場”頁面等多個入口進行停車場導航,以用戶當前的位置和目標停車場分別位置為起點和終點,通過路徑規(guī)劃算法規(guī)劃出多條路徑,默認推薦最快的路線,這樣大大減少了用戶駛往停車場的時間。流程圖如圖4所示。
該導航系統(tǒng)還擁有語音播報的功能,提示用戶目前位置和接下來的行駛方向,方便且貼心。到達目的地后會提示導航結(jié)束,用戶可通過預約信息到停車場的相應(yīng)車位進行停車。
2.3 停車信息反饋
停車信息反饋分為停車期間和停車結(jié)束兩個階段。停車期間的反饋內(nèi)容包括停車時間、停車應(yīng)繳金額、車位位置等,通過請求服務(wù)器實現(xiàn);而停車結(jié)束的反饋則是記錄了從預約成功到停車結(jié)束這個時間段的停車操作,依靠Android消息推送實現(xiàn),這里使用了極光消息推送開放平臺。
在停車期間,用戶可以通過“查看停車信息”頁面入口請求服務(wù)器,服務(wù)器會根據(jù)用戶id查詢數(shù)據(jù)庫,反饋給指定用戶當前的停車狀態(tài)信息,如果用戶在這期間并沒有停車,那么將會顯示未停入車輛。流程圖如圖5所示。
當用戶將車輛駛出車位時,車位的紅外感應(yīng)模塊感應(yīng)到車輛駛出,便會通知服務(wù)器,服務(wù)器再將需要發(fā)送的消息給極光推送平臺,由于每個手機都生成了一個唯一的id,因此可以進行用戶個人推送,不會推送到其他使用的用戶。消息推送用戶手機上后,用戶能夠在APP上查看本次停車的記錄報告。流程圖如圖6所示。
APP界面采用現(xiàn)在主流的沉浸式設(shè)計模式,以給用戶更好的使用體驗。交互頁面主要可以分為4個,停車場查詢預約頁面、停車場導航頁面、預約信息與停車信息查看頁面、停車信息反饋頁面。
停車場查詢預約頁面內(nèi)容包含了預約主界面、地圖顯示停車場、顯示具體信息、車位預約界面。效果如圖7所示。
停車場導航頁面顯示了導航地圖和文字引導,還有會播報語音提示。效果如圖8所示。
預約信息與停車信息查看頁面記錄了用戶每次的停車記錄和停車狀態(tài),還有用戶的預約信息。效果如圖9所示。
停車信息反饋頁面記錄了停車的時間、金額和車位位置,停車結(jié)束還會顯示停車報告。效果如圖10所示。
該停車位管理系統(tǒng)基于主流的Android移動平臺設(shè)計,針對使用體驗做了一些優(yōu)化,并做了一系列測試,系統(tǒng)穩(wěn)定性好,操作簡單,幾乎各年齡人群都能快速上手。該系統(tǒng)可以通過手機終端為車主尋找附近的停車位,并能顯示停車位的相關(guān)信息,方便用戶進行網(wǎng)上預訂車位,減少尋車位的時間,也為用戶提供了更多的停車選擇,提高了各停車場的利用率。此外,停車采用二維碼的形式[7],簡化了停入車位的步驟,減輕了停車場管理壓力。且停車信息通過互聯(lián)網(wǎng)傳輸及時交互,方便用戶隨時隨地查看車位狀態(tài),將停車費用掌握在手。綜上所述,該設(shè)計為人們的出行與停車場的管理提供了極大的方便,且適用范圍廣,有很大的實用價值。
參考文獻:
[1]趙春暉,周曉晴.喚醒“沉睡”的城市停車位資源[J].走向世界,2018(05):38-41.
[2]周頔. “停車難”已成城市“流行病”[N].民主與法制時報,2018-05-13(002).
[3]葉治安,汪長緯.停車難:制約現(xiàn)代城市發(fā)展的一大瓶頸[J].上海城市管理,2017,26(01):6-9.
[4]王金龍,齊天,田楊萌,王宏偉,王彩霞.基于物聯(lián)網(wǎng)的城市車位共享系統(tǒng)設(shè)計[J].物聯(lián)網(wǎng)技術(shù),2017,7(11):65-66,69.
[5]劉慧梅.基于Android平臺架構(gòu)的應(yīng)用程序開發(fā)[J].計算機產(chǎn)品與流通,2017(07):129.
[6]曉涵.HTTP協(xié)議揭秘[J].計算機與網(wǎng)絡(luò),2017,43(Z1):64-71.
[7]謝威.智能停車預定系統(tǒng)構(gòu)建與設(shè)計[J].智能城市,2016,2(08):98-99.