一種統(tǒng)計流量的方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,特別涉及一種流量統(tǒng)計的方法和裝置。
【背景技術(shù)】
[0002] 隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,互聯(lián)網(wǎng)的覆蓋區(qū)域越來越廣,網(wǎng)站可以提供網(wǎng)絡(luò)服務(wù)的 區(qū)域也越來越大。網(wǎng)站可以將自身的服務(wù)區(qū)域劃分為多個子區(qū)域,并設(shè)置有多個業(yè)務(wù)服務(wù) 器,每個業(yè)務(wù)服務(wù)器可以為多個子區(qū)域提供網(wǎng)絡(luò)服務(wù),每個子區(qū)域可以有多臺業(yè)務(wù)服務(wù)器 為其提供網(wǎng)絡(luò)服務(wù)。
[0003] 在網(wǎng)絡(luò)側(cè),網(wǎng)站的運營商為了達到合理調(diào)配業(yè)務(wù)服務(wù)器資源的目的,可以對用戶 訪問的流量進行統(tǒng)計,流量即為服務(wù)器傳輸?shù)臄?shù)據(jù)量。用戶通過終端訪問業(yè)務(wù)服務(wù)器時,業(yè) 務(wù)服務(wù)器可以獲取終端的IPdnternet Protocol,網(wǎng)絡(luò)之間互連的協(xié)議)地址,進而確定 各IP地址對應(yīng)的子區(qū)域。業(yè)務(wù)服務(wù)器可以統(tǒng)計自身的流量中各子區(qū)域的流量,這樣,可以 得到每個業(yè)務(wù)服務(wù)器的流量中各子區(qū)域的流量,然后,對于任一子區(qū)域,將該子區(qū)域在各業(yè) 務(wù)服務(wù)器中對應(yīng)的流量相加,便得到該子區(qū)域?qū)?yīng)的總流量。
[0004] 在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題:
[0005] 在獲取每個子區(qū)域的總流量的過程中,業(yè)務(wù)服務(wù)器需要根據(jù)每個消息對應(yīng)的終端 IP,確定相應(yīng)的子區(qū)域,以統(tǒng)計該業(yè)務(wù)服務(wù)器的流量中對應(yīng)各子區(qū)域的流量,這樣會占用業(yè) 務(wù)服務(wù)器大量的處理資源。
【發(fā)明內(nèi)容】
[0006] 為了解決現(xiàn)有技術(shù)的問題,本發(fā)明實施例提供了一種統(tǒng)計流量的方法和裝置。所 述技術(shù)方案如下:
[0007] 第一方面,提供了一種統(tǒng)計流量的方法,所述方法包括:
[0008] 獲取各業(yè)務(wù)服務(wù)器在目標時間段的流量;
[0009] 獲取預(yù)先設(shè)置的不同業(yè)務(wù)服務(wù)器為相同子區(qū)域分擔(dān)數(shù)據(jù)包的比例關(guān)系信息;
[0010] 根據(jù)預(yù)先存儲的業(yè)務(wù)服務(wù)器與子區(qū)域的對應(yīng)關(guān)系、所述比例關(guān)系信息、以及所述 各業(yè)務(wù)服務(wù)器在目標時間段的流量,進行計算確定各子區(qū)域在所述目標時間段的流量。
[0011] 第二方面,提供了一種統(tǒng)計流量的裝置,所述裝置包括:
[0012] 獲取模塊,用于獲取各服務(wù)器在目標時間段的流量;獲取預(yù)先設(shè)置的不同服務(wù)器 為相同子區(qū)域分擔(dān)數(shù)據(jù)包的比例關(guān)系信息;
[0013] 確定模塊,用于根據(jù)預(yù)先存儲的服務(wù)器與子區(qū)域的對應(yīng)關(guān)系、所述比例關(guān)系信息、 以及所述各服務(wù)器在目標時間段的流量,進行計算確定各子區(qū)域在所述目標時間段的流 量。
[0014] 本發(fā)明實施例提供的技術(shù)方案帶來的有益效果是:
[0015] 本發(fā)明實施例中,獲取各業(yè)務(wù)服務(wù)器在目標時間段的流量,獲取預(yù)先設(shè)置的不同 業(yè)務(wù)服務(wù)器為相同子區(qū)域分擔(dān)數(shù)據(jù)包的比例關(guān)系信息,根據(jù)預(yù)先存儲的業(yè)務(wù)服務(wù)器與子區(qū) 域的對應(yīng)關(guān)系、所述比例關(guān)系信息、以及所述各業(yè)務(wù)服務(wù)器在目標時間段的流量,進行計算 確定各子區(qū)域在所述目標時間段的流量。這樣,在確定各子區(qū)域在所述目標時間段的流量 的過程中,業(yè)務(wù)服務(wù)器只需要記錄自身在目標時間段的流量,無需根據(jù)每個消息對應(yīng)的終 端IP,確定相應(yīng)的子區(qū)域,從而,可以節(jié)約業(yè)務(wù)服務(wù)器的處理資源。
【附圖說明】
[0016] 為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使 用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于 本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他 的附圖。
[0017] 圖1是本發(fā)明實施例提供的一種統(tǒng)計流量的方法流程圖;
[0018] 圖2是本發(fā)明實施例提供的一種系統(tǒng)框架圖;
[0019] 圖3是本發(fā)明實施例提供的一種統(tǒng)計流量的裝置結(jié)構(gòu)示意圖;
[0020] 圖4是本發(fā)明實施例提供的一種統(tǒng)計服務(wù)器的結(jié)構(gòu)示意圖。
【具體實施方式】
[0021] 為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明實施方 式作進一步地詳細描述。
[0022] 實施例一
[0023] 本發(fā)明實施例提供了一種統(tǒng)計流量的方法,如圖1所示,該方法的處理流程可以 包括如下的步驟:
[0024] 步驟101,獲取各業(yè)務(wù)服務(wù)器在目標時間段的流量。
[0025] 步驟102,獲取預(yù)先設(shè)置的不同業(yè)務(wù)服務(wù)器為相同子區(qū)域分擔(dān)數(shù)據(jù)包的比例關(guān)系 信息。
[0026] 步驟103,根據(jù)預(yù)先存儲的業(yè)務(wù)服務(wù)器與子區(qū)域的對應(yīng)關(guān)系、比例關(guān)系信息、以及 各業(yè)務(wù)服務(wù)器在目標時間段的流量,進行計算確定各子區(qū)域在目標時間段的流量。
[0027] 本發(fā)明實施例中,獲取各業(yè)務(wù)服務(wù)器在目標時間段的流量,獲取預(yù)先設(shè)置的不同 業(yè)務(wù)服務(wù)器為相同子區(qū)域分擔(dān)數(shù)據(jù)包的比例關(guān)系信息,根據(jù)預(yù)先存儲的業(yè)務(wù)服務(wù)器與子區(qū) 域的對應(yīng)關(guān)系、比例關(guān)系信息、以及各業(yè)務(wù)服務(wù)器在目標時間段的流量,進行計算確定各子 區(qū)域在目標時間段的流量,這樣,在確定各子區(qū)域在目標時間段的流量的過程中,業(yè)務(wù)服務(wù) 器只需要記錄自身在目標時間段的流量,從而,可以節(jié)約業(yè)務(wù)服務(wù)器的處理資源。
[0028] 實施例二
[0029] 本發(fā)明實施例提供了一種統(tǒng)計流量的方法,該方法的執(zhí)行主體可以為某個業(yè)務(wù)服 務(wù)器,還可以為獨立的統(tǒng)計服務(wù)器。其中,統(tǒng)計服務(wù)器可以是用于統(tǒng)計各子區(qū)域在目標時間 段的流量的服務(wù)器。如圖2所示,為本發(fā)明實施例的系統(tǒng)框架圖,其中包括統(tǒng)計服務(wù)器和業(yè) 務(wù)服務(wù)器。
[0030] 下面將結(jié)合【具體實施方式】,對圖1所示的處理流程進行詳細的說明,內(nèi)容可以如 下:
[0031] 步驟101,獲取各業(yè)務(wù)服務(wù)器在目標時間段的流量。
[0032] 其中,業(yè)務(wù)服務(wù)器可以是用于向用戶提供業(yè)務(wù)功能的服務(wù)器。目標時間段可以是 進行流量統(tǒng)計的單位時長的時間段,如5分鐘。
[0033] 在實施中,當(dāng)用戶需要在終端瀏覽某網(wǎng)站中的信息時,可以在終端訪問該網(wǎng)站的 首頁,然后可以在首頁中點擊想要瀏覽的信息對應(yīng)的鏈接,終端則會檢測到對應(yīng)該圖標的 點擊指令,此時可以觸發(fā)終端向業(yè)務(wù)服務(wù)器發(fā)送數(shù)據(jù)請求消息,業(yè)務(wù)服務(wù)器可以接收該數(shù) 據(jù)請求消息,并將相應(yīng)的數(shù)據(jù)返回給終端,終端可以接收該數(shù)據(jù),并進行相應(yīng)的顯示。業(yè)務(wù) 服務(wù)器在接收數(shù)據(jù)請求消息,并將相應(yīng)的數(shù)據(jù)返回給終端的過程中,會進行數(shù)據(jù)傳輸,傳輸 的數(shù)據(jù)量即為流量,業(yè)務(wù)服務(wù)器可以對傳輸?shù)臄?shù)據(jù)量進行記錄。
[0034] 業(yè)務(wù)服務(wù)器在接收用戶的各種數(shù)據(jù)請求消息或反饋數(shù)據(jù)的過程中,都會進行數(shù)據(jù) 傳輸,業(yè)務(wù)服務(wù)器可以統(tǒng)計自身在某個時間段(即目標時間段)內(nèi)傳輸?shù)臄?shù)據(jù)量,并將統(tǒng)計 結(jié)果發(fā)送給統(tǒng)計服務(wù)器。該網(wǎng)站的任一業(yè)務(wù)服務(wù)器都可以進行上述統(tǒng)計處理,并將統(tǒng)計結(jié) 果發(fā)送給統(tǒng)計服務(wù)器。統(tǒng)計服務(wù)器可以接收各業(yè)務(wù)服務(wù)器發(fā)送的統(tǒng)計結(jié)果,并進行記錄。 [0035] 可選的,可以設(shè)置流量監(jiān)測周期,相應(yīng)的,步驟101的處理過程可以如下:當(dāng)達到 預(yù)設(shè)的流量監(jiān)測周期時,獲取各業(yè)務(wù)服務(wù)器在目標時間段的流量。
[0036] 在實施中,統(tǒng)計服務(wù)器可以預(yù)先設(shè)置流量監(jiān)測周期,流量監(jiān)測周期的時長可以為 目標時間段的時長。例如,統(tǒng)計服務(wù)器可以預(yù)先設(shè)置流量監(jiān)測周期為5分鐘,并通知給各業(yè) 務(wù)服務(wù)器,則各業(yè)務(wù)服務(wù)器可以統(tǒng)計5分鐘內(nèi)產(chǎn)生的流量,并將統(tǒng)計結(jié)果發(fā)送給統(tǒng)計服務(wù) 器,之后可以重新開始統(tǒng)計,每達到5分鐘時,各業(yè)務(wù)服務(wù)器將5分鐘內(nèi)的流量統(tǒng)計結(jié)