本發(fā)明涉及停車場停車指示,特別是涉及一種基于時段設(shè)置和大數(shù)據(jù)的停車位預(yù)訂方法,還涉及一種基于時段設(shè)置和大數(shù)據(jù)的停車位預(yù)訂系統(tǒng)。
背景技術(shù):
傳統(tǒng)的停車位預(yù)訂,如果用戶預(yù)訂了某個時間段的停車位,在臨近這個時間段時,用戶就無法取消或修改預(yù)訂,即使用戶在該時間段內(nèi)沒有停車,這個時間段內(nèi)的停車位將會閑置,同時按照預(yù)訂的時間段向用戶收取費用,既增加了用戶的額外成本,也造成了停車位的浪費。另一方面,如果用戶預(yù)訂了某個時間段的停車位,那么在這個時間段內(nèi),即使用戶的車子提前開走了,用戶同樣要按照預(yù)訂的時間段付費,并且在這個時間段結(jié)束之前停車位將會閑置,即增加了用戶的額外成本,也造成了停車位的浪費。另外,如果用戶預(yù)訂了某個時間段的停車位,在臨近這個時間段時,用戶就無法推遲這個時間段的開始時間,即使用戶推遲停車,從這個時間段開始到用戶實際停車之間的時段內(nèi)同樣會向用戶收取費用,并且停車位將會閑置,既增加了用戶的額外成本,也造成了停車位的浪費。
總之,傳統(tǒng)技術(shù)在停車位預(yù)訂時,如果用戶預(yù)訂了某個時間段的停車位,那么在臨近這個時間段時取消、修改、提前走、推遲來的損失均由用戶承擔(dān),這既增大了用戶的開銷,也對寶貴且緊張的停車場資源造成了浪費。
技術(shù)實現(xiàn)要素:
基于此,有必要提供一種提高停車場的停車位利用率的停車位預(yù)訂方法。
一種停車位預(yù)訂方法,其特征在于,包括以下步驟::獲取當(dāng)前用戶的預(yù)訂請求,將所述預(yù)訂請求中所述當(dāng)前用戶預(yù)訂的停車位的預(yù)訂停車時段設(shè)置為所述當(dāng)前用戶的原始預(yù)訂時段;獲取所述當(dāng)前用戶的退訂請求,所述退訂請求包括退訂時段,所述退訂時段為所述原始預(yù)訂時段的子時段;在所述原始預(yù)訂時段中去除所述退訂時段,得到更新后的已預(yù)訂時段,并將所述退訂時段設(shè)置為空閑時段更新到大數(shù)據(jù)中。
在其中一個實施例中,所述獲取當(dāng)前用戶的預(yù)訂請求的步驟之前,還包括從所述大數(shù)據(jù)中獲取停車場中各停車位的空閑時段并推送給當(dāng)前用戶的步驟。
在其中一個實施例中,還包括在當(dāng)前時間為所述原始預(yù)訂時段的結(jié)束時間時,進(jìn)行所述當(dāng)前用戶的停車費結(jié)算的步驟。
在其中一個實施例中,所述進(jìn)行所述當(dāng)前用戶的停車費結(jié)算的步驟包括:將所述原始預(yù)訂時段的時長減去其他用戶的原始預(yù)訂時段在所述退訂時段中的時長,加上其他用戶的退訂時段在所述當(dāng)前用戶的退訂時段中的時長,計算得到所述當(dāng)前用戶需要支付停車費的時長。
在其中一個實施例中,所述獲取當(dāng)前用戶的預(yù)訂請求的步驟后,還包括提示用戶預(yù)訂成功的步驟;所述在所述原始預(yù)訂時段中去除所述退訂時段的步驟之后,還包括提示用戶退訂成功的步驟。
還有必要提供一種停車位預(yù)訂系統(tǒng)。
一種停車位預(yù)訂系統(tǒng),包括:預(yù)訂請求獲取模塊,用于獲取當(dāng)前用戶的預(yù)訂請求,并將所述預(yù)訂請求中所述當(dāng)前用戶預(yù)訂的停車位的預(yù)訂停車時段設(shè)置為所述當(dāng)前用戶的原始預(yù)訂時段;退訂請求獲取模塊,用于獲取所述當(dāng)前用戶的退訂請求,所述退訂請求包括退訂時段,所述退訂時段為所述原始預(yù)訂時段的子時段;更新模塊,用于在所述原始預(yù)訂時段中去除所述退訂時段,得到更新后的已預(yù)訂時段,并將所述退訂時段設(shè)置為空閑時段更新到大數(shù)據(jù)中。
在其中一個實施例中,還包括空閑車位展示模塊,用于從所述大數(shù)據(jù)中獲取停車場中各停車位的空閑時段并推送給當(dāng)前用戶。
在其中一個實施例中,還包括停車費結(jié)算模塊,用于在當(dāng)前時間為所述原始預(yù)訂時段的結(jié)束時間時,進(jìn)行所述當(dāng)前用戶的停車費結(jié)算。
在其中一個實施例中,所述停車費結(jié)算模塊用于將所述原始預(yù)訂時段的時長減去其他用戶的原始預(yù)訂時段在所述退訂時段中的時長,加上其他用戶的退訂時段在所述當(dāng)前用戶的退訂時段中的時長,計算得到所述當(dāng)前用戶需要支付停車費的時長。
在其中一個實施例中,還包括用于提示用戶預(yù)訂成功的模塊,和用于提示用戶退訂成功的模塊。
上述停車位預(yù)訂方法和系統(tǒng),通過允許用戶隨時對自己預(yù)訂的停車位進(jìn)行退訂和部分退訂,并允許被退訂的停車位空閑時段重新被預(yù)訂,從而可以提高停車場的停車位資源利用率。
附圖說明
圖1是一實施例中停車位預(yù)訂方法的流程圖;
圖2是另一個實施例中停車位預(yù)訂方法的流程圖。
具體實施方式
為了便于理解本發(fā)明,下面將參照相關(guān)附圖對本發(fā)明進(jìn)行更全面的描述。附圖中給出了本發(fā)明的首選實施例。但是,本發(fā)明可以以許多不同的形式來實現(xiàn),并不限于本文所描述的實施例。相反地,提供這些實施例的目的是使對本發(fā)明的公開內(nèi)容更加透徹全面。
除非另有定義,本文所使用的所有的技術(shù)和科學(xué)術(shù)語與屬于本發(fā)明的技術(shù)領(lǐng)域的技術(shù)人員通常理解的含義相同。本文中在本發(fā)明的說明書中所使用的術(shù)語只是為了描述具體的實施例的目的,不是旨在于限制本發(fā)明。本文所使用的術(shù)語“及/或”包括一個或多個相關(guān)的所列項目的任意的和所有的組合。
圖1是一實施例中停車位預(yù)訂方法的流程圖,包括下列步驟:
S110,獲取當(dāng)前用戶的預(yù)訂請求。
用戶根據(jù)停車場中各停車位的空閑時段,結(jié)合自己的停車需求向系統(tǒng)提交對停車位的預(yù)訂請求。系統(tǒng)獲取該用戶對停車位的預(yù)訂請求,將預(yù)訂請求中該用戶預(yù)訂的停車位的預(yù)訂停車時段設(shè)置為該用戶的原始預(yù)訂時段。其中,具體選擇哪個停車位進(jìn)行預(yù)訂,可以由用戶根據(jù)系統(tǒng)提示,自己從空閑的停車位中選??;也可以在用戶選擇了預(yù)訂停車時段后,由系統(tǒng)自動分配一個空閑的停車位。
S120,獲取當(dāng)前用戶的退訂請求。
用戶在需要對預(yù)訂的停車位進(jìn)行修改時,例如需要取消預(yù)訂、提前走、推遲來時,可以向系統(tǒng)發(fā)送退訂請求。退訂請求中包含退訂時段,退訂時段為原始預(yù)訂時段的子時段,即用戶可以取消對此次停車的預(yù)訂,也可以對整個原始預(yù)訂時段中的一部分時段進(jìn)行退訂,以滿足用戶的個性化停車需要(例如比預(yù)訂時間提前開走、推遲開始停車的時間等)。當(dāng)然,實際在整個停車過程中用戶也可以不進(jìn)行退訂、不發(fā)送退訂請求。
S130,在原始預(yù)訂時段中去除退訂時段,將退訂時段設(shè)置為空閑時段更新到大數(shù)據(jù)。
系統(tǒng)根據(jù)用戶的退訂請求,在該用戶的原始預(yù)訂時段中去除退訂時段后作為更新后的已預(yù)訂時段,并將退訂時段設(shè)置為空閑時段更新到大數(shù)據(jù)中,其他用戶可以選擇該空閑時段進(jìn)行停車預(yù)訂。將退訂時段設(shè)置為空閑時段更新到大數(shù)據(jù)的具體實現(xiàn),包括將退訂時段設(shè)置為空閑時段并更新到空閑時段的大數(shù)據(jù)表HBASE中。
上述停車位預(yù)訂方法,通過允許用戶隨時對自己預(yù)訂的停車位進(jìn)行退訂和部分退訂(即保留一部分的預(yù)訂時段,將其他的預(yù)訂時段進(jìn)行退訂),并允許被退訂的停車位空閑時段重新被任何一個用戶預(yù)訂,從而可以提高停車場的停車位資源利用率。同時由于不向當(dāng)前用戶收取退訂后被其他用戶再利用的時段的停車費用,所以減少了當(dāng)前用戶由于退訂或修改預(yù)訂造成的經(jīng)濟損失。
圖2是另一個實施例中停車位預(yù)訂方法的流程圖,以下主要針對其與圖1所示實施例不同的地方進(jìn)行介紹。該方法包括以下步驟:
S210,從大數(shù)據(jù)中獲取停車場中各停車位的空閑時段并推送給當(dāng)前用戶。
各用戶發(fā)出退訂請求后,系統(tǒng)會將退訂時段實時更新到大數(shù)據(jù)中,讓其他用戶可以及時地獲知最新的空閑時段。在該實施例中,系統(tǒng)向用戶推送各停車位的空閑時段,用戶可以據(jù)此選取自己想要的停車位。
S220,獲取當(dāng)前用戶的預(yù)訂請求。
預(yù)訂成功以后系統(tǒng)還可以向用戶發(fā)送相應(yīng)提示。
S230,獲取當(dāng)前用戶的退訂請求。
退訂成功(包括只對原始預(yù)訂時段中的一部分時段進(jìn)行退訂)以后系統(tǒng)還可以向用戶發(fā)送相應(yīng)提示。
S240,在原始預(yù)訂時段中去除退訂時段,將退訂時段設(shè)置為空閑時段更新到大數(shù)據(jù)。
S250,在當(dāng)前時間為原始預(yù)訂時段的結(jié)束時間時,進(jìn)行當(dāng)前用戶的停車費結(jié)算。
在當(dāng)前時間為某個用戶的原始預(yù)訂時段的結(jié)束時間時,說明在該原始預(yù)訂時段中已退訂且未被利用的時段不會再被其他用戶預(yù)訂,所以就可以進(jìn)行該用戶的停車費結(jié)算了。
由于當(dāng)前用戶可能進(jìn)行了多次預(yù)訂/退訂操作,因此可能會存在多個連續(xù)的原始預(yù)訂時段(即多個原始預(yù)訂時段時連在一起的),那么在每個原始預(yù)訂時段的結(jié)束時間都會進(jìn)行一次停車費結(jié)算,并在最后一個原始預(yù)訂時段的結(jié)束時間進(jìn)行一次總結(jié)算。
在其中一個實施例中,計算當(dāng)前用戶需要支付停車費的時長具體是通過如下方式:將當(dāng)前用戶的原始預(yù)訂時段的時長減去其他用戶的原始預(yù)訂時段在退訂時段中的時長,加上其他用戶的退訂時段在當(dāng)前用戶的退訂時段中的時長,計算得到當(dāng)前用戶需要支付停車費的時長。
對于最簡單的情況,將當(dāng)前用戶需要支付停車費的時長乘以單位時長的停車費,就可以得到當(dāng)前用戶需要支付的停車費。對于其他計費方式,例如分段收費,峰谷收費,也可以相應(yīng)計算得到停車費。
這種預(yù)訂及計費方式中,當(dāng)前用戶退訂的停車位時段(即退訂時段)會作為空閑時段向其他用戶開放,從而提高了停車位的利用率。同時如果退訂的停車位時段被其他用戶預(yù)訂使用,雖被當(dāng)前用戶退訂但被其他用戶再利用的時段就無需當(dāng)前用戶支付費用,從而降低了用戶停車的成本,也降低了退訂所帶來的損失。但如果退訂的停車位時段中有未被其他用戶利用的時段,被退訂且未被再利用的時段仍需要當(dāng)前用戶支付費用。由于當(dāng)前用戶退訂的停車位時段有可能先后被多個用戶先預(yù)訂后退訂,因此在計算當(dāng)前用戶需要支付停車費的時長時需要加上其他用戶退訂時段在當(dāng)前用戶的退訂時段中的時長。
用戶在需要對預(yù)訂的停車位進(jìn)行修改時,可以通過預(yù)訂與退訂組合來實現(xiàn)。例如,將從3點到5點的預(yù)訂修改為從4點到6點的預(yù)訂,則等同于退訂3點至4點,并預(yù)訂5點至6點。同理,用戶也同樣可以將從3點到5點的預(yù)訂修改為從2點到4點的預(yù)訂。對于這種情況,在進(jìn)行停車費結(jié)算時,系統(tǒng)可以先判斷是否已到達(dá)用戶的離場時間(包括預(yù)訂的停車時間已到時和用戶提前離場進(jìn)行結(jié)費),如果沒有到達(dá)用戶的離場時間,可以只計算用戶需要支付停車費的時長,待用戶離場時再將多次計算的時長累加后結(jié)費。
對于用戶提前離場的情況,需要在離場時進(jìn)行停車費的結(jié)費。由于可能出現(xiàn)在用戶離場時退訂時段尚未被其他用戶預(yù)訂,但在用戶離場后一部分退訂時段被其他用戶預(yù)訂的情況。因此在其中一個實施例中,離場時收取的停車費如果大于步驟S250計算得到的停車費,則對該用戶進(jìn)行退費操作,將大于的部分退回給該用戶。由于會存在不便退費的情況,例如現(xiàn)金支付停車費,因此在其中一個實施例中,可以不對這一部分費用進(jìn)行退費。所以會有多個用戶重復(fù)支付該個停車位的該個未被利用時段的停車費,從而能給停車場帶來更高的收益。
以下通過一個具體的應(yīng)用場景來對圖2所示實施例進(jìn)行說明。
用戶A需要使用某停車場,他打開了相應(yīng)的停車軟件(可以是個人電腦上的軟件或者其他終端上的APP),系統(tǒng)從大數(shù)據(jù)(譬如存儲在HBASE中的停車大數(shù)據(jù))中獲取該停車場中各停車位的空閑時段并推送給用戶A,用戶A在查看后選擇了其中一個停車位,預(yù)訂3點到5點的停車時段作為預(yù)訂請求發(fā)送給系統(tǒng)。系統(tǒng)將該停車位3點到5點的時段作為用戶A的原始預(yù)訂時段記錄在大數(shù)據(jù)中,并向用戶發(fā)送預(yù)訂成功的提示。
在3點鐘之前,用戶A的出行計劃需要調(diào)整,于是用戶A再次打開停車軟件,在看到該停車位5點至6點為空閑時段后,決定將原本預(yù)訂的3點到5點停車時段修改為4點到6點。于是系統(tǒng)獲取到用戶A對該停車位3點到4點的退訂時段的退訂請求,以及5點到6點的停車時段的預(yù)訂請求。系統(tǒng)在用戶A的原始預(yù)訂時段(3點到5點)中去除退訂時段(3點到4點)后,將4點到5點作為更新后的已預(yù)訂時段,并將3點到4點的退訂時段設(shè)置為空閑時段更新到大數(shù)據(jù)中,同時將該停車位5點到6點的時段作為用戶A的另一個原始預(yù)訂時段記錄在大數(shù)據(jù)中。
5點時,系統(tǒng)進(jìn)行用戶A的停車費結(jié)算。在此期間,假設(shè)用戶B預(yù)訂了3點至3:30的停車時段,之后又對該時段進(jìn)行了退訂,用戶C隨后預(yù)訂了3:15至4點的停車時段,且沒有進(jìn)行退訂。則系統(tǒng)對用戶A在3點到5點的原始預(yù)訂時段期間的停車費結(jié)算操作,是這樣計算需要支付停車費的時長的(時間以分鐘為單位):120min-30min-45min+30min=75min。即用戶A需要支付75分鐘的停車費。同理,在6點時還會再結(jié)算一次用戶A從5點到6點的停車時長。
以上所述實施例僅表達(dá)了本發(fā)明的幾種實施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護范圍。因此,本發(fā)明專利的保護范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。