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

媒體碼流傳輸方法、裝置及系統(tǒng)的制作方法

文檔序號:7654605閱讀:172來源:國知局
專利名稱:媒體碼流傳輸方法、裝置及系統(tǒng)的制作方法
技術(shù)領域
本發(fā)明涉及通信技術(shù)領域,尤其涉及媒體碼流傳輸方法、裝置及系統(tǒng)。
背景技術(shù)
在現(xiàn)有通信技術(shù)中,一些場景下需要在兩個通信節(jié)點之間傳送兩路及以上媒體碼流。如圖I所示,為MCU級聯(lián)多通道視頻會議系統(tǒng),MCU(Multipoint Control Unit,多點控制單元)實現(xiàn)多節(jié)點進行媒體通信的功能,在圖I中,每個MCU上連接有三個終端;圖I中的兩個MCU構(gòu)成的級聯(lián)會議中,建立了三條級聯(lián)通道,這三個級聯(lián)通道組成一個級聯(lián)呼叫,并通過每條級聯(lián)通道分別傳送不同的媒體碼流;采用圖I的方案可實現(xiàn)終端Ta、Tb、Tc上分別與對應的終端Tl、T2、T3進行媒體碼流的通信。

傳輸多路媒體碼流的情況還可在圖2所示的系統(tǒng)中實現(xiàn),圖2中包括兩個遠程呈現(xiàn)終端構(gòu)成的點對點通信系統(tǒng),每個遠程呈現(xiàn)終端上可設有多個屏幕(圖2中示出了 3個屏幕);圖2中在兩個遠程呈現(xiàn)終端之間建立的一條媒體流通道中可傳送多路媒體碼流,每路媒體碼流對應一個屏幕的視頻或聲音,從而實現(xiàn)兩個遠程呈現(xiàn)終端之間各個屏幕的交互。在實現(xiàn)上述媒體碼流傳輸方案的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問題現(xiàn)有方案中進行多個媒體碼流傳輸時需要先確定具體媒體碼流的路數(shù),在傳輸過程中不能根據(jù)需要改變媒體碼流的路數(shù),也不能靈活地調(diào)整各路碼流所占的帶寬。

發(fā)明內(nèi)容
本發(fā)明的實施例提供一種媒體碼流傳輸方法、裝置及系統(tǒng),以便對媒體流通道傳輸?shù)拿襟w碼流進行調(diào)整。為達到上述目的,本發(fā)明的實施例采用如下技術(shù)方案—種媒體碼流傳輸方法,在進行媒體碼流傳輸?shù)陌l(fā)送節(jié)點和接收節(jié)點之間創(chuàng)建有媒體流通道,所述方法包括發(fā)送節(jié)點根據(jù)至少兩路媒體碼流的業(yè)務需要動態(tài)地為所述至少兩路媒體碼流分配帶寬;發(fā)送節(jié)點將所述至少兩路媒體碼流的控制消息發(fā)送到接收節(jié)點,以便所述接收節(jié)點根據(jù)所述控制消息,設定與每路媒體碼流的控制消息分別對應的處理方式;發(fā)送節(jié)點將所述至少兩路媒體碼流封裝在數(shù)據(jù)包中;發(fā)送節(jié)點按照為所述至少兩路媒體碼流分配的帶寬,通過一個所述媒體流通道將所述至少兩路媒體碼流的數(shù)據(jù)包發(fā)送到所述接收節(jié)點,以便所述接收節(jié)點根據(jù)每路媒體碼流的控制消息所對應的處理方式,分別處理所述每路媒體碼流。一種媒體碼流傳輸方法,在進行媒體碼流傳輸?shù)陌l(fā)送節(jié)點和接收節(jié)點之間創(chuàng)建有媒體流通道,所述方法包括接收節(jié)點接收發(fā)送節(jié)點發(fā)送的至少兩路媒體碼流的控制消息;
接收節(jié)點根據(jù)所述控制消息,設定與每路媒體碼流的控制消息分別對應的處理方式;接收節(jié)點從一個所述媒體流通道中接收發(fā)送節(jié)點發(fā)送的至少兩路媒體碼流的數(shù)據(jù)包; 接收節(jié)點從所述數(shù)據(jù)包中提取所述至少兩路媒體碼流;接收節(jié)點根據(jù)每路媒體碼流的控制消息所對應的處理方式分別處理所述每路媒體碼流。一種媒體碼流傳輸裝置,在與之進行媒體碼流傳輸?shù)慕邮展?jié)點之間創(chuàng)建有媒體流通道,所述裝置包括分配單元,用于根據(jù)至少兩路媒體碼流的業(yè)務需要動態(tài)地為所述至少兩路媒體碼流分配帶寬;發(fā)送單元,用于將所述至少兩路媒體碼流的控制消息發(fā)送到接收節(jié)點,以便所述接收節(jié)點根據(jù)所述控制消息,設定與每路媒體碼流的控制消息分別對應的處理方式;封裝單元,用于將所述至少兩路媒體碼流封裝在數(shù)據(jù)包中;所述發(fā)送單元還用于按照為所述至少兩路媒體碼流分配的帶寬,通過一個所述媒體流通道將所述至少兩路媒體碼流的數(shù)據(jù)包發(fā)送到所述接收節(jié)點,以便所述接收節(jié)點根據(jù)每路媒體碼流的控制消息所對應的處理方式,分別處理所述每路媒體碼流。一種媒體碼流傳輸裝置,在與之進行媒體碼流傳輸?shù)陌l(fā)送節(jié)點之間創(chuàng)建有媒體流通道,所述裝置包括接收單元,用于接收發(fā)送節(jié)點發(fā)送的至少兩路媒體碼流的控制消息;設定單元,用于根據(jù)所述控制消息,設定與每路媒體碼流的控制消息分別對應的處理方式;所述接收單元還用于從一個所述媒體流通道中接收發(fā)送節(jié)點發(fā)送的至少兩路媒體碼流的數(shù)據(jù)包;提取單元,用于從所述數(shù)據(jù)包中提取所述至少兩路媒體碼流;處理單元,用于根據(jù)每路媒體碼流的控制消息所對應的處理方式分別處理所述每路媒體碼流。一種媒體碼流傳輸系統(tǒng),包括發(fā)送節(jié)點和接收節(jié)點,在進行媒體碼流傳輸?shù)陌l(fā)送節(jié)點和接收節(jié)點之間創(chuàng)建有媒體流通道,所述發(fā)送節(jié)點用于根據(jù)至少兩路媒體碼流的業(yè)務需要動態(tài)地為所述至少兩路媒體碼流分配帶寬,并將所述至少兩路媒體碼流的控制消息發(fā)送到接收節(jié)點,以便所述接收節(jié)點根據(jù)所述控制消息,設定與每路媒體碼流的控制消息分別對應的處理方式;還用于將所述至少兩路媒體碼流封裝在數(shù)據(jù)包中,并按照為所述至少兩路媒體碼流分配的帶寬通過一個所述媒體流通道將所述至少兩路媒體碼流的數(shù)據(jù)包發(fā)送到所述接收節(jié)點;所述接收節(jié)點用于接收發(fā)送節(jié)點發(fā)送的至少兩路媒體碼流的控制消息,并設定與每路媒體碼流的控制消息分別對應的處理方式;還用于從一個所述媒體流通道中接收發(fā)送節(jié)點發(fā)送的至少兩路媒體碼流的數(shù)據(jù)包;從所述數(shù)據(jù)包中提取所述至少兩路媒體碼流,并根據(jù)每路媒體碼流的控制消息所對應的處理方式分別處理所述每路媒體碼流。本發(fā)明實施例提供的媒體碼流傳輸方法、裝置及系統(tǒng),首先根據(jù)至少兩路媒體碼流的業(yè)務需要動態(tài)地為所述至少兩路媒體碼流分配帶寬,之后向接收節(jié)點發(fā)送一個控制消息,并且將至少媒體碼流的數(shù)據(jù)包通過一個媒體流通道發(fā)送到接收節(jié)點,接收節(jié)點可以按照所述每路媒體碼流的控制消息對應的處理方式處理所述至少兩路媒體碼流。所以,首先,采用本發(fā)明實施例的方案可以根據(jù)業(yè)務需求為不同的媒體碼流分配帶寬,從而提高帶寬資源的利用率;其次,采用本發(fā)明實施例之后可以通過控制消息對媒體流通道傳輸?shù)拿襟w碼流進行調(diào)整,并且在調(diào)整之后接收節(jié)點也能夠正確按照控制消息的調(diào)整方式進行接收。


為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I為現(xiàn)有技術(shù)中級聯(lián)多通道系統(tǒng)中多路媒體碼流傳輸示意圖; 圖2為現(xiàn)有技術(shù)中遠程呈現(xiàn)系統(tǒng)中多路媒體碼流傳輸示意圖;圖3為本發(fā)明實施例I中一種媒體碼流傳輸方法流程圖;圖4為本發(fā)明實施例I中另一種媒體碼流傳輸方法流程圖;圖5為本發(fā)明實施例I中一種媒體碼流傳輸裝置框圖;圖6為本發(fā)明實施例I中另一種媒體碼流傳輸裝置框圖;圖7為本發(fā)明實施例I中媒體碼流傳輸系統(tǒng)框圖;圖8為本發(fā)明實施例2中媒體碼流傳輸方法流程圖;圖9為本發(fā)明實施例2中一種媒體碼流傳輸裝置框圖;圖10為本發(fā)明實施例2中另一種媒體碼流傳輸裝置框圖;圖11為本發(fā)明實施例2中媒體碼流傳輸系統(tǒng)框圖;圖12為本發(fā)明實施例2中的級聯(lián)通道系統(tǒng)中多路媒體碼流傳輸示意圖。
具體實施例方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。實施例I :本發(fā)明實施例提供一種媒體碼流傳輸方法,本發(fā)明實施例在進行媒體碼流傳輸?shù)陌l(fā)送節(jié)點和接收節(jié)點之間創(chuàng)建有媒體流通道,其中,所述發(fā)送節(jié)點和接收節(jié)點可以是但不限于會議電視、MCU、會場終端等用于視頻通信的網(wǎng)絡節(jié)點;如圖3所示,所述方法包括301、發(fā)送節(jié)點根據(jù)至少兩路媒體碼流的業(yè)務需要動態(tài)地為所述至少兩路媒體碼流分配帶寬。具體地,發(fā)送節(jié)點可以根據(jù)業(yè)務需要,例如增加媒體碼流、減少媒體碼流或者通過某一路媒體碼流傳送高清圖像等,在節(jié)點間的媒體流通道的總帶寬保持不變的情況下動態(tài)地調(diào)整每路媒體碼流的帶寬。
302、在需要發(fā)送媒體碼流時,發(fā)送節(jié)點將至少兩路媒體碼流的控制消息發(fā)送到接收節(jié)點,以便所述接收節(jié)點根據(jù)所述控制消息,設定與每路媒體碼流的控制消息分別對應的處理方式,一般來講每路媒體碼流都對應一個控制消息,并且所有媒體碼流對應的控制消息可以通過一個信令發(fā)送到接收節(jié)點。303、發(fā)送節(jié)點將所述至少兩路媒體碼流封裝在數(shù)據(jù)包中。304、完成數(shù)據(jù)封裝后,發(fā)送節(jié)點按照為所述至少兩路媒體碼流所分配的帶寬,通過一個媒體流通道將所述至少兩路媒體碼流的數(shù)據(jù)包發(fā)送到所述接收節(jié)點,以便所述接收節(jié)點根據(jù)每路媒體碼流的控制消息所對應的處理方式分別處理所述每路媒體碼流。本發(fā)明實施例中所利用的一個媒體流通道的帶寬應當滿足上述至少兩路媒體碼流的需求,以便能夠順利發(fā)送數(shù)據(jù)包。上述圖3中提供的媒體碼流傳輸方法主要由發(fā)送節(jié)點執(zhí)行,在具體應用時,本發(fā) 明實施例還提供一種可以運用在接收節(jié)點的媒體碼流傳輸方法,并且本發(fā)明實施例在進行媒體碼流傳輸?shù)陌l(fā)送節(jié)點和接收節(jié)點之間創(chuàng)建有媒體流通道,如圖4所示,所述方法包括401、接收節(jié)點接收發(fā)送節(jié)點發(fā)送的至少兩路媒體碼流的控制消息,一般來講每路媒體碼流都對應一個控制消息,本發(fā)明實施例可以在接收到的一條信令中提取出所有媒體碼流對應的控制消息。402、接收節(jié)點根據(jù)所述控制消息,設定與每路媒體碼流的控制消息分別對應的處
理方式。403、接收節(jié)點從一個所述媒體流通道中接收發(fā)送節(jié)點發(fā)送的至少兩路媒體碼流的數(shù)據(jù)包,本發(fā)明實施例中的媒體流通道與圖3對應實施方案中的要求相同,此處不再贅述。404、接收節(jié)點從所述數(shù)據(jù)包中提取所述至少兩路媒體碼流。405、由于不同的媒體碼流需要進行不同的處理,為了能夠正確處理每路媒體碼流,本發(fā)明實施例接收節(jié)點根據(jù)每路媒體碼流的控制消息所對應的處理方式分別處理所述每路媒體碼流,具體的處理方式可以根據(jù)需要預先設定,可以是對媒體碼流的各種處理,如顯示、編輯、存儲等等,本發(fā)明并不限定處理方式的具體方案。利用上述方法,首先能夠根據(jù)至少兩路媒體碼流的業(yè)務需要動態(tài)地為所述至少兩路媒體碼流分配帶寬;其次通過向接收節(jié)點發(fā)送一個控制消息,并且將至少媒體碼流的數(shù)據(jù)包通過一個媒體流通道發(fā)送到接收節(jié)點,接收節(jié)點可以按照所述每路媒體碼流的控制消息對應的處理方式處理所述至少兩路媒體碼流。本發(fā)明實施例還提供一種媒體碼流傳輸裝置,所述傳輸裝置主要用在發(fā)送節(jié)點中,并且在進行媒體碼流傳輸?shù)陌l(fā)送節(jié)點和接收節(jié)點之間創(chuàng)建有媒體流通道,如圖5所示,所述裝置包括分配單元51、封裝單元52和發(fā)送單元53。其中,分配單元51用于根據(jù)至少兩路媒體碼流的業(yè)務需要動態(tài)地為所述至少兩路媒體碼流分配帶寬;發(fā)送單元53用于將至少兩路媒體碼流的控制消息發(fā)送到接收節(jié)點,以便所述接收節(jié)點根據(jù)所述控制消息設定與每路媒體碼流的控制消息分別對應的處理方式;封裝單元52用于將所述至少兩路媒體碼流封裝在數(shù)據(jù)包中;所述發(fā)送單元53還用于按照當前為所述至少兩路媒體碼流所分配的帶寬通過一個所述媒體流通道將所述至少兩路媒體碼流的數(shù)據(jù)包發(fā)送到所述接收節(jié)點,以便所述接收節(jié)點根據(jù)每路媒體碼流的控制消息所對應的處理方式分別處理所述每路媒體碼流。本發(fā)明實施例還提供一種媒體碼流傳輸裝置,所述傳輸裝置主要用在接收節(jié)點中,并且在進行媒體碼流傳輸?shù)陌l(fā)送節(jié)點和接收節(jié)點之間創(chuàng)建有媒體流通道,如圖6所述,所述裝置包括接收單元61、設定單元62、提取單元63和處理單元64。其中,接收單元61用于接收發(fā)送節(jié)點發(fā)送的至少兩路媒體碼流的控制消息;設定單元62用于根據(jù)所述控制消息設定與每路媒體碼流的控制消息分別對應的處理方式;所述接收單元61還用于從一個所述媒體流通道中接收發(fā)送節(jié)點發(fā)送的至少兩路媒體碼流的數(shù)據(jù)包;提取單元63用于從所述數(shù)據(jù)包中提取所述至少兩路媒體碼流;處理單元64用于根據(jù)每路媒體碼流的控制消息所對應的處理方式分別處理所述每路媒體碼流。本發(fā)明實施例還提供一種媒體碼流傳輸系統(tǒng),如圖7所示,該系統(tǒng)包括發(fā)送節(jié)點71和接收節(jié)點72,所述傳輸系統(tǒng)中的發(fā)送節(jié)點71和接收節(jié)點72之間創(chuàng)建有媒體流通道。其中,所述發(fā)送節(jié)點71用于根據(jù)至少兩路媒體碼流的業(yè)務需要動態(tài)地為所述至少兩路媒 體碼流分配帶寬,并將至少兩路媒體碼流的控制消息發(fā)送到接收節(jié)點,以便所述接收節(jié)點根據(jù)所述控制消息設定與每路媒體碼流的控制消息分別對應的處理方式;發(fā)送節(jié)點71還用于將所述至少兩路媒體碼流封裝在數(shù)據(jù)包中,并按照為所述至少兩路媒體碼流分配的帶寬通過一個所述媒體流通道將所述至少兩路媒體碼流的數(shù)據(jù)包發(fā)送到所述接收節(jié)點;所述接收節(jié)點72用于接收發(fā)送節(jié)點發(fā)送的至少兩路媒體碼流的控制消息,并設定與每路媒體碼流的控制消息分別對應的處理方式;接收節(jié)點72還用于從一個所述媒體流通道中接收發(fā)送節(jié)點發(fā)送的至少兩路媒體碼流的數(shù)據(jù)包;接收節(jié)點72還用于從所述數(shù)據(jù)包中提取所述至少兩路媒體碼流,并根據(jù)每路媒體碼流的控制消息所對應的處理方式分別處理所述每路媒體碼流。本發(fā)明實施例提供的媒體碼流傳輸方法、裝置及系統(tǒng),首先根據(jù)至少兩路媒體碼流的業(yè)務需要動態(tài)地為所述至少兩路媒體碼流分配帶寬,之后向接收節(jié)點發(fā)送一個控制消息,并且將至少媒體碼流的數(shù)據(jù)包通過一個媒體流通道發(fā)送到接收節(jié)點,接收節(jié)點可以按照所述每路媒體碼流的控制消息對應的處理方式處理所述至少兩路媒體碼流。所以,首先,采用本發(fā)明實施例的方案可以根據(jù)業(yè)務需求為不同的媒體碼流分配帶寬,從而提高帶寬資源的利用率;其次,采用本發(fā)明實施例之后可以通過控制消息對媒體流通道傳輸?shù)拿襟w碼流進行調(diào)整,并且在調(diào)整之后接收節(jié)點也能夠正確按照控制消息的調(diào)整方式進行接收。相對于現(xiàn)有技術(shù)中在調(diào)度會議或進行呼叫連接前,就需要提前確定好節(jié)點之間要傳送的媒體流路數(shù),以便創(chuàng)建對應的媒體流通道,或固定好各路媒體流的帶寬。這樣需要提前分配好相關的呼叫資源、帶寬資源,對于業(yè)務上的資源計算、調(diào)度策略都會增加較大的復雜度。而本發(fā)明可以通過控制消息進行媒體碼流路數(shù)、帶寬的調(diào)整,可以降低業(yè)務上的資源計算、調(diào)度策略的復雜度?,F(xiàn)有技術(shù)中,節(jié)點間傳送的各個媒體流占用的帶寬都是固定的,即使節(jié)點間的某個媒體流的實際帶寬減小或停止了媒體流傳送,其釋放出的帶寬也不能提供其他媒體流使用;而采用本發(fā)明實施例之后只要帶寬釋放了就可以通過控制消息進行調(diào)整,以便釋放后的帶寬能夠提供給其他媒體流使用。實施例2 本發(fā)明實施例中需要在兩個節(jié)點之間進行媒體碼流的傳輸,如圖8所示,其中需要發(fā)送媒體碼流的節(jié)點2稱為發(fā)送節(jié)點,接收媒體碼流的節(jié)點I稱為接收節(jié)點,正常情況下,節(jié)點I和節(jié)點2之間只需要建立一路呼叫連接,并為該一路呼叫連接創(chuàng)建一個媒體流通道,假設該媒體流通道允許的最大帶寬為A ;那么在節(jié)點2只有一路媒體碼流需要發(fā)送給節(jié)點I時,可直接通過該一路連接的媒體流通道將媒體碼流發(fā)送給節(jié)點1,此過程與正常呼叫流程一致,且該一路媒體碼流可以使用最大帶寬為A。但是,當發(fā)送節(jié)點(即節(jié)點2)需要向接收節(jié)點(即節(jié)點I)發(fā)送多路媒體碼流時,可以采用本發(fā)明實施例提供的媒體碼流傳輸方法;并且本發(fā)明實施例不只適用于多路媒體碼流的發(fā)送,也適用于一路媒體碼流的發(fā)送。下面以發(fā)送至少兩路媒體碼流為例進行說明,如圖8所示,該傳輸方法包括801、發(fā)送節(jié)點根據(jù)至少兩路媒體碼流的業(yè)務需要動態(tài)地為所述至少兩路媒體碼流分配帶寬。發(fā)送節(jié)點可以根據(jù)業(yè)務需要,例如增加媒體碼流、減少媒體碼流或者通過某一路媒體碼流傳送高清圖像等,在節(jié)點間的媒體流通道的總帶寬保持不變的情況下動態(tài)地調(diào)整 每路媒體碼流的帶寬。(一 )增加媒體碼流并調(diào)整帶寬的實現(xiàn)方案假設原有節(jié)點之間的總帶寬為6M,用于3路媒體碼流的傳輸,各路媒體碼流占用帶寬為2M?,F(xiàn)在需要增加一路輔流,用于傳送PC膠片。由于新增了一路媒體碼流并占用一定帶寬,原有媒體碼流帶寬也需要進行相應調(diào)整。調(diào)整方式一平均分配帶寬根據(jù)分配后的媒體碼流的總路數(shù)n,將總帶寬A進行均分,則每路媒體流對應的帶寬資源為A/n。比如,總帶寬為6M保持不變,新增輔流后總媒體碼流路數(shù)為4路,采用平均分配帶寬的方式,此時各路媒體碼流占用帶寬為6M/4 = I. 5M。原有3路媒體碼流占用帶寬均由2M降低為I. 5M,同時新增輔流占用I. 5M。調(diào)整方式二 非平均分配帶寬根據(jù)實際應用的需要,可能在打開輔流時,用戶的關注點在輔流圖像上,因此需要提供更好的輔流效果;或者是輔流自身的帶寬需要(如傳送高分辨率膠片需要更高的帶寬),此時平均分配帶寬不能滿足要求,此時可按照下面步驟分配一,首先滿足客戶關注媒體流的帶寬,如上述情況下,新增的輔流在3M情況下的效果最好,貝1J可分配輔流占用3M帶寬;二,原有的3路媒體流將分配剩下的3M帶寬。此時可采用均分,則每路媒體流各占用IM帶寬;或者繼續(xù)采用步驟一的方式,優(yōu)先保證重要媒體流的帶寬,例如為中間的主屏幕分配2M帶寬,左右兩個輔屏各分配0. 5M帶寬;也可根據(jù)原有各路媒體碼流的帶寬比例,分配剩下的3M帶寬。通過此策略分配,可以保持對原有各路媒體碼流的帶寬分配比例,不會改變用戶的設定或帶寬要求。假設原有三路媒體碼流占用帶寬分別為a、b、c,當前新占用帶寬為d,則按現(xiàn)有帶寬比例分配后的各路媒體碼流帶寬為
媒體碼流I = a-a/ (a+b+c) *d媒體碼流2 = b-b/ (a+b+c) *d媒體碼流3 = c-c/ (a+b+c) *d非平均分配帶寬的實現(xiàn)方式不限于上述方式,可根據(jù)實際應用的需要確定分配策略。但不論如何分配帶寬,需要保證各路媒體碼流的帶寬之和必須要小于或等于節(jié)點之間的媒體流總帶寬A。( 二)減少媒體碼流并調(diào)整帶寬的實現(xiàn)方案在會議過程中,當用戶停止發(fā)送輔流膠片時,此時將刪除輔流對應的一路媒體碼流,同時該路媒體碼流占用的帶寬也將釋放出來。對于此部分釋放的帶寬資源,可以分配到現(xiàn)有的媒體碼流中去,提高帶寬利用率;因帶寬資源的提高,必將提高對應視頻圖像的質(zhì)量,使用戶獲得更好的體驗?!ぜ僭O原輔流占用了 3M帶寬,其余三路媒體碼流占用的總帶寬為3M。釋放的3M輔流帶寬可以按照以下方案分配調(diào)整方式一平均分配帶寬根據(jù)當前還存在的媒體碼流的路數(shù)m,將釋放的帶寬D進行均分,則每路媒體碼流將補充帶寬資源為D/m,此時各路媒體碼流更改后的媒體流帶寬=原有帶寬+D/m。調(diào)整方式二 按現(xiàn)有帶寬比例分配根據(jù)現(xiàn)有各條媒體流的帶寬比例額,將釋放出的3M帶寬分配到現(xiàn)有各條媒體流上,通過此策略分配,可以保持對原有各媒體流的帶寬分配比例,不會改變用戶的設定或帶寬要求。假設原有三條媒體碼流占用帶寬分別為a、b、C,當前釋放了帶寬為d,則按現(xiàn)有帶寬比例分配后的各媒體流帶寬為媒體碼流I = a+a/ (a+b+c) *d媒體碼流2 = b+b/ (a+b+c) *d媒體碼流3 = c+c/ (a+b+c) *d非平均分配帶寬的實現(xiàn)方式不限于上述方式,可根據(jù)實際應用的需要確定分配策略。同樣地,不論如何分配帶寬,需要保證各路媒體碼流的帶寬之和必須要小于或等于節(jié)點之間的媒體流總帶寬A。(三)不改變媒體碼流的路數(shù)而只調(diào)整每路媒體碼流占用帶寬的實現(xiàn)方案在會議過程中,可能存在不需要增減媒體流路數(shù),只需要調(diào)整現(xiàn)有各條媒體碼流帶寬的情況。比如用戶需要放大主屏圖像,以更高分辨率查看圖像細節(jié),此時就需要提高主屏碼流的帶寬以支持傳送更高的圖像質(zhì)量。假設原有節(jié)點之間的總帶寬為A,用于n路媒體碼流的傳輸。如果某一路媒體碼流的帶寬使用需求變?yōu)閐,那么首先為該路媒體碼流分配帶寬山然后將剩余的帶寬(A-d)平均分配給其他各路媒體碼流?;蛘?,假設原有三條媒體碼流占用帶寬分別為a、b、C,現(xiàn)要將其中一路媒體碼流的帶寬由c變?yōu)閐,則按現(xiàn)有帶寬比例分配后的各媒體流帶寬為媒體碼流I = (A-d) *a/ (a+b)
媒體碼流2 = (A-d) *b/(a+b)媒體碼流3 = d同樣地,不論如何分配帶寬,需要保證各路媒體碼流的帶寬之和必須要小于或等于節(jié)點之間的媒體流總帶寬A。上面的(一)、(二)、(三)三種帶寬分配的實現(xiàn)方案可以存在于媒體碼流傳輸?shù)恼麄€過程,即這三個方式在整個過程都可以存在而非僅在步驟801中完成。對此,實施例不加限定。802、為了保證接收節(jié)點不會混淆上述至少兩路媒體碼流,本發(fā)明實施例將所述至少兩路媒體碼流對應的控制消息發(fā)送到接收節(jié)點。本發(fā)明實施例中每一路媒體碼流的控制消息可以包括該路媒體碼流的復用標記和/或該路媒體碼流的帶寬信息;具體而言本發(fā) 明實施例中每一路媒體碼流的控制消息具體包含的內(nèi)容可以采用如下方案第一、每一路媒體碼流的控制消息中包括該路媒體碼流的復用標記。第二、每一路媒體碼流的控制消息中包括該路媒體碼流的帶寬信息、以及該路媒體碼流的復用標記。在上述控制消息包含的具體內(nèi)容中,通過上述各路媒體碼流的帶寬信息以便接收節(jié)點依據(jù)帶寬信息作相應的處理,包括但不限于分配相應大小的緩存、以及對各路媒體碼流所占用的帶寬進行管理。另外,接收節(jié)點可以在接收到的媒體碼流中獲取到媒體碼流的復用標記,然后通過同一個控制消息中包含的該路媒體碼流的復用標記可以區(qū)分各路媒體碼流,以便后續(xù)對媒體碼流進行處理時不會混淆。由于復用標記一般不易于用戶區(qū)分,所以在具體實現(xiàn)時可以給每路媒體碼流進行編號,用戶在應用層可以通過編號實現(xiàn)對各路碼流的區(qū)分;為了保證用戶所使用的編號能夠與正確的媒體碼流對應,本發(fā)明實施例還可以在每路媒體碼流的控制消息中攜帶該媒體碼流的編號,如此一來,接收端便可根據(jù)接收到碼流中的復用標記確定對應的媒體碼流編號,并按照所確定的媒體碼流編號對應處理方式處理該路媒體碼流。在具體實現(xiàn)時,如果發(fā)送節(jié)點需要向接收節(jié)點發(fā)送的媒體碼流共n路(n為大于I的正整數(shù)),本發(fā)明實施例中的控制消息,那么上述控制消息可以采用但不限于如下數(shù)據(jù)格式I路媒體碼流信息(包含媒體碼流的編號I、該路媒體碼流占用的帶寬BI、第I路媒體碼流的復用標記)n路媒體碼流信息(包含媒體碼流的編號n、該路媒體碼流占用的帶寬Bn、第n路媒體碼流的復用標記)為了保證能夠順利進行媒體碼流的傳輸,本發(fā)明實施例中需要控制上述各路碼流占用帶寬之和,即BI+……+Bn的總和要小于媒體流通道的總帶寬A。上述通過控制消息攜帶媒體碼流的復用標記和/或帶寬信息的方式,可以存在于媒體碼流傳輸?shù)恼麄€過程。對此,實施例不加限定。803、接收節(jié)點接收到上述控制消息后,向發(fā)送節(jié)點返回一個響應消息,表示接收節(jié)點已做好接收碼流準備。在具體應用時,本發(fā)明實施例還可以但不限于將所述媒體碼流的編號與顯示設備之間的對應關系預先存儲在接收節(jié)點,以便為后續(xù)的處理做準備。
作為本發(fā)明實施例的一種實現(xiàn)方式,在上述802和803過程中發(fā)送節(jié)點和接收節(jié)點之間進行的信息傳輸可以采用但不限于如下協(xié)議第一、H323協(xié)議,可以使用該協(xié)議中的非標準命令承載上述控制消息或響應消息,或者重新定義一個命令來承載上述控制消息或響應消息,例如可以采用genericRequest消息來承載上述控制消息、采用genericResponse消息來承載上述響應消息。第二、SIP協(xié)議,可以在SIP協(xié)議的INFO消息中增加響應字段來承載上述控制消息或響應消息,例如可以在SIP協(xié)議中Content-Type字段處填寫“application/media_control_hw+xml ”來標識上述控制消息或響應消息,并在后續(xù)具體消息內(nèi)容中承載上述控制消息或響應消息。第三、H320協(xié)議,可以在 H320 協(xié)議的 BAS(Bit_rate Allocation Signal,比特率分配信號)通道中增加自定義消息來傳送上述控制消息或響應消息。、
804、發(fā)送節(jié)點接收到上述響應消息后,可以將至少兩路媒體碼流分別對應地封裝在數(shù)據(jù)包中,并且在封裝后的數(shù)據(jù)包中需要包含對應每路媒體碼流的復用標記。一般來講,本發(fā)明實施例可以選擇將每路媒體碼流的復用標記封裝在數(shù)據(jù)包中空閑字段中、或者封裝在數(shù)據(jù)包中非關鍵信息字段中。 例如如果按照約定的協(xié)議將媒體碼流封裝成RTP (Real-time TransportProtocol,實時傳送協(xié)議)數(shù)據(jù)包,則可以選擇在RTP包中的SSRC(Synchronizationsource,同步源)域字段添加所述復用標記。當然,本發(fā)明實施例也可以在RTP包的其他字段添加所述復用標記,或者重新定義一個字段,在該重新定義的字段中添加所述復用標記。805、發(fā)送節(jié)點按照當前為所述至少兩路媒體碼流所分配的帶寬通過一個媒體流通道將上述至少兩路媒體碼流的數(shù)據(jù)包發(fā)送到接收節(jié)點,在發(fā)送過程中可以按照上述控制消息中指示的帶寬控制方式,將該一個媒體流通道的帶寬分配給各路媒體碼流。具體運用時,如果上述控制信息中包含該路媒體碼流的帶寬信息,則需要將所述每路媒體碼流按照對應所述帶寬信息進行編碼,并將所有編碼后的媒體碼流封裝在數(shù)據(jù)包。以上述打包成RTP包的實現(xiàn)方式為例,本發(fā)明實施例中則需要將上述至少兩路媒體碼流的所有RTP包通過同一個網(wǎng)絡端口或數(shù)據(jù)通道進行發(fā)送。806、在發(fā)送節(jié)點發(fā)出上述數(shù)據(jù)包后,接收節(jié)點可以從一個媒體流通道中接收到上述至少兩路媒體碼流的數(shù)據(jù)包,并且在數(shù)據(jù)包中包含對應每路媒體碼流的復用標記。807、為了能夠?qū)ι鲜雒襟w碼流進行處理,本發(fā)明實施例中的接收節(jié)點在接收到上述至少兩路媒體碼流的數(shù)據(jù)包后,可以從數(shù)據(jù)包中提取所述至少兩路媒體碼流。808、接收節(jié)點按照所述每路媒體碼流的控制消息對應的處理方式處理所述至少兩路媒體碼流;由于本發(fā)明實施例接收到數(shù)據(jù)包中包含了復用標記,則本發(fā)明實施例可以區(qū)分出各路媒體碼流,以便于能夠?qū)⑻崛〉降拿襟w碼流進行不同的處理。在本過程中,由于事先接收到的控制消息中包含有復用標記以及對應的媒體碼流編號,所以,本發(fā)明實施例的接收節(jié)點根據(jù)接收到媒體碼流中攜帶的復用標記確定對應的媒體碼流編號,并且所述接收節(jié)點按照所述媒體碼流編號對應的處理方式處理所述媒體碼流。具體地,接收節(jié)點的底層數(shù)據(jù)處理模塊首先解析出所述至少兩路媒體碼流,并提取出每路媒體碼流對應的復用標記;之后,接收節(jié)點的上層應用模塊確定所述復用標記所對應的業(yè)務需要,根據(jù)所述業(yè)務需要調(diào)用所述復用標記對應的數(shù)據(jù)碼流,并將該媒體碼流進行相應處理。以在RTP包中的SSRC添加復用標記為例,本發(fā)明實施例中接收端可以用SSRC標識域來區(qū)分不同的RTP包應該屬于具體媒體碼流。假若本發(fā)明實施例的接收節(jié)點預先存儲有所述編號與顯示設備之間的對應關系,那么本發(fā)明實施例中接收節(jié)點在處理至少兩路媒體碼流時可以采用如下方案根據(jù)提取到媒體碼流的復用標記確定其對應的媒體碼流編號,然后將該媒體碼流發(fā)送到與該媒體碼流編號對應的顯示設備,以便顯示設備進行顯示或其他處理。具體對媒體碼流的操作并不限于上述的顯示,還可以包括存儲媒體碼流、編輯媒體碼流;此時則可能將不同媒體碼流存儲到不同的位置、或者對不同的媒體碼流進行不同的編輯操作。例如通過與每路媒體碼流的控制消息中的復用標記所對應的顯示設備進行媒體碼流的顯示、或者利用與每路媒體碼流的控制消息中的復用標記所對應的存儲空間存儲進 行媒體碼流的存儲、或者采用與每路媒體碼流的控制消息中的復用標記所對應的編輯方式進行媒體碼流的編輯。為了能夠使得上述媒體流通道所占用的帶寬得到充分的利用,同時也保證媒體流通道的帶寬足夠用,在發(fā)送節(jié)點向接收節(jié)點發(fā)送的媒體流路數(shù)發(fā)生變化時、或者所述至少兩路媒體碼流的占用帶寬發(fā)生變化時,重新執(zhí)行圖8中的802過程,將變化之后的媒體碼流所對應控制消息發(fā)送到接收節(jié)點,以便改變媒體流通道所占用的帶寬,適應變化后的情況,從而實現(xiàn)動態(tài)改變各路媒體碼流所占用的帶寬,但必須限制所有媒體碼流的帶寬總和不超過媒體流通道的總帶寬A。接收節(jié)點可以通過在上述情形下接收到的控制消息進行相應處理。采用本發(fā)明實施例之后,在媒體流路數(shù)發(fā)生變化時、或者所述至少兩路媒體碼流的占用帶寬發(fā)生變化時,由于可以重新通過控制消息來進行帶寬的控制,使得帶寬不會浪費。上述的媒體碼流傳輸方法的實現(xiàn)過程是以智真設備為例進行說明的,除此之外,如果將本發(fā)明實施例中提供的媒體碼流傳輸方法應用到級聯(lián)會議場景中,其實現(xiàn)媒體碼流的路數(shù)、帶寬動態(tài)調(diào)整的方案與上述針對智真設備進行路數(shù)、帶寬調(diào)整的方案基本是一致的,此處不再贅述。在級聯(lián)會議場景下,如果出現(xiàn)媒體碼流與媒體流通道帶寬不匹配的情況,則需要先對媒體碼流進行視頻適配。具體地,可以是在步驟804中,發(fā)送節(jié)點首先對所述至少兩路媒體碼流進行視頻適配,以調(diào)整所述兩路媒體碼流所占用帶寬;然后,將進行視頻適配后的至少兩路媒體碼流封裝在數(shù)據(jù)包中。例如圖12所示,由于T1、T2會場發(fā)出的碼流帶寬均為2M,而在增加為2條級聯(lián)通道后,每條級聯(lián)通道的帶寬均分配為1M,如果直接將Tl或T2的碼流發(fā)送給級聯(lián)通道,由于終端碼流帶寬超過了級聯(lián)通道帶寬,因此可能導致級聯(lián)通道在傳送媒體流時因帶寬不足而丟包,引起圖像錯誤等問題。此情況下,發(fā)送節(jié)點即本端的MCU需要為級聯(lián)通道創(chuàng)建碼流適配資源,過程如下(I)本端MCU根據(jù)業(yè)務需要,創(chuàng)建一路視頻適配資源,該資源提供編解碼處理,可以支持將2M碼流轉(zhuǎn)化為IM的碼流送出;(2)本端MCU將終端Tl發(fā)送的2M媒體流,先發(fā)送到視頻適配資源,經(jīng)過適配資源的碼流轉(zhuǎn)化處理后,得到碼流帶寬為IM的Tl終端的碼流;
(3)本端MCU將該IM的Tl碼流進行封裝并發(fā)送給級聯(lián)端口,并通過級聯(lián)通道傳送到對端MCU。本發(fā)明實施例還提供一種媒體碼流傳輸裝置,所述傳輸裝置主要用在發(fā)送節(jié)點中,并且在進行媒體碼流傳輸?shù)陌l(fā)送節(jié)點和接收節(jié)點之間創(chuàng)建有媒體流通道,如圖9所示,所述裝置包括分配單元93、封裝單元91和發(fā)送單元92。其中,分配單元93用于根據(jù)至少兩路媒體碼流的業(yè)務需要動態(tài)地為所述至少兩路媒體碼流分配帶寬;發(fā)送單元92用于將至少兩路媒體碼流的控制消息發(fā)送到接收節(jié)點,以便所述接收節(jié)點根據(jù)所述控制消息設定與每路媒體碼流的控制消息分別對應的處理方式;封裝單元91用于將所述至少兩路媒體碼流封裝在數(shù)據(jù)包中;所述發(fā)送單元92還用于按照當前為所述至少兩路媒體碼流所分配的帶寬通過一個所述媒體流通道將所述至少兩路媒體碼流的數(shù)據(jù)包發(fā)送到所述接收節(jié)點,以便所述接收節(jié)點根據(jù)每路媒體碼流的控制消 息所對應的處理方式分別處理所述每路媒體碼流。在本發(fā)明實施例中,所述分配單元93可以有如下幾種實現(xiàn)方式其一,所述分配單元93,具體用于將總帶寬平均分配給所述至少兩路媒體碼流;或者,所述分配單元93,具體用于在出現(xiàn)一路新增媒體碼流時,為所述新增媒體碼流分配帶寬,并將剩余帶寬平均分配給現(xiàn)有各路媒體碼流;或者,所述分配單元93,具體用于在出現(xiàn)一路新增媒體碼流時,為所述新增媒體碼流分配帶寬,并按照現(xiàn)有各路媒體碼流的帶寬比例將剩余帶寬分配給現(xiàn)有各路媒體碼流。其二,所述分配單元93具體用于在減少一路媒體碼流時,將該路媒體碼流占用的帶寬釋放,并將釋放的帶寬平均分配給其他各路媒體碼流;或者,所述分配單元93,具體用于在減少一路媒體碼流時,將該路媒體碼流占用的帶寬釋放,并按照現(xiàn)有各路媒體碼流的帶寬比例將釋放的帶寬分配給其他各路碼流。其三,所述分配單元93具體用于在媒體碼流路數(shù)不變而某一路媒體碼流的帶寬使用需求改變時,為該路媒體碼流分配帶寬,并將剩余帶寬平均分配給其他各路媒體碼流、或者按照現(xiàn)有各路媒體碼流的帶寬比例將剩余帶寬分配給其他各路媒體碼流。本發(fā)明實施例中的至少兩路媒體碼流的每一路媒體碼流的控制消息中包括該路媒體碼流的復用標記,以便通過復用標記區(qū)分各路媒體碼流;在接收節(jié)點接收到控制消息后,具體設定與所述控制消息相對應的處理方式包括接收節(jié)點設定與所述控制消息中的復用標記相對應的處理方式;如此一來,接收節(jié)點在具體處理各路媒體碼流是可以采用如下方案接收節(jié)點從接收到媒體碼流中提取其攜帶的復用標記,并根據(jù)所述媒體碼流攜帶的復用標記查找對應的處理方式,然后按照所查找到的處理方式處理所述每路媒體碼流。優(yōu)選的,本發(fā)明實施例中所述至少兩路媒體碼流的每一路媒體碼流的控制消息中包括該路媒體碼流的帶寬信息,以便后續(xù)為不同的媒體碼流分配緩存或者對帶寬進行管理。本發(fā)明實施例中封裝單元91對應具體包括編碼模塊911、封裝模塊912。其中編碼模塊911用于將所述至少兩路媒體碼流按照所述各路媒體碼流所分配的帶寬進行編碼;封裝模塊912用于將編碼后的媒體碼流封裝在數(shù)據(jù)包。本發(fā)明實施例中的封裝單元91還可以包括
適配模塊,用于對所述至少兩路媒體碼流進行視頻適配,以調(diào)整所述兩路媒體碼流所占用帶寬;封裝模塊,用于將進行視頻適配后的至少兩路媒體碼流封裝在數(shù)據(jù)包中。作為本發(fā)明實施例的改進,所述發(fā)送單元92在媒體流路數(shù)發(fā)生變化時、或者所述媒體碼流的占用帶寬發(fā)生變化時,將變化之后的至少兩路媒體碼流的控制消息發(fā)送到接收節(jié)點。本發(fā)明實施例中所述的與每路媒體碼流的控制消息分別對應的處理方式包括但不限于通過與每路媒體碼流的控制消息的復用標記所對應的顯示設備進行媒體碼流的顯示、或者利用與每路媒體碼流的控制消息的復用標記所對應的存儲空間存儲進行媒體碼流的存儲、或者采用與每路媒體碼流的控制消息的復用標記所對應的編輯方式進行媒體碼流的編輯。本發(fā)明實施例還提供一種媒體碼流傳輸裝置,所述傳輸裝置主要用在接收節(jié)點 中,并且在進行媒體碼流傳輸?shù)陌l(fā)送節(jié)點和接收節(jié)點之間創(chuàng)建有媒體流通道,如圖10所述,所述裝置包括接收單元101、設定單元102、提取單元103和處理單元104。其中,接收單元101用于接收發(fā)送節(jié)點發(fā)送的至少兩路媒體碼流的控制消息;設定單元102用于根據(jù)所述控制消息設定與每路媒體碼流的控制消息分別對應的處理方式;所述接收單元101還用于從一個所述媒體流通道中接收發(fā)送節(jié)點發(fā)送的至少兩路媒體碼流的數(shù)據(jù)包;提取單元103用于從所述數(shù)據(jù)包中提取所述至少兩路媒體碼流;處理單元104用于根據(jù)每路媒體碼流的控制消息所對應的處理方式分別處理所述每路媒體碼流。本發(fā)明實施例中的所述至少兩路媒體碼流的每一路媒體碼流的控制消息中包括該路媒體碼流的復用標記,所述復用標記用于區(qū)分各路媒體碼流;為了保證能夠正確匹配對應的處理方式,本發(fā)明實施例中所述設定單元102設定與所述控制消息中的復用標記相對應的處理方式;所述處理單元104包括確定模塊1041、處理模塊1042。其中,確定模塊1041用于從接收到媒體碼流中提取其攜帶的復用標記,所述接收節(jié)點根據(jù)所述媒體碼流攜帶的復用標記查找對應的處理方式;處理模塊1042用于按照所查找到的處理方式處理所述每路媒體碼流。本發(fā)明實施例中與每路媒體碼流的控制消息分別對應的處理方式包括但不限于通過與每路媒體碼流的控制消息的復用標記所對應的顯示設備進行媒體碼流的顯示、或者利用與每路媒體碼流的控制消息的復用標記所對應的存儲空間存儲進行媒體碼流的存儲、或者采用與每路媒體碼流的控制消息的復用標記所對應的編輯方式進行媒體碼流的編輯。進一步地,所述至少兩路媒體碼流的每一路媒體碼流的控制消息中也可以包括該路媒體碼流所分配的帶寬信息;則所述處理單元104,還用于根據(jù)所述帶寬信息分配緩存或者進行帶寬管理。本發(fā)明實施例還提供一種媒體碼流傳輸系統(tǒng),如圖11所示,該系統(tǒng)包括發(fā)送節(jié)點111和接收節(jié)點112,所述傳輸系統(tǒng)中的發(fā)送節(jié)點111和接收節(jié)點112之間創(chuàng)建有媒體流通道。其中,所述發(fā)送節(jié)點111用于根據(jù)至少兩路媒體碼流的業(yè)務需要動態(tài)地為所述至少兩路媒體碼流分配帶寬,并將至少兩路媒體碼流的控制消息發(fā)送到接收節(jié)點,以便所述接收節(jié)點設定與每路媒體碼流的控制消息分別對應的處理方式;發(fā)送節(jié)點111還用于將所述至少兩路媒體碼流封裝在數(shù)據(jù)包中,并按照當前為所述至少兩路媒體碼流所分配的帶寬通過一個所述媒體流通道將所述至少兩路媒體碼流的數(shù)據(jù)包發(fā)送到所述接收節(jié)點;所述接收節(jié)點112用于接收發(fā)送節(jié)點發(fā)送的至少兩路媒體碼流的控制消息,并設定與每路媒體碼流的控制消息分別對應的處理方式;接收節(jié)點112還用于從一個所述媒體流通道中接收發(fā)送節(jié)點發(fā)送的至少兩路媒體碼流的數(shù)據(jù)包;接收節(jié)點112還用于從所述數(shù)據(jù)包中提取所述至少兩路媒體碼流、以及每路媒體碼流的控制消息,并根據(jù)每路媒體碼流的控制消息所對應的處理方式分別處理所述每路媒體碼流。本發(fā)明實施例中發(fā)送節(jié)點111發(fā)送的控制消息具體實現(xiàn)可以采用如下方案每一路媒體碼流的控制消息中包括該路媒體碼流的復用標記、以及媒體碼流編號;所述接收節(jié)點112用于根據(jù)接收到媒體碼流中攜帶的復用標記確定對應的媒體碼流編號;并按照所述媒體碼流編號對應的處理方式處理所述媒體碼流。并且,所述發(fā)送節(jié)點111可以在媒體流路數(shù)發(fā)生變化時、或者所述至少兩路媒體流的占用帶寬發(fā)生變化時,將變化之后的所述至少兩路媒體碼流對應的控制消息發(fā)送到所 述接收節(jié)點112。作為本發(fā)明實施例的一種實現(xiàn)方式,本發(fā)明實施例中接收節(jié)點112可以預先存儲所述媒體碼流編號與顯示設備之間的對應關系,同時,接收節(jié)點112可以將提取到媒體碼流發(fā)送到與其所在數(shù)據(jù)包中的復用標記對應的顯示設備。本發(fā)明實施例提供的媒體碼流傳輸方法、裝置及系統(tǒng),首先需要向接收節(jié)點發(fā)送一個控制消息,并且將至少媒體碼流的數(shù)據(jù)包通過一個媒體流通道發(fā)送到接收節(jié)點,接收節(jié)點可以按照所述每路媒體碼流的控制消息對應的處理方式處理所述至少兩路媒體碼流。所以,采用本發(fā)明實施例之后可以通過控制消息對媒體流通道傳輸?shù)拿襟w碼流進行調(diào)整,并且在調(diào)整之后接收節(jié)點也能夠正確按照控制消息的調(diào)整方式進行接收。另外,由于本發(fā)明實施例只需要通過一個媒體流通道進行傳輸,相對于現(xiàn)有技術(shù)中需要創(chuàng)建多個媒體流通道的實現(xiàn)方式而言,本發(fā)明實施例需要的媒體流通道較少,能夠較有效地避免媒體流通道的浪費。相對于現(xiàn)有技術(shù)中在調(diào)度會議或進行呼叫連接前,就需要提前確定好節(jié)點之間要傳送的媒體流路數(shù),以便創(chuàng)建對應的媒體流通道,或固定好各路媒體流的帶寬。這樣需要提前分配好相關的呼叫資源、帶寬資源,對于業(yè)務上的資源計算、調(diào)度策略都會增加較大的復雜度。而本發(fā)明可以通過控制消息進行媒體碼流路數(shù)、帶寬的調(diào)整,可以降低業(yè)務上的資源計算、調(diào)度策略的復雜度?,F(xiàn)有技術(shù)中,節(jié)點間傳送的各個媒體流占用的帶寬都是固定的,即使節(jié)點間的某個媒體流的實際帶寬減小或停止了媒體流傳送,其釋放出的帶寬也不能提供其他媒體流使用;而采用本發(fā)明實施例之后只要帶寬釋放了就可以通過控制消息進行調(diào)整,以便釋放后的帶寬能夠提供給其他媒體流使用。本發(fā)明實施例主要應用在需要在兩個節(jié)點之間傳輸兩路或以上媒體碼流的場景,特別是應用在具有多路媒體碼流的視頻通信系統(tǒng)中。通過以上的實施方式的描述,所屬領域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件的方式來實現(xiàn),當然也可以通過硬件,但很多情況下前者是更佳的實施方式。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在可讀取的存儲介質(zhì)中,如計算機的軟盤,硬盤或光盤等,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網(wǎng)絡設備等)執(zhí)行本發(fā)明各個實施例所述的方法。以上所述,僅為本發(fā)明的具體實 施方式,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術(shù)領域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應以所述權(quán)利要求的保護范圍為準。
權(quán)利要求
1.ー種媒體碼流傳輸方法,在進行媒體碼流傳輸?shù)陌l(fā)送節(jié)點和接收節(jié)點之間創(chuàng)建有媒體流通道,其特征在于,所述方法包括 發(fā)送節(jié)點根據(jù)至少兩路媒體碼流的業(yè)務需要動態(tài)地為所述至少兩路媒體碼流分配帶寬; 發(fā)送節(jié)點將所述至少兩路媒體碼流的控制消息發(fā)送到接收節(jié)點,以便所述接收節(jié)點根據(jù)所述控制消息,設定與每路媒體碼流的控制消息分別對應的處理方式; 發(fā)送節(jié)點將所述至少兩路媒體碼流封裝在數(shù)據(jù)包中; 發(fā)送節(jié)點按照為所述至少兩路媒體碼流分配的帶寬,通過一個所述媒體流通道將所述至少兩路媒體碼流的數(shù)據(jù)包發(fā)送到所述接收節(jié)點,以便所述接收節(jié)點根據(jù)每路媒體碼流的控制消息所對應的處理方式,分別處理所述每路媒體碼流。
2.根據(jù)權(quán)利要求I所述的媒體碼流傳輸方法,其特征在于,所述發(fā)送節(jié)點將所述至少兩路媒體碼流的控制消息發(fā)送到接收節(jié)點為在媒體碼流路數(shù)發(fā)生變化時、或者所述媒體碼流的占用帶寬發(fā)生變化時,發(fā)送節(jié)點將變化之后的至少兩路媒體碼流的控制消息發(fā)送到接收節(jié)點。
3.根據(jù)權(quán)利要求I或2所述的媒體碼流傳輸方法,其特征在于,所述至少兩路媒體碼流的每一路媒體碼流的控制消息中包括該路媒體碼流的復用標記,所述復用標記用于標識各路媒體碼流; 所述接收節(jié)點設定與所述控制消息相對應的處理方式包括所述接收節(jié)點設定與所述控制消息中的復用標記相對應的處理方式; 所述接收節(jié)點根據(jù)每路媒體碼流的控制消息所對應的處理方式分別處理所述每路媒體碼流包括所述接收節(jié)點從接收到媒體碼流中提取其攜帯的復用標記,所述接收節(jié)點根據(jù)所述媒體碼流攜帶的復用標記查找對應的處理方式,并按照所查找到的處理方式處理所述每路媒體碼流。
4.根據(jù)權(quán)利要求1-3任ー權(quán)利要求所述的媒體碼流傳輸方法,其特征在于,所述發(fā)送節(jié)點將所述至少兩路媒體碼流封裝在數(shù)據(jù)包中包括發(fā)送節(jié)點將所述至少兩路媒體碼流按照所述各路媒體碼流所分配的帶寬進行編碼,并將編碼后的媒體碼流封裝在數(shù)據(jù)包。
5.根據(jù)權(quán)利要求1-4任ー權(quán)利要求所述的媒體碼流傳輸方法,其特征在于,所述至少兩路媒體碼流的每一路媒體碼流的控制消息中包括該路媒體碼流所分配的帶寬信息,以便接收節(jié)點根據(jù)所述帶寬信息分配緩存或者進行帶寬管理。
6.根據(jù)權(quán)利要求1-3任ー權(quán)利要求所述的媒體碼流傳輸方法,其特征在于,所述發(fā)送節(jié)點將所述至少兩路媒體碼流封裝在數(shù)據(jù)包中包括 發(fā)送節(jié)點對所述至少兩路媒體碼流進行視頻適配,以調(diào)整所述兩路媒體碼流所占用帶寬; 將進行視頻適配后的至少兩路媒體碼流封裝在數(shù)據(jù)包中。
7.根據(jù)權(quán)利要求3所述的媒體碼流傳輸方法,其特征在干,所述與每路媒體碼流的控制消息分別對應的處理方式包括通過與每路媒體碼流的控制消息中所述復用標記所對應的顯示設備進行媒體碼流的顯示、或者利用與每路媒體碼流的控制消息中所述復用標記所對應的存儲空間存儲進行媒體碼流的存儲、或者采用與每路媒體碼流的控制消息中所述復用標記所對應的編輯方式進行媒體碼流的編輯。
8.根據(jù)權(quán)利要求1-7任ー權(quán)利要求所述的媒體碼流傳輸方法,其特征在于,所述發(fā)送節(jié)點根據(jù)至少兩路媒體碼流的業(yè)務需要動態(tài)地為所述至少兩路媒體碼流分配帶寬,包括 發(fā)送節(jié)點將所述媒體流通道的總帶寬平均分配給所述至少兩路媒體碼流;或者,在出現(xiàn)一路新增媒體碼流時,首先為所述新增媒體碼流分配帶寬,然后將剩余帶寬平均分配給現(xiàn)有各路媒體碼流;或者, 在出現(xiàn)一路新增媒體碼流時,首先為所述新增媒體碼流分配帶寬,然后按照現(xiàn)有各路媒體碼流的帶寬比例將剩余帶寬分配給現(xiàn)有各路媒體碼流。
9.根據(jù)權(quán)利要求1-7任ー權(quán)利要求所述的媒體碼流傳輸方法,其特征在于,所述發(fā)送節(jié)點根據(jù)至少兩路媒體碼流的業(yè)務需要動態(tài)地為所述至少兩路媒體碼流分配帶寬,包括 在減少一路媒體碼流時,將該路媒體碼流占用的帶寬釋放,并將釋放的帶寬平均分配給其他各路媒體碼流;或者, 在減少一路媒體碼流時,將該路媒體碼流占用的帶寬釋放,并按照現(xiàn)有各路媒體碼流的帶寬比例將釋放的帶寬分配給其他各路碼流。
10.根據(jù)權(quán)利要求1-7任ー權(quán)利要求所述的媒體碼流傳輸方法,其特征在于,所述發(fā)送節(jié)點根據(jù)至少兩路媒體碼流的業(yè)務需要動態(tài)地為所述至少兩路媒體碼流分配帶寬,包括 在媒體碼流路數(shù)不變的情況下,若某一路媒體碼流的帶寬使用需求改變,則首先為該路媒體碼流分配帶寬,然后將剩余帶寬平均分配給其他各路媒體碼流;或者, 首先為該路媒體碼流分配帶寬,然后按照現(xiàn)有各路媒體碼流的帶寬比例將剩余帶寬分配給其他各路媒體碼流。
11.ー種媒體碼流傳輸方法,在進行媒體碼流傳輸?shù)陌l(fā)送節(jié)點和接收節(jié)點之間創(chuàng)建有媒體流通道,其特征在于,所述方法包括 接收節(jié)點接收發(fā)送節(jié)點發(fā)送的至少兩路媒體碼流的控制消息; 接收節(jié)點根據(jù)所述控制消息,設定與每路媒體碼流的控制消息分別對應的處理方式; 接收節(jié)點從ー個所述媒體流通道中接收發(fā)送節(jié)點發(fā)送的至少兩路媒體碼流的數(shù)據(jù)包; 接收節(jié)點從所述數(shù)據(jù)包中提取所述至少兩路媒體碼流; 接收節(jié)點根據(jù)每路媒體碼流的控制消息所對應的處理方式分別處理所述每路媒體碼流。
12.根據(jù)權(quán)利要求11所述的媒體碼流傳輸方法,其特征在于,所述至少兩路媒體碼流的每一路媒體碼流的控制消息中包括該路媒體碼流的復用標記,所述復用標記用于區(qū)分各路媒體碼流; 所述接收節(jié)點設定與所述控制消息相對應的處理方式包括所述接收節(jié)點設定與所述控制消息中的復用標記相對應的處理方式; 所述接收節(jié)點根據(jù)每路媒體碼流的控制消息所對應的處理方式分別處理所述每路媒體碼流包括所述接收節(jié)點從接收到媒體碼流中提取其攜帯的復用標記,所述接收節(jié)點根據(jù)所述媒體碼流攜帶的復用標記查找對應的處理方式,并按照所查找到的處理方式處理所述每路媒體碼流。
13.根據(jù)權(quán)利要求12所述的媒體碼流傳輸方法,其特征在于,所述與每路媒體碼流的控制消息分別對應的處理方式包括通過與每路媒體碼流的控制消息中所述復用標記所對應的顯示設備進行媒體碼流的顯示、或者利用與每路媒體碼流的控制消息中所述復用標記所對應的存儲空間存儲進行媒體碼流的存儲、或者采用與每路媒體碼流的控制消息中所述復用標記所對應的編輯方式進行媒體碼流的編輯。
14.根據(jù)權(quán)利要求11-13任ー權(quán)利要求所述的媒體碼流傳輸方法,其特征在于,所述至少兩路媒體碼流的每一路媒體碼流的控制消息中包括該路媒體碼流所分配的帶寬信息; 所述媒體碼流傳輸方法,還包括接收節(jié)點根據(jù)所述帶寬信息分配緩存或者進行帶寬管理。
15.ー種媒體碼流傳輸裝置,在與之進行媒體碼流傳輸?shù)慕邮展?jié)點之間創(chuàng)建有媒體流通道,其特征在于,所述裝置包括 分配単元,用于根據(jù)至少兩路媒體碼流的業(yè)務需要動態(tài)地為所述至少兩路媒體碼流分配帶寬; 發(fā)送單元,用于將所述至少兩路媒體碼流的控制消息發(fā)送到接收節(jié)點,以便所述接收節(jié)點根據(jù)所述控制消息,設定與每路媒體碼流的控制消息分別對應的處理方式; 封裝単元,用于將所述至少兩路媒體碼流封裝在數(shù)據(jù)包中; 所述發(fā)送單元還用于按照為所述至少兩路媒體碼流分配的帶寬,通過一個所述媒體流通道將所述至少兩路媒體碼流的數(shù)據(jù)包發(fā)送到所述接收節(jié)點,以便所述接收節(jié)點根據(jù)每路媒體碼流的控制消息所對應的處理方式,分別處理所述每路媒體碼流。
16.根據(jù)權(quán)利要求15所述的媒體碼流傳輸裝置,其特征在于,所述發(fā)送単元用于在媒體碼流路數(shù)發(fā)生變化時、或者所述媒體碼流的占用帶寬發(fā)生變化時,將變化之后的至少兩路媒體碼流的控制消息發(fā)送到接收節(jié)點。
17.根據(jù)權(quán)利要求15或16所述的媒體碼流傳輸裝置,其特征在于,所述至少兩路媒體碼流的每一路媒體碼流的控制消息中包括該路媒體碼流的復用標記,所述復用標記用于標識各路媒體碼流。
18.根據(jù)權(quán)利要求15-17任ー權(quán)利要求所述的媒體碼流傳輸裝置,其特征在于,所述封裝單元包括 編碼模塊,用于將所述至少兩路媒體碼流按照所述各路媒體碼流所分配的帶寬進行編碼; 封裝模塊,用于將編碼后的媒體碼流封裝在數(shù)據(jù)包。
19.根據(jù)權(quán)利要求15-18任ー權(quán)利要求所述的媒體碼流傳輸裝置,其特征在于,所述至少兩路媒體碼流中的每一路媒體碼流的控制消息中包括該路媒體碼流所分配的帶寬信息,以便接收節(jié)點根據(jù)所述帶寬信息分配緩存或者進行帶寬管理。
20.根據(jù)權(quán)利要求15-17任ー權(quán)利要求所述的媒體碼流傳輸裝置,其特征在于,所述封裝單元包括 適配模塊,用于對所述至少兩路媒體碼流進行視頻適配,以調(diào)整所述兩路媒體碼流所占用帶寬; 封裝模塊,用于將進行視頻適配后的至少兩路媒體碼流封裝在數(shù)據(jù)包中。
21.根據(jù)權(quán)利要求17所述的媒體碼流傳輸裝置,其特征在于,所述與每路媒體碼流的控制消息分別對應的處理方式包括通過與每路媒體碼流的控制消息中所述復用標記所對應的顯示設備進行媒體碼流的顯示、或者利用與每路媒體碼流的控制消息中所述復用標記所對應的存儲空間存儲進行媒體碼流的存儲、或者采用與每路媒體碼流的控制消息中所述復用標記所對應的編輯方式進行媒體碼流的編輯。
22.根據(jù)權(quán)利要求15-21任ー權(quán)利要求所述的媒體碼流傳輸裝置,其特征在于,所述分配単元,具體用于將所述媒體流通道的總帶寬平均分配給所述至少兩路媒體碼流;或者, 所述分配単元,具體用于在出現(xiàn)一路新增媒體碼流時,為所述新增媒體碼流分配帶寬,并將剩余帶寬平均分配給現(xiàn)有各路媒體碼流;或者, 所述分配単元,具體用于在出現(xiàn)一路新增媒體碼流吋,為所述新增媒體碼流分配帶寬,并按照現(xiàn)有各路媒體碼流的帶寬比例將剩余帶寬分配給現(xiàn)有各路媒體碼流。
23.根據(jù)權(quán)利要求15-21任ー權(quán)利要求所述的媒體碼流傳輸裝置,其特征在于,所述分配単元具體用于在減少一路媒體碼流時,將該路媒體碼流占用的帶寬釋放,并將釋放的帶寬平均分配給其他各路媒體碼流;或者, 所述分配単元,具體用于在減少一路媒體碼流時,將該路媒體碼流占用的帶寬釋放,并按照現(xiàn)有各路媒體碼流的帶寬比例將釋放的帶寬分配給其他各路碼流。
24.根據(jù)權(quán)利要求15-21任ー權(quán)利要求所述的媒體碼流傳輸裝置,其特征在于,所述分配単元具體用于在媒體碼流路數(shù)不變而某一路媒體碼流的帶寬使用需求改變時,為該路媒體碼流分配帶寬,并將剰余帶寬平均分配給其他各路媒體碼流、或者按照現(xiàn)有各路媒體碼流的帶寬比例將剩余帶寬分配給其他各路媒體碼流。
25.ー種媒體碼流傳輸裝置,在與之進行媒體碼流傳輸?shù)陌l(fā)送節(jié)點之間創(chuàng)建有媒體流通道,其特征在于,所述裝置包括 接收單元,用于接收所述發(fā)送節(jié)點發(fā)送的至少兩路媒體碼流的控制消息; 設定單元,用于根據(jù)所述控制消息,設定與每路媒體碼流的控制消息分別對應的處理方式; 所述接收單元還用于從ー個所述媒體流通道中接收發(fā)送節(jié)點發(fā)送的至少兩路媒體碼流的數(shù)據(jù)包; 提取單元,用于從所述數(shù)據(jù)包中提取所述至少兩路媒體碼流; 處理單元,用于根據(jù)每路媒體碼流的控制消息所對應的處理方式分別處理所述每路媒體碼流。
26.根據(jù)權(quán)利要求25所述的媒體碼流傳輸裝置,其特征在干,所述至少兩路媒體碼流的每一路媒體碼流的控制消息中包括該路媒體碼流的復用標記,所述復用標記用于區(qū)分各路媒體碼流; 所述設定単元具體用于設定與所述控制消息中的復用標記相對應的處理方式; 所述處理單元包括 確定模塊,用于從接收到媒體碼流中提取其攜帯的復用標記,所述接收節(jié)點根據(jù)所述媒體碼流攜帶的復用標記查找對應的處理方式; 處理模塊,用于按照所查找到的處理方式處理所述每路媒體碼流。
27.根據(jù)權(quán)利要求26所述的媒體碼流傳輸裝置,其特征在干,所述與每路媒體碼流的控制消息分別對應的處理方式包括通過與每路媒體碼流的控制消息中所述復用標記所對應的顯示設備進行媒體碼流的顯示、或者利用與每路媒體碼流的控制消息中所述復用標記所對應的存儲空間存儲進行媒體碼流的存儲、或者采用與每路媒體碼流的控制消息中所述復用標記所對應的編輯方式進行媒體碼流的編輯。
28.根據(jù)權(quán)利要求25-27任ー權(quán)利要求所述的媒體碼流傳輸方法,其特征在于,所述至少兩路媒體碼流的每一路媒體碼流的控制消息中包括該路媒體碼流所分配的帶寬信息; 所述處理単元,還用于根據(jù)所述帶寬信息分配緩存或者進行帶寬管理。
29.ー種媒體碼流傳輸系統(tǒng),包括發(fā)送節(jié)點和接收節(jié)點,在進行媒體碼流傳輸?shù)陌l(fā)送節(jié)點和接收節(jié)點之間創(chuàng)建有媒體流通道,其特征在于 所述發(fā)送節(jié)點用于根據(jù)至少兩路媒體碼流的業(yè)務需要動態(tài)地為所述至少兩路媒體碼流分配帶寬,并將所述至少兩路媒體碼流的控制消息發(fā)送到接收節(jié)點,以便所述接收節(jié)點根據(jù)所述控制消息,設定與每路媒體碼流的控制消息分別對應的處理方式;還用于將所述至少兩路媒體碼流封裝在數(shù)據(jù)包中,并按照為所述至少兩路媒體碼流分配的帶寬通過ー個所述媒體流通道將所述至少兩路媒體碼流的數(shù)據(jù)包發(fā)送到所述接收節(jié)點; 所述接收節(jié)點用于接收發(fā)送節(jié)點發(fā)送的至少兩路媒體碼流的控制消息,并設定與每路媒體碼流的控制消息分別對應的處理方式;還用于從ー個所述媒體流通道中接收發(fā)送節(jié)點發(fā)送的至少兩路媒體碼流的數(shù)據(jù)包;從所述數(shù)據(jù)包中提取所述至少兩路媒體碼流,并根據(jù)每路媒體碼流的控制消息所對應的處理方式分別處理所述每路媒體碼流。
全文摘要
本發(fā)明公開了一種媒體碼流傳輸方法、裝置及系統(tǒng),涉及通信技術(shù)領域,以便對媒體流通道傳輸?shù)拿襟w碼流進行調(diào)整。本發(fā)明實施例在進行媒體碼流傳輸?shù)陌l(fā)送節(jié)點和接收節(jié)點之間創(chuàng)建有媒體流通道,包括發(fā)送節(jié)點根據(jù)至少兩路媒體碼流的業(yè)務需要動態(tài)地為所述至少兩路媒體碼流分配帶寬;將至少兩路媒體碼流的控制消息發(fā)送到接收節(jié)點,以便所述接收節(jié)點根據(jù)所述控制消息,設定與每路媒體碼流的控制消息分別對應的處理方式;將所述至少兩路媒體碼流封裝在數(shù)據(jù)包中;按照當前為所述至少兩路媒體碼流所分配的帶寬通過一個所述媒體流通道將所述至少兩路媒體碼流的數(shù)據(jù)包發(fā)送到所述接收節(jié)點。
文檔編號H04L29/06GK102761530SQ20111011058
公開日2012年10月31日 申請日期2011年4月29日 優(yōu)先權(quán)日2011年4月29日
發(fā)明者徐凌峰, 王恩奎 申請人:華為終端有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
孝昌县| 宽城| 公安县| 万载县| 岳池县| 鱼台县| 宣城市| 台湾省| 富裕县| 沂源县| 宁明县| 和林格尔县| 涞水县| 阜南县| 界首市| 新乡县| 蒲城县| 武鸣县| 明溪县| 乌拉特前旗| 奉新县| 海丰县| 苏州市| 陇川县| 开原市| 濉溪县| 德庆县| 都江堰市| 图们市| 青州市| 出国| 峨山| 萨嘎县| 衡南县| 罗甸县| 阿坝县| 邳州市| 阳江市| 唐河县| 沁阳市| 行唐县|