流量統(tǒng)計(jì)方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種流量統(tǒng)計(jì)方法及裝置,在該方法中,采用同一計(jì)數(shù)器分別為N種類型報(bào)文中的每種類型報(bào)文設(shè)置輸入控制參數(shù),N為正整數(shù)且N≥2,每個(gè)輸入控制參數(shù)均為正整數(shù)且N個(gè)輸入控制參數(shù)互異;在第一預(yù)設(shè)時(shí)刻到達(dá)時(shí),從計(jì)數(shù)器中獲取N個(gè)計(jì)數(shù)值,N個(gè)計(jì)數(shù)值包括:預(yù)設(shè)端口在第一預(yù)設(shè)時(shí)刻接收到的N種類型報(bào)文的數(shù)量總和以及N-1個(gè)輸入控制參數(shù)計(jì)數(shù),每個(gè)輸入控制參數(shù)計(jì)數(shù)與從N種類型報(bào)文中選取的N-1種類型報(bào)文的輸入控制參數(shù)呈線性相關(guān)且與每個(gè)輸入控制參數(shù)計(jì)數(shù)對應(yīng)的N-1種類型報(bào)文部分相同;通過N個(gè)輸入控制參數(shù)和N個(gè)計(jì)數(shù)值分別統(tǒng)計(jì)N種類型報(bào)文中的每種類型報(bào)文在第一預(yù)設(shè)時(shí)刻的流量,進(jìn)而節(jié)省了計(jì)數(shù)器資源。
【專利說明】流量統(tǒng)計(jì)方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種流量統(tǒng)計(jì)方法及裝置。
【背景技術(shù)】
[0002]隨著因特網(wǎng)和計(jì)算機(jī)技術(shù)的飛速發(fā)展,人類進(jìn)入了信息化社會(huì)。由于網(wǎng)絡(luò)的迅猛發(fā)展以及相關(guān)網(wǎng)絡(luò)應(yīng)用的廣泛普及,互聯(lián)網(wǎng)已經(jīng)逐漸成為人們?nèi)粘9ぷ髋c生活中不可或缺的部分。但是,由于目前現(xiàn)有網(wǎng)絡(luò)的用戶訪問量和數(shù)據(jù)流量的急劇增長,其處理能力與計(jì)算強(qiáng)度也相應(yīng)地增大,因此,對網(wǎng)絡(luò)的實(shí)時(shí)監(jiān)控和流量統(tǒng)計(jì)顯得越發(fā)重要。
[0003]相關(guān)技術(shù)中流量統(tǒng)計(jì)的實(shí)現(xiàn)方式主要有以下三種:其一是由代理服務(wù)器實(shí)現(xiàn)、其二是由本地路由器實(shí)現(xiàn)、其三是由自制網(wǎng)橋?qū)崿F(xiàn)。然而,不管采用何種實(shí)現(xiàn)方式,其均采用了計(jì)數(shù)器技術(shù)。由此可見,計(jì)數(shù)器資源的多少是限制流量統(tǒng)計(jì)的一個(gè)關(guān)鍵因素。相關(guān)技術(shù)中計(jì)數(shù)器技術(shù)的主流實(shí)現(xiàn)方式都是對報(bào)文的數(shù)量和報(bào)文的字節(jié)數(shù)同時(shí)進(jìn)行統(tǒng)計(jì),此類實(shí)現(xiàn)方式通常采用一個(gè)計(jì)數(shù)器只能對一種數(shù)據(jù)流量完成流量統(tǒng)計(jì)。如果遇到計(jì)數(shù)器資源緊張的情況,計(jì)數(shù)器資源就將成為限制流量統(tǒng)計(jì)的至關(guān)重要的因素。如果遇到特殊情況,例如:在某些具體功能的實(shí)現(xiàn)需要同時(shí)讀取兩類數(shù)據(jù)流量的計(jì)數(shù)時(shí),由于兩個(gè)計(jì)數(shù)器的同時(shí)操作不可避免的出現(xiàn)時(shí)間差,難以確保計(jì)數(shù)精度。
【發(fā)明內(nèi)容】
[0004]本發(fā)明提供了一種流量統(tǒng)計(jì)方法及裝置,以至少解決相關(guān)技術(shù)中采用同一個(gè)計(jì)數(shù)器僅能對一種類型報(bào)文的流量進(jìn)行統(tǒng)計(jì)的問題。
[0005]根據(jù)本發(fā)明的一個(gè)方面,提供了一種流量統(tǒng)計(jì)方法。
[0006]根據(jù)本發(fā)明的流量統(tǒng)計(jì)方法包括:采用同一計(jì)數(shù)器分別為N種類型報(bào)文中的每種類型報(bào)文設(shè)置輸入控制參數(shù),其中,N為正整數(shù)且N > 2,每個(gè)輸入控制參數(shù)均為正整數(shù)且N個(gè)輸入控制參數(shù)互異;在第一預(yù)設(shè)時(shí)刻到達(dá)時(shí),從計(jì)數(shù)器中獲取N個(gè)計(jì)數(shù)值,其中,N個(gè)計(jì)數(shù)值包括:預(yù)設(shè)端口在第一預(yù)設(shè)時(shí)刻接收到的N種類型報(bào)文的數(shù)量總和以及N-1個(gè)輸入控制參數(shù)計(jì)數(shù),每個(gè)輸入控制參數(shù)計(jì)數(shù)與從N種類型報(bào)文中選取的N-1種類型報(bào)文的輸入控制參數(shù)呈線性相關(guān),并且與每個(gè)輸入控制參數(shù)計(jì)數(shù)對應(yīng)的N-1種類型報(bào)文部分相同;通過N個(gè)輸入控制參數(shù)和N個(gè)計(jì)數(shù)值分別統(tǒng)計(jì)N種類型報(bào)文中的每種類型報(bào)文在第一預(yù)設(shè)時(shí)刻的流量。
[0007]優(yōu)選地,在采用計(jì)數(shù)器分別為每種類型報(bào)文設(shè)置輸入控制參數(shù)之前,還包括:分別提取M種類型報(bào)文中的每種類型報(bào)文的轉(zhuǎn)發(fā)信息,其中,M為正整數(shù)且M SN;根據(jù)轉(zhuǎn)發(fā)信息從M種類型報(bào)文中確定N種類型報(bào)文。
[0008]優(yōu)選地,分別提取M種類型報(bào)文中的每種類型報(bào)文的轉(zhuǎn)發(fā)信息包括:分別獲取M種類型報(bào)文中的每種類型報(bào)文的特征信息,并對特征信息進(jìn)行解析;從解析后的特征信息中提取轉(zhuǎn)發(fā)信息。
[0009]優(yōu)選地,在根據(jù)轉(zhuǎn)發(fā)信息從M種類型報(bào)文中確定N種類型報(bào)文之后,還包括:根據(jù)N種類型報(bào)文的數(shù)量總和與N個(gè)輸入控制參數(shù)將計(jì)數(shù)器劃分為N個(gè)位域,其中,N個(gè)位域中的每個(gè)位域分別與N種類型報(bào)文的數(shù)量總和計(jì)數(shù)以及N-1個(gè)輸入控制參數(shù)計(jì)數(shù)中每種計(jì)數(shù)
--對應(yīng)。
[0010]優(yōu)選地,在根據(jù)轉(zhuǎn)發(fā)信息從M種類型報(bào)文中確定N種類型報(bào)文之后,還包括:在第二預(yù)設(shè)時(shí)刻到達(dá)時(shí),再次從計(jì)數(shù)器中獲取N個(gè)計(jì)數(shù)值;通過N個(gè)輸入控制參數(shù)和再次獲取到的N個(gè)計(jì)數(shù)值分別統(tǒng)計(jì)N種類型報(bào)文中的每種類型報(bào)文在第二預(yù)設(shè)時(shí)刻的流量;采用N種類型報(bào)文中的每種類型報(bào)文在第一預(yù)設(shè)時(shí)刻的流量與N種類型報(bào)文中的每種類型報(bào)文在第二預(yù)設(shè)時(shí)刻的流量計(jì)算N種類型報(bào)文中的每種類型報(bào)文在預(yù)設(shè)時(shí)間段內(nèi)的流量,其中,預(yù)設(shè)時(shí)間段為從第一預(yù)設(shè)時(shí)刻至第二預(yù)設(shè)時(shí)刻。
[0011 ] 優(yōu)選地,在通過N個(gè)輸入控制參數(shù)和N個(gè)計(jì)數(shù)值分別統(tǒng)計(jì)N種類型報(bào)文中的每種類型報(bào)文在第一預(yù)設(shè)時(shí)刻的流量之后,還包括:根據(jù)N種類型報(bào)文中的每種類型報(bào)文的特征信息分別對各種類型報(bào)文進(jìn)行轉(zhuǎn)發(fā)。
[0012]根據(jù)本發(fā)明的另一方面,提供了一種流量統(tǒng)計(jì)裝置。
[0013]根據(jù)本發(fā)明的流量統(tǒng)計(jì)裝置包括:設(shè)置模塊,用于采用同一計(jì)數(shù)器分別為N種類型報(bào)文中的每種類型報(bào)文設(shè)置輸入控制參數(shù),其中,N為正整數(shù)且N > 2,每個(gè)輸入控制參數(shù)均為正整數(shù)且N個(gè)輸入控制參數(shù)互異;第一獲取模塊,用于在第一預(yù)設(shè)時(shí)刻到達(dá)時(shí),從計(jì)數(shù)器中獲取N個(gè)計(jì)數(shù)值,其中,N個(gè)計(jì)數(shù)值包括:預(yù)設(shè)端口在第一預(yù)設(shè)時(shí)刻接收到的N種類型報(bào)文的數(shù)量總和以及N-1個(gè)輸入控制參數(shù)計(jì)數(shù),每個(gè)輸入控制參數(shù)計(jì)數(shù)與從N種類型報(bào)文中選取的N-1種類型報(bào)文的輸入控制參數(shù)呈線性相關(guān),并且與每個(gè)輸入控制參數(shù)計(jì)數(shù)對應(yīng)的N-1種類型報(bào)文部分相同;第一統(tǒng)計(jì)模塊,用于通過N個(gè)輸入控制參數(shù)和N個(gè)計(jì)數(shù)值分別統(tǒng)計(jì)N種類型報(bào)文中的每種類型報(bào)文在第一預(yù)設(shè)時(shí)刻的流量。
[0014]優(yōu)選地,上述裝置還包括:提取模塊,用于分別提取M種類型報(bào)文中的每種類型報(bào)文的轉(zhuǎn)發(fā)信息,其中,M為正整數(shù)且MSN ;確定模塊,用于根據(jù)轉(zhuǎn)發(fā)信息從M種類型報(bào)文中確定N種類型報(bào)文。
[0015]優(yōu)選地,提取模塊包括:獲取單元,用于分別獲取M種類型報(bào)文中的每種類型報(bào)文的特征信息,并對特征信息進(jìn)行解析;提取單元,用于從解析后的特征信息中提取轉(zhuǎn)發(fā)信肩、O
[0016]優(yōu)選地,上述裝置還包括:劃分模塊,用于根據(jù)N種類型報(bào)文的數(shù)量總和與N個(gè)輸入控制參數(shù)將計(jì)數(shù)器劃分為N個(gè)位域,其中,N個(gè)位域中的每個(gè)位域分別與N種類型報(bào)文的數(shù)量總和計(jì)數(shù)以及N-1個(gè)輸入控制參數(shù)計(jì)數(shù)中每種計(jì)數(shù)一一對應(yīng)。
[0017]優(yōu)選地,上述裝置還包括:第二獲取模塊,用于在第二預(yù)設(shè)時(shí)刻到達(dá)時(shí),再次從計(jì)數(shù)器中獲取N個(gè)計(jì)數(shù)值;第二統(tǒng)計(jì)模塊,用于通過N個(gè)輸入控制參數(shù)和再次獲取到的N個(gè)計(jì)數(shù)值分別統(tǒng)計(jì)N種類型報(bào)文中的每種類型報(bào)文在第二預(yù)設(shè)時(shí)刻的流量;計(jì)算模塊,用于采用N種類型報(bào)文中的每種類型報(bào)文在第一預(yù)設(shè)時(shí)刻的流量與N種類型報(bào)文中的每種類型報(bào)文在第二預(yù)設(shè)時(shí)刻的流量計(jì)算N種類型報(bào)文中的每種類型報(bào)文在預(yù)設(shè)時(shí)間段內(nèi)的流量,其中,預(yù)設(shè)時(shí)間段為從第一預(yù)設(shè)時(shí)刻至第二預(yù)設(shè)時(shí)刻。
[0018]優(yōu)選地,上述裝置還包括:轉(zhuǎn)發(fā)模塊,用于根據(jù)N種類型報(bào)文中的每種類型報(bào)文的特征信息分別對各種類型報(bào)文進(jìn)行轉(zhuǎn)發(fā)。
[0019]通過本發(fā)明,采用同一計(jì)數(shù)器分別為N種類型報(bào)文中的每種類型報(bào)文設(shè)置輸入控制參數(shù),N為正整數(shù)且N > 2,每個(gè)輸入控制參數(shù)均為正整數(shù)且N個(gè)輸入控制參數(shù)互異;在第一預(yù)設(shè)時(shí)刻到達(dá)時(shí),從計(jì)數(shù)器中獲取N個(gè)計(jì)數(shù)值,該N個(gè)計(jì)數(shù)值包括:預(yù)設(shè)端口在第一預(yù)設(shè)時(shí)刻接收到的N種類型報(bào)文的數(shù)量總和以及N-1個(gè)輸入控制參數(shù)計(jì)數(shù),每個(gè)輸入控制參數(shù)計(jì)數(shù)與從N種類型報(bào)文中選取的N-1種類型報(bào)文的輸入控制參數(shù)呈線性相關(guān),并且與每個(gè)輸入控制參數(shù)計(jì)數(shù)對應(yīng)的N-1種類型報(bào)文部分相同;通過N個(gè)輸入控制參數(shù)和N個(gè)計(jì)數(shù)值分別統(tǒng)計(jì)N種類型報(bào)文中的每種類型報(bào)文在第一預(yù)設(shè)時(shí)刻的流量,解決了相關(guān)技術(shù)中采用同一個(gè)計(jì)數(shù)器僅能對一種類型報(bào)文的流量進(jìn)行統(tǒng)計(jì)的問題,進(jìn)而節(jié)省了計(jì)數(shù)器資源,并且確保了在同一時(shí)刻對多種類型的報(bào)文進(jìn)行流量統(tǒng)計(jì)的精度,提高了網(wǎng)絡(luò)的靈活性與穩(wěn)定性。
【專利附圖】
【附圖說明】
[0020]此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:
[0021]圖1是根據(jù)本發(fā)明實(shí)施例的流量統(tǒng)計(jì)方法的流程圖;
[0022]圖2是根據(jù)本發(fā)明優(yōu)選實(shí)施例的流量統(tǒng)計(jì)方法的流程圖;
[0023]圖3是根據(jù)本發(fā)明實(shí)施例的流量統(tǒng)計(jì)裝置的結(jié)構(gòu)框圖;
[0024]圖4是根據(jù)本發(fā)明優(yōu)選實(shí)施例的流量統(tǒng)計(jì)裝置的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0025]下文中將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實(shí)施例及實(shí)施例中的特征可以相互組合。
[0026]圖1是根據(jù)本發(fā)明實(shí)施例的流量統(tǒng)計(jì)方法的流程圖。如圖1所示,該方法可以包括以下處理步驟:
[0027]步驟S102:采用同一計(jì)數(shù)器分別為N種類型報(bào)文中的每種類型報(bào)文設(shè)置輸入控制參數(shù),其中,N為正整數(shù)且N > 2,每個(gè)輸入控制參數(shù)均為正整數(shù)且N個(gè)輸入控制參數(shù)互異;
[0028]步驟S104:在第一預(yù)設(shè)時(shí)刻到達(dá)時(shí),從計(jì)數(shù)器中獲取N個(gè)計(jì)數(shù)值,其中,N個(gè)計(jì)數(shù)值包括:預(yù)設(shè)端口在第一預(yù)設(shè)時(shí)刻接收到的N種類型報(bào)文的數(shù)量總和以及N-1個(gè)輸入控制參數(shù)計(jì)數(shù),每個(gè)輸入控制參數(shù)計(jì)數(shù)與從N種類型報(bào)文中選取的N-1種類型報(bào)文的輸入控制參數(shù)呈線性相關(guān),并且與每個(gè)輸入控制參數(shù)計(jì)數(shù)對應(yīng)的N-1種類型報(bào)文部分相同;
[0029]步驟S106:通過N個(gè)輸入控制參數(shù)和N個(gè)計(jì)數(shù)值分別統(tǒng)計(jì)N種類型報(bào)文中的每種類型報(bào)文在第一預(yù)設(shè)時(shí)刻的流量。
[0030]相關(guān)技術(shù)中,采用同一個(gè)計(jì)數(shù)器僅能對一種類型報(bào)文的流量進(jìn)行統(tǒng)計(jì)。采用如圖1所示的方法,采用同一計(jì)數(shù)器分別為N種類型報(bào)文中的每種類型報(bào)文設(shè)置輸入控制參數(shù),N為正整數(shù)且N > 2,每個(gè)輸入控制參數(shù)均為正整數(shù)且N個(gè)輸入控制參數(shù)互異;在第一預(yù)設(shè)時(shí)刻到達(dá)時(shí),從計(jì)數(shù)器中獲取N個(gè)計(jì)數(shù)值,該N個(gè)計(jì)數(shù)值包括:預(yù)設(shè)端口在第一預(yù)設(shè)時(shí)刻接收到的N種類型報(bào)文的數(shù)量總和以及N-1個(gè)輸入控制參數(shù)計(jì)數(shù),每個(gè)輸入控制參數(shù)計(jì)數(shù)與從N種類型報(bào)文中選取的N-1種類型報(bào)文的輸入控制參數(shù)呈線性相關(guān),并且與每個(gè)輸入控制參數(shù)計(jì)數(shù)對應(yīng)的N-1種類型報(bào)文部分相同;通過N個(gè)輸入控制參數(shù)和N個(gè)計(jì)數(shù)值分別統(tǒng)計(jì)N種類型報(bào)文中的每種類型報(bào)文在第一預(yù)設(shè)時(shí)刻的流量,解決了相關(guān)技術(shù)中采用同一個(gè)計(jì)數(shù)器僅能對一種類型報(bào)文的流量進(jìn)行統(tǒng)計(jì)的問題,進(jìn)而節(jié)省了計(jì)數(shù)器資源,并且確保了在同一時(shí)刻對多種類型的報(bào)文進(jìn)行流量統(tǒng)計(jì)的精度,提高了網(wǎng)絡(luò)的靈活性與穩(wěn)定性。
[0031]作為本發(fā)明的一個(gè)優(yōu)選實(shí)施例,假設(shè)采用同一個(gè)計(jì)數(shù)器在tl時(shí)刻同時(shí)統(tǒng)計(jì)的A類報(bào)文的流量和B類報(bào)文的流量,該計(jì)數(shù)器為A類報(bào)文設(shè)置的輸入控制參數(shù)為a,該計(jì)數(shù)器為B類報(bào)文設(shè)置的輸入控制參數(shù)為b,其中,a和b均為正整數(shù),且a古b。在tl時(shí)刻讀取計(jì)數(shù)器,得到A類報(bào)文和B類報(bào)文的數(shù)量總和的計(jì)數(shù)為countl,輸入控制參數(shù)的計(jì)數(shù)為count2,此時(shí),如果進(jìn)一步假設(shè)A類報(bào)文的流量為X,B類報(bào)文的流量為Y,則可以得出如下二元一次方程組:
[0032]X+Y=countl......方程式 I
[0033]aX+bY=count2......方程式 2
[0034]由于a、b、countl和count2均已知,因此可以計(jì)算出:
[0035]X= (count2 - bcountl) / (a - b)
[0036]Y= (acountl - count2) / (a - b)
[0037]即在tl時(shí)刻,采用同一個(gè)計(jì)數(shù)器可以得出A類報(bào)文的流量為(Count2 - bcountl)/ (a - b), B 類報(bào)文的流量為(acount1- count2) / (a - b)。
[0038]作為本發(fā)明的另一個(gè)優(yōu)選實(shí)施例,假設(shè)采用同一個(gè)計(jì)數(shù)器在tl時(shí)刻同時(shí)統(tǒng)計(jì)的A類報(bào)文的流量、B類報(bào)文的流量以及C類報(bào)文的流量,該計(jì)數(shù)器為A類報(bào)文設(shè)置的輸入控制參數(shù)為a,該計(jì)數(shù)器為B類報(bào)文設(shè)置的輸入控制參數(shù)為b,該計(jì)數(shù)器為C類報(bào)文設(shè)置的輸入控制參數(shù)為C,其中,a、b、c均為正整數(shù),且a#b古C。在tl時(shí)刻讀取計(jì)數(shù)器,得到A類報(bào)文、B類報(bào)文和C類報(bào)文的數(shù)量總和的計(jì)數(shù)為countl,A類報(bào)文和B類報(bào)文的輸入控制參數(shù)的計(jì)數(shù)為count2,B類報(bào)文和C類報(bào)文的輸入控制參數(shù)的計(jì)數(shù)為count3。此時(shí),如果進(jìn)一步假設(shè)A類報(bào)文的流量為X,B類報(bào)文的流量為Y,C類報(bào)文的流量為Z,則可以得出如下三元一次方程組:
[0039]X+Y=countl......方程式 I
[0040]aX+bY=count2......方程式 2
[0041]bY+cZ=count3......方程式 3
[0042]由于a、b、C、countl、count2和count3均已知,因此可以計(jì)算出:
[0043]X= (count2 - bcountl) / (a - b)
[0044]Y= (acountl - count2) / (a - b)
[0045]Z= [a (bcountl - count3) - b (bcount2 - count3) ]/ (ac - be)
[0046]即在tl時(shí)刻,采用同一個(gè)計(jì)數(shù)器可以得出A類報(bào)文的流量為(Count2 -bcountl)/ (a_b),B 類報(bào)文的流量為(acountl - count2)/ (a_b), C 類報(bào)文的流量為[a (bcountl -count3) - b (bcount2 - count3) ]/ (ac_bc)。
[0047]需要說明的是,上述優(yōu)選實(shí)施例僅用于對權(quán)利要求1所記載的技術(shù)方案進(jìn)行解釋,并不構(gòu)成對本發(fā)明的限制,如果采用同一個(gè)計(jì)數(shù)器對N種類型報(bào)文的流量進(jìn)行統(tǒng)計(jì),則可以建立N元一次方程組進(jìn)行求解。
[0048]優(yōu)選地,在步驟S102,采用計(jì)數(shù)器分別為每種類型報(bào)文設(shè)置輸入控制參數(shù)之前,還可以包括以下操作:
[0049]步驟S1:分別提取M種類型報(bào)文中的每種類型報(bào)文的轉(zhuǎn)發(fā)信息,其中,M為正整數(shù)且M彡N ;
[0050]步驟S2:根據(jù)轉(zhuǎn)發(fā)信息從M種類型報(bào)文中確定N種類型報(bào)文。
[0051]在優(yōu)選實(shí)施例中,假設(shè)在預(yù)設(shè)端口接收到M種類型報(bào)文,首先可以分別從每種類型報(bào)文中獲取該種類型報(bào)文的轉(zhuǎn)發(fā)信息;然后通過轉(zhuǎn)發(fā)信息中的預(yù)設(shè)標(biāo)志位來確定此種類型報(bào)文是否需要進(jìn)行流量統(tǒng)計(jì),如果不需要,則可以直接將此種類型的報(bào)文進(jìn)行轉(zhuǎn)發(fā),如果需要,則可以采用上述統(tǒng)計(jì)方法在預(yù)設(shè)時(shí)刻對此種類型報(bào)文的流量進(jìn)行統(tǒng)計(jì)。
[0052]優(yōu)選地,在上述步驟SI中,分別提取M種類型報(bào)文中的每種類型報(bào)文的轉(zhuǎn)發(fā)信息可以包括以下步驟:
[0053]步驟Sll:分別獲取M種類型報(bào)文中的每種類型報(bào)文的特征信息,并對特征信息進(jìn)行解析;
[0054]步驟S12:從解析后的特征信息中提取轉(zhuǎn)發(fā)信息。
[0055]在優(yōu)選實(shí)施例中,報(bào)文的特征信息可以包括但不限于以下至少之一:
[0056]( I)報(bào)文進(jìn)入的端口( PORT )信息;
[0057](2)報(bào)文中攜帶的虛擬局域網(wǎng)(VLAN)信息,其中,可以包括:單層標(biāo)簽(TAG)、雙層TAG ;
[0058](3) VLAN優(yōu)先級信息;
[0059](4)轉(zhuǎn)發(fā)標(biāo)簽信息;
[0060](5)報(bào)文的源媒體接入控制(MAC)地址和目的MAC地址;
[0061](6)報(bào)文的源因特網(wǎng)協(xié)議(IP)地址和目的IP地址;
[0062](7 )傳輸控制協(xié)議(TCP )端口號。
[0063]上述轉(zhuǎn)發(fā)信息的提取可以分為以下兩個(gè)操作步驟:
[0064]第一步、對接收到的報(bào)文中的特征信息進(jìn)行解析,解析出來的特征信息可以包含上述各項(xiàng)內(nèi)容,然而并非每次均需提取上述全部信息,而是需要結(jié)合當(dāng)前執(zhí)行的報(bào)文轉(zhuǎn)發(fā)流程從中進(jìn)行選擇;
[0065]第二步、準(zhǔn)備將報(bào)文送入相應(yīng)的轉(zhuǎn)發(fā)流程,在此之前,需要從上述特征信息中提取轉(zhuǎn)發(fā)信息以確定是否需要對此種類型的報(bào)文進(jìn)行流量統(tǒng)計(jì)。
[0066]優(yōu)選地,在步驟S2,根據(jù)轉(zhuǎn)發(fā)信息從M種類型報(bào)文中確定N種類型報(bào)文之后,還可以包括以下步驟:
[0067]步驟S3:根據(jù)N種類型報(bào)文的數(shù)量總和與N個(gè)輸入控制參數(shù)將計(jì)數(shù)器劃分為N個(gè)位域,其中,N個(gè)位域中的每個(gè)位域分別與N種類型報(bào)文的數(shù)量總和計(jì)數(shù)以及N-1個(gè)輸入控制參數(shù)計(jì)數(shù)中每種計(jì)數(shù)一一對應(yīng)。
[0068]在優(yōu)選實(shí)施例中,如果采用同一個(gè)計(jì)數(shù)器同時(shí)對N種類型報(bào)文進(jìn)行流量統(tǒng)計(jì),那么可以將該計(jì)數(shù)器劃分成N個(gè)位域,其中一個(gè)位域?qū)?yīng)N種類型報(bào)文的數(shù)量總和計(jì)數(shù),而其余的N-1個(gè)位域可以與N-1個(gè)輸入控制參數(shù)計(jì)數(shù)中的每種計(jì)數(shù)一一對應(yīng)。
[0069]優(yōu)選地,在步驟S2,根據(jù)轉(zhuǎn)發(fā)信息從M種類型報(bào)文中確定N種類型報(bào)文之后,還可以包括以下操作:
[0070]步驟S4:在第二預(yù)設(shè)時(shí)刻到達(dá)時(shí),再次從計(jì)數(shù)器中獲取N個(gè)計(jì)數(shù)值;
[0071]步驟S5:通過N個(gè)輸入控制參數(shù)和再次獲取到的N個(gè)計(jì)數(shù)值分別統(tǒng)計(jì)N種類型報(bào)文中的每種類型報(bào)文在第二預(yù)設(shè)時(shí)刻的流量;
[0072]步驟S6:采用N種類型報(bào)文中的每種類型報(bào)文在第一預(yù)設(shè)時(shí)刻的流量與N種類型報(bào)文中的每種類型報(bào)文在第二預(yù)設(shè)時(shí)刻的流量計(jì)算N種類型報(bào)文中的每種類型報(bào)文在預(yù)設(shè)時(shí)間段內(nèi)的流量,其中,預(yù)設(shè)時(shí)間段為從第一預(yù)設(shè)時(shí)刻至第二預(yù)設(shè)時(shí)刻。
[0073]在優(yōu)選實(shí)施例中,如果需要得到預(yù)設(shè)時(shí)間段內(nèi)(例如:從tl時(shí)刻至t2時(shí)刻)各種類型報(bào)文的流量統(tǒng)計(jì)對比,則可以在tl時(shí)刻讀取計(jì)數(shù)器中N個(gè)位域中的全部計(jì)數(shù),再根據(jù)該計(jì)數(shù)器為每種類型報(bào)文設(shè)置的輸入控制參數(shù),以統(tǒng)計(jì)出各種類型報(bào)文在tl時(shí)刻的流量;同理,按照上述方式可以統(tǒng)計(jì)出各種類型報(bào)文在t2時(shí)刻的流量。最后,每種類型報(bào)文分別采用在t2時(shí)刻的流量統(tǒng)計(jì)與在tl時(shí)刻的流量統(tǒng)計(jì)執(zhí)行減法操作,從而得到此種類型報(bào)文在預(yù)設(shè)時(shí)間段內(nèi)的流量統(tǒng)計(jì),以實(shí)現(xiàn)不同類型報(bào)文在預(yù)設(shè)時(shí)間段內(nèi)的流量統(tǒng)計(jì)對比。由此可見,僅通過簡單地運(yùn)算即可實(shí)現(xiàn)不同類型報(bào)文之間在預(yù)設(shè)時(shí)間段內(nèi)的流量統(tǒng)計(jì)對比,而且是在同一個(gè)計(jì)數(shù)器中完成的,確保了流量統(tǒng)計(jì)的精度。
[0074]優(yōu)選地,在步驟S106,通過N個(gè)輸入控制參數(shù)和N個(gè)計(jì)數(shù)值分別統(tǒng)計(jì)N種類型報(bào)文中的每種類型報(bào)文在第一預(yù)設(shè)時(shí)刻的流量之后,還可以包括處理步驟:
[0075]步驟S7:根據(jù)N種類型報(bào)文中的每種類型報(bào)文的特征信息分別對各種類型報(bào)文進(jìn)行轉(zhuǎn)發(fā)。
[0076]在優(yōu)選實(shí)施例中,如果已經(jīng)完成對上述N種類型報(bào)文的流量統(tǒng)計(jì),那么可以分別將每種類型報(bào)文送入相應(yīng)的轉(zhuǎn)發(fā)流程。此時(shí)可以從上述特征信息中提取一項(xiàng)或多項(xiàng)作為邏輯端口(Logic Port)表的索引,例如:對于二層轉(zhuǎn)發(fā)的報(bào)文,需要獲取報(bào)文進(jìn)入的PORT信息以及攜帶的VLAN信息;對于一個(gè)三層轉(zhuǎn)發(fā)的報(bào)文,需要獲取報(bào)文的目的IP地址;而對于一個(gè)標(biāo)簽轉(zhuǎn)發(fā)的報(bào)文,則需要獲取報(bào)文中攜帶的標(biāo)簽信息。
[0077]下面結(jié)合圖2所示的優(yōu)選實(shí)施方式對上述優(yōu)選實(shí)施過程做進(jìn)一步的描述。
[0078]圖2是根據(jù)本發(fā)明優(yōu)選實(shí)施例的流量統(tǒng)計(jì)方法的流程圖。如圖2所示,該方法可以包括以下處理步驟:
[0079]步驟S202:根據(jù)預(yù)設(shè)端口接收到的多種類型報(bào)文,分別獲取每種類型報(bào)文的特征信息,然后從獲取到的特征信息中提取該種類型報(bào)文的轉(zhuǎn)發(fā)信息;
[0080]在該優(yōu)選實(shí)施例中,流量統(tǒng)計(jì)方法并不具體區(qū)分報(bào)文的類型,即報(bào)文的類型可以是數(shù)據(jù)報(bào)文,例如:普通的二三層報(bào)文,也可以是多協(xié)議標(biāo)簽交換(Mult1-Protocol LabelSwitching,簡稱為MPLS)報(bào)文、邊緣到邊緣的偽線仿真(Pseudo-Wire Emulat1n Edgeto Edge,簡稱為PWE3)報(bào)文,還可以是檢測報(bào)文,例如:操作、管理和維護(hù)(Operat1nsAdministrat1n and Maintenance,簡稱為 0AM)報(bào)文,雙向轉(zhuǎn)發(fā)檢測(Bidirect1nalForwarding Detect1n,簡稱為 BFD)報(bào)文,連接故障管理(Connectivity FaultManagement,簡稱為 CFM)報(bào)文。
[0081]步驟S204:根據(jù)每種類型報(bào)文的轉(zhuǎn)發(fā)信息判斷是否需要對此種類型報(bào)文進(jìn)行流量統(tǒng)計(jì),如果需要進(jìn)行流量統(tǒng)計(jì),則繼續(xù)執(zhí)行步驟S206,執(zhí)行流量統(tǒng)計(jì)操作;否則,轉(zhuǎn)到步驟 S216 ;
[0082]步驟S206:申請和管理相應(yīng)的計(jì)數(shù)器資源,其中,可以包括:計(jì)數(shù)器的內(nèi)存容量(需要根據(jù)報(bào)文的種類確定)、計(jì)數(shù)器的標(biāo)識信息;
[0083]步驟S208:計(jì)數(shù)器分別為每種類型報(bào)文進(jìn)行輸入控制參數(shù)的設(shè)置,此時(shí)輸入的并非此種類型報(bào)文的實(shí)際長度,而是一個(gè)可配置的參數(shù)值;針對每種類型報(bào)文的流量統(tǒng)計(jì)僅能采用一個(gè)參數(shù)值,各種類型報(bào)文的輸入控制參數(shù)均為正整數(shù),并且對每種類型報(bào)文進(jìn)行流量統(tǒng)計(jì)使用的輸入控制參數(shù)互不相同;
[0084]步驟S210:開始使用同一個(gè)計(jì)數(shù)器實(shí)現(xiàn)對多種不同類型報(bào)文的流量進(jìn)行統(tǒng)計(jì);
[0085]步驟S212:在T時(shí)刻讀取計(jì)數(shù)器的流量統(tǒng)計(jì)結(jié)果,可以包括:各種類型報(bào)文數(shù)量總和的計(jì)數(shù)以及多個(gè)輸入控制參數(shù)計(jì)數(shù);
[0086]步驟S214:通過同一計(jì)數(shù)器對不同類型報(bào)文設(shè)置不同的輸入控制參數(shù),以及得到的需要同時(shí)統(tǒng)計(jì)的多種類型報(bào)文的報(bào)文數(shù)量總和計(jì)數(shù)、多個(gè)輸入控制參數(shù)計(jì)數(shù),然后建立多元一次方程組即可得到在T時(shí)刻需要同時(shí)統(tǒng)計(jì)的各種類型報(bào)文的流量;
[0087]步驟S216:根據(jù)各種類型報(bào)文的特征信息中的轉(zhuǎn)發(fā)路徑信息,分別將每種類型報(bào)文轉(zhuǎn)發(fā)至相應(yīng)的目的地。
[0088]由此可見,在該優(yōu)選實(shí)施例中,在保證每種類型報(bào)文正常轉(zhuǎn)發(fā)的前提下,成功地完成了對各種類型報(bào)文的流量統(tǒng)計(jì),滿足了計(jì)數(shù)器資源緊張或者需要同時(shí)讀取多個(gè)不同流量統(tǒng)計(jì)的特定網(wǎng)絡(luò)功能和診斷方式的實(shí)現(xiàn),例如:在執(zhí)行OAM診斷時(shí),經(jīng)常需要對某時(shí)間段內(nèi)的收發(fā)數(shù)據(jù)包進(jìn)行統(tǒng)計(jì),而按照該優(yōu)選實(shí)施例中提供的統(tǒng)計(jì)方式可以有效地避免讀取時(shí)間誤差,確保了流量統(tǒng)計(jì)精度。采用同一個(gè)計(jì)數(shù)器資源實(shí)現(xiàn)多種不同類型報(bào)文的流量統(tǒng)計(jì),從而節(jié)省了計(jì)數(shù)器資源,同時(shí),流量統(tǒng)計(jì)的判斷還可以細(xì)化至每條數(shù)據(jù)流,由此提高了網(wǎng)絡(luò)的靈活性和穩(wěn)定性。
[0089]圖3是根據(jù)本發(fā)明實(shí)施例的流量統(tǒng)計(jì)裝置的結(jié)構(gòu)框圖。如圖3所示,該流量統(tǒng)計(jì)裝置可以包括:設(shè)置模塊100,用于采用同一計(jì)數(shù)器分別為N種類型報(bào)文中的每種類型報(bào)文設(shè)置輸入控制參數(shù),其中,N為正整數(shù)且N > 2,每個(gè)輸入控制參數(shù)均為正整數(shù)且N個(gè)輸入控制參數(shù)互異;第一獲取模塊102,用于在第一預(yù)設(shè)時(shí)刻到達(dá)時(shí),從計(jì)數(shù)器中獲取N個(gè)計(jì)數(shù)值,其中,N個(gè)計(jì)數(shù)值包括:預(yù)設(shè)端口在第一預(yù)設(shè)時(shí)刻接收到的N種類型報(bào)文的數(shù)量總和以及N-1個(gè)輸入控制參數(shù)計(jì)數(shù),每個(gè)輸入控制參數(shù)計(jì)數(shù)與從N種類型報(bào)文中選取的N-1種類型報(bào)文的輸入控制參數(shù)呈線性相關(guān),并且與每個(gè)輸入控制參數(shù)計(jì)數(shù)對應(yīng)的N-1種類型報(bào)文部分相同;第一統(tǒng)計(jì)模塊104,用于通過N個(gè)輸入控制參數(shù)和N個(gè)計(jì)數(shù)值分別統(tǒng)計(jì)N種類型報(bào)文中的每種類型報(bào)文在第一預(yù)設(shè)時(shí)刻的流量。
[0090]采用如圖3所示的裝置,解決了相關(guān)技術(shù)中采用同一個(gè)計(jì)數(shù)器僅能對一種類型報(bào)文的流量進(jìn)行統(tǒng)計(jì)的問題,進(jìn)而節(jié)省了計(jì)數(shù)器資源,并且確保了在同一時(shí)刻對多種類型的報(bào)文進(jìn)行流量統(tǒng)計(jì)的精度,提高了網(wǎng)絡(luò)的靈活性與穩(wěn)定性。
[0091]優(yōu)選地,如圖4所示,上述裝置還可以包括:提取模塊106,用于分別提取M種類型報(bào)文中的每種類型報(bào)文的轉(zhuǎn)發(fā)信息,其中,M為正整數(shù)且M > N ;確定模塊108,用于根據(jù)轉(zhuǎn)發(fā)信息從M種類型報(bào)文中確定N種類型報(bào)文。
[0092]優(yōu)選地,上述提取模塊106可以包括:獲取單元(圖中未示出),用于分別獲取M種類型報(bào)文中的每種類型報(bào)文的特征信息,并對特征信息進(jìn)行解析;提取單元(圖中未示出),用于從解析后的特征信息中提取轉(zhuǎn)發(fā)信息。
[0093]優(yōu)選地,如圖4所示,上述裝置還可以包括:劃分模塊110,用于根據(jù)N種類型報(bào)文的數(shù)量總和與N個(gè)輸入控制參數(shù)將計(jì)數(shù)器劃分為N個(gè)位域,其中,N個(gè)位域中的每個(gè)位域分別與N種類型報(bào)文的數(shù)量總和計(jì)數(shù)以及N-1個(gè)輸入控制參數(shù)計(jì)數(shù)中每種計(jì)數(shù)一一對應(yīng)。
[0094]優(yōu)選地,如圖4所示,上述裝置還可以包括:第二獲取模塊112,用于在第二預(yù)設(shè)時(shí)刻到達(dá)時(shí),再次從計(jì)數(shù)器中獲取N個(gè)計(jì)數(shù)值;第二統(tǒng)計(jì)模塊114,用于通過N個(gè)輸入控制參數(shù)和再次獲取到的N個(gè)計(jì)數(shù)值分別統(tǒng)計(jì)N種類型報(bào)文中的每種類型報(bào)文在第二預(yù)設(shè)時(shí)刻的流量;計(jì)算模塊116,用于采用N種類型報(bào)文中的每種類型報(bào)文在第一預(yù)設(shè)時(shí)刻的流量與N種類型報(bào)文中的每種類型報(bào)文在第二預(yù)設(shè)時(shí)刻的流量計(jì)算N種類型報(bào)文中的每種類型報(bào)文在預(yù)設(shè)時(shí)間段內(nèi)的流量,其中,預(yù)設(shè)時(shí)間段為從第一預(yù)設(shè)時(shí)刻至第二預(yù)設(shè)時(shí)刻。
[0095]優(yōu)選地,如圖4所示,上述裝置還可以包括:轉(zhuǎn)發(fā)模塊118,用于根據(jù)N種類型報(bào)文中的每種類型報(bào)文的特征信息分別對各種類型報(bào)文進(jìn)行轉(zhuǎn)發(fā)。
[0096]從以上的描述中,可以看出,上述實(shí)施例實(shí)現(xiàn)了如下技術(shù)效果(需要說明的是這些效果是某些優(yōu)選實(shí)施例可以達(dá)到的效果):本發(fā)明所提供的技術(shù)方案通過從接收到的多種類型報(bào)文中獲取每種類型報(bào)文的特征信息,然后從特征信息中提取每種類型報(bào)文所對應(yīng)的轉(zhuǎn)發(fā)信息。如果需要對此種類型報(bào)文進(jìn)行流量統(tǒng)計(jì),則申請相應(yīng)的計(jì)數(shù)器資源,通過對同一計(jì)數(shù)器設(shè)置輸入控制參數(shù)的控制,實(shí)現(xiàn)需要同時(shí)計(jì)數(shù)的多種類型報(bào)文的數(shù)量總和計(jì)數(shù)和輸入控制參數(shù)計(jì)數(shù),然后通過簡單地運(yùn)算,即可在同一時(shí)刻得到每種類型報(bào)文的流量統(tǒng)計(jì),滿足了計(jì)數(shù)器資源緊張或者需要同時(shí)讀取多個(gè)不同流量統(tǒng)計(jì)的特定網(wǎng)絡(luò)功能和診斷方式的實(shí)現(xiàn),從而節(jié)省了計(jì)數(shù)器資源,同時(shí),流量統(tǒng)計(jì)的判斷還可以細(xì)化至每條數(shù)據(jù)流,由此提高了網(wǎng)絡(luò)的靈活性和穩(wěn)定性。
[0097]顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計(jì)算裝置來實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來實(shí)現(xiàn),從而,可以將它們存儲在存儲裝置中由計(jì)算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
[0098]以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種流量統(tǒng)計(jì)方法,其特征在于,包括: 采用同一計(jì)數(shù)器分別為N種類型報(bào)文中的每種類型報(bào)文設(shè)置輸入控制參數(shù),其中,N為正整數(shù)且N > 2,每個(gè)輸入控制參數(shù)均為正整數(shù)且N個(gè)輸入控制參數(shù)互異; 在第一預(yù)設(shè)時(shí)刻到達(dá)時(shí),從所述計(jì)數(shù)器中獲取N個(gè)計(jì)數(shù)值,其中,所述N個(gè)計(jì)數(shù)值包括:預(yù)設(shè)端口在所述第一預(yù)設(shè)時(shí)刻接收到的所述N種類型報(bào)文的數(shù)量總和以及N-1個(gè)輸入控制參數(shù)計(jì)數(shù),每個(gè)輸入控制參數(shù)計(jì)數(shù)與從所述N種類型報(bào)文中選取的N-1種類型報(bào)文的輸入控制參數(shù)呈線性相關(guān),并且與所述每個(gè)輸入控制參數(shù)計(jì)數(shù)對應(yīng)的N-1種類型報(bào)文部分相同; 通過所述N個(gè)輸入控制參數(shù)和所述N個(gè)計(jì)數(shù)值分別統(tǒng)計(jì)所述N種類型報(bào)文中的每種類型報(bào)文在所述第一預(yù)設(shè)時(shí)刻的流量。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在采用所述計(jì)數(shù)器分別為所述每種類型報(bào)文設(shè)置所述輸入控制參數(shù)之前,還包括: 分別提取M種類型報(bào)文中的每種類型報(bào)文的轉(zhuǎn)發(fā)信息,其中,M為正整數(shù)且M > N ; 根據(jù)所述轉(zhuǎn)發(fā)信息從所述M種類型報(bào)文中確定所述N種類型報(bào)文。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,分別提取所述M種類型報(bào)文中的每種類型報(bào)文的轉(zhuǎn)發(fā)信息包括: 分別獲取所述M種類型報(bào)文中的每種類型報(bào)文的特征信息,并對所述特征信息進(jìn)行解析; 從解析后的特征信息中提取所述轉(zhuǎn)發(fā)信息。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,在根據(jù)所述轉(zhuǎn)發(fā)信息從所述M種類型報(bào)文中確定所述N種類型報(bào)文之后,還包括: 根據(jù)所述N種類型報(bào)文的數(shù)量總和與所述N個(gè)輸入控制參數(shù)將所述計(jì)數(shù)器劃分為N個(gè)位域,其中,所述N個(gè)位域中的每個(gè)位域分別與所述N種類型報(bào)文的數(shù)量總和計(jì)數(shù)以及N-1個(gè)輸入控制參數(shù)計(jì)數(shù)中每種計(jì)數(shù)一一對應(yīng)。
5.根據(jù)權(quán)利要求2所述的方法,其特征在于,在根據(jù)所述轉(zhuǎn)發(fā)信息從所述M種類型報(bào)文中確定所述N種類型報(bào)文之后,還包括: 在第二預(yù)設(shè)時(shí)刻到達(dá)時(shí),再次從所述計(jì)數(shù)器中獲取N個(gè)計(jì)數(shù)值; 通過所述N個(gè)輸入控制參數(shù)和所述再次獲取到的N個(gè)計(jì)數(shù)值分別統(tǒng)計(jì)所述N種類型報(bào)文中的每種類型報(bào)文在所述第二預(yù)設(shè)時(shí)刻的流量; 采用所述N種類型報(bào)文中的每種類型報(bào)文在所述第一預(yù)設(shè)時(shí)刻的流量與所述N種類型報(bào)文中的每種類型報(bào)文在所述第二預(yù)設(shè)時(shí)刻的流量計(jì)算所述N種類型報(bào)文中的每種類型報(bào)文在預(yù)設(shè)時(shí)間段內(nèi)的流量,其中,所述預(yù)設(shè)時(shí)間段為從所述第一預(yù)設(shè)時(shí)刻至所述第二預(yù)設(shè)時(shí)刻。
6.根據(jù)權(quán)利要求2所述的方法,其特征在于,在通過所述N個(gè)輸入控制參數(shù)和所述N個(gè)計(jì)數(shù)值分別統(tǒng)計(jì)所述N種類型報(bào)文中的每種類型報(bào)文在所述第一預(yù)設(shè)時(shí)刻的流量之后,還包括: 根據(jù)所述N種類型報(bào)文中的每種類型報(bào)文的特征信息分別對各種類型報(bào)文進(jìn)行轉(zhuǎn)發(fā)。
7.一種流量統(tǒng)計(jì)裝置,其特征在于,包括: 設(shè)置模塊,用于采用同一計(jì)數(shù)器分別為N種類型報(bào)文中的每種類型報(bào)文設(shè)置輸入控制參數(shù),其中,N為正整數(shù)且N > 2,每個(gè)輸入控制參數(shù)均為正整數(shù)且N個(gè)輸入控制參數(shù)互異; 第一獲取模塊,用于在第一預(yù)設(shè)時(shí)刻到達(dá)時(shí),從所述計(jì)數(shù)器中獲取N個(gè)計(jì)數(shù)值,其中,所述N個(gè)計(jì)數(shù)值包括:預(yù)設(shè)端口在所述第一預(yù)設(shè)時(shí)刻接收到的所述N種類型報(bào)文的數(shù)量總和以及N-1個(gè)輸入控制參數(shù)計(jì)數(shù),每個(gè)輸入控制參數(shù)計(jì)數(shù)與從所述N種類型報(bào)文中選取的N-1種類型報(bào)文的輸入控制參數(shù)呈線性相關(guān),并且與所述每個(gè)輸入控制參數(shù)計(jì)數(shù)對應(yīng)的N-1種類型報(bào)文部分相同; 第一統(tǒng)計(jì)模塊,用于通過所述N個(gè)輸入控制參數(shù)和所述N個(gè)計(jì)數(shù)值分別統(tǒng)計(jì)所述N種類型報(bào)文中的每種類型報(bào)文在所述第一預(yù)設(shè)時(shí)刻的流量。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括: 提取模塊,用于分別提取M種類型報(bào)文中的每種類型報(bào)文的轉(zhuǎn)發(fā)信息,其中,M為正整數(shù)且M彡N ;確定模塊,用于根據(jù)所述轉(zhuǎn)發(fā)信息從所述M種類型報(bào)文中確定所述N種類型報(bào)文。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述提取模塊包括: 獲取單元,用于分別獲取所述M種類型報(bào)文中的每種類型報(bào)文的特征信息,并對所述特征信息進(jìn)行解析; 提取單元,用于從解析后的特征信息中提取所述轉(zhuǎn)發(fā)信息。
10.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述裝置還包括: 劃分模塊,用于根據(jù)所述N種類型報(bào)文的數(shù)量總和與所述N個(gè)輸入控制參數(shù)將所述計(jì)數(shù)器劃分為N個(gè)位域,其中,所述N個(gè)位域中的每個(gè)位域分別與所述N種類型報(bào)文的數(shù)量總和計(jì)數(shù)以及N-1個(gè)輸入控制參數(shù)計(jì)數(shù)中每種計(jì)數(shù)一一對應(yīng)。
11.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述裝置還包括:第二獲取模塊,用于在第二預(yù)設(shè)時(shí)刻到達(dá)時(shí),再次從所述計(jì)數(shù)器中獲取N個(gè)計(jì)數(shù)值; 第二統(tǒng)計(jì)模塊,用于通過所述N個(gè)輸入控制參數(shù)和所述再次獲取到的N個(gè)計(jì)數(shù)值分別統(tǒng)計(jì)所述N種類型報(bào)文中的每種類型報(bào)文在所述第二預(yù)設(shè)時(shí)刻的流量; 計(jì)算模塊,用于采用所述N種類型報(bào)文中的每種類型報(bào)文在所述第一預(yù)設(shè)時(shí)刻的流量與所述N種類型報(bào)文中的每種類型報(bào)文在所述第二預(yù)設(shè)時(shí)刻的流量計(jì)算所述N種類型報(bào)文中的每種類型報(bào)文在預(yù)設(shè)時(shí)間段內(nèi)的流量,其中,所述預(yù)設(shè)時(shí)間段為從所述第一預(yù)設(shè)時(shí)刻至所述第二預(yù)設(shè)時(shí)刻。
12.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述裝置還包括: 轉(zhuǎn)發(fā)模塊,用于根據(jù)所述N種類型報(bào)文中的每種類型報(bào)文的特征信息分別對各種類型報(bào)文進(jìn)行轉(zhuǎn)發(fā)。
【文檔編號】H04L12/26GK104243226SQ201310247017
【公開日】2014年12月24日 申請日期:2013年6月20日 優(yōu)先權(quán)日:2013年6月20日
【發(fā)明者】程銀魁, 錢勇 申請人:中興通訊股份有限公司