位信息收集子模塊4043收集各個無線路由器上報來的用戶終端401信息,并記錄到數(shù)據(jù)庫405中,在業(yè)務(wù)需要的時候定位信息計算子模塊4042可以根據(jù)這些記錄信息計算出當(dāng)前各個位置的總的流量情況。也就是說,業(yè)務(wù)邏輯消息處理器4041解析來自業(yè)務(wù)邏輯模塊402的終端定位請求,并將相應(yīng)信息交給定位信息計算子模塊4042進行處理,處理完成后定位信息計算子模塊4042通過業(yè)務(wù)邏輯消息處理器4041將結(jié)果反饋給業(yè)務(wù)邏輯模塊402。定位信息收集子模塊4043主要用于收集無線AP上報的各個用戶終端401信息,并將這些信息記錄到數(shù)據(jù)庫405中,以便于后續(xù)業(yè)務(wù)的使用,這里需要注意的是該部分?jǐn)?shù)據(jù)量可能比較大,所以需要設(shè)置定時清除腳本,對一定天數(shù)前的無效數(shù)據(jù)進行清除。
[0071]圖7顯示了本發(fā)明實施例提供的移動支付業(yè)務(wù)流程圖,如圖7所示,包括以下步驟:
[0072]步驟S701:用戶進入車庫,在車庫閘機刷手機終端上的二維碼;
[0073]每個用戶都有唯一對應(yīng)的二維碼,在用戶進行注冊的時候由系統(tǒng)進行分配,并且將二維碼信息與對應(yīng)的用戶信息記錄到數(shù)據(jù)庫405中,用戶可以通過網(wǎng)頁或者APP進行注冊操作。利用改造的車庫閘機裝置讀取并解析二維碼信息,將該信息輸出給業(yè)務(wù)邏輯模塊402。
[0074]步驟S702:將二維碼信息傳送到業(yè)務(wù)邏輯模塊402,記錄當(dāng)前用戶進入時間到數(shù)據(jù)庫405中,并給用戶發(fā)送提醒短信;
[0075]車庫閘機裝置通過車庫的內(nèi)部網(wǎng)絡(luò)將原始的二維碼信息傳送給業(yè)務(wù)邏輯模塊402,業(yè)務(wù)邏輯模塊402解析二維碼信息并且通過二維碼信息找到數(shù)據(jù)庫405中的相應(yīng)用戶信息,判斷當(dāng)前用戶的狀態(tài)標(biāo)示位為未入庫,于是將把進入車庫時間記錄到數(shù)據(jù)庫405中,并且將用戶的狀態(tài)標(biāo)示位標(biāo)識位入庫狀態(tài),并且向用戶發(fā)送短信(該功能可選)。也就是說,輸入端為車庫閘機裝置傳送來的二維碼信息,輸出端為以用戶短信的形式發(fā)送到用戶終端401和用戶進入車庫的時間記錄到數(shù)據(jù)庫405中。
[0076]步驟S703:用戶離開車庫,在車庫閘機刷手機終端上的二維碼;
[0077]利用改造的車庫閘機裝置讀取并解析二維碼信息,將該信息輸出給業(yè)務(wù)邏輯模塊402。
[0078]步驟S704:將二維碼信息傳送到業(yè)務(wù)邏輯模塊402,業(yè)務(wù)邏輯模塊402計算泊車費用;
[0079]業(yè)務(wù)邏輯模塊402收到車庫閘機裝置發(fā)過來的二維碼信息,通過二維碼查詢到相關(guān)用戶的信息,并且判斷入庫標(biāo)示位為入庫。業(yè)務(wù)邏輯模塊402將用戶記錄中的入庫時間和當(dāng)前出庫時間進行計算,算出用戶在車庫中停留的時間,并且根據(jù)設(shè)置的計費規(guī)則算出費用。也就是說,輸入端為車庫閘機裝置傳送來的二維碼信息,從數(shù)據(jù)庫405中獲取到用戶進入車庫的時間,輸出端為以用戶短信的形式發(fā)送到用戶終端401和經(jīng)過計算后的泊車費用。
[0080]步驟S705:將泊車費用信息傳送給移動支付模塊403進行支付,并且給用戶發(fā)送短?目;
[0081]業(yè)務(wù)邏輯模塊402將費用信息和用戶的支付信息發(fā)送移動支付模塊403。移動支付模塊403向第三方平臺或者銀行支付平臺發(fā)起支付請求,待成功支付后返回結(jié)果給用戶終端401??梢园l(fā)送一條短信給用戶終端401,短信上顯示具體的出入車庫時間和費用(該功能可選)。也就是說,輸入為費用信息、付費方式。其中付費方式包括第三方支付平臺或者銀行網(wǎng)絡(luò)支付平臺。
[0082]步驟S706:在車庫閘機上顯示用戶泊車時間和泊車費用;
[0083]業(yè)務(wù)邏輯模塊402收到支付成功的結(jié)果后,同時向車庫閘機發(fā)起一個請求消息,在車庫閘機上顯示用戶在車庫停留的時間和費用。也就是說,輸入端為支付結(jié)果,輸出端為用戶出、入時間和費用。
[0084]步驟S707:閘機打開,用戶離開車庫。
[0085]圖8顯示了本發(fā)明實施例提供的車位引導(dǎo)業(yè)務(wù)流程圖,如圖8所示,包括以下步驟:
[0086]步驟S801:用戶終端401發(fā)起車位引導(dǎo)請求;
[0087]用戶通過手機終端的App發(fā)起定位引導(dǎo)請求,請求中包括了用戶當(dāng)前的收到的無線AP的信號強度,時延等,還有就是用戶要到達的目的車位的位置。消息以soap協(xié)議的方式來傳遞到業(yè)務(wù)邏輯模塊402。也就是說,用戶通過終端輸入目的車位,終端將目的車位的位置,以及終端的定位需要的相關(guān)參數(shù)作為輸出傳送給業(yè)務(wù)邏輯模塊402。
[0088]步驟S802:業(yè)務(wù)邏輯模塊402處理請求,并轉(zhuǎn)發(fā)給定位計算模塊404處理;
[0089]業(yè)務(wù)邏輯模塊402的web應(yīng)用接口處理了該請求后,將該請求以內(nèi)部消息的形式發(fā)送給定位計算模塊404。也就是說,輸入為用戶終端401傳過來的目的地位置信息和定位相關(guān)的終端參數(shù)。業(yè)務(wù)邏輯模塊402進行相應(yīng)解析和重組后將相關(guān)信息作為輸出傳遞給定位計算模塊404。
[0090]步驟S803:定位計算模塊404計算出當(dāng)前用戶終端401所在的位置;
[0091 ] 定位計算模塊404按照基于Iandmarc算法的內(nèi)部算法,根據(jù)業(yè)務(wù)邏輯模塊402傳遞過來的終端發(fā)送的多個無線AP強度,時延等信息進行位置計算確定當(dāng)前用戶終端401所在的位置。也就是說,輸入為步驟S802提供的用戶終端401定位參數(shù)和目的信息,輸出為計算后的用戶位置結(jié)果和目的信息。
[0092]步驟S804:將當(dāng)前用戶終端401的位置與目標(biāo)地點進行計算,將計算結(jié)果根據(jù)接活策略進行刪選;
[0093]將步驟S803得到的用戶當(dāng)前的位置與目的位置進行一起進行路徑計算得出所有可能的路徑,并將其計入臨時路徑表中。也就是說,輸入為計算后的用戶位置結(jié)果和目的信息,輸出為通過路徑算法計算出多條到達目的位置的路徑。
[0094]步驟S805:車庫系統(tǒng)根據(jù)用戶預(yù)先設(shè)定好的路徑選擇方式,選擇是通過當(dāng)前最短路徑來進行車位引導(dǎo)或者通過車流量最少的路徑進行弓I導(dǎo);
[0095]最短路徑的選擇為到達目的地經(jīng)過的路徑鏈表中所有記錄最少的那條路徑;車流量最少路徑的選擇是根據(jù)從定位信息收集模塊收集到的各條路徑的流量信息,對各條路徑進行加權(quán)處理,選取加權(quán)值最低的一條路徑為最優(yōu)流量路徑。也就是說,輸入為多條路徑的信息,車庫系統(tǒng)根據(jù)用戶預(yù)先設(shè)定好的路徑選取策略來進行最有路徑選取,輸出為唯一一條最優(yōu)路徑方案。
[0096]步驟S806:路徑結(jié)果返回給業(yè)務(wù)邏輯模塊402 ;
[0097]路徑選取后將路徑結(jié)果通過內(nèi)部消息的形式反饋給業(yè)務(wù)邏輯模塊402。也就是說,路徑方案反饋給業(yè)務(wù)邏輯模塊402,業(yè)務(wù)邏輯模塊402根據(jù)最優(yōu)路徑方案輸出路徑和地圖的混合結(jié)果。
[0098]步驟S807:業(yè)務(wù)邏輯模塊402反饋結(jié)果給用戶終端401。
[0099]業(yè)務(wù)邏輯模塊402通過和用戶終端401App對接的webservice接口將結(jié)果反饋給用戶App在用戶終端401上呈現(xiàn)。為了加快顯示速度,用戶終端401上一般要先安裝一個當(dāng)前車庫的平面圖,然后得到結(jié)果信息后與平面圖進行疊加顯示給用戶。
[0100]圖9顯示了本發(fā)明實施例提供的車庫實時流量查詢流程,如圖9所示,包括以下步驟:
[0101]步驟S901:用戶終端401發(fā)起實時查詢車庫流量請求;
[010