專利名稱:一種視頻流控制方法及視頻流控制器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種視頻流控制方法及視頻流控制器。
背景技術(shù):
當(dāng)前互聯(lián)網(wǎng)上的視頻流應(yīng)用正處在一個快速發(fā)展的時期,盡管面臨很多問題,但不能否認(rèn)的是網(wǎng)絡(luò)視頻流已經(jīng)成為當(dāng)前互聯(lián)網(wǎng)的熱點(diǎn)應(yīng)用模式,而且,就網(wǎng)絡(luò)帶寬使用而言,網(wǎng)絡(luò)視頻流已經(jīng)超過文本信息成為僅次于文件下載的第二大帶寬占用者。隨著網(wǎng)絡(luò)視頻流應(yīng)用的迅猛發(fā)展,網(wǎng)絡(luò)上承載的視頻流數(shù)據(jù)量大增,對運(yùn)營商網(wǎng)絡(luò)帶寬帶來了巨大消耗,而網(wǎng)絡(luò)視頻流傳送一般要求大帶寬和低延時,以確保視頻接收端播放視頻的連續(xù)性,為使用戶可體驗(yàn)到實(shí)時流暢的視頻資源,需要對網(wǎng)絡(luò)中的視頻流傳輸進(jìn)行管理控制。而對于網(wǎng)絡(luò)視頻流傳輸來說,使用端到端預(yù)留資源的服務(wù)質(zhì)量(QoS, Quality of Service)來保障視頻流傳輸質(zhì)量無疑是最好的方案,但該方案成本太高,并不適用于大多數(shù)的視頻流應(yīng)用。目前多采用流路由器技術(shù)來對網(wǎng)絡(luò)視頻流進(jìn)行控制。流路由器以流為最小單位對流進(jìn)行識別處理,通過視頻流丟棄技術(shù)對網(wǎng)絡(luò)擁塞進(jìn)行控制。如假設(shè)有六個視頻流通過流路由器進(jìn)行轉(zhuǎn)發(fā),當(dāng)網(wǎng)絡(luò)發(fā)生擁塞時流路由器將采用兩種丟棄方式,第一種為隨機(jī)丟棄,每個視頻流都被丟棄一些報(bào)文,這樣每個視頻流的視頻質(zhì)量都受到影響;第二種采用智能流丟棄,在網(wǎng)絡(luò)發(fā)生擁塞時,只丟棄某個視頻流的報(bào)文,其他視頻流未受影響。上述視頻流丟棄技術(shù)雖然可在一定程度上緩解網(wǎng)絡(luò)擁塞狀況,但由于該方法是在網(wǎng)絡(luò)出現(xiàn)擁塞時才對視頻流進(jìn)行丟棄處理,其不適用于時延指標(biāo)要求較高的視頻流,另一方面,一旦網(wǎng)絡(luò)出現(xiàn)擁塞及丟包,必然也會對影響用戶的視頻體驗(yàn)。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供了一種視頻流控制方法及視頻流控制器,用于降低網(wǎng)絡(luò)擁塞的發(fā)生概率。為解決上述技術(shù)問題,本發(fā)明實(shí)施例提供以下技術(shù)方案一種視頻流控制方法,其特征在于,包括視頻流控制器獲取路由器當(dāng)前轉(zhuǎn)發(fā)的數(shù)據(jù)流;判斷上述數(shù)據(jù)流是否為視頻流;若是,且上述路由器當(dāng)前處于重載狀態(tài),則向上述視頻流的視頻源節(jié)點(diǎn)發(fā)送視頻調(diào)整信息,指示上述視頻流的視頻源節(jié)點(diǎn)降低上述視頻流占用的網(wǎng)絡(luò)帶寬。一種視頻流控制器,其特征在于,包括獲取單元,用于獲取路由器當(dāng)前轉(zhuǎn)發(fā)的數(shù)據(jù)流;判斷單元,用于判斷上述獲取到的數(shù)據(jù)流是否為視頻流;發(fā)送單元,用于當(dāng)上述判斷單元判斷出上述數(shù)據(jù)流為視頻流,且上述路由器當(dāng)前處于重載狀態(tài)時,向上述視頻流的視頻源節(jié)點(diǎn)發(fā)送視頻調(diào)整信息,指示上述視頻流的視頻源節(jié)點(diǎn)降低上述視頻流占用的網(wǎng)絡(luò)帶寬。由上可見,本發(fā)明實(shí)施例中通過獲取路由器轉(zhuǎn)發(fā)的數(shù)據(jù)流,并在該路由器處于重載狀態(tài)且其轉(zhuǎn)發(fā)的數(shù)據(jù)流為視頻流時,向該條視頻流的視頻源節(jié)點(diǎn)發(fā)送視頻調(diào)整信息,指示該視頻源節(jié)點(diǎn)降低發(fā)送的視頻流占用的網(wǎng)絡(luò)帶寬,從而降低了該路由器的視頻流負(fù)載壓力,進(jìn)而有效降低了網(wǎng)絡(luò)擁塞現(xiàn)象的發(fā)生概率。
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明實(shí)施例中視頻流控制方法一個實(shí)施例流程示意圖;圖2為本發(fā)明實(shí)施例中視頻流控制方法另一個實(shí)施例流程示意圖;圖3為本發(fā)明實(shí)施例中視頻流控制方法再一個實(shí)施例流程示意圖;圖4為本發(fā)明實(shí)施例中視頻流控制器的實(shí)施例結(jié)構(gòu)示意圖。
具體實(shí)施例方式本發(fā)明實(shí)施例提供了一種視頻流控制方法及視頻流控制器。為使得本發(fā)明的發(fā)明目的、特征、優(yōu)點(diǎn)能夠更加的明顯和易懂,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而非全部實(shí)施例。本領(lǐng)域普通技術(shù)人員在本發(fā)明中的實(shí)施例的啟示下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。下面對本發(fā)明實(shí)施例中視頻流控制方法進(jìn)行描述,請參閱圖1,本發(fā)明實(shí)施例中視頻流控制方法一個實(shí)施例包括101、視頻流控制器獲取路由器當(dāng)前轉(zhuǎn)發(fā)的數(shù)據(jù)流;在實(shí)際應(yīng)用中,可將視頻流控制器布置在網(wǎng)絡(luò)邊緣,與網(wǎng)絡(luò)中的路由器通過鏈路直連,視頻流控制器可實(shí)時檢測其所連接的路由器,從該路由器上提取該路由器當(dāng)前轉(zhuǎn)發(fā)的數(shù)據(jù)流,或者也可以只提取該數(shù)據(jù)流開始的部分?jǐn)?shù)據(jù)報(bào)文,可依據(jù)實(shí)際設(shè)定提取的數(shù)據(jù)報(bào)文的數(shù)目;當(dāng)然,也可由路由器在轉(zhuǎn)發(fā)數(shù)據(jù)流的同時將該數(shù)據(jù)流或者數(shù)據(jù)流開始的部分?jǐn)?shù)據(jù)報(bào)文主動發(fā)送給與該路由器相連的視頻流控制器,此處不作限定。當(dāng)然,也可將視頻流控制器集成到路由器中,即該條視頻流控制器可以是該路由器的一個模塊,此處不作限定。102、判斷獲取到的數(shù)據(jù)流是否為視頻流;視頻流控制器可通過對獲取到的數(shù)據(jù)流進(jìn)行解析判斷出獲取到的數(shù)據(jù)流是否為視頻流。在實(shí)際應(yīng)用中,每種視頻流的封裝都存在特定的封裝格式,而大多數(shù)視頻流的封裝格式是公開的,例如對于FLV封裝的Web視頻流,F(xiàn)LV封裝格式具有如下特定特征其包含一個全局頭部,該全局頭部由9個字節(jié)組成前3個字節(jié)為文件格式標(biāo)識(如464C56),第 4個字節(jié)是版本號(如0x01),第5個字節(jié)的前5個bit是保留的,其值必須為0,第5個字節(jié)的第6個bit是音頻類型標(biāo)志,第5個字節(jié)的第7個bit也是保留的,其值必須為0,第5個字節(jié)的第8個bit為指示該視頻流是否包含視頻的標(biāo)志,第6-9的四個字節(jié)是保留的, 其值為00000009。因此,可將各種視頻流的封裝格式定義為該視頻流的識別特征信息,并在視頻流控制器中預(yù)先存儲各種視頻流的識別特征信息,視頻流控制器對獲取到的數(shù)據(jù)流進(jìn)行解析,若解析出該數(shù)據(jù)流存在與本地存儲的某種視頻流的識別特征信息對應(yīng)的封裝格式,則可判定該數(shù)據(jù)流為視頻流,進(jìn)一步還可判定出該視頻流的類型。若獲取到的數(shù)據(jù)流為視頻流,則執(zhí)行步驟103,若獲取到的數(shù)據(jù)流不為視頻流,則返回步驟101。103、判斷轉(zhuǎn)發(fā)該條視頻流的路由器當(dāng)前是否處于重載狀態(tài);當(dāng)視頻流控制器判斷出獲取到的數(shù)據(jù)流為視頻流,視頻流控制器可進(jìn)一步判斷轉(zhuǎn)發(fā)該條視頻流的路由器當(dāng)前是否處于重載狀態(tài),若是,則執(zhí)行步驟104,若否,則返回步驟 101。在實(shí)際應(yīng)用中,視頻流控制器可與網(wǎng)絡(luò)中的網(wǎng)管設(shè)備進(jìn)行通訊,以此來獲知與視頻流控制器相連的路由器或者視頻流控制器所在的路由器的當(dāng)前負(fù)載狀態(tài),即該路由器當(dāng)前轉(zhuǎn)發(fā)的數(shù)據(jù)流量,并可預(yù)置最大門限值,當(dāng)該路由器當(dāng)前負(fù)載占用的網(wǎng)絡(luò)帶寬超過該預(yù)置最大門限值,則判定該路由器當(dāng)前處于重載狀態(tài),類似的,視頻流控制器也可預(yù)置最小門限值,當(dāng)該路由器當(dāng)前負(fù)載占用的網(wǎng)絡(luò)帶寬低于該預(yù)置最小門限值,則判定該路由器當(dāng)前處于輕載狀態(tài)。舉例說明,假設(shè)該路由器的最大接口帶寬為10G,則可將上述最大門限值預(yù)置為8G,將上述最小門限值預(yù)置為2G,視頻流控制器獲取該路由器當(dāng)前負(fù)載狀態(tài),若該路由器當(dāng)前負(fù)載占用的網(wǎng)絡(luò)帶寬超過8G,則可判定該路由器當(dāng)前處于重載狀態(tài),若該路由器當(dāng)前負(fù)載占用的網(wǎng)絡(luò)帶寬低于2G,則可判定該路由器當(dāng)前處于輕載狀態(tài);或者也可將上述最大門限值預(yù)置為小于1的值,如0.8,將上述最小門限值預(yù)置為小于1的值,如0.2,視頻流控制器在獲取該路由器當(dāng)前負(fù)載狀態(tài)后,可將該路由器的當(dāng)前負(fù)載占用的網(wǎng)絡(luò)帶寬除以該路由器的最大接口帶寬得到的比值與上述最大門限值和最小門限值進(jìn)行比較,若該比值超過0. 8,則可判定該路由器當(dāng)前處于重載狀態(tài),若該比值低于0. 2,則可判定該路由器當(dāng)前處于輕載狀態(tài),當(dāng)然,也可通過其它方式來判斷轉(zhuǎn)發(fā)該條視頻流的路由器當(dāng)前是否處于重載狀態(tài),此處不作限定。上述最大門限值及最小門限值可根據(jù)實(shí)際情況來設(shè)定,此處不作限定。在實(shí)際應(yīng)用中,視頻流控制器也可通過檢測與其相連的路由器的鏈路來獲取該路由器的當(dāng)前負(fù)載狀態(tài);當(dāng)然,視頻流控制器也可通過與網(wǎng)絡(luò)中的網(wǎng)管設(shè)備進(jìn)行通訊,由網(wǎng)管設(shè)備判定該路由器當(dāng)前是否處于重載狀態(tài)后告知視頻流控制器,此處不作限定。在一種應(yīng)用場景下,當(dāng)視頻流控制器判斷出獲取到的數(shù)據(jù)流為視頻流,但轉(zhuǎn)發(fā)該條視頻流的路由器當(dāng)前處于輕載狀態(tài),則視頻流控制器還可進(jìn)一步通知該條視頻流的視頻源節(jié)點(diǎn)提高該條視頻流的質(zhì)量,如通過提高該條視頻流的分辨率,和/或提高該條視頻流的幀率,和/或調(diào)整該條視頻流的編碼方式來提高該條視頻流的質(zhì)量等,以在保證網(wǎng)絡(luò)不出現(xiàn)擁塞的情況下,使用戶可獲得更高質(zhì)量的視頻體驗(yàn)。104、向視頻流的視頻源節(jié)點(diǎn)發(fā)送視頻調(diào)整信息,指示該條視頻流的視頻源節(jié)點(diǎn)降低該條視頻流占用的網(wǎng)絡(luò)帶寬;當(dāng)視頻流控制器判斷出獲取到的數(shù)據(jù)流為視頻流,并且轉(zhuǎn)發(fā)該條視頻流的路由器當(dāng)前處于重載狀態(tài),則向該條視頻流的視頻源節(jié)點(diǎn)發(fā)送視頻調(diào)整信息,指示該條視頻流的視頻源節(jié)點(diǎn)降低該條視頻流占用的網(wǎng)絡(luò)帶寬。視頻流控制器可直接向視頻源節(jié)點(diǎn)發(fā)送上述視頻調(diào)整信息,也可通過上述路由器向視頻源節(jié)點(diǎn)發(fā)送上述視頻調(diào)整信息,此處不作限定。該條視頻流的視頻源節(jié)點(diǎn)在接收到上述視頻調(diào)整信息后,可依據(jù)實(shí)際情況對該條視頻流占用的網(wǎng)絡(luò)帶寬進(jìn)行調(diào)整,比如可通過降低該條視頻流的分辨率,和/或降低該條視頻流的幀率,和/或調(diào)整該條視頻流的編碼方式來降低該條視頻流占用的網(wǎng)絡(luò)帶寬。在實(shí)際應(yīng)用中,視頻流控制器也可以通過對獲取到的視頻流進(jìn)行識別,分析出該條視頻流的類型、編碼方式、分辨率或幀率,并依據(jù)實(shí)際情況在視頻調(diào)整信息中攜帶視頻流調(diào)整策略,如降低該條視頻流的分辨率,和/或降低該條視頻流的幀率,和/或?qū)⒃摋l視頻流的當(dāng)前編碼方式調(diào)整為另一種指定編碼方式等策略,視頻源節(jié)點(diǎn)在接收到該條視頻流調(diào)整信息后,依據(jù)該條視頻流調(diào)整信息指示的視頻流調(diào)整策略對該條視頻流作出相應(yīng)調(diào)整, 此處不作限定。進(jìn)一步,在視頻流控制器向上述視頻流的視頻源節(jié)點(diǎn)發(fā)送視頻調(diào)整信息后,還可通過識別該條視頻流的前后變化情況判斷該條視頻流是否已在上述視頻調(diào)整信息下進(jìn)行調(diào)整,若已進(jìn)行調(diào)整,可指示轉(zhuǎn)發(fā)該條視頻流的路由器優(yōu)先轉(zhuǎn)發(fā)該條視頻流。可理解的是,在實(shí)際應(yīng)用中,視頻流控制器可在視頻調(diào)整信息中攜帶預(yù)調(diào)整的視頻流的視頻接收節(jié)點(diǎn)的網(wǎng)際互聯(lián)協(xié)議(IPJnternet Protocol)地址和/或端口號,該條視頻流的視頻接收節(jié)點(diǎn)的IP地址和/或端口號可唯一指示出該條視頻流,視頻源節(jié)點(diǎn)通過該 IP地址和/或端口號可獲知預(yù)調(diào)整的視頻流。由上可見,本發(fā)明實(shí)施例中的視頻流控制器通過獲取路由器轉(zhuǎn)發(fā)的數(shù)據(jù)流,并在該路由器處于重載狀態(tài)且其轉(zhuǎn)發(fā)的數(shù)據(jù)流為視頻流時,向該條視頻流的視頻源節(jié)點(diǎn)發(fā)送視頻調(diào)整信息,指示該視頻源節(jié)點(diǎn)降低發(fā)送的視頻流占用的網(wǎng)絡(luò)帶寬,從而降低了該路由器的視頻流負(fù)載壓力,進(jìn)而有效降低了網(wǎng)絡(luò)擁塞現(xiàn)象的發(fā)生概率。為便于更好的理解本發(fā)明實(shí)施例的技術(shù)方案,下面對本發(fā)明實(shí)施例中視頻流控制方法進(jìn)一步進(jìn)行描述,請參閱圖2,本發(fā)明實(shí)施例中視頻流控制方法的另一個實(shí)施例包括201、視頻流控制器獲取路由器當(dāng)前轉(zhuǎn)發(fā)的數(shù)據(jù)流;在實(shí)際應(yīng)用中,可將視頻流控制器布置在網(wǎng)絡(luò)邊緣,與網(wǎng)絡(luò)中的路由器通過鏈路直連,視頻流控制器可實(shí)時檢測其所連接的路由器,從該路由器上提取該路由器當(dāng)前轉(zhuǎn)發(fā)的數(shù)據(jù)流,或者也可以只提取該數(shù)據(jù)流開始的部分?jǐn)?shù)據(jù)報(bào)文,可依據(jù)實(shí)際設(shè)定提取的數(shù)據(jù)報(bào)文的數(shù)目;當(dāng)然,也可由路由器在轉(zhuǎn)發(fā)數(shù)據(jù)流的同時將該數(shù)據(jù)流或者數(shù)據(jù)流開始的部分?jǐn)?shù)據(jù)報(bào)文主動發(fā)送給與該路由器相連的視頻流控制器,此處不作限定。當(dāng)然,也可將視頻流控制器集成到路由器中,即該條視頻流控制器可以是該路由器的一個模塊,此處不作限定。202、判斷獲取到的數(shù)據(jù)流是否為視頻流;視頻流控制器可通過對獲取到的數(shù)據(jù)流進(jìn)行解析判斷出獲取到的數(shù)據(jù)流是否為視頻流,若該數(shù)據(jù)流為視頻流,則執(zhí)行步驟203,若該數(shù)據(jù)流不為視頻流,則返回步驟201。203、獲取上述路由器的當(dāng)前負(fù)載狀況;視頻流控制器可通過與網(wǎng)絡(luò)中的網(wǎng)管設(shè)備進(jìn)行通訊來獲取轉(zhuǎn)發(fā)上述視頻流的路由器的當(dāng)前負(fù)載狀況,即該路由器當(dāng)前轉(zhuǎn)發(fā)的數(shù)據(jù)流量;或者,視頻流控制器可以通過檢測轉(zhuǎn)發(fā)上述視頻流的路由器的鏈路來獲取該路由器的當(dāng)期負(fù)載狀況,此處不作限定。
204、判斷上述路由器當(dāng)前負(fù)載占用的網(wǎng)絡(luò)帶寬是否超過預(yù)置最大門限值;視頻流控制器可判斷上述路由器當(dāng)前負(fù)載占用的網(wǎng)絡(luò)帶寬是否超過預(yù)置最大門限值,若是,則確定上述路由器當(dāng)前處于重載狀態(tài),執(zhí)行步驟205,若否,則返回步驟201。上述最大門限值可依據(jù)實(shí)際情況進(jìn)行設(shè)定,此處不作限定。205、向視頻流的視頻源節(jié)點(diǎn)發(fā)送視頻調(diào)整信息,指示該條視頻流的視頻源節(jié)點(diǎn)降低該條視頻流占用的網(wǎng)絡(luò)帶寬。當(dāng)視頻流控制器判斷出獲取到的數(shù)據(jù)流為視頻流,并且轉(zhuǎn)發(fā)該條視頻流的路由器當(dāng)前處于重載狀態(tài),則向該條視頻流的視頻源節(jié)點(diǎn)發(fā)送視頻調(diào)整信息,指示該條視頻流的視頻源節(jié)點(diǎn)降低該條視頻流占用的網(wǎng)絡(luò)帶寬。視頻流控制器可直接向視頻源節(jié)點(diǎn)發(fā)送上述視頻調(diào)整信息,也可通過上述路由器向視頻源節(jié)點(diǎn)發(fā)送上述視頻調(diào)整信息,此處不作限定。該條視頻流的視頻源節(jié)點(diǎn)在接收到上述視頻調(diào)整信息后,可依據(jù)實(shí)際情況對該條視頻流占用的網(wǎng)絡(luò)帶寬進(jìn)行調(diào)整,比如可通過降低該條視頻流的分辨率,和/或降低該條視頻流的幀率,和/或調(diào)整該條視頻流的編碼方式來降低該條視頻流占用的網(wǎng)絡(luò)帶寬。在實(shí)際應(yīng)用中,視頻流控制器也可以通過對獲取到的視頻流進(jìn)行識別,分析出該條視頻流的類型、編碼方式、分辨率或幀率,并依據(jù)實(shí)際情況在視頻調(diào)整信息中攜帶視頻流調(diào)整策略,如降低該條視頻流的分辨率,和/或降低該條視頻流的幀率,和/或?qū)⒃摋l視頻流的當(dāng)前編碼方式調(diào)整為另一種指定編碼方式等策略,視頻源節(jié)點(diǎn)在接收到該條視頻流調(diào)整信息后,依據(jù)該條視頻流調(diào)整信息指示的視頻流調(diào)整策略對該條視頻流作出相應(yīng)調(diào)整, 此處不作限定。206、判斷當(dāng)前獲取到的視頻流的視頻質(zhì)量是否已在上述視頻調(diào)整信息的指示下進(jìn)行調(diào)整;視頻流控制器向上述視頻流的視頻源節(jié)點(diǎn)發(fā)送視頻調(diào)整信息后,可通過識別該條視頻流的前后變化情況判斷該條視頻流是否已在上述視頻調(diào)整信息下進(jìn)行調(diào)整,若已進(jìn)行調(diào)整,則執(zhí)行步驟207,若未進(jìn)行調(diào)整,在返回步驟201。207、向轉(zhuǎn)發(fā)上述視頻流的路由器發(fā)送優(yōu)先轉(zhuǎn)發(fā)信息,指示該路由器優(yōu)先轉(zhuǎn)發(fā)該條視頻流;視頻流控制器向轉(zhuǎn)發(fā)已作調(diào)整的視頻流的路由器發(fā)送優(yōu)先轉(zhuǎn)發(fā)信息,指示該路由器優(yōu)先轉(zhuǎn)發(fā)該條視頻流。由上可見,本發(fā)明實(shí)施例中的視頻流控制器通過獲取路由器轉(zhuǎn)發(fā)的數(shù)據(jù)流,并在該路由器處于重載狀態(tài)且其轉(zhuǎn)發(fā)的數(shù)據(jù)流為視頻流時,向該條視頻流的視頻源節(jié)點(diǎn)發(fā)送視頻調(diào)整信息,指示該視頻源節(jié)點(diǎn)降低發(fā)送的視頻流占用的網(wǎng)絡(luò)帶寬,從而降低了該路由器的視頻流負(fù)載壓力,進(jìn)而有效降低了網(wǎng)絡(luò)擁塞現(xiàn)象的發(fā)生概率。為便于更好的理解本發(fā)明實(shí)施例的技術(shù)方案,下面對本發(fā)明實(shí)施例中視頻流控制方法進(jìn)一步進(jìn)行描述,請參閱圖3,本發(fā)明實(shí)施例中視頻流控制方法的再一個實(shí)施例包括301、視頻流控制器獲取路由器當(dāng)前轉(zhuǎn)發(fā)的數(shù)據(jù)流;在實(shí)際應(yīng)用中,可將視頻流控制器布置在網(wǎng)絡(luò)邊緣,與網(wǎng)絡(luò)中的路由器通過鏈路直連,視頻流控制器可實(shí)時檢測其所連接的路由器,從該路由器上提取該路由器當(dāng)前轉(zhuǎn)發(fā)的數(shù)據(jù)流,或者也可以只提取該數(shù)據(jù)流開始的部分?jǐn)?shù)據(jù)報(bào)文,可依據(jù)實(shí)際設(shè)定提取的數(shù)據(jù)報(bào)文的數(shù)目;當(dāng)然,也可由路由器在轉(zhuǎn)發(fā)數(shù)據(jù)流的同時將該數(shù)據(jù)流或者數(shù)據(jù)流開始的部分?jǐn)?shù)據(jù)報(bào)文主動發(fā)送給與該路由器相連的視頻流控制器,此處不作限定。當(dāng)然,也可將視頻流控制器集成到路由器中,即該條視頻流控制器可以是該路由器的一個模塊,此處不作限定。302、判斷獲取到的數(shù)據(jù)流是否為視頻流;視頻流控制器可通過對獲取到的數(shù)據(jù)流進(jìn)行解析判斷出獲取到的數(shù)據(jù)流是否為視頻流,若該數(shù)據(jù)流為視頻流,則執(zhí)行步驟303,若該數(shù)據(jù)流不為視頻流,則返回步驟301。303、獲取上述路由器的當(dāng)前負(fù)載狀況;視頻流控制器可通過與網(wǎng)絡(luò)中的網(wǎng)管設(shè)備進(jìn)行通訊來獲取轉(zhuǎn)發(fā)上述視頻流的路由器的當(dāng)前負(fù)載狀況;或者,視頻流控制器可以通過檢測轉(zhuǎn)發(fā)上述視頻流的路由器的鏈路來獲取該路由器的當(dāng)期負(fù)載狀況,此處不作限定。304、判斷上述路由器當(dāng)前負(fù)載占用的網(wǎng)絡(luò)帶寬是否超過預(yù)置最大門限值;視頻流控制器可判斷上述路由器當(dāng)前負(fù)載占用的網(wǎng)絡(luò)帶寬是否超過預(yù)置最大門限值,若是,則確定上述路由器當(dāng)前處于重載狀態(tài),執(zhí)行步驟305,若否,則執(zhí)行步驟306。305、向視頻流的視頻源節(jié)點(diǎn)發(fā)送視頻調(diào)整信息,指示該條視頻流的視頻源節(jié)點(diǎn)降低該條視頻流占用的網(wǎng)絡(luò)帶寬。當(dāng)視頻流控制器判斷出獲取到的數(shù)據(jù)流為視頻流,并且轉(zhuǎn)發(fā)該條視頻流的路由器當(dāng)前處于重載狀態(tài),則向該條視頻流的視頻源節(jié)點(diǎn)發(fā)送視頻調(diào)整信息,指示該條視頻流的視頻源節(jié)點(diǎn)降低該條視頻流占用的網(wǎng)絡(luò)帶寬。視頻流控制器可直接向視頻源節(jié)點(diǎn)發(fā)送上述視頻調(diào)整信息,也可通過上述路由器向視頻源節(jié)點(diǎn)發(fā)送上述視頻調(diào)整信息,此處不作限定。該條視頻流的視頻源節(jié)點(diǎn)在接收到上述視頻調(diào)整信息后,可依據(jù)實(shí)際情況對該條視頻流占用的網(wǎng)絡(luò)帶寬進(jìn)行調(diào)整,比如可通過降低該條視頻流的分辨率,和/或降低該條視頻流的幀率,和/或調(diào)整該條視頻流的編碼方式來降低該條視頻流的質(zhì)量。在實(shí)際應(yīng)用中,視頻流控制器可以通過對獲取到的視頻流進(jìn)行識別,分析出該條視頻流的類型、編碼方式、分辨率或幀率,并依據(jù)實(shí)際情況在視頻調(diào)整信息中攜帶視頻流調(diào)整策略,如降低該條視頻流的分辨率,和/或降低該條視頻流的幀率,和/或?qū)⒃摋l視頻流的當(dāng)前編碼方式調(diào)整為另一種指定編碼方式等策略,視頻源節(jié)點(diǎn)在接收到該條視頻流調(diào)整信息后,依據(jù)該條視頻流調(diào)整信息指示的視頻流調(diào)整策略對該條視頻流作出相應(yīng)調(diào)整,此處不作限定。306、判斷上述路由器當(dāng)前負(fù)載占用的網(wǎng)絡(luò)帶寬是否低于預(yù)置最小門限值;視頻流控制器可判斷上述路由器當(dāng)前負(fù)載占用的網(wǎng)絡(luò)帶寬是否低于預(yù)置最小門限值,若是,則確定上述路由器當(dāng)前處于輕載狀態(tài),執(zhí)行步驟307,若否,則返回步驟301。上述最小門限值可依據(jù)實(shí)際情況進(jìn)行設(shè)定,此處不作限定。307、向視頻流的視頻源節(jié)點(diǎn)發(fā)送視頻優(yōu)化信息,指示該條視頻流的視頻源節(jié)點(diǎn)提高該條視頻流的視頻質(zhì)量。當(dāng)視頻流控制器判斷出獲取到的數(shù)據(jù)流為視頻流,并且轉(zhuǎn)發(fā)該條視頻流的路由器當(dāng)前處于輕載狀態(tài),則向該條視頻流的視頻源節(jié)點(diǎn)發(fā)送視頻優(yōu)化信息,指示該條視頻流的視頻源節(jié)點(diǎn)提高該條視頻流的視頻質(zhì)量。視頻流控制器可直接向視頻源節(jié)點(diǎn)發(fā)送上述視頻優(yōu)化整信息,也可通過上述路由器向視頻源節(jié)點(diǎn)發(fā)送上述視頻優(yōu)化信息,此處不作限定。該條視頻流的視頻源節(jié)點(diǎn)在接收到上述視頻優(yōu)化信息后,可依據(jù)實(shí)際情況對該條視頻流的視頻質(zhì)量進(jìn)行調(diào)整,比如可通過提高該條視頻流的分辨率,和/或提高該條視頻流的幀率,和/或調(diào)整該條視頻流的編碼方式來提高該條視頻流的質(zhì)量。在實(shí)際應(yīng)用中,視頻流控制器也可以通過對獲取到的視頻流進(jìn)行識別,分析出該條視頻流的類型、編碼方式、分辨率或幀率,并依據(jù)實(shí)際情況在視頻調(diào)整信息中攜帶視頻流優(yōu)化策略,如提高該條視頻流的分辨率,和/或提高該條視頻流的幀率,和/或?qū)⒃摋l視頻流的當(dāng)前編碼方式調(diào)整為另一種指定編碼方式等策略,視頻源節(jié)點(diǎn)在接收到該條視頻流優(yōu)化信息后,依據(jù)該條視頻流優(yōu)化信息指示的視頻流優(yōu)化策略對該條視頻流作出相應(yīng)調(diào)整, 此處不作限定。308、判斷當(dāng)前獲取到的視頻流是否已在上述視頻調(diào)整信息或上述視頻優(yōu)化信息的指示下進(jìn)行調(diào)整;視頻流控制器向上述視頻流的視頻源節(jié)點(diǎn)發(fā)送視頻調(diào)整信息或視頻優(yōu)化信息后, 可通過識別該條視頻流的前后變化情況判斷該條視頻流是否已在上述視頻調(diào)整信息或視頻優(yōu)化信息下進(jìn)行調(diào)整,若已進(jìn)行調(diào)整,則執(zhí)行步驟309,若否,則返回步驟301。309、向轉(zhuǎn)發(fā)上述視頻流的路由器發(fā)送優(yōu)先轉(zhuǎn)發(fā)信息,指示該路由器優(yōu)先轉(zhuǎn)發(fā)該條視頻流;視頻流控制器向轉(zhuǎn)發(fā)已作調(diào)整的視頻流的路由器發(fā)送優(yōu)先轉(zhuǎn)發(fā)信息,指示該路由器優(yōu)先轉(zhuǎn)發(fā)該條視頻流。由上可見,本發(fā)明實(shí)施例中的視頻流控制器通過獲取路由器轉(zhuǎn)發(fā)的數(shù)據(jù)流,并在該路由器處于重載狀態(tài)且其轉(zhuǎn)發(fā)的數(shù)據(jù)流為視頻流時,向該條視頻流的視頻源節(jié)點(diǎn)發(fā)送視頻調(diào)整信息,指示該視頻源節(jié)點(diǎn)降低發(fā)送的視頻流占用的網(wǎng)絡(luò)帶寬,從而降低了該路由器的視頻流負(fù)載壓力,進(jìn)而有效降低了網(wǎng)絡(luò)擁塞現(xiàn)象的發(fā)生概率。進(jìn)一步的,本發(fā)明實(shí)施例在該路由器處于輕載狀態(tài)且其轉(zhuǎn)發(fā)的數(shù)據(jù)流為視頻流時,向該條視頻流的視頻源節(jié)點(diǎn)發(fā)送視頻優(yōu)化信息,指示該視頻源節(jié)點(diǎn)提高發(fā)送的視頻流的視頻質(zhì)量,可在保證網(wǎng)絡(luò)不出現(xiàn)擁塞的情況下,使用戶獲得更高質(zhì)量的視頻體驗(yàn)。下面對本發(fā)明實(shí)施例中的視頻流控制器進(jìn)行描述,請參閱圖4,本發(fā)明實(shí)施例中的視頻流控制器400包括獲取單元401,用于獲取路由器當(dāng)前轉(zhuǎn)發(fā)的數(shù)據(jù)流;在實(shí)際應(yīng)用中,可將視頻流控制器400布置在網(wǎng)絡(luò)邊緣,與網(wǎng)絡(luò)中的路由器通過鏈路直連,獲取單元401可主動從該路由器上獲取該路由器當(dāng)前轉(zhuǎn)發(fā)的數(shù)據(jù)流,或者也可以只提取該數(shù)據(jù)流開始的部分?jǐn)?shù)據(jù)報(bào)文,可依據(jù)實(shí)際設(shè)定提取的數(shù)據(jù)報(bào)文的數(shù)目;當(dāng)然,也可由路由器在轉(zhuǎn)發(fā)數(shù)據(jù)流的同時將該數(shù)據(jù)流或者數(shù)據(jù)流開始的部分?jǐn)?shù)據(jù)報(bào)文主動發(fā)送給視頻流控制器的獲取單元401,獲取單元401通過接收的方式來獲取該路由器發(fā)送的數(shù)據(jù)流或者數(shù)據(jù)流開始的部分?jǐn)?shù)據(jù)報(bào)文,此處不作限定。判斷單元402,用于判斷獲取單元401獲取到的數(shù)據(jù)流是否為視頻流;判斷單元402可通過對獲取單元401獲取到的數(shù)據(jù)流進(jìn)行解析判斷出獲取單元 401獲取到的數(shù)據(jù)流是否為視頻流。在實(shí)際應(yīng)用中,每種視頻流的封裝都存在特定的封裝格式,而大多數(shù)視頻流的封裝格式是公開的,例如對于FLV封裝的Web視頻流,F(xiàn)LV封裝格式具有如下特定特征其包含一個全局頭部,該全局頭部由9個字節(jié)組成前3個字節(jié)為文件格式標(biāo)識(如464C56),第4個字節(jié)是版本號(如0x01),第5個字節(jié)的前5個bit是保留的,其值必須為0,第5個字節(jié)的第6個bit是音頻類型標(biāo)志,第5個字節(jié)的第7個bit也是保留的,其值必須為0, 第5個字節(jié)的第8個bit為指示該視頻流是否包含視頻的標(biāo)志,第6-9的四個字節(jié)是保留的,其值為00000009。因此,可將各種視頻流的封裝格式定義為該視頻流的識別特征信息, 并在視頻流控制器400中預(yù)先存儲各種視頻流的識別特征信息,判斷單元402對獲取到的數(shù)據(jù)流進(jìn)行解析,若解析出該數(shù)據(jù)流存在與本地存儲的某種視頻流的識別特征信息對應(yīng)的封裝格式,則可判定該數(shù)據(jù)流為視頻流,進(jìn)一步還可判定出該視頻流的類型。在一種應(yīng)用場景下,判斷單元402還可用于判斷上述路由器當(dāng)前負(fù)載占用的網(wǎng)絡(luò)帶寬是否超過預(yù)置最大門限值,若超過,則確定路由器當(dāng)前處于重載狀態(tài)??捎色@取單元401獲取轉(zhuǎn)發(fā)上述視頻流的路由器的當(dāng)前負(fù)載狀況,在實(shí)際應(yīng)用中,獲取單元例如可通過與網(wǎng)絡(luò)中的網(wǎng)管設(shè)備進(jìn)行通訊來獲取轉(zhuǎn)發(fā)上述視頻流的路由器的當(dāng)前負(fù)載狀況;或者,也可以通過檢測轉(zhuǎn)發(fā)上述視頻流的路由器的鏈路來獲取該路由器的當(dāng)期負(fù)載狀況,此處不作限定。在一種應(yīng)用場景下,判斷單元402還可用于判斷上述路由器當(dāng)前負(fù)載占用的網(wǎng)絡(luò)帶寬是否低于預(yù)置最小門限值,若低于,則確定路由器當(dāng)前處于輕載狀態(tài)。發(fā)送單元403,用于當(dāng)判斷單元402判斷出獲取單元401獲取到的數(shù)據(jù)流為視頻流,且轉(zhuǎn)發(fā)該條視頻流的路由器當(dāng)前處于重載狀態(tài)時,向該條視頻流的視頻源節(jié)點(diǎn)發(fā)送視頻調(diào)整信息,指示該條視頻流的視頻源節(jié)點(diǎn)降低該條視頻流占用的網(wǎng)絡(luò)帶寬。發(fā)送單元403可直接向視頻源節(jié)點(diǎn)發(fā)送上述視頻調(diào)整信息,也可通過上述路由器向視頻流源節(jié)點(diǎn)發(fā)送上述視頻調(diào)整信息,此處不作限定。在一種應(yīng)用場景下,若判斷單元402判斷出獲取到的數(shù)據(jù)流為視頻流,并且轉(zhuǎn)發(fā)該條視頻流的路由器當(dāng)前處于輕載狀態(tài),則發(fā)送單元403還可進(jìn)一步向該條視頻流的視頻源節(jié)點(diǎn)發(fā)送視頻優(yōu)化信息,指示該視頻源節(jié)點(diǎn)提高該條視頻流的質(zhì)量,如可指示該視頻源節(jié)點(diǎn)通過提高該條視頻流的分辨率,和/或提高該條視頻流的幀率,和/或調(diào)整該條視頻流的編碼方式來提高該條視頻流的質(zhì)量等,以在保證網(wǎng)絡(luò)不出現(xiàn)擁塞的情況下,使用戶可獲得更高質(zhì)量的視頻體驗(yàn)。發(fā)送單元403可直接向視頻源節(jié)點(diǎn)發(fā)送上述視頻優(yōu)化信息,也可通過上述路由器向視頻流源節(jié)點(diǎn)發(fā)送上述視頻優(yōu)化信息,此處不作限定。在實(shí)際應(yīng)用中,判斷單元402還可用于判斷獲取單元401當(dāng)前獲取到的視頻流的視頻質(zhì)量是否已在上述視頻調(diào)整信息或上述視頻優(yōu)化信息的指示下進(jìn)行調(diào)整;發(fā)送單元 403還用于在判斷單元402判斷出當(dāng)前獲取到的視頻流已在上述視頻調(diào)整信息或上述視頻優(yōu)化信息的指示下進(jìn)行調(diào)整時,向轉(zhuǎn)發(fā)該條視頻流的路由器發(fā)送優(yōu)先轉(zhuǎn)發(fā)信息,指示該路由器優(yōu)先轉(zhuǎn)發(fā)該條視頻流。可理解的是,視頻流控制器400可以是獨(dú)立的設(shè)備,可布置在網(wǎng)絡(luò)邊緣,與網(wǎng)絡(luò)中的路由器通過鏈路直連,當(dāng)然,視頻流控制器400也可以是上述路由器的一個模塊,可集成在上述路由器中,此處不作限定。需要說明的是,本實(shí)施例的視頻流控制器400可以如上述方法實(shí)施例中的視頻流控制器,可以用于實(shí)現(xiàn)上述方法實(shí)施例中的全部技術(shù)方案,其各個功能模塊的功能可以根據(jù)上述方法實(shí)施例中的方法具體實(shí)現(xiàn),其具體實(shí)現(xiàn)過程可參照上述實(shí)施例中的相關(guān)描述, 此處不再贅述。
由上可見,本發(fā)明實(shí)施例中的視頻流控制器通過獲取路由器轉(zhuǎn)發(fā)的數(shù)據(jù)流,并在該路由器處于重載狀態(tài)且其轉(zhuǎn)發(fā)的數(shù)據(jù)流為視頻流時,向該條視頻流的視頻源節(jié)點(diǎn)發(fā)送視頻調(diào)整信息,指示該視頻源節(jié)點(diǎn)降低發(fā)送的視頻流占用的網(wǎng)絡(luò)帶寬,從而降低了該路由器的視頻流負(fù)載壓力,進(jìn)而有效降低了網(wǎng)絡(luò)擁塞現(xiàn)象的發(fā)生概率。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計(jì)算機(jī)可讀存儲介質(zhì)中,上述提到的存儲介質(zhì)可以是只讀存儲器,隨機(jī)存儲器、磁盤或光盤等。以上對本發(fā)明所提供的一種視頻流控制方法及視頻流控制器進(jìn)行了詳細(xì)介紹,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明實(shí)施例的思想,在具體實(shí)施方式
及應(yīng)用范圍上均會有改變之處,綜上,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
權(quán)利要求
1.一種視頻流控制方法,其特征在于,包括 視頻流控制器獲取路由器當(dāng)前轉(zhuǎn)發(fā)的數(shù)據(jù)流; 判斷所述數(shù)據(jù)流是否為視頻流;若是,且所述路由器當(dāng)前處于重載狀態(tài),則向所述視頻流的視頻源節(jié)點(diǎn)發(fā)送視頻調(diào)整信息,指示所述視頻流的視頻源節(jié)點(diǎn)降低所述視頻流占用的網(wǎng)絡(luò)帶寬。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述向所述視頻流的視頻源節(jié)點(diǎn)發(fā)送視頻調(diào)整信息的步驟之后,所述方法還包括 判斷當(dāng)前獲取到的視頻流是否已在所述視頻調(diào)整信息的指示下進(jìn)行調(diào)整,若是,則向轉(zhuǎn)發(fā)所述視頻流的路由器發(fā)送優(yōu)先轉(zhuǎn)發(fā)信息,指示所述路由器優(yōu)先轉(zhuǎn)發(fā)所述視頻流。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,在所述向所述視頻流的視頻源節(jié)點(diǎn)發(fā)送視頻調(diào)整信息的步驟之前,所述方法還包括 獲取所述路由器的當(dāng)前負(fù)載狀況;判斷所述路由器當(dāng)前負(fù)載占用的網(wǎng)絡(luò)帶寬是否超過預(yù)置最大門限值,若是,則確定所述路由器當(dāng)前處于重載狀態(tài)。
4.根據(jù)權(quán)利要3所述的方法,其特征在于,所述向所述視頻流的視頻源節(jié)點(diǎn)發(fā)送視頻調(diào)整信息具體為 通過所述路由器向所述視頻流的視頻源節(jié)點(diǎn)發(fā)送視頻調(diào)整信息。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述判斷所述數(shù)據(jù)流是否為視頻流的步驟之后,所述方法還包括 若判斷出所述數(shù)據(jù)流為視頻流,且所述路由器當(dāng)前處于輕載狀態(tài),則向所述視頻流的視頻源節(jié)點(diǎn)發(fā)送視頻優(yōu)化信息,指示所述視頻流的視頻源節(jié)點(diǎn)提高所述視頻流的視頻質(zhì)量。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,在所述向所述視頻流的視頻源節(jié)點(diǎn)發(fā)送視頻調(diào)整信息的步驟之后,所述方法還包括 判斷當(dāng)前獲取到的視頻流的視頻質(zhì)量是否已在所述視頻優(yōu)化信息的指示下進(jìn)行調(diào)整, 若是,則向轉(zhuǎn)發(fā)所述視頻流的路由器發(fā)送優(yōu)先轉(zhuǎn)發(fā)信息,指示所述路由器優(yōu)先轉(zhuǎn)發(fā)所述視頻流。
7.根據(jù)權(quán)利要求5或6所述的方法,其特征在于,在所述向所述視頻流的視頻源節(jié)點(diǎn)發(fā)送視頻優(yōu)化信息的步驟之前,所述方法還包括 獲取所述路由器的當(dāng)前負(fù)載狀況;判斷所述路由器的當(dāng)前負(fù)載占用的網(wǎng)絡(luò)帶寬是否低于預(yù)置最小門限值,若是,則確定所述路由器當(dāng)前處于輕載狀態(tài)。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述向所述視頻流的視頻源節(jié)點(diǎn)發(fā)送視頻優(yōu)化信息具體為 通過所述路由器向所述視頻流的視頻源節(jié)點(diǎn)發(fā)送視頻優(yōu)化信息。
9.一種視頻流控制器,其特征在于,包括 獲取單元,用于獲取路由器當(dāng)前轉(zhuǎn)發(fā)的數(shù)據(jù)流;判斷單元,用于判斷所述獲取到的數(shù)據(jù)流是否為視頻流;發(fā)送單元,用于當(dāng)所述判斷單元判斷出所述數(shù)據(jù)流為視頻流,且所述路由器當(dāng)前處于重載狀態(tài)時,向所述視頻流的視頻源節(jié)點(diǎn)發(fā)送視頻調(diào)整信息,指示所述視頻流的視頻源節(jié)點(diǎn)降低所述視頻流占用的網(wǎng)絡(luò)帶寬。
10.根據(jù)權(quán)利要求9所述的視頻流控制器,其特征在于,所述判斷單元還用于判斷所述獲取單元當(dāng)前獲取到的視頻流是否已在所述視頻調(diào)整信息的指示下進(jìn)行調(diào)整;所述發(fā)送單元還用于在所述判斷單元判斷出當(dāng)前獲取到的視頻流已在所述視頻調(diào)整信息的指示下進(jìn)行調(diào)整時,向轉(zhuǎn)發(fā)所述視頻流的路由器發(fā)送優(yōu)先轉(zhuǎn)發(fā)信息,指示所述路由器優(yōu)先轉(zhuǎn)發(fā)所述視頻流。
11.根據(jù)權(quán)利要求9或10所述的視頻流控制器,其特征在于,所述獲取單元還用于獲取所述路由器的當(dāng)前負(fù)載狀況,所述判斷單元還用于判斷所述路由器當(dāng)前負(fù)載占用的網(wǎng)絡(luò)帶寬是否超過預(yù)置最大門限值,若超過,則確定所述路由器當(dāng)前處于重載狀態(tài)。
12.根據(jù)權(quán)利要求11所述的視頻流控制器,其特征在于所述發(fā)送單元具體通過所述路由器向所述視頻流的視頻源節(jié)點(diǎn)發(fā)送視頻調(diào)整信息。
13.根據(jù)權(quán)利要求9所述的視頻流控制器,其特征在于,所述發(fā)送單元還用于在所述判斷單元判斷出獲取到的數(shù)據(jù)流為視頻流,且所述路由器當(dāng)前處于輕載狀態(tài),則向所述視頻流的視頻源節(jié)點(diǎn)發(fā)送視頻優(yōu)化信息,指示所述視頻流的視頻源節(jié)點(diǎn)提高所述視頻流的視頻質(zhì)量。
14.根據(jù)權(quán)利要求13所述的視頻流控制器,其特征在于,所述判斷單元還用于判斷所述獲取單元當(dāng)前獲取到的視頻流的視頻質(zhì)量是否已在所述視頻優(yōu)化信息的指示下進(jìn)行調(diào)整;所述發(fā)送單元還用于在所述判斷單元判斷出當(dāng)前獲取到的視頻流的視頻質(zhì)量已在所述視頻優(yōu)化信息的指示下進(jìn)行調(diào)整時,向轉(zhuǎn)發(fā)所述視頻流的路由器發(fā)送優(yōu)先轉(zhuǎn)發(fā)信息,指示所述路由器優(yōu)先轉(zhuǎn)發(fā)所述視頻流。
15.根據(jù)權(quán)利要求13或14所述的視頻流控制器,其特征在于所述獲取單元還用于獲取所述路由器的當(dāng)前負(fù)載狀況,所述判斷單元還用于判斷所述路由器的當(dāng)前負(fù)載占用的網(wǎng)絡(luò)帶寬是否低于預(yù)置最小門限值,若低于,則確定所述路由器當(dāng)前處于輕載狀態(tài)。
16.根據(jù)權(quán)利要求15所述的視頻流控制器,其特征在于,所述發(fā)送單元具體通過所述路由器向所述視頻流的視頻源節(jié)點(diǎn)發(fā)送視頻優(yōu)化信息。
全文摘要
本發(fā)明實(shí)施例公開了一種視頻流控制方法及視頻流控制器,其中,一種視頻流控制方法包括視頻流控制器獲取路由器當(dāng)前轉(zhuǎn)發(fā)的數(shù)據(jù)流;判斷所述數(shù)據(jù)流是否為視頻流;若是,且所述路由器當(dāng)前處于重載狀態(tài),則向所述視頻流的視頻源節(jié)點(diǎn)發(fā)送視頻調(diào)整信息,指示所述視頻流的視頻源節(jié)點(diǎn)降低所述視頻流占用的網(wǎng)絡(luò)帶寬。本發(fā)明提供的技術(shù)方案可有效降低網(wǎng)絡(luò)擁塞的發(fā)生概率。
文檔編號H04L12/56GK102195884SQ201110138669
公開日2011年9月21日 申請日期2011年5月26日 優(yōu)先權(quán)日2011年5月26日
發(fā)明者張仁海 申請人:華為數(shù)字技術(shù)有限公司