專利名稱:一種多鏈監(jiān)測(cè)方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,特別涉及一種多鏈監(jiān)測(cè)方法及裝置。
背景技術(shù):
隨著PPP(Point to Point Protocol,點(diǎn)對(duì)點(diǎn)協(xié)議)的廣泛應(yīng)用, MPPP (PPPMultilink Protocol,多重鏈路點(diǎn)對(duì)點(diǎn)協(xié)議)作為PPP功能擴(kuò)展協(xié)議也應(yīng)運(yùn)而生。 它可以為用戶提供更大的帶寬,實(shí)現(xiàn)數(shù)據(jù)的快速轉(zhuǎn)發(fā),同時(shí)還可以實(shí)現(xiàn)對(duì)子鏈資源進(jìn)行動(dòng) 態(tài)分配,有效利用子鏈資源,將多條低速子鏈捆綁到一起,組成一個(gè)多鏈。多鏈典型的組網(wǎng) 如圖1所示。假設(shè)每條子鏈的最大帶寬為2M bit/s,如果將三條低速子鏈捆綁成一個(gè)多鏈, 則該多鏈最大帶寬為2M*3bit/s,即多鏈的帶寬是各子鏈的帶寬之和。然而,在現(xiàn)有技術(shù)中無(wú)法保證多鏈聚合的最小帶寬。例如,在需要傳輸數(shù)據(jù)時(shí)進(jìn)行 預(yù)測(cè),如果在傳送過(guò)程中所需的多鏈最小帶寬為4M bit/s,小于這個(gè)帶寬時(shí)多鏈的傳輸會(huì) 出現(xiàn)擁塞現(xiàn)象,進(jìn)而導(dǎo)致時(shí)延,無(wú)法滿足報(bào)文發(fā)送的實(shí)時(shí)性要求,其中,可以是單用戶或多 用戶傳輸數(shù)據(jù)。當(dāng)如圖1中的多鏈,由三條子鏈組成,每條子鏈的帶寬為2M bit/s,多鏈的 帶寬為6M bit/s,在傳送過(guò)程中所需的多鏈最小帶寬為4M bit/s,如果該多鏈中有兩條子 鏈發(fā)生故障,只有一條多鏈正常工作時(shí),可用帶寬只有2M bit/s,無(wú)法滿足傳輸需要的最小 帶寬的要求,導(dǎo)致多鏈擁塞。而現(xiàn)有技術(shù)中沒(méi)有相應(yīng)的處理措施,無(wú)法獲知多鏈?zhǔn)欠駬砣?br>
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種多鏈監(jiān)測(cè)方法,用于實(shí)現(xiàn)對(duì)多鏈的監(jiān)測(cè),以正確獲知多鏈 是否出現(xiàn)擁塞現(xiàn)象,保證信息的正常傳輸。一種多鏈監(jiān)測(cè)方法,包括以下步驟獲得多鏈當(dāng)前可用帶寬;判斷所述多鏈當(dāng)前可用帶寬是否小于預(yù)設(shè)的最小帶寬閾值;當(dāng)判斷結(jié)果為是時(shí),采取帶寬保護(hù)措施,并發(fā)出告警信息。一種多鏈監(jiān)測(cè)裝置,包括計(jì)算模塊,用于獲得多鏈當(dāng)前可用帶寬;比較模塊,用于判斷所述多鏈當(dāng)前可用帶寬是否小于預(yù)設(shè)的最小帶寬閾值;保護(hù)模塊,用于當(dāng)判斷結(jié)果為是時(shí),發(fā)出告警信息。本發(fā)明實(shí)施例獲得多鏈當(dāng)前可用帶寬;判斷所述多鏈當(dāng)前可用帶寬是否小于預(yù)設(shè) 的最小帶寬閾值;當(dāng)判斷結(jié)果為是時(shí),采取帶寬保護(hù)措施,并發(fā)出告警信息。從而當(dāng)部分子 鏈發(fā)生故障致使帶寬不滿足要求時(shí),發(fā)出告警信息,以獲知多鏈?zhǔn)欠癜l(fā)生故障,便于進(jìn)行多 鏈維護(hù),防止因多鏈擁塞而導(dǎo)致信息傳輸出現(xiàn)時(shí)延。
圖1為現(xiàn)有技術(shù)中多鏈的網(wǎng)絡(luò)結(jié)構(gòu)示意圖2A為本發(fā)明實(shí)施例中多鏈監(jiān)測(cè)裝置的主要結(jié)構(gòu)圖;圖2B為本發(fā)明實(shí)施例中多鏈監(jiān)測(cè)裝置的詳細(xì)結(jié)構(gòu)圖;圖3為本發(fā)明實(shí)施例中多鏈監(jiān)測(cè)方法的主要流程圖;圖4為本發(fā)明實(shí)施例中多鏈監(jiān)測(cè)方法的詳細(xì)流程圖;圖5為本發(fā)明實(shí)施例中多鏈運(yùn)行狀態(tài)恢復(fù)的詳細(xì)流程圖;圖6為本發(fā)明實(shí)施例中確定是否需要進(jìn)行多鏈保護(hù)處理的詳細(xì)流程圖。
具體實(shí)施例方式本發(fā)明實(shí)施例獲得多鏈當(dāng)前可用帶寬;判斷所述多鏈當(dāng)前可用帶寬是否小于預(yù)設(shè) 的最小帶寬閾值;當(dāng)判斷結(jié)果為是時(shí),采取帶寬保護(hù)措施,并發(fā)出告警信息。從而當(dāng)部分子 鏈發(fā)生故障致使帶寬不滿足要求時(shí),發(fā)出告警信息,以獲知多鏈?zhǔn)欠癜l(fā)生故障,便于進(jìn)行多 鏈維護(hù),防止因多鏈擁塞而導(dǎo)致信息傳輸出現(xiàn)時(shí)延。參見(jiàn)圖2A,本發(fā)明實(shí)施例中多鏈監(jiān)測(cè)的裝置包括比較模塊201、保護(hù)模塊202及計(jì) 算模塊203。所述裝置在多鏈的兩端各有一套,兩端同時(shí)進(jìn)行相同的操作過(guò)程,以避免以下 情況發(fā)生如果所述裝置只位于多鏈的一端,當(dāng)此裝置檢測(cè)到多鏈中有子鏈發(fā)生異常,對(duì)此 多鏈進(jìn)行保護(hù),停止其工作,而多鏈對(duì)端并不知悉此消息,依然向多鏈此端發(fā)送數(shù)據(jù)或等待 接收數(shù)據(jù),這樣可能會(huì)導(dǎo)致故障。比較模塊201用于判斷多鏈當(dāng)前可用帶寬是否小于預(yù)設(shè)的最小帶寬閾值。比較模 塊201將多鏈當(dāng)前可用帶寬和預(yù)設(shè)的最小帶寬閾值進(jìn)行比較,判斷多鏈當(dāng)前可用帶寬是否 小于最小帶寬閾值,如果判斷結(jié)果為是,則通知保護(hù)模塊202發(fā)出告警信息,以獲知此多鏈 發(fā)生異常;如果判斷結(jié)果為否,則此多鏈繼續(xù)正常工作。保護(hù)模塊202用于當(dāng)判斷結(jié)果為是時(shí),采取帶寬保護(hù)措施,并發(fā)出告警信息。保護(hù) 模塊202用于當(dāng)多鏈當(dāng)前可用帶寬小于最小帶寬閾值時(shí),保護(hù)多鏈。較佳的,保護(hù)措施可以 是停止此多鏈的工作,即停止此多鏈當(dāng)前的數(shù)據(jù)轉(zhuǎn)發(fā);或者停止此多鏈的工作,并且將此多 鏈的業(yè)務(wù)倒換到其它備用多鏈上。例如一種倒換方式可以是,保護(hù)模塊202將接收數(shù)據(jù)的 地址由此多鏈切換到備用多鏈,使發(fā)送端發(fā)送的業(yè)務(wù)信息經(jīng)過(guò)備用多鏈傳輸,而不再使用 此多鏈。一條多鏈可以有一條或多條備用多鏈,備用多鏈當(dāng)多鏈發(fā)生故障時(shí)啟用,備用多鏈 的帶寬至少等于多鏈的最大可用帶寬。保護(hù)模塊202發(fā)出告警信息,用以獲知此多鏈發(fā)生 故障,及便于維護(hù)時(shí)定位發(fā)生故障的多鏈。計(jì)算模塊203用于獲得多鏈當(dāng)前可用帶寬。多鏈在運(yùn)行時(shí),有的子鏈可能出現(xiàn)異 常,導(dǎo)致該子鏈不可用,該子鏈自動(dòng)由激活狀態(tài)跳轉(zhuǎn)到未激活狀態(tài),其狀態(tài)機(jī)中的工作狀態(tài) 位發(fā)生改變。計(jì)算模塊203根據(jù)多鏈中剩余的已激活子鏈的帶寬計(jì)算多鏈當(dāng)前可用帶寬, 即根據(jù)多鏈當(dāng)前已激活子鏈的帶寬計(jì)算多鏈當(dāng)前可用帶寬,所述多鏈當(dāng)前可用帶寬為將多 鏈中當(dāng)前已激活子鏈的帶寬相加。計(jì)算模塊203還用于計(jì)算多鏈最大可用帶寬。較佳的, 計(jì)算模塊203當(dāng)多鏈最初被激活時(shí),計(jì)算多鏈中已激活的子鏈的總帶寬,即將多鏈中已激 活的子鏈的帶寬相加,得到多鏈最大可用帶寬。其中,當(dāng)最初激活多鏈時(shí),會(huì)將多鏈中每個(gè) 子鏈均進(jìn)行激活,但此時(shí)有的子鏈可能已經(jīng)出現(xiàn)異常而導(dǎo)致不能被激活,且這些異常可能 是無(wú)法自動(dòng)恢復(fù)的異常。因此計(jì)算多鏈的最大可用帶寬時(shí)不選擇將多鏈中包括的所有子鏈 的帶寬相加,而是在多鏈最初激活后將多鏈中已激活的子鏈的帶寬相加。
4
參見(jiàn)圖2B,所述裝置還包括檢測(cè)模塊204、協(xié)商模塊205,所述裝置還可以包括配 置模塊206。檢測(cè)模塊204用于對(duì)多鏈進(jìn)行檢測(cè)。檢測(cè)模塊204當(dāng)狀態(tài)機(jī)中的工作狀態(tài)位發(fā) 生變化時(shí),對(duì)多鏈進(jìn)行檢測(cè),確定該多鏈當(dāng)前已激活的子鏈,檢測(cè)多鏈中當(dāng)前可供使用的帶 寬,即多鏈當(dāng)前可用帶寬,該多鏈當(dāng)前可用帶寬為多鏈中已激活的子鏈的帶寬之和。多鏈中 的每條子鏈都有一個(gè)狀態(tài)機(jī),用于記錄子鏈的狀態(tài),狀態(tài)機(jī)中包含多個(gè)狀態(tài)位,其中一個(gè)狀 態(tài)位為工作狀態(tài)位,例如,如果子鏈為激活狀態(tài),則該工作狀態(tài)位為“ 1 ”,如果子鏈為未激活 狀態(tài),則該工作狀態(tài)位為“0”。判斷某子鏈?zhǔn)欠窦せ?,可以通過(guò)該子鏈的狀態(tài)機(jī)中的工作狀 態(tài)位來(lái)判斷,或者可以用其它方式來(lái)表示激活與未激活。多鏈在運(yùn)行時(shí),有的子鏈可能出現(xiàn) 異常,導(dǎo)致該子鏈不可用,該子鏈自動(dòng)由激活狀態(tài)跳轉(zhuǎn)到未激活狀態(tài),其狀態(tài)機(jī)中的工作狀 態(tài)位發(fā)生改變,由“1”變?yōu)椤?”。當(dāng)檢測(cè)模塊204發(fā)現(xiàn)有子鏈狀態(tài)機(jī)中的工作狀態(tài)位發(fā)生改 變時(shí),即當(dāng)檢測(cè)模塊204發(fā)現(xiàn)有子鏈的狀態(tài)由激活變?yōu)槲醇せ睿蛘哂晌醇せ钭優(yōu)榧せ顣r(shí), 開(kāi)始對(duì)該子鏈所在的多鏈進(jìn)行檢測(cè),確定多鏈中當(dāng)前已激活的子鏈。其中,子鏈的未激活狀 態(tài)可能是該多鏈尚未被激活;也可能是該子鏈發(fā)生了故障;或者是該子鏈所在多鏈的其它 子鏈發(fā)生故障,經(jīng)保護(hù)模塊202進(jìn)行保護(hù)處理后,將該多鏈中的所有子鏈均停止運(yùn)行。協(xié)商模塊205用于實(shí)現(xiàn)子鏈的協(xié)商捆綁。在多鏈中,協(xié)商模塊205負(fù)責(zé)每條子鏈兩 端的協(xié)商工作,子鏈兩端通過(guò)協(xié)商確定可以傳輸?shù)淖畲髷?shù)據(jù),協(xié)商成功后獲得此子鏈的帶 寬,對(duì)此子鏈進(jìn)行激活。此協(xié)商通過(guò)在子鏈兩端互發(fā)報(bào)文來(lái)實(shí)現(xiàn),協(xié)商的任務(wù)是確定此子鏈 可以傳輸?shù)淖畲髱挕W渔湹囊欢讼蜃渔湹牧硪欢税l(fā)送報(bào)文,該報(bào)文攜帶子鏈的一端多可 以發(fā)送多少數(shù)據(jù)的信息,子鏈的另一端向子鏈的一端返回報(bào)文,該報(bào)文攜帶子鏈的另一端 最多可以接收多少數(shù)據(jù)的信息。如果兩個(gè)報(bào)文中攜帶的數(shù)據(jù)大小相等,則此子鏈的狀態(tài)機(jī) 將子鏈的狀態(tài)設(shè)置為激活,即將工作狀態(tài)位設(shè)置為“1”,如果兩個(gè)報(bào)文中攜帶的數(shù)據(jù)大小不 相等,則需繼續(xù)互發(fā)報(bào)文,協(xié)商兩端都可以接受的數(shù)據(jù)大小。例如,子鏈的一端可以發(fā)送的 數(shù)據(jù)大小為1000,子鏈的另一端可以接收的數(shù)據(jù)大小為800,則上述兩個(gè)報(bào)文中攜帶的數(shù) 據(jù)大小不相等,協(xié)商模塊205需繼續(xù)通過(guò)兩端互發(fā)報(bào)文來(lái)確定此子鏈兩端都可以接受的數(shù) 據(jù)大小,例如子鏈的一端繼續(xù)向子鏈的另一端發(fā)送第二個(gè)報(bào)文,該第二個(gè)報(bào)文攜帶子鏈的 一端可以發(fā)送的數(shù)據(jù)大小為800,該數(shù)據(jù)為從第一次相互發(fā)送的報(bào)文中所攜帶的數(shù)據(jù)中的 較小值。子鏈的另一端接收到該報(bào)文后向子鏈的一端回復(fù)第二個(gè)報(bào)文,該報(bào)文攜帶子鏈的 另一端可以接收的數(shù)據(jù)大小為800,上述兩個(gè)第二個(gè)報(bào)文中所攜帶的數(shù)據(jù)大小相等,則協(xié)商 完畢,協(xié)商模塊205更改此子鏈的狀態(tài)機(jī)中的工作狀態(tài)位,將工作狀態(tài)位由“0’更改為“1”, 激活此子鏈。配置模塊206用于配置最小帶寬閾值。配置模塊206根據(jù)應(yīng)用的需要配置最小帶 寬閾值,即根據(jù)傳輸所需的帶寬配置,例如該最小帶寬閾值可以為傳輸所需的最小帶寬。為 了便于比較模塊201將最小帶寬閾值與多鏈當(dāng)前可用帶寬進(jìn)行比較,配置模塊206還可以 將預(yù)設(shè)的最小帶寬閾值進(jìn)行存儲(chǔ)。例如,多鏈的最大可用帶寬為10,傳輸時(shí)需要的最小帶寬 為6,則配置模塊206將最小帶寬閾值設(shè)置為6。其中,多鏈的兩端同時(shí)進(jìn)行配置,配置的值 需要保持一致,并且配置的值需不大于多鏈最大可用帶寬。下面通過(guò)流程來(lái)介紹多鏈保護(hù)的方法。參見(jiàn)圖3,本發(fā)明實(shí)施例中多鏈監(jiān)測(cè)的主要方法流程如下
步驟301 獲得多鏈當(dāng)前可用帶寬。步驟302 判斷所述多鏈當(dāng)前可用帶寬是否小于預(yù)設(shè)的最小帶寬閾值。當(dāng)判斷結(jié) 果為是時(shí),繼續(xù)步驟303,否則多鏈繼續(xù)正常運(yùn)行。步驟303 當(dāng)判斷結(jié)果為是時(shí),采取帶寬保護(hù)措施,并發(fā)出告警信息。參見(jiàn)圖4,本發(fā)明實(shí)施例中多鏈監(jiān)測(cè)的詳細(xì)方法流程如下確定多鏈中有子鏈的狀態(tài)機(jī)的工作狀態(tài)位發(fā)生改變。步驟401:檢測(cè)多鏈。步驟402 判斷是否有子鏈不可用。當(dāng)判斷結(jié)果為是時(shí),執(zhí)行步驟403,否則執(zhí)行步 驟406。通過(guò)發(fā)生改變的狀態(tài)機(jī)確定發(fā)生異常的子鏈。步驟403 計(jì)算多鏈當(dāng)前可用帶寬。步驟404 判斷多鏈當(dāng)前可用帶寬是否小于最小帶寬閾值。當(dāng)判斷結(jié)果為是時(shí),繼 續(xù)步驟405,否則繼續(xù)步驟406。步驟405 停止整個(gè)多鏈的工作,發(fā)出告警信息?;蛘呷绻摱噫溣袀溆枚噫?,還 可以將該多鏈的業(yè)務(wù)倒換到備用多鏈中。或者,也可以只是發(fā)出告警信息,而并不停止此多 鏈的工作,此多鏈可以繼續(xù)在當(dāng)前可用帶寬不夠的情況下進(jìn)行傳輸。步驟406 多鏈正常運(yùn)行。當(dāng)對(duì)多鏈采取保護(hù)處理后,可能停止了該多鏈的運(yùn)行。如果該多鏈中發(fā)生異常的 子鏈的故障解除,該多鏈的可用帶寬重新滿足了傳輸需求,則需恢復(fù)此多鏈的正常運(yùn)行狀 態(tài)。參見(jiàn)圖5,本發(fā)明實(shí)施例中多鏈運(yùn)行狀態(tài)恢復(fù)的詳細(xì)流程如下進(jìn)行多鏈保護(hù)處理后,該多鏈停止工作,且已將該多鏈的業(yè)務(wù)倒換到其備用多鏈 中。步驟501 多鏈中有子鏈解除故障,激活解除故障的子鏈。但此時(shí)未采用該多鏈傳 輸數(shù)據(jù)。步驟502 判斷多鏈中是否有狀態(tài)機(jī)發(fā)生改變。當(dāng)判斷結(jié)果為是時(shí),繼續(xù)步驟503, 否則繼續(xù)步驟501。其中,本步驟中所說(shuō)的狀態(tài)機(jī)發(fā)生改變是指狀態(tài)機(jī)中的工作狀態(tài)位發(fā)生 改變。步驟503 計(jì)算多鏈當(dāng)前可用帶寬。步驟504 判斷多鏈當(dāng)前可用帶寬是否小于最小帶寬閾值。當(dāng)判斷結(jié)果為否時(shí),繼 續(xù)步驟505,否則繼續(xù)步驟501。步驟505 恢復(fù)多鏈的正常業(yè)務(wù)處理,多鏈正常運(yùn)行??梢酝ㄟ^(guò)將接收地址由備用 多鏈切換到多鏈來(lái)實(shí)現(xiàn)此步驟。其中,恢復(fù)時(shí)無(wú)需再進(jìn)行多鏈協(xié)商及配置最小帶寬閾值的 過(guò)程,多鏈可以直接運(yùn)行。參見(jiàn)圖6,本發(fā)明實(shí)施例中確定是否需要進(jìn)行多鏈檢測(cè)的詳細(xì)方法流程如下步驟601 啟動(dòng)多鏈協(xié)商,激活多鏈。步驟602 根據(jù)多鏈中已激活的子鏈計(jì)算多鏈的最大可用帶寬。步驟603 配置最小帶寬閾值。根據(jù)應(yīng)用的需要及多鏈最大可用帶寬配置最小帶 寬閾值。步驟604 判斷多鏈中是否有狀態(tài)機(jī)中的工作狀態(tài)位發(fā)生改變。當(dāng)判斷結(jié)果為是 時(shí),繼續(xù)步驟605,否則繼續(xù)步驟606。
6
步驟605:檢測(cè)多鏈。步驟606 多鏈正常運(yùn)行。本發(fā)明實(shí)施例獲得多鏈當(dāng)前可用帶寬;判斷所述多鏈當(dāng)前可用帶寬是否小于預(yù)設(shè) 的最小帶寬閾值;當(dāng)判斷結(jié)果為是時(shí),采取帶寬保護(hù)措施,并發(fā)出告警信息。從而當(dāng)部分 子鏈發(fā)生故障致使帶寬不滿足要求時(shí),對(duì)多鏈實(shí)行保護(hù)措施,并發(fā)出告警信息,以獲知多鏈 是否發(fā)生故障,便于進(jìn)行多鏈維護(hù),防止造成多鏈的擁塞,導(dǎo)致信息傳輸出現(xiàn)時(shí)延。當(dāng)子鏈 的狀態(tài)機(jī)中的工作狀態(tài)位發(fā)生改變時(shí)對(duì)多鏈進(jìn)行檢測(cè),從而可以在必要的時(shí)候啟動(dòng)檢測(cè)流 程,避免不必要的資源消耗。設(shè)定了最小帶寬閾值,當(dāng)多鏈的當(dāng)前可用帶寬小于該最小帶寬 閾值時(shí)對(duì)多鏈進(jìn)行保護(hù),能在比較準(zhǔn)確的時(shí)間對(duì)多鏈進(jìn)行保護(hù),使保護(hù)更為及時(shí)且必要。在 對(duì)多鏈進(jìn)行保護(hù)時(shí)可以停止多鏈的工作,防止繼續(xù)用此多鏈傳輸數(shù)據(jù)導(dǎo)致多鏈擁塞及造成 時(shí)延;還可以將此多鏈的任務(wù)倒換到其它備用多鏈中,使任務(wù)得以正常傳輸,不會(huì)延誤;發(fā) 出告警信息,便于獲知此多鏈?zhǔn)欠癜l(fā)生故障及發(fā)生故障的時(shí)間,且便于維護(hù)設(shè)備對(duì)該多鏈 進(jìn)行維護(hù)。本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序 產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí) 施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī) 可用存儲(chǔ)介質(zhì)(包括但不限于磁盤(pán)存儲(chǔ)器和光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形 式。本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程 圖和/或方框圖來(lái)描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一 流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算 機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理 器以產(chǎn)生一個(gè)機(jī)器,使得通過(guò)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生 用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能 的裝置。這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特 定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指 令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或 多個(gè)方框中指定的功能。這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì) 算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或 其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖 一個(gè)方框或多個(gè)方框中指定的功能的步驟。顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各 種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本 發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
權(quán)利要求
一種多鏈監(jiān)測(cè)方法,其特征在于,包括以下步驟獲得多鏈當(dāng)前可用帶寬;判斷所述多鏈當(dāng)前可用帶寬是否小于預(yù)設(shè)的最小帶寬閾值;當(dāng)判斷結(jié)果為是時(shí),采取帶寬保護(hù)措施,并發(fā)出告警信息。
2.如權(quán)利要求1所述的方法,其特征在于,在獲得多鏈當(dāng)前可用帶寬之前還包括步驟 當(dāng)多鏈中有子鏈的狀態(tài)由激活變?yōu)槲醇せ?,或者由未激活變?yōu)榧せ顣r(shí),對(duì)該子鏈所在的多 鏈進(jìn)行檢測(cè),確定該多鏈中已激活的子鏈;獲得多鏈當(dāng)前可用帶寬的步驟包括根據(jù)檢測(cè)出的多鏈中已激活的子鏈的帶寬獲得多 鏈當(dāng)前可用帶寬。
3.如權(quán)利要求1或2所述的方法,其特征在于,所述多鏈當(dāng)前可用帶寬為多鏈中已激活 的子鏈的帶寬之和。
4.如權(quán)利要求1所述的方法,其特征在于,所述預(yù)設(shè)的最小帶寬閾值不大于多鏈最大 可用帶寬及不小于傳輸所需的帶寬。
5.如權(quán)利要求4所述的方法,其特征在于,所述多鏈最大可用帶寬為多鏈最初被激活 時(shí),該多鏈中已激活的子鏈的帶寬之和。
6.如權(quán)利要求1所述的方法,其特征在于,所述保護(hù)措施為停止多鏈的運(yùn)行,或者停 止多鏈的運(yùn)行,并將多鏈的業(yè)務(wù)倒換到備用多鏈中。
7.一種多鏈監(jiān)測(cè)裝置,其特征在于,包括計(jì)算模塊,用于獲得多鏈當(dāng)前可用帶寬;比較模塊,用于判斷所述多鏈當(dāng)前可用帶寬是否小于預(yù)設(shè)的最小帶寬閾值;保護(hù)模塊,用于當(dāng)判斷結(jié)果為是時(shí),采取帶寬保護(hù)措施,并發(fā)出告警信息。
8.如權(quán)利要求7所述的裝置,其特征在于,還包括檢測(cè)模塊,用于當(dāng)多鏈中有子鏈的 狀態(tài)由激活變?yōu)槲醇せ?,或者由未激活變?yōu)榧せ顣r(shí),對(duì)該子鏈所在的多鏈進(jìn)行檢測(cè),確定該 多鏈中已激活的子鏈;所述計(jì)算模塊用于根據(jù)檢測(cè)出的多鏈中已激活的子鏈的帶寬獲得多鏈當(dāng)前可用帶寬。
9.如權(quán)利要求7或8所述的裝置,其特征在于,所述多鏈當(dāng)前可用帶寬為多鏈中已激活 的子鏈的帶寬之和。
10.如權(quán)利要求7所述的裝置,其特征在于,所述保護(hù)模塊還用于停止多鏈的運(yùn)行,或 者停止多鏈的運(yùn)行,并將多鏈的業(yè)務(wù)倒換到備用多鏈中。
全文摘要
本發(fā)明公開(kāi)了一種多鏈監(jiān)測(cè)方法,用于實(shí)現(xiàn)對(duì)多鏈的監(jiān)測(cè),以正確獲知多鏈?zhǔn)欠癯霈F(xiàn)擁塞現(xiàn)象,保證信息的正常傳輸。所述方法包括獲得多鏈當(dāng)前可用帶寬;判斷所述多鏈當(dāng)前可用帶寬是否小于預(yù)設(shè)的最小帶寬閾值;當(dāng)判斷結(jié)果為是時(shí),采取帶寬保護(hù)措施,并發(fā)出告警信息。本發(fā)明還公開(kāi)了用于實(shí)現(xiàn)所述方法的裝置。
文檔編號(hào)H04L12/26GK101984586SQ20101053135
公開(kāi)日2011年3月9日 申請(qǐng)日期2010年11月3日 優(yōu)先權(quán)日2010年11月3日
發(fā)明者范匯華 申請(qǐng)人:中興通訊股份有限公司