賈蘇元羅魏魏王鈺趙喆賈諾
基于Android停車位信息查詢系統(tǒng)的設(shè)計?
賈蘇元羅魏魏王鈺趙喆賈諾
(大連交通大學大連116028)
如今隨著車輛的日益增加,尋找停車位成為一大難題。論文針對現(xiàn)在停車難的現(xiàn)狀,設(shè)計了基于Android的停車位信息查詢系統(tǒng),應(yīng)用百度地圖開放的API接口與JAVA編程,采用基于WEB服務(wù)的C/S結(jié)構(gòu),數(shù)據(jù)庫采用SQL Server。將停車場信息及車位實時信息顯示在移動終端上,實現(xiàn)車位信息的及時查找與車位預定的功能,并且通過預訂方式來合理分配停車場的負載。軟件測試表明,使用軟件準確率達90%,能夠及時、高效地完成停車位查找與預定。有效地減少因盲目尋找停車位而附加的交通量,改善城市交通擁堵狀況。
停車位實時信息;Android;車位預定;百度API
Class NumberU495
21世紀以來,伴隨著我國經(jīng)濟的高速發(fā)展,居民個人用車比例快速增加?,F(xiàn)在“行”的問題已成為群眾關(guān)注的焦點。尤其停車難是其中最突出的問題,有調(diào)查顯示,三分之一的城市道路擁堵是因為人們無法及時找到停車位而造成的。城市停車成本高、分布少、利用率低等問題困擾著大眾民生。現(xiàn)在傳統(tǒng)的人工管理停車場方式普遍存在著以下問題[1]:
1)車位信息“不透明”。停車位信息無法實時向公眾發(fā)布,車主無法高效、準確地找到目的地附近停車場和車位。
2)停車場的相關(guān)技術(shù)與車位管理方式相對落后,人員管理成本較高,有的停車場仍需要人工掌握車位信息,消耗了大量的人力和時間,與發(fā)達國家相比,我國對停車場的管理自動化程度相對較低。
于是將智慧停車信息查詢功能在移動終端特別是Android平臺上實現(xiàn),不僅會給用戶帶來強烈的新鮮感和良好的用戶體驗,更能夠提供停車場信息服務(wù),使用戶實時掌握更新信息,真正解決停車難的問題。
基于Android系統(tǒng)智慧停車信息查詢客戶端采用的是基于Web服務(wù)的C/S(即客戶機和服務(wù)器結(jié)構(gòu))架構(gòu)。采用CS架構(gòu)不僅響應(yīng)速度快,還可以實現(xiàn)客戶端的個性化,增強用戶UI體驗,而且C/S結(jié)構(gòu)充分利用客戶端的硬件設(shè)施,將很多的數(shù)據(jù)處理工作在客戶端完成,故數(shù)據(jù)處理能力比較強大,對一些復雜的業(yè)務(wù)流程,也容易實現(xiàn)。系統(tǒng)中存在大量的數(shù)據(jù)信息處理問題,包括信息存儲、信息匯成、信息分析、信息備份和大規(guī)模信息并行計算能力等方面。軟件架構(gòu)圖如圖1所示[2]。
圖1 系統(tǒng)結(jié)構(gòu)圖
本次設(shè)計的智慧停車信息查詢客戶端可以搜索目的地附近的停車場,并能夠及時查詢停車位信息并完成車位的預訂,然后可以根據(jù)最終選擇的停車場,生成導航路線,為駕駛者提供快捷、準確的導航信息??傮w功能圖如圖1所示。
本客戶端從功能上將整個系統(tǒng)劃分為三個功能模塊,由用戶管理模塊、停車場信息查詢模塊、路線導航模塊和預訂管理模塊構(gòu)成。各個模塊的功能簡介如下[3]:
1)用戶管理
包括用戶的注冊和登錄以及用戶信息管理,其中為提高安全性,使用預訂車位實名制規(guī)范管理,用戶添加功能采用實名制校驗方式。同時用戶還需要完成登錄操作后才可以查詢停車信息、預訂等功能。用戶信息功能為用戶可以查看或修改用戶手機號和車牌號。
2)停車場信息查詢
用戶在登錄成功后,可以進行停車場搜索,獲取相應(yīng)的停車場信息包括收費方式、總停車位和開放時間等,然后查詢該停車場剩余車位,信息是實時更新的,以保證用戶查詢停車信息能夠更方便、更快捷。
3)預訂管理
在查詢停車信息基礎(chǔ)上,結(jié)合自身需求確定是否預訂選擇停車場的車位。預訂成功或失敗,都可以在預訂信息管理中查看。如果用戶有事不能前往,還可以通過此模塊取消預訂。
圖2 系統(tǒng)總體功能結(jié)構(gòu)圖
本次系統(tǒng)客戶端設(shè)計介紹主要以停車場信息查詢、預訂管理為主。
停車信息查詢模塊是本客戶端的核心模塊,包括搜索停車場,獲取停車場信息獲取車位實時信息的功能。在搜索功能方面,用戶輸入規(guī)范的不為空的中文地址,系統(tǒng)將其轉(zhuǎn)化為可以識別的經(jīng)緯度值。根據(jù)本系統(tǒng)需要將目的地名稱轉(zhuǎn)化為經(jīng)緯值并在地圖上顯示,查詢到的停車場結(jié)果和后文需要的定位導航的功能需求,本客戶端需要使用地圖功能,百度地圖和其他地圖等相比之下,百度地圖的POI信息更多,定位也更精準,所以本客戶端使用了百度地圖API。查詢界面view實現(xiàn)采用TabHost布局,內(nèi)嵌LinearLayout、TabWidget和FrameLay?out。與之前的線性布局不同,實現(xiàn)相對較復雜。功能實現(xiàn)的重要代碼如下所示[4~5]:
預訂功能是基于被選擇的停車場允許預訂的情況下,主要是完成用戶預訂停車場的確定功能。當用戶通過停車場信息查詢功能確定了自己需要選擇停車場后,向服務(wù)器發(fā)送車位預訂請求,服務(wù)器再將用戶信息發(fā)送至停車場服務(wù)器驗證用戶信息,若用戶合法,應(yīng)用服務(wù)器則響應(yīng)用戶的預訂請求,然后返回給用戶一個預訂成功的通知,否則返回錯誤值并提示用戶重新登錄。預訂信息查詢功能主要實現(xiàn)用戶登錄以后,在主界面點擊“預訂信息”按鈕可以查看預訂訂單消息和取消預訂。停車位預訂界面要接收來自用戶登錄、車位信息界面的信息,部分主要代碼如下[6~7]:
用戶可以通過安裝“智慧停車信息查詢系統(tǒng)”客戶端進行登陸,軟件安裝后會出現(xiàn)在手機的顯示頁面上,如圖3所示[8]。
主界面如圖4所示,主界面有用戶信息管理、搜索、停車場信息、預訂信息四個按鈕,和默認大連市的主要停車場的排列。在搜索框內(nèi)可以輸入目的地名稱。通過調(diào)用后臺方法,獲取停車場信息。停車場信息查詢界面如圖5所示[9]。
圖3 智慧停車信息查詢系統(tǒng)桌面程序圖標
圖4 停車信息查詢主界面
用戶在查詢目的地停車場信息后,結(jié)合自身需求選擇最終的停車場,如果該停車場接受預訂,用戶便可通過點擊車位信息界面預訂按鈕,車位信息界面如圖5所示,智慧停車信息查詢系統(tǒng)的客戶端會向后臺發(fā)出預訂請求,實現(xiàn)預訂功能。此外,用戶在點擊主界面預訂信息按鈕后,系統(tǒng)會跳轉(zhuǎn)到預訂信息界面,用戶可以查看到以往的預訂信息或者取消訂單。停車位預訂功能只有已注冊且登錄了該平臺的用戶才能進行操作,因此需要判斷用戶是否已經(jīng)登錄,若未登錄切換到登錄界面。停車位預訂界面要接收來自用戶登錄、車位信息界面的信息,手機預訂實現(xiàn)的效果圖如圖6所示。
圖5 停車場信息界面
本文結(jié)合了當今停車過程中預約車位時間長、尋找車位時間長、排隊停車時間長現(xiàn)狀,針對車位信息實時性差,透明度低等問題,設(shè)計實現(xiàn)了一種基于Android平臺和移動終端的新型停車方式。該停車方式可以方便使用者快速查找停車場、車位信息,更便捷地完成預約車位,縮短排隊等候的時間,從而實現(xiàn)了信息查找、預約車位、在線查詢?yōu)橐惑w的智能服務(wù)體系,能夠有效地緩解和解決停車難的問題[10]。
[1]黃偉敏.Android平臺的即時通信系統(tǒng)客戶端設(shè)計方案[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平臺移動監(jiān)控系統(tǒng)的設(shè)計與實現(xiàn)[D].武漢:武漢理工大學,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è)計與實現(xiàn)[D].大連:大連交通大學,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è)計模式的項目管理的研究與應(yīng)用[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手機數(shù)據(jù)同步實現(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手機的路內(nèi)停車車位查詢系統(tǒng)開發(fā)[J].哈爾濱商業(yè)大學學報:自然科學版,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的停車誘導信息系統(tǒng)的設(shè)計與實現(xiàn)[J].現(xiàn)代計算機:專業(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]韋藍鑫.基于RFID技術(shù)與百度地圖技術(shù)結(jié)合的城市停車誘導信息系統(tǒng)研究[D].西安:長安大學,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ù)。