賈蘇元羅魏魏王鈺趙喆賈諾
基于Android停車位信息查詢系統(tǒng)的設(shè)計(jì)?
賈蘇元羅魏魏王鈺趙喆賈諾
(大連交通大學(xué)大連116028)
如今隨著車輛的日益增加,尋找停車位成為一大難題。論文針對現(xiàn)在停車難的現(xiàn)狀,設(shè)計(jì)了基于Android的停車位信息查詢系統(tǒng),應(yīng)用百度地圖開放的API接口與JAVA編程,采用基于WEB服務(wù)的C/S結(jié)構(gòu),數(shù)據(jù)庫采用SQL Server。將停車場信息及車位實(shí)時(shí)信息顯示在移動(dòng)終端上,實(shí)現(xiàn)車位信息的及時(shí)查找與車位預(yù)定的功能,并且通過預(yù)訂方式來合理分配停車場的負(fù)載。軟件測試表明,使用軟件準(zhǔn)確率達(dá)90%,能夠及時(shí)、高效地完成停車位查找與預(yù)定。有效地減少因盲目尋找停車位而附加的交通量,改善城市交通擁堵狀況。
停車位實(shí)時(shí)信息;Android;車位預(yù)定;百度API
Class NumberU495
21世紀(jì)以來,伴隨著我國經(jīng)濟(jì)的高速發(fā)展,居民個(gè)人用車比例快速增加。現(xiàn)在“行”的問題已成為群眾關(guān)注的焦點(diǎn)。尤其停車難是其中最突出的問題,有調(diào)查顯示,三分之一的城市道路擁堵是因?yàn)槿藗儫o法及時(shí)找到停車位而造成的。城市停車成本高、分布少、利用率低等問題困擾著大眾民生。現(xiàn)在傳統(tǒng)的人工管理停車場方式普遍存在著以下問題[1]:
1)車位信息“不透明”。停車位信息無法實(shí)時(shí)向公眾發(fā)布,車主無法高效、準(zhǔn)確地找到目的地附近停車場和車位。
2)停車場的相關(guān)技術(shù)與車位管理方式相對落后,人員管理成本較高,有的停車場仍需要人工掌握車位信息,消耗了大量的人力和時(shí)間,與發(fā)達(dá)國家相比,我國對停車場的管理自動(dòng)化程度相對較低。
于是將智慧停車信息查詢功能在移動(dòng)終端特別是Android平臺(tái)上實(shí)現(xiàn),不僅會(huì)給用戶帶來強(qiáng)烈的新鮮感和良好的用戶體驗(yàn),更能夠提供停車場信息服務(wù),使用戶實(shí)時(shí)掌握更新信息,真正解決停車難的問題。
基于Android系統(tǒng)智慧停車信息查詢客戶端采用的是基于Web服務(wù)的C/S(即客戶機(jī)和服務(wù)器結(jié)構(gòu))架構(gòu)。采用CS架構(gòu)不僅響應(yīng)速度快,還可以實(shí)現(xiàn)客戶端的個(gè)性化,增強(qiáng)用戶UI體驗(yàn),而且C/S結(jié)構(gòu)充分利用客戶端的硬件設(shè)施,將很多的數(shù)據(jù)處理工作在客戶端完成,故數(shù)據(jù)處理能力比較強(qiáng)大,對一些復(fù)雜的業(yè)務(wù)流程,也容易實(shí)現(xiàn)。系統(tǒng)中存在大量的數(shù)據(jù)信息處理問題,包括信息存儲(chǔ)、信息匯成、信息分析、信息備份和大規(guī)模信息并行計(jì)算能力等方面。軟件架構(gòu)圖如圖1所示[2]。
圖1 系統(tǒng)結(jié)構(gòu)圖
本次設(shè)計(jì)的智慧停車信息查詢客戶端可以搜索目的地附近的停車場,并能夠及時(shí)查詢停車位信息并完成車位的預(yù)訂,然后可以根據(jù)最終選擇的停車場,生成導(dǎo)航路線,為駕駛者提供快捷、準(zhǔn)確的導(dǎo)航信息??傮w功能圖如圖1所示。
本客戶端從功能上將整個(gè)系統(tǒng)劃分為三個(gè)功能模塊,由用戶管理模塊、停車場信息查詢模塊、路線導(dǎo)航模塊和預(yù)訂管理模塊構(gòu)成。各個(gè)模塊的功能簡介如下[3]:
1)用戶管理
包括用戶的注冊和登錄以及用戶信息管理,其中為提高安全性,使用預(yù)訂車位實(shí)名制規(guī)范管理,用戶添加功能采用實(shí)名制校驗(yàn)方式。同時(shí)用戶還需要完成登錄操作后才可以查詢停車信息、預(yù)訂等功能。用戶信息功能為用戶可以查看或修改用戶手機(jī)號和車牌號。
2)停車場信息查詢
用戶在登錄成功后,可以進(jìn)行停車場搜索,獲取相應(yīng)的停車場信息包括收費(fèi)方式、總停車位和開放時(shí)間等,然后查詢該停車場剩余車位,信息是實(shí)時(shí)更新的,以保證用戶查詢停車信息能夠更方便、更快捷。
3)預(yù)訂管理
在查詢停車信息基礎(chǔ)上,結(jié)合自身需求確定是否預(yù)訂選擇停車場的車位。預(yù)訂成功或失敗,都可以在預(yù)訂信息管理中查看。如果用戶有事不能前往,還可以通過此模塊取消預(yù)訂。
圖2 系統(tǒng)總體功能結(jié)構(gòu)圖
本次系統(tǒng)客戶端設(shè)計(jì)介紹主要以停車場信息查詢、預(yù)訂管理為主。
停車信息查詢模塊是本客戶端的核心模塊,包括搜索停車場,獲取停車場信息獲取車位實(shí)時(shí)信息的功能。在搜索功能方面,用戶輸入規(guī)范的不為空的中文地址,系統(tǒng)將其轉(zhuǎn)化為可以識別的經(jīng)緯度值。根據(jù)本系統(tǒng)需要將目的地名稱轉(zhuǎn)化為經(jīng)緯值并在地圖上顯示,查詢到的停車場結(jié)果和后文需要的定位導(dǎo)航的功能需求,本客戶端需要使用地圖功能,百度地圖和其他地圖等相比之下,百度地圖的POI信息更多,定位也更精準(zhǔn),所以本客戶端使用了百度地圖API。查詢界面view實(shí)現(xiàn)采用TabHost布局,內(nèi)嵌LinearLayout、TabWidget和FrameLay?out。與之前的線性布局不同,實(shí)現(xiàn)相對較復(fù)雜。功能實(shí)現(xiàn)的重要代碼如下所示[4~5]:
預(yù)訂功能是基于被選擇的停車場允許預(yù)訂的情況下,主要是完成用戶預(yù)訂停車場的確定功能。當(dāng)用戶通過停車場信息查詢功能確定了自己需要選擇停車場后,向服務(wù)器發(fā)送車位預(yù)訂請求,服務(wù)器再將用戶信息發(fā)送至停車場服務(wù)器驗(yàn)證用戶信息,若用戶合法,應(yīng)用服務(wù)器則響應(yīng)用戶的預(yù)訂請求,然后返回給用戶一個(gè)預(yù)訂成功的通知,否則返回錯(cuò)誤值并提示用戶重新登錄。預(yù)訂信息查詢功能主要實(shí)現(xiàn)用戶登錄以后,在主界面點(diǎn)擊“預(yù)訂信息”按鈕可以查看預(yù)訂訂單消息和取消預(yù)訂。停車位預(yù)訂界面要接收來自用戶登錄、車位信息界面的信息,部分主要代碼如下[6~7]:
用戶可以通過安裝“智慧停車信息查詢系統(tǒng)”客戶端進(jìn)行登陸,軟件安裝后會(huì)出現(xiàn)在手機(jī)的顯示頁面上,如圖3所示[8]。
主界面如圖4所示,主界面有用戶信息管理、搜索、停車場信息、預(yù)訂信息四個(gè)按鈕,和默認(rèn)大連市的主要停車場的排列。在搜索框內(nèi)可以輸入目的地名稱。通過調(diào)用后臺(tái)方法,獲取停車場信息。停車場信息查詢界面如圖5所示[9]。
圖3 智慧停車信息查詢系統(tǒng)桌面程序圖標(biāo)
圖4 停車信息查詢主界面
用戶在查詢目的地停車場信息后,結(jié)合自身需求選擇最終的停車場,如果該停車場接受預(yù)訂,用戶便可通過點(diǎn)擊車位信息界面預(yù)訂按鈕,車位信息界面如圖5所示,智慧停車信息查詢系統(tǒng)的客戶端會(huì)向后臺(tái)發(fā)出預(yù)訂請求,實(shí)現(xiàn)預(yù)訂功能。此外,用戶在點(diǎn)擊主界面預(yù)訂信息按鈕后,系統(tǒng)會(huì)跳轉(zhuǎn)到預(yù)訂信息界面,用戶可以查看到以往的預(yù)訂信息或者取消訂單。停車位預(yù)訂功能只有已注冊且登錄了該平臺(tái)的用戶才能進(jìn)行操作,因此需要判斷用戶是否已經(jīng)登錄,若未登錄切換到登錄界面。停車位預(yù)訂界面要接收來自用戶登錄、車位信息界面的信息,手機(jī)預(yù)訂實(shí)現(xiàn)的效果圖如圖6所示。
圖5 停車場信息界面
本文結(jié)合了當(dāng)今停車過程中預(yù)約車位時(shí)間長、尋找車位時(shí)間長、排隊(duì)停車時(shí)間長現(xiàn)狀,針對車位信息實(shí)時(shí)性差,透明度低等問題,設(shè)計(jì)實(shí)現(xiàn)了一種基于Android平臺(tái)和移動(dòng)終端的新型停車方式。該停車方式可以方便使用者快速查找停車場、車位信息,更便捷地完成預(yù)約車位,縮短排隊(duì)等候的時(shí)間,從而實(shí)現(xiàn)了信息查找、預(yù)約車位、在線查詢?yōu)橐惑w的智能服務(wù)體系,能夠有效地緩解和解決停車難的問題[10]。
[1]黃偉敏.Android平臺(tái)的即時(shí)通信系統(tǒng)客戶端設(shè)計(jì)方案[J].現(xiàn)代電子技術(shù),2011,34(16):140-142.
HUANG Weimin.The Design of Instant Messaging System Clientfor Android Platform[J].Modern electronic technol?ogy,2011,34(16):140-142.
[2]Wakabayashi Y,Itoh S,Nagami Y.The Use of Geospatial Information and Spatial Cognition of Taxi Drivers in Tokyo[J].Procedia-Social and Behavioral Sciences,2011,21:353-361.
[3]瞿稻.基于Android平臺(tái)移動(dòng)監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].武漢:武漢理工大學(xué),2012.
QU Dao.Design and implementation of mobile monitoring system based on Android platform[D].Wuhan:Wuhan University ofTechnology,2012.
[4]董曉剛.淺析Android系統(tǒng)的四大基本組件[J].中國電子商務(wù),2013(1):39-42.
DONG Xiaogang.Analysis of the four basic components of the Android system[J].China's E-commerce,2013(1):39-42.
[5]賈諾.基于Android的智慧停車信息查詢系統(tǒng)客戶端設(shè)計(jì)與實(shí)現(xiàn)[D].大連:大連交通大學(xué),2015.
JIA Nuo.Design and Implementation of Client for Wisdom Parking Information Query System Base on Android[D]. Dalian:Dalian Jiaotong University,2015.
[6]高源睛,莊毅,歐陽森林.基于MVC設(shè)計(jì)模式的項(xiàng)目管理的研究與應(yīng)用[J].計(jì)算機(jī)應(yīng)用研究,2012(7):181-185.
GAO Yuan,ZHUANG Yi,OUYANG Senlin.Research and application of project management based on MVC design pattern[J].Computer Application Research,2012(7):181-185.
[7]林汝澤,徐媛媛,方凱,等.基于HTTP協(xié)議的Android手機(jī)數(shù)據(jù)同步實(shí)現(xiàn)[J].信息通信,2013(1):96-99.
LIN Ruze,XU Yuanyuan,F(xiàn)ANG Kai,et al.Realization of Data Synchronization for Android Mobile Phone Based on HTTP Protocol[J].Information and communication,2013(1):96-99.
[8]代士磊.基于Android手機(jī)的路內(nèi)停車車位查詢系統(tǒng)開發(fā)[J].哈爾濱商業(yè)大學(xué)學(xué)報(bào):自然科學(xué)版,2013(2):45-49.
DAI Shilei.Development of parking system for parking spaces based on Android mobile phone[J].Journalof Har?bin University of Commerce:Natural Science Edition,2013(2):45-49.
[9]黃震,薛文科.基于Android的停車誘導(dǎo)信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].現(xiàn)代計(jì)算機(jī):專業(yè)版,2013(24):58-63.
HUANG Zhen,XUE Wenke.Design and implementation of parking guidance information system based on Android[J].Modern computer:Professional Edition,2013(24):58-63.
[10]韋藍(lán)鑫.基于RFID技術(shù)與百度地圖技術(shù)結(jié)合的城市停車誘導(dǎo)信息系統(tǒng)研究[D].西安:長安大學(xué),2013.
WEI Lanxin.Study on the urban parking guidance infor?mation system based on the combination of RFID technol?ogy and Baidu map technology[D].Xi'an:Chang'an Uni?versity,2013.
Design of Parking Information Query System Based on Android
JIA Suyuan LUO Weiwei WANG Yu ZHAO Zhe JIA Nuo
(Dalian Jiaotong University,Dalian 116028)
Now with the increasing of the vehicle,looking for parking spaces has become a major problem.Aiming atthe sta?tus quo now parking is difficult,Android-based parking information inquiry system is designed,Baidu maps developed API inter?face and JAVA programming are applied,structure based on WEB is selected C/S structure,the database uses SQL Server.Park?ing information and real-time parking information display on the mobile terminal to achieve the function of the parking information in a timely manner to find and parking reservation,and through the reservation to reasonable distribution ofthe load in the parking lot.Software testing showed thatthe accuracy rate can be 90%using the software,timely and efficientcompletion ofparking spaces can be found and booked.And itcan effectively reduce the blind to find parking and additionaltraffic,improve urban traffic conges?tion.
real-time parking information,android,parking reservations,Baidu API
U495
10.3969/j.issn.1672-9722.2017.08.048
2017年2月8日,
2017年3月23日
賈蘇元,男,碩士研究生,研究方向:智能交通控制與安全技術(shù)。羅魏魏,女,碩士研究生,研究方向:通信理論及關(guān)鍵技術(shù)。王鈺,男,碩士研究生,研究方向:智能交通控制與安全技術(shù)。趙喆,男,碩士研究生,研究方向:車輛信息及控制技術(shù)。賈諾,女,碩士研究生,研究方向:通信理論及關(guān)鍵技術(shù)。