本發(fā)明涉及物聯(lián)網(wǎng)及移動互聯(lián)網(wǎng)應(yīng)用技術(shù)領(lǐng)域,具體涉及一種可預(yù)約定位的車位管理系統(tǒng)及其方法。
背景技術(shù):
近年,隨著人們生活水平的提高,私家車數(shù)量急劇增加。車主停車?yán)щy問題日益凸顯。雖然現(xiàn)有的電子地圖可以幫助車主找到周邊公共停車場的地理位置。但由于停車場內(nèi)的空余車位信息無法通過手機獲取,導(dǎo)致車主很難在短時間內(nèi)找到空余車位或者在停車場外長時間等待車位。使得車主在停車過程中花費大量的時間和經(jīng)濟成本。同時停車場出入口附近容易造成擁堵。
目前已有的停車場管理系統(tǒng)的設(shè)計主要針對停車場內(nèi)車位指示以及計時收費的管理,而對于車位信息的發(fā)布、預(yù)訂等停車場關(guān)鍵問題并未得到有效解決。針對這一問題,公告號為CN 103714713 A的中國發(fā)明專利申請,公開了一種“智能停車場的車位預(yù)約管理系統(tǒng)”,包括服務(wù)器、客戶端、公共無線通信模塊、GSM短信模塊、安裝在每個車位處的車位通信控制模塊和設(shè)置在每個注冊客戶車輛上并與客戶端GSM號碼一對一綁定的有源RFID卡,所述車位通信控制模塊讀取有源RFID卡信息并通過ZigBee網(wǎng)絡(luò)與公共無線通信模塊交換信息,服務(wù)器通過公共通信網(wǎng)絡(luò)與公共無線通信模塊交換信息并通過GSM短信模塊與客戶端交換信息。雖然系統(tǒng)提供了車位查詢及預(yù)約功能,但是由于其利用GSM短信進行車位查詢及預(yù)訂,使用與GSM號碼綁定的RFID卡作為用戶身份認(rèn)證手段,因此存在以下問題:①GSM短信成本高,且用戶操作繁瑣,系統(tǒng)響應(yīng)速度慢,短信的內(nèi)容承載量小,且無法為用戶精確導(dǎo)航停車場。②RFID卡必須事前由用戶綁定手機號碼,且必須放置在汽車內(nèi),安裝繁瑣且RFID卡成本較高。
技術(shù)實現(xiàn)要素:
本發(fā)明所要解決的是現(xiàn)有停車場的車位管理系統(tǒng)存在的問題,提供一種可預(yù)約定位的車位管理系統(tǒng)及方法。
為解決上述問題,本發(fā)明是通過以下技術(shù)方案實現(xiàn)的:
一種可預(yù)約定位的車位管理系統(tǒng),由云中心服務(wù)器、手機客戶端、系統(tǒng)遠(yuǎn)程管理端和停車場管理端組成;手機客戶端、系統(tǒng)遠(yuǎn)程管理端和停車場管理端分別與云中心服務(wù)器相連接;
上述停車場管理端包括停車場本地服務(wù)器、停車場入口驗證碼輸入器、停車場入口超聲波檢測模塊、停車場入口電機控制電路、停車場入口閘門電機、停車場入口顯示器、停車場出口驗證碼輸入器、停車場出口超聲波檢測模塊、停車場出口電機控制電路、停車場出口閘門電機、停車場出口顯示器和至少一個車位檢測模塊;停車場本地服務(wù)器上接有存儲器、網(wǎng)絡(luò)接口和網(wǎng)絡(luò)協(xié)調(diào)器;
停車場本地服務(wù)器經(jīng)網(wǎng)絡(luò)接口與云中心服務(wù)器相連;車位檢測模塊分別安裝在對應(yīng)的車位上,車位檢測模塊的輸出端經(jīng)網(wǎng)絡(luò)協(xié)調(diào)器與停車場本地服務(wù)器的輸入端連接;停車場入口驗證碼輸入器、停車場入口超聲波檢測模塊、停車場入口閘門電機和停車場入口顯示器均安裝在停車場入口處,其中停車場入口驗證碼輸入器和停車場入口超聲波檢測模塊的輸出端與停車場本地服務(wù)器的輸入端連接,停車場本地服務(wù)器的輸出端與停車場入口閘門電機的控制輸入端連接,停車場入口顯示器連接在停車場本地服務(wù)器上;停車場出口驗證碼輸入器、停車場出口超聲波檢測模塊、停車場出口閘門電機和停車場出口顯示器均安裝在停車場出口處,其中停車場出口驗證碼輸入器和停車場出口超聲波檢測模塊的輸出端與停車場本地服務(wù)器的輸入端連接,停車場本地服務(wù)器的輸出端與停車場出口閘門電機的控制輸入端連接,停車場出口顯示器連接在停車場本地服務(wù)器上。
上述方案中,車位檢測模塊的個數(shù)與車位的數(shù)量相同,即每個車位上均設(shè)置有一個車位檢測模塊。
上述方案中,停車場入口驗證碼輸入器和停車場出口驗證碼輸入器為攝像頭或鍵盤。
上述方案中,手機客戶端、系統(tǒng)遠(yuǎn)程管理端和停車場管理端分別通過互聯(lián)網(wǎng)與云中心服務(wù)器相連接;車位檢測模塊通過ZigBee網(wǎng)絡(luò)與停車場本地服務(wù)器連接。
上述系統(tǒng)所實現(xiàn)的一種停車場車位遠(yuǎn)程預(yù)訂方法,包括如下步驟:
步驟1、管理員通過系統(tǒng)遠(yuǎn)程管理端登陸云中心服務(wù)器,輸入各停車場的停車場名稱、地理位置、車位數(shù)量和停車收費單價信息;
步驟2、各停車場的停車場管理端的車位檢測模塊上電工作,將車位狀態(tài)信息提交至該停車場的停車場本地服務(wù)器,停車場本地服務(wù)器將信息保存后提交至云中心服務(wù)器;
步驟3、用戶通過手機客戶端與云中心服務(wù)器連接,并注冊系統(tǒng)的用戶名、用戶密碼以及向賬戶充值;
步驟4、當(dāng)用戶需要停車時,用戶通過手機客戶端向云中心服務(wù)器發(fā)送自己的地理位置信息;云中心服務(wù)器根據(jù)該地理位置信息計算并提供用戶所在位置附近的停車場車位信息,其中提供給用戶的停車場信息包括停車場名稱、空閑車位數(shù)量和收費單價信息;
步驟5、用戶通過手機客戶端查看附近的停車場車位信息,并選擇所需預(yù)訂車位的停車場和輸入用戶密碼;云中心服務(wù)器接受預(yù)訂后修改停車場內(nèi)空閑車位數(shù)量,同時根據(jù)用戶、停車場以及預(yù)訂時間等信息生成車位預(yù)訂驗證碼,發(fā)送至用戶手機客戶端以及停車管理端保存;
步驟6、用戶通過手機客戶端的地圖導(dǎo)航功能駕車抵達(dá)預(yù)訂的停車場;在停車場入口處輸入車位預(yù)訂驗證碼;停車場管理端根據(jù)車位預(yù)訂驗證碼驗證用戶身份,并記錄停車時間后,放行用戶進入停車場停車;用戶取車時,在停車場出口處輸入車位預(yù)訂驗證碼,停車場管理端計算停車費用,并通過云中心服務(wù)器向用戶的手機客戶端發(fā)送停車費支付請求;用戶通過手機客戶端確認(rèn)支付停車費用后,由云中心服務(wù)器扣除賬戶中停車費用,通知停車場管理端放行用戶離開。
上述步驟4還進一步包括,云中心服務(wù)器為用戶查找附近停車場時,根據(jù)各個停車場與用戶當(dāng)前位置的距離、用戶到達(dá)各個停車場的實時路況以及各個停車場實時空閑車位數(shù)量等參數(shù)計算并排序后,為用戶提供最優(yōu)停車場推薦排序列表。
上述步驟5和步驟6中所述的車位預(yù)訂驗證碼為用戶進出停車場及結(jié)算停車費用的唯一憑證;該車位預(yù)訂驗證碼為二維碼圖片或者多位字符串。
上述步驟5還進一步包括,云中心服務(wù)器對車位預(yù)訂驗證碼的時效進行管理的過程,即當(dāng)云中心服務(wù)器向用戶手機客戶端發(fā)送的車位預(yù)訂驗證碼超過設(shè)定的有效時間后用戶未入場停車,已發(fā)出的車位預(yù)訂驗證碼將失效。
上述步驟中,云中心服務(wù)器通過微信公眾號實現(xiàn)與微信手機客戶端的通信。
上述步驟中,停車場管理端使用多線程實現(xiàn)各任務(wù)執(zhí)行,主要線程包括停車場管理線程、停車場訂單處理線程和停車場查詢線程。
與現(xiàn)有技術(shù)相比,本發(fā)明具有如下特點:
1、本方案用戶使用手機客戶端,通過移動互聯(lián)網(wǎng)實時搜索附近空閑車位信息。極大的提高了車主尋找車位的準(zhǔn)確性,降低了尋找車位的時間及經(jīng)濟成本。隨著智能手機的普及,使得本方案易于推廣,且方案整體成本低廉。
2、本方案提供的車位遠(yuǎn)程預(yù)訂功能,能夠?qū)θ我飧浇\噲隹臻e車位進行預(yù)訂。保證了車主尋找車位的有效性。將停車場車位信息與手機用戶有效地連接起來,可以有效提高停車場車位的利用率,增加停車場收益。
3、本方案使用手機APP軟件作為客戶端,能夠提高用戶車位預(yù)訂體驗度。利用手機GPS定位功能,系統(tǒng)可以為用戶推送附近車位。利用地圖導(dǎo)航功能,可以幫助用戶快速找到預(yù)訂車位的停車場。
4、本方案中由停車場管理端負(fù)責(zé)預(yù)訂車位用戶身份驗證、門禁設(shè)備管理以及停車費用計算工作。用戶使用手機客戶端的支付功能支付停車費用,無需再使用現(xiàn)金支付。另外,方案使用車位預(yù)訂驗證碼管理每一次預(yù)訂服務(wù),用戶使用驗證碼快速進出停車場。系統(tǒng)利用驗證碼輸入時間差準(zhǔn)確計算停車費用,確保了停車場收費過程的高效、準(zhǔn)確。停車場內(nèi)無需RFID收發(fā)設(shè)備,管理成本有效降低。因此,可以實現(xiàn)真正的無人值守停車場。
5、本方案中系統(tǒng)遠(yuǎn)程管理端能夠使管理員方便地增加、調(diào)整停車場及停車場內(nèi)車位數(shù)量等信息,使得本系統(tǒng)具有很好的可擴展性和適應(yīng)性。停車場管理員通過管理客戶端能全面了解停車場車位使用、營業(yè)額、用戶的消費習(xí)慣等匯總信息。以此可以實現(xiàn)停車場的全面管理。
6、本方案中使用PaaS云服務(wù)器作為中心服務(wù)器,提高系統(tǒng)的整體穩(wěn)定性及可靠性,也降低了系統(tǒng)運營成本。云中心服務(wù)器中使用數(shù)據(jù)庫管理系統(tǒng)相關(guān)信息,保證了數(shù)據(jù)的安全性及操作便利性。停車場管理端使用ARM嵌入式硬件平臺和LINUX操作系統(tǒng)。保證了本地服務(wù)器的穩(wěn)定性、高效性以及低成本。
附圖說明
圖1為一種可預(yù)約定位的車位管理系統(tǒng)的整體框圖。
圖2為停車場管理端的硬件組成圖。
圖3為云中心服務(wù)器處理用戶車位預(yù)訂流程圖。
圖4為云中心服務(wù)器處理車位預(yù)訂驗證流程圖。
圖5為云中心服務(wù)器處理車位預(yù)訂訂單支付流程圖。
圖6為云中心服務(wù)器處理網(wǎng)絡(luò)數(shù)據(jù)包執(zhí)行流程圖。
圖7為云中心服務(wù)器處理微信手機客戶端命令流程圖。
圖8為停車場本地服務(wù)器運行流程圖。
具體實施方式
下面通過實施實例并結(jié)合附圖,對本發(fā)明的技術(shù)方案作進一步具體說明。
一種可預(yù)約定位的車位管理系統(tǒng),如圖1所示,包括云中心服務(wù)器、手機客戶端、系統(tǒng)遠(yuǎn)程管理端和停車場管理端,其中手機客戶端、系統(tǒng)遠(yuǎn)程管理端和停車場管理端分別通過因特網(wǎng)與云中心服務(wù)器相連接。每個停車場內(nèi)布設(shè)一個停車場管理端,停車場管理端將所有車位相關(guān)信息匯集到云中心服務(wù)器中。管理員通過系統(tǒng)遠(yuǎn)程管理端登陸所述云中心服務(wù)器,輸入各個停車場名稱、車位數(shù)量和停車收費單價等信息。用戶通過手機客戶端登陸云中心服務(wù)器,實時查詢附近停車場空閑車位信息。用戶預(yù)訂車位后,通過手機客戶端獲取車位預(yù)訂驗證碼。用戶到達(dá)停車場后輸入車位預(yù)訂驗證碼進入停車場。用戶離開時再次輸入車位預(yù)訂驗證碼,由停車場管理端計算停車費用,最后用戶使用手機客戶。
上述云中心服務(wù)器為系統(tǒng)運行核心部件。云中心服務(wù)器利用PaaS搭建。可以用阿里云服務(wù)器或新浪云服務(wù)器搭建。在云中心服務(wù)器使用數(shù)據(jù)庫管理大量停車場及車位預(yù)訂交易信息,保證數(shù)據(jù)存儲安全性和處理便利性。云中心服務(wù)器的功能包括:收集所有停車場的車位狀態(tài)信息、保存所有用戶個人信息、產(chǎn)生并管理車位預(yù)訂驗證碼、處理手機客戶端預(yù)訂請求,并且保存所有車位預(yù)訂信息以及停車費用信息等。在本發(fā)明優(yōu)選實施例中,云中心服務(wù)器的MySQL數(shù)據(jù)庫中關(guān)鍵表包括:用戶信息類表、停車場信息類表、車位預(yù)訂訂單表等。用戶信息類表中包括停車場管理員信息表、注冊用戶信息表和預(yù)訂用戶消費記錄表等;停車場信息類表包括停車場信息表、停車場閘門控制信息表、停車場收費標(biāo)準(zhǔn)表、停車場內(nèi)部硬件信息表。關(guān)鍵的車位預(yù)訂訂單表中包括了停車場編號、用戶ID、訂單生成時間及時效時間、車位預(yù)訂驗證碼及續(xù)訂次數(shù)、用戶狀態(tài)等信息。
上述系統(tǒng)遠(yuǎn)程管理端為系統(tǒng)整體管理部件。系統(tǒng)遠(yuǎn)程管理端可以為WEB網(wǎng)頁或手機APP軟件等形式。系統(tǒng)管理員通過該系統(tǒng)遠(yuǎn)程管理端管理停車場、車位數(shù)量和收費標(biāo)準(zhǔn)等重要系統(tǒng)信息。另外,也可以通過其對停車場所有車位狀態(tài)信息進行遠(yuǎn)程查看,獲取車位使用及停車場盈利情況等的匯總信息。在本發(fā)明優(yōu)選實施例中,系統(tǒng)遠(yuǎn)程管理端利用WEB網(wǎng)頁實現(xiàn)。系統(tǒng)管理員通過IE瀏覽器輸入所述云中心服務(wù)器網(wǎng)址登陸。該系統(tǒng)遠(yuǎn)程管理端實現(xiàn)了停車場名稱、地理位置、停車場車位數(shù)量以及停車收費標(biāo)準(zhǔn)等信息的輸入及維護。同時,管理員可以通過該系統(tǒng)遠(yuǎn)程管理端實時查看停車場的收費和車位占用情況。
上述手機客戶端內(nèi)置有專用APP軟件,也可以是如微信、QQ等的實時通信工具為依托的手機。用戶通過移動互聯(lián)向云中心服務(wù)器發(fā)送當(dāng)前GPS地理信息。云中心服務(wù)器通過比對判斷,向客戶端回送附近空閑車位列表信息。用戶選擇空閑車位停車場,并獲取車位預(yù)訂驗證碼。用戶可以利用手機客戶端中的地圖導(dǎo)航功能,快速定位停車場,幫助用戶快速到達(dá)所預(yù)訂車位的停車場。到達(dá)停車場后,用戶輸入車位預(yù)訂驗證碼進入停車場。用戶離開停車場時再次輸入驗證碼,由停車場管理端進行費用結(jié)算,將停車費用支付請求通過云中心服務(wù)器發(fā)回給手機客戶端。最后,用戶使用手機客戶端軟件進行確認(rèn)支付。在本發(fā)明優(yōu)選實施例中,手機客戶端軟件利用騰訊公司的微信實時通信軟件實現(xiàn)。用戶通過關(guān)注本實例微信公眾號進行交互。通過向公眾號發(fā)送GPS定位信息,獲取附近停車場空閑車位信息列表。通過微信對話方式實現(xiàn)車位的選擇、預(yù)訂,并獲取云中心服務(wù)器發(fā)送的車位預(yù)訂驗證碼。用戶最終使用該驗證碼進出停車場并實現(xiàn)手機支付停車費。在本發(fā)明優(yōu)選實施例中,車位預(yù)訂驗證碼在客戶端為二維碼圖片。該二維碼圖片由所述云中心服務(wù)器產(chǎn)生,并發(fā)送至手機客戶端,二維碼對應(yīng)文本信息則發(fā)送至所述停車場管理端保存。微信公眾號平臺為騰訊公司微信軟件服務(wù)平臺,在本實例中該平臺僅實現(xiàn)對所述微信手機客戶端數(shù)據(jù)包的轉(zhuǎn)發(fā)功能。微信公眾號由所述云中心服務(wù)器的PHP程序?qū)崿F(xiàn)。在微信公眾號平臺注冊本系統(tǒng)微信公眾號后,將微信公眾號后臺設(shè)置為所述云中心服務(wù)器URL英特網(wǎng)地址,即可實現(xiàn)利用微信公眾號平臺轉(zhuǎn)發(fā)所述手機客戶端數(shù)據(jù)包。
上述停車場管理端為停車場車位狀態(tài)收集及管理部件。停車場管理端功能包括:收集當(dāng)前停車場的所有車位狀態(tài)信息、向云中心服務(wù)器發(fā)送車位信息并獲取車位預(yù)訂訂單信息、驗證用戶輸入的車位預(yù)訂驗證碼、計算停車費用以及控制相關(guān)停車場門禁部件等工作。在本發(fā)明優(yōu)選實施例中,停車場管理端由基于三星公司Exynos4412處理器的ARM嵌入式硬件平臺實現(xiàn)。軟件平臺運行LINUX操作系統(tǒng)及MySQL數(shù)據(jù)庫。該服務(wù)器為每個停車場布設(shè)一個。其主要任務(wù)包括:通過ZigBee網(wǎng)絡(luò)收集停車場車位狀態(tài)并發(fā)送至所述云中心服務(wù)器;獲取所述云中心服務(wù)器發(fā)來的車位預(yù)訂信息;維護MySQL數(shù)據(jù)庫保存本實例的數(shù)據(jù)信息;提供用戶進出停車場時輸入車位預(yù)訂驗證碼的接口;驗證預(yù)訂用戶身份;計算停車費用及發(fā)出支付請求;控制停車場門禁電機部件等。
為了使所述停車場管理端完成上述任務(wù),停車場管理端的具體硬件組成主要部件包括:停車場本地服務(wù)器、停車場入口驗證碼輸入器、停車場入口超聲波檢測模塊、停車場入口電機控制電路、停車場入口閘門電機、停車場入口顯示器、停車場出口驗證碼輸入器、停車場出口超聲波檢測模塊、停車場出口電機控制電路、停車場出口閘門電機、停車場出口顯示器和至少一個車位檢測模塊。參見圖2。
停車場本地服務(wù)器上還接有存儲器、網(wǎng)絡(luò)接口和網(wǎng)絡(luò)協(xié)調(diào)器。停車場本地服務(wù)器基于Exynos4412處理器。存儲器用于實現(xiàn)數(shù)據(jù)及程序存儲。網(wǎng)絡(luò)接口用于實現(xiàn)停車場本地服務(wù)器與云中心服務(wù)器之間的連接。網(wǎng)絡(luò)協(xié)調(diào)器用于實現(xiàn)停車場本地服務(wù)器與車位檢測模塊之間的網(wǎng)絡(luò)連接。在本發(fā)明優(yōu)選實施例中,網(wǎng)絡(luò)協(xié)調(diào)器為ZigBee網(wǎng)絡(luò)協(xié)調(diào)器,其是ZigBee網(wǎng)絡(luò)的匯聚節(jié)點,負(fù)責(zé)收集各車位的ZigBee節(jié)點的車位狀態(tài)信息。網(wǎng)絡(luò)協(xié)調(diào)器使用CC2530芯片實現(xiàn),通過串口與Exynos4412平臺連接。
停車場本地服務(wù)器通過網(wǎng)絡(luò)接口與云中心服務(wù)器相連。
車位檢測模塊的數(shù)量可以根據(jù)車位檢測精度進行選定,如可以讓一定數(shù)量的車位共享一個車位檢測模塊,也可以為每個車位單獨設(shè)置一個車位檢測模塊。在本發(fā)明優(yōu)選實施例中,車位檢測模塊的個數(shù)與車位的數(shù)量相同,即每個車位上均設(shè)置有一個車位檢測模塊。車位檢測模塊分別安裝在對應(yīng)的車位上,車位檢測模塊的輸出端通過網(wǎng)絡(luò)協(xié)調(diào)器與停車場本地服務(wù)器的輸入端連接。
停車場入口驗證碼輸入器、停車場入口超聲波檢測模塊、停車場入口閘門電機和停車場入口顯示器安裝在停車場入口處,其中停車場入口驗證碼輸入器和停車場入口超聲波檢測模塊的輸出端與停車場本地服務(wù)器的輸入端連接,停車場本地服務(wù)器的輸出端經(jīng)停車場入口電機控制電路與停車場入口閘門電機的控制輸入端連接,停車場入口顯示器連接在停車場本地服務(wù)器上。停車場出口驗證碼輸入器、停車場出口超聲波檢測模塊、停車場出口閘門電機和停車場出口顯示器安裝在停車場出口處,其中停車場出口驗證碼輸入器和停車場出口超聲波檢測模塊的輸出端與停車場本地服務(wù)器的輸入端連接,停車場本地服務(wù)器的輸出端經(jīng)停車場出口電機控制電路與停車場出口閘門電機的控制輸入端連接,停車場出口顯示器連接在停車場本地服務(wù)器上。
停車場入口驗證碼輸入器和停車場出口驗證碼輸入器,用于采集用戶輸入的車位預(yù)訂驗證碼。當(dāng)車位預(yù)訂驗證碼為二維碼時,停車場入口驗證碼輸入器和停車場出口驗證碼輸入器為攝像頭,當(dāng)車位預(yù)訂驗證碼為數(shù)字和/或字符時,停車場入口驗證碼輸入器和停車場出口驗證碼輸入器為鍵盤。在本發(fā)明優(yōu)選實施例中,車位預(yù)訂驗證碼輸入器為高清攝像頭,用于在停車場出入口讀取用戶車位預(yù)訂二維碼圖片。停車場入口超聲波檢測模塊和停車場出口超聲波檢測模塊,用于判斷車輛達(dá)到及離開出入口的狀態(tài)。當(dāng)用戶駕車駛?cè)胪\噲鋈肟跁r,停車場入口超聲波檢測模塊檢測到車輛到達(dá),此時停車場本地服務(wù)器在停車場入口顯示器顯示輸入驗證碼提示信息。當(dāng)用戶輸入驗證碼后,所述停車場本地服務(wù)器控制停車場入口閘門電機打開閘門。用戶開車通過停車場出口超聲波檢測模塊后,此時停車場本地服務(wù)器在停車場出口顯示器顯示輸入驗證碼提示信息,用戶輸入驗證碼后,出口顯示器顯示停車費用,并將支付請求通過所述云中心服務(wù)器發(fā)送至用戶微信手機客戶端。用戶確認(rèn)支付后,所述云中心服務(wù)器從數(shù)據(jù)庫對應(yīng)賬戶余額中扣除停車費用待用戶通過手機客戶端確認(rèn)支付費用后,停車場本地服務(wù)器控制停車場出口閘門電機打開閘門放行用戶駕車離開。當(dāng)停車場出口超聲波檢測模塊檢測到車輛離開后,停車場本地服務(wù)器控制停車場出口閘門電機關(guān)閉閘門。
在本發(fā)明優(yōu)選實施例中,停車場入口顯示器和停車場出口顯示器均為帶觸摸液晶屏幕,為用戶提供停車場入場和離場時的提示信息,觸摸屏軟件采用QT界面庫實現(xiàn),用于向用戶或管理員顯示提示信息。
上述系統(tǒng)所實現(xiàn)的一種停車場車位遠(yuǎn)程預(yù)訂方法,包括如下步驟:
步驟1、管理員通過系統(tǒng)遠(yuǎn)程管理端登陸云中心服務(wù)器,輸入各停車場的停車場名稱、地理位置、車位數(shù)量和停車收費單價信息。此外,在停車場正常運營時,管理員也可通過系統(tǒng)遠(yuǎn)程管理端實時查詢停車場車位使用和收益情況或者遠(yuǎn)程控制停車的閘門開閉。
步驟2、各停車場的停車場管理端的車位檢測模塊上電工作,將車位狀態(tài)信息提交至該停車場的停車場本地服務(wù)器,停車場本地服務(wù)器將信息保存后提交至云中心服務(wù)器。
步驟3、用戶通過手機客戶端與云中心服務(wù)器連接,并注冊系統(tǒng)的用戶名、用戶密碼以及向賬戶充值。
步驟4、當(dāng)用戶需要停車時,用戶通過手機客戶端向云中心服務(wù)器發(fā)送自己的地理位置信息;云中心服務(wù)器根據(jù)該地理位置信息計算并提供用戶所在位置附近的停車場車位信息,其中提供給用戶的停車場信息包括停車場名稱、空閑車位數(shù)量和收費單價信息。此外,云中心服務(wù)器為用戶查找附近停車場時,根據(jù)各個停車場與用戶當(dāng)前位置的距離、用戶到達(dá)各個停車場的實時路況以及各個停車場實時空閑車位數(shù)量等參數(shù)計算并排序后,為用戶提供最優(yōu)停車場推薦排序列表。
步驟5、用戶通過手機客戶端查看附近的停車場車位信息,并選擇所需預(yù)訂車位的停車場和輸入用戶密碼;云中心服務(wù)器接受預(yù)訂后修改停車場內(nèi)空閑車位數(shù)量,同時根據(jù)用戶、停車場以及預(yù)訂時間等信息生成車位預(yù)訂驗證碼,發(fā)送至用戶手機客戶端以及停車管理端保存。車位預(yù)訂驗證碼為用戶進出停車場及結(jié)算停車費用的唯一憑證。車位預(yù)訂驗證碼為系統(tǒng)接受用戶預(yù)訂時產(chǎn)生的字符串信息。用戶獲取車位預(yù)訂驗證碼的形式可以為二維碼圖片或者多位字符串。
步驟6、用戶通過手機客戶端的地圖導(dǎo)航功能駕車抵達(dá)預(yù)訂的停車場;在停車場入口處輸入車位預(yù)訂驗證碼;停車場管理端根據(jù)車位預(yù)訂驗證碼驗證用戶身份,并記錄停車時間后,放行用戶進入停車場停車;用戶取車時,在停車場出口處輸入車位預(yù)訂驗證碼,停車場管理端計算停車費用,并通過云中心服務(wù)器向用戶的手機客戶端發(fā)送停車費支付請求;用戶通過手機客戶端確認(rèn)支付停車費用后,由云中心服務(wù)器扣除賬戶中停車費用,通知停車場管理端放行用戶離開。
所述云中心服務(wù)器搭建于新浪PaaS云服務(wù)器。所述云中心服務(wù)器支持MySQL數(shù)據(jù)庫用于保存用戶相關(guān)信息、停車場相關(guān)信息以及車位預(yù)訂相關(guān)信息。云中心服務(wù)器與所述停車場管理端和所述系統(tǒng)遠(yuǎn)程管理端的通信使用HTTP協(xié)議實現(xiàn)。所述停車場管理端與系統(tǒng)遠(yuǎn)程管理端均采用POST數(shù)據(jù)包定期將各種信息及請求發(fā)送至所述云中心服務(wù)器,由云中心服務(wù)器集中處理并保存到數(shù)據(jù)庫中。所述云中心服務(wù)器再使用RESPOND數(shù)據(jù)包將請求結(jié)果發(fā)送回停車場管理端和系統(tǒng)遠(yuǎn)程管理端。
所述云中心服務(wù)器執(zhí)行功能由PHP腳本語言實現(xiàn)。針對用戶查詢、預(yù)訂車位并支付停車費用的關(guān)鍵流程,云中心服務(wù)器的PHP腳本分為三個主要執(zhí)行流程:處理用戶車位預(yù)訂流程、處理車位預(yù)訂驗證流程和處理車位預(yù)訂訂單支付流程。下面結(jié)合圖3、4、5詳細(xì)說明處理各個流程的方法。
1、所述云中心服務(wù)器處理用戶車位預(yù)訂流程如圖3所示。當(dāng)用戶發(fā)送GPS地理信息查詢空閑車位時,所述云中心服務(wù)器以該地理位置為圓心,半徑為某一距離(如2公里)的圓形區(qū)域內(nèi)查詢擁有空閑車位的停車場信息。所述云中心服務(wù)器通過判斷數(shù)據(jù)庫中停車場地理位置信息是否落入這一區(qū)域來獲取該停車場列表。所述云中心服務(wù)器再利用算法計算停車場在列表中的排序位置,為用戶提供最佳推薦。排序算法由停車場與用戶位置距離、用戶到達(dá)各停車場的實時路況狀態(tài)以及停車場內(nèi)空余車位數(shù)量等三個參數(shù)構(gòu)成。每個參數(shù)按照一定權(quán)重參與計算,得到最終的排序值。
用戶在客戶端中選擇需要訂位的停車場,發(fā)送至云中心服務(wù)器。所述云中心服務(wù)器根據(jù)用戶選擇生成預(yù)訂訂單信息,修改對應(yīng)停車場內(nèi)空閑車位數(shù)量。同時根據(jù)用戶ID、預(yù)訂停車場編號及訂單生成時間等信息產(chǎn)生對應(yīng)的車位預(yù)訂驗證碼。同時設(shè)置該車位預(yù)訂驗證碼的有效時長。用戶超過該有效時間未到場停車,則系統(tǒng)將自動刪除該車位預(yù)訂驗證碼及對應(yīng)訂單。
最后所述云服務(wù)器將驗證碼轉(zhuǎn)換為二維碼圖片發(fā)送至用戶手機客戶端,同時向被預(yù)訂的所述停車場管理端發(fā)送新增預(yù)訂訂單信息及車位預(yù)訂驗證碼。
2、車位預(yù)訂驗證碼為用戶出入停車場及停車費結(jié)算的憑證。由所述云中心服務(wù)器在用戶預(yù)訂車位時產(chǎn)生。本實例中的用戶接收到車位預(yù)訂驗證碼為二維碼圖片。而原始車位預(yù)訂驗證碼字符串發(fā)送至所述停車場管理端。用戶進出停車時只需打開該二維碼圖片,讓停車場管理端的攝像頭采集該圖片即可實現(xiàn)快速進出停車場。
為了防止用戶惡意預(yù)訂車位,長時間預(yù)訂而不去停車的問題。系統(tǒng)為每個車位預(yù)訂驗證碼設(shè)置了有效時長。車位預(yù)訂驗證碼的初始有效時長由用戶與預(yù)訂停車場距離、用戶在系統(tǒng)中的信用度計算得到。每個訂單擁有一定的續(xù)訂次數(shù)。所述云中心服務(wù)器處理車位預(yù)訂驗證碼具體流程如圖4所示。
所述云中心服務(wù)器每隔一定時間(10分鐘)會檢查數(shù)據(jù)庫中所有車位預(yù)訂訂單的車位預(yù)訂驗證碼。如果發(fā)現(xiàn)有已經(jīng)超過有效時長驗證碼,則從數(shù)據(jù)庫刪除對應(yīng)訂單及車位預(yù)訂驗證碼,并通過微信手機客戶端通知用戶。如果發(fā)現(xiàn)驗證碼有效時長小于某一閾值(本實例中為小于10分鐘),則再判斷該車位預(yù)訂驗證碼對應(yīng)訂單是否已到達(dá)續(xù)訂次數(shù)上限(本實例中為3次)。如果訂單超出續(xù)訂次數(shù),則提醒用戶該預(yù)訂訂單即將超時,用戶可以取消訂單或趕到停車場停車。如果訂單未超出續(xù)訂次數(shù),則所述云中心服務(wù)器詢問用戶是否續(xù)訂訂單。如果用戶同意則增加驗證碼有效時長和訂單續(xù)訂次數(shù)。每次續(xù)訂增加驗證碼有效時長固定(本實例中為30分鐘)。
3、當(dāng)用戶完成車位預(yù)訂到達(dá)對應(yīng)停車場后,在入口將車位預(yù)訂二維碼圖片在微信手機客戶端打開,使停車場入口攝像頭讀取二維碼圖片。所述停車場管理端的停車場本地服務(wù)將二維碼圖片中的信息與系統(tǒng)中已有車位預(yù)訂驗證碼進行匹配。匹配成功則打開入口閘門,記錄用戶入場時間并修改訂單狀態(tài)。當(dāng)用戶出場時,同樣向停車場出口攝像頭輸入二維碼圖片。所述停車場管理端的停車場本地服務(wù)匹配已有訂單,并計算用戶停車費用,將車位預(yù)訂訂單號及支付請求發(fā)送至所述云中心服務(wù)器處理。所述云中心服務(wù)器處理車位預(yù)訂訂單支付流程如圖5所示。所述云中心服務(wù)器接收到訂單支付請求后,根據(jù)訂單號查預(yù)訂用戶ID號,進一步查詢用戶賬號余額。如果余額不足,則提示用戶給賬戶充值。否則向用戶發(fā)送本次停車費扣費確認(rèn)信息。用戶通過手機客戶端確認(rèn)后,所述云中心服務(wù)器記錄成功訂單信息、修改用戶消費記錄及信用額度,刪除訂單對應(yīng)驗證碼、修改對應(yīng)停車場空閑車位數(shù)量。最后向所述停車場管理端的停車場本地服務(wù)發(fā)送支付成功確認(rèn)信息。所述停車場本地服務(wù)器控制打開停車場出口閘門。用戶離開,整個車位預(yù)訂、停車、支付流程結(jié)束。
所述停車場管理端向所述云中心服務(wù)器發(fā)送的網(wǎng)絡(luò)數(shù)據(jù)包主要包括:車位預(yù)訂訂單查詢包、車位信息更新包、驗證信息使用更新包、停車場硬件狀態(tài)包以及停車費支付請求包等。所述云中心服務(wù)器向所述停車場管理端發(fā)送的網(wǎng)絡(luò)數(shù)據(jù)包主要包括:車位預(yù)訂訂單數(shù)據(jù)包、車位收費標(biāo)準(zhǔn)數(shù)據(jù)包和停車場閘門控制數(shù)據(jù)包。
所述系統(tǒng)遠(yuǎn)程管理端向所述云中心服務(wù)器發(fā)送的網(wǎng)絡(luò)數(shù)據(jù)包主要包括:停車場數(shù)據(jù)查詢包、停車場信息收費標(biāo)準(zhǔn)設(shè)置包、停車場閘門控制包以及登錄用戶及設(shè)置密碼包等。所述云中心服務(wù)器向所述系統(tǒng)遠(yuǎn)程管理端發(fā)送的網(wǎng)絡(luò)數(shù)據(jù)包主要包括:停車場數(shù)據(jù)查詢應(yīng)答包、管理端數(shù)據(jù)修改確認(rèn)包。所述云中心服務(wù)器對所有數(shù)據(jù)包的處理流程如圖6所示,對所述微信手機客戶端的命令處理流程如圖7所示。
所述停車場管理端的停車場本地服務(wù)器軟件基于LINUX操作系統(tǒng),使用多線程實現(xiàn)個任務(wù)執(zhí)行,主要線程包括停車場管理線程、停車場訂單處理線程、停車場查詢線程等。停車場本地服務(wù)器運行流程參見圖8。
1、所述停車場管理線程負(fù)責(zé)監(jiān)測停車場內(nèi)車位狀態(tài)變化。各個車位狀態(tài)通過超聲波模塊獲取,并通過ZigBee網(wǎng)絡(luò)匯集至所述ZigBee網(wǎng)絡(luò)協(xié)調(diào)器,網(wǎng)絡(luò)協(xié)調(diào)器通過串口將信息傳輸至停車場本地服務(wù)器中保存。當(dāng)檢測到車位狀態(tài)發(fā)生變化或停車場閘門部件損壞,停車場管理線程將向所述云中心服務(wù)器發(fā)送POST數(shù)據(jù)包。
2、所述停車場查詢線程每隔5秒鐘向所述云中心服務(wù)器查詢一次車位訂單信息。該數(shù)據(jù)包中包含新增訂單數(shù)及對應(yīng)驗證碼,以及用戶需要撤銷的訂單及對應(yīng)驗證碼。新增的訂單及對應(yīng)驗證碼將存入停車場本地服務(wù)器中,等待驗證新進停車用戶身份。如果該數(shù)據(jù)包中含有需要撤銷訂單,該線程將從本地數(shù)據(jù)庫中刪除對應(yīng)驗證碼,并回送刪除驗證碼請求包,通知所述云中心服務(wù)器刪除對應(yīng)驗證碼及訂單。另外,該線程每天固定時間向所述云中心服務(wù)器查詢一次停車收費標(biāo)準(zhǔn)信息,以供計算停車費用使用。
3、所述停車場訂單處理線程負(fù)責(zé)管理用戶停車流程。包括車位預(yù)訂驗證碼的匹配、停車費用的計算、停車場閘門的開閉工作。當(dāng)停車場入口超聲波模塊檢測到有車駛?cè)?,則停車場入口顯示器提示用戶輸入驗證碼。用戶打開二維碼圖片,從攝像頭輸入車位預(yù)訂驗證碼。該線程將輸入驗證碼與本地數(shù)據(jù)庫中驗證碼進行匹配,匹配成功后打開入口閘門。當(dāng)停車場出口超聲波模塊檢測到有車駛?cè)?,則要求用戶再次輸入車位預(yù)訂驗證碼。此時使用停車場收費標(biāo)準(zhǔn)和兩次驗證碼輸入時間差計算停車費用。并將費用及車位預(yù)訂驗證碼發(fā)送至所述云中心服務(wù)器,等待用戶確認(rèn)支付。用戶確認(rèn)該筆停車費用后,線程開啟停車出口閘門,用戶駛離出口后再關(guān)閉閘門。停車流程結(jié)束。
當(dāng)然,以上所述實例僅是本發(fā)明的較優(yōu)實施例,本發(fā)明并非局限于上述實施例和實施例方法。相關(guān)技術(shù)領(lǐng)域的從業(yè)者可在本發(fā)明的技術(shù)思路許可的范圍內(nèi)進行不同的細(xì)節(jié)調(diào)整和實施,故凡依本發(fā)明專利申請范圍所述的構(gòu)造、特征及原理所做的等效變化或修飾,均包括于本發(fā)明專利申請。