欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種避免網(wǎng)絡(luò)擁塞的方法和設(shè)備的制作方法

文檔序號(hào):7708141閱讀:155來(lái)源:國(guó)知局

專(zhuān)利名稱(chēng)::一種避免網(wǎng)絡(luò)擁塞的方法和設(shè)備的制作方法
技術(shù)領(lǐng)域
:本發(fā)明涉及通信
技術(shù)領(lǐng)域
,尤其涉及一種避免網(wǎng)絡(luò)擁塞的方法和設(shè)備。
背景技術(shù)
:隨著互聯(lián)網(wǎng)應(yīng)用種類(lèi)的增加和用戶(hù)數(shù)量的增長(zhǎng),網(wǎng)絡(luò)擁塞引起了越來(lái)越多的關(guān)注,己經(jīng)成為制約互聯(lián)網(wǎng)發(fā)展和應(yīng)用的瓶頸。網(wǎng)絡(luò)擁塞是網(wǎng)絡(luò)鏈接失敗或者線(xiàn)路設(shè)備發(fā)生嚴(yán)重過(guò)負(fù)荷后產(chǎn)生的正反饋現(xiàn)象,產(chǎn)生的根本原因在于用戶(hù)給網(wǎng)絡(luò)提供的負(fù)載大于網(wǎng)絡(luò)資源容量和處理能力,導(dǎo)致數(shù)據(jù)包時(shí)延增加,數(shù)據(jù)包丟棄數(shù)增大,上層應(yīng)用系統(tǒng)性能下降等問(wèn)題。為避免網(wǎng)絡(luò)擁塞對(duì)網(wǎng)絡(luò)資源造成的危害,現(xiàn)有技術(shù)中通過(guò)擁塞避免(CongestionAvoidance)機(jī)制監(jiān)視網(wǎng)絡(luò)資源(如隊(duì)列或內(nèi)存緩沖區(qū))的使用情況,在網(wǎng)絡(luò)擁塞產(chǎn)生或有加劇的趨勢(shì)時(shí)主動(dòng)丟棄報(bào)文,通過(guò)調(diào)整網(wǎng)絡(luò)的流量來(lái)解除網(wǎng)絡(luò)過(guò)載。與端到端的流量控制如TCP(TransmissionControlProtocol,傳輸控制協(xié)議)流量控制等相比,上述擁塞避免機(jī)制具有更廣泛的意義,影響到設(shè)備中更多的業(yè)務(wù)流的負(fù)載。設(shè)備在丟棄報(bào)文時(shí),需要與源端的流量控制動(dòng)作配合,通過(guò)丟包策略與源端流量控制策略的有效組合將網(wǎng)絡(luò)流量調(diào)整到一個(gè)合理的負(fù)載狀態(tài),使網(wǎng)絡(luò)的吞吐量和利用效率最大化,并且使報(bào)文丟棄和延遲最小化。傳統(tǒng)的丟包策略采用尾部丟棄(Tail-Drop)的方法,當(dāng)隊(duì)列的長(zhǎng)度達(dá)到最大值后,丟棄所有新到來(lái)的報(bào)文。然而,當(dāng)隊(duì)列同時(shí)丟棄多個(gè)TCP連接的報(bào)文時(shí),會(huì)引發(fā)TCP全局同步現(xiàn)象,造成多個(gè)TCP連接同時(shí)進(jìn)入擁塞避免和慢啟動(dòng)狀態(tài)以降低并調(diào)整流量,在隨后的某個(gè)時(shí)間又會(huì)同時(shí)出現(xiàn)流量高峰,如此反復(fù),導(dǎo)致網(wǎng)絡(luò)流量忽大忽小,網(wǎng)絡(luò)不停震蕩。為避免TCP全局同步現(xiàn)象,現(xiàn)有技術(shù)中還提出了RED(RandomEarlyDetection,隨才幾早期^r測(cè))方法和WRED(WeightedRandomEarlyDetection,加權(quán)隨機(jī)早期檢測(cè))方法。其中,RED方法為每個(gè)隊(duì)列都設(shè)定隊(duì)列上限和隊(duì)列下限,當(dāng)隊(duì)列的長(zhǎng)度小于隊(duì)列下限時(shí),不丟棄隊(duì)列中的報(bào)文;當(dāng)隊(duì)列的長(zhǎng)度超過(guò)隊(duì)列上限時(shí),丟棄隊(duì)列中所有新到來(lái)的報(bào)文;當(dāng)隊(duì)列的長(zhǎng)度在隊(duì)列上限和隊(duì)列下限之間時(shí),隨機(jī)丟棄隊(duì)列中新到來(lái)的報(bào)文。隊(duì)列越長(zhǎng),報(bào)文的丟棄概率越高,但不會(huì)高于預(yù)先設(shè)置的最大丟棄概率。由于RED方法直接采用隊(duì)列的長(zhǎng)度分別與隊(duì)列上限、隊(duì)列下限比較,并根據(jù)比較緒果處理隊(duì)列中的報(bào)文,將會(huì)使突發(fā)性的數(shù)據(jù)流得到不公正的待遇,不利于數(shù)據(jù)流的傳輸。如圖1所示,為現(xiàn)有技術(shù)中的WRED方法和隊(duì)列機(jī)制關(guān)系示意圖。與RED方法不同,WRED方法引入IP(InternetProtocol,互聯(lián)網(wǎng)協(xié)議)優(yōu)先權(quán)區(qū)別丟棄策略,基于優(yōu)先權(quán)生成隨機(jī)數(shù),由生成的隨機(jī)數(shù)確定報(bào)文的丟棄概率,考慮高優(yōu)先權(quán)報(bào)文的利益,使高優(yōu)先權(quán)報(bào)文被丟棄的概率相對(duì)較小。具體地,WRED方法采用隊(duì)列平均長(zhǎng)度分別與設(shè)置的隊(duì)列上限、隊(duì)列下限比較來(lái)確定隊(duì)列中的報(bào)文的丟棄概率。隊(duì)列平均長(zhǎng)度既反映了隊(duì)列的變化趨勢(shì),又對(duì)隊(duì)列長(zhǎng)度的突發(fā)變化不敏感,避免了對(duì)突發(fā)性數(shù)據(jù)流的不公正待遇。隊(duì)列平均長(zhǎng)度的計(jì)算公式為隊(duì)列平均長(zhǎng)度(以前的隊(duì)列平均長(zhǎng)度x(l-2-n))+(當(dāng)前隊(duì)列長(zhǎng)度x2-n)。其中,指數(shù)n可以通過(guò)輸入命令qoSwredweighting-constant進(jìn)行配置。當(dāng)隊(duì)列機(jī)制采用WFQ(WeightedFairQueuing,加權(quán)公平排隊(duì))時(shí),可以為不同優(yōu)先級(jí)的報(bào)文設(shè)定隊(duì)列上限、隊(duì)列下限、丟棄概率和計(jì)算隊(duì)列平均長(zhǎng)度時(shí)的指數(shù)n,從而對(duì)不同優(yōu)先級(jí)的報(bào)文提供不同的丟棄特性;當(dāng)隊(duì)列機(jī)制采用FIFO(FirstInputFirstOutput,先入先出)、PQ(PreferenceQueue,優(yōu)先級(jí)隊(duì)列)或CQ(CustomizedQueue,用戶(hù)定制隊(duì)列)時(shí),可以為每個(gè)隊(duì)列設(shè)定隊(duì)列上限、隊(duì)列下限、丟棄概率和計(jì)算隊(duì)列平均長(zhǎng)度時(shí)的指數(shù)n,為不同類(lèi)別的報(bào)文提供不同的丟棄特性。當(dāng)WRED方法和WFQ隊(duì)列機(jī)制配合使用時(shí),可以實(shí)現(xiàn)基于分類(lèi)々某體流的WRED方法,在進(jìn)行々某體流分類(lèi)時(shí),不同的媒體流對(duì)應(yīng)不同的隊(duì)列,對(duì)于流量小的媒體流,由于對(duì)應(yīng)的隊(duì)列長(zhǎng)度較小,報(bào)文的丟棄概率將比較小;而對(duì)于流量大的媒體流,由于對(duì)應(yīng)的隊(duì)列長(zhǎng)度較大,報(bào)文的丟棄概率將比較大,從而保護(hù)流量較小的纟某體流的利益。RED方法和WRED方法通過(guò)隨機(jī)丟棄報(bào)文避免了TCP的全局同步現(xiàn)象,使得當(dāng)某個(gè)TCP連接的報(bào)文被丟棄或開(kāi)始減速發(fā)送時(shí),其他的TCP連接仍然具有較高的發(fā)送速度,提高了線(xiàn)路帶寬的利用率?,F(xiàn)有的擁塞避免機(jī)制基于隊(duì)尾丟棄或基于業(yè)務(wù)優(yōu)先級(jí)進(jìn)行報(bào)文丟棄,當(dāng)同等優(yōu)先級(jí)的媒體流進(jìn)入同一個(gè)隊(duì)列且發(fā)生網(wǎng)絡(luò)擁塞時(shí),無(wú)法使用優(yōu)先級(jí)來(lái)區(qū)分媒體流,導(dǎo)致進(jìn)入該隊(duì)列的所有媒體流都會(huì)產(chǎn)生丟包,直接影響所有媒體流的視頻播放質(zhì)量,且質(zhì)量較差的新建媒體流還會(huì)影響之前建立的質(zhì)量完好的媒體流。而丟包對(duì)視頻播放質(zhì)量有直接的影響,無(wú)論視頻丟包的類(lèi)型(如I幀、B幀或P幀),在沒(méi)有適當(dāng)?shù)囊曨l解碼補(bǔ)償或者丟包重傳機(jī)制的情況下,視頻播》iot量都會(huì)出現(xiàn)不同程度的下降。雖然通過(guò)RSVP(ResourceReservationProtocol,資源預(yù)留協(xié)議)能夠避免媒體流之間的影響,但是要求從接收端到發(fā)送端的網(wǎng)絡(luò)設(shè)備都必須支持RSVP,導(dǎo)致對(duì)網(wǎng)絡(luò)設(shè)備要求過(guò)高,且增加了網(wǎng)絡(luò)整體復(fù)雜度,很難實(shí)現(xiàn)規(guī)模部署。
發(fā)明內(nèi)容本發(fā)明提供一種避免網(wǎng)絡(luò)擁塞的方法和設(shè)備,有效地避免了由于網(wǎng)絡(luò)擁塞導(dǎo)致的丟包現(xiàn)象。本發(fā)明提出一種避免網(wǎng)絡(luò)擁塞的方法,包括以下步驟對(duì)目標(biāo)媒體流進(jìn)行特征分析,根據(jù)預(yù)先建立的第一類(lèi)媒體流列表識(shí)別所述目標(biāo)々某體流中的第一類(lèi)々某體流,通過(guò)第一轉(zhuǎn)發(fā)隊(duì)列轉(zhuǎn)發(fā)所述第一類(lèi)々某體流,所述目標(biāo)媒體流中除所述第一類(lèi)媒體流外的媒體流為第二類(lèi)媒體流;根據(jù)對(duì)所述目標(biāo)士某體流的特征分析結(jié)果,獲取各J;某體流的當(dāng)前統(tǒng)計(jì)帶寬;根據(jù)所述第一類(lèi)媒體流列表中各第一類(lèi)媒體流的當(dāng)前統(tǒng)計(jì)帶寬,判斷第二類(lèi)媒體流進(jìn)入所述第一轉(zhuǎn)發(fā)隊(duì)列后,所述第一轉(zhuǎn)發(fā)隊(duì)列的帶寬是否會(huì)超出所述第一轉(zhuǎn)發(fā)隊(duì)列的預(yù)設(shè)帶寬,所述判斷結(jié)果為否時(shí)將第二類(lèi)媒體流加入所述第一類(lèi)々某體流列表并添加到所述第一轉(zhuǎn)發(fā)隊(duì)列進(jìn)行轉(zhuǎn)發(fā);否則通過(guò)第二轉(zhuǎn)發(fā)隊(duì)列轉(zhuǎn)發(fā)第二類(lèi)媒體流。優(yōu)選地,所述獲取各J某體流的當(dāng)前統(tǒng)計(jì)帶寬之后,還包括使用所述獲取到的第一類(lèi)媒體流的當(dāng)前統(tǒng)計(jì)帶寬更新所述第一類(lèi)媒體流10列表。優(yōu)選地,所述第一轉(zhuǎn)發(fā)隊(duì)列是有質(zhì)量保證的轉(zhuǎn)發(fā)隊(duì)列,所述第二轉(zhuǎn)發(fā)隊(duì)列是無(wú)質(zhì)量保證的盡力轉(zhuǎn)發(fā)隊(duì)列,所述第二轉(zhuǎn)發(fā)隊(duì)列的優(yōu)先級(jí)低于所述第一轉(zhuǎn)發(fā)隊(duì)列的優(yōu)先級(jí)。優(yōu)選地,所述對(duì)目標(biāo)纟某體流進(jìn)行特征分析之前,還包括設(shè)置所述目標(biāo)J某體流的優(yōu)先級(jí);根據(jù)所述目標(biāo)媒體流的優(yōu)先級(jí),對(duì)符合優(yōu)先級(jí)要求的目標(biāo)媒體流進(jìn)行媒體流鏡像以進(jìn)行特征分析。優(yōu)選地,所述判斷第二類(lèi)媒體流進(jìn)入第一轉(zhuǎn)發(fā)隊(duì)列后是否會(huì)導(dǎo)致網(wǎng)絡(luò)擁塞,具體包括獲取第一統(tǒng)計(jì)帶寬,判斷所述第一統(tǒng)計(jì)帶寬是否小于所述第一轉(zhuǎn)發(fā)隊(duì)列的預(yù)設(shè)帶寬,所述第一統(tǒng)計(jì)帶寬為更新后的第一類(lèi)媒體流列表中的第一類(lèi)媒體流的帶寬之和;如果所述第一統(tǒng)計(jì)帶寬小于所述第一轉(zhuǎn)發(fā)隊(duì)列的預(yù)設(shè)帶寬,則獲取第一剩余帶寬,所述第一剩余帶寬為所述第一轉(zhuǎn)發(fā)隊(duì)列的預(yù)設(shè)帶寬和所述第一統(tǒng)計(jì)帶寬之間的差值;按照預(yù)設(shè)的優(yōu)選規(guī)則,選擇第二類(lèi)媒體流;判斷所述第二類(lèi)媒體流的帶寬是否小于或等于所述第一剩余帶寬;如果所述第二類(lèi)^某體流的帶寬小于或等于所述第一剩余帶寬,則判斷所述第二類(lèi)媒體流進(jìn)入第一轉(zhuǎn)發(fā)隊(duì)列后,所述第一轉(zhuǎn)發(fā)隊(duì)列的帶寬不會(huì)超出所述第一轉(zhuǎn)發(fā)隊(duì)列的預(yù)設(shè)帶寬。優(yōu)選地,所述判斷第二類(lèi)媒體流進(jìn)入第一轉(zhuǎn)發(fā)隊(duì)列后是否會(huì)導(dǎo)致網(wǎng)絡(luò)擁塞,具體包括按照預(yù)設(shè)的優(yōu)選規(guī)則,選擇第二類(lèi)媒體流;獲取第二統(tǒng)計(jì)帶寬,判斷所述第二統(tǒng)計(jì)帶寬是否小于或等于第一轉(zhuǎn)發(fā)隊(duì)列的預(yù)設(shè)帶寬,所述第二統(tǒng)計(jì)帶寬為所述第二類(lèi)媒體流和更新后的第一類(lèi)媒體流列表中的第一類(lèi)々某體流的帶寬之和;如果所述第二統(tǒng)計(jì)帶寬小于或等于所述第一轉(zhuǎn)發(fā)隊(duì)列的預(yù)設(shè)帶寬,則判斷所述第二類(lèi)媒體流進(jìn)入第一轉(zhuǎn)發(fā)隊(duì)列后,所述第一轉(zhuǎn)發(fā)隊(duì)列的帶寬不會(huì)超出所述第一轉(zhuǎn)發(fā)隊(duì)列的預(yù)設(shè)帶寬。優(yōu)選地,所述使用獲取到的第一類(lèi)媒體流的當(dāng)前統(tǒng)計(jì)帶寬更新第一類(lèi)媒體流列表,包括根據(jù)所述目標(biāo)媒體流的信息,生成目標(biāo)媒體流列表;判斷所述第一類(lèi)媒體流列表中的第一類(lèi)媒體流是否包含在所述目標(biāo)媒體流列表中;如果所述第一類(lèi)媒體流列表中的第一類(lèi)媒體流沒(méi)有包含在所述目標(biāo)媒體流列表中,則對(duì)所述第一類(lèi)々某體流進(jìn)行老化處理。優(yōu)選地,所述判斷第一類(lèi)媒體流列表中的第一類(lèi)媒體流是否包含在所述目標(biāo)媒體流列表中之后,還包括如果所述第一類(lèi)媒體流列表中的第一類(lèi)媒體流包含在所述目標(biāo)媒體流列表中,則檢查所述第一類(lèi)媒體流的當(dāng)前統(tǒng)計(jì)帶寬是否小于預(yù)設(shè)值;如果所述第一類(lèi)^某體流的當(dāng)前統(tǒng)計(jì)帶寬小于所述預(yù)設(shè)值,則對(duì)所述第一類(lèi)媒體流進(jìn)行老化處理。優(yōu)選地,所述對(duì)第一類(lèi)纟某體流進(jìn)行老化處理,包括判斷所述第一類(lèi)媒體流在所述第一類(lèi)媒體流列表中對(duì)應(yīng)的老化標(biāo)志位是否已經(jīng)置位;如果所述老化標(biāo)志位沒(méi)有置位,則啟動(dòng)所述第一類(lèi)^某體流對(duì)應(yīng)的老化定時(shí)器,將所述老化標(biāo)志位置位并對(duì)所述第一類(lèi)媒體流的老化時(shí)間進(jìn)行計(jì)時(shí);否則繼續(xù)對(duì)所述第一類(lèi)A某體流的老化時(shí)間進(jìn)行計(jì)時(shí);判斷所述第一類(lèi)媒體流的老化時(shí)間是否達(dá)到預(yù)設(shè)時(shí)間,如果達(dá)到則從所述第一轉(zhuǎn)發(fā)隊(duì)列和所述第一類(lèi)媒體流列表中刪除所述第一類(lèi)^某體流。優(yōu)選地,所述檢查第一類(lèi)媒體流的當(dāng)前統(tǒng)計(jì)帶寬是否小于預(yù)設(shè)值之后,還包括如果所述第一類(lèi)i某體流的當(dāng)前統(tǒng)計(jì)帶寬不小于所述預(yù)設(shè)值,則將所述第一類(lèi)媒體流在所述第一類(lèi)媒體流列表中對(duì)應(yīng)的老化標(biāo)志位復(fù)位。本發(fā)明還提出一種網(wǎng)絡(luò)設(shè)備,包括分析單元,用于對(duì)目標(biāo)媒體流進(jìn)行特征分析,根據(jù)預(yù)先建立的第一類(lèi)媒體流列表識(shí)別所述目標(biāo)媒體流中的第一類(lèi)媒體流,通過(guò)第一轉(zhuǎn)發(fā)隊(duì)列轉(zhuǎn)發(fā)所述第一類(lèi)媒體流,所述目標(biāo)媒體流中除所述第一類(lèi)媒體流外的媒體流為第二類(lèi)々某體流;獲取單元,與所述分析單元連接,用于根據(jù)所述分析單元對(duì)所述目標(biāo)媒體流的特征分析結(jié)果,獲取所述各媒體流的當(dāng)前統(tǒng)計(jì)帶寬;判斷單元,與所述獲取單元連接,用于根據(jù)所述獲取單元獲取到的第一類(lèi)媒體流列表中的各第一類(lèi)媒體流的當(dāng)前統(tǒng)計(jì)帶寬,判斷第二類(lèi)媒體力€進(jìn)入所述第一轉(zhuǎn)發(fā)隊(duì)列后,所述第一轉(zhuǎn)發(fā)隊(duì)列的帶寬是否會(huì)超出所述第一轉(zhuǎn)發(fā)隊(duì)列的預(yù)設(shè)帶寬;轉(zhuǎn)發(fā)單元,與所述判斷單元連接,用于在所述判斷單元的判斷結(jié)果為否時(shí),將第二類(lèi)媒體流加入所述第一類(lèi)媒體流列表并添加到所述第一轉(zhuǎn)發(fā)隊(duì)列進(jìn)行轉(zhuǎn)發(fā);在所述判斷單元的判斷結(jié)果為是時(shí),通過(guò)第二轉(zhuǎn)發(fā)隊(duì)列轉(zhuǎn)發(fā)第二類(lèi)媒體流。優(yōu)選地,所述網(wǎng)絡(luò)設(shè)備,還包括更新單元,與所述獲取單元連接,用于使用所述獲取單元獲取到的第一類(lèi)媒體流的當(dāng)前統(tǒng)計(jì)帶寬更新所述第一類(lèi)媒體流列表。優(yōu)選地,所述網(wǎng)絡(luò)設(shè)備,還包括鏡像單元,用于設(shè)置所述目標(biāo)媒體流的優(yōu)先級(jí),根據(jù)所述目標(biāo)媒體流的優(yōu)先級(jí),對(duì)符合優(yōu)先級(jí)要求的目標(biāo)媒體流進(jìn)行媒體流鏡像以進(jìn)行特征分析。優(yōu)選地,所述判斷單元,具體包括第一獲取子單元,用于獲取第一統(tǒng)計(jì)帶寬,所述第一統(tǒng)計(jì)帶寬為更新后的第一類(lèi)媒體流列表中的第一類(lèi)媒體流的帶寬之和;第一判斷子單元,用于判斷所述第一獲取子單元獲取的所述第一統(tǒng)計(jì)帶寬是否小于第一轉(zhuǎn)發(fā)隊(duì)列的預(yù)設(shè)帶寬;第二獲取子單元,用于在所述第一判斷子單元判斷所述第一統(tǒng)計(jì)帶寬小于所述第一轉(zhuǎn)發(fā)隊(duì)列的預(yù)設(shè)帶寬時(shí),獲取第一剩余帶寬,所述第一剩余帶寬為所述第一轉(zhuǎn)發(fā)隊(duì)列的預(yù)設(shè)帶寬和所述第一統(tǒng)計(jì)帶寬之間的差值;第一選擇子單元,用于按照預(yù)設(shè)的優(yōu)選規(guī)則,選擇第二類(lèi)媒體流;第二判斷子單元,用于判斷所述第一選擇子單元選#^的所述第二類(lèi)々某體流的帶寬是否小于或等于所述第一剩余帶寬,在所述第二類(lèi)^^某體流的帶寬小于或等于所述第一剩余帶寬時(shí),判斷所述第二類(lèi)4某體流進(jìn)入第一轉(zhuǎn)發(fā)隊(duì)列后,所述第一轉(zhuǎn)發(fā)隊(duì)列的帶寬不會(huì)超出所述第一轉(zhuǎn)發(fā)隊(duì)列的預(yù)設(shè)帶寬。優(yōu)選地,所述判斷單元,具體包括第二選擇子單元,用于按照預(yù)設(shè)的優(yōu)選規(guī)則,選擇第二類(lèi)媒體流;第三獲取子單元,用于獲取第二統(tǒng)計(jì)帶寬,所述第二統(tǒng)計(jì)帶寬為所述第二選擇子單元選擇的所述第二類(lèi)媒體流和更新后的第一類(lèi)媒體流列表中的第一類(lèi)媒體流的帶寬之和;第三判斷子單元,用于判斷所述第三獲取子單元獲取的所述第二統(tǒng)計(jì)帶寬是否小于或等于所述第一轉(zhuǎn)發(fā)隊(duì)列的預(yù)設(shè)帶寬,在所述第二統(tǒng)計(jì)帶寬小于或等于所述第一轉(zhuǎn)發(fā)隊(duì)列的預(yù)設(shè)帶寬時(shí),判斷所述第二類(lèi)媒體流進(jìn)入第一轉(zhuǎn)發(fā)隊(duì)列后,所述第一轉(zhuǎn)發(fā)隊(duì)列的帶寬不會(huì)超出所述第一轉(zhuǎn)發(fā)隊(duì)列的預(yù)設(shè)帶寬。優(yōu)選地,所述獲取單元,還用于根據(jù)所述目標(biāo)媒體流的信息,生成目標(biāo)媒體流列表;所迷更新單元,具體包括第四判斷子單元,用于判斷所述第一類(lèi)媒體流列表中的第一類(lèi)媒體流是否包含在所述獲取單元生成的目標(biāo)媒體流列表中;老化子單元,用于在所述第四判斷子單元判斷所述第一類(lèi)^某體流列表中的第一類(lèi)媒體流沒(méi)有包含在所述目標(biāo)媒體流列表中時(shí),對(duì)所述第一類(lèi)媒體流進(jìn)行老化處理。優(yōu)選地,所述更新單元,還包括檢查子單元,用于在所述第四判斷子單元判斷所述第一類(lèi)媒體流列表中的第一類(lèi)媒體流包含在所述目標(biāo)媒體流列表中時(shí),檢查所述第一類(lèi)媒體流的當(dāng)前統(tǒng)計(jì)帶寬是否小于預(yù)設(shè)值;所述老化子單元,還用于在所述檢查子單元檢查到所述第一類(lèi)媒體流的當(dāng)前統(tǒng)計(jì)帶寬小于所述預(yù)設(shè)值時(shí),對(duì)所述第一類(lèi)媒體流進(jìn)行老化處理。優(yōu)選地,所述老化子單元,還用于判斷所述第一類(lèi)^^某體流在所述第一類(lèi)媒體流列表中對(duì)應(yīng)的老化標(biāo)志位是否已經(jīng)置位;在所述老化標(biāo)志位沒(méi)有置位時(shí),啟動(dòng)所述第一類(lèi)々某體流對(duì)應(yīng)的老化定時(shí)器,將所述老化標(biāo)志位置位并對(duì)所述第一類(lèi)媒體流的老化時(shí)間進(jìn)行計(jì)時(shí);在否則繼續(xù)對(duì)所述第一類(lèi)媒體流的老化時(shí)間進(jìn)行計(jì)時(shí);判斷所述第一類(lèi)媒體流的老化時(shí)間是否達(dá)到預(yù)設(shè)時(shí)間,在所述第一類(lèi)媒體流的老化時(shí)間達(dá)到所述預(yù)設(shè)時(shí)間時(shí),從所述第一轉(zhuǎn)發(fā)隊(duì)列和所述第一類(lèi)媒體流列表中刪除所述第一類(lèi)媒體流。優(yōu)選地,所述老化子單元,還用于在所述第一類(lèi)媒體流的當(dāng)前統(tǒng)計(jì)帶寬不小于所述預(yù)設(shè)值時(shí),將所述第一類(lèi)媒體流在所述第一類(lèi)媒體流列表中對(duì)應(yīng)的老化標(biāo)志4立復(fù)4立。與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn)對(duì)第二類(lèi)媒體流進(jìn)入第一轉(zhuǎn)發(fā)隊(duì)列后的網(wǎng)絡(luò)擁塞狀況進(jìn)行評(píng)估,并根據(jù)評(píng)估結(jié)果處理第二類(lèi)^某體流,避免了由于網(wǎng)絡(luò)擁塞導(dǎo)致的丟包現(xiàn)象,消除了第一類(lèi)媒體流和第二類(lèi)媒體流之間的相互影響,保證了媒體流的視頻播放質(zhì)量。為了更清楚地說(shuō)明本發(fā)明或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)本發(fā)明或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為現(xiàn)有技術(shù)中的WRED方法和隊(duì)列機(jī)制關(guān)系示意圖2為本發(fā)明中的一種避免網(wǎng)絡(luò)擁塞的方法流程圖3為本發(fā)明中的另一種避免網(wǎng)絡(luò)擁塞的方法流程圖4為本發(fā)明中的一種i某體流處理方法流程圖5為本發(fā)明中的一種網(wǎng)絡(luò)設(shè)備結(jié)構(gòu)示意圖6為本發(fā)明中的另一種網(wǎng)絡(luò)設(shè)備結(jié)構(gòu)示意圖。1具體實(shí)施例方式本發(fā)明技術(shù)方案的核心思想在于,在擁塞容易出現(xiàn)的廣域出口或設(shè)備上行口上,定期對(duì)目標(biāo)媒體流進(jìn)行監(jiān)聽(tīng),識(shí)別第一類(lèi)媒體流和第二類(lèi)々某體流,統(tǒng)計(jì)各個(gè)目標(biāo)媒體流的帶寬信息,評(píng)估第二類(lèi)媒體流加入到第一轉(zhuǎn)發(fā)隊(duì)列后是否會(huì)導(dǎo)致網(wǎng)絡(luò)擁塞,若不會(huì)導(dǎo)致?lián)砣?,則將該第二類(lèi)媒體流設(shè)置為第一類(lèi)媒體流并添加到第一轉(zhuǎn)發(fā)隊(duì)列進(jìn)行轉(zhuǎn)發(fā);若會(huì)導(dǎo)致?lián)砣?,則將該第二類(lèi)媒體流通過(guò)優(yōu)先級(jí)較低的第二轉(zhuǎn)發(fā)隊(duì)列轉(zhuǎn)發(fā)。下面將結(jié)合本發(fā)明中的附圖,對(duì)本發(fā)明的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。如圖2所示,為本發(fā)明中的一種避免網(wǎng)絡(luò)擁塞的方法流程圖,包括以下步驟步驟201,對(duì)目標(biāo)4某體流進(jìn)行特征分析,根據(jù)預(yù)先建立的第一類(lèi)媒體流列表識(shí)別目標(biāo)媒體流中的第一類(lèi)媒體流,通過(guò)第一轉(zhuǎn)發(fā)隊(duì)列轉(zhuǎn)發(fā)第一類(lèi)媒體流,目標(biāo)媒體流中除第一類(lèi)媒體流外的媒體流為第二類(lèi)媒體流。目標(biāo)媒體流一般為多媒體應(yīng)用中占用帶寬恒定的視頻流,該視頻流的帶寬通常在建立視頻流之前協(xié)商完畢,可以用設(shè)定帶寬表示,不同的目標(biāo)媒體流的設(shè)定帶寬可以相同。目標(biāo)媒體流包括第一類(lèi)媒體流和第二類(lèi)媒體流,第一類(lèi)々某體流通過(guò)第一轉(zhuǎn)發(fā)隊(duì)列轉(zhuǎn)發(fā),該第一轉(zhuǎn)發(fā)隊(duì)列通常為PQ隊(duì)列,優(yōu)先級(jí)較高,能夠很好地保證延時(shí)和抖動(dòng)。通過(guò)對(duì)目標(biāo)媒體流進(jìn)行特征分析,可以獲取目標(biāo)媒體流的特征信息,并根據(jù)該特征信息和預(yù)先建立的第一類(lèi)媒體流列表區(qū)分發(fā)送媒體流中的第一類(lèi)媒體流和第二類(lèi)媒體流。第一類(lèi)媒體流的信息記錄在第一類(lèi)媒體流列表中,而第二類(lèi)媒體流的信息則沒(méi)有記錄在第一類(lèi)媒體流列表中。步驟202,根據(jù)對(duì)目標(biāo)媒體流的特征分析結(jié)果,獲取各媒體流的當(dāng)前統(tǒng)計(jì)帶寬。對(duì)目標(biāo)媒體流進(jìn)行特征分析后,可以根據(jù)特征分析結(jié)果統(tǒng)計(jì)每條目標(biāo)媒體流的帶寬信息,獲取第一類(lèi)媒體流的當(dāng)前統(tǒng)計(jì)帶寬和第二類(lèi)媒體流的當(dāng)前統(tǒng)計(jì)帶寬。步驟203,根據(jù)第一類(lèi)媒體流列表中的各第一類(lèi)媒體流的當(dāng)前統(tǒng)計(jì)帶寬,判斷第二類(lèi)媒體流進(jìn)入第一轉(zhuǎn)發(fā)隊(duì)列后,所述第一轉(zhuǎn)發(fā)隊(duì)列的帶寬是否會(huì)超出第一轉(zhuǎn)發(fā)隊(duì)列的預(yù)設(shè)帶寬。如果第二類(lèi)媒體流進(jìn)入第一轉(zhuǎn)發(fā)隊(duì)列后第一轉(zhuǎn)發(fā)隊(duì)列的帶寬不會(huì)超出第一轉(zhuǎn)發(fā)隊(duì)列的預(yù)設(shè)帶寬,則執(zhí)行步驟204;如果第二類(lèi)i某體流進(jìn)入第一轉(zhuǎn)發(fā)隊(duì)列后第一轉(zhuǎn)發(fā)隊(duì)列的帶寬會(huì)超出第一轉(zhuǎn)發(fā)隊(duì)列的預(yù)設(shè)帶寬,則執(zhí)行步驟205。具體地,可以判斷第二類(lèi)媒體流的帶寬和第一類(lèi)^某體流列表中的第一類(lèi)媒體流的帶寬的累加值是否小于或等于第一轉(zhuǎn)發(fā)隊(duì)列的預(yù)設(shè)帶寬,如果該累加值小于或等于第一轉(zhuǎn)發(fā)隊(duì)列的預(yù)設(shè)帶寬,則判斷該第二類(lèi)々某體流進(jìn)入第一轉(zhuǎn)發(fā)隊(duì)列后第一轉(zhuǎn)發(fā)隊(duì)列的帶寬不會(huì)超出第一轉(zhuǎn)發(fā)隊(duì)列的預(yù)設(shè)帶寬,不會(huì)導(dǎo)致網(wǎng)絡(luò)擁塞;如果該累加值大于第一轉(zhuǎn)發(fā)隊(duì)列的預(yù)設(shè)帶寬,則判斷該第二類(lèi)媒體流進(jìn)入第一轉(zhuǎn)發(fā)隊(duì)列后第一轉(zhuǎn)發(fā)隊(duì)列的帶寬會(huì)超出第一轉(zhuǎn)發(fā)隊(duì)列的預(yù)設(shè)帶寬,會(huì)導(dǎo)致網(wǎng)絡(luò)擁塞。上述判斷過(guò)程中使用到的媒體流的帶寬可以為當(dāng)前統(tǒng)計(jì)帶寬,也可以為設(shè)定帶寬。步驟204,將第二類(lèi)媒體流加入第一類(lèi)媒體流列表并添加到第一轉(zhuǎn)發(fā)隊(duì)列進(jìn)行轉(zhuǎn)發(fā)。如果第二類(lèi)媒體流進(jìn)入第一轉(zhuǎn)發(fā)隊(duì)列后第一轉(zhuǎn)發(fā)隊(duì)列的帶寬不會(huì)超出第一轉(zhuǎn)發(fā)隊(duì)列的預(yù)設(shè)帶寬,則按照該第二類(lèi)媒體流的五元組信息下發(fā)ACL(AccessControlList,訪(fǎng)問(wèn)控制列表),將該第二類(lèi)媒體流添加到第一轉(zhuǎn)發(fā)隊(duì)列,并將該第二類(lèi)媒體流的信息添加到第一類(lèi)媒體流列表中,記錄第二類(lèi)媒體流的五元組信息和設(shè)定帶寬值。步驟205,通過(guò)第二轉(zhuǎn)發(fā)隊(duì)列轉(zhuǎn)發(fā)第二類(lèi)媒體流。如果第二類(lèi)々某體流進(jìn)入第一轉(zhuǎn)發(fā)隊(duì)列后第一轉(zhuǎn)發(fā)隊(duì)列的帶寬會(huì)超出第一轉(zhuǎn)發(fā)隊(duì)列的預(yù)設(shè)帶寬,則將該第二類(lèi)媒體流通過(guò)第二轉(zhuǎn)發(fā)隊(duì)列轉(zhuǎn)發(fā)。第二轉(zhuǎn)發(fā)隊(duì)列是普通的數(shù)據(jù)轉(zhuǎn)發(fā)隊(duì)列,通常為WRR(WeightedRoundRobin,加權(quán)循環(huán))隊(duì)列或WFQ,第二轉(zhuǎn)發(fā)隊(duì)列的優(yōu)先級(jí)低于第一轉(zhuǎn)發(fā)隊(duì)列的優(yōu)先級(jí)。第一轉(zhuǎn)發(fā)隊(duì)列是有質(zhì)量保證的轉(zhuǎn)發(fā)隊(duì)列,而第二轉(zhuǎn)發(fā)隊(duì)列是無(wú)質(zhì)量保證的盡力轉(zhuǎn)發(fā)隊(duì)列,該第二轉(zhuǎn)發(fā)隊(duì)列的優(yōu)先級(jí)低于第一轉(zhuǎn)發(fā)隊(duì)列的優(yōu)先級(jí)。本發(fā)明具有以下優(yōu)點(diǎn),對(duì)第二類(lèi)媒體流進(jìn)入第一轉(zhuǎn)發(fā)隊(duì)列后的網(wǎng)絡(luò)擁塞狀況進(jìn)行評(píng)估,并根據(jù)評(píng)估結(jié)果處理第二類(lèi)媒體流,避免了由于網(wǎng)絡(luò)擁塞導(dǎo)致的丟包現(xiàn)象,消除了第一類(lèi)媒體流和第二類(lèi)媒體流之間的相互影響,保證了媒體流的視頻播放質(zhì)量。上述實(shí)施方式^是供了一種避免網(wǎng)絡(luò)擁塞的方法,本發(fā)明還可以通過(guò)以下實(shí)施方式對(duì)該方法進(jìn)行詳細(xì)、具體的描述。如圖3所示,為本發(fā)明中的另一種避免網(wǎng)絡(luò)擁塞的方法流程圖,包括以下步驟步驟301,網(wǎng)絡(luò)設(shè)備設(shè)置目標(biāo)媒體流的優(yōu)先級(jí)。具體地,網(wǎng)絡(luò)設(shè)備可以設(shè)置目標(biāo)媒體流的DSCP(DifferentiatedServicesCodePoint,差分力良務(wù)編碼點(diǎn))優(yōu)先級(jí),對(duì)目標(biāo)纟某體流進(jìn)4亍標(biāo)識(shí)。DSCP位于每個(gè)數(shù)據(jù)包IP頭部的TOS(TypeofService,服務(wù)類(lèi)別)標(biāo)識(shí)字節(jié)中,利用已使用的6比特和未使用的2比特字節(jié),通過(guò)編碼值來(lái)區(qū)分媒體流的優(yōu)先級(jí)。例如,網(wǎng)絡(luò)設(shè)備可以設(shè)置目標(biāo)媒體流的DSCP值為關(guān)鍵字CS4。步驟302,網(wǎng)絡(luò)設(shè)備根據(jù)目標(biāo)媒體流的優(yōu)先級(jí),對(duì)符合優(yōu)先級(jí)要求的目標(biāo)媒體流進(jìn)行媒體流鏡像以進(jìn)行特征分析。媒體流鏡像用于將指定的報(bào)文復(fù)制到用戶(hù)指定的目的地,以便于報(bào)文的分析和監(jiān)視。網(wǎng)絡(luò)設(shè)備根據(jù)目標(biāo)媒體流的優(yōu)先級(jí),可以定期將符合要求的目標(biāo)4某體流復(fù)制并轉(zhuǎn)發(fā)。例如,網(wǎng)絡(luò)設(shè)備可以將DSCP值為關(guān)4建字CS4的目標(biāo)媒體流進(jìn)行鏡像,以用于之后的分析。步驟303,網(wǎng)絡(luò)設(shè)備對(duì)鏡像后的媒體流進(jìn)行五元組分析,根據(jù)第一類(lèi)媒體流列表識(shí)別第一類(lèi)媒體流,通過(guò)第一轉(zhuǎn)發(fā)隊(duì)列轉(zhuǎn)發(fā)第一類(lèi)媒體流。第一類(lèi)媒體流的信息記錄在第一類(lèi)媒體流列表中,第一類(lèi)媒體流列表的一示意結(jié)構(gòu)如表1所示。表l第一類(lèi)4某體流列表18<table>tableseeoriginaldocumentpage19</column></row><table>第一類(lèi)媒體流列表中記錄第一類(lèi)媒體流的信息,包括第一類(lèi)媒體流的五元組信息、帶寬值、老化定時(shí)器信息和老化標(biāo)志位,起始為空。其中,五元組信息包括源IP地址、源端口號(hào)、傳輸層協(xié)議號(hào)、目的IP地址、目的端口號(hào)。網(wǎng)絡(luò)設(shè)備對(duì)鏡像后的媒體流進(jìn)行五元組分析后,可以獲取每條媒體流的五元組信息,將獲取的五元組信息與第一類(lèi)媒體流列表中的五元組信息比對(duì)后,如果該獲取的五元組信息包含在第一類(lèi)媒體流列表中,則判定該獲取的五元組信息對(duì)應(yīng)的目標(biāo)媒體流為第一類(lèi)媒體流;如果該獲取的五元組信息沒(méi)有包含在第一類(lèi)媒體流列表中,則判定該獲取的五元組信息對(duì)應(yīng)的目標(biāo)媒體流為第二類(lèi)媒體流。步驟304,網(wǎng)絡(luò)設(shè)備統(tǒng)計(jì)目標(biāo)媒體流的帶寬信息,使用獲取到的第一類(lèi)媒體流的當(dāng)前統(tǒng)計(jì)帶寬更新第一類(lèi)媒體流列表。網(wǎng)絡(luò)設(shè)備按照目標(biāo)媒體流的五元組信息統(tǒng)計(jì)目標(biāo)媒體流的帶寬信息,統(tǒng)計(jì)的帶寬信息包括第一類(lèi)媒體流的當(dāng)前統(tǒng)計(jì)帶寬。由于在目標(biāo)媒體流入隊(duì)列之前進(jìn)行流鏡像,可以保證目標(biāo)媒體流的帶寬統(tǒng)計(jì)的準(zhǔn)確性。網(wǎng)絡(luò)設(shè)備還可以使用第一類(lèi)媒體流的當(dāng)前統(tǒng)計(jì)帶寬更新第一類(lèi)媒體流列表中的第一類(lèi)i某體流信息。步驟305,網(wǎng)絡(luò)設(shè)備獲取第一統(tǒng)計(jì)帶寬。第一統(tǒng)計(jì)帶寬為更新后的第一類(lèi)媒體流列表中的第一類(lèi)媒體流的帶寬之和,即保留在第一轉(zhuǎn)發(fā)隊(duì)列中的第一類(lèi)媒體流的帶寬的累計(jì)值。網(wǎng)絡(luò)設(shè)備對(duì)更新后的第一類(lèi)媒體流列表中的第一類(lèi)媒體流的帶寬進(jìn)行累加求和后,即可獲得第一統(tǒng)計(jì)帶寬。上述第一類(lèi)媒體流的帶寬可以為當(dāng)前統(tǒng)計(jì)帶寬,也可以為設(shè)定帶寬。步驟306,網(wǎng)絡(luò)設(shè)備判斷第一統(tǒng)計(jì)帶寬是否小于第一轉(zhuǎn)發(fā)隊(duì)列的預(yù)設(shè)帶如果第一統(tǒng)計(jì)帶寬小于第一轉(zhuǎn)發(fā)隊(duì)列的預(yù)設(shè)帶寬,則執(zhí)行步驟307;如果第一統(tǒng)計(jì)帶寬大于或等于第一轉(zhuǎn)發(fā)隊(duì)列的預(yù)設(shè)帶寬,則執(zhí)行步驟301。第一轉(zhuǎn)發(fā)隊(duì)列的預(yù)設(shè)帶寬可以為某個(gè)固定值,也可以動(dòng)態(tài)修改。步驟307,網(wǎng)絡(luò)設(shè)備獲取第一剩余帶寬。如果第一統(tǒng)計(jì)帶寬小于第一轉(zhuǎn)發(fā)隊(duì)列的預(yù)設(shè)帶寬,則獲耳又第一剩余帶寬,該第一剩余帶寬為第一轉(zhuǎn)發(fā)隊(duì)列的預(yù)設(shè)帶寬和第一統(tǒng)計(jì)帶寬之間的差值。網(wǎng)絡(luò)設(shè)備將第一轉(zhuǎn)發(fā)隊(duì)列的預(yù)設(shè)帶寬減去第一統(tǒng)計(jì)帶寬后,即可獲取第一剩余帶寬。步驟308,網(wǎng)絡(luò)設(shè)備按照預(yù)設(shè)的優(yōu)選規(guī)則,選擇第二類(lèi)媒體流。網(wǎng)絡(luò)設(shè)備從目標(biāo)媒體流中識(shí)別出第二類(lèi)媒體流后,可以按照預(yù)設(shè)的優(yōu)選規(guī)則選擇第二類(lèi)媒體流。例如,網(wǎng)絡(luò)設(shè)備可以按照源IP地址對(duì)第二類(lèi)媒體流排序,優(yōu)選源IP最小的第二類(lèi)媒體流添加到第一轉(zhuǎn)發(fā)隊(duì)列中。需要說(shuō)明的是,本步驟為優(yōu)選步驟,網(wǎng)絡(luò)設(shè)備也可以選擇最先識(shí)別出的第二類(lèi)媒體流,而不再按照預(yù)設(shè)的優(yōu)選規(guī)則對(duì)第二類(lèi)媒體流進(jìn)行選擇。步驟309,網(wǎng)絡(luò)設(shè)備判斷第二類(lèi)媒體流的帶寬是否小于或等于第一剩余帶寬。如果第二類(lèi)媒體流的帶寬小于或等于第一剩余帶寬,則執(zhí)行步驟310;如果第二類(lèi)媒體流的帶寬大于第一剩余帶寬,則執(zhí)行步驟301。當(dāng)?shù)诙?lèi)媒體流的帶寬小于或等于第一剩余帶寬時(shí),網(wǎng)絡(luò)設(shè)備可以判斷第二類(lèi)媒體流進(jìn)入第一轉(zhuǎn)發(fā)隊(duì)列后不會(huì)導(dǎo)致網(wǎng)絡(luò)擁塞;當(dāng)?shù)诙?lèi)媒體流的帶寬大于第一剩余帶寬時(shí),網(wǎng)絡(luò)設(shè)備可以判斷第二類(lèi)^某體流進(jìn)入第一轉(zhuǎn)發(fā)隊(duì)列后會(huì)導(dǎo)致網(wǎng)絡(luò)擁塞。上述第二類(lèi)^某體流的帶寬可以為當(dāng)前統(tǒng)計(jì)帶寬,也可以為設(shè)定帶寬。需要說(shuō)明的是,本發(fā)明還可以通過(guò)以下步驟判斷第二類(lèi)媒體流進(jìn)入第一轉(zhuǎn)發(fā)隊(duì)列后是否會(huì)導(dǎo)致網(wǎng)絡(luò)擁塞網(wǎng)絡(luò)設(shè)備按照預(yù)設(shè)的優(yōu)選規(guī)則,選擇第二類(lèi)媒體流;網(wǎng)絡(luò)設(shè)備對(duì)第二類(lèi)媒體流和更新后的第一類(lèi)媒體流列表中的第一類(lèi)媒體流的帶寬進(jìn)行累加求和后,獲取第二統(tǒng)計(jì)帶寬;網(wǎng)絡(luò)設(shè)備判斷第二統(tǒng)計(jì)帶寬是否小于或等于第一轉(zhuǎn)發(fā)隊(duì)列的預(yù)設(shè)帶寬,如果第二統(tǒng)計(jì)帶寬小于或等于第一轉(zhuǎn)發(fā)隊(duì)列的預(yù)設(shè)帶寬,則判斷第二類(lèi)媒體流進(jìn)入第一轉(zhuǎn)發(fā)隊(duì)列后不會(huì)導(dǎo)致網(wǎng)絡(luò)擁塞;如果第二統(tǒng)計(jì)帶寬大于第一轉(zhuǎn)發(fā)隊(duì)列的預(yù)設(shè)帶寬,則判斷第二類(lèi)媒體流進(jìn)入第一轉(zhuǎn)發(fā)隊(duì)列后會(huì)導(dǎo)致網(wǎng)絡(luò)擁塞。步驟310,網(wǎng)絡(luò)i殳備才艮據(jù)第二類(lèi)々某體流的五元組信息下發(fā)ACL,將該第二類(lèi)^某體流添加到第一轉(zhuǎn)發(fā)隊(duì)列中。網(wǎng)絡(luò)設(shè)備還可以將第二類(lèi)媒體流的信息添加到第一類(lèi)4某體流列表中,記錄第二類(lèi)媒體流的五元組信息和設(shè)定帶寬值。執(zhí)行完本步驟后,還可以繼續(xù)執(zhí)行步驟305,獲取更新后的第一統(tǒng)計(jì)帶寬,根據(jù)第一統(tǒng)計(jì)帶寬判斷是否將第二類(lèi)媒體流添加到第一轉(zhuǎn)發(fā)隊(duì)列中。本發(fā)明具有以下優(yōu)點(diǎn),根據(jù)第二類(lèi)媒體流的帶寬,判斷第二類(lèi)媒體流進(jìn)入第一轉(zhuǎn)發(fā)隊(duì)列后是否會(huì)導(dǎo)致網(wǎng)絡(luò)擁塞,并根據(jù)判斷結(jié)果處理第二類(lèi)媒體流,避免了由于網(wǎng)絡(luò)擁塞導(dǎo)致的丟包現(xiàn)象,消除了第一類(lèi)媒體流和第二類(lèi)媒體流之間的相互影響,保證了媒體流的視頻播放質(zhì)量。本發(fā)明中,網(wǎng)絡(luò)設(shè)備可以根據(jù)第一類(lèi)媒體流的當(dāng)前統(tǒng)計(jì)帶寬更新第一類(lèi)媒體流列表。具體地,網(wǎng)絡(luò)設(shè)備首先識(shí)別沒(méi)有包含在目標(biāo)媒體流中的第一類(lèi)媒體流和當(dāng)前統(tǒng)計(jì)帶寬小于預(yù)設(shè)值的第一類(lèi)媒體流,再根據(jù)第一類(lèi)媒體流列表對(duì)上述第一類(lèi)媒體流執(zhí)行老化流程。如圖4所示,為本發(fā)明中的一種+某體流處理方法流程圖,包括以下步驟步驟401,網(wǎng)絡(luò)設(shè)備統(tǒng)計(jì)目標(biāo)媒體流的帶寬信息,生成目標(biāo)媒體流列表。統(tǒng)計(jì)的帶寬信息包括第一類(lèi)媒體流的當(dāng)前統(tǒng)計(jì)帶寬和第二類(lèi)媒體流的當(dāng)前統(tǒng)計(jì)帶寬。目標(biāo)媒體流列表記錄目標(biāo)媒體流的信息,包括目標(biāo)媒體流的五元組信息、帶寬值,目標(biāo)媒體流列表的一示意結(jié)構(gòu)如表2所示。表2目標(biāo)媒體流列表<table>tableseeoriginaldocumentpage21</column></row><table>步驟402,網(wǎng)絡(luò)設(shè)備順序讀取第一類(lèi)媒體流列表中的第一類(lèi)媒體流的表項(xiàng)信息。網(wǎng)絡(luò)設(shè)備可以按照第一類(lèi)媒體流在第一類(lèi)媒體流列表中的排列順序,每次讀取一條第一類(lèi)媒體流的五元組信息和當(dāng)前統(tǒng)計(jì)帶寬。步驟403,網(wǎng)絡(luò)設(shè)備判斷第一類(lèi)媒體流列表中的第一類(lèi)媒體流是否包含在目標(biāo)媒體流列表中。如果第一類(lèi)媒體流列表中的第一類(lèi)媒體流沒(méi)有包含在目標(biāo)媒體流列表中,則執(zhí)行步驟406;如果第一類(lèi)媒體流列表中的第一類(lèi)^^某體流包含在目標(biāo)媒體流列表中,則執(zhí)行步驟404。步驟404,網(wǎng)絡(luò)設(shè)備4企查第一類(lèi)媒體流的當(dāng)前統(tǒng)計(jì)帶寬是否小于預(yù)設(shè)值。如果該第一類(lèi)纟某體流的當(dāng)前統(tǒng)計(jì)帶寬小于預(yù)設(shè)值,則執(zhí)行步驟406;如果該第一類(lèi)媒體流的當(dāng)前統(tǒng)計(jì)帶寬不小于預(yù)設(shè)值,則執(zhí)行步驟405。步驟405,網(wǎng)絡(luò)設(shè)備將該第一類(lèi)媒體流在第一類(lèi)媒體流列表中對(duì)應(yīng)的老化標(biāo)志位復(fù)位,清除該第一類(lèi)媒體流對(duì)應(yīng)的老化定時(shí)器信息。如果該第一類(lèi)媒體流的當(dāng)前統(tǒng)計(jì)帶寬不小于預(yù)設(shè)值,且該第一類(lèi)媒體流在第一類(lèi)媒體流列表中對(duì)應(yīng)的老化標(biāo)志位已經(jīng)置位,則網(wǎng)絡(luò)設(shè)備將該老化標(biāo)志位復(fù)位,終止該第一類(lèi)媒體流對(duì)應(yīng)的老化定時(shí)器的工作。網(wǎng)絡(luò)設(shè)備執(zhí)行完本步驟后,可以繼續(xù)執(zhí)行步驟411,目標(biāo)媒體流列表中刪除上述第一類(lèi)々某體流。步驟406,網(wǎng)絡(luò)設(shè)備判斷第一類(lèi)媒體流在第一類(lèi)媒體流列表中對(duì)應(yīng)的老化標(biāo)志位是否已經(jīng)置位。如果老化標(biāo)志位沒(méi)有置位,則執(zhí)行步驟407;如果老化標(biāo)志位已經(jīng)置位,則執(zhí)行步驟408。步驟407,網(wǎng)絡(luò)設(shè)備啟動(dòng)該第一類(lèi)媒體流對(duì)應(yīng)的老化定時(shí)器,將老化標(biāo)志位置位并對(duì)該第一類(lèi)媒體流的老化時(shí)間進(jìn)行計(jì)時(shí)。如果老化標(biāo)志位沒(méi)有置位,則網(wǎng)絡(luò)設(shè)備將老化標(biāo)志位置位,啟動(dòng)該第一類(lèi)媒體流對(duì)應(yīng)的老化定時(shí)器,對(duì)該第一類(lèi)媒體流的老化時(shí)間進(jìn)行計(jì)時(shí)。網(wǎng)絡(luò)設(shè)備執(zhí)行完本步驟后,可以繼續(xù)執(zhí)行步驟409。步驟408,網(wǎng)絡(luò)設(shè)備繼續(xù)對(duì)該第一類(lèi)媒體流的老化時(shí)間進(jìn)行計(jì)時(shí)。如果所述老化標(biāo)志位已經(jīng)置位,則調(diào)整該第一類(lèi)媒體流對(duì)應(yīng)的老化定時(shí)器的定時(shí)值,將該定時(shí)值減去預(yù)設(shè)值。該預(yù)設(shè)值可以為某個(gè)固定值,也可以動(dòng)態(tài)1奮改。步驟409,網(wǎng)絡(luò)設(shè)備判斷該第一類(lèi)媒體流對(duì)應(yīng)的老化定時(shí)器的定時(shí)值是否為零。如果定時(shí)值為零,則執(zhí)行步驟410;如果定時(shí)值不為零,則執(zhí)行步驟411。步驟410,網(wǎng)絡(luò)設(shè)備從第一轉(zhuǎn)發(fā)隊(duì)列和第一類(lèi)媒體流列表中刪除該第一類(lèi)媒體流。如果該第一類(lèi)媒體流對(duì)應(yīng)的老化定時(shí)器的定時(shí)值為零,則網(wǎng)絡(luò)設(shè)備判斷該第一類(lèi)媒體流已經(jīng)被終止,從第一轉(zhuǎn)發(fā)隊(duì)列和第一類(lèi)4某體流列表中刪除該第一類(lèi)媒體流,并刪除將該第一類(lèi)媒體流加入第一轉(zhuǎn)發(fā)隊(duì)列的ACL,并繼續(xù)執(zhí)行步驟411。本發(fā)明還可以使用其他實(shí)施方式對(duì)第一類(lèi)媒體流的老化時(shí)間進(jìn)行計(jì)時(shí),并判斷該第一類(lèi)媒體流的老化時(shí)間是否達(dá)到預(yù)設(shè)時(shí)間,如果該第一類(lèi)媒體流的老化時(shí)間達(dá)到預(yù)設(shè)時(shí)間,則從第一轉(zhuǎn)發(fā)隊(duì)列和第一類(lèi)々某體流列表中刪除該第一類(lèi)媒體流。步驟411,網(wǎng)絡(luò)設(shè)備從目標(biāo)媒體流列表中刪除該第一類(lèi)媒體流。如果該第一類(lèi)媒體流對(duì)應(yīng)的老化定時(shí)器的定時(shí)值不為零,則網(wǎng)絡(luò)設(shè)備從目標(biāo)媒體流列表中刪除該第一類(lèi)媒體流,并將該第一類(lèi)媒體流保留在第一轉(zhuǎn)發(fā)隊(duì)列和第一類(lèi)々某體流列表中。如果該第一類(lèi)媒體流對(duì)應(yīng)的老化定時(shí)器的定時(shí)值為零,則網(wǎng)絡(luò)設(shè)備從第一轉(zhuǎn)發(fā)隊(duì)列和第一類(lèi)媒體流列表中刪除該第一類(lèi)媒體流后,將該第一類(lèi)媒體流從目標(biāo)J某體流列表中刪除。步驟412,網(wǎng)絡(luò)設(shè)備判斷該第一類(lèi)媒體流是否為第一類(lèi)媒體流列表中的最后一條媒體流。如果該第一類(lèi)媒體流是第一類(lèi)媒體流列表中的最后一條媒體流,則執(zhí)行步驟413;如果該第一類(lèi)媒體流不是第一類(lèi)媒體流列表中的最后一條媒體流,23則執(zhí)行步驟402。步驟413,網(wǎng)絡(luò)設(shè)備處理目標(biāo)媒體流列表中的第二類(lèi)媒體流。如果該第一類(lèi)媒體流是第一類(lèi)媒體流列表中的最后一條媒體流,則目標(biāo)媒體流列表中剩余的媒體流均為第二類(lèi)媒體流。網(wǎng)絡(luò)設(shè)備可以依次讀取第二類(lèi)媒體流的表項(xiàng)信息,判斷第二類(lèi)媒體流加入到第一轉(zhuǎn)發(fā)隊(duì)列后是否會(huì)導(dǎo)致網(wǎng)絡(luò)擁塞。本發(fā)明具有以下優(yōu)點(diǎn),通過(guò)對(duì)第一類(lèi)媒體流的當(dāng)前統(tǒng)計(jì)帶寬的監(jiān)測(cè),對(duì)第一類(lèi)媒體流列表中的第一類(lèi)媒體流進(jìn)行老化處理,利用有限的ACL資源對(duì)々某體流進(jìn)行適當(dāng)?shù)目刂疲苊饬擞捎诰W(wǎng)絡(luò)擁塞導(dǎo)致的丟包現(xiàn)象,消除了第一類(lèi)媒體流和第二類(lèi)媒體流之間的相互影響,保證了媒體流的視頻播放質(zhì)量。上述實(shí)施方式提供了一種避免網(wǎng)絡(luò)擁塞的方法,相應(yīng)地,本發(fā)明還提供了應(yīng)用上述方法的網(wǎng)絡(luò)設(shè)備。如圖5所示,為本發(fā)明中的一種網(wǎng)絡(luò)設(shè)備結(jié)構(gòu)示意圖,包括分析單元510,用于對(duì)目標(biāo)媒體流進(jìn)行特征分析,根據(jù)預(yù)先建立的第一類(lèi)媒體流列表識(shí)別目標(biāo)媒體流中的第一類(lèi)媒體流,通過(guò)第一轉(zhuǎn)發(fā)隊(duì)列轉(zhuǎn)發(fā)第一類(lèi)媒體流,目標(biāo)媒體流中除第一類(lèi)媒體流外的媒體流為第二類(lèi)媒體流。分析單元510通過(guò)對(duì)目標(biāo)媒體流進(jìn)行特征分析,可以獲取目標(biāo)媒體流的特征信息,并根據(jù)該特征信息區(qū)分發(fā)送媒體流中的第一類(lèi)媒體流和第二類(lèi)媒體流。獲取單元520,與分析單元510連接,用于根據(jù)分析單元510對(duì)目標(biāo)々某體流的特征分析結(jié)果,獲取各媒體流的當(dāng)前統(tǒng)計(jì)帶寬。獲取單元520根據(jù)特征分析結(jié)果統(tǒng)計(jì)每條目標(biāo)i某體流的帶寬信息,獲取第一類(lèi)々某體流的當(dāng)前統(tǒng)計(jì)帶寬和第二類(lèi)i某體流的當(dāng)前統(tǒng)計(jì)帶寬。判斷單元530,與獲取單元520連接,用于根據(jù)獲取單元520獲取到的第一類(lèi)媒體流列表中的各第一類(lèi)媒體流的當(dāng)前統(tǒng)計(jì)帶寬,判斷第二類(lèi)媒體流進(jìn)入第一轉(zhuǎn)發(fā)隊(duì)列后,該第一轉(zhuǎn)發(fā)隊(duì)列的帶寬是否會(huì)超出該第一轉(zhuǎn)發(fā)隊(duì)列的預(yù)設(shè)帶寬。轉(zhuǎn)發(fā)單元540,與判斷單元530連接,用于在判斷單元530的判斷結(jié)果為否時(shí),將該第二類(lèi)媒體流加入第一類(lèi)媒體流列表并添加到該第一轉(zhuǎn)發(fā)隊(duì)列進(jìn)行轉(zhuǎn)發(fā)。如果第二類(lèi)媒體流進(jìn)入第一轉(zhuǎn)發(fā)隊(duì)列后,該第一轉(zhuǎn)發(fā)隊(duì)列的帶寬不會(huì)超出該第一轉(zhuǎn)發(fā)隊(duì)列的預(yù)設(shè)帶寬,轉(zhuǎn)發(fā)單元540按照該第二類(lèi)媒體流的五元組信息下發(fā)ACL,將該第二類(lèi)媒體流添加到第一轉(zhuǎn)發(fā)隊(duì)列。上述轉(zhuǎn)發(fā)單元540,還用于在判斷單元530判斷第二類(lèi)媒體流進(jìn)入第一轉(zhuǎn)發(fā)隊(duì)列后,該第一轉(zhuǎn)發(fā)隊(duì)列的帶寬會(huì)超出該第一轉(zhuǎn)發(fā)隊(duì)列的預(yù)設(shè)帶寬時(shí),將該第二類(lèi)媒體流通過(guò)第二轉(zhuǎn)發(fā)隊(duì)列轉(zhuǎn)發(fā),該第二轉(zhuǎn)發(fā)隊(duì)列的優(yōu)先級(jí)低于第一轉(zhuǎn)發(fā)隊(duì)列的優(yōu)先級(jí)。第一轉(zhuǎn)發(fā)隊(duì)列是有質(zhì)量保證的轉(zhuǎn)發(fā)隊(duì)列,第二轉(zhuǎn)發(fā)隊(duì)列是無(wú)質(zhì)量保證的盡力轉(zhuǎn)發(fā)隊(duì)列。上述判斷單元530,具體包括第一獲取子單元531,用于獲取第一統(tǒng)計(jì)帶寬,該第一統(tǒng)計(jì)帶寬為第一類(lèi)媒體流列表中的第一類(lèi)媒體流的帶寬之和,可以是保留在第一轉(zhuǎn)發(fā)隊(duì)列中的第一類(lèi)々某體流的帶寬的累計(jì)值。第一獲取子單元531對(duì)第一類(lèi)媒體流列表中的第一類(lèi)i某體流的帶寬進(jìn)行累加求和后,即可獲得第一統(tǒng)計(jì)帶寬。第一判斷子單元532,用于判斷第一獲取子單元531獲取的第一統(tǒng)計(jì)帶寬是否小于第一轉(zhuǎn)發(fā)隊(duì)列的預(yù)設(shè)帶寬。第二獲取子單元533,用于在第一判斷子單元532判斷第一統(tǒng)計(jì)帶寬小于第一轉(zhuǎn)發(fā)隊(duì)列的預(yù):沒(méi)帶寬時(shí),獲取第一剩余帶寬,該第一剩余帶寬為第一轉(zhuǎn)發(fā)隊(duì)列的預(yù)設(shè)帶寬和第一統(tǒng)計(jì)帶寬之間的差值。第二獲取子單元533將第一轉(zhuǎn)發(fā)隊(duì)列的預(yù)設(shè)帶寬減去第一統(tǒng)計(jì)帶寬后,即可獲取第一剩余帶寬。第一選擇子單元534,用于按照預(yù)設(shè)的優(yōu)選規(guī)則,選擇第二類(lèi)媒體流。第二判斷子單元535,用于判斷第一選擇子單元534選擇的第二類(lèi)媒體流的帶寬是否小于或等于第一剩余帶寬,在該第二類(lèi)媒體流的帶寬小于或等于第一剩余帶寬時(shí),判斷該第二類(lèi)媒體流進(jìn)入第一轉(zhuǎn)發(fā)隊(duì)列后,該第一轉(zhuǎn)發(fā)隊(duì)列的帶寬不會(huì)超出該第一轉(zhuǎn)發(fā)隊(duì)列的預(yù)設(shè)帶寬。上述判斷過(guò)程中使用到的媒體流的帶寬可以為當(dāng)前統(tǒng)計(jì)帶寬,也可以為設(shè)定帶寬。本發(fā)明具有以下優(yōu)點(diǎn),根據(jù)第二類(lèi)媒體流的帶寬和第一轉(zhuǎn)發(fā)隊(duì)列帶寬,判斷第二類(lèi)々某體流進(jìn)入第一轉(zhuǎn)發(fā)隊(duì)列后是否會(huì)導(dǎo)致網(wǎng)絡(luò)擁塞,并根據(jù)判斷結(jié)果處理第二類(lèi)媒體流,避免了由于網(wǎng)絡(luò)擁塞導(dǎo)致的丟包現(xiàn)象,消除了第一類(lèi)媒體流和第二類(lèi)媒體流之間的相互影響,保證了媒體流的視頻播放質(zhì)量。上述實(shí)施方式提供了一種媒體流處理方法,相應(yīng)地,本發(fā)明還提供了應(yīng)用上述方法的網(wǎng)絡(luò)設(shè)備。如圖6所示,為本發(fā)明中的另一種網(wǎng)絡(luò)設(shè)備結(jié)構(gòu)示意圖,包括鏡像單元610,用于設(shè)置目標(biāo)i某體流的優(yōu)先級(jí),根據(jù)該目標(biāo)々某體流的優(yōu)先級(jí),對(duì)符合優(yōu)先級(jí)要求的目標(biāo)媒體流進(jìn)行媒體流鏡像以進(jìn)行特征分析。具體地,鏡像單元610可以設(shè)置目標(biāo)媒體流的DSCP優(yōu)先級(jí),對(duì)目標(biāo)媒體流進(jìn)行標(biāo)識(shí),定期對(duì)符合要求的目標(biāo)媒體流進(jìn)行復(fù)制并轉(zhuǎn)發(fā)。分析單元620,與鏡像單元610連接,用于對(duì)鏡像單元610鏡像的目標(biāo)媒體流進(jìn)行五元組分析,獲取該目標(biāo)媒體流的五元組信息,根據(jù)該五元組信息識(shí)別第一類(lèi)媒體流和第二類(lèi)媒體流,該第一類(lèi)媒體流通過(guò)第一轉(zhuǎn)發(fā)隊(duì)列轉(zhuǎn)發(fā)。分析單元620對(duì)鏡像后的媒體流進(jìn)行五元組分析后,可以獲取每條媒體流的五元組信息,將獲取的五元組信息與第一類(lèi)媒體流列表中的五元組信息比對(duì)后,如果該獲取的五元組信息包含在第一類(lèi)媒體流列表中,則判定該獲取的五元組信息對(duì)應(yīng)的目標(biāo)媒體流為第一類(lèi)^某體流;如果該獲取的五元組信息沒(méi)有包含在第一類(lèi)媒體流列表中,則判定該獲取的五元組信息對(duì)應(yīng)的目標(biāo)媒體流為第二類(lèi)媒體流。獲取單元630,與分析單元620連接,用于根據(jù)分析單元620獲取的目標(biāo)媒體流的五元組信息,統(tǒng)計(jì)該目標(biāo)媒體流的帶寬信息,獲取第一類(lèi)媒體流的當(dāng)前統(tǒng)計(jì)帶寬和第二類(lèi)媒體流的當(dāng)前統(tǒng)計(jì)帶寬,生成目標(biāo)媒體流列表。更新單元640,與獲取單元630連接,用于使用獲取單元630生成的目標(biāo)26媒體流列表更新第一類(lèi)媒體流列表中的第一類(lèi)媒體流信息。判斷單元650,與更新單元640連接,用于根據(jù)更新單元640更新后的第一類(lèi)媒體流列表中的第一類(lèi)媒體流信息,判斷第二類(lèi)媒體流進(jìn)入所述第一轉(zhuǎn)發(fā)隊(duì)列后,第一轉(zhuǎn)發(fā)隊(duì)列的帶寬是否會(huì)超出第一轉(zhuǎn)發(fā)隊(duì)列的預(yù)設(shè)帶寬。轉(zhuǎn)發(fā)單元660,用于在判斷單元650判斷第二類(lèi)i某體流進(jìn)入第一轉(zhuǎn)發(fā)隊(duì)列后,第一轉(zhuǎn)發(fā)隊(duì)列的帶寬不會(huì)超出第一轉(zhuǎn)發(fā)隊(duì)列的預(yù)設(shè)帶寬時(shí),將該第二類(lèi)媒體流添加到該第一轉(zhuǎn)發(fā)隊(duì)列,通過(guò)該第一轉(zhuǎn)發(fā)隊(duì)列轉(zhuǎn)發(fā)該第二類(lèi)^某體流。上述判斷單元650,具體包括第二選擇子單元651,用于按照預(yù)設(shè)的優(yōu)選規(guī)則,選擇第二類(lèi)媒體流。第三獲^^子單元652,用于獲取第二統(tǒng)計(jì)帶寬,該第二統(tǒng)計(jì)帶寬為第二選擇子單元651選擇的第二類(lèi)媒體流的帶寬和更新后的第一類(lèi)媒體流列表中的第一類(lèi)媒體流的帶寬之和。第三獲取子單元652對(duì)第二類(lèi)媒體流的帶寬和保留在第一轉(zhuǎn)發(fā)隊(duì)列中的第一類(lèi)媒體流的帶寬進(jìn)行累加求和后,即可獲得第二統(tǒng)計(jì)帶寬。第三判斷子單元653,用于判斷第三獲取子單元652獲取的第二統(tǒng)計(jì)帶寬是否小于或等于第一轉(zhuǎn)發(fā)隊(duì)列的預(yù)設(shè)帶寬,在該第二統(tǒng)計(jì)帶寬小于或等于第一轉(zhuǎn)發(fā)隊(duì)列的預(yù)設(shè)帶寬時(shí),判斷第二類(lèi)媒體流進(jìn)入第一轉(zhuǎn)發(fā)隊(duì)列后不會(huì)導(dǎo)致網(wǎng)絡(luò)擁塞。上述判斷過(guò)程中使用到的媒體流的帶寬可以為當(dāng)前統(tǒng)計(jì)帶寬,也可以為設(shè)定帶寬。上述更新單元640,具體包括第四判斷子單元641,用于判斷第一類(lèi)媒體流列表中的第一類(lèi)媒體流是否包含在目標(biāo)媒體流列表中。老化子單元642,用于在第四判斷子單元641判斷第一類(lèi)媒體流列表中的第一類(lèi)媒體流沒(méi)有包含在所述目標(biāo)媒體流列表中時(shí),對(duì)該第一類(lèi)媒體流進(jìn)行老化處理。檢查子單元643,用于在第四判斷子單元641判斷第一類(lèi)媒體流列表中的第一類(lèi)媒體流包含在目標(biāo)媒體流列表中時(shí),檢查第一類(lèi)媒體流的當(dāng)前統(tǒng)計(jì)帶寬是否小于預(yù)設(shè)值。上述老化子單元642,還用于在檢查子單元643檢查到第一類(lèi)媒體流的當(dāng)前統(tǒng)計(jì)帶寬小于預(yù)設(shè)值時(shí),對(duì)該第一類(lèi)媒體流進(jìn)行老化處理。上述老化子單元642,還用于判斷第一類(lèi)媒體流在第一類(lèi)媒體流列表中對(duì)應(yīng)的老化標(biāo)志位是否已經(jīng)置位,在該老化標(biāo)志位沒(méi)有置位時(shí),啟動(dòng)該第一類(lèi)媒體流對(duì)應(yīng)的老化定時(shí)器對(duì)第一類(lèi)媒體流的老化時(shí)間進(jìn)行計(jì)時(shí),將該老化標(biāo)志位置位;在該老化標(biāo)志位已經(jīng)置位時(shí),繼續(xù)對(duì)第一類(lèi)^某體流的老化時(shí)間進(jìn)行計(jì)時(shí),將該第一類(lèi)^某體流對(duì)應(yīng)的老化定時(shí)器的定時(shí)值減去預(yù)設(shè)值;判斷第一類(lèi)媒體流對(duì)應(yīng)的老化定時(shí)器的定時(shí)值是否為零,在該定時(shí)值為零時(shí),從第一轉(zhuǎn)發(fā)隊(duì)列和第一類(lèi)媒體流列表中刪除該第一類(lèi)媒體流。上述老化子單元642,還可以使用其他實(shí)施方式對(duì)第一類(lèi)媒體流的老化時(shí)間進(jìn)行計(jì)時(shí),并判斷該第一類(lèi)媒體流的老化時(shí)間是否達(dá)到預(yù)設(shè)時(shí)間,如果該第一類(lèi)媒體流的老化時(shí)間達(dá)到預(yù)設(shè)時(shí)間,則從第一轉(zhuǎn)發(fā)隊(duì)列和第一類(lèi)J某體流列表中刪除該第一類(lèi)媒體流。上述老化子單元642,還用于在該第一類(lèi)媒體流的當(dāng)前統(tǒng)計(jì)帶寬不小于預(yù)設(shè)值時(shí),將該第一類(lèi)々某體流在第一類(lèi)媒體流列表中對(duì)應(yīng)的老化標(biāo)志位復(fù)位。本發(fā)明具有以下優(yōu)點(diǎn),通過(guò)對(duì)第一類(lèi)媒體流的當(dāng)前統(tǒng)計(jì)帶寬的監(jiān)測(cè),對(duì)第一類(lèi)媒體流列表中的第一類(lèi)媒體流進(jìn)行老化處理,利用有限的ACL資源對(duì)媒體流進(jìn)行適當(dāng)?shù)目刂?,避免了由于網(wǎng)絡(luò)擁塞導(dǎo)致的丟包現(xiàn)象,消除了第一類(lèi)媒體流和第二類(lèi)媒體流之間的相互影響,保證了媒體流的視頻播放質(zhì)量。通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過(guò)硬件,但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)終端設(shè)備(可以是手機(jī),個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本
技術(shù)領(lǐng)域
的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視本發(fā)明的保護(hù)范圍。本領(lǐng)域技術(shù)人員可以理解實(shí)施例中的裝置中的模塊可以按照實(shí)施例描述進(jìn)行分布于實(shí)施例的裝置中,也可以進(jìn)行相應(yīng)變化位于不同于本實(shí)施例的一個(gè)或多個(gè)裝置中。上述實(shí)施例的模塊可以集成于一體,也可以分離部署,可以合并為一個(gè)模塊,也可以進(jìn)一步拆分成多個(gè)子模塊。上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。以上公開(kāi)的僅為本發(fā)明的幾個(gè)具體實(shí)施例,但是,本發(fā)明并非局限于此,任何本領(lǐng)域的技術(shù)人員能思之的變化都應(yīng)落入本發(fā)明的保護(hù)范圍。權(quán)利要求1、一種避免網(wǎng)絡(luò)擁塞的方法,其特征在于,包括以下步驟對(duì)目標(biāo)媒體流進(jìn)行特征分析,根據(jù)預(yù)先建立的第一類(lèi)媒體流列表識(shí)別所述目標(biāo)媒體流中的第一類(lèi)媒體流,通過(guò)第一轉(zhuǎn)發(fā)隊(duì)列轉(zhuǎn)發(fā)所述第一類(lèi)媒體流,所述目標(biāo)媒體流中除所述第一類(lèi)媒體流外的媒體流為第二類(lèi)媒體流;根據(jù)對(duì)所述目標(biāo)媒體流的特征分析結(jié)果,獲取各媒體流的當(dāng)前統(tǒng)計(jì)帶寬;根據(jù)所述第一類(lèi)媒體流列表中各第一類(lèi)媒體流的當(dāng)前統(tǒng)計(jì)帶寬,判斷第二類(lèi)媒體流進(jìn)入所述第一轉(zhuǎn)發(fā)隊(duì)列后,所述第一轉(zhuǎn)發(fā)隊(duì)列的帶寬是否會(huì)超出所述第一轉(zhuǎn)發(fā)隊(duì)列的預(yù)設(shè)帶寬,所述判斷結(jié)果為否時(shí)將第二類(lèi)媒體流加入所述第一類(lèi)媒體流列表并添加到所述第一轉(zhuǎn)發(fā)隊(duì)列進(jìn)行轉(zhuǎn)發(fā);否則通過(guò)第二轉(zhuǎn)發(fā)隊(duì)列轉(zhuǎn)發(fā)第二類(lèi)媒體流。2、如權(quán)利要求l所述的方法,其特征在于,所述獲取各媒體流的當(dāng)前統(tǒng)計(jì)帶寬之后,還包括使用所述獲取到的第一類(lèi)媒體流的當(dāng)前統(tǒng)計(jì)帶寬更新所述第一類(lèi)媒體流列表。3、如權(quán)利要求l所述的方法,其特征在于,所述第一轉(zhuǎn)發(fā)隊(duì)列是有質(zhì)量保證的轉(zhuǎn)發(fā)隊(duì)列,所述第二轉(zhuǎn)發(fā)隊(duì)列是無(wú)質(zhì)量保證的盡力轉(zhuǎn)發(fā)隊(duì)列,所述第二轉(zhuǎn)發(fā)隊(duì)列的優(yōu)先級(jí)低于所述第一轉(zhuǎn)發(fā)隊(duì)列的優(yōu)先級(jí)。4、如權(quán)利要求l所述的方法,其特征在于,所述對(duì)目標(biāo)媒體流進(jìn)行特征分析之前,還包括設(shè)置所述目標(biāo)媒體流的優(yōu)先級(jí);根據(jù)所述目標(biāo)媒體流的優(yōu)先級(jí),對(duì)符合優(yōu)先級(jí)要求的目標(biāo)^某體流進(jìn)行媒體流鏡像以進(jìn)行特征分析。5、如權(quán)利要求l所述的方法,其特征在于,所述判斷第二類(lèi)媒體流進(jìn)入第一轉(zhuǎn)發(fā)隊(duì)列后是否會(huì)導(dǎo)致網(wǎng)絡(luò)擁塞,具體包括獲取第一統(tǒng)計(jì)帶寬,判斷所述第一統(tǒng)計(jì)帶寬是否小于所述第一轉(zhuǎn)發(fā)隊(duì)列的預(yù)設(shè)帶寬,所述第一統(tǒng)計(jì)帶寬為更新后的第一類(lèi)媒體流列表中的第一類(lèi)媒體流的帶寬之和;如果所述第一統(tǒng)計(jì)帶寬小于所述第一轉(zhuǎn)發(fā)隊(duì)列的預(yù)設(shè)帶寬,則獲取第一剩余帶寬,所述第一剩余帶寬為所述第一轉(zhuǎn)發(fā)隊(duì)列的預(yù)設(shè)帶寬和所述第一統(tǒng)計(jì)帶寬之間的差值;按照預(yù)設(shè)的優(yōu)選規(guī)則,選擇第二類(lèi)媒體流;判斷所述第二類(lèi)々某體流的帶寬是否小于或等于所述第一剩余帶寬;如果所述第二類(lèi)媒體流的帶寬小于或等于所述第一剩余帶寬,則判斷所述第二類(lèi)々某體流進(jìn)入第一轉(zhuǎn)發(fā)隊(duì)列后,所述第一轉(zhuǎn)發(fā)隊(duì)列的帶寬不會(huì)超出所述第一轉(zhuǎn)發(fā)隊(duì)列的預(yù)設(shè)帶寬。6、如權(quán)利要求l所述的方法,其特征在于,所述判斷第二類(lèi)媒體流進(jìn)入第一轉(zhuǎn)發(fā)隊(duì)列后是否會(huì)導(dǎo)致網(wǎng)絡(luò)擁塞,具體包括按照預(yù)設(shè)的優(yōu)選規(guī)則,選擇第二類(lèi)媒體流;獲取第二統(tǒng)計(jì)帶寬,判斷所述第二統(tǒng)計(jì)帶寬是否小于或等于第一轉(zhuǎn)發(fā)隊(duì)列的預(yù)設(shè)帶寬,所述第二統(tǒng)計(jì)帶寬為所述第二類(lèi)媒體流和更新后的第一類(lèi)媒體流列表中的第一類(lèi)媒體流的帶寬之和;如果所述第二統(tǒng)計(jì)帶寬小于或等于所述第一轉(zhuǎn)發(fā)隊(duì)列的預(yù)設(shè)帶寬,則判斷所述第二類(lèi)^^某體流進(jìn)入第一轉(zhuǎn)發(fā)隊(duì)列后,所述第一轉(zhuǎn)發(fā)隊(duì)列的帶寬不會(huì)超出所述第一轉(zhuǎn)發(fā)隊(duì)列的預(yù)設(shè)帶寬。7、如權(quán)利要求2所述的方法,其特征在于,所述使用獲取到的第一類(lèi)媒體流的當(dāng)前統(tǒng)計(jì)帶寬更新第一類(lèi)媒體流列表,包括根據(jù)所述目標(biāo)々某體流的信息,生成目標(biāo)媒體流列表;判斷所述第一類(lèi)媒體流列表中的第一類(lèi)媒體流是否包含在所述目標(biāo)媒體流列表中;如果所述第一類(lèi)媒體流列表中的第一類(lèi)媒體流沒(méi)有包含在所述目標(biāo)媒體流列表中,則對(duì)所述第一類(lèi)々某體流進(jìn)行老化處理。8、如權(quán)利要求7所述的方法,其特征在于,所述判斷第一類(lèi)媒體流列表中的第一類(lèi)媒體流是否包含在所述目標(biāo)媒體流列表中之后,還包括如果所述第一類(lèi)媒體流列表中的第一類(lèi)媒體流包含在所述目標(biāo)媒體流列表中,則檢查所述第一類(lèi)媒體流的當(dāng)前統(tǒng)計(jì)帶寬是否小于預(yù)設(shè)值;如果所述第一類(lèi)媒體流的當(dāng)前統(tǒng)計(jì)帶寬小于所述預(yù)設(shè)值,則對(duì)所述第一類(lèi)媒體流進(jìn)行老化處理。9、如權(quán)利要求7或8所述的方法,其特征在于,所述對(duì)第一類(lèi)媒體流進(jìn)行老化處理,包括判斷所述第一類(lèi)媒體流在所述第一類(lèi)媒體流列表中對(duì)應(yīng)的老化標(biāo)志位是否已經(jīng)置位;如果所述老化標(biāo)志位沒(méi)有置位,則啟動(dòng)所述第一類(lèi)^某體流對(duì)應(yīng)的老化定時(shí)器,將所述老化標(biāo)志位置位并對(duì)所述第一類(lèi)媒體流的老化時(shí)間進(jìn)行計(jì)時(shí);否則繼續(xù)對(duì)所述第一類(lèi)士某體流的老化時(shí)間進(jìn)行計(jì)時(shí);判斷所述第一類(lèi)々某體流的老化時(shí)間是否達(dá)到預(yù)設(shè)時(shí)間,如果達(dá)到則從所述第一轉(zhuǎn)發(fā)隊(duì)列和所述第一類(lèi)媒體流列表中刪除所述第一類(lèi)媒體流。10、如權(quán)利要求9所述的方法,其特征在于,所述檢查第一類(lèi)媒體流的當(dāng)前統(tǒng)計(jì)帶寬是否小于預(yù)設(shè)值之后,還包括如果所述第一類(lèi)J某體流的當(dāng)前統(tǒng)計(jì)帶寬不小于所述預(yù)設(shè)值,則將所述第一類(lèi)媒體流在所述第一類(lèi)i某體流列表中對(duì)應(yīng)的老化標(biāo)志位復(fù)位。11、一種網(wǎng)絡(luò)設(shè)備,其特征在于,包括分析單元,用于對(duì)目標(biāo)媒體流進(jìn)行特征分析,根據(jù)預(yù)先建立的第一類(lèi)々某體流列表識(shí)別所述目標(biāo)媒體流中的第一類(lèi)媒體流,通過(guò)第一轉(zhuǎn)發(fā)隊(duì)列轉(zhuǎn)發(fā)所述第一類(lèi)媒體流,所述目標(biāo)媒體流中除所述第一類(lèi)媒體流外的媒體流為第二類(lèi)媒體流;獲取單元,與所述分析單元連接,用于根據(jù)所述分析單元對(duì)所述目標(biāo)媒體流的特征分析結(jié)果,獲取所述各媒體流的當(dāng)前統(tǒng)計(jì)帶寬;判斷單元,與所述獲取單元連接,用于根據(jù)所述獲取單元獲取到的第一類(lèi)媒體流列表中的各第一類(lèi)媒體流的當(dāng)前統(tǒng)計(jì)帶寬,判斷第二類(lèi)媒體流進(jìn)入所述第一轉(zhuǎn)發(fā)隊(duì)列后,所述第一轉(zhuǎn)發(fā)隊(duì)列的帶寬是否會(huì)超出所述第一轉(zhuǎn)發(fā)隊(duì)列的預(yù)設(shè)帶寬;轉(zhuǎn)發(fā)單元,與所述判斷單元連接,用于在所述判斷單元的判斷結(jié)果為否時(shí),將第二類(lèi)媒體流加入所述第一類(lèi)媒體流列表并添加到所述第一轉(zhuǎn)發(fā)隊(duì)列進(jìn)行轉(zhuǎn)發(fā);在所述判斷單元的判斷結(jié)果為是時(shí),通過(guò)第二轉(zhuǎn)發(fā)隊(duì)列轉(zhuǎn)發(fā)第二類(lèi)媒體流。12、如權(quán)利要求11所述網(wǎng)絡(luò)設(shè)備,其特征在于,還包括更新單元,與所述獲取單元連接,用于使用所述獲取單元獲取到的第一類(lèi)媒體流的當(dāng)前統(tǒng)計(jì)帶寬更新所述第一類(lèi)媒體流列表。13、如權(quán)利要求11所述網(wǎng)絡(luò)設(shè)備,其特征在于,還包括鏡像單元,用于設(shè)置所述目標(biāo)媒體流的優(yōu)先級(jí),根據(jù)所述目標(biāo)媒體流的優(yōu)先級(jí),對(duì)符合優(yōu)先級(jí)要求的目標(biāo)媒體流進(jìn)行媒體流鏡像以進(jìn)行特征分析。14、如權(quán)利要求11所述網(wǎng)絡(luò)設(shè)備,其特征在于,所述判斷單元,具體包括第一獲取子單元,用于獲取第一統(tǒng)計(jì)帶寬,所述第一統(tǒng)計(jì)帶寬為更新后的第一類(lèi)媒體流列表中的第一類(lèi)媒體流的帶寬之和;第一判斷子單元,用于判斷所述第一獲取子單元獲取的所述第一統(tǒng)計(jì)帶寬是否小于第一轉(zhuǎn)發(fā)隊(duì)列的預(yù)設(shè)帶寬;第二獲取子單元,用于在所述第一判斷子單元判斷所述第一統(tǒng)計(jì)帶寬小于所述第一轉(zhuǎn)發(fā)隊(duì)列的預(yù)設(shè)帶寬時(shí),獲取第一剩余帶寬,所述第一剩余帶寬為所述第一轉(zhuǎn)發(fā)隊(duì)列的預(yù)設(shè)帶寬和所述第一統(tǒng)計(jì)帶寬之間的差值;第一選擇子單元,用于按照預(yù)設(shè)的優(yōu)選規(guī)則,選擇第二類(lèi)媒體流;第二判斷子單元,用于判斷所述第一選擇子單元選擇的所述第二類(lèi)媒體流的帶寬是否小于或等于所述第一剩余帶寬,在所述第二類(lèi)^f某體流的帶寬小于或等于所述第一剩余帶寬時(shí),判斷所述第二類(lèi)々某體流進(jìn)入第一轉(zhuǎn)發(fā)隊(duì)列后,所述第一轉(zhuǎn)發(fā)隊(duì)列的帶寬不會(huì)超出所述第一轉(zhuǎn)發(fā)隊(duì)列的預(yù)設(shè)帶寬。15、如權(quán)利要求11所述網(wǎng)絡(luò)設(shè)備,其特征在于,所述判斷單元,具體包括第二選擇子單元,用于按照預(yù)設(shè)的優(yōu)選規(guī)則,選擇第二類(lèi)媒體流;第三獲取子單元,用于獲取第二統(tǒng)計(jì)帶寬,所述第二統(tǒng)計(jì)帶寬為所述第二選擇子單元選擇的所述第二類(lèi)媒體流和更新后的第一類(lèi)媒體流列表中的第一類(lèi)媒體流的帶寬之和;第三判斷子單元,用于判斷所述第三獲取子單元獲取的所述第二統(tǒng)計(jì)帶寬是否小于或等于所述第一轉(zhuǎn)發(fā)隊(duì)列的預(yù)設(shè)帶寬,在所述第二統(tǒng)計(jì)帶寬小于或等于所述第一轉(zhuǎn)發(fā)隊(duì)列的預(yù)設(shè)帶寬時(shí),判斷所述第二類(lèi)^某體流進(jìn)入第一轉(zhuǎn)發(fā)隊(duì)列后,所述第一轉(zhuǎn)發(fā)隊(duì)列的帶寬不會(huì)超出所述第一轉(zhuǎn)發(fā)隊(duì)列的預(yù)設(shè)帶寬。16、如權(quán)利要求12所述網(wǎng)絡(luò)設(shè)備,其特征在于,所述獲取單元,還用于根據(jù)所述目標(biāo)媒體流的信息,生成目標(biāo)媒體流列表;所述更新單元,具體包括第四判斷子單元,用于判斷所述第一類(lèi)媒體流列表中的第一類(lèi)媒體流是否包含在所述獲取單元生成的目標(biāo)i某體流列表中;老化子單元,用于在所述第四判斷子單元判斷所述第一類(lèi)媒體流列表中的第一類(lèi)媒體流沒(méi)有包含在所述目標(biāo)媒體流列表中時(shí),對(duì)所述第一類(lèi)媒體流進(jìn)行老化處理。17、如權(quán)利要求16所述網(wǎng)絡(luò)設(shè)備,其特征在于,所述更新單元,還包括檢查子單元,用于在所述第四判斷子單元判斷所述第一類(lèi)媒體流列表中的第一類(lèi)媒體流包含在所述目標(biāo)媒體流列表中時(shí),檢查所述第一類(lèi)媒體流的當(dāng)前統(tǒng)計(jì)帶寬是否小于預(yù)設(shè)值;所述老化子單元,還用于在所述檢查子單元檢查到所述第一類(lèi)媒體流的當(dāng)前統(tǒng)計(jì)帶寬小于所述預(yù)設(shè)值時(shí),對(duì)所述第一類(lèi)媒體流進(jìn)行老化處理。18、如權(quán)利要求16或17所述網(wǎng)絡(luò)設(shè)備,其特征在于,所述老化子單元,還用于判斷所述第一類(lèi)媒體流在所述第一類(lèi)媒體流列表中對(duì)應(yīng)的老化標(biāo)志位是否已經(jīng)置位;在所述老化標(biāo)志位沒(méi)有置位時(shí),啟動(dòng)所述第一類(lèi)媒體流對(duì)應(yīng)的老化定時(shí)器,將所述老化標(biāo)志位置位并對(duì)所述第一類(lèi)i某體流的老化時(shí)間進(jìn)行計(jì)時(shí);在否則繼續(xù)對(duì)所述第一類(lèi)i某體流的老化時(shí)間進(jìn)行計(jì)時(shí);判斷所述第一類(lèi)^(某體流的老化時(shí)間是否達(dá)到預(yù)設(shè)時(shí)間,在所述第一類(lèi)媒體流的老化時(shí)間達(dá)到所述預(yù)設(shè)時(shí)間時(shí),從所述第一轉(zhuǎn)發(fā)隊(duì)列和所述第一類(lèi)媒體流列表中刪除所述第一類(lèi)媒體流。19、如權(quán)利要求18所述網(wǎng)絡(luò)設(shè)備,其特征在于,所述老化子單元,還用于在所述第一類(lèi)媒體流的當(dāng)前統(tǒng)計(jì)帶寬不小于所述預(yù)設(shè)值時(shí),將所述第一類(lèi)媒體流在所述第一類(lèi)媒體流列表中對(duì)應(yīng)的老化標(biāo)志位復(fù)位。全文摘要本發(fā)明公開(kāi)了一種避免網(wǎng)絡(luò)擁塞的方法和設(shè)備,該方法包括以下步驟對(duì)目標(biāo)媒體流進(jìn)行特征分析,根據(jù)預(yù)先建立的第一類(lèi)媒體流列表識(shí)別所述目標(biāo)媒體流中的第一類(lèi)媒體流,通過(guò)第一轉(zhuǎn)發(fā)隊(duì)列轉(zhuǎn)發(fā)所述第一類(lèi)媒體流;根據(jù)對(duì)所述目標(biāo)媒體流的特征分析結(jié)果,獲取各媒體流的當(dāng)前統(tǒng)計(jì)帶寬;根據(jù)所述第一類(lèi)媒體流列表中各第一類(lèi)媒體流的當(dāng)前統(tǒng)計(jì)帶寬,判斷第二類(lèi)媒體流進(jìn)入所述第一轉(zhuǎn)發(fā)隊(duì)列后,所述第一轉(zhuǎn)發(fā)隊(duì)列的帶寬是否會(huì)超出所述第一轉(zhuǎn)發(fā)隊(duì)列的預(yù)設(shè)帶寬,所述判斷結(jié)果為否時(shí)將第二類(lèi)媒體流加入所述第一類(lèi)媒體流列表并添加到所述第一轉(zhuǎn)發(fā)隊(duì)列進(jìn)行轉(zhuǎn)發(fā)。本發(fā)明避免了由于網(wǎng)絡(luò)擁塞導(dǎo)致的丟包現(xiàn)象。文檔編號(hào)H04L12/56GK101547159SQ20091014072公開(kāi)日2009年9月30日申請(qǐng)日期2009年5月13日優(yōu)先權(quán)日2009年5月13日發(fā)明者軍寧申請(qǐng)人:杭州華三通信技術(shù)有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
敦煌市| 民丰县| 北票市| 额尔古纳市| 安义县| 梨树县| 霍州市| 临泽县| 错那县| 宜宾县| 石阡县| 翁源县| 信宜市| 常山县| 诏安县| 安图县| 古浪县| 余干县| 潮安县| 临武县| 麻阳| 霍城县| 绥化市| 深水埗区| 林周县| 麻栗坡县| 金沙县| 博爱县| 淅川县| 耿马| 旺苍县| 石首市| 河间市| 巴青县| 清水河县| 蓝山县| 高密市| 灵山县| 荆州市| 衡水市| 平罗县|