專(zhuān)利名稱(chēng):一種數(shù)據(jù)計(jì)費(fèi)方法和相關(guān)裝置的制作方法
技術(shù)領(lǐng)域:
本申請(qǐng)涉及通信和計(jì)算機(jī)技術(shù)領(lǐng)域,特別是涉及一種數(shù)據(jù)計(jì)費(fèi)方法和相關(guān)裝置。
背景技術(shù):
通常情況下,在大規(guī)模的網(wǎng)站計(jì)費(fèi)系統(tǒng)中,需要進(jìn)行計(jì)費(fèi)處理的數(shù)據(jù)量很大。為了使計(jì)費(fèi)系統(tǒng)可以準(zhǔn)確、高效地處理大批量數(shù)據(jù),在硬件環(huán)境的限制下,往往需要由一個(gè)服務(wù)器集群中的多臺(tái)計(jì)費(fèi)服務(wù)器來(lái)共同完成計(jì)費(fèi)工作。在現(xiàn)有技術(shù)中,通常是將待計(jì)費(fèi)數(shù)據(jù)存儲(chǔ)在一個(gè)先進(jìn)先出的數(shù)據(jù)隊(duì)列中。服務(wù)器集群中的各個(gè)計(jì)費(fèi)服務(wù)器分別從數(shù)據(jù)隊(duì)列中提取待計(jì)費(fèi)數(shù)據(jù),并分別對(duì)各自提取出的待計(jì)費(fèi)數(shù)據(jù)進(jìn)行計(jì)費(fèi)處理。但是,發(fā)明人在研究中發(fā)現(xiàn),現(xiàn)有技術(shù)至少存在如下技術(shù)問(wèn)題多個(gè)不同的計(jì)費(fèi)服務(wù)器有可能從數(shù)據(jù)隊(duì)列中分別提取到來(lái)自相同賬戶(hù)的不同待計(jì)費(fèi)數(shù)據(jù),從而產(chǎn)生相同賬戶(hù)下的不同待計(jì)費(fèi)數(shù)據(jù)由不同的計(jì)費(fèi)處理服務(wù)器進(jìn)行計(jì)費(fèi)處理的現(xiàn)象。例如,在一個(gè)服務(wù)器集群中包括有分布式的3個(gè)計(jì)費(fèi)服務(wù)器計(jì)費(fèi)服務(wù)器A、計(jì)費(fèi)服務(wù)器B和計(jì)費(fèi)服務(wù)器C。某用戶(hù)進(jìn)行三次網(wǎng)上消費(fèi)后,在其扣款賬戶(hù)下產(chǎn)生有3個(gè)待計(jì)費(fèi)數(shù)據(jù)待計(jì)費(fèi)數(shù)據(jù)1、待計(jì)費(fèi)數(shù)據(jù)2和待計(jì)費(fèi)數(shù)據(jù)3。計(jì)費(fèi)服務(wù)器A有可能從數(shù)據(jù)隊(duì)列中提取到了待計(jì)費(fèi)數(shù)據(jù)1,而計(jì)費(fèi)服務(wù)器B有可能從數(shù)據(jù)隊(duì)列中提取到了待計(jì)費(fèi)數(shù)據(jù)2,計(jì)費(fèi)服務(wù)器C有可能從數(shù)據(jù)隊(duì)列中提取到了待計(jì)費(fèi)數(shù)據(jù)3,進(jìn)而,三個(gè)計(jì)費(fèi)服務(wù)器分別對(duì)各自提取到的待計(jì)費(fèi)數(shù)據(jù)進(jìn)行了計(jì)費(fèi)處理。即,計(jì)費(fèi)服務(wù)器A、B和C對(duì)來(lái)自相同賬戶(hù)下的不同待計(jì)費(fèi)數(shù)據(jù)進(jìn)行了并發(fā)計(jì)費(fèi),尤其是在大規(guī)模的網(wǎng)站計(jì)費(fèi)系統(tǒng)中,會(huì)頻繁出現(xiàn)并發(fā)計(jì)費(fèi)。這種并發(fā)計(jì)費(fèi)現(xiàn)象不僅浪費(fèi)計(jì)費(fèi)系統(tǒng)中計(jì)費(fèi)服務(wù)器的資源,同時(shí)也降低了計(jì)費(fèi)系統(tǒng)的整體性能。
發(fā)明內(nèi)容
為了解決上述技術(shù)問(wèn)題,本申請(qǐng)實(shí)施例提供了一種數(shù)據(jù)計(jì)費(fèi)方法和相關(guān)裝置,以避免計(jì)費(fèi)系統(tǒng)中出現(xiàn)并發(fā)計(jì)費(fèi)的錯(cuò)誤,節(jié)約計(jì)費(fèi)系統(tǒng)中計(jì)費(fèi)服務(wù)器的資源,提高計(jì)費(fèi)系統(tǒng)的整體性能。本申請(qǐng)實(shí)施例公開(kāi)公開(kāi)了如下技術(shù)方案—種數(shù)據(jù)計(jì)費(fèi)方法,包括計(jì)費(fèi)服務(wù)器獲取需要自身進(jìn)行計(jì)費(fèi)處理的待計(jì)費(fèi)數(shù)據(jù)的任務(wù)標(biāo)識(shí),其中,所述任務(wù)標(biāo)識(shí)為根據(jù)所述待計(jì)費(fèi)數(shù)據(jù)所關(guān)聯(lián)的賬戶(hù)標(biāo)識(shí)轉(zhuǎn)化得到的標(biāo)識(shí),相同賬戶(hù)下產(chǎn)生的待計(jì)費(fèi)數(shù)據(jù)有相同的任務(wù)標(biāo)識(shí);所述計(jì)費(fèi)服務(wù)器根據(jù)所述任務(wù)標(biāo)識(shí)從待計(jì)費(fèi)數(shù)據(jù)庫(kù)中獲得攜帶所述任務(wù)標(biāo)識(shí)的待計(jì)費(fèi)數(shù)據(jù);所述計(jì)費(fèi)服務(wù)器對(duì)獲得到的待計(jì)費(fèi)數(shù)據(jù)進(jìn)行計(jì)費(fèi)處理。一種數(shù)據(jù)計(jì)費(fèi)方法,包括數(shù)據(jù)管理中心獲取各個(gè)計(jì)費(fèi)服務(wù)器進(jìn)行計(jì)費(fèi)處理的待計(jì)費(fèi)數(shù)據(jù)的任務(wù)標(biāo)識(shí),其中,所述任務(wù)標(biāo)識(shí)為根據(jù)所述待計(jì)費(fèi)數(shù)據(jù)所關(guān)聯(lián)的賬戶(hù)標(biāo)識(shí)轉(zhuǎn)化得到的標(biāo)識(shí),相同賬戶(hù)下產(chǎn)生的待計(jì)費(fèi)數(shù)據(jù)有相同的任務(wù)標(biāo)識(shí);數(shù)據(jù)管理中心根據(jù)所述任務(wù)標(biāo)識(shí)從待計(jì)費(fèi)數(shù)據(jù)庫(kù)中獲得攜帶所述任務(wù)標(biāo)識(shí)的待計(jì)費(fèi)數(shù)據(jù);數(shù)據(jù)管理中心將獲得的待計(jì)費(fèi)數(shù)據(jù)發(fā)送給相應(yīng)的計(jì)費(fèi)服務(wù)器,以便計(jì)費(fèi)服務(wù)器對(duì)接收到的待計(jì)費(fèi)數(shù)據(jù)進(jìn)行計(jì)費(fèi)處理。一種計(jì)費(fèi)服務(wù)器,包括任務(wù)標(biāo)識(shí)獲取單元,用于獲取需要自身進(jìn)行計(jì)費(fèi)處理的待計(jì)費(fèi)數(shù)據(jù)的任務(wù)標(biāo)識(shí),其中,所述任務(wù)標(biāo)識(shí)為根據(jù)所述待計(jì)費(fèi)數(shù)據(jù)所關(guān)聯(lián)的賬戶(hù)標(biāo)識(shí)轉(zhuǎn)化得到的標(biāo)識(shí),相同賬戶(hù)下產(chǎn)生的待計(jì)費(fèi)數(shù)據(jù)有相同的任務(wù)標(biāo)識(shí);待計(jì)費(fèi)數(shù)據(jù)獲得單元,用于根據(jù)所述任務(wù)標(biāo)識(shí)從待計(jì)費(fèi)數(shù)據(jù)庫(kù)中獲得攜帶所述任務(wù)標(biāo)識(shí)的待計(jì)費(fèi)數(shù)據(jù);計(jì)費(fèi)單元,用于對(duì)獲得的待計(jì)費(fèi)數(shù)據(jù)進(jìn)行計(jì)費(fèi)處理。一種數(shù)據(jù)管理中心,包括任務(wù)標(biāo)識(shí)獲取單元,用于獲取各個(gè)計(jì)費(fèi)處理器進(jìn)行計(jì)費(fèi)處理的待計(jì)費(fèi)數(shù)據(jù)的任務(wù)標(biāo)識(shí),其中,所述任務(wù)標(biāo)識(shí)為根據(jù)所述待計(jì)費(fèi)數(shù)據(jù)所關(guān)聯(lián)的賬戶(hù)標(biāo)識(shí)轉(zhuǎn)化得到的標(biāo)識(shí),相同賬戶(hù)下產(chǎn)生的待計(jì)費(fèi)數(shù)據(jù)有相同的任務(wù)標(biāo)識(shí);待計(jì)費(fèi)數(shù)據(jù)獲得單元,用于根據(jù)所述任務(wù)標(biāo)識(shí)從待計(jì)費(fèi)數(shù)據(jù)庫(kù)中獲得攜帶所述任務(wù)標(biāo)識(shí)的待計(jì)費(fèi)數(shù)據(jù);發(fā)送單元,用于將獲得的待計(jì)費(fèi)數(shù)據(jù)發(fā)送給相應(yīng)的計(jì)費(fèi)服務(wù)器,以便計(jì)費(fèi)服務(wù)器對(duì)接收到的待計(jì)費(fèi)數(shù)據(jù)進(jìn)行計(jì)費(fèi)處理。由上述實(shí)施例可以看出,在數(shù)據(jù)預(yù)處理過(guò)程中,計(jì)費(fèi)服務(wù)器從待計(jì)費(fèi)數(shù)據(jù)庫(kù)中獲得需要自身進(jìn)行計(jì)費(fèi)處理的待計(jì)費(fèi)數(shù)據(jù)的任務(wù)標(biāo)識(shí),其中,所述任務(wù)標(biāo)識(shí)為根據(jù)所述待計(jì)費(fèi)數(shù)據(jù)所關(guān)聯(lián)的賬戶(hù)標(biāo)識(shí)轉(zhuǎn)化得到的標(biāo)識(shí),相同賬戶(hù)下產(chǎn)生的待計(jì)費(fèi)數(shù)據(jù)有相同的任務(wù)標(biāo)識(shí),從待計(jì)費(fèi)數(shù)據(jù)庫(kù)中獲得攜帶該任務(wù)標(biāo)識(shí)的待計(jì)費(fèi)數(shù)據(jù),并對(duì)獲得的待計(jì)費(fèi)數(shù)據(jù)進(jìn)行計(jì)費(fèi)處理;或者,數(shù)據(jù)管理中心獲取各個(gè)計(jì)費(fèi)服務(wù)器進(jìn)行計(jì)費(fèi)處理的待計(jì)費(fèi)數(shù)據(jù)的任務(wù)標(biāo)識(shí), 其中,所述任務(wù)標(biāo)識(shí)為根據(jù)所述待計(jì)費(fèi)數(shù)據(jù)所關(guān)聯(lián)的賬戶(hù)標(biāo)識(shí)轉(zhuǎn)化得到的標(biāo)識(shí),相同賬戶(hù)下產(chǎn)生的待計(jì)費(fèi)數(shù)據(jù)有相同的任務(wù)標(biāo)識(shí)。數(shù)據(jù)管理中心從待計(jì)費(fèi)數(shù)據(jù)庫(kù)中獲得攜帶該任務(wù)標(biāo)識(shí)的待計(jì)費(fèi)數(shù)據(jù),并對(duì)獲得的待計(jì)費(fèi)數(shù)據(jù)分發(fā)給各個(gè)計(jì)費(fèi)服務(wù)器,由計(jì)費(fèi)服務(wù)器進(jìn)行計(jì)費(fèi)處理。從而使得分布式計(jì)費(fèi)服務(wù)器集群中的不同的計(jì)費(fèi)服務(wù)器處理攜帶不同任務(wù)標(biāo)識(shí)的待計(jì)費(fèi)數(shù)據(jù),由于相同賬戶(hù)下產(chǎn)生的待計(jì)費(fèi)數(shù)據(jù)具有相同的任務(wù)標(biāo)識(shí),因此,也就保證了同一個(gè)賬戶(hù)下的待計(jì)費(fèi)數(shù)據(jù)都會(huì)由同一個(gè)計(jì)費(fèi)服務(wù)器來(lái)進(jìn)行計(jì)費(fèi)處理,避免了計(jì)費(fèi)系統(tǒng)中出現(xiàn)并發(fā)計(jì)費(fèi)的錯(cuò)誤。
為了更清楚地說(shuō)明本申請(qǐng)實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本申請(qǐng)的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本申請(qǐng)一種數(shù)據(jù)計(jì)費(fèi)方法的一個(gè)實(shí)施例的流程圖;圖2為本申請(qǐng)一種計(jì)費(fèi)系統(tǒng)的場(chǎng)景示意圖;圖3為本申請(qǐng)一種數(shù)據(jù)計(jì)費(fèi)方法的另一個(gè)實(shí)施例的流程圖;圖4為本申請(qǐng)另一種計(jì)費(fèi)系統(tǒng)的場(chǎng)景示意圖;圖5為本申請(qǐng)一種預(yù)處理系統(tǒng)的場(chǎng)景示意圖;圖6為本申請(qǐng)一種用于計(jì)費(fèi)的總系統(tǒng)結(jié)構(gòu)示意圖;圖7為本申請(qǐng)一種待計(jì)費(fèi)數(shù)據(jù)預(yù)處理和計(jì)費(fèi)方法的一個(gè)實(shí)施例的流程圖;圖8為本申請(qǐng)一種計(jì)費(fèi)服務(wù)器的一個(gè)實(shí)施例的結(jié)構(gòu)圖9為本申請(qǐng)一種數(shù)據(jù)管理中心的一個(gè)實(shí)施例的結(jié)構(gòu)圖。
具體實(shí)施例方式為使本申請(qǐng)的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖對(duì)本申請(qǐng)實(shí)施例進(jìn)行詳細(xì)描述。實(shí)施例一請(qǐng)參閱圖1,其為本申請(qǐng)一種數(shù)據(jù)計(jì)費(fèi)方法的一個(gè)實(shí)施例的流程圖,該方法包括以下步驟步驟101 計(jì)費(fèi)服務(wù)器獲取需要自身進(jìn)行計(jì)費(fèi)處理的待計(jì)費(fèi)數(shù)據(jù)的任務(wù)標(biāo)識(shí),其中,所述任務(wù)標(biāo)識(shí)為根據(jù)所述待計(jì)費(fèi)數(shù)據(jù)所關(guān)聯(lián)的賬戶(hù)標(biāo)識(shí)轉(zhuǎn)化得到的標(biāo)識(shí),相同賬戶(hù)下產(chǎn)生的待計(jì)費(fèi)數(shù)據(jù)有相同的任務(wù)標(biāo)識(shí);其中,所述計(jì)費(fèi)服務(wù)器需要自身進(jìn)行計(jì)費(fèi)處理的待計(jì)費(fèi)數(shù)據(jù)的任務(wù)標(biāo)識(shí)包括所述計(jì)費(fèi)服務(wù)器接收任務(wù)分配服務(wù)器從任務(wù)分配數(shù)據(jù)庫(kù)中獲取的需要自身進(jìn)行計(jì)費(fèi)處理的待計(jì)費(fèi)數(shù)據(jù)的任務(wù)標(biāo)識(shí),其中,所述任務(wù)分配數(shù)據(jù)庫(kù)中存儲(chǔ)有任務(wù)標(biāo)識(shí)。例如,請(qǐng)參閱圖2,其為本申請(qǐng)一種計(jì)費(fèi)系統(tǒng)的場(chǎng)景示意圖,如圖2所示,該系統(tǒng)包括多個(gè)分布式的計(jì)費(fèi)服務(wù)器、至少一個(gè)待計(jì)費(fèi)數(shù)據(jù)庫(kù)、一個(gè)任務(wù)分配數(shù)據(jù)庫(kù)、一個(gè)任務(wù)分配服務(wù)器和一個(gè)備用服務(wù)器。其中,任務(wù)分配數(shù)據(jù)庫(kù)中包含有為每個(gè)計(jì)費(fèi)服務(wù)器所設(shè)置的包含至少一個(gè)指定的任務(wù)標(biāo)識(shí)的任務(wù)標(biāo)識(shí)集合。如,任務(wù)分配數(shù)據(jù)庫(kù)中包含有為圖2所示系統(tǒng)中的計(jì)費(fèi)服務(wù)器A所設(shè)置的任務(wù)標(biāo)識(shí)集合1、為計(jì)費(fèi)服務(wù)器B所設(shè)置的任務(wù)標(biāo)識(shí)集合2、 為計(jì)費(fèi)服務(wù)器C所設(shè)置的任務(wù)標(biāo)識(shí)集合3和為計(jì)費(fèi)服務(wù)器D所設(shè)置的任務(wù)標(biāo)識(shí)集合4。對(duì)于每個(gè)計(jì)費(fèi)服務(wù)器來(lái)說(shuō),任務(wù)標(biāo)識(shí)集合即為需要自身進(jìn)行計(jì)費(fèi)處理的待計(jì)費(fèi)數(shù)據(jù)的任務(wù)標(biāo)識(shí)。任務(wù)分配服務(wù)器分別從任務(wù)分配數(shù)據(jù)庫(kù)中提取各個(gè)任務(wù)標(biāo)識(shí)集合,并將各個(gè)任務(wù)標(biāo)識(shí)集合按照上述設(shè)置分發(fā)給相應(yīng)的計(jì)費(fèi)服務(wù)器。另外,該系統(tǒng)還包括至少一個(gè)備用服務(wù)器,任務(wù)分配服務(wù)器會(huì)監(jiān)控各個(gè)計(jì)費(fèi)服務(wù)器的執(zhí)行情況,當(dāng)發(fā)現(xiàn)有計(jì)費(fèi)服務(wù)器出現(xiàn)故障時(shí),則將出現(xiàn)故障的計(jì)費(fèi)服務(wù)器所擁有的任務(wù)標(biāo)識(shí)集合分配給備用服務(wù)器,備用服務(wù)器自動(dòng)地被納入分布式計(jì)費(fèi)服務(wù)器集群中。當(dāng)出現(xiàn)故障的計(jì)費(fèi)服務(wù)器修復(fù)就自動(dòng)成為備用服務(wù)器,等待替代其他出現(xiàn)故障的計(jì)費(fèi)服務(wù)器。在計(jì)費(fèi)系統(tǒng)中,一般有兩種計(jì)費(fèi)類(lèi)型,一種是按周期計(jì)費(fèi),如按包月方式計(jì)費(fèi)或者按包年方式計(jì)費(fèi)等;另一種是按實(shí)際使用計(jì)費(fèi),如按次、時(shí)長(zhǎng)和流量計(jì)費(fèi)等。按周期計(jì)費(fèi)的數(shù)據(jù)來(lái)源于訂購(gòu)系統(tǒng),按實(shí)際使用計(jì)費(fèi)的數(shù)據(jù)來(lái)源于產(chǎn)生用戶(hù)消費(fèi)的產(chǎn)品端。在實(shí)際運(yùn)用中,可以將來(lái)源于訂購(gòu)系統(tǒng)的數(shù)據(jù)構(gòu)成一個(gè)訂購(gòu)待計(jì)費(fèi)數(shù)據(jù)庫(kù),將來(lái)源于產(chǎn)品端的數(shù)據(jù)構(gòu)成一個(gè)實(shí)際消費(fèi)待計(jì)費(fèi)數(shù)據(jù)庫(kù),此時(shí),計(jì)費(fèi)系統(tǒng)有兩個(gè)待計(jì)費(fèi)數(shù)據(jù)庫(kù)。當(dāng)然,也可以將來(lái)源于訂購(gòu)系統(tǒng)的數(shù)據(jù)和來(lái)源于產(chǎn)品端的數(shù)據(jù)共同構(gòu)成一個(gè)待計(jì)費(fèi)數(shù)據(jù)庫(kù),此時(shí),計(jì)費(fèi)系統(tǒng)有一個(gè)待計(jì)費(fèi)數(shù)據(jù)庫(kù)。另外,還有其他方式實(shí)現(xiàn)計(jì)費(fèi)服務(wù)器獲取需要自身進(jìn)行計(jì)費(fèi)處理的待計(jì)費(fèi)數(shù)據(jù)的任務(wù)標(biāo)識(shí),所述計(jì)費(fèi)服務(wù)器獲取需要自身進(jìn)行計(jì)費(fèi)處理的待計(jì)費(fèi)數(shù)據(jù)的任務(wù)標(biāo)識(shí)包括所述計(jì)費(fèi)服務(wù)器接收任務(wù)分配服務(wù)器從任務(wù)分配數(shù)據(jù)庫(kù)中獲取的需要自身進(jìn)行計(jì)費(fèi)處理的待計(jì)費(fèi)數(shù)據(jù)的任務(wù)標(biāo)識(shí),其中,所述任務(wù)分配數(shù)據(jù)庫(kù)中存儲(chǔ)有任務(wù)標(biāo)識(shí)。步驟102 計(jì)費(fèi)服務(wù)器根據(jù)所述任務(wù)標(biāo)識(shí)從待計(jì)費(fèi)數(shù)據(jù)庫(kù)中獲得攜帶所述任務(wù)標(biāo)識(shí)的待計(jì)費(fèi)數(shù)據(jù);其中,當(dāng)各個(gè)計(jì)費(fèi)服務(wù)器從任務(wù)分配服務(wù)器接收到需要自身進(jìn)行計(jì)費(fèi)處理的待計(jì)費(fèi)數(shù)據(jù)的任務(wù)標(biāo)識(shí)時(shí),從待計(jì)費(fèi)數(shù)據(jù)庫(kù)中查找攜帶獲取的任務(wù)標(biāo)識(shí)的待計(jì)費(fèi)數(shù)據(jù)。以計(jì)費(fèi)服務(wù)器A為例,計(jì)費(fèi)服務(wù)器A從任務(wù)分配服務(wù)器接收到任務(wù)標(biāo)識(shí)集合1,若該任務(wù)標(biāo)識(shí)集合 1中包含有100個(gè)指定的任務(wù)標(biāo)識(shí),則計(jì)費(fèi)服務(wù)器A從待計(jì)費(fèi)數(shù)據(jù)庫(kù)中查找攜帶有這100個(gè)指定的任務(wù)標(biāo)識(shí)中任意一個(gè)任務(wù)標(biāo)識(shí)的待計(jì)費(fèi)數(shù)據(jù),最后從待計(jì)費(fèi)數(shù)據(jù)庫(kù)中提取查找到的待計(jì)費(fèi)數(shù)據(jù)。步驟103 對(duì)獲得到的待計(jì)費(fèi)數(shù)據(jù)進(jìn)行計(jì)費(fèi)處理。需要說(shuō)明的是,在該步驟中可以按照現(xiàn)有的計(jì)費(fèi)處理方式對(duì)待計(jì)費(fèi)數(shù)據(jù)進(jìn)行處理,本申請(qǐng)實(shí)施例對(duì)此并不限定。此外,在本申請(qǐng)的實(shí)施例中,進(jìn)行數(shù)據(jù)計(jì)費(fèi)的執(zhí)行主體可以是計(jì)費(fèi)系統(tǒng)中分布式計(jì)費(fèi)服務(wù)器集群中的各個(gè)計(jì)費(fèi)服務(wù)器,也可以是實(shí)現(xiàn)等同數(shù)據(jù)計(jì)費(fèi)功能的功能實(shí)體,本申請(qǐng)實(shí)施例對(duì)此并不限定。其中,分布式計(jì)費(fèi)服務(wù)器集群可以是由一個(gè)服務(wù)器中的多個(gè)執(zhí)行數(shù)據(jù)計(jì)費(fèi)處理的內(nèi)存、CPU和硬盤(pán)等資源組成,S卩,可以是一種邏輯上的分布式計(jì)費(fèi)服務(wù)器集群,也可以由多個(gè)計(jì)費(fèi)服務(wù)器組成,即也可以是一種物理上的分布式計(jì)費(fèi)服務(wù)器,本申請(qǐng)實(shí)施例對(duì)此也并不限定。由上述實(shí)施例可以看出,在數(shù)據(jù)計(jì)費(fèi)過(guò)程中,計(jì)費(fèi)服務(wù)器從待計(jì)費(fèi)數(shù)據(jù)庫(kù)中獲得需要自身進(jìn)行計(jì)費(fèi)處理的待計(jì)費(fèi)數(shù)據(jù)的任務(wù)標(biāo)識(shí),其中,所述任務(wù)標(biāo)識(shí)為根據(jù)所述待計(jì)費(fèi)數(shù)據(jù)所關(guān)聯(lián)的賬戶(hù)標(biāo)識(shí)轉(zhuǎn)化得到的標(biāo)識(shí),相同賬戶(hù)下產(chǎn)生的待計(jì)費(fèi)數(shù)據(jù)有相同的任務(wù)標(biāo)識(shí),從待計(jì)費(fèi)數(shù)據(jù)庫(kù)中獲得攜帶該任務(wù)標(biāo)識(shí)的待計(jì)費(fèi)數(shù)據(jù),并對(duì)獲得的待計(jì)費(fèi)數(shù)據(jù)進(jìn)行計(jì)費(fèi)處理,從而使得分布式計(jì)費(fèi)服務(wù)器集群中的不同的計(jì)費(fèi)服務(wù)器處理攜帶不同任務(wù)標(biāo)識(shí)的待計(jì)費(fèi)數(shù)據(jù),由于相同賬戶(hù)下產(chǎn)生的待計(jì)費(fèi)數(shù)據(jù)具有相同的任務(wù)標(biāo)識(shí),因此,也就保證了同一個(gè)賬戶(hù)下的待計(jì)費(fèi)數(shù)據(jù)都會(huì)由同一個(gè)計(jì)費(fèi)服務(wù)器來(lái)進(jìn)行計(jì)費(fèi)處理,避免了計(jì)費(fèi)系統(tǒng)中出現(xiàn)并發(fā)計(jì)費(fèi)的錯(cuò)誤。實(shí)施例二本申請(qǐng)還提供了一種數(shù)據(jù)計(jì)費(fèi)方法,請(qǐng)參閱圖3,其為本申請(qǐng)一種數(shù)據(jù)計(jì)費(fèi)方法的另一個(gè)實(shí)施例的流程圖,該方法包括以下步驟步驟301 數(shù)據(jù)管理中心獲取各個(gè)計(jì)費(fèi)服務(wù)器進(jìn)行計(jì)費(fèi)處理的待計(jì)費(fèi)數(shù)據(jù)的任務(wù)標(biāo)識(shí),其中,所述任務(wù)標(biāo)識(shí)為根據(jù)所述待計(jì)費(fèi)數(shù)據(jù)所關(guān)聯(lián)的賬戶(hù)標(biāo)識(shí)轉(zhuǎn)化得到的標(biāo)識(shí),相同賬戶(hù)下產(chǎn)生的待計(jì)費(fèi)數(shù)據(jù)有相同的任務(wù)標(biāo)識(shí);其中,所述數(shù)據(jù)管理中心獲取各個(gè)計(jì)費(fèi)處理器進(jìn)行計(jì)費(fèi)處理的待計(jì)費(fèi)數(shù)據(jù)的任務(wù)標(biāo)識(shí)包括所述數(shù)據(jù)管理中心接收任務(wù)分配服務(wù)器從任務(wù)分配數(shù)據(jù)庫(kù)中獲取的各個(gè)計(jì)費(fèi)處理器進(jìn)行計(jì)費(fèi)處理的待計(jì)費(fèi)數(shù)據(jù)的任務(wù)標(biāo)識(shí),其中,所述任務(wù)分配數(shù)據(jù)庫(kù)中存儲(chǔ)有任務(wù)標(biāo)識(shí)。例如,請(qǐng)參閱圖4,其為本申請(qǐng)另一種計(jì)費(fèi)系統(tǒng)的場(chǎng)景示意圖。如圖4所示,該系統(tǒng)包括多個(gè)分布式的計(jì)費(fèi)服務(wù)器、至少一個(gè)待計(jì)費(fèi)數(shù)據(jù)庫(kù)、一個(gè)數(shù)據(jù)管理中心、一個(gè)任務(wù)分配數(shù)據(jù)庫(kù)和一個(gè)任務(wù)分配服務(wù)器。其中,任務(wù)分配數(shù)據(jù)庫(kù)中包含有為每個(gè)計(jì)費(fèi)服務(wù)器所設(shè)置的包含至少一個(gè)指定的任務(wù)標(biāo)識(shí)的任務(wù)標(biāo)識(shí)集合。如,任務(wù)分配數(shù)據(jù)庫(kù)中包含有為圖4所示系統(tǒng)中的計(jì)費(fèi)服務(wù)器A所設(shè)置的任務(wù)標(biāo)識(shí)集合1,為計(jì)費(fèi)服務(wù)器B所設(shè)置的任務(wù)標(biāo)識(shí)集合2、為計(jì)費(fèi)服務(wù)器C所設(shè)置的任務(wù)標(biāo)識(shí)集合3和為計(jì)費(fèi)服務(wù)器D所設(shè)置的任務(wù)標(biāo)識(shí)集合4。 任務(wù)分配服務(wù)器分別從任務(wù)分配數(shù)據(jù)庫(kù)中提取各個(gè)任務(wù)標(biāo)識(shí)集合,并將各個(gè)任務(wù)標(biāo)識(shí)集合發(fā)送給數(shù)據(jù)管理中心。以計(jì)費(fèi)服務(wù)器A的任務(wù)標(biāo)識(shí)集合1為例,當(dāng)數(shù)據(jù)管理中心接收到該任務(wù)標(biāo)識(shí)集合1,若該任務(wù)標(biāo)識(shí)集合1中包含有100個(gè)指定的任務(wù)標(biāo)識(shí),則數(shù)據(jù)管理中心將從待計(jì)費(fèi)數(shù)據(jù)庫(kù)中查找攜帶有這100個(gè)指定的任務(wù)標(biāo)識(shí)中任意一個(gè)任務(wù)標(biāo)識(shí)的待計(jì)費(fèi)數(shù)據(jù), 然后從待計(jì)費(fèi)數(shù)據(jù)庫(kù)中提取查找到的待計(jì)費(fèi)數(shù)據(jù),將查找到的待計(jì)費(fèi)數(shù)據(jù)發(fā)送給任務(wù)標(biāo)識(shí)集合1所對(duì)應(yīng)的計(jì)費(fèi)服務(wù)器A,計(jì)費(fèi)服務(wù)器A接收數(shù)據(jù)管理中心發(fā)送的待計(jì)費(fèi)數(shù)據(jù)。另外,還有其他方式實(shí)現(xiàn)數(shù)據(jù)管理中心獲取各個(gè)計(jì)費(fèi)服務(wù)器進(jìn)行計(jì)費(fèi)處理的待計(jì)費(fèi)數(shù)據(jù)的任務(wù)標(biāo)識(shí),所述數(shù)據(jù)管理中心獲取各個(gè)計(jì)費(fèi)服務(wù)器進(jìn)行計(jì)費(fèi)處理的待計(jì)費(fèi)數(shù)據(jù)的任務(wù)標(biāo)識(shí)包括所述數(shù)據(jù)管理中心從任務(wù)分配數(shù)據(jù)庫(kù)中獲取各個(gè)計(jì)費(fèi)服務(wù)器進(jìn)行計(jì)費(fèi)處理的待計(jì)費(fèi)數(shù)據(jù)的任務(wù)標(biāo)識(shí),其中,所述任務(wù)分配數(shù)據(jù)庫(kù)中存儲(chǔ)有任務(wù)標(biāo)識(shí)。步驟302 數(shù)據(jù)管理中心根據(jù)所述任務(wù)標(biāo)識(shí)從待計(jì)費(fèi)數(shù)據(jù)庫(kù)中獲得攜帶所述任務(wù)標(biāo)識(shí)的待計(jì)費(fèi)數(shù)據(jù);步驟303 數(shù)據(jù)管理中心將獲得的待計(jì)費(fèi)數(shù)據(jù)發(fā)送給相應(yīng)的計(jì)費(fèi)服務(wù)器,以便計(jì)費(fèi)服務(wù)器對(duì)接收到的待計(jì)費(fèi)數(shù)據(jù)進(jìn)行計(jì)費(fèi)處理。其中,所述任務(wù)標(biāo)識(shí)是將待計(jì)費(fèi)數(shù)據(jù)所關(guān)聯(lián)的賬戶(hù)標(biāo)識(shí)按照哈希算法進(jìn)行計(jì)算得到的標(biāo)識(shí)?;蛘?,所述任務(wù)標(biāo)識(shí)是將待計(jì)費(fèi)數(shù)據(jù)所關(guān)聯(lián)的賬戶(hù)標(biāo)識(shí)按照預(yù)先設(shè)置的賬戶(hù)標(biāo)識(shí)與任務(wù)標(biāo)識(shí)之間一對(duì)一或一對(duì)多的映射關(guān)系進(jìn)行映射得到的標(biāo)識(shí)。由上述實(shí)施例可以看出,在數(shù)據(jù)計(jì)費(fèi)過(guò)程中,數(shù)據(jù)管理中心獲取各個(gè)計(jì)費(fèi)服務(wù)器進(jìn)行計(jì)費(fèi)處理的待計(jì)費(fèi)數(shù)據(jù)的任務(wù)標(biāo)識(shí),其中,所述任務(wù)標(biāo)識(shí)為根據(jù)所述待計(jì)費(fèi)數(shù)據(jù)所關(guān)聯(lián)的賬戶(hù)標(biāo)識(shí)轉(zhuǎn)化得到的標(biāo)識(shí),相同賬戶(hù)下產(chǎn)生的待計(jì)費(fèi)數(shù)據(jù)有相同的任務(wù)標(biāo)識(shí)。數(shù)據(jù)管理中心從待計(jì)費(fèi)數(shù)據(jù)庫(kù)中獲得攜帶該任務(wù)標(biāo)識(shí)的待計(jì)費(fèi)數(shù)據(jù),并對(duì)獲得的待計(jì)費(fèi)數(shù)據(jù)分發(fā)給各個(gè)計(jì)費(fèi)服務(wù)器,由計(jì)費(fèi)服務(wù)器進(jìn)行計(jì)費(fèi)處理。從而使得分布式計(jì)費(fèi)服務(wù)器集群中的不同的計(jì)費(fèi)服務(wù)器處理攜帶不同任務(wù)標(biāo)識(shí)的待計(jì)費(fèi)數(shù)據(jù),由于相同賬戶(hù)下產(chǎn)生的待計(jì)費(fèi)數(shù)據(jù)具有相同的任務(wù)標(biāo)識(shí),因此,也就保證了同一個(gè)賬戶(hù)下的待計(jì)費(fèi)數(shù)據(jù)都會(huì)由同一個(gè)計(jì)費(fèi)服務(wù)器來(lái)進(jìn)行計(jì)費(fèi)處理,避免了計(jì)費(fèi)系統(tǒng)中出現(xiàn)并發(fā)計(jì)費(fèi)的錯(cuò)誤。在上述兩個(gè)實(shí)施例中,所述任務(wù)標(biāo)識(shí)是將待計(jì)費(fèi)數(shù)據(jù)所關(guān)聯(lián)的賬戶(hù)標(biāo)識(shí)按照哈希算法進(jìn)行計(jì)算得到的標(biāo)識(shí)?;蛘撸鋈蝿?wù)標(biāo)識(shí)是待計(jì)費(fèi)數(shù)據(jù)所關(guān)聯(lián)的賬戶(hù)標(biāo)識(shí)按照預(yù)先設(shè)置的賬戶(hù)標(biāo)識(shí)與任務(wù)標(biāo)識(shí)之間一對(duì)一或一對(duì)多的映射關(guān)系進(jìn)行映射得到的標(biāo)識(shí)。這里,在一個(gè)計(jì)費(fèi)系統(tǒng)中,待計(jì)費(fèi)數(shù)據(jù)所關(guān)聯(lián)的賬戶(hù)為扣款賬戶(hù)。請(qǐng)參閱圖5,其為本申請(qǐng)一種預(yù)處理系統(tǒng)的場(chǎng)景示意圖。如圖5所示,該系統(tǒng)包括 一個(gè)產(chǎn)品端系統(tǒng)、一個(gè)訂購(gòu)系統(tǒng)、一個(gè)待計(jì)費(fèi)數(shù)據(jù)預(yù)處理器、一個(gè)訂購(gòu)待計(jì)費(fèi)數(shù)據(jù)庫(kù)和一個(gè)實(shí)際消費(fèi)待計(jì)費(fèi)數(shù)據(jù)庫(kù)。其中,當(dāng)待計(jì)費(fèi)數(shù)據(jù)預(yù)處理器接收到來(lái)自產(chǎn)品端系統(tǒng)或/和訂購(gòu)系統(tǒng)的待計(jì)費(fèi)數(shù)據(jù)后,由于待計(jì)費(fèi)數(shù)據(jù)本身攜帶有相關(guān)聯(lián)的賬戶(hù)標(biāo)識(shí),待計(jì)費(fèi)數(shù)據(jù)預(yù)處理器首先從待計(jì)費(fèi)數(shù)據(jù)中提取出賬戶(hù)標(biāo)識(shí),然后再利用哈希算法將該賬戶(hù)標(biāo)識(shí)轉(zhuǎn)化為任務(wù)標(biāo)識(shí)。其中,哈希算法可以將任意長(zhǎng)度的二進(jìn)制數(shù)值映射為固定長(zhǎng)度的較小的二進(jìn)制數(shù)值,這個(gè)較小的二進(jìn)制數(shù)值為哈希值,將計(jì)算得到的哈希值作為任務(wù)標(biāo)識(shí),該任務(wù)標(biāo)識(shí)是在值域邊界之內(nèi)的一個(gè)整數(shù)。并且,由于相同賬戶(hù)下產(chǎn)生的待計(jì)費(fèi)數(shù)據(jù)具有相同的賬戶(hù)標(biāo)識(shí), 因此,經(jīng)過(guò)哈希算法的運(yùn)算后,相同賬戶(hù)下產(chǎn)生的待計(jì)費(fèi)數(shù)據(jù)也同樣具有相同的任務(wù)標(biāo)識(shí)。另外,采用哈希算法時(shí),在值域邊界選擇得當(dāng)?shù)那闆r下,如,一個(gè)較大的素?cái)?shù),能夠很好的保證任務(wù)標(biāo)識(shí)均勻分布,從而保證每臺(tái)待計(jì)費(fèi)數(shù)據(jù)預(yù)處理器需要處理的數(shù)據(jù)量是均衡的。除了將賬戶(hù)標(biāo)識(shí)利用哈希算法轉(zhuǎn)化為任務(wù)標(biāo)識(shí)之外,還可以按照預(yù)先設(shè)置的賬戶(hù)標(biāo)識(shí)與任務(wù)標(biāo)識(shí)之間一對(duì)一或一對(duì)多的映射關(guān)系將賬戶(hù)標(biāo)識(shí)轉(zhuǎn)化為任務(wù)標(biāo)識(shí)。例如,仍舊以圖5所示的預(yù)處理系統(tǒng)為例,預(yù)先將賬戶(hù)標(biāo)識(shí)與任務(wù)標(biāo)識(shí)之間設(shè)置一對(duì)一或多對(duì)一的映射關(guān)系,當(dāng)兩者之間為一對(duì)一的映射關(guān)系時(shí),一個(gè)賬戶(hù)標(biāo)識(shí)映射為一個(gè)任務(wù)標(biāo)識(shí),待計(jì)費(fèi)數(shù)據(jù)預(yù)處理器從待計(jì)費(fèi)數(shù)據(jù)中提取出賬戶(hù)標(biāo)識(shí),然后根據(jù)上述映射關(guān)系,獲得一個(gè)賬戶(hù)標(biāo)識(shí),這樣,相同賬戶(hù)下產(chǎn)生的待計(jì)費(fèi)數(shù)據(jù)具有相同的賬戶(hù)標(biāo)識(shí);當(dāng)兩者之間為多對(duì)一的映射關(guān)系時(shí),至少兩個(gè)賬戶(hù)標(biāo)識(shí)映射為一個(gè)任務(wù)標(biāo)識(shí),待計(jì)費(fèi)數(shù)據(jù)預(yù)處理器從待計(jì)費(fèi)數(shù)據(jù)中提取出賬戶(hù)標(biāo)識(shí),然后根據(jù)上述映射關(guān)系,獲得一個(gè)賬戶(hù)標(biāo)識(shí),這樣,相同賬戶(hù)下產(chǎn)生的待計(jì)費(fèi)數(shù)據(jù)也同樣具有相同的任務(wù)標(biāo)識(shí)。另外,從上述兩個(gè)實(shí)施例來(lái)看,第二個(gè)實(shí)施例是由數(shù)據(jù)管理中心根據(jù)獲得的各個(gè)計(jì)費(fèi)服務(wù)器進(jìn)行計(jì)費(fèi)處理的待計(jì)費(fèi)數(shù)據(jù)的任務(wù)標(biāo)識(shí),從待計(jì)費(fèi)數(shù)據(jù)庫(kù)中分別提取符合要求的待計(jì)費(fèi)數(shù)據(jù),即,攜帶任務(wù)標(biāo)識(shí)的待計(jì)費(fèi)數(shù)據(jù),再將待計(jì)費(fèi)數(shù)據(jù)分發(fā)給相應(yīng)的計(jì)費(fèi)服務(wù)器進(jìn)行計(jì)費(fèi)處理。因此,數(shù)據(jù)管理中心成為整個(gè)計(jì)費(fèi)系統(tǒng)的瓶頸,如果數(shù)據(jù)管理中心出現(xiàn)性能問(wèn)題或者功能故障,將會(huì)影響整個(gè)計(jì)費(fèi)系統(tǒng)的性能。而在第個(gè)實(shí)施例中,是由各個(gè)計(jì)費(fèi)服務(wù)器根據(jù)各自獲得的需要自身進(jìn)行計(jì)費(fèi)處理的待計(jì)費(fèi)數(shù)據(jù)的任務(wù)標(biāo)識(shí),分別從待計(jì)費(fèi)數(shù)據(jù)庫(kù)中直接提取符合要求的待計(jì)費(fèi)數(shù)據(jù),即,攜帶任務(wù)標(biāo)識(shí)的待計(jì)費(fèi)數(shù)據(jù),再進(jìn)行計(jì)費(fèi)處理。由于各個(gè)計(jì)費(fèi)服務(wù)器之間彼此相互獨(dú)立,因此,不會(huì)出現(xiàn)第二個(gè)實(shí)施例中的瓶頸問(wèn)題。同時(shí), 也容易在計(jì)費(fèi)系統(tǒng)中擴(kuò)展新的計(jì)費(fèi)服務(wù)器。因此,在第一實(shí)施例中,當(dāng)分布式計(jì)費(fèi)服務(wù)器集群中的不同的計(jì)費(fèi)服務(wù)器處理分別從待計(jì)費(fèi)數(shù)據(jù)庫(kù)中領(lǐng)取攜帶指定的任務(wù)標(biāo)識(shí)的待計(jì)費(fèi)數(shù)據(jù)。由于各個(gè)計(jì)費(fèi)服務(wù)器之間彼此相互獨(dú)立,一方面不會(huì)產(chǎn)生系統(tǒng)瓶頸,另一方面,無(wú)需投入任何硬件和軟件成本來(lái)構(gòu)架集群環(huán)境,計(jì)費(fèi)服務(wù)器只需明確自身所要處理的任務(wù)標(biāo)識(shí)范圍,自行在待計(jì)費(fèi)數(shù)據(jù)庫(kù)中提取待計(jì)費(fèi)數(shù)據(jù)即可,無(wú)需關(guān)心自身所處的集群環(huán)境,也容易在計(jì)費(fèi)系統(tǒng)中擴(kuò)展新的計(jì)費(fèi)服務(wù)器。實(shí)施例三下面將預(yù)處理系統(tǒng)和計(jì)費(fèi)系統(tǒng)作為一個(gè)整體,詳細(xì)說(shuō)明待計(jì)費(fèi)數(shù)據(jù)的預(yù)處理過(guò)程和被計(jì)費(fèi)過(guò)程。請(qǐng)參閱圖6,其為本申請(qǐng)一種用于計(jì)費(fèi)的總系統(tǒng)結(jié)構(gòu)示意圖。如圖6所示, 該系統(tǒng)包括一個(gè)產(chǎn)品系統(tǒng)、一個(gè)訂購(gòu)系統(tǒng)、一個(gè)待計(jì)費(fèi)數(shù)據(jù)預(yù)處理器、一個(gè)訂購(gòu)待計(jì)費(fèi)數(shù)據(jù)庫(kù)、一個(gè)實(shí)際消費(fèi)待計(jì)費(fèi)數(shù)據(jù)庫(kù)、多個(gè)分布式的計(jì)費(fèi)服務(wù)器、一個(gè)任務(wù)分配數(shù)據(jù)庫(kù)、一個(gè)任務(wù)分配服務(wù)器和一個(gè)備用服務(wù)器。結(jié)合圖6的系統(tǒng),請(qǐng)參閱圖7,其為本申請(qǐng)一種待計(jì)費(fèi)數(shù)據(jù)預(yù)處理和計(jì)費(fèi)方法的一個(gè)實(shí)施例的流程圖,包括以下步驟步驟701 待計(jì)費(fèi)數(shù)據(jù)預(yù)處理器從分別來(lái)源于產(chǎn)品系統(tǒng)和訂購(gòu)系統(tǒng)的待計(jì)費(fèi)數(shù)據(jù)中提取出賬戶(hù)標(biāo)識(shí);
步驟702 待計(jì)費(fèi)數(shù)據(jù)預(yù)處理器將提取出的賬戶(hù)標(biāo)識(shí)按照哈希算法轉(zhuǎn)化為任務(wù)標(biāo)識(shí);其中,按照哈希算法,任務(wù)標(biāo)識(shí)=哈希算法(賬戶(hù)標(biāo)識(shí),值域邊界),經(jīng)過(guò)哈希算法運(yùn)算得到任務(wù)標(biāo)識(shí)后,每一個(gè)待計(jì)費(fèi)數(shù)據(jù)中除了包括原有的信息外,還包括由一個(gè)任務(wù)標(biāo)識(shí),此時(shí)的待計(jì)費(fèi)數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)如下表所示
權(quán)利要求
1.一種數(shù)據(jù)計(jì)費(fèi)方法,其特征在于,包括計(jì)費(fèi)服務(wù)器獲取需要自身進(jìn)行計(jì)費(fèi)處理的待計(jì)費(fèi)數(shù)據(jù)的任務(wù)標(biāo)識(shí),其中,所述任務(wù)標(biāo)識(shí)為根據(jù)所述待計(jì)費(fèi)數(shù)據(jù)所關(guān)聯(lián)的賬戶(hù)標(biāo)識(shí)轉(zhuǎn)化得到的標(biāo)識(shí),相同賬戶(hù)下產(chǎn)生的待計(jì)費(fèi)數(shù)據(jù)有相同的任務(wù)標(biāo)識(shí);所述計(jì)費(fèi)服務(wù)器根據(jù)所述任務(wù)標(biāo)識(shí)從待計(jì)費(fèi)數(shù)據(jù)庫(kù)中獲得攜帶所述任務(wù)標(biāo)識(shí)的待計(jì)費(fèi)數(shù)據(jù);所述計(jì)費(fèi)服務(wù)器對(duì)獲得到的待計(jì)費(fèi)數(shù)據(jù)進(jìn)行計(jì)費(fèi)處理。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述計(jì)費(fèi)服務(wù)器獲取需要自身進(jìn)行計(jì)費(fèi)處理的待計(jì)費(fèi)數(shù)據(jù)的任務(wù)標(biāo)識(shí)包括所述計(jì)費(fèi)服務(wù)器接收任務(wù)分配服務(wù)器從任務(wù)分配數(shù)據(jù)庫(kù)中獲取的需要自身進(jìn)行計(jì)費(fèi)處理的待計(jì)費(fèi)數(shù)據(jù)的任務(wù)標(biāo)識(shí),其中,所述任務(wù)分配數(shù)據(jù)庫(kù)中存儲(chǔ)有任務(wù)標(biāo)識(shí)。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述計(jì)費(fèi)服務(wù)器獲取需要自身進(jìn)行計(jì)費(fèi)處理的待計(jì)費(fèi)數(shù)據(jù)的任務(wù)標(biāo)識(shí)包括所述計(jì)費(fèi)服務(wù)器從任務(wù)分配數(shù)據(jù)庫(kù)中獲取需要自身進(jìn)行計(jì)費(fèi)處理的待計(jì)費(fèi)數(shù)據(jù)的任務(wù)標(biāo)識(shí),其中,所述任務(wù)分配數(shù)據(jù)庫(kù)中存儲(chǔ)有任務(wù)標(biāo)識(shí)。
4.根據(jù)權(quán)利要求1-3任意一項(xiàng)所述的方法,其特征在于,所述任務(wù)標(biāo)識(shí)是將待計(jì)費(fèi)數(shù)據(jù)所關(guān)聯(lián)的賬戶(hù)標(biāo)識(shí)按照哈希算法進(jìn)行計(jì)算得到的標(biāo)識(shí)。
5.根據(jù)權(quán)利要求1-3任意一項(xiàng)所述的方法,其特征在于,所述任務(wù)標(biāo)識(shí)是將待計(jì)費(fèi)數(shù)據(jù)所關(guān)聯(lián)的賬戶(hù)標(biāo)識(shí)按照預(yù)先設(shè)置的賬戶(hù)標(biāo)識(shí)與任務(wù)標(biāo)識(shí)之間一對(duì)一或一對(duì)多的映射關(guān)系進(jìn)行映射得到的標(biāo)識(shí)。
6.一種數(shù)據(jù)計(jì)費(fèi)方法,其特征在于,包括數(shù)據(jù)管理中心獲取各個(gè)計(jì)費(fèi)服務(wù)器進(jìn)行計(jì)費(fèi)處理的待計(jì)費(fèi)數(shù)據(jù)的任務(wù)標(biāo)識(shí),其中,所述任務(wù)標(biāo)識(shí)為根據(jù)所述待計(jì)費(fèi)數(shù)據(jù)所關(guān)聯(lián)的賬戶(hù)標(biāo)識(shí)轉(zhuǎn)化得到的標(biāo)識(shí),相同賬戶(hù)下產(chǎn)生的待計(jì)費(fèi)數(shù)據(jù)有相同的任務(wù)標(biāo)識(shí);數(shù)據(jù)管理中心根據(jù)所述任務(wù)標(biāo)識(shí)從待計(jì)費(fèi)數(shù)據(jù)庫(kù)中獲得攜帶所述任務(wù)標(biāo)識(shí)的待計(jì)費(fèi)數(shù)據(jù);數(shù)據(jù)管理中心將獲得的待計(jì)費(fèi)數(shù)據(jù)發(fā)送給相應(yīng)的計(jì)費(fèi)服務(wù)器,以便計(jì)費(fèi)服務(wù)器對(duì)接收到的待計(jì)費(fèi)數(shù)據(jù)進(jìn)行計(jì)費(fèi)處理。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述數(shù)據(jù)管理中心獲取各個(gè)計(jì)費(fèi)處理器進(jìn)行計(jì)費(fèi)處理的待計(jì)費(fèi)數(shù)據(jù)的任務(wù)標(biāo)識(shí)包括所述數(shù)據(jù)管理中心接收任務(wù)分配服務(wù)器從任務(wù)分配數(shù)據(jù)庫(kù)中獲取的各個(gè)計(jì)費(fèi)處理器進(jìn)行計(jì)費(fèi)處理的待計(jì)費(fèi)數(shù)據(jù)的任務(wù)標(biāo)識(shí),其中,所述任務(wù)分配數(shù)據(jù)庫(kù)中存儲(chǔ)有任務(wù)標(biāo)識(shí)。
8.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述數(shù)據(jù)管理中心獲取各個(gè)計(jì)費(fèi)服務(wù)器進(jìn)行計(jì)費(fèi)處理的待計(jì)費(fèi)數(shù)據(jù)的任務(wù)標(biāo)識(shí)包括所述數(shù)據(jù)管理中心從任務(wù)分配數(shù)據(jù)庫(kù)中獲取各個(gè)計(jì)費(fèi)服務(wù)器進(jìn)行計(jì)費(fèi)處理的待計(jì)費(fèi)數(shù)據(jù)的任務(wù)標(biāo)識(shí),其中,所述任務(wù)分配數(shù)據(jù)庫(kù)中存儲(chǔ)有任務(wù)標(biāo)識(shí)。
9.根據(jù)權(quán)利要求6-8任意一項(xiàng)所述的方法,其特征在于,所述任務(wù)標(biāo)識(shí)是將待計(jì)費(fèi)數(shù)據(jù)所關(guān)聯(lián)的賬戶(hù)標(biāo)識(shí)按照哈希算法進(jìn)行計(jì)算得到的標(biāo)識(shí)。
10.根據(jù)權(quán)利要求6-8任意一項(xiàng)所述的方法,其特征在于,所述任務(wù)標(biāo)識(shí)是將待計(jì)費(fèi)數(shù)據(jù)所關(guān)聯(lián)的賬戶(hù)標(biāo)識(shí)按照預(yù)先設(shè)置的賬戶(hù)標(biāo)識(shí)與任務(wù)標(biāo)識(shí)之間一對(duì)一或一對(duì)多的映射關(guān)系進(jìn)行映射得到的標(biāo)識(shí)。
11.一種計(jì)費(fèi)服務(wù)器,其特征在于,包括任務(wù)標(biāo)識(shí)獲取單元,用于獲取需要自身進(jìn)行計(jì)費(fèi)處理的待計(jì)費(fèi)數(shù)據(jù)的任務(wù)標(biāo)識(shí),其中, 所述任務(wù)標(biāo)識(shí)為根據(jù)所述待計(jì)費(fèi)數(shù)據(jù)所關(guān)聯(lián)的賬戶(hù)標(biāo)識(shí)轉(zhuǎn)化得到的標(biāo)識(shí),相同賬戶(hù)下產(chǎn)生的待計(jì)費(fèi)數(shù)據(jù)有相同的任務(wù)標(biāo)識(shí);待計(jì)費(fèi)數(shù)據(jù)獲得單元,用于根據(jù)所述任務(wù)標(biāo)識(shí)從待計(jì)費(fèi)數(shù)據(jù)庫(kù)中獲得攜帶所述任務(wù)標(biāo)識(shí)的待計(jì)費(fèi)數(shù)據(jù);計(jì)費(fèi)單元,用于對(duì)獲得的待計(jì)費(fèi)數(shù)據(jù)進(jìn)行計(jì)費(fèi)處理。
12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述任務(wù)標(biāo)識(shí)獲取單元包括第一獲取子單元,用于接收任務(wù)分配服務(wù)器從任務(wù)分配數(shù)據(jù)庫(kù)中獲取的需要自身進(jìn)行計(jì)費(fèi)處理的待計(jì)費(fèi)數(shù)據(jù)的任務(wù)標(biāo)識(shí),其中,所述任務(wù)分配數(shù)據(jù)庫(kù)中存儲(chǔ)有任務(wù)標(biāo)識(shí);或者,第二獲取子單元,用于從任務(wù)分配數(shù)據(jù)庫(kù)中獲取需要自身進(jìn)行計(jì)費(fèi)處理的待計(jì)費(fèi)數(shù)據(jù)的任務(wù)標(biāo)識(shí),其中,所述任務(wù)分配數(shù)據(jù)庫(kù)中存儲(chǔ)有任務(wù)標(biāo)識(shí)。
13.一種數(shù)據(jù)管理中心,其特征在于,包括任務(wù)標(biāo)識(shí)獲取單元,用于獲取各個(gè)計(jì)費(fèi)處理器進(jìn)行計(jì)費(fèi)處理的待計(jì)費(fèi)數(shù)據(jù)的任務(wù)標(biāo)識(shí),其中,所述任務(wù)標(biāo)識(shí)為根據(jù)所述待計(jì)費(fèi)數(shù)據(jù)所關(guān)聯(lián)的賬戶(hù)標(biāo)識(shí)轉(zhuǎn)化得到的標(biāo)識(shí),相同賬戶(hù)下產(chǎn)生的待計(jì)費(fèi)數(shù)據(jù)有相同的任務(wù)標(biāo)識(shí);待計(jì)費(fèi)數(shù)據(jù)獲得單元,用于根據(jù)所述任務(wù)標(biāo)識(shí)從待計(jì)費(fèi)數(shù)據(jù)庫(kù)中獲得攜帶所述任務(wù)標(biāo)識(shí)的待計(jì)費(fèi)數(shù)據(jù);發(fā)送單元,用于將獲得的待計(jì)費(fèi)數(shù)據(jù)發(fā)送給相應(yīng)的計(jì)費(fèi)服務(wù)器,以便計(jì)費(fèi)服務(wù)器對(duì)接收到的待計(jì)費(fèi)數(shù)據(jù)進(jìn)行計(jì)費(fèi)處理。
全文摘要
本申請(qǐng)實(shí)施例公開(kāi)了一種數(shù)據(jù)計(jì)費(fèi)、預(yù)處理方法和相關(guān)裝置。其中,數(shù)據(jù)計(jì)費(fèi)方法包括計(jì)費(fèi)服務(wù)器獲取需要自身進(jìn)行計(jì)費(fèi)處理的待計(jì)費(fèi)數(shù)據(jù)的任務(wù)標(biāo)識(shí),其中,所述任務(wù)標(biāo)識(shí)為根據(jù)所述待計(jì)費(fèi)數(shù)據(jù)所關(guān)聯(lián)的賬戶(hù)標(biāo)識(shí)轉(zhuǎn)化得到的標(biāo)識(shí),相同賬戶(hù)下產(chǎn)生的待計(jì)費(fèi)數(shù)據(jù)有相同的任務(wù)標(biāo)識(shí);所述計(jì)費(fèi)服務(wù)器根據(jù)所述任務(wù)標(biāo)識(shí)從待計(jì)費(fèi)數(shù)據(jù)庫(kù)中獲得攜帶所述任務(wù)標(biāo)識(shí)的待計(jì)費(fèi)數(shù)據(jù);對(duì)獲得到的待計(jì)費(fèi)數(shù)據(jù)進(jìn)行計(jì)費(fèi)處理。根據(jù)本申請(qǐng)實(shí)施例,可以避免計(jì)費(fèi)系統(tǒng)中計(jì)費(fèi)服務(wù)器的資源浪費(fèi),同時(shí)也提高計(jì)費(fèi)系統(tǒng)的整體性能。
文檔編號(hào)H04L12/14GK102201922SQ20101013139
公開(kāi)日2011年9月28日 申請(qǐng)日期2010年3月22日 優(yōu)先權(quán)日2010年3月22日
發(fā)明者袁志俊, 高嵩 申請(qǐng)人:阿里巴巴集團(tuán)控股有限公司