桂絲玥 孫玉霞
摘要:針對停車難,停車貴等問題,該文在進(jìn)行市場研究和需求分析的基礎(chǔ)上,以Android Studio為平臺,按照MVC框架模式設(shè)計(jì)了以通過API接口獲取JSON為格式的數(shù)據(jù)傳輸和基于百度地圖SDK的Android移動用戶端。該客戶端可以搜索目的地附近的停車場,幫助用戶快速找到附近的停車場,并對停車位信息進(jìn)行實(shí)時查詢,獲得停車場收費(fèi)情況和剩余車位等信息,然后可以根據(jù)最終選擇的停車場,生成導(dǎo)航路線,為駕駛者提供實(shí)時、準(zhǔn)確的停車信息,此外還可以查詢車輛違章信息,實(shí)時天氣,天氣預(yù)報(bào)等生活信息。
關(guān)鍵詞:智慧停車系統(tǒng);車位實(shí)時信息;導(dǎo)航
中圖分類號:TP311
文獻(xiàn)標(biāo)識碼:A
文章編號:1009-3044(2020)03-0087-03
1 概述
隨著人們生活水平的不斷提升,汽車已逐漸成為每個家庭的必備用品。而城市車輛的不斷增多(我國汽車保有量持續(xù)以超過10%的速度增長),給城市交通帶來壓力的同時,也讓停車難、停車貴等問題成為人們最為擔(dān)憂的事情。有調(diào)查顯示到2018年底,小型載客汽車保有量達(dá)2.06億輛,首次突破2億輛,比2017年增加2085萬輛,增長11.560-/0,是汽車保有量增長的主要組成部分;私家車f私人小微型載客汽車)持續(xù)快速增長,2018年保有量達(dá)1.89億輛,近五年年均增長1952萬輛;載貨汽車保有量達(dá)2570萬輛,新注冊登記326萬輛,再創(chuàng)歷史新高[1-2]。汽車保有量不斷增長,停車設(shè)施需求也隨之?dāng)U大[3]。據(jù)預(yù)測,2018年我國停車位需求了將近3億個。隨著汽車保有量的進(jìn)一步提高,到2019年停車位需求或?qū)⑦_(dá)3.3億個。而且一二線城市停車泊位缺口嚴(yán)重,每個城市至少有超過200萬的車輛無正規(guī)泊車位可停。而與此同時有停車場泊位空置率卻很高,資源配置嚴(yán)重浪費(fèi)。推行智慧停車勢在必行,智慧停車是將各種計(jì)算機(jī)技術(shù)綜合應(yīng)用于停車場車位管理、查詢、導(dǎo)航等服務(wù),實(shí)現(xiàn)停車場車位資源的實(shí)時更新,查詢與導(dǎo)航服務(wù)綜合于一體,能有效的降低停車成本,提高停車效率,有效的解決人們停車的問題。本文就針對上述問題研究并開發(fā)一款基于Android平臺的智慧停車信息實(shí)時查詢系統(tǒng)[4]。
2 項(xiàng)目意義
為了解決用戶停車難的問題,可以通過手機(jī)客戶端來搜索目的地附近的停車場,幫助用戶快速找到附近的停車場,并對停車位信息進(jìn)行實(shí)時查詢,獲得停車場收費(fèi)情況和剩余車位等信息,然后可以根據(jù)最終選擇的停車場,生成導(dǎo)航路線,為駕駛者提供及時、準(zhǔn)確的停車信息[5]。
這樣能解決傳統(tǒng)停車場各種不足問題:
1)停車位數(shù)量不透明。市民無法獲得車位實(shí)時信息,城市小汽車保有量大幅度提高與停車位數(shù)量增長緩慢之間的矛盾日益突出。駕駛者無法便捷快速地找到目的地附近的停車場,由此導(dǎo)致駕駛者為了尋找停車位而在目的地附近不斷繞行,不僅耽誤時間,浪費(fèi)燃油,還會造成交通擁堵,嚴(yán)重影響城市交通的建設(shè)。
2)停車價(jià)格不透明。駕駛者在到達(dá)停車場之前不了解停車場的收費(fèi)情況以及停車場的類型,停車場的管理員可能會私自要高價(jià),造成亂收費(fèi)的情況。
3)城市區(qū)域的停車資源沒有被盤活,車位利用率較低。這需要將停車場的動態(tài)信息即使報(bào)告給有關(guān)的交通部門,實(shí)現(xiàn)數(shù)據(jù)共享??梢猿浞掷谩ヂ?lián)網(wǎng)+的技術(shù)整合能力,整合城市的停車資源,通過建立公共信息管理服務(wù)平臺,對城市停車,做到信息摸得清、問題解決準(zhǔn)。
3 系統(tǒng)總體設(shè)計(jì)
3.1 概要設(shè)計(jì)
本系統(tǒng)是基于Android的智慧停車信息實(shí)時查詢系統(tǒng),整合各類信息資源,將復(fù)雜的流程變簡單,給廣大用戶提供信息化服務(wù),實(shí)現(xiàn)停車場資源管理成本,效能和停車?yán)寐实膬?yōu)化。智慧停車信息實(shí)時查詢系統(tǒng)可以進(jìn)行附近停車場實(shí)時信息查詢、目的地附近停車場實(shí)時信息查詢,停車場導(dǎo)航,車輛違章查詢,實(shí)時天氣情況查詢等,為駕駛者提供準(zhǔn)確快捷的停車服務(wù)[6]。
3.2 功能模塊介紹
安卓客戶端的功能整體可劃分為三個功能模塊:用戶管理模塊,停車服務(wù)模塊,汽車服務(wù)模塊,總體功能圖如圖1所示。
1)用戶管理模塊
包括用戶登錄,退出和信息管理。為了方便使用客戶端,不需要注冊功能。用戶直接輸入手機(jī)號,再點(diǎn)擊獲取驗(yàn)證碼,輸入收到的短信驗(yàn)證碼,點(diǎn)擊登錄按鈕即可登錄[7]。用戶需要完成登錄后才能進(jìn)行后續(xù)的查詢停車信息等功能。
2)停車服務(wù)模塊
用戶登錄成功后,自動獲取用戶位置信息然后搜尋附近的停車場,顯示停車場的位置,收費(fèi),實(shí)時剩余車位等信息[8]。實(shí)時更新的信息方便用戶高效停車。用戶還能輸入當(dāng)前城市的目的地,搜索目的地附近的停車場。點(diǎn)擊停車場信息上的導(dǎo)航標(biāo)識即可進(jìn)行導(dǎo)航功能。
3)汽車服務(wù)模塊
為客戶提供更多便捷的汽車服務(wù),增強(qiáng)客戶端的實(shí)用性和功能性。用戶可以在車輛違章功能模塊中輸入車牌號等車輛信息來查詢違章信息??稍谔鞖夤δ苣K中查詢實(shí)時天氣情況、未來天氣情況等生活信息。
4 具體實(shí)現(xiàn)
4.1 用戶管理模塊實(shí)現(xiàn)
利用第三方平臺的短信驗(yàn)證碼API接口實(shí)現(xiàn)用戶短信驗(yàn)證碼登錄,客戶端后臺將驗(yàn)證碼發(fā)送給運(yùn)營商,運(yùn)營商將驗(yàn)證碼以短信形式返回給用戶,采用SQLite保存用戶登錄的信息。用戶管理實(shí)現(xiàn)界面如圖2和圖3所示。
4.2 停車服務(wù)模塊實(shí)現(xiàn)
使用百度SDK進(jìn)行定位和導(dǎo)航服務(wù),獲取當(dāng)前位置的經(jīng)緯度以及選擇的目的地的經(jīng)緯度,利用第三方平臺天元數(shù)據(jù)的實(shí)時停車場數(shù)據(jù)API接口,獲得當(dāng)前經(jīng)緯度1000米內(nèi)的停車場實(shí)時信息,附近停車場實(shí)時信息查詢界面如圖4所示[4.9]。在調(diào)用接口之前需要先申請AppKey來獲得授權(quán),再通過API網(wǎng)關(guān)發(fā)起認(rèn)證請求,API網(wǎng)關(guān)將請求轉(zhuǎn)發(fā)給后端服務(wù),后端讀取請求中的認(rèn)證信息,驗(yàn)證通過后用私鑰生成Token,通過API網(wǎng)關(guān)返回給客戶端。當(dāng)客戶端需要使用業(yè)務(wù)的時候向API網(wǎng)關(guān)發(fā)送攜帶Token的業(yè)務(wù)請求,API網(wǎng)關(guān)使用公鑰驗(yàn)證Token,驗(yàn)證通過后將請求傳給后端,后端進(jìn)行服務(wù)處理并進(jìn)行應(yīng)答,流程圖如圖5所示。在本系統(tǒng)中通過OkHttpUtils獲取查詢到的停車場實(shí)時信息以JSON格式傳輸?shù)胶笈_,利用JSONObject解析,將數(shù)據(jù)查詢結(jié)果以Marker的形式添加在地圖上,點(diǎn)擊Marker圖標(biāo)會以抽屜視圖顯示停車場實(shí)時信息。
4.3 汽車服務(wù)模塊實(shí)現(xiàn)
車輛違章查詢功能是采用第三方平臺聚合數(shù)據(jù)的API接口,API接口調(diào)用流程與停車場實(shí)時信息獲取功能類似,添加了方便用戶使用的車牌號輸入法,用戶輸入如圖6所示的車輛信息,點(diǎn)擊查詢即可調(diào)用API接口顯示當(dāng)前記錄的所有車輛違章信息,查詢結(jié)果如圖7所示。天氣服務(wù)功能是使用Webview加載HTML5頁面,利用百度地圖SDK進(jìn)行定位獲取當(dāng)前城市天氣情況以及未來的天氣預(yù)報(bào)。
5 結(jié)束語
本文所述的停車場實(shí)時信息查詢系統(tǒng)客戶端可以搜索目的地附近的停車場,幫助用戶快速找到附近的停車場,并對停車位信息進(jìn)行實(shí)時查詢,獲得停車場收費(fèi)情況和剩余車位等信息,根據(jù)選擇的停車場,進(jìn)行導(dǎo)航服務(wù),為駕駛者提供及時、準(zhǔn)確的停車信息,此外還可以查詢車輛違章信息,實(shí)時天氣,天氣預(yù)報(bào)等生活信息。除了完成系統(tǒng)的基本功能,在開發(fā)過程中還發(fā)現(xiàn)了一些可以后續(xù)深入研究的地方:搜索附近停車場的顯示方法不是以坐標(biāo)為圓心開始找最近的停車場,而是從左上方開始掃描,而且搜索目的地附近的停車場只能選取本市區(qū)中的目的地,此外還可以添加更多的汽車服務(wù)功能,比如搜索附近加油站、充電樁、汽車美容店,與停車場合作進(jìn)行線上繳費(fèi)等等。
參考文獻(xiàn):
[1]付旭倩,互聯(lián)網(wǎng)思維下河南交通廣播的運(yùn)營路徑研究[D].鄭州:鄭州大學(xué)。2019.
[2]孫健,杜鶴范,薛博木.WIND-WAY風(fēng)能共享自行車設(shè)計(jì)探究[J].藝術(shù)工作,2019(3):102-104.
[3]饒珺鈺.共享經(jīng)濟(jì)視角下停車難問題的應(yīng)對策略[J]財(cái)訊,2018(33):137-138.
[4]賈蘇元,羅魏魏,王鈺,等.基于Android停車位信息查詢系統(tǒng)的設(shè)計(jì)[J].計(jì)算機(jī)與數(shù)字工程,2017,45(8):1682-1686.
[5]鄭寧,車艷,李同彬,等.基于智能硬件的互聯(lián)網(wǎng)城市公共停車系統(tǒng)設(shè)計(jì)[J].赤峰學(xué)院學(xué)報(bào):自然科學(xué)版,2017,33(6):116-119.
[6]湯建華,有序停車系統(tǒng)云平臺及其實(shí)現(xiàn)[J].工業(yè)控制計(jì)算機(jī),2016,29(12):39-41.
[7]王子維.Android設(shè)備獲取web服務(wù)端驗(yàn)證碼技術(shù)的研究[J]信息通信,2016,29(2):104-106.
[8]趙凌,張冰菲,物聯(lián)網(wǎng)框架下城市道路交通擁堵導(dǎo)引系統(tǒng)設(shè)計(jì)[J].重慶理工大學(xué)學(xué)報(bào):自然科學(xué)版,2015(2):103-109.
[9]宋麗瑩.停車場引導(dǎo)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].大連:大連海事大學(xué),2016.