亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種報(bào)文流量控制方法及系統(tǒng)的制作方法

文檔序號(hào):7852039閱讀:158來(lái)源:國(guó)知局
專(zhuān)利名稱:一種報(bào)文流量控制方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明屬于通信技術(shù)領(lǐng)域,尤其涉及一種報(bào)文流量控制方法及系統(tǒng)。
背景技術(shù)
現(xiàn)代通信技術(shù)中,基于IP的業(yè)務(wù)量快速增長(zhǎng),為了確保用戶服務(wù)質(zhì)量(Quality ofService, QoS)的體驗(yàn),QoS技術(shù)應(yīng)運(yùn)而生,而且愈發(fā)重要。流量控制就是實(shí)現(xiàn)QoS的主要技術(shù)手段之一。在網(wǎng)絡(luò)處理器芯片中,用戶可通過(guò)靈活配置,為不同服務(wù)等級(jí)的用戶提供差異化的訪問(wèn)速率和訪問(wèn)帶寬?,F(xiàn)有的流控技術(shù)中,基本都是以令牌桶算法為基礎(chǔ),常用的令牌桶算法,例如,IETF的RFC2697的單速三色標(biāo)記算法(Single Rate Three Color Mark,SrTCM)和 RFC2698 的雙速三色標(biāo)記算法(Two Rate Three Color Mark, TrTCM),以及發(fā)展 出來(lái)的MEFlO算法。以SrTCM為例,該算法定義了 3個(gè)參數(shù)承諾訪問(wèn)速率(Committed InformationRate, CIR)、承諾突發(fā)長(zhǎng)度(Committed Burst Size, CBS)、超額突發(fā)長(zhǎng)度(Excess BurstSize,EBS)。由此一般設(shè)定雙桶結(jié)構(gòu),C桶和E桶,C桶最大深度為CBS,E桶最大深度為EBS,令牌只以一種CIR速率產(chǎn)生,先向C桶中添加令牌,單位時(shí)間內(nèi)產(chǎn)生CIR個(gè)令牌,C桶滿了之后,再向E桶中添加令牌,C桶和E桶都被填滿時(shí),新產(chǎn)生的令牌將被丟棄,桶中的令牌也不再增加。在色盲模式下,假設(shè)入口的報(bào)文長(zhǎng)度為L(zhǎng),C桶中的令牌數(shù)為T(mén)c,E桶中的令牌數(shù)為T(mén)e,則有如果L〈Tc,則報(bào)文被標(biāo)記為綠色,且C桶中的令牌數(shù)減少L ;如果Tc〈L〈Te,則報(bào)文標(biāo)記為黃色,且E桶中的令牌數(shù)減少L ;如果Te〈L,則報(bào)文標(biāo)記為紅色,C桶和E桶的令牌數(shù)都不減少。舉例來(lái)說(shuō),t0時(shí)刻,C桶和E桶的令牌數(shù)分別用Tc (t0)和Te (t0)表示,假設(shè)tl時(shí)刻,下一個(gè)數(shù)據(jù)報(bào)文達(dá)到,則A T時(shí)間內(nèi)(tl-t0)增加的令牌數(shù)為(假設(shè)C桶未滿)ATXCIR。設(shè)計(jì)實(shí)現(xiàn)中每次進(jìn)來(lái)數(shù)據(jù)報(bào)文,都需要重新計(jì)算增加的令牌數(shù)、報(bào)文通過(guò)需要減去的令牌數(shù),并刷新C桶和E桶的當(dāng)前令牌數(shù)。同時(shí)給報(bào)文打上不同顏色的標(biāo)記。色敏模式與色盲模式的處理流程類(lèi)似,在此不再贅述。上述流量控制過(guò)程可以看出,當(dāng)單位時(shí)間內(nèi)到達(dá)入口的總報(bào)文長(zhǎng)度大于CIR時(shí),由于令牌累積的速度小于數(shù)據(jù)到達(dá)的流量,上述控制結(jié)果將會(huì)出現(xiàn)標(biāo)記為綠色的報(bào)文絕大部分(甚至全部)是短包、標(biāo)記為紅色的報(bào)文絕大部分(甚至全部)是長(zhǎng)包的問(wèn)題。然而,實(shí)際產(chǎn)品應(yīng)用中,通常紅色報(bào)文都被做丟棄處理,因此,上述令牌桶算法使經(jīng)過(guò)流控后的長(zhǎng)、短報(bào)文出現(xiàn)流量不均衡的問(wèn)題。

發(fā)明內(nèi)容
本發(fā)明實(shí)施例的目的在于提供一種報(bào)文流量控制方法,旨在解決現(xiàn)有技術(shù)的令牌桶算法在流量控制過(guò)程中均無(wú)法解決經(jīng)過(guò)流控的長(zhǎng)、短報(bào)文出現(xiàn)流量不均衡的問(wèn)題的問(wèn)題。本發(fā)明實(shí)施例是這樣實(shí)現(xiàn)的,一種報(bào)文流量控制方法,所述方法包括當(dāng)接收到待發(fā)送的報(bào)文時(shí),將當(dāng)前時(shí)刻令牌桶的令牌數(shù)與待發(fā)送報(bào)文的長(zhǎng)度及預(yù)設(shè)虛擬門(mén)限值進(jìn)行比較,根據(jù)比較結(jié)果,刷新當(dāng)前令牌桶的令牌數(shù),并標(biāo)記所述待發(fā)送報(bào)文的顏色。本發(fā)明實(shí)施例還提供了一種報(bào)文流量控制系統(tǒng),所述系統(tǒng)包括控制單元,用于當(dāng)接收到待發(fā)送的報(bào)文時(shí),將當(dāng)前時(shí)刻令牌桶的令牌數(shù)與待發(fā)送報(bào)文的長(zhǎng)度及預(yù)設(shè)虛擬門(mén)限值進(jìn)行比較,根據(jù)比較結(jié)果,刷新當(dāng)前令牌桶的令牌數(shù),并標(biāo)記所述待發(fā)送報(bào)文的顏色。本發(fā)明實(shí)施例與現(xiàn)有技術(shù)相比,有益效果在于通過(guò)當(dāng)接收到待發(fā)送的報(bào)文時(shí),將當(dāng)前時(shí)刻令牌桶的令牌數(shù)與待發(fā)送報(bào)文的長(zhǎng)度及預(yù)設(shè)虛擬門(mén)限值進(jìn)行比較,根據(jù)比較結(jié) 果,刷新當(dāng)前令牌桶的令牌數(shù),并標(biāo)記所述待發(fā)送報(bào)文的顏色,使得在流量控制過(guò)程中,通過(guò)調(diào)整預(yù)設(shè)虛擬門(mén)限值,實(shí)現(xiàn)對(duì)各種長(zhǎng)度報(bào)文流量的靈活均衡控制,從而達(dá)到最接近客戶需求的長(zhǎng)短報(bào)文通過(guò)比例,且控制過(guò)程占用芯片資源極少、實(shí)現(xiàn)成本低、極具靈活性,同時(shí)有效保證了流量控制精度和速度。


為了更清楚地說(shuō)明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I是本發(fā)明實(shí)施例一提供的報(bào)文流量控制方法的實(shí)現(xiàn)的流程圖;圖2是本發(fā)明實(shí)施例二提供的報(bào)文流量控制方法的實(shí)現(xiàn)的流程圖;圖3是本發(fā)明實(shí)施例三提供的報(bào)文流量控制方法的實(shí)現(xiàn)的流程圖;圖4是本發(fā)明實(shí)施例四提供的報(bào)文流量控制方法的實(shí)現(xiàn)的流程圖;圖5是本發(fā)明實(shí)施例五提供的報(bào)文流量控制方法的實(shí)現(xiàn)的流程圖;圖6是本發(fā)明實(shí)施例六提供的報(bào)文流量控制系統(tǒng)的結(jié)構(gòu)圖;圖7是本發(fā)明實(shí)施例七提供的報(bào)文流量控制系統(tǒng)的結(jié)構(gòu)圖;圖8是本發(fā)明實(shí)施例八提供的報(bào)文流量控制系統(tǒng)的結(jié)構(gòu)圖;圖9是本發(fā)明實(shí)施例九提供的報(bào)文流量控制系統(tǒng)的結(jié)構(gòu)圖;圖10是本發(fā)明實(shí)施例十提供的報(bào)文流量控制系統(tǒng)的結(jié)構(gòu)圖。
具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。本發(fā)明實(shí)施例提供了一種報(bào)文流量控制方法,所述方法包括當(dāng)接收到待發(fā)送的報(bào)文時(shí),將當(dāng)前時(shí)刻令牌桶的令牌數(shù)與待發(fā)送報(bào)文的長(zhǎng)度及預(yù)設(shè)虛擬門(mén)限值進(jìn)行比較,根據(jù)比較結(jié)果,刷新當(dāng)前令牌桶的令牌數(shù),并標(biāo)記所述待發(fā)送報(bào)文的顏色。本發(fā)明實(shí)施例還提供了一種報(bào)文流量控制系統(tǒng),所述系統(tǒng)包括控制單元,用于當(dāng)接收到待發(fā)送的報(bào)文時(shí),將當(dāng)前時(shí)刻令牌桶的令牌數(shù)與待發(fā)送報(bào)文的長(zhǎng)度及預(yù)設(shè)虛擬門(mén)限值進(jìn)行比較,根據(jù)比較結(jié)果,刷新當(dāng)前令牌桶的令牌數(shù),并標(biāo)記所述待發(fā)送報(bào)文的顏色。以下結(jié)合具體實(shí)施例對(duì)本發(fā)明的實(shí)現(xiàn)進(jìn)行詳細(xì)描述實(shí)施例一圖I示出了本發(fā)明實(shí)施例一提供的報(bào)文流量控制方法的實(shí)現(xiàn)的流程圖,詳述如 下在SlOl中,當(dāng)接收到待發(fā)送的報(bào)文時(shí),將當(dāng)前時(shí)刻令牌桶的令牌數(shù)與待發(fā)送的報(bào)文長(zhǎng)度及預(yù)設(shè)虛擬門(mén)限值進(jìn)行比較,根據(jù)比較結(jié)果,刷新當(dāng)前令牌桶的令牌數(shù),并標(biāo)記所述待發(fā)送報(bào)文的顏色。本實(shí)施例中,當(dāng)前時(shí)刻令牌桶的令牌數(shù),即上一個(gè)報(bào)文通過(guò)后令牌桶剩余的令牌數(shù),加上當(dāng)前報(bào)文與上一個(gè)報(bào)文間隔的時(shí)間內(nèi)增加的令牌數(shù)。本實(shí)施例中,在SlOl之前,還包括配置所述預(yù)設(shè)虛擬門(mén)限值,具體可以采用以下配置方式配置所述預(yù)設(shè)虛擬門(mén)限值與令牌桶的最大深度相同,或者根據(jù)用戶的實(shí)際需求,例如,客戶需求的長(zhǎng)短報(bào)文通過(guò)比例,配置所述預(yù)設(shè)虛擬門(mén)限值。本實(shí)施例中,在流量控制算法芯片架構(gòu)設(shè)計(jì)過(guò)程中,預(yù)設(shè)虛擬門(mén)限值可以通過(guò)一個(gè)或者多個(gè)寄存器實(shí)現(xiàn),用戶通過(guò)配置這些寄存器的門(mén)限值即可對(duì)預(yù)設(shè)虛擬門(mén)限值進(jìn)行配置,無(wú)需增加復(fù)雜的電路和片內(nèi)片外存儲(chǔ)資源,因此,有效降低芯片成本,并且由于對(duì)芯片中的算法的改動(dòng)很小,因此不會(huì)影響電路設(shè)計(jì)的速度,且不會(huì)增加流量控制電路的延遲。在實(shí)際算法芯片或者通信產(chǎn)品中,可以根據(jù)設(shè)計(jì)資源的情況,將預(yù)設(shè)虛擬門(mén)限值統(tǒng)一為一個(gè)全局變量控制所有算法電路,也可以針對(duì)不同算法設(shè)置多個(gè)預(yù)設(shè)虛擬門(mén)限值分別控制不同的算法電路。本實(shí)施例中,當(dāng)預(yù)設(shè)虛擬門(mén)限值配置為0時(shí),則可以恢復(fù)到原有算法,兼容性很好,方便用戶使用。本實(shí)施例中,通過(guò)當(dāng)接收到待發(fā)送的報(bào)文時(shí),將當(dāng)前時(shí)刻令牌桶的令牌數(shù)與待發(fā)送報(bào)文的長(zhǎng)度及預(yù)設(shè)虛擬門(mén)限值進(jìn)行比較,根據(jù)比較結(jié)果,刷新當(dāng)前令牌桶的令牌數(shù),并標(biāo)記所述待發(fā)送報(bào)文的顏色,使得在流量控制過(guò)程中,通過(guò)調(diào)整預(yù)設(shè)虛擬門(mén)限值,實(shí)現(xiàn)對(duì)各種長(zhǎng)度報(bào)文流量的靈活均衡控制,從而達(dá)到最接近客戶需求的長(zhǎng)短報(bào)文通過(guò)比例,且控制過(guò)程占用芯片資源極少、實(shí)現(xiàn)成本低、極具靈活性,同時(shí)有效保證了流量控制精度和速度。實(shí)施例二當(dāng)令牌桶算法為SrTCM算法、色盲模式,或者M(jìn)EFlO算法、色盲模式時(shí),圖2示出了本發(fā)明實(shí)施例二提供的報(bào)文流量控制方法的實(shí)現(xiàn)的流程圖,詳述如下在S201中,當(dāng)接收到待發(fā)送的報(bào)文時(shí),確定當(dāng)前時(shí)刻C桶和E桶的令牌數(shù)。本實(shí)施例中,當(dāng)令牌桶算法為SrTCM算法、色盲模式時(shí),當(dāng)前時(shí)刻C桶和E桶的令牌數(shù)具體可以采用以下方式確定Tc(tj) =min {CBS, Bc +CIRX}0 (tj) =max {0, Bc (tj^) +CIRX (tj-tj—J -CBS}
Te (tj) =min {EBS, Te (t」—)+0 (t」)}其中Tc(tj)表 示tj時(shí)刻C桶中的令牌數(shù),Te (tj)表示tj時(shí)刻E桶中的令牌數(shù),0(tj)表示tj時(shí)刻C桶溢出的令牌數(shù)。當(dāng)令牌桶算法為MEFlO算法、色盲模式時(shí),當(dāng)前時(shí)刻C桶和E桶的令牌數(shù)具體可以采用以下方式確定 Bc (tj) =min {CBS, Bc (tj^) +CIR/8 X}0 (tj) =min {0,Bc (t^) +CIR/8 X-CBS}Be (tj) =min {EBS, Be (tj^) +EIR/8 X-CF X 0 (tj)}其中,BJtj)表示tj時(shí)刻C桶的令牌數(shù),Be (tj)表示tj時(shí)刻E桶中的令牌數(shù),(Ktj)表示tj時(shí)刻C桶溢出的令牌數(shù),CIR表示C桶添加令牌的速度,EIR表示E桶添加令牌的速度,CF是MEFlO算法要求配置的一個(gè)參數(shù),當(dāng)CF = I且EIR = 0的時(shí)候,MEFlO算法即等同于SrTCM算法,具體CF值由用戶選定,其中,CF值可以設(shè)定等于0或等于1,當(dāng)設(shè)定CF值為0時(shí),則依算法可知,E桶中的令牌數(shù)累積只與EIR有關(guān);當(dāng)CF值設(shè)定為I時(shí),E桶中的令牌數(shù)累積與EIR和CIR (C桶溢出的令牌將添加到E桶中)都有關(guān)。在S202中,判斷當(dāng)前時(shí)刻C桶的令牌數(shù)是否大于等于待發(fā)送報(bào)文的長(zhǎng)度,且大于預(yù)設(shè)虛擬門(mén)限值,若是,則執(zhí)行S203,若否,則執(zhí)行S204。本實(shí)施例中,判斷當(dāng)前時(shí)刻C桶的令牌數(shù)大于等于待發(fā)送報(bào)文的長(zhǎng)度,且大于預(yù)設(shè)虛擬門(mén)限值時(shí),執(zhí)行S203,判斷當(dāng)前時(shí)刻C桶的令牌數(shù)不大于等于待發(fā)送報(bào)文的長(zhǎng)度和/或當(dāng)前時(shí)刻C桶的令牌數(shù)不大于所述預(yù)設(shè)虛擬門(mén)限值時(shí),執(zhí)行S204。在S203中,刷新C桶的令牌數(shù)為當(dāng)前時(shí)刻C桶的令牌數(shù)減去待發(fā)送報(bào)文需要減去的令牌數(shù),并標(biāo)記所述待發(fā)送報(bào)文的顏色為綠色。在S204中,判斷當(dāng)前時(shí)刻E桶的令牌數(shù)是否大于等于待發(fā)送報(bào)文的長(zhǎng)度,且大于所述預(yù)設(shè)虛擬門(mén)限值,若是,則執(zhí)行S205,若否,則執(zhí)行S206。本實(shí)施例中,當(dāng)判斷當(dāng)前時(shí)刻E桶的令牌數(shù)大于等于待發(fā)送報(bào)文的長(zhǎng)度,且大于所述預(yù)設(shè)虛擬門(mén)限值時(shí),執(zhí)行S205,當(dāng)判斷當(dāng)前時(shí)刻E桶的令牌數(shù)不大于等于待發(fā)送報(bào)文的長(zhǎng)度和/或當(dāng)前時(shí)刻E桶的令牌數(shù)不大于所述預(yù)設(shè)虛擬門(mén)限值時(shí),執(zhí)行S206。在S205中,刷新E桶的令牌數(shù)為當(dāng)前時(shí)刻E桶的令牌數(shù)減去待發(fā)送報(bào)文需要減去的令牌數(shù),并標(biāo)記所述待發(fā)送報(bào)文的顏色為黃色。在S206中,C桶及E通的令牌數(shù)不變,標(biāo)記所述待發(fā)送報(bào)文的顏色為紅色。為了便于理解,以下通過(guò)具體的實(shí)現(xiàn)示例對(duì)本實(shí)施例中的流量控制方法進(jìn)行說(shuō)明,但不以本實(shí)現(xiàn)示例的情況為限,值得說(shuō)明的是此實(shí)現(xiàn)示例為了更清楚描述本發(fā)明需要簡(jiǎn)化了流量模型,實(shí)際應(yīng)用場(chǎng)景中流量模型可能與此不同,將會(huì)更加復(fù)雜。假設(shè)當(dāng)前流量控制過(guò)程中的令牌桶的算法采用SrTCM算法、色盲模式,CBS=IOBytes, EBS = IOBytes, CIR= lBps,入口數(shù)據(jù)流量5Bps,且長(zhǎng)短報(bào)文均勻(即2B和SB長(zhǎng)度的報(bào)文間隔到達(dá),速率均為每2秒I個(gè)),設(shè)預(yù)設(shè)虛擬門(mén)限值為8,則依照現(xiàn)有技術(shù)流量控制方法標(biāo)記報(bào)文出口顏色的情況如表1,按照本實(shí)施例技術(shù)方案的流量控制方法標(biāo)記報(bào)文出口顏色的情況如表2。表I
權(quán)利要求
1.一種報(bào)文流量控制方法,其特征在于,所述方法包括 當(dāng)接收到待發(fā)送的報(bào)文時(shí),將當(dāng)前時(shí)刻令牌桶的令牌數(shù)與待發(fā)送報(bào)文的長(zhǎng)度及預(yù)設(shè)虛擬門(mén)限值進(jìn)行比較,根據(jù)比較結(jié)果,刷新當(dāng)前令牌桶的令牌數(shù),并標(biāo)記所述待發(fā)送報(bào)文的顏色。
2.如權(quán)利要求I所述的方法,其特征在于,所述當(dāng)接收到待發(fā)送的報(bào)文時(shí),將當(dāng)前時(shí)刻令牌桶的令牌數(shù)與待發(fā)送報(bào)文的長(zhǎng)度及預(yù)設(shè)虛擬門(mén)限值進(jìn)行比較,根據(jù)比較結(jié)果,刷新當(dāng)前令牌桶的令牌數(shù),并標(biāo)記所述待發(fā)送報(bào)文的顔色的步驟之前,所述方法包括 配置所述預(yù)設(shè)虛擬門(mén)限值。
3.如權(quán)利要求I或2所述的方法,其特征在干,當(dāng)令牌桶算法為SrTCM算法、色盲模式,或者M(jìn)EFlO算法、色盲模式時(shí),所述當(dāng)接收到待發(fā)送的報(bào)文時(shí),將當(dāng)前時(shí)刻令牌桶的令牌數(shù)與待發(fā)送報(bào)文的長(zhǎng)度及預(yù)設(shè)虛擬門(mén)限值進(jìn)行比較,根據(jù)比較結(jié)果,刷新當(dāng)前令牌桶的令牌數(shù),并標(biāo)記所述待發(fā)送報(bào)文的顔色的步驟包括 當(dāng)接收到待發(fā)送的報(bào)文時(shí),確定當(dāng)前時(shí)刻C桶和E桶的令牌數(shù); 判斷當(dāng)前時(shí)刻C桶的令牌數(shù)是否大于等于待發(fā)送報(bào)文的長(zhǎng)度,且大于所述預(yù)設(shè)虛擬門(mén)限值; 若是,則刷新C桶的令牌數(shù)為當(dāng)前時(shí)刻C桶的令牌數(shù)減去待發(fā)送報(bào)文需要減去的令牌數(shù),并標(biāo)記所述待發(fā)送報(bào)文的顔色為綠色; 若否,則判斷當(dāng)前時(shí)刻E桶的令牌數(shù)是否大于等于待發(fā)送報(bào)文的長(zhǎng)度,且大于所述預(yù)設(shè)虛擬門(mén)限值; 若是,則刷新E桶的令牌數(shù)為當(dāng)前時(shí)刻E桶的令牌數(shù)減去待發(fā)送報(bào)文需要減去的令牌數(shù),并標(biāo)記所述待發(fā)送報(bào)文的顏色為黃色; 若否,則C桶及E通的令牌數(shù)不變,標(biāo)記所述待發(fā)送報(bào)文的顔色為紅色。
4.如權(quán)利要求I或2所述的方法,其特征在干,當(dāng)令牌桶算法為SrTCM算法、色敏模式,或者M(jìn)EFlO算法、色敏模式時(shí),所述當(dāng)接收到待發(fā)送的報(bào)文時(shí),將當(dāng)前時(shí)刻令牌桶的令牌數(shù)與待發(fā)送報(bào)文的長(zhǎng)度及預(yù)設(shè)虛擬門(mén)限值進(jìn)行比較,根據(jù)比較結(jié)果,刷新當(dāng)前令牌桶的令牌數(shù),并標(biāo)記所述待發(fā)送報(bào)文的顔色的步驟包括 當(dāng)接收到待發(fā)送的報(bào)文時(shí),確定當(dāng)前時(shí)刻C桶和E桶的令牌數(shù); 判斷所述報(bào)文標(biāo)記的顏色是否為綠色,以及當(dāng)前時(shí)刻C桶的令牌數(shù)是否大于等于待發(fā)送報(bào)文的長(zhǎng)度,且大于所述預(yù)設(shè)虛擬門(mén)限值; 若是,則刷新C桶的令牌數(shù)為當(dāng)前時(shí)刻C桶的令牌數(shù)減去待發(fā)送報(bào)文需要減去的令牌數(shù),并標(biāo)記所述待發(fā)送報(bào)文的顔色為綠色; 若否,則判斷所述報(bào)文標(biāo)記的顏色是否為非紅色,當(dāng)前時(shí)刻E桶的令牌數(shù)是否大于等于待發(fā)送報(bào)文的長(zhǎng)度,且大于所述預(yù)設(shè)虛擬門(mén)限值; 若是,則刷新E桶的令牌數(shù)為當(dāng)前時(shí)刻E桶的令牌數(shù)減去待發(fā)送報(bào)文需要減去的令牌數(shù),并標(biāo)記所述待發(fā)送報(bào)文的顏色為黃色; 若否,則C桶及E通的令牌數(shù)不變,標(biāo)記所述待發(fā)送報(bào)文的顔色為紅色。
5.如權(quán)利要求I或2所述的方法,其特征在干,當(dāng)令牌桶算法為T(mén)rTCM算法,色盲模式時(shí),所述當(dāng)接收到待發(fā)送的報(bào)文時(shí),將當(dāng)前時(shí)刻令牌桶的令牌數(shù)與待發(fā)送報(bào)文的長(zhǎng)度及預(yù)設(shè)虛擬門(mén)限值進(jìn)行比較,根據(jù)比較結(jié)果,刷新當(dāng)前令牌桶的令牌數(shù),并標(biāo)記所述待發(fā)送報(bào)文的顔色的步驟包括 當(dāng)接收到待發(fā)送的報(bào)文時(shí),確定當(dāng)前時(shí)刻C桶和P桶的令牌數(shù); 判斷當(dāng)前時(shí)刻P桶的令牌數(shù)是否小于待發(fā)送報(bào)文的長(zhǎng)度,且小于等于所述預(yù)設(shè)虛擬門(mén)限值; 若是,則C桶及P桶的令牌數(shù)不變,標(biāo)記所述待發(fā)送報(bào)文的顔色為紅色; 若否,則判斷當(dāng)前時(shí)刻C桶的令牌數(shù)是否小于待發(fā)送報(bào)文的長(zhǎng)度,且小于等于所述預(yù)設(shè)虛擬門(mén)限值; 若是,則且刷新P桶的令牌數(shù)為當(dāng)前時(shí)刻P桶的令牌數(shù)減去待發(fā)送報(bào)文需要減去的令牌數(shù),并標(biāo)記所述待發(fā)送報(bào)文的顏色為黃色; 若否,則刷新C桶的令牌數(shù)為當(dāng)前時(shí)刻C桶的令牌數(shù)減去待發(fā)送報(bào)文需要減去的令牌數(shù),且刷新P桶的令牌數(shù)為當(dāng)前時(shí)刻P桶的令牌數(shù)減去待發(fā)送報(bào)文需要減去的令牌數(shù),并標(biāo)記所述待發(fā)送報(bào)文的顔色為綠色。
6.如權(quán)利要求I或2所述的方法,其特征在干,當(dāng)令牌桶算法為T(mén)rTCM算法,色敏模式時(shí),所述當(dāng)接收到待發(fā)送的報(bào)文時(shí),將當(dāng)前時(shí)刻令牌桶的令牌數(shù)與待發(fā)送報(bào)文的長(zhǎng)度及預(yù)設(shè)虛擬門(mén)限值進(jìn)行比較,根據(jù)比較結(jié)果,刷新當(dāng)前令牌桶的令牌數(shù),并標(biāo)記所述待發(fā)送報(bào)文的顔色的步驟包括 當(dāng)接收到待發(fā)送的報(bào)文時(shí),確定當(dāng)前時(shí)刻C桶和P桶的令牌數(shù); 判斷所述報(bào)文標(biāo)記的顏色是否為紅色,以及當(dāng)前時(shí)刻P桶的令牌數(shù)是否小于待發(fā)送報(bào)文的長(zhǎng)度,且小于等于所述預(yù)設(shè)虛擬門(mén)限值; 若是,則C桶及P桶的令牌數(shù)不變,標(biāo)記所述待發(fā)送報(bào)文的顔色為紅色; 若否,則判斷所述報(bào)文標(biāo)記的顔色是否為黃色,以及當(dāng)前時(shí)刻C桶的令牌數(shù)是否小于待發(fā)送報(bào)文的長(zhǎng)度,且小于等于所述預(yù)設(shè)虛擬門(mén)限值; 若是,則且刷新P桶的令牌數(shù)為當(dāng)前時(shí)刻P桶的令牌數(shù)減去待發(fā)送報(bào)文需要減去的令牌數(shù),并標(biāo)記所述待發(fā)送報(bào)文的顏色為黃色; 若否,則刷新C桶的令牌數(shù)為當(dāng)前時(shí)刻C桶的令牌數(shù)減去待發(fā)送報(bào)文需要減去的令牌數(shù),且刷新P桶的令牌數(shù)為當(dāng)前時(shí)刻P桶的令牌數(shù)減去待發(fā)送報(bào)文需要減去的令牌數(shù),并標(biāo)記所述待發(fā)送報(bào)文的顔色為綠色。
7.一種報(bào)文流量控制系統(tǒng),其特征在于,所述系統(tǒng)包括 控制單元,用于當(dāng)接收到待發(fā)送的報(bào)文時(shí),將當(dāng)前時(shí)刻令牌桶的令牌數(shù)與待發(fā)送報(bào)文的長(zhǎng)度及預(yù)設(shè)虛擬門(mén)限值進(jìn)行比較,根據(jù)比較結(jié)果,刷新當(dāng)前令牌桶的令牌數(shù),并標(biāo)記所述待發(fā)送報(bào)文的顔色。
8.如權(quán)利要求7所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括 配置単元,用于配置所述預(yù)設(shè)虛擬門(mén)限值。
9.如權(quán)利要求7或8所述的系統(tǒng),其特征在于,當(dāng)令牌桶算法為SrTCM算法、色盲模式,或者M(jìn)EFlO算法、色盲模式時(shí),所述控制単元包括 第一確定單元,用于當(dāng)接收到待發(fā)送的報(bào)文時(shí),確定當(dāng)前時(shí)刻C桶和E桶的令牌數(shù);第一判斷単元,用于判斷當(dāng)前時(shí)刻C桶的令牌數(shù)是否大于等于待發(fā)送報(bào)文的長(zhǎng)度,且大于所述預(yù)設(shè)虛擬門(mén)限值; 第一緑色標(biāo)記單元,用于判斷當(dāng)前時(shí)刻C桶的令牌數(shù)大于等于待發(fā)送報(bào)文的長(zhǎng)度,且大于所述預(yù)設(shè)虛擬門(mén)限值,則刷新C桶的令牌數(shù)為當(dāng)前時(shí)刻C桶的令牌數(shù)減去待發(fā)送報(bào)文需要減去的令牌數(shù),并標(biāo)記所述待發(fā)送報(bào)文的顔色為綠色; 第二判斷単元,用于判斷當(dāng)前時(shí)刻C桶的令牌數(shù)不大于等于待發(fā)送報(bào)文的長(zhǎng)度,且不大于所述預(yù)設(shè)虛擬門(mén)限值,則判斷當(dāng)前時(shí)刻E桶的令牌數(shù)是否大于等于待發(fā)送報(bào)文的長(zhǎng)度,且大于所述預(yù)設(shè)虛擬門(mén)限值; 第一黃色標(biāo)記單元,用于當(dāng)前時(shí)刻E桶的令牌數(shù)大于等于待發(fā)送報(bào)文的長(zhǎng)度,且大于所述預(yù)設(shè)虛擬門(mén)限值,則刷新E桶的令牌數(shù)為當(dāng)前時(shí)刻E桶的令牌數(shù)減去待發(fā)送報(bào)文需要減去的令牌數(shù),并標(biāo)記所述待發(fā)送報(bào)文的顏色為黃色; 第一紅色標(biāo)記單元,用于當(dāng)前時(shí)刻E桶的令牌數(shù)不大于等于待發(fā)送報(bào)文的長(zhǎng)度,且不大于所述預(yù)設(shè)虛擬門(mén)限值,則C桶及E通的令牌數(shù)不變,標(biāo)記所述待發(fā)送報(bào)文的顔色為紅色。
10.如權(quán)利要求7或8所述的系統(tǒng),其特征在干,當(dāng)令牌桶算法為SrTCM算法、色敏模式,或者M(jìn)EFlO算法、色敏模式時(shí),所述控制單元包括 第二確定單元,用于當(dāng)接收到待發(fā)送的報(bào)文時(shí),確定當(dāng)前時(shí)刻C桶和E桶的令牌數(shù);第三判斷単元,用于判斷所述報(bào)文標(biāo)記的顏色是否為綠色,以及當(dāng)前時(shí)刻C桶的令牌數(shù)是否大于等于待發(fā)送報(bào)文的長(zhǎng)度,且大于所述預(yù)設(shè)虛擬門(mén)限值; 第二緑色標(biāo)記單元,用于當(dāng)判斷所述報(bào)文標(biāo)記的顔色為綠色,以及當(dāng)前時(shí)刻C桶的令牌數(shù)大于等于待發(fā)送報(bào)文的長(zhǎng)度,且大于所述預(yù)設(shè)虛擬門(mén)限值,則刷新C桶的令牌數(shù)為當(dāng)前時(shí)刻C桶的令牌數(shù)減去待發(fā)送報(bào)文需要減去的令牌數(shù),并標(biāo)記所述待發(fā)送報(bào)文的顏色為綠色; 第四判斷単元,用于當(dāng)判斷所述報(bào)文標(biāo)記的顔色為非綠色,當(dāng)前時(shí)刻C桶的令牌數(shù)不大于等于待發(fā)送報(bào)文的長(zhǎng)度,和/或當(dāng)前時(shí)刻C桶的令牌數(shù)不大于所述預(yù)設(shè)虛擬門(mén)限值時(shí),則判斷所述報(bào)文標(biāo)記的顏色是否為非紅色,當(dāng)前時(shí)刻E桶的令牌數(shù)是否大于等于待發(fā)送報(bào)文的長(zhǎng)度,且大于所述預(yù)設(shè)虛擬門(mén)限值; 第二黃色標(biāo)記單元,用于當(dāng)判斷所述報(bào)文標(biāo)記的顔色為非紅色,且當(dāng)前時(shí)刻C桶的令牌數(shù)大于等于待發(fā)送報(bào)文的長(zhǎng)度,且大于所述預(yù)設(shè)虛擬門(mén)限值時(shí),則刷新E桶的令牌數(shù)為當(dāng)前時(shí)刻E桶的令牌數(shù)減去待發(fā)送報(bào)文需要減去的令牌數(shù),并標(biāo)記所述待發(fā)送報(bào)文的顔色為黃色; 第二紅色標(biāo)記單元,用于當(dāng)判斷報(bào)文標(biāo)記的顏色不是非紅色、當(dāng)前時(shí)刻C桶的令牌數(shù)不大于等于待發(fā)送報(bào)文的長(zhǎng)度和/或當(dāng)前時(shí)刻C桶的令牌數(shù)不大于預(yù)設(shè)虛擬門(mén)限值時(shí),則C桶及E通的令牌數(shù)不變,標(biāo)記所述待發(fā)送報(bào)文的顔色為紅色。
11.如權(quán)利要求7或8所述的系統(tǒng),其特征在干,當(dāng)令牌桶算法為T(mén)rTCM算法,色盲模式時(shí),所述控制單元包括 第三確定單元,用于當(dāng)接收到待發(fā)送的報(bào)文時(shí),確定當(dāng)前時(shí)刻C桶和P桶的令牌數(shù);第五判斷単元,用于判斷當(dāng)前時(shí)刻P桶的令牌數(shù)是否小于待發(fā)送報(bào)文的長(zhǎng)度,且小于等于所述預(yù)設(shè)虛擬門(mén)限值;第三紅色標(biāo)記單元,用于判斷當(dāng)前時(shí)刻P桶的令牌數(shù)小于待發(fā)送報(bào)文的長(zhǎng)度,且小于等于預(yù)設(shè)虛擬門(mén)限值時(shí),則C桶及P桶的令牌數(shù)不變,標(biāo)記所述待發(fā)送報(bào)文的顔色為紅色;第六判斷単元,用于當(dāng)判斷當(dāng)前時(shí)刻P桶的令牌數(shù)不小于待發(fā)送報(bào)文的長(zhǎng)度和/或當(dāng)前時(shí)P桶的令牌數(shù)不小于等于預(yù)設(shè)虛擬門(mén)限值時(shí),則判斷當(dāng)前時(shí)刻C桶的令牌數(shù)是否小于待發(fā)送報(bào)文的長(zhǎng)度,且小于等于所述預(yù)設(shè)虛擬門(mén)限值; 第三黃色標(biāo)記單元,用于當(dāng)判斷當(dāng)前時(shí)刻C桶的令牌數(shù)小于待發(fā)送報(bào)文的長(zhǎng)度,且小于等于預(yù)設(shè)虛擬門(mén)限值時(shí),則且刷新P桶的令牌數(shù)為當(dāng)前時(shí)刻P桶的令牌數(shù)減去待發(fā)送報(bào)文需要減去的令牌數(shù),并標(biāo)記所述待發(fā)送報(bào)文的顏色為黃色; 第三緑色標(biāo)記單元,用于當(dāng)判斷當(dāng)前時(shí)刻C桶的令牌數(shù)不小于待發(fā)送報(bào)文的長(zhǎng)度和/或當(dāng)前時(shí)C桶的令牌數(shù)不小于等于預(yù)設(shè)虛擬門(mén)限值時(shí),則刷新C桶的令牌數(shù)為當(dāng)前時(shí)刻C桶的令牌數(shù)減去待發(fā)送報(bào)文需要減去的令牌數(shù),且刷新P桶的令牌數(shù)為當(dāng)前時(shí)刻P桶的令牌數(shù)減去待發(fā)送報(bào)文需要減去的令牌數(shù),并標(biāo)記所述待發(fā)送報(bào)文的顔色為綠色。
12.如權(quán)利要求7或8所述的系統(tǒng),其特征在干,當(dāng)令牌桶算法為T(mén)rTCM算法,色敏模式時(shí),所述控制單元包括 第四確定單元,用于當(dāng)接收到待發(fā)送的報(bào)文時(shí),確定當(dāng)前時(shí)刻C桶和P桶的令牌數(shù); 第七判斷単元,用于判斷所述報(bào)文標(biāo)記的顏色是否為紅色,以及當(dāng)前時(shí)刻P桶的令牌數(shù)是否小于待發(fā)送報(bào)文的長(zhǎng)度,且小于等于所述預(yù)設(shè)虛擬門(mén)限值; 第四紅色標(biāo)記單元,用于當(dāng)判斷所述報(bào)文標(biāo)記的顔色為紅色,且當(dāng)前時(shí)刻P桶的令牌數(shù)小于待發(fā)送報(bào)文的長(zhǎng)度,且小于等于預(yù)設(shè)虛擬門(mén)限值時(shí),則C桶及P桶的令牌數(shù)不變,標(biāo)記所述待發(fā)送報(bào)文的顔色為紅色; 第八判斷単元,用于當(dāng)判斷報(bào)文標(biāo)記的顏色不是紅色、當(dāng)前時(shí)刻P桶的令牌數(shù)不小于待發(fā)送報(bào)文的長(zhǎng)度、和/或當(dāng)前時(shí)刻C桶的令牌數(shù)不小于等于預(yù)設(shè)虛擬門(mén)限值時(shí),則判斷所述報(bào)文標(biāo)記的顔色是否為黃色,以及當(dāng)前時(shí)刻C桶的令牌數(shù)是否小于待發(fā)送報(bào)文的長(zhǎng)度,且小于等于所述預(yù)設(shè)虛擬門(mén)限值; 第四黃色標(biāo)記單元,用于當(dāng)判斷所述報(bào)文標(biāo)記的顏色為黃色,且當(dāng)前時(shí)刻C桶的令牌數(shù)小于待發(fā)送報(bào)文的長(zhǎng)度,且小于等于預(yù)設(shè)虛擬門(mén)限值時(shí),則且刷新P桶的令牌數(shù)為當(dāng)前時(shí)刻P桶的令牌數(shù)減去待發(fā)送報(bào)文需要減去的令牌數(shù),并標(biāo)記所述待發(fā)送報(bào)文的顏色為黃色; 第四緑色標(biāo)記單元,用于當(dāng)判斷報(bào)文標(biāo)記的顏色不是黃色、當(dāng)前時(shí)刻C桶的令牌數(shù)不小于待發(fā)送報(bào)文的長(zhǎng)度、和/或當(dāng)前時(shí)刻C桶的令牌數(shù)不小于等于預(yù)設(shè)虛擬門(mén)限值時(shí),則刷新C桶的令牌數(shù)為當(dāng)前時(shí)刻C桶的令牌數(shù)減去待發(fā)送報(bào)文需要減去的令牌數(shù),且刷新P桶的令牌數(shù)為當(dāng)前時(shí)刻P桶的令牌數(shù)減去待發(fā)送報(bào)文需要減去的令牌數(shù),并標(biāo)記所述待發(fā)送報(bào)文的顏色為綠色。
全文摘要
本發(fā)明適用于通信技術(shù)領(lǐng)域,提供了一種報(bào)文流量控制方法及系統(tǒng),所述方法包括當(dāng)接收到待發(fā)送的報(bào)文時(shí),將當(dāng)前時(shí)刻令牌桶的令牌數(shù)與待發(fā)送報(bào)文的長(zhǎng)度及預(yù)設(shè)虛擬門(mén)限值進(jìn)行比較,根據(jù)比較結(jié)果,刷新當(dāng)前令牌桶的令牌數(shù),并標(biāo)記所述待發(fā)送報(bào)文的顏色。本發(fā)明使得在流量控制過(guò)程中,通過(guò)調(diào)整預(yù)設(shè)虛擬門(mén)限值,實(shí)現(xiàn)對(duì)各種長(zhǎng)度報(bào)文流量的靈活均衡控制,從而達(dá)到最接近客戶需求的長(zhǎng)短報(bào)文通過(guò)比例,且控制過(guò)程占用芯片資源極少、實(shí)現(xiàn)成本低、極具靈活性,同時(shí)有效保證了流量控制精度和速度。
文檔編號(hào)H04L12/56GK102710514SQ20121016566
公開(kāi)日2012年10月3日 申請(qǐng)日期2012年5月25日 優(yōu)先權(quán)日2012年5月25日
發(fā)明者王長(zhǎng)宏, 陳略 申請(qǐng)人:華為技術(shù)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1