本發(fā)明涉及停車場(chǎng)管理系統(tǒng)技術(shù)領(lǐng)域,具體涉及一種提供停車費(fèi)用結(jié)算的方法、服務(wù)器和系統(tǒng)。
背景技術(shù):
目前停車場(chǎng)中的管理系統(tǒng)中都安裝有停車收費(fèi)管理軟件,但是,現(xiàn)有的停車收費(fèi)管理軟件往往是針對(duì)一個(gè)停車場(chǎng)的收費(fèi)標(biāo)準(zhǔn)進(jìn)行設(shè)計(jì),管理對(duì)象也僅限于獨(dú)立的一個(gè)停車場(chǎng)。
很明顯,這對(duì)停車場(chǎng)管理企業(yè)而言,成本相當(dāng)高。此外,由于每個(gè)停車場(chǎng)的收費(fèi)管理軟件的獨(dú)立性,也導(dǎo)致了管理上的不便,例如,一項(xiàng)停車費(fèi)用優(yōu)惠方案想在其管理的每個(gè)停車場(chǎng)執(zhí)行的話,需要在每個(gè)停車場(chǎng)的管理軟件中進(jìn)行修改,費(fèi)時(shí)費(fèi)力,不能滿足全國(guó)性停車場(chǎng)管理企業(yè)的使用需求。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提供了一種提供停車費(fèi)用結(jié)算的方法、服務(wù)器和系統(tǒng),以解決或至少部分解決現(xiàn)有停車場(chǎng)收費(fèi)軟件需要針對(duì)每個(gè)停車單獨(dú)編寫(xiě),成本高,并且管理不便的問(wèn)題。
根據(jù)本發(fā)明的一個(gè)方面,提供了一種停車費(fèi)用結(jié)算的方法,該方法包括:接收位于各個(gè)停車場(chǎng)內(nèi)的終端設(shè)備發(fā)送的本次停車費(fèi)用結(jié)算請(qǐng)求,所述停車費(fèi)用結(jié)算請(qǐng)求中包括車輛標(biāo)識(shí)信息、停車信息以及停車費(fèi)用結(jié)算規(guī)則唯一標(biāo)識(shí)信息;
根據(jù)所述停車費(fèi)用結(jié)算規(guī)則唯一標(biāo)識(shí)信息,在數(shù)據(jù)庫(kù)服務(wù)器中存儲(chǔ)的多個(gè)停車費(fèi)用結(jié)算規(guī)則中查找得到對(duì)應(yīng)的停車費(fèi)用結(jié)算規(guī)則;
利用查找到的所述停車費(fèi)用結(jié)算規(guī)則,對(duì)本次停車費(fèi)用結(jié)算請(qǐng)求進(jìn)行處理,計(jì)算得到應(yīng)付的停車費(fèi)用;
將應(yīng)付的停車費(fèi)用信息發(fā)送至請(qǐng)求的終端設(shè)備。
可選地,該方法包括:在接收位于各個(gè)停車場(chǎng)內(nèi)的終端設(shè)備發(fā)送的本次停車費(fèi)用結(jié)算請(qǐng)求之前,將多個(gè)停車費(fèi)用結(jié)算規(guī)則封裝成一個(gè)通用的停車費(fèi)用結(jié)算組件后存儲(chǔ)到數(shù)據(jù)庫(kù)服務(wù)器中。
可選地,所述根據(jù)停車費(fèi)用結(jié)算規(guī)則唯一標(biāo)識(shí)信息,在數(shù)據(jù)庫(kù)服務(wù)器中存儲(chǔ)的多個(gè)停車費(fèi)用結(jié)算規(guī)則中查找得到對(duì)應(yīng)的停車費(fèi)用結(jié)算規(guī)則包括:
將所述數(shù)據(jù)庫(kù)服務(wù)器中存儲(chǔ)的所述停車費(fèi)用結(jié)算組件讀取到緩存中,并當(dāng)收到一個(gè)停車費(fèi)用結(jié)算規(guī)則唯一標(biāo)識(shí)信息時(shí),調(diào)用緩存中的所述停車費(fèi)用結(jié)算組件計(jì)算本次應(yīng)付的停車費(fèi)用。
根據(jù)本發(fā)明的另一個(gè)方面,提供了一種提供停車費(fèi)用結(jié)算的服務(wù)器,所述服務(wù)器包括:
通信單元,用于接收位于各個(gè)停車場(chǎng)內(nèi)的終端設(shè)備發(fā)送的本次停車費(fèi)用結(jié)算請(qǐng)求,所述停車費(fèi)用結(jié)算請(qǐng)求中包括車輛標(biāo)識(shí)信息、停車信息以及停車費(fèi)用結(jié)算規(guī)則唯一標(biāo)識(shí)信息;
結(jié)算規(guī)則確定單元,用于根據(jù)所述停車費(fèi)用結(jié)算規(guī)則唯一標(biāo)識(shí)信息,在數(shù)據(jù)庫(kù)服務(wù)器中存儲(chǔ)的多個(gè)停車費(fèi)用結(jié)算規(guī)則中查找得到對(duì)應(yīng)的停車費(fèi)用結(jié)算規(guī)則;
費(fèi)用計(jì)算單元,用于利用查找到的所述停車費(fèi)用結(jié)算規(guī)則,對(duì)本次停車費(fèi)用結(jié)算請(qǐng)求進(jìn)行處理,計(jì)算得到應(yīng)付的停車費(fèi)用;
所述通信單元,還用于將應(yīng)付的停車費(fèi)用信息發(fā)送至請(qǐng)求的終端設(shè)備。
可選地,該服務(wù)器還包括:規(guī)則封裝單元,用于在接收位于各個(gè)停車場(chǎng)內(nèi)的終端設(shè)備發(fā)送的本次停車費(fèi)用結(jié)算請(qǐng)求之前,將多個(gè)停車費(fèi)用結(jié)算規(guī)則封裝成一個(gè)通用的停車費(fèi)用結(jié)算組件后存儲(chǔ)到數(shù)據(jù)庫(kù)服務(wù)器中。
可選地,所述費(fèi)用計(jì)算單元,具體用于將所述數(shù)據(jù)庫(kù)服務(wù)器中存儲(chǔ)的所述停車費(fèi)用結(jié)算組件讀取到緩存中,并當(dāng)收到一個(gè)停車費(fèi)用結(jié)算規(guī)則唯一標(biāo)識(shí)信息時(shí),調(diào)用緩存中的所述停車費(fèi)用結(jié)算組件計(jì)算本次應(yīng)付的停車費(fèi)用。
根據(jù)本發(fā)明的又一個(gè)方面,提供了一種提供停車費(fèi)用結(jié)算的系統(tǒng),該系統(tǒng)包括:位于各個(gè)停車場(chǎng)內(nèi)的終端設(shè)備以及分布式服務(wù)器集群;
所述分布式服務(wù)器集群包括:一個(gè)或多個(gè)負(fù)載均衡服務(wù)器,一個(gè)或多個(gè)如本發(fā)明另一個(gè)方面所述的提供停車費(fèi)用結(jié)算服務(wù)器以及一個(gè)或多個(gè)數(shù)據(jù)庫(kù)服務(wù)器。
可選地,所述負(fù)載均衡服務(wù)器,當(dāng)接收到終端設(shè)備發(fā)送的本次停車費(fèi)用結(jié)算請(qǐng)求時(shí),根據(jù)負(fù)載均衡策略,將所述停車費(fèi)用結(jié)算請(qǐng)求發(fā)送給相應(yīng)的停車費(fèi)用結(jié)算服務(wù)器,由所述停車費(fèi)用結(jié)算服務(wù)器對(duì)本次停車費(fèi)用結(jié)算請(qǐng)求進(jìn)行處理。
可選地,所述負(fù)載均衡服務(wù)器,在將所述停車費(fèi)用結(jié)算請(qǐng)求發(fā)送給相應(yīng)的停車費(fèi)用結(jié)算服務(wù)器之前,還用于判斷相應(yīng)的停車費(fèi)用結(jié)算服務(wù)器是否處于更新結(jié)算規(guī)則暫停服務(wù)期間,是則,將該停車費(fèi)用結(jié)算請(qǐng)求發(fā)送至指定的正常服務(wù)的停車費(fèi)用結(jié)算服務(wù)器。
本發(fā)明實(shí)施例的有益效果是:本發(fā)明實(shí)施例的技術(shù)方案,接收位于各個(gè)停車場(chǎng)內(nèi)的終端設(shè)備發(fā)送的本次停車費(fèi)用結(jié)算請(qǐng)求,停車費(fèi)用結(jié)算請(qǐng)求中包括車輛標(biāo)識(shí)信息、停車信息以及停車費(fèi)用結(jié)算規(guī)則唯一標(biāo)識(shí)信息;根據(jù)停車費(fèi)用結(jié)算規(guī)則唯一標(biāo)識(shí)信息,在數(shù)據(jù)庫(kù)服務(wù)器中存儲(chǔ)的多個(gè)停車費(fèi)用結(jié)算規(guī)則中查找得到對(duì)應(yīng)的停車費(fèi)用結(jié)算規(guī)則;利用查找到的停車費(fèi)用結(jié)算規(guī)則對(duì)本次停車費(fèi)用結(jié)算請(qǐng)求進(jìn)行處理,計(jì)算得到應(yīng)付的停車費(fèi)用;將應(yīng)付的停車費(fèi)用信息發(fā)送至請(qǐng)求的終端設(shè)備。由此可見(jiàn),由于本實(shí)施例的數(shù)據(jù)庫(kù)服務(wù)器中保存有多種計(jì)算停車費(fèi)用的停車費(fèi)用結(jié)算規(guī)則,當(dāng)本實(shí)施例的方法在收到每個(gè)停車場(chǎng)內(nèi)的計(jì)算停車費(fèi)用的請(qǐng)求時(shí),可以根據(jù)請(qǐng)求中的停車費(fèi)用結(jié)算規(guī)則標(biāo)識(shí)查找對(duì)應(yīng)的結(jié)算規(guī)則,并利用結(jié)算規(guī)則進(jìn)行停車費(fèi)用計(jì)算,因而解決了現(xiàn)有技術(shù)中需要針對(duì)每個(gè)停車場(chǎng)單獨(dú)編寫(xiě)收費(fèi)軟件導(dǎo)致的成本高、管理不便的問(wèn)題,節(jié)省了停車場(chǎng)的開(kāi)支,滿足了全國(guó)性停車場(chǎng)統(tǒng)一計(jì)算停車費(fèi)的需求,方便大規(guī)模推廣應(yīng)用。
附圖說(shuō)明
通過(guò)閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對(duì)于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對(duì)本發(fā)明的限制。而且在整個(gè)附圖中,用相同的參考符號(hào)表示相同的部件。在附圖中:
圖1示出了本發(fā)明一個(gè)實(shí)施例的一種提供停車費(fèi)用結(jié)算的方法的流程示意圖;
圖2示出了本發(fā)明一個(gè)實(shí)施例的停車費(fèi)用結(jié)算組件的類圖;
圖3示出了本發(fā)明一個(gè)實(shí)施例的一種提供停車費(fèi)用結(jié)算的服務(wù)器的結(jié)構(gòu)框圖;
圖4示出了本發(fā)明一個(gè)實(shí)施例的一種提供停車費(fèi)用結(jié)算的系統(tǒng)的結(jié)構(gòu)框圖。
具體實(shí)施方式
本發(fā)明的設(shè)計(jì)構(gòu)思在于:針對(duì)現(xiàn)有的停車場(chǎng)管理系統(tǒng)中,需要針對(duì)每個(gè)停車場(chǎng)單獨(dú)編寫(xiě)該停車場(chǎng)的收費(fèi)管理軟件導(dǎo)致的成本高、費(fèi)時(shí)費(fèi)力以及管理不便的問(wèn)題,本實(shí)施例提供了一種提供停車費(fèi)用結(jié)算的方案,通過(guò)采用本發(fā)明實(shí)施例的這種包含了多種停車費(fèi)用結(jié)算規(guī)則的技術(shù)方案,能夠?qū)崿F(xiàn)針對(duì)各個(gè)停車場(chǎng)使用統(tǒng)一的平臺(tái)進(jìn)行停車費(fèi)用結(jié)算的有益效果。
下面將參照附圖更詳細(xì)地描述本公開(kāi)的示例性實(shí)施例。雖然附圖中顯示了本公開(kāi)的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開(kāi)而不應(yīng)被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開(kāi),并且能夠?qū)⒈竟_(kāi)的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
實(shí)施例一
圖1示出了本發(fā)明一個(gè)實(shí)施例的一種提供停車費(fèi)用結(jié)算的方法的流程示意圖,參見(jiàn)圖1,本實(shí)施例的停車費(fèi)用結(jié)算的方法包括如下步驟:
步驟S101,接收位于各個(gè)停車場(chǎng)內(nèi)的終端設(shè)備發(fā)送的本次停車費(fèi)用結(jié)算請(qǐng)求,所述停車費(fèi)用結(jié)算請(qǐng)求中包括車輛標(biāo)識(shí)信息、停車信息以及停車費(fèi)用結(jié)算規(guī)則唯一標(biāo)識(shí)信息;
步驟S102,根據(jù)所述停車費(fèi)用結(jié)算規(guī)則唯一標(biāo)識(shí)信息,在數(shù)據(jù)庫(kù)服務(wù)器中存儲(chǔ)的多個(gè)停車費(fèi)用結(jié)算規(guī)則中查找得到對(duì)應(yīng)的停車費(fèi)用結(jié)算規(guī)則;
步驟S103,利用查找到的所述停車費(fèi)用結(jié)算規(guī)則,對(duì)本次停車費(fèi)用結(jié)算請(qǐng)求進(jìn)行處理,計(jì)算得到應(yīng)付的停車費(fèi)用;
步驟S104,將應(yīng)付的停車費(fèi)用信息發(fā)送至請(qǐng)求的終端設(shè)備。
由圖1所示的方法可知,本實(shí)施例接收各個(gè)停車場(chǎng)內(nèi)的終端設(shè)備(例如位于各個(gè)停車場(chǎng)出口處的崗?fù)そK端)發(fā)送的本次停車費(fèi)用結(jié)算請(qǐng)求,針對(duì)這一次請(qǐng)求,從數(shù)據(jù)庫(kù)服務(wù)器中保存的多種停車費(fèi)用結(jié)算規(guī)則選擇對(duì)應(yīng)的停車費(fèi)用結(jié)算規(guī)則,然后根據(jù)選擇的規(guī)則,計(jì)算本次應(yīng)付的停車費(fèi)用后返回給終端設(shè)備。如此,針對(duì)每個(gè)停車場(chǎng)內(nèi)的崗?fù)そK端,只需要發(fā)送停車費(fèi)用結(jié)算請(qǐng)求并接受返回的應(yīng)付停車費(fèi)用,即可按照應(yīng)付的停車費(fèi)用收取相應(yīng)的停車費(fèi),每個(gè)停車場(chǎng)均不需要編寫(xiě)單獨(dú)的收費(fèi)管理軟件,而是使用一套統(tǒng)一的停車費(fèi)用計(jì)算平臺(tái),如此,大大節(jié)省了停車場(chǎng)管理企業(yè)的成本,并且滿足了全國(guó)性停車場(chǎng)按照統(tǒng)一費(fèi)率計(jì)算停車費(fèi)用的需求,提升了停車場(chǎng)用戶的使用體驗(yàn)。
在本發(fā)明的一個(gè)實(shí)施例中,為了進(jìn)一步提高停車費(fèi)用計(jì)算性能和計(jì)算速度,圖1所示的方法還包括采用緩存技術(shù),將數(shù)據(jù)庫(kù)服務(wù)器中存儲(chǔ)的所述停車費(fèi)用結(jié)算組件讀取到緩存中,并當(dāng)收到一個(gè)停車費(fèi)用結(jié)算規(guī)則唯一標(biāo)識(shí)信息時(shí),調(diào)用緩存中的所述停車費(fèi)用結(jié)算組件計(jì)算本次應(yīng)付的停車費(fèi)用。
實(shí)施例二
實(shí)際應(yīng)用過(guò)程中,可以根據(jù)停車場(chǎng)收費(fèi)的實(shí)際情況,抽象出針對(duì)各種可能情況的停車費(fèi)用結(jié)算規(guī)則,然后將這些停車費(fèi)用結(jié)算規(guī)則封裝成一個(gè)通用的停車費(fèi)用結(jié)算組件,并將該停車費(fèi)用結(jié)算組件發(fā)布到云端。
如此,對(duì)于線下的每個(gè)停車場(chǎng),只需要將本次結(jié)算停車費(fèi)用使用哪種停車費(fèi)用結(jié)算規(guī)則的停車費(fèi)用結(jié)算規(guī)則唯一標(biāo)識(shí)發(fā)送至云端服務(wù)器,即可實(shí)現(xiàn)按照指定的規(guī)則計(jì)算停車費(fèi)用的有益效果,這樣,對(duì)于分布在全國(guó)不同地區(qū)的停車場(chǎng)而言,可以使用統(tǒng)一的停車費(fèi)用結(jié)算平臺(tái)進(jìn)行算費(fèi),不再需要單獨(dú)編寫(xiě)針對(duì)各個(gè)停車場(chǎng)的收費(fèi)管理軟件,提高了停車場(chǎng)的競(jìng)爭(zhēng)力。
實(shí)際應(yīng)用時(shí),可以建立停車場(chǎng)和停車費(fèi)用結(jié)算規(guī)則之間的對(duì)應(yīng)關(guān)系,舉例而言,A停車場(chǎng)對(duì)應(yīng)標(biāo)識(shí)為A的停車費(fèi)用結(jié)算規(guī)則,B停車場(chǎng)對(duì)應(yīng)標(biāo)識(shí)為B的停車費(fèi)用結(jié)算規(guī)則。
圖2示出了本發(fā)明一個(gè)實(shí)施例的停車費(fèi)用結(jié)算組件的類圖,參見(jiàn)圖2,
停車費(fèi)用結(jié)算的方法包括:在接收位于各個(gè)停車場(chǎng)內(nèi)的終端設(shè)備發(fā)送的本次停車費(fèi)用結(jié)算請(qǐng)求之前,將多個(gè)停車費(fèi)用結(jié)算規(guī)則封裝成一個(gè)通用的停車費(fèi)用結(jié)算組件后存儲(chǔ)到數(shù)據(jù)庫(kù)服務(wù)器中。
如圖2所示,該通用的停車費(fèi)用結(jié)算組件由RateMain接口接收停車費(fèi)用結(jié)算唯一標(biāo)識(shí)(例如,編號(hào)1),在該停車費(fèi)用結(jié)算組件中包括兩種停車費(fèi)用結(jié)算規(guī)則,分別為RateTraditional和RateVacation。RateMain的實(shí)現(xiàn)代碼部分如下:
其中,RateTraditional:按照傳統(tǒng)的費(fèi)率計(jì)算本次停車信息對(duì)應(yīng)的應(yīng)付停車費(fèi)用。RateTraditional的實(shí)現(xiàn)代碼部分如下:
RateVacation:按照節(jié)假日的費(fèi)率計(jì)算本次停車信息對(duì)應(yīng)的應(yīng)付停車費(fèi)用。RateVacation的實(shí)現(xiàn)代碼部分如下:
更進(jìn)一步地,本實(shí)施例中,在按照節(jié)假日的費(fèi)率計(jì)算本次停車信息對(duì)應(yīng)的應(yīng)付停車費(fèi)用的基礎(chǔ)上,還可以細(xì)分為:按照全天停車時(shí)長(zhǎng)計(jì)費(fèi)和按照分段停車時(shí)長(zhǎng)計(jì)費(fèi)等等。
也就是說(shuō),本實(shí)施例會(huì)對(duì)時(shí)間進(jìn)行分片,例如,工作日停車計(jì)費(fèi),節(jié)假日停車計(jì)費(fèi),自定義時(shí)間段計(jì)費(fèi)等多種計(jì)費(fèi)算費(fèi)。這樣,針對(duì)不同的停車時(shí)間,停車費(fèi)用的計(jì)算費(fèi)率不同??梢詽M足多種計(jì)費(fèi)需求,豐富停車場(chǎng)的計(jì)費(fèi)業(yè)務(wù)功能,提高停車場(chǎng)的市場(chǎng)競(jìng)爭(zhēng)力。
這里,需要說(shuō)明的是,停車費(fèi)用結(jié)算規(guī)則,是指按照什么樣的費(fèi)率計(jì)算應(yīng)付的停車費(fèi)用。例如,階梯計(jì)費(fèi)停車費(fèi)用結(jié)算規(guī)則,就是按照一次停車時(shí)長(zhǎng)中跨不同的時(shí)間段,按照對(duì)應(yīng)的不同費(fèi)率計(jì)算得到應(yīng)付停車費(fèi)用。
如此,通過(guò)本實(shí)施例的這種通用的停車費(fèi)用結(jié)算組件,可以滿足各個(gè)停車場(chǎng)的不同停車費(fèi)用結(jié)算需求,實(shí)現(xiàn)由一個(gè)統(tǒng)一的停用結(jié)算組件完成全網(wǎng)停車場(chǎng)中停車費(fèi)用結(jié)算的有益效果。
實(shí)施例三
圖3示出了本發(fā)明一個(gè)實(shí)施例的一種提供停車費(fèi)用結(jié)算的服務(wù)器的結(jié)構(gòu)框圖,參見(jiàn)圖3,本實(shí)施例的提供停車費(fèi)用結(jié)算的服務(wù)器300包括:
通信單元301,用于接收位于各個(gè)停車場(chǎng)內(nèi)的終端設(shè)備發(fā)送的本次停車費(fèi)用結(jié)算請(qǐng)求,所述停車費(fèi)用結(jié)算請(qǐng)求中包括車輛標(biāo)識(shí)信息、停車信息以及停車費(fèi)用結(jié)算規(guī)則唯一標(biāo)識(shí)信息;
結(jié)算規(guī)則確定單元302,用于根據(jù)所述停車費(fèi)用結(jié)算規(guī)則唯一標(biāo)識(shí)信息,在數(shù)據(jù)庫(kù)服務(wù)器中存儲(chǔ)的多個(gè)停車費(fèi)用結(jié)算規(guī)則中查找得到對(duì)應(yīng)的停車費(fèi)用結(jié)算規(guī)則;
費(fèi)用計(jì)算單元303,用于利用查找到的所述停車費(fèi)用結(jié)算規(guī)則,對(duì)本次停車費(fèi)用結(jié)算請(qǐng)求進(jìn)行處理,計(jì)算得到應(yīng)付的停車費(fèi)用;
通信單元301,還用于將應(yīng)付的停車費(fèi)用信息發(fā)送至請(qǐng)求的終端設(shè)備。
在本發(fā)明的一個(gè)實(shí)施例中,該服務(wù)器300還包括:規(guī)則封裝單元,用于在接收位于各個(gè)停車場(chǎng)內(nèi)的終端設(shè)備發(fā)送的本次停車費(fèi)用結(jié)算請(qǐng)求之前,將多個(gè)停車費(fèi)用結(jié)算規(guī)則封裝成一個(gè)通用的停車費(fèi)用結(jié)算組件后存儲(chǔ)到數(shù)據(jù)庫(kù)服務(wù)器中。
在本發(fā)明的一個(gè)實(shí)施例中,費(fèi)用計(jì)算單元303,具體用于將所述數(shù)據(jù)庫(kù)服務(wù)器中存儲(chǔ)的所述停車費(fèi)用結(jié)算組件讀取到緩存中,并當(dāng)收到一個(gè)停車費(fèi)用結(jié)算規(guī)則唯一標(biāo)識(shí)信息時(shí),調(diào)用緩存中的所述停車費(fèi)用結(jié)算組件計(jì)算本次應(yīng)付的停車費(fèi)用。
需要說(shuō)明的是,本實(shí)施例中的提供停車費(fèi)用結(jié)算的服務(wù)器的各個(gè)單元的工作過(guò)程是和前述提供停車費(fèi)用結(jié)算的方法的實(shí)現(xiàn)步驟相對(duì)應(yīng)的,因此,本實(shí)施例的提供停車費(fèi)用結(jié)算的服務(wù)器未盡事項(xiàng)可以參見(jiàn)前述提供停車費(fèi)用結(jié)算的方法實(shí)施例中的相關(guān)說(shuō)明,在此不再贅述。
實(shí)施例四
圖4示出了本發(fā)明一個(gè)實(shí)施例的一種提供停車費(fèi)用結(jié)算的系統(tǒng)的結(jié)構(gòu)框圖,參見(jiàn)圖4,該提供停車費(fèi)用結(jié)算的系統(tǒng)400包括:位于各個(gè)停車場(chǎng)內(nèi)的終端設(shè)備401以及分布式服務(wù)器集群402;
這里的終端設(shè)備401例如可以是位于各個(gè)停車場(chǎng)出口處的崗?fù)そK端。
所述分布式服務(wù)器集群402包括:一個(gè)或多個(gè)負(fù)載均衡服務(wù)器4021,一個(gè)或多個(gè)實(shí)施例三中所述的提供停車費(fèi)用結(jié)算服務(wù)器300以及一個(gè)或多個(gè)數(shù)據(jù)庫(kù)服務(wù)器4022。
需要說(shuō)明的是,圖4中分別示意出了一個(gè)負(fù)載均衡服務(wù)器4021,一個(gè)數(shù)據(jù)庫(kù)服務(wù)器4022和一個(gè)停車費(fèi)用結(jié)算服務(wù)器300。但是,可以理解在本發(fā)明的其他實(shí)施例中,負(fù)載均衡服務(wù)器、停車費(fèi)用結(jié)算服務(wù)器以及數(shù)據(jù)庫(kù)服務(wù)器各自的數(shù)量不限于此??梢愿鶕?jù)實(shí)際應(yīng)用需求設(shè)置對(duì)應(yīng)的數(shù)量。
在本發(fā)明的一個(gè)實(shí)施例中,負(fù)載均衡服務(wù)器4021,當(dāng)接收到終端設(shè)備發(fā)送的本次停車費(fèi)用結(jié)算請(qǐng)求時(shí),根據(jù)負(fù)載均衡策略,將所述停車費(fèi)用結(jié)算請(qǐng)求發(fā)送給相應(yīng)的停車費(fèi)用結(jié)算服務(wù)器300,由所述停車費(fèi)用結(jié)算服務(wù)器300對(duì)本次停車費(fèi)用結(jié)算請(qǐng)求進(jìn)行處理。
這里的負(fù)載均衡服務(wù)器可以是Nginx服務(wù)器,Nginx("engine x")是一個(gè)高性能的HTTP和反向代理服務(wù)器。Nginx作為負(fù)載均衡服務(wù)器,既可以在內(nèi)部直接支持Rails和PHP程序?qū)ν膺M(jìn)行服務(wù),也可以支持作為HTTP代理服務(wù)器對(duì)外進(jìn)行服務(wù)。
在本發(fā)明的一個(gè)實(shí)施例中,負(fù)載均衡服務(wù)器4021,在將所述停車費(fèi)用結(jié)算請(qǐng)求發(fā)送給相應(yīng)的停車費(fèi)用結(jié)算服務(wù)器300之前,還用于判斷相應(yīng)的停車費(fèi)用結(jié)算服務(wù)器是否處于更新結(jié)算規(guī)則暫停服務(wù)期間,是則,將該停車費(fèi)用結(jié)算請(qǐng)求發(fā)送至指定的正常服務(wù)的停車費(fèi)用結(jié)算服務(wù)器。
這里,需要說(shuō)明的是,由于本實(shí)施的提供停車費(fèi)用結(jié)算的系統(tǒng)服務(wù)于線下的多個(gè)停車場(chǎng),所以,當(dāng)需要更新停車費(fèi)用結(jié)算規(guī)則時(shí),為了不影響業(yè)務(wù)的正常運(yùn)行,本實(shí)施例中,采取分階段更新的手段。
例如,本實(shí)施例的提供停車費(fèi)用結(jié)算的系統(tǒng)共設(shè)置有四個(gè)停車費(fèi)用結(jié)算服務(wù)器,分別為:第一停車費(fèi)用結(jié)算服務(wù)器、第二停車費(fèi)用結(jié)算服務(wù)器、第三停車費(fèi)用結(jié)算服務(wù)器、第四停車費(fèi)用結(jié)算服務(wù)器,然后如果有更新停車費(fèi)用結(jié)算規(guī)則的需求時(shí),先控制第一停車費(fèi)用結(jié)算服務(wù)器、第二停車費(fèi)用結(jié)算服務(wù)器進(jìn)行更新,更新期間暫停服務(wù),待更新完成重新上線繼續(xù)提供服務(wù),則,在第一停車費(fèi)用結(jié)算服務(wù)器和第二停車費(fèi)用結(jié)算服務(wù)器進(jìn)行更新期間,由系統(tǒng)中第三停車費(fèi)用結(jié)算服務(wù)器、第四停車費(fèi)用結(jié)算服務(wù)器處理業(yè)務(wù),接收各個(gè)停車場(chǎng)的終端設(shè)備發(fā)送的計(jì)算停車費(fèi)用的請(qǐng)求,調(diào)用通用的停車費(fèi)用結(jié)算組件,對(duì)每個(gè)停車費(fèi)用計(jì)算請(qǐng)求中包括的入場(chǎng)時(shí)間信息、出場(chǎng)時(shí)間信息等信息計(jì)算應(yīng)付的停車費(fèi)用,并將計(jì)算完成的應(yīng)付停車費(fèi)用返回至請(qǐng)求的終端設(shè)備。這樣,既不影響業(yè)務(wù)的正常運(yùn)行,又可以隨時(shí)對(duì)用于計(jì)算停車費(fèi)用的停車費(fèi)用計(jì)算規(guī)則進(jìn)行更新,以滿足不斷變化的使用需求。
綜上所述,本發(fā)明實(shí)施例的提供停車費(fèi)用結(jié)算的方法、服務(wù)器和系統(tǒng),當(dāng)接收到位于各個(gè)停車場(chǎng)內(nèi)的終端設(shè)備發(fā)送的本次停車費(fèi)用結(jié)算請(qǐng)求時(shí),停車費(fèi)用結(jié)算請(qǐng)求中包括車輛標(biāo)識(shí)信息、停車信息以及停車費(fèi)用結(jié)算規(guī)則唯一標(biāo)識(shí)信息;根據(jù)停車費(fèi)用結(jié)算規(guī)則唯一標(biāo)識(shí)信息,在數(shù)據(jù)庫(kù)服務(wù)器中存儲(chǔ)的多個(gè)停車費(fèi)用結(jié)算規(guī)則中查找得到對(duì)應(yīng)的停車費(fèi)用結(jié)算規(guī)則;利用查找到的停車費(fèi)用結(jié)算規(guī)則對(duì)本次停車費(fèi)用結(jié)算請(qǐng)求進(jìn)行處理,計(jì)算得到應(yīng)付的停車費(fèi)用;將應(yīng)付的停車費(fèi)用信息發(fā)送至請(qǐng)求的終端設(shè)備。由此,通過(guò)在本實(shí)施例的數(shù)據(jù)庫(kù)服務(wù)器中存儲(chǔ)多種計(jì)算停車費(fèi)用的停車費(fèi)用結(jié)算規(guī)則,以滿足各個(gè)停車場(chǎng)的停車費(fèi)用計(jì)算需求,解決了現(xiàn)有技術(shù)中需要針對(duì)每個(gè)停車場(chǎng)單獨(dú)編寫(xiě)收費(fèi)軟件導(dǎo)致的成本高、管理不便的問(wèn)題,節(jié)省了停車場(chǎng)的開(kāi)支,滿足了全國(guó)性停車場(chǎng)統(tǒng)一計(jì)算停車費(fèi)的需求,方便大規(guī)模推廣應(yīng)用。
以上所述,僅為本發(fā)明的具體實(shí)施方式,在本發(fā)明的上述教導(dǎo)下,本領(lǐng)域技術(shù)人員可以在上述實(shí)施例的基礎(chǔ)上進(jìn)行其他的改進(jìn)或變形。本領(lǐng)域技術(shù)人員應(yīng)該明白,上述的具體描述只是更好的解釋本發(fā)明的目的,本發(fā)明的保護(hù)范圍以權(quán)利要求的保護(hù)范圍為準(zhǔn)。