楊東澤 賈萱 解明翰 馮麗茹 程慧
摘要:本研究是智能停車引導(dǎo)系統(tǒng)的設(shè)計(jì)部分,首先通過(guò)對(duì)系統(tǒng)進(jìn)行了可行性分析和需求者分析,明確了系統(tǒng)的設(shè)計(jì)目標(biāo),然后根據(jù)系統(tǒng)的功能要求對(duì)智能停車引導(dǎo)系統(tǒng)進(jìn)行了整體的框架設(shè)計(jì)和功能模塊設(shè)計(jì),接下來(lái)還對(duì)系統(tǒng)的數(shù)據(jù)庫(kù)進(jìn)行了分析設(shè)計(jì)。整個(gè)系統(tǒng)是在 Android 平臺(tái)上開(kāi)發(fā)的,具體框架如下:第一,客戶端調(diào)用了高德地圖 API,獲取當(dāng)前用戶具體位置,獲取周圍停車場(chǎng)信息。選定停車場(chǎng)后,提供到達(dá)指定停車場(chǎng)的導(dǎo)航服務(wù)。第二,針對(duì)室內(nèi)停車位引導(dǎo)部分,客戶端通過(guò) Wi Fi 獲取當(dāng)前室內(nèi)定位,然后利用 A*尋路算法規(guī)劃具體的停車位導(dǎo)航路線,并在電子地圖中標(biāo)出,最后的反向?qū)ぼ嚹K也給出反向?qū)ぼ嚶窂揭龑?dǎo),用戶根據(jù)指導(dǎo)的路徑尋找自己的愛(ài)車。第三,客戶端內(nèi)包含有停車位查詢和預(yù)約停車模塊,使系統(tǒng)能真正為用戶停車帶來(lái)方便。客戶端借助 Java 語(yǔ)言,主要完成了用戶信息登陸、查詢停車場(chǎng)車位情況、導(dǎo)航、反向?qū)ぼ?、車位預(yù)定等功能。
1. 統(tǒng)設(shè)計(jì)需求分析
(1) 技術(shù)可行性:隨著科技的發(fā)展,手機(jī)、平板等智能終端在人們平時(shí)的生活中占據(jù)著越來(lái)越重要的角色,這些電子設(shè)備逐漸成為人們?nèi)粘I钚畔⒌闹饕獊?lái)源。通過(guò) Android 平臺(tái)、基于無(wú)線網(wǎng)的通信技術(shù)等開(kāi)發(fā)一個(gè)停車引導(dǎo)系統(tǒng),為用戶提供獲取停車場(chǎng)信息和停車位的導(dǎo)航等功能幫助。隨著室內(nèi)定位技術(shù)、停車場(chǎng)圖形構(gòu)建技術(shù)的發(fā)展以及停車場(chǎng)智能化系統(tǒng)的完善,為停車引導(dǎo)系統(tǒng)的開(kāi)發(fā)提供了方便,也讓目前“停車難”的問(wèn)題得到解決的方案。
(2) 經(jīng)濟(jì)可行性:對(duì)于本文設(shè)計(jì)的智能停車引導(dǎo)系統(tǒng),在軟件開(kāi)發(fā)層面所涉及到的Android 開(kāi)發(fā)平臺(tái)、MySQL 數(shù)據(jù)庫(kù)、高德地圖第三方接口都屬于開(kāi)源免費(fèi)產(chǎn)品。此外,整個(gè)系統(tǒng)的開(kāi)發(fā)并沒(méi)有需要大量的傳感器等硬件設(shè)備,這大大降低了開(kāi)發(fā)的成本。
2. Android 引導(dǎo)系統(tǒng)總體功能設(shè)計(jì)
通過(guò)前面對(duì)停車引導(dǎo)系統(tǒng)的需求進(jìn)行分析,明確了系統(tǒng)的功能性需求,系統(tǒng)主要解決用戶在停車過(guò)程中遇到的幾個(gè)關(guān)鍵性問(wèn)題:第一,用戶通過(guò)系統(tǒng)能獲取當(dāng)前定位以及周圍的停車場(chǎng)信息,包括收費(fèi)標(biāo)準(zhǔn),剩余停車位數(shù)量等信息,并能位用戶進(jìn)行停車場(chǎng)導(dǎo)航功能;第二,用戶在選定停車場(chǎng)后可以查看具體停車位信息,并可以預(yù)定停車位;第三:用戶選擇停車后能獲取當(dāng)前室內(nèi)位置的定位,并位用戶提供到具體停車位的路徑規(guī)劃與導(dǎo)航;第四,用戶可通過(guò)反向?qū)ぼ嚬δ芸焖僬业阶约旱膼?ài)車;第五,用戶在查詢停車場(chǎng)、預(yù)定停車位、停車位導(dǎo)航過(guò)程可自助完成?;谝陨闲枨蟮姆治?,得到了基于 Android 平臺(tái)的智能停車引導(dǎo)系統(tǒng)的功能設(shè)計(jì)如圖1所示.
3. 功能流程設(shè)計(jì)
本小節(jié)根據(jù)用戶的輸入信息與輸出信息及信息的處理過(guò)程,對(duì)系統(tǒng)的功能流程圖進(jìn)行了設(shè)計(jì)與分析,從系統(tǒng)需要完成的停車需求位出發(fā)點(diǎn),讓用戶和開(kāi)發(fā)者可以更加清楚的了解系統(tǒng)的功能邏輯關(guān)系。本小節(jié)主要對(duì)系統(tǒng)的功能進(jìn)行分析和設(shè)計(jì)。智能停車引導(dǎo)系統(tǒng)的功能層邏輯結(jié)構(gòu)如圖2所示
4. 結(jié)語(yǔ)
本文主要完成對(duì)基于 Android 智能停車引導(dǎo)系統(tǒng)的分析和設(shè)計(jì)工作。首先對(duì)系統(tǒng)的設(shè)計(jì)需求和可行性進(jìn)行了分析,選區(qū) Android 系統(tǒng)平臺(tái)進(jìn)行設(shè)計(jì),室外定位是調(diào)用高德地圖 API通過(guò) GPS 實(shí)現(xiàn),室外導(dǎo)航通過(guò)路徑優(yōu)化算法給出路徑,在高德電子地圖上進(jìn)行二次開(kāi)發(fā)實(shí)現(xiàn),室內(nèi)定位是利用 Wi Fi 實(shí)現(xiàn),在電子地圖上給出停車位路徑規(guī)劃。然后通過(guò)對(duì)停車用戶需求進(jìn)行分析,設(shè)計(jì)了系統(tǒng)的總體功能模塊框架。通過(guò)對(duì)總體框架的構(gòu)建和分析,對(duì)系統(tǒng)的功能邏輯流程圖進(jìn)行了設(shè)計(jì),使各功能模塊相互銜接。最后對(duì)系統(tǒng)數(shù)據(jù)庫(kù)的設(shè)計(jì)部分進(jìn)行了介紹。
參考文獻(xiàn):
[1]任懷志.探析云計(jì)算和物聯(lián)網(wǎng)技術(shù)組合應(yīng)用.農(nóng)業(yè)網(wǎng)絡(luò)信息.2011,(11):83--84
[2]J Dean, S Ghemawat. Map Reduce: Simplified Data Processing on Large Clusters. Communications of the ACM, 2016
[2]張海江,趙建民,朱信忠.基于云計(jì)算的物聯(lián)網(wǎng)數(shù)據(jù)挖掘.研究與設(shè)計(jì).2012,28(6):10--13基金項(xiàng)目:
2021年浙江省大學(xué)生科技創(chuàng)新活動(dòng)計(jì)劃暨新苗人才計(jì)劃項(xiàng)目—基于Android的智能停車引導(dǎo)系統(tǒng)研究與實(shí)現(xiàn)(2021R435008)資助。