專(zhuān)利名稱(chēng):一種用量統(tǒng)計(jì)模塊及用量統(tǒng)計(jì)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及內(nèi)容傳送網(wǎng)(CDN)和媒體傳送網(wǎng)(MDN)領(lǐng)域,更確切地說(shuō)是涉及一種對(duì)CDN/MDN系統(tǒng)中的內(nèi)容運(yùn)營(yíng)商信息、內(nèi)容信息、用戶(hù)信息等進(jìn)行用量統(tǒng)計(jì)的用量統(tǒng)計(jì)模塊及實(shí)現(xiàn)用量統(tǒng)計(jì)的方法。
背景技術(shù):
在CDN/MDN系統(tǒng)中,提供CDN/MDN網(wǎng)絡(luò)的網(wǎng)絡(luò)運(yùn)營(yíng)商和提供CDN/MDN內(nèi)容的內(nèi)容運(yùn)營(yíng)商往往不是一個(gè)運(yùn)營(yíng)商,因此需要CDN/MDN系統(tǒng)對(duì)CDN/MDN網(wǎng)絡(luò)中內(nèi)容業(yè)務(wù)的運(yùn)營(yíng)情況進(jìn)行準(zhǔn)確的統(tǒng)計(jì),以便雙方進(jìn)行業(yè)務(wù)結(jié)算。
因此,CDN/MDN系統(tǒng)需要提供一種統(tǒng)計(jì)方法,對(duì)內(nèi)容運(yùn)營(yíng)商信息、內(nèi)容信息、用戶(hù)信息等在CDN/MDN網(wǎng)絡(luò)中的使用情況進(jìn)行統(tǒng)計(jì)記錄。目前的統(tǒng)計(jì)方法有兩種,一種是CDN/MDN系統(tǒng)的邊緣服務(wù)器采用工作日志的方法,將本服務(wù)器對(duì)用戶(hù)的服務(wù)情況記錄在日志中,CDN/MDN系統(tǒng)定期從邊緣服務(wù)器中讀取工作日志進(jìn)行用量統(tǒng)計(jì)。這種方法的缺點(diǎn)是邊緣服務(wù)器的用量統(tǒng)計(jì)保存在工作日志中,CDN/MDN系統(tǒng)需要定期地從邊緣服務(wù)器中讀取、分析工作日志,而不能實(shí)時(shí)地對(duì)用量信息進(jìn)行統(tǒng)計(jì)。
另一種統(tǒng)計(jì)方法是CDN/MDN系統(tǒng)的邊緣服務(wù)器直接操作數(shù)據(jù)庫(kù),將本邊緣服務(wù)器對(duì)用戶(hù)提供的服務(wù)情況記錄在數(shù)據(jù)庫(kù)中,用于CDN/MDN系統(tǒng)的用量統(tǒng)計(jì)。這種方法的缺點(diǎn)是邊緣服務(wù)器直接操作數(shù)據(jù)庫(kù),不但會(huì)因數(shù)據(jù)庫(kù)操作需要占用大量時(shí)間而影響邊緣服務(wù)器的并發(fā)服務(wù)能力,而且會(huì)因數(shù)據(jù)庫(kù)接口開(kāi)放給防火墻外面的邊緣服務(wù)器而降低系統(tǒng)的安全性。
因此,目前對(duì)內(nèi)容運(yùn)營(yíng)商信息、內(nèi)容信息、用戶(hù)信息等信息用量統(tǒng)計(jì)的方法有的不利于CDN/MDN系統(tǒng)對(duì)用量的實(shí)時(shí)統(tǒng)計(jì),有的會(huì)因?yàn)檫吘壏?wù)器對(duì)數(shù)據(jù)庫(kù)的直接操作而影響邊緣服務(wù)器的并發(fā)服務(wù)能力,且降低系統(tǒng)的安全性。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種對(duì)CDN/MDN系統(tǒng)中的內(nèi)容運(yùn)營(yíng)商信息、內(nèi)容信息、用戶(hù)信息等進(jìn)行用量統(tǒng)計(jì)的用量統(tǒng)計(jì)模塊和用量統(tǒng)計(jì)方法,使CDN/MDN系統(tǒng)可以實(shí)時(shí)地對(duì)運(yùn)營(yíng)商內(nèi)容、用戶(hù)內(nèi)容進(jìn)行用量統(tǒng)計(jì),且不會(huì)降低邊緣服務(wù)器的并發(fā)處理能力及系統(tǒng)的安全性。
本發(fā)明的用量統(tǒng)計(jì)模塊,該用量統(tǒng)計(jì)模塊與邊緣服務(wù)器和數(shù)據(jù)庫(kù)連接,該模塊包括邊緣服務(wù)器協(xié)議接口模塊,將邊緣服務(wù)器發(fā)送到用量統(tǒng)計(jì)模塊的消息轉(zhuǎn)換為固定格式的消息,并將轉(zhuǎn)換后的消息發(fā)送給用量統(tǒng)計(jì)模塊;用量統(tǒng)計(jì)處理模塊,根據(jù)邊緣服務(wù)器協(xié)議接口模塊發(fā)送來(lái)的消息進(jìn)行用量統(tǒng)計(jì),并將統(tǒng)計(jì)結(jié)果發(fā)送給數(shù)據(jù)庫(kù)接口模塊;數(shù)據(jù)庫(kù)接口模塊,將用量統(tǒng)計(jì)模塊發(fā)送來(lái)的統(tǒng)計(jì)結(jié)果轉(zhuǎn)換為數(shù)據(jù)庫(kù)可識(shí)別的統(tǒng)計(jì)結(jié)果消息發(fā)送給數(shù)據(jù)庫(kù)。
所述用量統(tǒng)計(jì)模塊進(jìn)一步包括系統(tǒng)模塊,負(fù)責(zé)用量統(tǒng)計(jì)模塊中所有模塊的維護(hù)和監(jiān)控,并注冊(cè)各個(gè)邊緣服務(wù)器協(xié)議接口模塊。
所述邊緣服務(wù)器發(fā)送到用量統(tǒng)計(jì)模塊的消息為包括用量統(tǒng)計(jì)信息的用量采集消息和結(jié)束統(tǒng)計(jì)消息。
所述用量統(tǒng)計(jì)信息包括內(nèi)容運(yùn)營(yíng)商信息、內(nèi)容信息和用戶(hù)信息。
本發(fā)明的用量統(tǒng)計(jì)方法,該方法包括以下步驟a.設(shè)置用量統(tǒng)計(jì)模塊;b.邊緣服務(wù)器發(fā)送用量統(tǒng)計(jì)相關(guān)消息,用量統(tǒng)計(jì)模塊根據(jù)邊緣服務(wù)器的用量統(tǒng)計(jì)相關(guān)消息進(jìn)行用量統(tǒng)計(jì),并將用量統(tǒng)計(jì)結(jié)果發(fā)送到數(shù)據(jù)庫(kù)。
所述步驟a中,所述用量統(tǒng)計(jì)相關(guān)消息包括用量統(tǒng)計(jì)信息的用量采集消息和結(jié)束統(tǒng)計(jì)消息。
所述用量采集消息中的用量統(tǒng)計(jì)信息包括內(nèi)容運(yùn)營(yíng)商信息、內(nèi)容信息及用戶(hù)信息。
所述步驟b中,用量統(tǒng)計(jì)模塊從用量采集消息中獲取用量統(tǒng)計(jì)信息,并進(jìn)行用量統(tǒng)計(jì),用量統(tǒng)計(jì)模塊接收到結(jié)束統(tǒng)計(jì)消息后,結(jié)束用量統(tǒng)計(jì),將統(tǒng)計(jì)結(jié)果轉(zhuǎn)換為數(shù)據(jù)庫(kù)可識(shí)別的統(tǒng)計(jì)結(jié)果消息發(fā)送到數(shù)據(jù)庫(kù)。
所述用量統(tǒng)計(jì)模塊設(shè)置在CDN/MDN系統(tǒng)的中心部件中。
所述步驟a中,設(shè)置一個(gè)以上的用量統(tǒng)計(jì)模塊,所述用量統(tǒng)計(jì)模塊以負(fù)載均衡和/或主備方式運(yùn)行。
本發(fā)明方案通過(guò)在CDN/MDN系統(tǒng)的中心系統(tǒng)中設(shè)置與邊緣服務(wù)器和數(shù)據(jù)庫(kù)連接的用量統(tǒng)計(jì)模塊,并利用該用量統(tǒng)計(jì)模塊對(duì)CDN/MDN系統(tǒng)中的內(nèi)容運(yùn)營(yíng)商信息、內(nèi)容信息、用戶(hù)信息等實(shí)時(shí)地進(jìn)行用量統(tǒng)計(jì),使系統(tǒng)在實(shí)現(xiàn)實(shí)時(shí)地用量統(tǒng)計(jì)時(shí),不會(huì)影響邊緣服務(wù)器的并發(fā)服務(wù)能力,也不會(huì)影響到系統(tǒng)的安全性,且便于對(duì)內(nèi)容運(yùn)營(yíng)商信息、內(nèi)容信息、用戶(hù)信息等信息用量的統(tǒng)計(jì)。
圖1為本發(fā)明方案在CDN/MDN系統(tǒng)中增加用量統(tǒng)計(jì)模塊的示意圖;圖2為本發(fā)明方案用量統(tǒng)計(jì)模塊的結(jié)構(gòu)示意圖;圖3為本發(fā)明方案實(shí)現(xiàn)用量統(tǒng)計(jì)的流程圖;圖4為本發(fā)明方案實(shí)現(xiàn)用量統(tǒng)計(jì)模塊主備負(fù)載分擔(dān)的示意圖。
具體實(shí)施例方式
下面結(jié)合附圖及具體實(shí)施例對(duì)本發(fā)明方案作進(jìn)一步詳細(xì)的說(shuō)明。
參見(jiàn)圖1,本發(fā)明方案在CDN/MDN系統(tǒng)的中心系統(tǒng)中增加用量統(tǒng)計(jì)模塊101,該用量統(tǒng)計(jì)模塊101與系統(tǒng)中的邊緣服務(wù)器102和數(shù)據(jù)庫(kù)103連接,由用量統(tǒng)計(jì)模塊實(shí)現(xiàn)對(duì)CDN/MDN系統(tǒng)中的內(nèi)容運(yùn)營(yíng)商信息、內(nèi)容信息、用戶(hù)信息等信息的用量統(tǒng)計(jì)。
首先需要為邊緣服務(wù)器設(shè)置用量統(tǒng)計(jì)相關(guān)消息,該相關(guān)消息包括用量采集消息及結(jié)束統(tǒng)計(jì)消息,用量采集消息中包括用量統(tǒng)計(jì)信息,該用量統(tǒng)計(jì)信息可以為內(nèi)容運(yùn)營(yíng)商信息、內(nèi)容信息、用戶(hù)信息等信息。邊緣服務(wù)器為用戶(hù)提供服務(wù)時(shí),向用量統(tǒng)計(jì)模塊發(fā)送該用量采集消息,并在結(jié)束服務(wù)時(shí),向用量統(tǒng)計(jì)模塊發(fā)送結(jié)束統(tǒng)計(jì)消息。
參見(jiàn)圖2,用量統(tǒng)計(jì)模塊101中包括對(duì)應(yīng)不同邊緣服務(wù)器協(xié)議的邊緣服務(wù)器協(xié)議接口模塊201、用量統(tǒng)計(jì)處理模塊202、數(shù)據(jù)庫(kù)接口模塊203和系統(tǒng)模塊204。邊緣服務(wù)器協(xié)議接口模塊201與邊緣服務(wù)器102連接,將邊緣服務(wù)器102的用量采集消息及結(jié)束統(tǒng)計(jì)消息轉(zhuǎn)換為固定格式的消息,并將轉(zhuǎn)換后的消息發(fā)送給用量統(tǒng)計(jì)處理模塊202。在設(shè)置邊緣服務(wù)器協(xié)議接口模塊201時(shí),如果系統(tǒng)中所有的邊緣服務(wù)器102只對(duì)應(yīng)一種協(xié)議,則只需要對(duì)應(yīng)該種協(xié)議設(shè)置邊緣服務(wù)器協(xié)議接口模塊201,如果系統(tǒng)中的邊緣服務(wù)器102對(duì)應(yīng)一種以上的協(xié)議,則需要對(duì)應(yīng)每種協(xié)議設(shè)置邊緣服務(wù)器協(xié)議接口模塊201,對(duì)應(yīng)相同協(xié)議的邊緣服務(wù)器與該種協(xié)議對(duì)應(yīng)的邊緣服務(wù)器協(xié)議接口模塊連接。用量統(tǒng)計(jì)處理模塊202接收到邊緣服務(wù)器協(xié)議接口模塊201發(fā)送來(lái)的用量采集消息后,從該消息中獲取內(nèi)容運(yùn)營(yíng)商信息、內(nèi)容信息、用戶(hù)信息等信息,并開(kāi)始用量統(tǒng)計(jì);接收到結(jié)束統(tǒng)計(jì)消息后,結(jié)束用量統(tǒng)計(jì),并將統(tǒng)計(jì)結(jié)果發(fā)送到數(shù)據(jù)庫(kù)接口模塊203。數(shù)據(jù)庫(kù)接口模塊203將收到的統(tǒng)計(jì)結(jié)果轉(zhuǎn)換為數(shù)據(jù)庫(kù)可識(shí)別的消息,并發(fā)送給數(shù)據(jù)庫(kù)103。系統(tǒng)模塊201負(fù)責(zé)整個(gè)用量統(tǒng)計(jì)模塊101的維護(hù)和監(jiān)控,并注冊(cè)各個(gè)邊緣服務(wù)器協(xié)議接口模塊201。
通過(guò)用量統(tǒng)計(jì)模塊實(shí)現(xiàn)用量統(tǒng)計(jì)的流程參見(jiàn)圖3,通過(guò)以下步驟實(shí)現(xiàn)用量統(tǒng)計(jì)A、邊緣服務(wù)器將包含內(nèi)容運(yùn)營(yíng)商信息、內(nèi)容信息、用戶(hù)信息等信息的用量采集消息發(fā)送給對(duì)應(yīng)的邊緣服務(wù)器協(xié)議接口模塊。
B、邊緣服務(wù)器協(xié)議接口模塊將收到的用量采集消息轉(zhuǎn)換為固定格式的用量采集消息,并將轉(zhuǎn)換后的用量采集消息發(fā)送給用量統(tǒng)計(jì)處理模塊。
C、用量統(tǒng)計(jì)處理模塊接收到用量采集消息后,從該消息中獲取內(nèi)容運(yùn)營(yíng)商信息、內(nèi)容信息、用戶(hù)信息等信息,并開(kāi)始進(jìn)行用量統(tǒng)計(jì)。
D、邊緣服務(wù)器將結(jié)束統(tǒng)計(jì)消息發(fā)送給邊緣服務(wù)器協(xié)議接口模塊。
E、邊緣服務(wù)器協(xié)議接口模塊將該結(jié)束統(tǒng)計(jì)消息轉(zhuǎn)換為固定格式的結(jié)束統(tǒng)計(jì)消息,并將該消息發(fā)送給用量統(tǒng)計(jì)模塊。
F、用量統(tǒng)計(jì)模塊接收到結(jié)束統(tǒng)計(jì)消息后,結(jié)束統(tǒng)計(jì),并將統(tǒng)計(jì)結(jié)果發(fā)送給數(shù)據(jù)庫(kù)接口模塊。
G、數(shù)據(jù)庫(kù)接口模塊將收到的統(tǒng)計(jì)結(jié)果發(fā)送給數(shù)據(jù)庫(kù)。
參見(jiàn)圖4,本發(fā)明方案中還可以采用多個(gè)用量統(tǒng)計(jì)模塊101,并將這些用量統(tǒng)計(jì)模塊101設(shè)置為主備負(fù)載分擔(dān)的形式,使系統(tǒng)可以采用主備方式進(jìn)行用量統(tǒng)計(jì)。當(dāng)然,也可將這些用量統(tǒng)計(jì)模塊101設(shè)置為負(fù)載均衡的形式,使系統(tǒng)可以采取負(fù)載均衡的方式進(jìn)行用量統(tǒng)計(jì),還可以將用量統(tǒng)計(jì)模塊101設(shè)置為主備負(fù)載均衡方式,使系統(tǒng)采取主備負(fù)載均衡的方式進(jìn)行用量統(tǒng)計(jì)。
以上所述僅為實(shí)現(xiàn)本發(fā)明方案的實(shí)施例,并不用以限制本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種用量統(tǒng)計(jì)模塊,其特征在于,該用量統(tǒng)計(jì)模塊與邊緣服務(wù)器和數(shù)據(jù)庫(kù)連接,該模塊包括邊緣服務(wù)器協(xié)議接口模塊,將邊緣服務(wù)器發(fā)送到用量統(tǒng)計(jì)模塊的消息轉(zhuǎn)換為固定格式的消息,并將轉(zhuǎn)換后的消息發(fā)送給用量統(tǒng)計(jì)模塊;用量統(tǒng)計(jì)處理模塊,根據(jù)邊緣服務(wù)器協(xié)議接口模塊發(fā)送來(lái)的消息進(jìn)行用量統(tǒng)計(jì),并將統(tǒng)計(jì)結(jié)果發(fā)送給數(shù)據(jù)庫(kù)接口模塊;數(shù)據(jù)庫(kù)接口模塊,將用量統(tǒng)計(jì)模塊發(fā)送來(lái)的統(tǒng)計(jì)結(jié)果轉(zhuǎn)換為數(shù)據(jù)庫(kù)可識(shí)別的統(tǒng)計(jì)結(jié)果消息發(fā)送給數(shù)據(jù)庫(kù)。
2.根據(jù)權(quán)利要求1所述的模塊,其特征在于所述用量統(tǒng)計(jì)模塊進(jìn)一步包括系統(tǒng)模塊,負(fù)責(zé)用量統(tǒng)計(jì)模塊中模塊的維護(hù)和監(jiān)控,并注冊(cè)各個(gè)邊緣服務(wù)器協(xié)議接口模塊。
3.根據(jù)權(quán)利要求1所述的模塊,其特征在于,所述邊緣服務(wù)器發(fā)送到用量統(tǒng)計(jì)模塊的消息為包括用量統(tǒng)計(jì)信息的用量采集消息和結(jié)束統(tǒng)計(jì)消息。
4.根據(jù)權(quán)利要求3所述的模塊,其特征在于,所述用量統(tǒng)計(jì)信息包括內(nèi)容運(yùn)營(yíng)商信息、內(nèi)容信息和用戶(hù)信息。
5.一種用量統(tǒng)計(jì)方法,其特征在于該方法包括以下步驟a.設(shè)置用量統(tǒng)計(jì)模塊;b.邊緣服務(wù)器發(fā)送用量統(tǒng)計(jì)相關(guān)消息,用量統(tǒng)計(jì)模塊根據(jù)邊緣服務(wù)器的用量統(tǒng)計(jì)相關(guān)消息進(jìn)行用量統(tǒng)計(jì),并將用量統(tǒng)計(jì)結(jié)果發(fā)送到數(shù)據(jù)庫(kù)。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于所述步驟a中,所述用量統(tǒng)計(jì)相關(guān)消息包括用量統(tǒng)計(jì)信息的用量采集消息和結(jié)束統(tǒng)計(jì)消息。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述用量采集消息中的用量統(tǒng)計(jì)信息包括內(nèi)容運(yùn)營(yíng)商信息、內(nèi)容信息及用戶(hù)信息。
8.根據(jù)權(quán)利要求6所述的方法,其特征在于所述步驟b中,用量統(tǒng)計(jì)模塊從用量采集消息中獲取用量統(tǒng)計(jì)信息,并進(jìn)行用量統(tǒng)計(jì),用量統(tǒng)計(jì)模塊接收到結(jié)束統(tǒng)計(jì)消息后,結(jié)束用量統(tǒng)計(jì),將統(tǒng)計(jì)結(jié)果轉(zhuǎn)換為數(shù)據(jù)庫(kù)可識(shí)別的統(tǒng)計(jì)結(jié)果消息發(fā)送到數(shù)據(jù)庫(kù)。
9.根據(jù)權(quán)利要求5所述的方法,其特征在于所述用量統(tǒng)計(jì)模塊設(shè)置在CDN/MDN系統(tǒng)的中心部件中。
10.根據(jù)權(quán)利要求5所述的方法,其特征在于所述步驟a中,設(shè)置一個(gè)以上的用量統(tǒng)計(jì)模塊,所述用量統(tǒng)計(jì)模塊以負(fù)載均衡和/或主備方式運(yùn)行。
全文摘要
本發(fā)明公開(kāi)了一種用量統(tǒng)計(jì)模塊,該用量統(tǒng)計(jì)模塊與邊緣服務(wù)器和數(shù)據(jù)庫(kù)連接,該模塊包括邊緣服務(wù)器協(xié)議接口模塊,將邊緣服務(wù)器發(fā)送到用量統(tǒng)計(jì)模塊的消息轉(zhuǎn)換為固定格式的消息,并將轉(zhuǎn)換后的消息發(fā)送給用量統(tǒng)計(jì)模塊;用量統(tǒng)計(jì)處理模塊,根據(jù)邊緣服務(wù)器協(xié)議接口模塊發(fā)送來(lái)的消息進(jìn)行用量統(tǒng)計(jì),并將統(tǒng)計(jì)結(jié)果發(fā)送給數(shù)據(jù)庫(kù)接口模塊;數(shù)據(jù)庫(kù)接口模塊,將用量統(tǒng)計(jì)模塊發(fā)送來(lái)的統(tǒng)計(jì)結(jié)果轉(zhuǎn)換為數(shù)據(jù)庫(kù)可識(shí)別的統(tǒng)計(jì)結(jié)果消息發(fā)送給數(shù)據(jù)庫(kù)。本發(fā)明同時(shí)還公開(kāi)了一種用量統(tǒng)計(jì)方法。本發(fā)明方案使內(nèi)容傳送網(wǎng)(CDN)/媒體傳送網(wǎng)(MDN)系統(tǒng)能實(shí)時(shí)地進(jìn)行用量統(tǒng)計(jì),并不影響邊緣服務(wù)器的并發(fā)處理能力及系統(tǒng)安全性。
文檔編號(hào)G06F17/00GK1567292SQ0314663
公開(kāi)日2005年1月19日 申請(qǐng)日期2003年7月10日 優(yōu)先權(quán)日2003年7月10日
發(fā)明者曹智, 李敏波 申請(qǐng)人:華為技術(shù)有限公司