報(bào)文處理方法、裝置及系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供一種報(bào)文處理方法、裝置及系統(tǒng)。該方法包括:控制點(diǎn)所在的業(yè)務(wù)板的數(shù)據(jù)平面接收協(xié)議報(bào)文;若當(dāng)前待處理協(xié)議報(bào)文的數(shù)量大于所述第一轉(zhuǎn)發(fā)容量閾值且小于預(yù)先設(shè)定的第二轉(zhuǎn)發(fā)容量閾值,將所述當(dāng)前待處理協(xié)議報(bào)文中,超出所述第一轉(zhuǎn)發(fā)容量閾值的協(xié)議報(bào)文上送至上層控制點(diǎn)所在業(yè)務(wù)板的數(shù)據(jù)平面;若當(dāng)前待處理協(xié)議報(bào)文的數(shù)量大于所述第二轉(zhuǎn)發(fā)容量閾值,將所述當(dāng)前待處理協(xié)議報(bào)文中,數(shù)量等于所述第二轉(zhuǎn)發(fā)容量閾值與所述第一轉(zhuǎn)發(fā)容量閾值之差的協(xié)議報(bào)文上送至上層控制點(diǎn)所在業(yè)務(wù)板的數(shù)據(jù)平面,超出所述第二轉(zhuǎn)發(fā)容量閾值的協(xié)議報(bào)文丟棄。
【專利說明】報(bào)文處理方法、裝置及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及通信【技術(shù)領(lǐng)域】,尤其涉及一種報(bào)文處理方法、裝置及系統(tǒng)。
【背景技術(shù)】
[0002] 復(fù)雜的數(shù)據(jù)通信設(shè)備通常采用分布式系統(tǒng)架構(gòu),分布式系統(tǒng)架構(gòu)中通常包括一個(gè) 主控板和多個(gè)業(yè)務(wù)板;每個(gè)板卡都包括控制平面和數(shù)據(jù)平面。
[0003] 現(xiàn)有的協(xié)議報(bào)文處理過程中,整個(gè)系統(tǒng)架構(gòu)中針對(duì)每一種協(xié)議報(bào)文只將一個(gè)業(yè)務(wù) 板設(shè)置為控制點(diǎn),該控制點(diǎn)所在業(yè)務(wù)板的數(shù)據(jù)平面根據(jù)控制點(diǎn)所在業(yè)務(wù)板的控制平面的處 理能力對(duì)接收到的協(xié)議報(bào)文是否上送至上層業(yè)務(wù)板進(jìn)行判斷,數(shù)據(jù)平面將控制平面處理能 力范圍以內(nèi)的協(xié)議報(bào)文上送至該控制點(diǎn)所在業(yè)務(wù)板的控制平面,將超出控制平面處理能力 范圍以外的協(xié)議報(bào)文丟棄??刂破矫鎸?duì)接收到協(xié)議報(bào)文進(jìn)行處理后,將協(xié)議報(bào)文上送至上 層業(yè)務(wù)板或主控板。
[0004] 采用現(xiàn)有的報(bào)文處理方法,業(yè)務(wù)板的控制平面的處理能力限制了上送的協(xié)議報(bào)文 數(shù)量,也就限制了設(shè)備的處理能力;雖然通常情況下主控板的控制平面的處理能力遠(yuǎn)大于 業(yè)務(wù)板的控制平面的處理能力,但是主控板的控制平面的資源得不到充分利用,而業(yè)務(wù)板 數(shù)量越少,主控板的控制平面的資源浪費(fèi)越多;這樣就造成了主控板的控制平面的處理能 力浪費(fèi)和設(shè)備的整體處理能力低的矛盾。
【發(fā)明內(nèi)容】
[0005] 有鑒于此,本發(fā)明提供了一種報(bào)文處理方法、裝置及系統(tǒng),能夠提高協(xié)議報(bào)文上送 數(shù)量,從而使得主控板的控制平面的資源得到充分利用,有效提高整個(gè)系統(tǒng)的處理能力。
[0006] 在第一方面,本發(fā)明提供一種報(bào)文處理方法,該方法應(yīng)用于分布式系統(tǒng)架構(gòu),該方 法包括:
[0007] 控制點(diǎn)所在的業(yè)務(wù)板的數(shù)據(jù)平面接收協(xié)議報(bào)文;
[0008] 若當(dāng)前待處理協(xié)議報(bào)文的數(shù)量小于第一轉(zhuǎn)發(fā)容量閾值,將所述當(dāng)前待處理協(xié)議報(bào) 文上送至所述控制點(diǎn)所在業(yè)務(wù)板的控制平面;
[0009] 若當(dāng)前待處理協(xié)議報(bào)文的數(shù)量大于所述第一轉(zhuǎn)發(fā)容量閾值且小于第二轉(zhuǎn)發(fā)容量 閾值,將所述當(dāng)前待處理協(xié)議報(bào)文中,數(shù)量等于所述第一轉(zhuǎn)發(fā)容量閾值的協(xié)議報(bào)文上送至 所述控制點(diǎn)所在業(yè)務(wù)板的控制平面,超出所述第一轉(zhuǎn)發(fā)容量閾值的協(xié)議報(bào)文上送至上層控 制點(diǎn)所在業(yè)務(wù)板的數(shù)據(jù)平面;
[0010] 若當(dāng)前待處理協(xié)議報(bào)文的數(shù)量大于所述第二轉(zhuǎn)發(fā)容量閾值,將所述當(dāng)前待處理協(xié) 議報(bào)文中,數(shù)量等于所述第一轉(zhuǎn)發(fā)容量閾值的協(xié)議報(bào)文上送至所述控制點(diǎn)所在業(yè)務(wù)板的控 制平面,數(shù)量等于所述第二轉(zhuǎn)發(fā)容量閾值與所述第一轉(zhuǎn)發(fā)容量閾值之差的協(xié)議報(bào)文上送至 上層控制點(diǎn)所在業(yè)務(wù)板的數(shù)據(jù)平面,超出所述第二轉(zhuǎn)發(fā)容量閾值的協(xié)議報(bào)文丟棄。
[0011] 在第一方面的第一種可能實(shí)現(xiàn)的方式中,在所述控制點(diǎn)所在業(yè)務(wù)板的數(shù)據(jù)平面接 收協(xié)議報(bào)文之后,所述方法還包括:所述控制點(diǎn)所在業(yè)務(wù)板的數(shù)據(jù)平面為所述協(xié)議報(bào)文中 從系統(tǒng)外接收到的協(xié)議報(bào)文設(shè)置優(yōu)先級(jí);且所述控制點(diǎn)所在層次越高所設(shè)置的優(yōu)先級(jí)越 商。
[0012] 結(jié)合第一方面或第一方面的第一種可能實(shí)現(xiàn)的方式,在第一方面的第二種可能實(shí) 現(xiàn)的方式中,所述當(dāng)前待處理協(xié)議報(bào)文中,數(shù)量為所述第一轉(zhuǎn)發(fā)容量閾值的協(xié)議報(bào)文的優(yōu) 先級(jí)最高,超出所述第二轉(zhuǎn)發(fā)容量閾值的協(xié)議報(bào)文優(yōu)先級(jí)最低。
[0013] 結(jié)合第一方面或第一方面的第一種可能實(shí)現(xiàn)的方式或第一方面的第二種可能實(shí) 現(xiàn)方式,在第一方面的第三種可能實(shí)現(xiàn)的方式中,所述第一轉(zhuǎn)發(fā)容量閾值和所述第二轉(zhuǎn)發(fā) 容量閾值預(yù)先設(shè)定;其中,
[0014] 所述第一轉(zhuǎn)發(fā)容量閾值為所述控制點(diǎn)所在業(yè)務(wù)板某一時(shí)刻能夠轉(zhuǎn)發(fā)協(xié)議報(bào)文的 最大容量;
[0015] 所述第二轉(zhuǎn)發(fā)容量閾值為系統(tǒng)中所有業(yè)務(wù)板的最大轉(zhuǎn)發(fā)容量之和與收斂比的乘 積減去第一轉(zhuǎn)發(fā)容量閾值;其中,收斂比為系統(tǒng)中所有業(yè)務(wù)板上同時(shí)突發(fā)業(yè)務(wù)的概率。
[0016] 在第二方面,本發(fā)明提供一種報(bào)文處理裝置,該裝置用于實(shí)現(xiàn)控制點(diǎn)所在業(yè)務(wù)板 的數(shù)據(jù)平面,該裝置包括:
[0017] 接收單元,用于接收協(xié)議報(bào)文;
[0018] 上送單元,用于若當(dāng)前待處理協(xié)議報(bào)文的數(shù)量小于第一轉(zhuǎn)發(fā)容量閾值,將所述當(dāng) 前待處理協(xié)議報(bào)文上送至所述控制點(diǎn)所在業(yè)務(wù)板的控制平面;若當(dāng)前待處理協(xié)議報(bào)文的數(shù) 量大于所述第一轉(zhuǎn)發(fā)容量閾值且小于第二轉(zhuǎn)發(fā)容量閾值,將所述當(dāng)前待處理協(xié)議報(bào)文中, 數(shù)量等于所述第一轉(zhuǎn)發(fā)容量閾值的協(xié)議報(bào)文上送至所述控制點(diǎn)所在業(yè)務(wù)板的控制平面,超 出所述第一轉(zhuǎn)發(fā)容量閾值的協(xié)議報(bào)文上送至上層控制點(diǎn)所在業(yè)務(wù)板的數(shù)據(jù)平面;若當(dāng)前待 處理協(xié)議報(bào)文的數(shù)量大于所述第二轉(zhuǎn)發(fā)容量閾值,將所述當(dāng)前待處理協(xié)議報(bào)文中,數(shù)量等 于所述第一轉(zhuǎn)發(fā)容量閾值的協(xié)議報(bào)文上送至所述控制點(diǎn)所在業(yè)務(wù)板的控制平面,數(shù)量等于 所述第二轉(zhuǎn)發(fā)容量閾值與所述第一轉(zhuǎn)發(fā)容量閾值之差的協(xié)議報(bào)文上送至上層控制點(diǎn)所在 業(yè)務(wù)板的數(shù)據(jù)平面,超出所述第二轉(zhuǎn)發(fā)容量閾值的協(xié)議報(bào)文丟棄。
[0019] 在第二方面的第一種可能實(shí)現(xiàn)的方式,所述裝置還包括:設(shè)置單元,用于為所述協(xié) 議報(bào)文中從系統(tǒng)外接收到的協(xié)議報(bào)文設(shè)置優(yōu)先級(jí);且所述控制點(diǎn)所在層次越高所設(shè)置的優(yōu) 先級(jí)越高。
[0020] 結(jié)合第二方面或第一方面的第一種可能實(shí)現(xiàn)的方式,在第二方面的第二種可能實(shí) 現(xiàn)的方式中,所述當(dāng)前待處理協(xié)議報(bào)文中,數(shù)量為所述第一轉(zhuǎn)發(fā)容量閾值的協(xié)議報(bào)文的優(yōu) 先級(jí)最高,超出所述第二轉(zhuǎn)發(fā)容量閾值的協(xié)議報(bào)文優(yōu)先級(jí)最低。
[0021] 結(jié)合第二方面或第二方面的第一種可能實(shí)現(xiàn)的方式或第二方面的第二種可能實(shí) 現(xiàn)方式,在第二方面的第三種可能實(shí)現(xiàn)的方式中,所述第一轉(zhuǎn)發(fā)容量閾值和所述第二轉(zhuǎn)發(fā) 容量閾值預(yù)先設(shè)定;其中,
[0022] 所述第一轉(zhuǎn)發(fā)容量閾值為所述控制點(diǎn)所在業(yè)務(wù)板某一時(shí)刻能夠轉(zhuǎn)發(fā)協(xié)議報(bào)文的 最大容量;
[0023] 所述第二轉(zhuǎn)發(fā)容量閾值為系統(tǒng)中所有業(yè)務(wù)板的最大轉(zhuǎn)發(fā)容量之和與收斂比的乘 積減去第一轉(zhuǎn)發(fā)容量閾值;其中,收斂比為系統(tǒng)中所有業(yè)務(wù)板上同時(shí)突發(fā)業(yè)務(wù)的概率。
[0024] 在第三方面,本發(fā)明提供一種報(bào)文處理系統(tǒng),該系統(tǒng)為分布式系統(tǒng)架構(gòu),包括主控 板和至少一層業(yè)務(wù)板,其中每個(gè)層業(yè)務(wù)板包括一個(gè)或多個(gè)業(yè)務(wù)板,所述業(yè)務(wù)板包括上述任 一報(bào)文處理裝置。
[0025] 通過上述方案,在控制點(diǎn)所在業(yè)務(wù)板的控制平面的處理能力不足時(shí),控制點(diǎn)所在 業(yè)務(wù)板的數(shù)據(jù)平面可超過控制點(diǎn)所在業(yè)務(wù)板的控制平面處理能力的協(xié)議報(bào)文上送至上層 控制點(diǎn)處理,以減少丟棄協(xié)議報(bào)文的數(shù)量,提高了可處理的協(xié)議報(bào)文的數(shù)量,進(jìn)而可有效提 高主控板的控制平面的資源利用率,提高整個(gè)系統(tǒng)的處理能力。
【專利附圖】
【附圖說明】
[0026] 圖1為本發(fā)明實(shí)施例提供的一種報(bào)文處理方法的流程示意圖;
[0027] 圖2為本發(fā)明實(shí)施例提供的一種分布式系統(tǒng)架構(gòu)示意圖;
[0028] 圖3為本發(fā)明實(shí)施例提供的一種報(bào)文處理裝置的結(jié)構(gòu)示意圖;
[0029] 圖4為本發(fā)明實(shí)施例提供的另一種報(bào)文處理裝置的結(jié)構(gòu)示意圖;
[0030] 圖5為本發(fā)明實(shí)施例提供的一種業(yè)務(wù)板的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0031] 為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明作進(jìn) 一步地詳細(xì)描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部份實(shí)施例,而不是全部的實(shí)施 例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的 所有其它實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0032] 本發(fā)明提供的報(bào)文處理方法所應(yīng)用的數(shù)據(jù)通信設(shè)備采用分布式系統(tǒng)架構(gòu),該分布 式系統(tǒng)架構(gòu)中包括一個(gè)位于最上層的主控板,一層或多層業(yè)務(wù)板。每層業(yè)務(wù)板中可以包括 一個(gè)或多個(gè)業(yè)務(wù)板,主控板和業(yè)務(wù)板都包括控制平面和數(shù)據(jù)平面,控制平面通常由處理器, 例如中央處理器(central processing unit,簡稱CPU)、網(wǎng)絡(luò)處理器(network processor, 簡稱NP)承載,數(shù)據(jù)平面則通常由轉(zhuǎn)發(fā)芯片承載,主控板上的轉(zhuǎn)發(fā)芯片通常又稱為交換網(wǎng)芯 片。并且在數(shù)據(jù)通信設(shè)備的整個(gè)分布式系統(tǒng)中針對(duì)每種協(xié)議報(bào)文設(shè)置一組控制點(diǎn)。針對(duì)一 種協(xié)議報(bào)文,每層至多設(shè)置一個(gè)控制點(diǎn),其中最上層的控制點(diǎn)在主控板上,其它層的控制點(diǎn) 可在每層業(yè)務(wù)板中的任意一個(gè)業(yè)務(wù)板上。
[0033] 例如,在采用兩層的分布式系統(tǒng)架構(gòu)時(shí),最上層為一個(gè)主控板,下層由多個(gè)業(yè)務(wù)板 構(gòu)成,則針對(duì)某一種協(xié)議報(bào)文,將最上層主控板和下層多個(gè)業(yè)務(wù)板中的一個(gè)業(yè)務(wù)板設(shè)置為 控制點(diǎn)。在采用三層的分布式架構(gòu)時(shí),最上層為一個(gè)主控板,中層由多個(gè)業(yè)務(wù)板構(gòu)成,下層 也由多個(gè)業(yè)務(wù)板構(gòu)成,則針對(duì)某一種協(xié)議報(bào)文,將最上層主控板,中層多個(gè)業(yè)務(wù)板中的一個(gè) 業(yè)務(wù)板和/或下層多個(gè)業(yè)務(wù)板中的一個(gè)業(yè)務(wù)板設(shè)置為控制點(diǎn)。
[0034] 通過在整個(gè)系統(tǒng)中設(shè)置多個(gè)控制點(diǎn),若在某一控制點(diǎn)的當(dāng)前待處理協(xié)議報(bào)文的數(shù) 量大于預(yù)先設(shè)定的協(xié)議報(bào)文轉(zhuǎn)發(fā)容量,可將超出預(yù)先設(shè)定的協(xié)議報(bào)文轉(zhuǎn)發(fā)容量的協(xié)議報(bào)文 上送至上層控制點(diǎn)進(jìn)行處理,提高了可處理的協(xié)議報(bào)文的數(shù)量,進(jìn)而可有效提高主控板的 控制平面的資源利用率,提高整個(gè)系統(tǒng)的處理能力。
[0035] 參見圖1,為本發(fā)明實(shí)施例提供的一種報(bào)文處理方法的流程示意圖。該報(bào)文處理方 法的執(zhí)行主體為控制點(diǎn)所在業(yè)務(wù)板的數(shù)據(jù)平面。如圖1所示,該報(bào)文處理方法包括:
[0036] 110,接收協(xié)議報(bào)文。
[0037] 該協(xié)議報(bào)文可以包括:從系統(tǒng)外接收到的協(xié)議報(bào)文和/或,下層控制點(diǎn)所在業(yè)務(wù) 板的數(shù)據(jù)平面上送的協(xié)議報(bào)文。
[0038] 數(shù)據(jù)平面在接收到協(xié)議報(bào)文之后,需要確定當(dāng)前時(shí)刻待處理協(xié)議報(bào)文的數(shù)量是否 超過第一轉(zhuǎn)發(fā)容量閾值;若所述當(dāng)前時(shí)刻待處理協(xié)議報(bào)文的數(shù)量超出所述第一轉(zhuǎn)發(fā)容量閾 值,還需要判斷所述當(dāng)前時(shí)刻待處理協(xié)議報(bào)文的數(shù)量是否超過第二轉(zhuǎn)發(fā)容量閾值。所述第 一轉(zhuǎn)發(fā)容量閾值和所述第二轉(zhuǎn)發(fā)容量閾值可以預(yù)先設(shè)定,也可以根據(jù)網(wǎng)絡(luò)狀況實(shí)時(shí)調(diào)整。 其中,
[0039] 所述第一轉(zhuǎn)發(fā)容量閾值為該控制點(diǎn)所在業(yè)務(wù)板的某一時(shí)刻能夠轉(zhuǎn)發(fā)協(xié)議報(bào)文的 最大容量。
[0040] 所述第二轉(zhuǎn)發(fā)容量閾值為系統(tǒng)中所有業(yè)務(wù)板的最大轉(zhuǎn)發(fā)容量之和與收斂比的乘 積減去第一轉(zhuǎn)發(fā)容量閾值。具體可以用如下公式表示:
[0041] 第二轉(zhuǎn)發(fā)容量閾值=系統(tǒng)中所有業(yè)務(wù)板的最大轉(zhuǎn)發(fā)容量之和X收斂比一第一轉(zhuǎn) 發(fā)容量閾值;
[0042] 其中,收斂比為所有業(yè)務(wù)板上同時(shí)突發(fā)業(yè)務(wù)的概率。
[0043] 120,若當(dāng)前待處理協(xié)議報(bào)文的數(shù)量小于第一轉(zhuǎn)發(fā)容量閾值,將所述當(dāng)前待處理協(xié) 議報(bào)文上送至該控制點(diǎn)所在業(yè)務(wù)板的控制平面。
[0044] 由于,當(dāng)前待處理協(xié)議報(bào)文的數(shù)量不大于第一轉(zhuǎn)發(fā)容量閾值,該控制點(diǎn)所在業(yè)務(wù) 板的控制平面的處理能力足以處理當(dāng)前所有的待處理協(xié)議報(bào)文,因此將當(dāng)前所有待處理協(xié) 議報(bào)文上送至該控制點(diǎn)所在業(yè)務(wù)板的控制平面進(jìn)行相應(yīng)處理。
[0045] 130,若當(dāng)前待處理協(xié)議報(bào)文的數(shù)量大于第一轉(zhuǎn)發(fā)容量閾值且小于第二轉(zhuǎn)發(fā)容量 閾值時(shí),將所述當(dāng)前待處理協(xié)議報(bào)文中,數(shù)量等于第一轉(zhuǎn)發(fā)容量閾值的協(xié)議報(bào)文上送至控 制點(diǎn)所在業(yè)務(wù)板的控制平面,超出第一轉(zhuǎn)發(fā)容量閾值的協(xié)議報(bào)文上送至上層控制點(diǎn)所在業(yè) 務(wù)板的數(shù)據(jù)平面控制點(diǎn)所在業(yè)務(wù)板的數(shù)據(jù)平面。
[0046] 由于,當(dāng)前待處理協(xié)議報(bào)文的數(shù)量大于第一轉(zhuǎn)發(fā)容量閾值,但小于第二轉(zhuǎn)發(fā)容量 閾值,該控制點(diǎn)所在業(yè)務(wù)板的控制平面的處理能力不足以處理當(dāng)前所有的待處理報(bào)文。因 此,在本實(shí)施例中,可將當(dāng)前待處理協(xié)議報(bào)文分成可轉(zhuǎn)發(fā)部分和轉(zhuǎn)移部分這兩部分,可轉(zhuǎn)發(fā) 部分的協(xié)議報(bào)文數(shù)量等于第一轉(zhuǎn)發(fā)容量閾值,將剩余部分作為轉(zhuǎn)移部分,即超出第一轉(zhuǎn)發(fā) 容量閾值的協(xié)議報(bào)文。數(shù)據(jù)平面將轉(zhuǎn)移部分的協(xié)議報(bào)文上送至上層控制點(diǎn)所在業(yè)務(wù)板的數(shù) 據(jù)平面,由上層控制點(diǎn)進(jìn)行處理。將可轉(zhuǎn)發(fā)部分的協(xié)議報(bào)文上送至該控制點(diǎn)所在業(yè)務(wù)板的 控制平面,由該控制點(diǎn)所在業(yè)務(wù)板的控制平面進(jìn)行相應(yīng)處理。
[0047] 140,若當(dāng)前待處理協(xié)議報(bào)文的數(shù)量大于第二轉(zhuǎn)發(fā)容量閾值,將所述當(dāng)前待處理協(xié) 議報(bào)文中,數(shù)量等于第一轉(zhuǎn)發(fā)容量閾值的協(xié)議報(bào)文上送至該控制點(diǎn)所在業(yè)務(wù)板的控制平 面,數(shù)量等于第二轉(zhuǎn)發(fā)容量閾值與第一轉(zhuǎn)發(fā)容量閾值之差的協(xié)議報(bào)文上送至上層控制點(diǎn)所 在業(yè)務(wù)板的數(shù)據(jù)平面,超出第二轉(zhuǎn)發(fā)容量閾值的協(xié)議報(bào)文丟棄。
[0048] 當(dāng)前待處理協(xié)議報(bào)文的數(shù)量大于第二轉(zhuǎn)發(fā)容量閾值時(shí),該控制點(diǎn)所在業(yè)務(wù)板的控 制平面的處理能力不足以處理當(dāng)前所有的待處理協(xié)議報(bào)文,超出部分的協(xié)議報(bào)文只能丟 棄。
[0049] 本實(shí)施例中,可將當(dāng)前待處理協(xié)議報(bào)文分成可轉(zhuǎn)發(fā)部分、轉(zhuǎn)移部分和丟棄部分這 三部分,可轉(zhuǎn)發(fā)部分的協(xié)議報(bào)文數(shù)量等于第一轉(zhuǎn)發(fā)容量閾值,轉(zhuǎn)移部分的協(xié)議報(bào)文總量等 于第二轉(zhuǎn)發(fā)容量閾值與第一轉(zhuǎn)發(fā)容量閾值的差值,剩余部分,也即超出第二轉(zhuǎn)發(fā)容量閾值 的協(xié)議報(bào)文為丟棄部分。可轉(zhuǎn)發(fā)部分的協(xié)議報(bào)文上送至該控制點(diǎn)所在業(yè)務(wù)板的控制平面, 由該控制點(diǎn)所在業(yè)務(wù)板的控制平面進(jìn)行相應(yīng)處理;轉(zhuǎn)移部分的協(xié)議報(bào)文上送至上層控制點(diǎn) 所在業(yè)務(wù)板的數(shù)據(jù)平面,由上層控制點(diǎn)進(jìn)行處理;丟棄部分的協(xié)議報(bào)文直接丟棄。
[0050] 控制點(diǎn)所在業(yè)務(wù)板的數(shù)據(jù)平面接收到的協(xié)議報(bào)文可能是從系統(tǒng)外接收到的協(xié)議 報(bào)文;也可能是下層控制點(diǎn)所在業(yè)務(wù)板的數(shù)據(jù)平面收到的待處理協(xié)議報(bào)文的容量大于第一 轉(zhuǎn)發(fā)容量閾值時(shí),由下層控制點(diǎn)所在業(yè)務(wù)板的數(shù)據(jù)平面上送的協(xié)議報(bào)文;也可能既包括從 系統(tǒng)外接收到的協(xié)議報(bào)文,還包括下層控制點(diǎn)所在業(yè)務(wù)板的數(shù)據(jù)平面上送的協(xié)議報(bào)文。
[0051] 可選地,控制點(diǎn)所在業(yè)務(wù)板的數(shù)據(jù)平面在接收到協(xié)議報(bào)文后,該報(bào)文處理方法還 可以包括:
[0052] 控制點(diǎn)所在業(yè)務(wù)板的數(shù)據(jù)平面,為所述協(xié)議報(bào)文中從系統(tǒng)外接收到的協(xié)議報(bào)文設(shè) 置優(yōu)先級(jí);具體的,不同層控制點(diǎn)所在業(yè)務(wù)板的數(shù)據(jù)平面,為從系統(tǒng)外接收到的協(xié)議報(bào)文設(shè) 置不同的優(yōu)先級(jí);控制點(diǎn)的層次越高,該控制點(diǎn)所在業(yè)務(wù)板的數(shù)據(jù)平面為從系統(tǒng)外接收到 的協(xié)議報(bào)文設(shè)置的優(yōu)先級(jí)越高。這樣各層控制點(diǎn)所在業(yè)務(wù)板的數(shù)據(jù)平面可以優(yōu)先處理各自 從系統(tǒng)外接收到的協(xié)議報(bào)文。
[0053] 控制點(diǎn)所在業(yè)務(wù)板的數(shù)據(jù)平面將當(dāng)前待處理協(xié)議報(bào)文中優(yōu)先級(jí)高的協(xié)議報(bào)文優(yōu) 先上送至該控制點(diǎn)所在業(yè)務(wù)板的控制平面。具體的,在當(dāng)前待處理協(xié)議報(bào)文數(shù)量不大于第 一轉(zhuǎn)發(fā)容量閾值時(shí),按照優(yōu)先級(jí)從高到低的順序?qū)f(xié)議報(bào)文上送至該控制點(diǎn)所在業(yè)務(wù)板的 控制平面。在當(dāng)前待處理協(xié)議報(bào)文數(shù)量大于第一轉(zhuǎn)發(fā)容量閾值,但小于第二轉(zhuǎn)發(fā)容量閾值 時(shí),可轉(zhuǎn)發(fā)部分的協(xié)議報(bào)文的優(yōu)先級(jí)高于轉(zhuǎn)移部分的協(xié)議報(bào)文的優(yōu)先級(jí),并且將可轉(zhuǎn)發(fā)部 分的協(xié)議報(bào)文按照優(yōu)先級(jí)從高到低的順序上送至該控制點(diǎn)所在業(yè)務(wù)板的控制平面。在當(dāng)前 待處理協(xié)議報(bào)文數(shù)量大于第二轉(zhuǎn)發(fā)容量閾值時(shí),可轉(zhuǎn)發(fā)部分的協(xié)議報(bào)文的優(yōu)先級(jí)高于轉(zhuǎn)移 部分的協(xié)議報(bào)文的優(yōu)先級(jí),轉(zhuǎn)移部分的協(xié)議報(bào)文的優(yōu)先級(jí)高于丟棄部分的協(xié)議報(bào)文的優(yōu)先 級(jí),并且將可轉(zhuǎn)發(fā)部分的協(xié)議報(bào)文按照優(yōu)先級(jí)從高到低的順序上送至該控制點(diǎn)所在業(yè)務(wù)板 的控制平面。
[0054] 舉例來說,如圖2所示的數(shù)據(jù)通信設(shè)備采用兩層分布式系統(tǒng)架構(gòu),最上層為一個(gè) 主控板,下層由多個(gè)業(yè)務(wù)板構(gòu)成。并且針對(duì)某一種協(xié)議報(bào)文將下層中的一個(gè)業(yè)務(wù)板設(shè)置為 控制點(diǎn)1,將主控板設(shè)置為控制點(diǎn)2。該數(shù)據(jù)通信設(shè)備采用承諾訪問速率(committed access rate,簡稱CAR)技術(shù),通過雙令牌桶提供協(xié)議報(bào)文限速處理功能,假設(shè)下層業(yè)務(wù)板為12塊, 收斂比為50%,每個(gè)業(yè)務(wù)板的承諾信息速率(committed information rate,簡稱CIR),即 第一轉(zhuǎn)發(fā)容量閾值為128Kb/s (位/秒),則峰值信息速率(peak information rate,簡稱 PIR),即第二轉(zhuǎn)發(fā)容量閾值為 128Kb/sX12X50%-128Kb/s=640Kb/s。
[0055] 在控制點(diǎn)1所在的業(yè)務(wù)板上,轉(zhuǎn)發(fā)芯片接收到協(xié)議報(bào)文后,首先根據(jù)設(shè)置的第一 轉(zhuǎn)發(fā)容量閾值和第二轉(zhuǎn)發(fā)容量閾值對(duì)當(dāng)前待處理協(xié)議報(bào)文進(jìn)行染色。在本例中,當(dāng)前待處 理協(xié)議報(bào)文為轉(zhuǎn)發(fā)芯片每秒鐘接收到的所有協(xié)議報(bào)文。
[0056] 具體的,當(dāng)轉(zhuǎn)發(fā)芯片每秒接收到的協(xié)議報(bào)文數(shù)量不超過128Kb,則所有接收到的協(xié) 議報(bào)文被染色為綠色。
[0057] 當(dāng)轉(zhuǎn)發(fā)芯片每秒接收到的協(xié)議報(bào)文數(shù)量超過128Kb,但未超過640Kb,則將轉(zhuǎn)發(fā)芯 片每秒接收到的協(xié)議報(bào)文分成兩個(gè)部分,第一部分協(xié)議報(bào)文的數(shù)量為128Kb,將第一部分協(xié) 議報(bào)文染色為綠色,剩余的協(xié)議報(bào)文為第二部分協(xié)議報(bào)文,也即第二部分協(xié)議報(bào)文的數(shù)量 為轉(zhuǎn)發(fā)芯片每秒接收到的協(xié)議報(bào)文數(shù)量與128Kb之差,將第二部分協(xié)議報(bào)文染色為黃色。
[0058] 當(dāng)轉(zhuǎn)發(fā)芯片每秒接收到的協(xié)議報(bào)文數(shù)量超過了 640Kb,則將轉(zhuǎn)發(fā)芯片每秒接收到 的協(xié)議報(bào)文分成三個(gè)部分,第一部分協(xié)議報(bào)文的數(shù)量為128Kb,將第一部分協(xié)議報(bào)文染色為 綠色,第二部分協(xié)議報(bào)文的數(shù)量為640Kb與128Kb之差,即512Kb,將第二部分協(xié)議報(bào)文染色 為黃色,剩余的協(xié)議報(bào)文,也即第三部分協(xié)議報(bào)文的數(shù)量為轉(zhuǎn)發(fā)芯片每秒接收到的協(xié)議報(bào) 文數(shù)量與640Kb之差,將第三部分協(xié)議報(bào)文染色為紅色。
[0059] 染色完畢后,轉(zhuǎn)發(fā)芯片將染色為綠色的協(xié)議報(bào)文上送至控制點(diǎn)1所在業(yè)務(wù)板的 CPU進(jìn)行處理,將染色為黃色的協(xié)議報(bào)文上送至控制點(diǎn)2所在業(yè)務(wù)板的轉(zhuǎn)發(fā)芯片進(jìn)行處理, 將染色為紅色的協(xié)議報(bào)文丟棄。
[0060] 由本例可以看出,現(xiàn)有技術(shù)只在整個(gè)系統(tǒng)中設(shè)置一個(gè)控制點(diǎn),其每秒可轉(zhuǎn)發(fā)協(xié)議 報(bào)文容量僅為128Kb,而利用本發(fā)明實(shí)施例提供分布式系統(tǒng)及協(xié)議報(bào)文處理方法,其每秒可 轉(zhuǎn)發(fā)學(xué)協(xié)議報(bào)文容量為640Kb,上送協(xié)議報(bào)文的數(shù)量有明顯提高。并且業(yè)務(wù)板的數(shù)量越多, 其可上送的協(xié)議報(bào)文數(shù)量越多。
[0061] 因此,利用本發(fā)明實(shí)施例提供的報(bào)文處理方法,在控制點(diǎn)所在業(yè)務(wù)板的控制平面 的處理能力不足時(shí),控制點(diǎn)所在業(yè)務(wù)板的數(shù)據(jù)平面可將超過控制點(diǎn)所在業(yè)務(wù)板的控制平面 的處理能力的協(xié)議報(bào)文上送至上層控制點(diǎn)處理,減少丟棄協(xié)議報(bào)文的數(shù)量,提高了可處理 的協(xié)議報(bào)文的數(shù)量,進(jìn)而可有效提高主控板的控制平面的資源利用率,提高整個(gè)系統(tǒng)的處 理能力。
[0062] 參見圖3,為本發(fā)明實(shí)施例提供的一種報(bào)文處理裝置的結(jié)構(gòu)示意圖。該報(bào)文處理裝 置實(shí)現(xiàn)控制點(diǎn)所在的業(yè)務(wù)板的數(shù)據(jù)平面,用以實(shí)現(xiàn)如本發(fā)明圖1所示的報(bào)文處理方法。如 圖3所示,該報(bào)文處理裝置包括:接收單元310,上送單元320。
[0063] 接收單元310用于接收協(xié)議報(bào)文。
[0064] 該協(xié)議報(bào)文可以包括:從系統(tǒng)外接收到的協(xié)議報(bào)文和/或,下層控制點(diǎn)所在業(yè)務(wù) 板的數(shù)據(jù)平面上送的協(xié)議報(bào)文。
[0065] 上送單元320用于若當(dāng)前待處理協(xié)議報(bào)文的數(shù)量小于第一轉(zhuǎn)發(fā)容量閾值時(shí),將所 述當(dāng)前待處理協(xié)議報(bào)文上送至該報(bào)文處理裝置所在業(yè)務(wù)板的控制平面。
[0066] 所述第一轉(zhuǎn)發(fā)容量閾值為控制點(diǎn)所在業(yè)務(wù)板某一時(shí)刻能夠轉(zhuǎn)發(fā)協(xié)議報(bào)文的最大 容量。
[0067] 由于,當(dāng)前待處理協(xié)議報(bào)文的數(shù)量不大于第一轉(zhuǎn)發(fā)容量閾值,該報(bào)文處理裝置所 在業(yè)務(wù)板的控制平面的處理能力足以處理當(dāng)前所有的待處理協(xié)議報(bào)文,因此上送單元320 將當(dāng)前所有待處理協(xié)議報(bào)文上送至該報(bào)文處理裝置所在業(yè)務(wù)板的控制平面進(jìn)行相應(yīng)處理。 [0068] 上送單元320還用于若當(dāng)前待處理協(xié)議報(bào)文的數(shù)量大于第一轉(zhuǎn)發(fā)容量閾值且小 于第二轉(zhuǎn)發(fā)容量閾值時(shí),將所述當(dāng)前待處理協(xié)議報(bào)文中,數(shù)量等于第一轉(zhuǎn)發(fā)容量閾值的協(xié) 議報(bào)文上送至該報(bào)文處理裝置所在業(yè)務(wù)板的控制平面,超出第一轉(zhuǎn)發(fā)容量閾值的協(xié)議報(bào)文 上送至上層控制點(diǎn)所在業(yè)務(wù)板的數(shù)據(jù)平面。
[0069] 所述第二轉(zhuǎn)發(fā)容量閾值為系統(tǒng)中所有業(yè)務(wù)板的最大轉(zhuǎn)發(fā)容量之和與收斂比的乘 積減去第一轉(zhuǎn)發(fā)容量閾值。具體可以用如下公式表示:
[0070] 第二轉(zhuǎn)發(fā)容量閾值=系統(tǒng)中所有業(yè)務(wù)板的最大轉(zhuǎn)發(fā)容量之和X收斂比一第一轉(zhuǎn) 發(fā)容量閾值;
[0071] 其中,收斂比為所有業(yè)務(wù)板上同時(shí)突發(fā)業(yè)務(wù)的概率。
[0072] 所述第一轉(zhuǎn)發(fā)容量閾值和所述第二轉(zhuǎn)發(fā)容量閾值可以預(yù)先設(shè)定,也可以根據(jù)網(wǎng)絡(luò) 狀況實(shí)時(shí)調(diào)整。
[0073] 由于,當(dāng)前待處理協(xié)議報(bào)文的數(shù)量大于第一轉(zhuǎn)發(fā)容量閾值,但小于第二轉(zhuǎn)發(fā)容量 閾值,該報(bào)文處理裝置所在業(yè)務(wù)板的控制平面的處理能力不足以處理當(dāng)前所有的待處理報(bào) 文。因此,在本實(shí)施例中,可將當(dāng)前待處理協(xié)議報(bào)文分成可轉(zhuǎn)發(fā)部分和轉(zhuǎn)移部分這兩部分, 可轉(zhuǎn)發(fā)部分的協(xié)議報(bào)文數(shù)量等于第一轉(zhuǎn)發(fā)容量閾值,將剩余部分作為轉(zhuǎn)移部分,即超出第 一轉(zhuǎn)發(fā)容量閾值的協(xié)議報(bào)文。上送單元320將轉(zhuǎn)移部分的協(xié)議報(bào)文上送至上層控制點(diǎn)所在 業(yè)務(wù)板的數(shù)據(jù)平面,由上層控制點(diǎn)進(jìn)行處理。上送單元320將可轉(zhuǎn)發(fā)部分的協(xié)議報(bào)文上送 至該報(bào)文處理裝置所在業(yè)務(wù)板的控制平面,由該報(bào)文處理裝置所在業(yè)務(wù)板的控制平面進(jìn)行 相應(yīng)處理。
[0074] 上送單元320還用于若當(dāng)前待處理協(xié)議報(bào)文的數(shù)量大于第二轉(zhuǎn)發(fā)容量閾值時(shí),將 所述當(dāng)前待處理協(xié)議報(bào)文中,數(shù)量等于第一轉(zhuǎn)發(fā)容量閾值的協(xié)議報(bào)文上送至該報(bào)文處理裝 置所在業(yè)務(wù)板的控制平面,數(shù)量等于第二轉(zhuǎn)發(fā)容量閾值與第一轉(zhuǎn)發(fā)容量閾值之差的協(xié)議報(bào) 文上送至上層控制點(diǎn)所在業(yè)務(wù)板的數(shù)據(jù)平面,超出第二轉(zhuǎn)發(fā)容量閾值的協(xié)議報(bào)文丟棄。
[0075] 當(dāng)前待處理協(xié)議報(bào)文的數(shù)量大于第二轉(zhuǎn)發(fā)容量閾值時(shí),該報(bào)文處理裝置所在業(yè)務(wù) 板的控制平面的處理能力不足以處理當(dāng)前所有的待處理協(xié)議報(bào)文,超出部分的協(xié)議報(bào)文只 能丟棄。
[0076] 本實(shí)施例中,可將當(dāng)前待處理協(xié)議報(bào)文分成可轉(zhuǎn)發(fā)部分、轉(zhuǎn)移部分和丟棄部分這 三部分,可轉(zhuǎn)發(fā)部分的協(xié)議報(bào)文數(shù)量等于第一轉(zhuǎn)發(fā)容量閾值,轉(zhuǎn)移部分的協(xié)議報(bào)文總量等 于第二轉(zhuǎn)發(fā)容量閾值與第一轉(zhuǎn)發(fā)容量閾值的差值,剩余部分,也即超出第二轉(zhuǎn)發(fā)容量閾值 的協(xié)議報(bào)文為丟棄部分。上送單元320將可轉(zhuǎn)發(fā)部分的協(xié)議報(bào)文上送至該報(bào)文處理裝置所 在業(yè)務(wù)板的控制平面,由該報(bào)文處理裝置所在業(yè)務(wù)板的控制平面進(jìn)行相應(yīng)處理;轉(zhuǎn)移部分 的協(xié)議報(bào)文上送至上層控制點(diǎn)所在業(yè)務(wù)板的數(shù)據(jù)平面,由上層控制點(diǎn)進(jìn)行處理;丟棄部分 的協(xié)議報(bào)文直接丟棄。
[0077] 另外,接收單元310接收到的協(xié)議報(bào)文可能是從系統(tǒng)外接收到的協(xié)議報(bào)文;也可 能是下層控制點(diǎn)所在業(yè)務(wù)板的報(bào)文處理裝置的接收單元接收到的待處理協(xié)議報(bào)文的容量 大于第一轉(zhuǎn)發(fā)容量閾值時(shí),由下層控制點(diǎn)所在業(yè)務(wù)板的報(bào)文處理裝置的上送單元上送的協(xié) 議報(bào)文;也可能既包括從系統(tǒng)外接收到的協(xié)議報(bào)文,還包括下層控制點(diǎn)所在業(yè)務(wù)板的數(shù)據(jù) 平面上送的協(xié)議報(bào)文。
[0078] 可選地,如圖4所示,該報(bào)文處理裝置還可以包括:設(shè)置單元330 ;該設(shè)置單元330 用于為所述協(xié)議報(bào)文中從系統(tǒng)外接收到的協(xié)議報(bào)文設(shè)置優(yōu)先級(jí);具體的,不同層報(bào)文處理 裝置為從系統(tǒng)外接收到的協(xié)議報(bào)文設(shè)置不同的優(yōu)先級(jí),報(bào)文處理裝置所在控制點(diǎn)的層次越 高,該報(bào)文處理裝置為協(xié)議報(bào)文設(shè)置的優(yōu)先級(jí)越高。這樣各層報(bào)文處理裝置可以優(yōu)先處理 各自從系統(tǒng)外接收到的協(xié)議報(bào)文。
[0079] 進(jìn)一步地,上送單元320將當(dāng)前待處理協(xié)議報(bào)文中優(yōu)先級(jí)高的協(xié)議報(bào)文優(yōu)先上送 至該報(bào)文處理裝置所在業(yè)務(wù)板的控制平面。具體的,在當(dāng)前待處理協(xié)議報(bào)文數(shù)量不大于第 一轉(zhuǎn)發(fā)容量閾值時(shí),上送單元320按照優(yōu)先級(jí)從高到低的順序?qū)f(xié)議報(bào)文上送至該報(bào)文處 理裝置所在業(yè)務(wù)板的控制平面。在當(dāng)前待處理協(xié)議報(bào)文數(shù)量大于第一轉(zhuǎn)發(fā)容量閾值,但小 于第二轉(zhuǎn)發(fā)容量閾值時(shí),可轉(zhuǎn)發(fā)部分的協(xié)議報(bào)文的優(yōu)先級(jí)高于轉(zhuǎn)移部分的協(xié)議報(bào)文的優(yōu)先 級(jí),上送單元320將可轉(zhuǎn)發(fā)部分的協(xié)議報(bào)文按照優(yōu)先級(jí)從高到低的順序上送至該報(bào)文處理 裝置所在業(yè)務(wù)板的控制平面。在當(dāng)前待處理協(xié)議報(bào)文數(shù)量大于第二轉(zhuǎn)發(fā)容量閾值時(shí),可轉(zhuǎn) 發(fā)部分的協(xié)議報(bào)文的優(yōu)先級(jí)高于轉(zhuǎn)移部分的協(xié)議報(bào)文的優(yōu)先級(jí),轉(zhuǎn)移部分的協(xié)議報(bào)文的優(yōu) 先級(jí)高于丟棄部分的協(xié)議報(bào)文的優(yōu)先級(jí),上送單元320將可轉(zhuǎn)發(fā)部分的協(xié)議報(bào)文按照優(yōu)先 級(jí)從高到低的順序上送至該報(bào)文處理裝置所在業(yè)務(wù)板的控制平面。
[0080] 因此,利用本發(fā)明實(shí)施例提供的報(bào)文處理裝置,在報(bào)文處理裝置所在業(yè)務(wù)板的控 制平面的處理能力不足時(shí),報(bào)文處理裝置可將超過其所在業(yè)務(wù)板的控制平面的處理能力的 協(xié)議報(bào)文上送至上層控制點(diǎn)處理,以減少丟棄協(xié)議報(bào)文的數(shù)量,提高可處理的協(xié)議報(bào)文的 數(shù)量,進(jìn)而可有效提高主控板的控制平面的資源利用率,提高整個(gè)系統(tǒng)的處理能力。
[0081] 參見圖5,為本發(fā)明實(shí)施例提供的一種業(yè)務(wù)板的結(jié)構(gòu)示意圖。該業(yè)務(wù)板包括:轉(zhuǎn)發(fā) 芯片510,處理器520,通信接口 530和總線540。轉(zhuǎn)發(fā)芯片510,處理器520,通信接口 530 通過總線540相互連接;
[0082] 上述的處理器520可以是通用處理器,包括中央處理器(Central Processing Unit,簡稱CPU)、網(wǎng)絡(luò)處理器(Network Processor,簡稱NP)等;還可以是數(shù)字信號(hào)處理器 (DSP )、專用集成電路(AS IC )、現(xiàn)成可編程門陣列(FPGA )等。
[0083] 所述通信接口 530包括轉(zhuǎn)發(fā)芯片510與處理器520之間通信的接口,還包括所述 業(yè)務(wù)板與主控板、或與其他業(yè)務(wù)板,或與其他設(shè)備間通信的接口。
[0084] 轉(zhuǎn)發(fā)芯片510用于接收協(xié)議報(bào)文;若當(dāng)前待處理協(xié)議報(bào)文的數(shù)量小于第一轉(zhuǎn)發(fā)容 量閾值,將所述當(dāng)前待處理協(xié)議報(bào)文上送至所述業(yè)務(wù)板的處理器520 ;若當(dāng)前待處理協(xié)議 報(bào)文的數(shù)量大于所述第一轉(zhuǎn)發(fā)容量閾值且小于第二轉(zhuǎn)發(fā)容量閾值,將所述當(dāng)前待處理協(xié)議 報(bào)文中,數(shù)量等于所述第一轉(zhuǎn)發(fā)容量閾值的協(xié)議報(bào)文上送至所述業(yè)務(wù)板的處理器520,超出 所述第一轉(zhuǎn)發(fā)容量閾值的協(xié)議報(bào)文上送至上層控制點(diǎn)所在業(yè)務(wù)板的轉(zhuǎn)發(fā)芯片或交換網(wǎng)芯 片;若當(dāng)前待處理協(xié)議報(bào)文的數(shù)量大于所述第二轉(zhuǎn)發(fā)容量閾值,將所述當(dāng)前待處理協(xié)議報(bào) 文中,數(shù)量等于所述第一轉(zhuǎn)發(fā)容量閾值的協(xié)議報(bào)文上送至所述業(yè)務(wù)板的處理器520,數(shù)量等 于所述第二轉(zhuǎn)發(fā)容量閾值與所述第一轉(zhuǎn)發(fā)容量閾值之差的協(xié)議報(bào)文上送至上層控制點(diǎn)所 在業(yè)務(wù)板的轉(zhuǎn)發(fā)芯片或交換網(wǎng)芯片,超出所述第二轉(zhuǎn)發(fā)容量閾值的協(xié)議報(bào)文丟棄。
[0085] 可選地,轉(zhuǎn)發(fā)芯片510在接收協(xié)議報(bào)文之后,該轉(zhuǎn)發(fā)芯片510還用于:為所述協(xié)議 報(bào)文中從系統(tǒng)外接收到的報(bào)文設(shè)置優(yōu)先級(jí);且該業(yè)務(wù)板所在層次越高,轉(zhuǎn)發(fā)芯片510為所 述從系統(tǒng)外接收到的協(xié)議報(bào)文設(shè)置的優(yōu)先級(jí)越高。其中,數(shù)量為所述第一轉(zhuǎn)發(fā)容量閾值的 協(xié)議報(bào)文的優(yōu)先級(jí)最高,超出所述第二轉(zhuǎn)發(fā)容量閾值的協(xié)議報(bào)文優(yōu)先級(jí)最低。
[0086] 處理器520用于處理轉(zhuǎn)發(fā)芯片510上送的協(xié)議報(bào)文,并上送至上層控制點(diǎn)的處理 器。
[0087] 利用本發(fā)明實(shí)施例提供的業(yè)務(wù)板,在該業(yè)務(wù)板的轉(zhuǎn)發(fā)能力不足時(shí),該業(yè)務(wù)板的轉(zhuǎn) 發(fā)芯片可將超過該業(yè)務(wù)板轉(zhuǎn)發(fā)能力的協(xié)議報(bào)文上送至上層控制點(diǎn)所在的業(yè)務(wù)板處理,以減 少丟棄協(xié)議報(bào)文的數(shù)量,提高可處理的協(xié)議報(bào)文的數(shù)量,進(jìn)而可有效提高主控板的控制平 面的資源利用率,提高整個(gè)系統(tǒng)的處理能力。
[0088] 另外,本發(fā)明還提供一種報(bào)文處理系統(tǒng),該系統(tǒng)為分布式系統(tǒng)架構(gòu),該分布式系統(tǒng) 架構(gòu)中包括一個(gè)位于最上層的主控板,一層或多層業(yè)務(wù)板,每層業(yè)務(wù)板中可以包括一個(gè)或 多個(gè)如圖5所示的業(yè)務(wù)板;進(jìn)一步地,業(yè)務(wù)板中可以包括如本發(fā)明圖3或圖4所示的報(bào)文處 理裝置。主控板和業(yè)務(wù)板都包括控制平面和數(shù)據(jù)平面,控制平面通常由處理器,例如CPU、NP 承載,數(shù)據(jù)平面則通常由轉(zhuǎn)發(fā)芯片承載,主控板上的轉(zhuǎn)發(fā)芯片通常又稱為交換網(wǎng)芯片。并且 在數(shù)據(jù)通信設(shè)備的整個(gè)分布式系統(tǒng)中針對(duì)每種協(xié)議報(bào)文設(shè)置一組控制點(diǎn)。針對(duì)一種協(xié)議報(bào) 文,每層至多設(shè)置一個(gè)控制點(diǎn);其中最上層的控制點(diǎn)在主控板上,其它層的控制點(diǎn)可在每層 業(yè)務(wù)板中的任意一個(gè)業(yè)務(wù)板上。
[0089] 例如,在米用兩層的分布式系統(tǒng)架構(gòu)時(shí),最上層為一個(gè)主控板,下層由多個(gè)如圖5 所示的業(yè)務(wù)板構(gòu)成,則針對(duì)某一種協(xié)議報(bào)文,將最上層主控板和下層多個(gè)業(yè)務(wù)板中的一個(gè) 業(yè)務(wù)板設(shè)置為控制點(diǎn)。在采用三層的分布式架構(gòu)時(shí),最上層為一個(gè)主控板,中層由多個(gè)如圖 5所示的業(yè)務(wù)板構(gòu)成,下層由多個(gè)業(yè)務(wù)板構(gòu)成,則針對(duì)某一種協(xié)議報(bào)文,將最上層主控板,中 層多個(gè)業(yè)務(wù)板中的一個(gè)業(yè)務(wù)板和/或下層多個(gè)業(yè)務(wù)板中的一個(gè)業(yè)務(wù)板設(shè)置為控制點(diǎn)。
[0090] 利用本發(fā)明實(shí)施例提供的報(bào)文處理系統(tǒng),在某一個(gè)控制點(diǎn)所在業(yè)務(wù)板的處理器的 處理能力不足時(shí),控制點(diǎn)所在業(yè)務(wù)板的轉(zhuǎn)發(fā)芯片可將超過該業(yè)務(wù)板的處理器的處理能力的 協(xié)議報(bào)文上送至上層控制點(diǎn)處理,以減少丟棄協(xié)議報(bào)文的數(shù)量,提高可處理的協(xié)議報(bào)文的 數(shù)量,進(jìn)而可有效提高主控板的處理器的資源利用率,提高整個(gè)系統(tǒng)的處理能力。
[0091] 專業(yè)人員應(yīng)該還可以進(jìn)一步意識(shí)到,結(jié)合本文中所公開的實(shí)施例描述的各示例的 單元及算法步驟,能夠以電子硬件、計(jì)算機(jī)軟件或者二者的結(jié)合來實(shí)現(xiàn),為了清楚地說明硬 件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。 這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。 專業(yè)技術(shù)人員可以對(duì)每個(gè)特定的應(yīng)用來使用不同方法來實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn) 不應(yīng)認(rèn)為超出本發(fā)明的范圍。
[0092] 結(jié)合本文中所公開的實(shí)施例描述的方法或算法的步驟可以用硬件、處理器執(zhí)行的 軟件模塊,或者二者的結(jié)合來實(shí)施。軟件模塊可以置于隨機(jī)存儲(chǔ)器(RAM)、內(nèi)存、只讀存儲(chǔ)器 (ROM)、電可編程ROM、電可擦除可編程ROM、寄存器、硬盤、可移動(dòng)磁盤、CD-ROM、或【技術(shù)領(lǐng)域】 內(nèi)所公知的任意其它形式的存儲(chǔ)介質(zhì)中。
[〇〇93] 以上所述的【具體實(shí)施方式】,對(duì)本發(fā)明的目的、技術(shù)方案和有益效果進(jìn)行了進(jìn)一步 詳細(xì)說明,所應(yīng)理解的是,以上所述僅為本發(fā)明的【具體實(shí)施方式】而已,并不用于限定本發(fā)明 的保護(hù)范圍,凡在本發(fā)明的原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā) 明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1. 一種報(bào)文處理方法,應(yīng)用于分布式系統(tǒng)架構(gòu),其特征在于,所述方法包括: 控制點(diǎn)所在的業(yè)務(wù)板的數(shù)據(jù)平面接收協(xié)議報(bào)文; 若當(dāng)前待處理協(xié)議報(bào)文的數(shù)量小于第一轉(zhuǎn)發(fā)容量閾值,將所述當(dāng)前待處理協(xié)議報(bào)文上 送至所述控制點(diǎn)所在業(yè)務(wù)板的控制平面; 若當(dāng)前待處理協(xié)議報(bào)文的數(shù)量大于所述第一轉(zhuǎn)發(fā)容量閾值且小于第二轉(zhuǎn)發(fā)容量閾值, 將所述當(dāng)前待處理協(xié)議報(bào)文中,數(shù)量等于所述第一轉(zhuǎn)發(fā)容量閾值的協(xié)議報(bào)文上送至所述控 制點(diǎn)所在業(yè)務(wù)板的控制平面,超出所述第一轉(zhuǎn)發(fā)容量閾值的協(xié)議報(bào)文上送至上層控制點(diǎn)所 在業(yè)務(wù)板的數(shù)據(jù)平面; 若當(dāng)前待處理協(xié)議報(bào)文的數(shù)量大于所述第二轉(zhuǎn)發(fā)容量閾值,將所述當(dāng)前待處理協(xié)議報(bào) 文中,數(shù)量等于所述第一轉(zhuǎn)發(fā)容量閾值的協(xié)議報(bào)文上送至所述控制點(diǎn)所在業(yè)務(wù)板的控制平 面,數(shù)量等于所述第二轉(zhuǎn)發(fā)容量閾值與所述第一轉(zhuǎn)發(fā)容量閾值之差的協(xié)議報(bào)文上送至上層 控制點(diǎn)所在業(yè)務(wù)板的數(shù)據(jù)平面,超出所述第二轉(zhuǎn)發(fā)容量閾值的協(xié)議報(bào)文丟棄。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述控制點(diǎn)所在業(yè)務(wù)板的數(shù)據(jù)平面接 收協(xié)議報(bào)文之后,所述方法還包括: 所述控制點(diǎn)所在業(yè)務(wù)板的數(shù)據(jù)平面為所述協(xié)議報(bào)文中從系統(tǒng)外接收到的協(xié)議報(bào)文設(shè) 置優(yōu)先級(jí);且所述控制點(diǎn)所在層次越高,所設(shè)置的優(yōu)先級(jí)越高。
3. 根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述當(dāng)前待處理協(xié)議報(bào)文中,數(shù)量為 所述第一轉(zhuǎn)發(fā)容量閾值的協(xié)議報(bào)文的優(yōu)先級(jí)最高,超出所述第二轉(zhuǎn)發(fā)容量閾值的協(xié)議報(bào)文 優(yōu)先級(jí)最低。
4. 根據(jù)權(quán)利要求1至3任一項(xiàng)所述的方法,其特征在于,所述第一轉(zhuǎn)發(fā)容量閾值和所述 第二轉(zhuǎn)發(fā)容量閾值預(yù)先設(shè)定;其中, 所述第一轉(zhuǎn)發(fā)容量閾值為所述控制點(diǎn)所在業(yè)務(wù)板某一時(shí)刻能夠轉(zhuǎn)發(fā)協(xié)議報(bào)文的最大 容量; 所述第二轉(zhuǎn)發(fā)容量閾值為系統(tǒng)中所有業(yè)務(wù)板的最大轉(zhuǎn)發(fā)容量之和與收斂比的乘積減 去第一轉(zhuǎn)發(fā)容量閾值;其中,收斂比為系統(tǒng)中所有業(yè)務(wù)板上同時(shí)突發(fā)業(yè)務(wù)的概率。
5. -種報(bào)文處理裝置,用于實(shí)現(xiàn)控制點(diǎn)所在業(yè)務(wù)板的數(shù)據(jù)平面,其特征在于,所述裝置 包括: 接收單元,用于接收協(xié)議報(bào)文; 上送單元,用于若當(dāng)前待處理協(xié)議報(bào)文的數(shù)量小于第一轉(zhuǎn)發(fā)容量閾值,將所述當(dāng)前待 處理協(xié)議報(bào)文上送至所述控制點(diǎn)所在業(yè)務(wù)板的控制平面;若當(dāng)前待處理協(xié)議報(bào)文的數(shù)量大 于所述第一轉(zhuǎn)發(fā)容量閾值且小于第二轉(zhuǎn)發(fā)容量閾值,將所述當(dāng)前待處理協(xié)議報(bào)文中,數(shù)量 等于所述第一轉(zhuǎn)發(fā)容量閾值的協(xié)議報(bào)文上送至所述控制點(diǎn)所在業(yè)務(wù)板的控制平面,超出所 述第一轉(zhuǎn)發(fā)容量閾值的協(xié)議報(bào)文上送至上層控制點(diǎn)所在業(yè)務(wù)板的數(shù)據(jù)平面;若當(dāng)前待處理 協(xié)議報(bào)文的數(shù)量大于所述第二轉(zhuǎn)發(fā)容量閾值,將所述當(dāng)前待處理協(xié)議報(bào)文中,數(shù)量等于所 述第一轉(zhuǎn)發(fā)容量閾值的協(xié)議報(bào)文上送至所述控制點(diǎn)所在業(yè)務(wù)板的控制平面,數(shù)量等于所述 第二轉(zhuǎn)發(fā)容量閾值與所述第一轉(zhuǎn)發(fā)容量閾值之差的協(xié)議報(bào)文上送至上層控制點(diǎn)所在業(yè)務(wù) 板的數(shù)據(jù)平面,超出所述第二轉(zhuǎn)發(fā)容量閾值的協(xié)議報(bào)文丟棄。
6. 根據(jù)權(quán)利要求5所述的裝置,其特征在于,所述裝置還包括: 設(shè)置單元,用于為所述協(xié)議報(bào)文中從系統(tǒng)外接收到的協(xié)議報(bào)文設(shè)置優(yōu)先級(jí); 且所述控制點(diǎn)所在層次越高所設(shè)置的優(yōu)先級(jí)越高。
7. 根據(jù)權(quán)利要求5或6所述的裝置,其特征在于,所述當(dāng)前待處理協(xié)議報(bào)文中,數(shù)量為 所述第一轉(zhuǎn)發(fā)容量閾值的協(xié)議報(bào)文的優(yōu)先級(jí)最高,超出所述第二轉(zhuǎn)發(fā)容量閾值的協(xié)議報(bào)文 優(yōu)先級(jí)最低。
8. 根據(jù)權(quán)利要求5至7任一項(xiàng)所述的方法,其特征在于,所述第一轉(zhuǎn)發(fā)容量閾值和所述 第二轉(zhuǎn)發(fā)容量閾值預(yù)先設(shè)定;其中, 所述第一轉(zhuǎn)發(fā)容量閾值為所述控制點(diǎn)所在業(yè)務(wù)板某一時(shí)刻能夠轉(zhuǎn)發(fā)協(xié)議報(bào)文的最大 容量; 所述第二轉(zhuǎn)發(fā)容量閾值為系統(tǒng)中所有業(yè)務(wù)板的最大轉(zhuǎn)發(fā)容量之和與收斂比的乘積減 去第一轉(zhuǎn)發(fā)容量閾值;其中,收斂比為系統(tǒng)中所有業(yè)務(wù)板上同時(shí)突發(fā)業(yè)務(wù)的概率。
9. 一種報(bào)文處理系統(tǒng),其特征在于,所述系統(tǒng)為分布式系統(tǒng)架構(gòu),包括主控板和至少一 層業(yè)務(wù)板;其中業(yè)務(wù)板中包括如權(quán)利要求5-8中任一所述的報(bào)文處理裝置。
【文檔編號(hào)】H04L12/70GK104104592SQ201310127384
【公開日】2014年10月15日 申請(qǐng)日期:2013年4月12日 優(yōu)先權(quán)日:2013年4月12日
【發(fā)明者】丁漢城, 韓志沖, 宋俊駿, 張冀明 申請(qǐng)人:華為技術(shù)有限公司