两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

網(wǎng)絡(luò)帶寬統(tǒng)計方法及裝置與流程

文檔序號:12376015閱讀:490來源:國知局
網(wǎng)絡(luò)帶寬統(tǒng)計方法及裝置與流程

本發(fā)明涉及內(nèi)容分發(fā)網(wǎng)絡(luò)領(lǐng)域,特別是涉及一種網(wǎng)絡(luò)帶寬統(tǒng)計方法及裝置。



背景技術(shù):

內(nèi)容分發(fā)網(wǎng)絡(luò)(Content Delivery Network,CDN),通過在網(wǎng)絡(luò)各處放置緩存服務(wù)器,在現(xiàn)有的互聯(lián)網(wǎng)基礎(chǔ)之上構(gòu)建一層智能虛擬網(wǎng)絡(luò),將網(wǎng)站的內(nèi)容發(fā)布到最接近用戶的網(wǎng)絡(luò)“邊緣”,使用戶可以就近取得所需的內(nèi)容,以緩解網(wǎng)絡(luò)擁擠的狀況,提高網(wǎng)站的響應(yīng)速度,從技術(shù)上全面解決由于網(wǎng)絡(luò)帶寬小、用戶訪問量大、網(wǎng)點分布不均等原因,導(dǎo)致用戶訪問網(wǎng)站的響應(yīng)速度慢的問題。

為了對數(shù)量眾多的緩存服務(wù)器上應(yīng)用服務(wù)的使用情況進行監(jiān)控,需要對相應(yīng)的日志文件進行統(tǒng)計分析,以得到對應(yīng)的帶寬統(tǒng)計結(jié)果。

但是,現(xiàn)有的CDN網(wǎng)絡(luò)的帶寬統(tǒng)計方法,存在著準確性低的問題。



技術(shù)實現(xiàn)要素:

本發(fā)明實施例解決的問題是如何提高CDN網(wǎng)絡(luò)帶寬統(tǒng)計的準確性。

為解決上述問題,本發(fā)明實施例提供了一種網(wǎng)絡(luò)帶寬統(tǒng)計方法,所述方法包括:對所獲取的當(dāng)前日志解析周期內(nèi)產(chǎn)生的日志文件進行遍歷;獲取遍歷到的日志文件對應(yīng)的數(shù)據(jù)傳輸量和日志訪問持續(xù)時間的信息,并計算得到遍歷到的日志文件對應(yīng)的網(wǎng)絡(luò)總帶寬;當(dāng)確定所述日志訪問持續(xù)時間小于或等于預(yù)設(shè)的日志解析周期時,將計算得到的網(wǎng)絡(luò)總帶寬作為遍歷到的日志文件在當(dāng)前日志解析周期內(nèi)的網(wǎng)絡(luò)帶寬;當(dāng)確定所述日志訪問持續(xù)時間大于預(yù)設(shè)的日志解析周期時,將計算得到的網(wǎng)絡(luò)總帶寬平均分配至所述日志訪問持續(xù)時間所屬的多個日志解析周期,得到遍歷到的日志文件在當(dāng)前日志解析周期內(nèi)的網(wǎng)絡(luò)帶寬;將當(dāng)前日志解析周期內(nèi)產(chǎn)生的日志文件在當(dāng)前日志解析周期內(nèi)的網(wǎng)絡(luò)帶寬相加,得到當(dāng)前日志解析周期的網(wǎng)絡(luò)帶寬的信息。

可選地,所述對所獲取的當(dāng)前日志解析周期內(nèi)產(chǎn)生的日志文件進行遍歷,包括:從當(dāng)前日志解析周期內(nèi)產(chǎn)生的日志文件中篩選出合法的日志文件,并對篩選出的合法的日志文件進行遍歷。

可選地,所述從當(dāng)前日志解析周期內(nèi)產(chǎn)生的日志文件中篩選出合法的日志文件,包括:對當(dāng)前日志解析周期內(nèi)產(chǎn)生的全部日志文件進行逐條遍歷,獲取遍歷到的日志文件的字段數(shù);當(dāng)確定遍歷到的日志文件的字段數(shù)等于預(yù)設(shè)的數(shù)值時,獲取遍歷到的日志文件的域名字段中的域名信息;當(dāng)確定遍歷到的日志文件的域名合法時,確定遍歷到的日志文件為合法的日志文件。

可選地,所述方法還包括:當(dāng)達到對應(yīng)的帶寬匯總周期時,將對應(yīng)的一個以上的日志分析周期的網(wǎng)絡(luò)帶寬進行匯總,生成對應(yīng)的網(wǎng)絡(luò)帶寬統(tǒng)計文件。

可選地,所述方法還包括:將生成的網(wǎng)絡(luò)帶寬統(tǒng)計文件發(fā)送至對應(yīng)的中心服務(wù)器。

可選地,所述將生成的網(wǎng)絡(luò)帶寬統(tǒng)計文件發(fā)送至對應(yīng)的中心服務(wù)器,包括:獲取所述帶寬統(tǒng)計文件對應(yīng)的域名的信息;根據(jù)所獲取的域名的信息,解析得到對應(yīng)的IP地址的信息;將所生成的帶寬統(tǒng)計文件上傳至解析得到的IP地址對應(yīng)的中心服務(wù)器。

可選地,所述方法還包括:當(dāng)確定將所述帶寬統(tǒng)計文件上傳至解析得到的對應(yīng)的中心服務(wù)器失敗時,判斷將所述帶寬統(tǒng)計文件上傳至解析得到的對應(yīng)的中心服務(wù)器的次數(shù)是否達到預(yù)設(shè)的次數(shù)閾值;當(dāng)將所述帶寬統(tǒng)計文件上傳至解析得到的對應(yīng)的中心服務(wù)器的次數(shù)達到所述次數(shù)閾值時,重新執(zhí)行將生成的網(wǎng)絡(luò)帶寬統(tǒng)計文件發(fā)送至對應(yīng)的中心服務(wù)器操作,直至將所述帶寬統(tǒng)計文件成功上傳至解析得到的對應(yīng)的中心服務(wù)器,或者將所述帶寬統(tǒng)計文件上傳至解析得到的對應(yīng)的中心服務(wù)器的次數(shù)達到所述次數(shù)閾值。

可選地,所述日志解析周期和帶寬匯總周期為根據(jù)網(wǎng)絡(luò)帶寬統(tǒng)計需要分別進行設(shè)置。

本發(fā)明實施例還提供了一種網(wǎng)絡(luò)帶寬統(tǒng)計裝置,所述裝置包括:第一計算單元,適于對所獲取的當(dāng)前日志解析周期內(nèi)產(chǎn)生的日志文件進行遍歷;獲取遍歷到的日志文件對應(yīng)的數(shù)據(jù)傳輸量和日志訪問持續(xù)時間的信息,并計算得到遍歷到的日志文件對應(yīng)的網(wǎng)絡(luò)總帶寬;第一判斷單元,適于判斷所述日志訪問持續(xù)時間是否大于預(yù)設(shè)的日志解析周期;帶寬分配單元,適于當(dāng)確定所述日志訪問持續(xù)時間小于或等于預(yù)設(shè)的日志解析周期時,將計算得到的網(wǎng)絡(luò)總帶寬作為遍歷到的日志文件在當(dāng)前日志解析周期內(nèi)的網(wǎng)絡(luò)帶寬;當(dāng)確定所述日志訪問持續(xù)時間大于預(yù)設(shè)的日志解析周期時,將計算得到的網(wǎng)絡(luò)總帶寬平均分配至所述日志訪問持續(xù)時間所屬的多個日志解析周期,得到遍歷到的日志文件在當(dāng)前日志解析周期內(nèi)的網(wǎng)絡(luò)帶寬;第二計算單元,適于將當(dāng)前日志解析周期內(nèi)產(chǎn)生的日志文件在當(dāng)前日志解析周期內(nèi)的網(wǎng)絡(luò)帶寬相加,得到當(dāng)前日志解析周期的網(wǎng)絡(luò)帶寬的信息。

可選地,所述第一計算單元,適于從當(dāng)前日志解析周期內(nèi)產(chǎn)生的日志文件中篩選出合法的日志文件,并對篩選出的合法的日志文件進行遍歷。

可選地,所述第一計算單元,適于對當(dāng)前日志解析周期內(nèi)產(chǎn)生的全部日志文件進行逐條遍歷,獲取遍歷到的日志文件的字段數(shù);當(dāng)確定遍歷到的日志文件的字段數(shù)等于預(yù)設(shè)的數(shù)值時,獲取遍歷到的日志文件的域名字段中的域名信息;當(dāng)確定遍歷到的日志文件的域名合法時,確定遍歷到的日志文件為合法的日志文件。

可選地,所述裝置還包括:帶寬匯總單元,適于當(dāng)達到對應(yīng)的帶寬匯總周期時,將對應(yīng)的一個以上的日志分析周期的網(wǎng)絡(luò)帶寬進行匯總,生成對應(yīng)的網(wǎng)絡(luò)帶寬統(tǒng)計文件。

可選地,所述裝置還包括:發(fā)送單元,適于將生成的網(wǎng)絡(luò)帶寬統(tǒng)計文件發(fā)送至對應(yīng)的中心服務(wù)器。

可選地,所述發(fā)送單元,適于獲取所述帶寬統(tǒng)計文件對應(yīng)的域名的信息;根據(jù)所獲取的域名的信息,解析得到對應(yīng)的IP地址的信息;將所生成的帶寬統(tǒng)計文件上傳至解析得到的IP地址對應(yīng)的中心服務(wù)器。

可選地,所述裝置還包括:第二判斷單元,適于當(dāng)確定將所述帶寬統(tǒng)計文件上傳至解析得到的對應(yīng)的中心服務(wù)器失敗時,判斷將所述帶寬統(tǒng)計文件上傳至解析得到的對應(yīng)的中心服務(wù)器的次數(shù)是否達到預(yù)設(shè)的次數(shù)閾值;所述發(fā)送單元,還適于當(dāng)將所述帶寬統(tǒng)計文件上傳至解析得到的對應(yīng)的中心服務(wù)器的次數(shù)達到所述次數(shù)閾值時,重新執(zhí)行將生成的網(wǎng)絡(luò)帶寬統(tǒng)計文件發(fā)送至對應(yīng)的中心服務(wù)器操作,直至將所述帶寬統(tǒng)計文件成功上傳至解析得到的對應(yīng)的中心服務(wù)器,或者將所述帶寬統(tǒng)計文件上傳至解析得到的對應(yīng)的中心服務(wù)器的次數(shù)達到所述次數(shù)閾值。

可選地,所述日志解析周期和帶寬匯總周期為根據(jù)網(wǎng)絡(luò)帶寬統(tǒng)計需要分別進行設(shè)置。

與現(xiàn)有技術(shù)相比,本發(fā)明的技術(shù)方案具有以下的優(yōu)點:

上述的方案,在遍歷到的日志文件的日志訪問持續(xù)時間大于預(yù)設(shè)的日志解析周期時,將對應(yīng)的網(wǎng)絡(luò)總帶寬平均分配至日志訪問持續(xù)時間所屬的多個日志解析周期,而非將對應(yīng)的網(wǎng)絡(luò)總帶寬全部作為日志訪問持續(xù)時間的結(jié)束時間點所在的日志解析周期,因而可以提高網(wǎng)絡(luò)帶寬統(tǒng)計的準確性。

進一步地,在對相應(yīng)日志解析周期內(nèi)的日志文件進行分析時,通過從相應(yīng)帶日志解析周期內(nèi)的日志文件篩選出合法的日志文件,并對篩選出的合法的日志文件進行分析,得到對應(yīng)的網(wǎng)絡(luò)帶寬統(tǒng)計結(jié)果,可以濾除錯誤的日志文件對于帶寬統(tǒng)計結(jié)果的影響,可以進一步提高網(wǎng)絡(luò)帶寬統(tǒng)計的準確性。

進一步地,當(dāng)生成對應(yīng)的帶寬統(tǒng)計文件時,將所生成的帶寬統(tǒng)計文件自動上傳至對應(yīng)的中心服務(wù)器,可以提高帶寬文件上傳的效率,提升用戶的體驗。

進一步地,根據(jù)應(yīng)用服務(wù)提供商的不同需求,為不同的緩存服務(wù)器設(shè)置不同的日志分析周期,而不是所有緩存服務(wù)器均按照固定的日志分析周期進行網(wǎng)絡(luò)帶寬統(tǒng)計,可以滿足應(yīng)用服務(wù)提供商對于日志解析周期的不同需求,因而可以提高網(wǎng)絡(luò)帶寬統(tǒng)計的靈活性,提升用戶的使用體驗。

附圖說明

圖1是本發(fā)明實施例中的一種網(wǎng)絡(luò)帶寬統(tǒng)計方法的流程圖;

圖2是本發(fā)明實施例中的另一種網(wǎng)絡(luò)帶寬統(tǒng)計方法的流程圖;

圖3是本發(fā)明實施例中的帶寬統(tǒng)計文件的上傳方法的流程圖;

圖4是本發(fā)明實施例中的一種網(wǎng)絡(luò)帶寬統(tǒng)計裝置的結(jié)構(gòu)示意圖。

具體實施方式

為解決現(xiàn)有技術(shù)中存在的上述問題,本發(fā)明實施例采用的技術(shù)方案通過在確定日志文件的日志訪問持續(xù)時間大于預(yù)設(shè)的日志解析周期時,將對應(yīng)的網(wǎng)絡(luò)總帶寬平均分配至日志訪問持續(xù)時間所屬的多個日志解析周期,可以提高網(wǎng)絡(luò)帶寬統(tǒng)計的準確性。

為使本發(fā)明的上述目的、特征和優(yōu)點能夠更為明顯易懂,下面結(jié)合附圖對本發(fā)明的具體實施例做詳細的說明。

圖1示出了本發(fā)明實施例中的一種網(wǎng)絡(luò)帶寬統(tǒng)計方法的流程圖。參見圖1,在具體實施中,本發(fā)明實施例中的網(wǎng)絡(luò)帶寬統(tǒng)計方法,可以包括如下的步驟:

步驟S101:對所獲取的當(dāng)前日志解析周期內(nèi)產(chǎn)生的日志文件進行遍歷。

在具體實施中,可以按照日志文件的產(chǎn)生時間的先后順序,對當(dāng)前日志解析周期內(nèi)產(chǎn)生的日志文件進行逐一遍歷。

步驟S102:獲取遍歷到的日志文件對應(yīng)的數(shù)據(jù)傳輸量和日志訪問持續(xù)時間的信息,并計算得到遍歷到的日志文件對應(yīng)的網(wǎng)絡(luò)總帶寬。

在具體實施中,可以通過對日志文件的字段的內(nèi)容進行解析,便可以得到對應(yīng)的數(shù)據(jù)傳輸量和日志訪問持續(xù)時間的信息,再將對應(yīng)的數(shù)據(jù)傳輸量除以日志訪問持續(xù)時間,便可以計算得到遍歷到的日志文件對應(yīng)的網(wǎng)絡(luò)總帶寬的信息。

步驟S103:判斷所述日志訪問持續(xù)時間是否大于所述日志解析周期;當(dāng)判斷結(jié)果為是時,可以執(zhí)行步驟S104;反之,可以執(zhí)行步驟S105。

在具體實施中,通過解析得到的日志訪問持續(xù)時間是由用戶的實際訪問行為產(chǎn)生的,各條日志文件解析得到的日志訪問持續(xù)時間可能不盡相同。其中,通過解析得到日志訪問持續(xù)時間或者大于對應(yīng)的日志解析周期,或者等于對應(yīng)的日志解析周期,或者小于對應(yīng)的日志解析周期。

步驟S104:將計算得到的網(wǎng)絡(luò)總帶寬平均分配至所述日志訪問持續(xù)時間所屬的多個日志解析周期,得到遍歷到的日志文件在當(dāng)前日志解析周期內(nèi)的網(wǎng)絡(luò)帶寬。

在具體實施中,當(dāng)確定解析得到的日志訪問持續(xù)時間大于對應(yīng)的日志解析周期時,可以將計算得到的網(wǎng)絡(luò)總帶寬平均分配至所述日志訪問持續(xù)時間所屬的多個日志解析周期,以提高網(wǎng)絡(luò)帶寬統(tǒng)計的準確性。

步驟S105:將計算得到的網(wǎng)絡(luò)總帶寬作為遍歷到的日志文件在當(dāng)前日志解析周期內(nèi)的網(wǎng)絡(luò)帶寬。

在具體實施中,當(dāng)確定日志訪問持續(xù)時間小于或等于對應(yīng)的日志解析周期時,表明該條日志文件對應(yīng)的資源文件訪問行為均發(fā)生在一個日志解析中周期內(nèi),因而可以將計算得到的網(wǎng)絡(luò)總帶寬全部分配至所述日志訪問持續(xù)時間的結(jié)束時間點所在的日志解析周期對應(yīng)的網(wǎng)絡(luò)帶寬。

步驟S106:將當(dāng)前日志解析周期內(nèi)產(chǎn)生的日志文件在當(dāng)前日志解析周期內(nèi)的網(wǎng)絡(luò)帶寬相加,得到當(dāng)前日志解析周期的網(wǎng)絡(luò)帶寬統(tǒng)計結(jié)果的信息。

在具體實施中,當(dāng)計算得到當(dāng)前日志解析周期產(chǎn)生的日志文件在當(dāng)前日志解析周期的網(wǎng)絡(luò)帶寬時,可以將篩選出的合法的日志文件在當(dāng)前日志解析周期的網(wǎng)絡(luò)帶寬進行相加,便可以得到當(dāng)前日志解析周期的網(wǎng)絡(luò)帶寬的信息。

采用上述實施例中的方案,通過在遍歷到的日志文件的日志訪問持續(xù)時間大于預(yù)設(shè)的日志解析周期時,將對應(yīng)的網(wǎng)絡(luò)總帶寬平均分配至日志訪問持續(xù)時間所屬的多個日志解析周期,因而可以提高網(wǎng)絡(luò)帶寬統(tǒng)計的準確性。

在具體實施中,為了進一步提高網(wǎng)絡(luò)帶寬統(tǒng)計的準確性,本發(fā)明實施例中的網(wǎng)絡(luò)帶寬統(tǒng)計方法可以首先從對應(yīng)日志解析周期內(nèi)產(chǎn)生的日志文件中篩選出合法的日志文件,并對合法的日志文件進行解析,以得到對應(yīng)的日志解析周期的帶寬統(tǒng)計結(jié)果,具體請參見圖2。

參見圖2,在具體實施中,本發(fā)明實施例中的網(wǎng)絡(luò)帶寬統(tǒng)計方法可以包括如下的步驟:

步驟S201:設(shè)置對應(yīng)的日志解析周期和帶寬匯總周期。

在具體實施中,CDN中的緩存服務(wù)器可以根據(jù)實際的需要,如根據(jù)所提供的應(yīng)用服務(wù)器提供商對于網(wǎng)絡(luò)帶寬的統(tǒng)計需求,設(shè)置對應(yīng)的日志解析周期和帶寬匯總周期。

例如,為了提高網(wǎng)絡(luò)帶寬統(tǒng)計的實時性,可以將日志解析周期和帶寬匯總周期均設(shè)置為1分鐘,也即日志解析頻率和帶寬匯總頻率均為1分鐘/次。

步驟S202:當(dāng)達到預(yù)設(shè)的日志解析周期時,獲取當(dāng)前日志解析周期內(nèi)所產(chǎn)生的所有日志文件。

在具體實施中,當(dāng)用戶通過客戶端對緩存服務(wù)器中存儲的資源文件進行訪問時,便可以產(chǎn)生對應(yīng)的日志文件,以對用戶的訪問行為進行記錄。因此,緩存服務(wù)器可以通過對各個日志解析周期內(nèi)產(chǎn)生的日志文件進行逐條解析,以得到每條日志文件在當(dāng)前日志解析周期內(nèi)的網(wǎng)絡(luò)帶寬的信息。

步驟S203:從獲取的日志文件中篩選出合法的日志文件。

在本發(fā)明一實施例中,為了從日志解析周期內(nèi)產(chǎn)生的日志文件中篩選出合法的日志文件,可以通過對各條日志文件進行解析,分別判斷對應(yīng)的字段數(shù)是否為預(yù)設(shè)的數(shù)值,且解析得到的域名是否合法;當(dāng)確定對應(yīng)的字段數(shù)為預(yù)設(shè)的數(shù)值,且對應(yīng)的域名合法時,表明對應(yīng)的日志文件為合法的日志文件;反之,當(dāng)日志文件的字段數(shù)是否為預(yù)設(shè)的數(shù)值,或者解析得到的域名不合法,確定該日志文件為錯誤的日志文件。

步驟S204:對篩選出的合法的日志文件進行逐條遍歷,獲取對應(yīng)的數(shù)據(jù)傳輸總量和日志訪問持續(xù)時間的信息,并計算得到對應(yīng)的網(wǎng)絡(luò)總帶寬。

在具體實施中,可以按照日志文件的產(chǎn)生時間,對篩選出的合法的日志文件進行逐條遍歷,從各條日志文件中的對應(yīng)字段中解析出對應(yīng)的數(shù)據(jù)傳輸總量和日志訪問持續(xù)時間,并將解析出的對應(yīng)的數(shù)據(jù)傳輸總量除以日志訪問持續(xù)時間,從而得到對應(yīng)的網(wǎng)絡(luò)總帶寬的信息。

步驟S205:判斷對應(yīng)的日志訪問持續(xù)時間是否大于所述日志解析周期;當(dāng)判斷結(jié)果為是時,可以執(zhí)行步驟S206;反之,則可以執(zhí)行步驟S207。

步驟S206:將計算得到的網(wǎng)絡(luò)總帶寬平均分配至所述日志訪問持續(xù)時間所屬的多個日志解析周期,得到遍歷到的日志文件在當(dāng)前日志解析周期內(nèi)的網(wǎng)絡(luò)帶寬。

在具體實施時,當(dāng)確定日志文件對應(yīng)的日志訪問持續(xù)時間大于對應(yīng)的日志解析周期時,可以將對應(yīng)的網(wǎng)絡(luò)總帶寬平均分配至所述日志訪問持續(xù)時間所屬的多個日志解析周期,以得到所屬的各個日志解析周期對應(yīng)的網(wǎng)絡(luò)帶寬的信息。具體而言,按照所屬的多個日志解析周期在所述日志訪問持續(xù)時間中所占的比例,將計算得到的網(wǎng)絡(luò)總帶寬平均分配至所屬的多個日志解析周期內(nèi)。

例如,日志文件記錄的資源文件的訪問開始時間為2016-06-15 14:13:00,訪問結(jié)束時間為2016-06-15 14:15:30,即該日志文件對應(yīng)的日志訪問持續(xù)時間為150s。當(dāng)對應(yīng)的日志解析周期為1分鐘/次,計算得到的總帶寬為300Mb/s時,按照平均分配規(guī)則:日志解析周期14:13:00到14:13:59分配的網(wǎng)絡(luò)帶寬為300Mb/s*60/150=120M/s;日志解析周期14:14:00到14:14:59分配的網(wǎng)絡(luò)帶寬為300Mb/s*60/150=120M/s;日志解析周期14:15:00到14:15:59分配的網(wǎng)絡(luò)帶寬為300Mb/s*30/150=60M/s。

步驟S207:將計算得到的網(wǎng)絡(luò)總帶寬作為遍歷到的日志文件在當(dāng)前日志解析周期內(nèi)的網(wǎng)絡(luò)帶寬。

在具體實施中,當(dāng)確定日志文件的日志訪問持續(xù)時間小于或等于對應(yīng)的日志解析周期時,可以將對應(yīng)的網(wǎng)絡(luò)總帶寬全部作為當(dāng)前日志解析周期內(nèi)的網(wǎng)絡(luò)帶寬。

例如,日志文件記錄的對應(yīng)的資源文件的訪問開始時間為2016-06-1514:15:00,訪問結(jié)束時間為2016-06-15 14:15:59,即該日志文件對應(yīng)的日志訪問持續(xù)時間為60s。當(dāng)對應(yīng)的日志解析周期為1分鐘/次,計算得到的網(wǎng)絡(luò)總帶寬為200Mb/s時,對應(yīng)的日志解析周期14:15:00~14:15:59分配的網(wǎng)絡(luò)帶寬即為200Mb/s,即對應(yīng)的網(wǎng)絡(luò)總帶寬。

步驟S208:將當(dāng)前日志解析周期內(nèi)產(chǎn)生合法的日志文件在當(dāng)前日志解析周期內(nèi)的網(wǎng)絡(luò)帶寬相加,得到當(dāng)前日志解析周期的網(wǎng)絡(luò)帶寬統(tǒng)計結(jié)果的信息。

在具體實施中,當(dāng)計算得到當(dāng)前日志解析周期內(nèi)產(chǎn)生的合法的日志文件在當(dāng)前日志解析周期的網(wǎng)絡(luò)帶寬時,可以將各條日志文件在當(dāng)前日志解析周期的網(wǎng)絡(luò)帶寬進行相加,便可以得到當(dāng)前日志解析周期的網(wǎng)絡(luò)帶寬的信息。

例如,緩存服務(wù)器在日志解析周期2016-06-15 14:15:00~2016-06-1514:15:59產(chǎn)生的日志文件分別為日志文件1、日志文件2和日志文件3和日志文件4,經(jīng)過篩選得到的合法的日志文件為日志文件1、日志文件2和日志文件4。其中,日志文件1在日志解析周期2016-06-15 14:15:00~2016-06-1514:15:59分配到的網(wǎng)絡(luò)帶寬為200Mb/s;日志文件2在日志解析周期2016-06-1514:15:00~2016-06-15 14:15:59分配到的網(wǎng)絡(luò)帶寬為300Mb/s;日志文件4在日志解析周期2016-06-15 14:15:00~2016-06-15 14:15:59分配到的網(wǎng)絡(luò)帶寬為200Mb/s,那么,緩存服務(wù)器在日志解析周期2016-06-15 14:15:00~2016-06-1514:15:59的網(wǎng)絡(luò)帶寬為:200Mb/s+300Mb/s+200Mb/s=700Mb/s。

步驟S209:當(dāng)達到預(yù)設(shè)的帶寬統(tǒng)計周期時,對對應(yīng)的一個以上的日志解析周期的帶寬統(tǒng)計結(jié)果進行匯總,生成對應(yīng)的帶寬統(tǒng)計文件。

在具體實施中,當(dāng)帶寬統(tǒng)計周期與日志解析周期相同時,如均為1分鐘時,緩存服務(wù)器可以每1分鐘根據(jù)對應(yīng)的一個日志解析周期的網(wǎng)絡(luò)帶寬統(tǒng)計結(jié)果生成對應(yīng)的帶寬統(tǒng)計文件;當(dāng)帶寬統(tǒng)計周期與日志解析周期不相同時,如日志解析周期為1分鐘,帶寬統(tǒng)計周期為2分鐘時,緩存服務(wù)器可以每2分鐘將對應(yīng)的兩個日志解析周期的網(wǎng)絡(luò)帶寬統(tǒng)計結(jié)果進行匯總,生成對應(yīng)的帶寬統(tǒng)計文件。

為了提高帶寬統(tǒng)計文件上傳的效率,本發(fā)明實施例中的網(wǎng)絡(luò)帶寬統(tǒng)計方法,還可以包括:

步驟S210:將生成的帶寬統(tǒng)計文件發(fā)送至對應(yīng)的中心服務(wù)器。

在具體實施中,為了提高帶寬統(tǒng)計文件的上傳效率,在生成對應(yīng)的帶寬統(tǒng)計文件時,緩存服務(wù)器可以自動將所生成的帶寬統(tǒng)計文件上傳至對應(yīng)的中心服務(wù)器,具體請參見圖3。

圖3示出了本發(fā)明實施例中的一種帶寬統(tǒng)計文件的上傳方法的流程圖。參見圖3,在具體實施中,本發(fā)明實施例中的帶寬統(tǒng)計文件的上傳方法可以包括如下的步驟:

步驟S301:基于帶寬統(tǒng)計文件對應(yīng)的上傳域名的信息,解析得到對應(yīng)的IP地址。

在本發(fā)明一實施例中,在進行帶寬統(tǒng)計文件的上傳時,根據(jù)所述帶寬統(tǒng)計文件對應(yīng)的上傳域名的信息,通過域名系統(tǒng)(Domain Name System,DNS)解析得到對應(yīng)的IP地址。

步驟S302:將所生成的帶寬統(tǒng)計文件上傳至解析得到的IP地址對應(yīng)的中心服務(wù)器。

在具體實施中,當(dāng)解析得到對應(yīng)的IP地址時,可以將所生成的帶寬統(tǒng)計文件上傳至解析得到的IP地址對應(yīng)的中心服務(wù)器中,以使得用戶(應(yīng)用服務(wù)提供商)可以快速地獲取帶寬統(tǒng)計結(jié)果,提升用戶的體驗。

在具體實施中,為了進一步提高帶寬文件上傳的可靠性,本發(fā)明實施例中的帶寬文件上傳方法還可以包括:

步驟S303:判斷將所生成的帶寬統(tǒng)計文件上傳至解析得到的IP地址對應(yīng)的中心服務(wù)器是否成功;當(dāng)判斷結(jié)果為是時,可以不執(zhí)行任何的操作;反之,可以執(zhí)行步驟S304。

步驟S304:判斷將所生成的帶寬統(tǒng)計文件上傳至解析得到的IP地址對應(yīng)的中心服務(wù)器的次數(shù)是否達到預(yù)設(shè)的閾值;當(dāng)判斷結(jié)果為是時,可以重新從步驟S301開始執(zhí)行;反之,則可以從步驟S302開始執(zhí)行。

在本發(fā)明一實施例中,為了進一步提高帶寬統(tǒng)計文件的上傳可靠性,在將所生成的帶寬統(tǒng)計文件上傳至對應(yīng)的中心服務(wù)器失敗時,可以重新嘗試將生成的帶寬統(tǒng)計文件上傳時對應(yīng)的中心服務(wù)器,也即從步驟S302開始執(zhí)行,直至將生成的帶寬統(tǒng)計文件上傳至對應(yīng)的服務(wù)器成功,或者當(dāng)重新嘗試將生成的帶寬統(tǒng)計文件上傳時對應(yīng)的中心服務(wù)器的次數(shù)達到預(yù)設(shè)的次數(shù)閾值時,重新從步驟S301開始執(zhí)行,可以避免因為解析得到的IP地址錯誤而導(dǎo)致帶寬統(tǒng)計文件上傳失敗情形的發(fā)生,以進一步提高帶寬統(tǒng)計文件上傳的可靠性。

在具體實施中,預(yù)設(shè)的次數(shù)閾值可以根據(jù)實際的需要設(shè)置,如可以設(shè)置為3次等。

上述對本發(fā)明實施例中的網(wǎng)絡(luò)帶寬統(tǒng)計方法進行了詳細的介紹,下面將結(jié)合圖4對上述的方法對應(yīng)的裝置做介紹。

參見圖4,在具體實施中,本發(fā)明實施例中的網(wǎng)絡(luò)帶寬統(tǒng)計裝置400可以包括第一計算單元401、第一判斷單元402和帶寬分配單元403,其中:

所述第一計算單元401,適于對所獲取的當(dāng)前日志解析周期內(nèi)產(chǎn)生的日志文件進行遍歷;獲取遍歷到的日志文件對應(yīng)的數(shù)據(jù)傳輸量和日志訪問持續(xù)時間的信息,并計算得到遍歷到的日志文件對應(yīng)的網(wǎng)絡(luò)總帶寬。

所述第一判斷單元402,適于判斷所述日志訪問持續(xù)時間是否大于預(yù)設(shè)的日志解析周期。

所述帶寬分配單元403,適于當(dāng)確定所述日志訪問持續(xù)時間小于或等于預(yù)設(shè)的日志解析周期時,將計算得到的網(wǎng)絡(luò)總帶寬作為遍歷到的日志文件在當(dāng)前日志解析周期內(nèi)的網(wǎng)絡(luò)帶寬;當(dāng)確定所述日志訪問持續(xù)時間大于預(yù)設(shè)的日志解析周期時,將計算得到的網(wǎng)絡(luò)總帶寬平均分配至所述日志訪問持續(xù)時間所屬的多個日志解析周期,得到遍歷到的日志文件在當(dāng)前日志解析周期內(nèi)的網(wǎng)絡(luò)帶寬。

所述第二計算單元404,適于將當(dāng)前日志解析周期內(nèi)產(chǎn)生的日志文件在當(dāng)前日志解析周期內(nèi)的網(wǎng)絡(luò)帶寬相加,得到當(dāng)前日志解析周期的網(wǎng)絡(luò)帶寬統(tǒng)計結(jié)果的信息。

在本發(fā)明一實施例中,所述第一計算單元401,適于從當(dāng)前日志解析周期內(nèi)產(chǎn)生的日志文件中篩選出合法的日志文件,并對篩選出的合法的日志文件進行遍歷。

在本發(fā)明一實施例中,所述第一計算單元401,適于對當(dāng)前日志解析周期內(nèi)產(chǎn)生的全部日志文件進行逐條遍歷,獲取遍歷到的日志文件的字段數(shù);當(dāng)確定遍歷到的日志文件的字段數(shù)等于預(yù)設(shè)的數(shù)值時,獲取遍歷到的日志文件的域名字段中的域名信息;當(dāng)確定遍歷到的日志文件的域名合法時,確定遍歷到的日志文件為合法的日志文件。

在具體實施中,本發(fā)明實施例中的網(wǎng)絡(luò)帶寬統(tǒng)計裝置400還可以包括帶寬匯總單元405,其中:

所述帶寬匯總單元405,適于當(dāng)達到對應(yīng)的帶寬匯總周期時,將對應(yīng)的一個以上的日志分析周期的網(wǎng)絡(luò)帶寬進行匯總,生成對應(yīng)的網(wǎng)絡(luò)帶寬統(tǒng)計文件。

在具體實施中,本發(fā)明實施例中的網(wǎng)絡(luò)帶寬統(tǒng)計裝置400還可以包括發(fā)送單元406,其中:

所述發(fā)送單元406,適于將生成的網(wǎng)絡(luò)帶寬統(tǒng)計文件發(fā)送至對應(yīng)的中心服務(wù)器。

在本發(fā)明一實施例中,所述發(fā)送單元406,適于獲取所述帶寬統(tǒng)計文件對應(yīng)的域名的信息;根據(jù)所獲取的域名的信息,解析得到對應(yīng)的IP地址的信息;將所生成的帶寬統(tǒng)計文件上傳至解析得到的IP地址對應(yīng)的中心服務(wù)器。

在具體實施中,本發(fā)明實施例中的網(wǎng)絡(luò)帶寬統(tǒng)計裝置400還可以包括第二判斷單元407,其中:

所述第二判斷單元407,適于當(dāng)確定將所述帶寬統(tǒng)計文件上傳至解析得到的對應(yīng)的中心服務(wù)器失敗時,判斷將所述帶寬統(tǒng)計文件上傳至解析得到的對應(yīng)的中心服務(wù)器的次數(shù)是否達到預(yù)設(shè)的次數(shù)閾值;

所述發(fā)送單元406,還適于當(dāng)將所述帶寬統(tǒng)計文件上傳至解析得到的對應(yīng)的中心服務(wù)器的次數(shù)達到所述次數(shù)閾值時,重新執(zhí)行將生成的網(wǎng)絡(luò)帶寬統(tǒng)計文件發(fā)送至對應(yīng)的中心服務(wù)器操作,直至將所述帶寬統(tǒng)計文件成功上傳至解析得到的對應(yīng)的中心服務(wù)器,或者將所述帶寬統(tǒng)計文件上傳至解析得到的對應(yīng)的中心服務(wù)器的次數(shù)達到所述次數(shù)閾值。

在具體實施中,所述日志解析周期和帶寬匯總周期可以根據(jù)網(wǎng)絡(luò)帶寬統(tǒng)計需要分別進行設(shè)置,以滿足不同的應(yīng)用服務(wù)提供商對網(wǎng)絡(luò)帶寬統(tǒng)計的不同需求,提升用戶的使用體驗。

本發(fā)明實施例中的上述的方案,通過網(wǎng)絡(luò)總帶寬平均分配至日志訪問持續(xù)時間所屬的一個以上的日志解析周期,而非將對應(yīng)的網(wǎng)絡(luò)總帶寬全部作為日志訪問持續(xù)時間的結(jié)束時間點所在的日志解析周期,可以提高網(wǎng)絡(luò)帶寬統(tǒng)計的準確性。

本領(lǐng)域普通技術(shù)人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,該程序可以存儲于計算機可讀存儲介質(zhì)中,存儲介質(zhì)可以包括:ROM、RAM、磁盤或光盤等。

以上對本發(fā)明實施例的方法及系統(tǒng)做了詳細的介紹,本發(fā)明并不限于此。任何本領(lǐng)域技術(shù)人員,在不脫離本發(fā)明的精神和范圍內(nèi),均可作各種更動與修改,因此本發(fā)明的保護范圍應(yīng)當(dāng)以權(quán)利要求所限定的范圍為準。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
威海市| 葵青区| 长子县| 邵武市| 辉县市| 九龙县| 响水县| 绵竹市| 丹棱县| 虎林市| 田东县| 大庆市| 余干县| 泸西县| 安顺市| 禄丰县| 太谷县| 沙田区| 浦江县| 苏尼特右旗| 弋阳县| 手游| 丹凤县| 清涧县| 泰顺县| 广东省| 姚安县| 新营市| 利津县| 大同市| 海门市| 绥滨县| 谢通门县| 翁源县| 图木舒克市| 吴旗县| 丽江市| 宜州市| 大安市| 房产| 连山|