專利名稱:一種建立多級(jí)聯(lián)通道的方法、裝置和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種建立多級(jí)聯(lián)通道的方法、裝置和系統(tǒng)。
背景技術(shù):
視頻和/或音頻的多點(diǎn)會(huì)議是越來(lái)越重要的一種通信方式,在當(dāng)前的多點(diǎn)會(huì)議組網(wǎng)方式中,MCU(Multipoint Control Unit,多點(diǎn)控制單元)級(jí)聯(lián)是一種十分便利且實(shí)用的組網(wǎng)模式。級(jí)聯(lián)會(huì)議是指多個(gè)MCU之間通過(guò)呼叫形成一個(gè)大會(huì)議的會(huì)議組網(wǎng)模式,呈樹(shù)狀結(jié)構(gòu),處于上層的MCU稱之為上級(jí)MCU,下層的MCU稱之為下級(jí)MCU,上下級(jí)是相對(duì)的。在形成級(jí)聯(lián)會(huì)議時(shí),上、下級(jí)MCU之間會(huì)進(jìn)行呼叫、建立通道傳輸會(huì)場(chǎng)碼流。由于呼叫最多只能協(xié)商出收發(fā)兩條用于傳輸會(huì)場(chǎng)圖像(視頻)的通道(分別用于接收?qǐng)D像碼流和發(fā)送圖像碼流)、和/或收發(fā)兩條用于傳輸會(huì)場(chǎng)音頻的通道、和/或收發(fā)兩條用于傳輸會(huì)場(chǎng)數(shù)據(jù)的通道等(稱之為級(jí)聯(lián)通道),所以下級(jí)MCU最多同一時(shí)刻只能向上級(jí) MCU發(fā)送一個(gè)會(huì)場(chǎng)的圖像碼流、和/或一個(gè)會(huì)場(chǎng)音頻碼流、和/或一個(gè)會(huì)場(chǎng)的數(shù)據(jù)碼流。如果上級(jí)MCU在同一時(shí)刻需要獲取下級(jí)MCU的多個(gè)會(huì)場(chǎng)的圖像碼流、和/或多個(gè)會(huì)場(chǎng)的音頻碼流、和/或多個(gè)會(huì)場(chǎng)的數(shù)據(jù)碼流,只能通過(guò)輪詢的方式獲取。需要說(shuō)明的是,傳統(tǒng)的級(jí)聯(lián)會(huì)議,只會(huì)協(xié)商出上述固定的級(jí)聯(lián)通道,下文提到的多級(jí)聯(lián)通道指的是,在級(jí)聯(lián)通道之外再建立的幾條類似的通道。在現(xiàn)有技術(shù)中,在上、下級(jí)MCU間傳輸多個(gè)會(huì)場(chǎng)碼流的方式如下(以會(huì)場(chǎng)圖像碼流為例)I)在召開(kāi)級(jí)聯(lián)會(huì)議之前,確定好會(huì)議中將會(huì)使用到的上、下級(jí)MCU之間的多級(jí)聯(lián)通道數(shù),例如3條。2)在召開(kāi)級(jí)聯(lián)會(huì)議過(guò)程中,上級(jí)MCU將會(huì)根據(jù)會(huì)前指定好的多級(jí)聯(lián)通道數(shù)去額外地和下級(jí)MCU之間進(jìn)行呼叫,指定了幾條多級(jí)聯(lián)通道數(shù)就會(huì)發(fā)起幾路呼叫。3)在會(huì)議中,如果上級(jí)MCU需要觀看下級(jí)MCU上多個(gè)會(huì)場(chǎng)的圖像,則下級(jí)MCU可以使用這些額外呼叫所建立起來(lái)的通道來(lái)發(fā)送多個(gè)會(huì)場(chǎng)的圖像。同樣的,一條多級(jí)聯(lián)通道也只能發(fā)送一個(gè)會(huì)場(chǎng)的圖像碼流。使用該技術(shù)可以實(shí)現(xiàn)在上、下級(jí)MCU間傳輸多個(gè)會(huì)場(chǎng)圖像,但是該技術(shù)存在以下技術(shù)缺陷 I、多級(jí)聯(lián)通道數(shù)必須在會(huì)前指定,如果會(huì)議中,上級(jí)MCU想觀看的下級(jí)MCU上的會(huì)場(chǎng)數(shù)超過(guò)了指定的多級(jí)聯(lián)通道數(shù),則不能觀看到所有想看的會(huì)場(chǎng)。3、會(huì)前指定了幾條多級(jí)聯(lián)通道數(shù),在會(huì)議創(chuàng)建過(guò)程中就會(huì)產(chǎn)生幾路多余的呼叫。 如果在會(huì)議中并沒(méi)用使用這些多級(jí)聯(lián)通道,則這些呼叫仍然存在著,占用著MCU的呼叫資源等系統(tǒng)資源,且無(wú)法釋放。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供了一種建立多級(jí)聯(lián)通道的方法、裝置和系統(tǒng),可以實(shí)現(xiàn)在上下級(jí)MCU之間建立用于傳輸指定會(huì)場(chǎng)的碼流的多級(jí)聯(lián)通道。一方面,本發(fā)明實(shí)施例提供了一種建立多級(jí)聯(lián)通道的方法,其特征在于,所述方法包括接收會(huì)場(chǎng)碼流獲取請(qǐng)求,所述請(qǐng)求中包括至少一個(gè)會(huì)場(chǎng)標(biāo)識(shí);接收對(duì)應(yīng)于所述會(huì)場(chǎng)標(biāo)識(shí)的地址和端口 ;根據(jù)所述會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流的編碼信息與所述對(duì)應(yīng)于所述會(huì)場(chǎng)標(biāo)識(shí)的地址和端口建立用于傳輸所述會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流的多級(jí)聯(lián)通道;通過(guò)所述多級(jí)聯(lián)通道發(fā)送所述會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流。另一方面,本發(fā)明實(shí)施例提供了一種建立多級(jí)聯(lián)通道的裝置,其特征在于,所述裝置包括接收模塊,用于接收會(huì)場(chǎng)碼流獲取請(qǐng)求,所述請(qǐng)求中包括至少一個(gè)會(huì)場(chǎng)標(biāo)識(shí),還用于接收對(duì)應(yīng)于所述會(huì)場(chǎng)標(biāo)識(shí)的地址和端口;建立模塊,用于根據(jù)所述會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流的編碼信息與所述對(duì)應(yīng)于所述會(huì)場(chǎng)標(biāo)識(shí)的地址和端口建立用于傳輸所述會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流的多級(jí)聯(lián)通道;碼流發(fā)送模塊,用于通過(guò)所述多級(jí)聯(lián)通道發(fā)送所述會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流。再一方面,本發(fā)明實(shí)施例提供了一種建立多級(jí)聯(lián)通道的系統(tǒng),所述系統(tǒng)包括第一 MCU和第二 MCU,所述第一 MCU,用于向第二 MCU發(fā)送會(huì)場(chǎng)碼流獲取請(qǐng)求,所述請(qǐng)求中包括至少一個(gè)會(huì)場(chǎng)標(biāo)識(shí),向第二 MCU發(fā)送對(duì)應(yīng)于所述會(huì)場(chǎng)標(biāo)識(shí)的地址和端口,根據(jù)所述會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流的編碼信息通過(guò)所述對(duì)應(yīng)于所述會(huì)場(chǎng)標(biāo)識(shí)的地址和端口與第二 MCU 建立用于傳輸所述會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的多級(jí)聯(lián)通道,通過(guò)所述多級(jí)聯(lián)通道接收所述會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流;所述第二 MCU,用于從第一 MCU接收所述會(huì)場(chǎng)碼流獲取請(qǐng)求, 從第一 MCU接收對(duì)應(yīng)于所述會(huì)場(chǎng)標(biāo)識(shí)的地址和端口,根據(jù)所述會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流的編碼信息與所述對(duì)應(yīng)于所述會(huì)場(chǎng)標(biāo)識(shí)的地址和端口建立用于傳輸所述會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流的多級(jí)聯(lián)通道,通過(guò)所述多級(jí)聯(lián)通道發(fā)送所述會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流。本發(fā)明實(shí)施例通過(guò)建立用于傳輸指定會(huì)場(chǎng)的碼流的多級(jí)聯(lián)通道、傳輸指定會(huì)場(chǎng)的碼流,解決了現(xiàn)有技術(shù)中多級(jí)聯(lián)通道數(shù)必須會(huì)前指定導(dǎo)致的當(dāng)想獲取的碼流需要的多級(jí)聯(lián)通道數(shù)超過(guò)了指定的多級(jí)聯(lián)通道數(shù)時(shí)無(wú)法獲取到所有想獲取的會(huì)場(chǎng)碼流的問(wèn)題,實(shí)現(xiàn)了根據(jù)需要?jiǎng)討B(tài)地建立多級(jí)聯(lián)通道并獲取想要獲取的所有會(huì)場(chǎng)的碼流。
圖I為級(jí)聯(lián)會(huì)議組網(wǎng)示意圖;圖2a為本發(fā)明實(shí)施例一提供的建立多級(jí)聯(lián)通道的方法流程示意圖;圖2b為本發(fā)明實(shí)施例二提供的建立多級(jí)聯(lián)通道的方法流程示意圖;圖2c為本發(fā)明實(shí)施例三提供的建立多級(jí)聯(lián)通道的方法流程示意圖;圖3為本發(fā)明實(shí)施例四提供的建立多級(jí)聯(lián)通道的裝置結(jié)構(gòu)示意圖;圖4為本發(fā)明實(shí)施例五提供的建立多級(jí)聯(lián)通道的裝置結(jié)構(gòu)示意圖5為本發(fā)明實(shí)施例六提供的建立多級(jí)聯(lián)通道的系統(tǒng)結(jié)構(gòu)示意圖。
具體實(shí)施例方式為了實(shí)現(xiàn)本發(fā)明目的,本發(fā)明實(shí)施例提出了一種根據(jù)需要?jiǎng)討B(tài)地建立用于傳輸指定會(huì)場(chǎng)的碼流的多級(jí)聯(lián)通道并傳輸指定會(huì)場(chǎng)的碼流的方案,下面結(jié)合說(shuō)明書(shū)附圖對(duì)本發(fā)明實(shí)施例進(jìn)行詳細(xì)的描述。圖I為級(jí)聯(lián)會(huì)議組網(wǎng)示意圖。如圖I所示,Ml為M2的上級(jí)MCU,M2為Ml的下級(jí) MCU0其中,Ml有兩個(gè)會(huì)場(chǎng)Tl和丁2,] 2有四個(gè)會(huì)場(chǎng)了3、了4、了5、丁6。上級(jí)MCU可以請(qǐng)求獲取下級(jí)MCU的一或多個(gè)會(huì)場(chǎng)的碼流,如果是圖像碼流,則將所述多個(gè)會(huì)場(chǎng)的圖像輸出到不同的顯示設(shè)備上,如圖I所示的顯示會(huì)場(chǎng)T3、T4、T6的圖像的設(shè)備。同樣地,下級(jí)MCU也可以請(qǐng)求獲取上級(jí)MCU的多個(gè)會(huì)場(chǎng)的碼流。需要說(shuō)明的是,有兩種類型的MCU 一類是專業(yè)級(jí)別的MCU,本身沒(méi)有會(huì)場(chǎng),可以通過(guò)與其它MCU之間固有的級(jí)聯(lián)通道傳輸歸屬于自己的某個(gè)會(huì)場(chǎng)的碼流,如果需要同時(shí)傳輸不止一個(gè)歸屬于自己的會(huì)場(chǎng)的碼流,則需要建立多級(jí)聯(lián)通道來(lái)傳輸;一類是內(nèi)置MCU功能的終端,此類MCU本身就有會(huì)場(chǎng),會(huì)通過(guò)與其它MCU之間固有的級(jí)聯(lián)通道傳輸本身會(huì)場(chǎng)的碼流,如果要傳輸歸屬于自己的某個(gè)或某些會(huì)場(chǎng)的碼流,則需要建立多級(jí)聯(lián)通道來(lái)傳輸。圖2a為本發(fā)明實(shí)施例一提供的建立多級(jí)聯(lián)通道的方法流程示意圖。如圖2a所示, 本實(shí)施例包括以下步驟步驟2a01,第一MCU向第二MCU發(fā)送會(huì)場(chǎng)碼流獲取請(qǐng)求,所述請(qǐng)求中包括至少一個(gè)會(huì)場(chǎng)標(biāo)識(shí)。所述第一 MCU可以稱為請(qǐng)求方。所述會(huì)場(chǎng)碼流獲取請(qǐng)求,用于請(qǐng)求獲取所述會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流。具體可以用于請(qǐng)求所述會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的圖像碼流、和/或音頻碼流、和/或數(shù)據(jù)碼流、 和/或其它碼流。本發(fā)明實(shí)施例一 本發(fā)明實(shí)施例六中,均以僅請(qǐng)求會(huì)場(chǎng)的某類碼流(如圖像碼流、或音頻碼流、或數(shù)據(jù)碼流)為例加以詳細(xì)闡述。所述會(huì)場(chǎng)標(biāo)識(shí)用于標(biāo)識(shí)所述會(huì)場(chǎng),格式可以為<M T> MCU Terminal 。需要說(shuō)明的是,所述會(huì)場(chǎng)標(biāo)識(shí)是在建立所述會(huì)場(chǎng)時(shí)由第一級(jí)MCU為所述會(huì)場(chǎng)分配的。優(yōu)選地,第一 MCU為上級(jí)MCU,第二 MCU為下級(jí)MCU。第一 MCU還需要向第二 MCU發(fā)送對(duì)應(yīng)于所述會(huì)場(chǎng)標(biāo)識(shí)的地址和端口,即第一 MCU 用于接收所述會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流的地址和端口,用于指示第二 MCU往所述地址和端口發(fā)送碼流。優(yōu)選地,通過(guò)所述會(huì)場(chǎng)碼流獲取請(qǐng)求攜帶所述對(duì)應(yīng)于所述會(huì)場(chǎng)標(biāo)識(shí)的地址和端口,同時(shí)第一 MCU在各個(gè)端口上啟動(dòng)偵聽(tīng)。示例如下REQ〈M2 TIXLOCAL IPI>〈P0RT1>〈M2 T2XL0CAL IP2XP0RT2〉......
〈M2 TnXLOCAL IPnXPORTn)所述REQ (Request的縮寫)表示這是會(huì)場(chǎng)碼流獲取請(qǐng)求;所述〈M2 Tl〉、〈M2T2〉、 〈M2 Tn> 表示所述會(huì)場(chǎng)標(biāo)識(shí);所述〈LOCAL IP1XP0RT1〉、〈LOCAL IP2XP0RT2〉、〈LOCAL IPnXPORTn〉表示所述地址和端口。進(jìn)一步示例如下REQ<2,2>ADDRM1 5001<2,3>ADDRM1 5002上述示例表明,請(qǐng)求會(huì)場(chǎng)標(biāo)識(shí)為〈2,2>的會(huì)場(chǎng)的碼流,接收會(huì)場(chǎng)標(biāo)識(shí)為〈2,2>的會(huì)場(chǎng)的碼流的地址為ADDRMl,端口為5001。所述會(huì)場(chǎng)碼流獲取請(qǐng)求,可以默認(rèn)為會(huì)場(chǎng)圖像碼流獲取請(qǐng)求或會(huì)場(chǎng)音頻碼流獲取請(qǐng)求或會(huì)場(chǎng)數(shù)據(jù)碼流獲取請(qǐng)求,如,REQ表示是會(huì)場(chǎng)圖像碼流獲取請(qǐng)求;也可以通過(guò)不同的請(qǐng)求名稱來(lái)區(qū)分獲取的是什么類型的碼流,如VideoREQ表示是會(huì)場(chǎng)圖像碼流獲取請(qǐng)求, audioREQ表示是會(huì)場(chǎng)視頻碼流獲取請(qǐng)求,dataREQ表示是會(huì)場(chǎng)數(shù)據(jù)碼流獲取請(qǐng)求;也可以通過(guò)另外一個(gè)標(biāo)識(shí)來(lái)區(qū)分獲取的是什么類型的碼流,如REQ video<M2 T1XM2 T2>表示獲取會(huì)場(chǎng)〈Μ2Τ1ΧΜ2Τ2〉的圖像碼流,如REQ〈M2 Tl>video<M2 T2>video&audio表示獲取會(huì)場(chǎng) 〈M2 Tl〉的圖像碼流、〈M2 T2>的圖像碼流和音頻碼流(采用這種方式,可以通過(guò)一個(gè)請(qǐng)求獲取不同會(huì)場(chǎng)的不同類型的碼流)。具體地,如果所述級(jí)聯(lián)會(huì)議是通過(guò)H. 245協(xié)議實(shí)現(xiàn)能力和媒體控制的,所述會(huì)場(chǎng)碼流獲取請(qǐng)求可以通過(guò)擴(kuò)展H. 245協(xié)議的信令來(lái)攜帶。H. 245協(xié)議的信令包括請(qǐng)求信令RequestMessage、響應(yīng)信令ResponseMessage、命令信令CommandMessage等,所述信令包括非標(biāo)準(zhǔn)會(huì)控字段(NonStandard),所述非標(biāo)準(zhǔn)會(huì)控字段包括data字段。優(yōu)選地,所述會(huì)場(chǎng)碼流獲取請(qǐng)求可以通過(guò)請(qǐng)求信令的非標(biāo)準(zhǔn)會(huì)控字段攜帶,具體可以通過(guò)字符串的形式儲(chǔ)存在data字段中攜帶。本發(fā)明實(shí)施例一 本發(fā)明實(shí)施例六中第一MCU和第二 MCU之間傳遞的信息均通過(guò)擴(kuò)展H. 245協(xié)議的信令攜帶,使用到的信令主要包括上述請(qǐng)求信令RequestMessage、響應(yīng)信令ResponseMessage、命令信令CommandMessage,優(yōu)選地,均通過(guò)相應(yīng)信令的非標(biāo)準(zhǔn)會(huì)控字段攜帶,優(yōu)選地,均通過(guò)字符串的形式儲(chǔ)存在非標(biāo)準(zhǔn)會(huì)控字段的data字段中攜帶??蛇x地,所述地址和端口也可以不在所述會(huì)場(chǎng)碼流獲取請(qǐng)求中攜帶,如,可以是在步驟2a02建立多級(jí)聯(lián)通道的過(guò)程中由第一 MCU發(fā)送給第二 MCU。步驟2a02,在第一 MCU和第二 MCU之間建立用于傳輸所述會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流的多級(jí)聯(lián)通道;具體地,第二 MCU根據(jù)所述會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流的編碼信息與第一 MCU 的所述對(duì)應(yīng)于所述會(huì)場(chǎng)標(biāo)識(shí)的地址和端口建立所述多級(jí)聯(lián)通道,其中,建立多級(jí)聯(lián)通道的連接的過(guò)程可以遵從使用socket建立TCP連接的過(guò)程。優(yōu)選地,還包括,第二MCU向第一 MCU發(fā)送所述會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流的編碼信息,所述編碼信息用于第一 MCU構(gòu)建用于解碼所述會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流的解碼器。
優(yōu)選地,所述編碼信息具體包括協(xié)議、格式、帶寬。優(yōu)選地,還包括,第二 MCU向第一 MCU發(fā)送成功響應(yīng),在所述成功響應(yīng)中攜帶所述編碼信息,示例如下SUCC RSP〈M2 TIXPRTLIXFORMATIXBANDWIDTHD〈M2 T2><PRTL2XF0RMAT2XBANDffIDTH2>......〈M2 TnXPRTLnXFORMATnXBANDffIDTHn)所述SUCC RSP (Success Response的縮寫)表示這是成功響應(yīng);所述<M2TnXPRT LnXFORMATnXBANDffIDTHn)表示,會(huì)場(chǎng)標(biāo)識(shí)為〈M2 Tn>的會(huì)場(chǎng)的碼流的編碼信息為協(xié)議為〈PRTLn〉,格式為〈FORMATn〉,帶寬為〈BANDWIDTHn〉。進(jìn)一步示例如下SUCC RSP<2,2>H264 4CIF 1024<2,3>H264 CIF 512上述示例表明,會(huì)場(chǎng)〈2,2>的會(huì)場(chǎng)的碼流的編碼信息為協(xié)議為H264,格式為 4CIF (Quarter Common Intermediate Forma t, 1/4通用中間格式),帶寬為 1024 ;會(huì)場(chǎng)〈2, 3>的會(huì)場(chǎng)的碼流的編碼信息為協(xié)議為H264,格式為(Common Intermediate Format,通用中間格式),帶寬為512。第一 MCU利用所述編碼信息構(gòu)建用于解碼所述會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流的解碼器。優(yōu)選地,所述成功響應(yīng)消息通過(guò)H. 245協(xié)議的響應(yīng)信令ResponseMessage的非標(biāo)準(zhǔn)會(huì)控字段攜帶。步驟2a03,第二 MCU通過(guò)所述多級(jí)聯(lián)通道向第一 MCU發(fā)送所述會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流。具體地,第二 MCU通過(guò)所述多級(jí)聯(lián)通道向所述地址和端口發(fā)送所述碼流。第一 MCU收到所述碼流后可以利用所述解碼器解碼所述碼流。優(yōu)選地,第一 MCU 將解碼后的碼流輸出到相應(yīng)的設(shè)備上(如將圖像碼流輸出到相應(yīng)的顯示設(shè)備上)。如果存在所述會(huì)場(chǎng)碼流獲取請(qǐng)求中有可能包括用于標(biāo)識(shí)不屬于所述第二 MCU的會(huì)場(chǎng)的會(huì)場(chǎng)標(biāo)識(shí)的情況,優(yōu)選地,還包括,第二 MCU判斷所述會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)是否都是屬于自己的會(huì)場(chǎng);如果不是,第二 MCU執(zhí)行如下步驟確定不屬于自己的會(huì)場(chǎng)屬于的MCU (后續(xù)稱之為第三M(U);向所述第三MCU發(fā)送會(huì)場(chǎng)碼流獲取請(qǐng)求,所述請(qǐng)求中包括所述不屬于自己的會(huì)場(chǎng)的會(huì)場(chǎng)標(biāo)識(shí);優(yōu)選地,與所述第三MCU建立用于傳輸所述不屬于自己的會(huì)場(chǎng)的碼流的多級(jí)聯(lián)通道,通過(guò)所述多級(jí)聯(lián)通道接收所述碼流,并轉(zhuǎn)發(fā)給第一MCU。如果采用這種方式,則需要與第
一MCU建立用于傳輸所述不屬于自己的會(huì)場(chǎng)的碼流的多級(jí)聯(lián)通道,所述多級(jí)聯(lián)通道用于轉(zhuǎn)發(fā)所述碼流。
9
可選地,還可以是在所述第一 MCU與所述第三MCU之間直接建立用于傳輸所述不屬于所述第二 MCU的會(huì)場(chǎng)的碼流的多級(jí)聯(lián)通道,并通過(guò)所述多級(jí)聯(lián)通道傳輸所述碼流。如果采用這種方式,則無(wú)需在第一 MCU與第二 MCU之間建立用于傳輸所述不屬于第二 MCU的會(huì)場(chǎng)的碼流的多級(jí)聯(lián)通道??蛇x地,本發(fā)明實(shí)施例還提供了拆除多級(jí)聯(lián)通道的方法。步驟2a04,第二MCU向第一MCU發(fā)送多級(jí)聯(lián)通道拆除請(qǐng)求,所述多級(jí)聯(lián)通道拆除請(qǐng)求中包括至少一個(gè)會(huì)場(chǎng)標(biāo)識(shí)。優(yōu)選地,所述多級(jí)聯(lián)通道拆除請(qǐng)求消息通過(guò)H. 245協(xié)議的請(qǐng)求信令 RequestMessage的非標(biāo)準(zhǔn)會(huì)控字段攜帶。步驟2a05,第一 MCU拆除用于所述會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的多級(jí)聯(lián)通道。多級(jí)聯(lián)通道拆除以后,所占用的系統(tǒng)資源就會(huì)被釋放掉。優(yōu)選地,還包括,第一 MCU向第二 MCU返回拆除請(qǐng)求允許響應(yīng)。所述拆除請(qǐng)求允許響應(yīng)消息可以通過(guò)H. 245協(xié)議的響應(yīng)信令ResponseMessage的非標(biāo)準(zhǔn)會(huì)控字段攜帶。優(yōu)選地,如果第一 MCU允許拆除所述會(huì)場(chǎng)標(biāo)識(shí)中的部分會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的多級(jí)聯(lián)通道,則僅拆除所述部分會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的多級(jí)聯(lián)通道;優(yōu)選地,可以在拆除請(qǐng)求允許響應(yīng)中攜帶所述部分會(huì)場(chǎng)標(biāo)識(shí);如果第一 MCU不同意拆除多級(jí)聯(lián)通道,可以返回拆除請(qǐng)求拒絕響應(yīng)。所述拆除請(qǐng)求拒絕響應(yīng)消息可以通過(guò)H. 245協(xié)議的響應(yīng)信令ResponseMessage的非標(biāo)準(zhǔn)會(huì)控字段攜帶??蛇x地,第一 MCU還可以主動(dòng)拆除所述多級(jí)聯(lián)通道,優(yōu)選地,還包括,第一 MCU向第
二MCU發(fā)送多級(jí)聯(lián)通道拆除命令,所述多級(jí)聯(lián)通道拆除命令包括至少一個(gè)會(huì)場(chǎng)標(biāo)識(shí)。所述多級(jí)聯(lián)通道拆除命令可以通過(guò)H. 245協(xié)議的命令信令CommandMessage的非標(biāo)準(zhǔn)會(huì)控字段攜帶。本發(fā)明實(shí)施例通過(guò)建立指定會(huì)場(chǎng)的多級(jí)聯(lián)通道、傳輸指定會(huì)場(chǎng)的碼流,解決了現(xiàn)有技術(shù)中多級(jí)聯(lián)通道數(shù)必須會(huì)前指定導(dǎo)致的當(dāng)想獲取的碼流需要的多級(jí)聯(lián)通道數(shù)超過(guò)了指定的多級(jí)聯(lián)通道數(shù)時(shí)無(wú)法觀獲取所有想獲取的會(huì)場(chǎng)碼流的問(wèn)題,另外,本發(fā)明實(shí)施例還提供了拆除指定的多級(jí)聯(lián)通道的方法,解決了現(xiàn)有技術(shù)中存在的,沒(méi)有使用的多級(jí)聯(lián)通道占用著MCU的呼叫資源等系統(tǒng)資源且無(wú)法釋放的問(wèn)題。圖2b為本發(fā)明實(shí)施例二提供的建立多級(jí)聯(lián)通道的方法流程示意圖。如圖2b所示,本實(shí)施例包括以下步驟步驟2b01,同步驟 2a01 ;步驟2b02,第二 MCU確定能夠向第一 MCU發(fā)送第一會(huì)場(chǎng)標(biāo)識(shí)集合中的每個(gè)會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流;需要說(shuō)明的是,步驟2b01中的所述會(huì)場(chǎng)碼流獲取請(qǐng)求中的會(huì)場(chǎng)標(biāo)識(shí)可以看做是一個(gè)集合,為了便于表述,后續(xù)統(tǒng)一稱之為請(qǐng)求會(huì)場(chǎng)標(biāo)識(shí)集合。子集的定義對(duì)于兩個(gè)非空集合A與B,如果集合A的任何一個(gè)元素都是集合B的元素,我們就說(shuō)集合A是集合B的子集。所有集合都是其本身的子集。所述第一會(huì)場(chǎng)標(biāo)識(shí)集合為所述請(qǐng)求會(huì)場(chǎng)標(biāo)識(shí)集合的子集。
優(yōu)選地,如果第二 MCU確定能夠向第一 MCU發(fā)送所述會(huì)場(chǎng)碼流獲取請(qǐng)求中的所有會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流,則所述第一會(huì)場(chǎng)標(biāo)識(shí)集合即為請(qǐng)求會(huì)場(chǎng)標(biāo)識(shí)集合,包含所述會(huì)場(chǎng)碼流獲取請(qǐng)求中的所有會(huì)場(chǎng)標(biāo)識(shí)。優(yōu)選地,第二 MCU根據(jù)第一 MCU的解碼能力信息和所述請(qǐng)求會(huì)場(chǎng)標(biāo)識(shí)集合中的每個(gè)會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的編碼信息確定能夠向第一 MCU發(fā)送第一會(huì)場(chǎng)標(biāo)識(shí)集合中的每個(gè)會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流。所述確定步驟主要用于確定,第一 MCU的解碼能力能夠支撐同時(shí)解碼所述第一會(huì)場(chǎng)標(biāo)識(shí)集合中的每個(gè)會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流。如果第一 MCU的解碼能力無(wú)法支撐解碼接收到的會(huì)場(chǎng)碼流,則會(huì)造成解碼異常。優(yōu)選地,所述解碼能力信息具體包括,第一 MCU支持的解碼協(xié)議、格式、最大解碼帶寬。優(yōu)選地,在步驟2b02之前還包括,第一 MCU向第二 MCU發(fā)送所述解碼能力信息,示例如下DEC<PRTL IXF0RMATIXCOUNTI ><PRTL2XF0RMAT2XC0UNT2>......<PRTLnXF0RMATnXC0UNTn>BANDWIDTH所述DEC(DeCOde的縮寫)表示這是解碼能力信息發(fā)送消息。所述<PRTLl>、〈PRTL2>、〈PRTLn>表示支持的解碼協(xié)議,如H. 264 ;所述〈F0RMAT1〉、 〈F0RMAT2〉、<F0RMAT2> 表示支持的格式,如 720P30 (720Progressive,水平 720 線,逐行掃描,30 巾貞每秒)、4CIF(Quarter Common Intermediate Format, 1/4 通用中間格式)、 CIF(Common Intermediate Format,通用中間格式);〈C0UNT1>、〈C0UNT2〉、<C0UNTn> 表不支持解碼對(duì)應(yīng)于所述協(xié)議、格式的碼流的路數(shù);BANDWIDTH表示支持的最大解碼帶寬。上述示例表明,支持解碼〈C0UNT1〉路協(xié)議為〈PRTL1〉、格式為〈F0RMAT1〉的碼流, 或支持解碼〈C0UNT2〉路協(xié)議為〈PRTL2〉、格式為〈F0RMAT2〉的碼流,支持解碼<C0UNTn>路協(xié)議為〈PRTLn〉、格式為〈FORMATn〉的碼流,支持的最大解碼帶寬為BANDWIDTH。進(jìn)一步示例如下DECH264 720P30 4H264 4CIF 8BANDWIDTH 12*1024上述示例表明,第一 MCU支持解碼4路協(xié)議為H264、格式為720P30的碼流,或支持解碼8路協(xié)議為H264、格式為4CIF的碼流,支持的最大解碼帶寬為12*1024。優(yōu)選地,所述解碼能力信息發(fā)送消息通過(guò)H. 245協(xié)議的請(qǐng)求信令RequestMessage 的非標(biāo)準(zhǔn)會(huì)控字段攜帶。為清晰闡述本實(shí)施例步驟的具體實(shí)現(xiàn),舉例如下(以會(huì)場(chǎng)圖像碼流為例):如圖I所示,上級(jí)MCU向下級(jí)MCU請(qǐng)求建立用于傳輸會(huì)場(chǎng)T3(會(huì)場(chǎng)標(biāo)識(shí)為〈2,2>)、T4(會(huì)場(chǎng)標(biāo)識(shí)為<2,4>)、Τ6(會(huì)場(chǎng)標(biāo)識(shí)為〈2,5>)的碼流的多級(jí)聯(lián)通道,即,請(qǐng)求會(huì)場(chǎng)標(biāo)識(shí)集合包括〈2,2>、〈2,4>、〈2,5> ;上級(jí)MCU的解碼能力為Η264 720Ρ30 4Η264 4CIF 8Η264 CIF 12BANDWIDTH 12*1024會(huì)場(chǎng)T3、T4、T6的編碼信息為<2,2>H264 4CIF 1024<2,4>H264 CIF 512<2,5>H264 720P30 2*1024下級(jí)MCU收到上級(jí)MCU的請(qǐng)求后,查看〈2,2>、〈2,4>、〈2,5>所代表的會(huì)場(chǎng)T3、T5、 Τ6的編碼信息,Τ3、Τ5、Τ6的碼流分別為IM的4CIF碼流、512Κ的CIF碼流和2Μ的720Ρ30碼流;再查看之前上級(jí)MCU發(fā)來(lái)的解碼信息,發(fā)現(xiàn)上級(jí)MCU支持的最大解碼帶寬為12*1024, 大于會(huì)場(chǎng)Τ3、Τ4、Τ6的碼流的總帶寬;發(fā)現(xiàn)上級(jí)MCU最大可以解4路720Ρ30的碼流,由于解I路720Ρ30的碼流比解碼I路的4CIF的碼流或I路的CIF的碼流需要的資源多,所以上級(jí)MCU解I路4CIF的碼流、I路CIF的碼流和I路720Ρ 30的碼流肯定是沒(méi)有問(wèn)題的。由此下級(jí)MCU可以確定能夠向上級(jí)MCU發(fā)送〈2,2>、〈2,4>、〈2,5> (第一會(huì)場(chǎng)標(biāo)識(shí)集合)所標(biāo)識(shí)的會(huì)場(chǎng)(Τ3、Τ5、Τ6)的碼流。優(yōu)選地,在根據(jù)第一 MCU的解碼能力信息、所述請(qǐng)求會(huì)場(chǎng)標(biāo)識(shí)集合中的每個(gè)會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的編碼信息確定所述第一會(huì)場(chǎng)標(biāo)識(shí)集合的基礎(chǔ)上,還可以結(jié)合策略確定所述第一會(huì)場(chǎng)標(biāo)識(shí)集合。優(yōu)選地,所述策略具體可以為,根據(jù)會(huì)場(chǎng)的優(yōu)先級(jí)信息確定(如優(yōu)先包括優(yōu)先級(jí)高的會(huì)場(chǎng)的會(huì)場(chǎng)標(biāo)識(shí)),和/或包括盡可能多的會(huì)場(chǎng)標(biāo)識(shí)??蛇x地,所述策略也可以是隨機(jī)選取屬于第一會(huì)場(chǎng)標(biāo)識(shí)集合的會(huì)場(chǎng)標(biāo)識(shí)。如,請(qǐng)求會(huì)場(chǎng)標(biāo)識(shí)集合包括會(huì)場(chǎng)I、會(huì)場(chǎng)2、會(huì)場(chǎng)3、會(huì)場(chǎng)4,下級(jí)MCU根據(jù)上級(jí)MCU 的解碼能力和這四個(gè)會(huì)場(chǎng)的編碼信息判斷,確定不可以發(fā)送所有會(huì)場(chǎng)的碼流。發(fā)現(xiàn)最多可以發(fā)送3個(gè)會(huì)場(chǎng)的碼流,如會(huì)場(chǎng)I、會(huì)場(chǎng)2、會(huì)場(chǎng)3或會(huì)場(chǎng)I、會(huì)場(chǎng)2、會(huì)場(chǎng)4,其中,會(huì)場(chǎng)3的優(yōu)先級(jí)高于會(huì)場(chǎng)4的優(yōu)先級(jí),如果根據(jù)會(huì)場(chǎng)的優(yōu)先級(jí)信息來(lái)確定第一會(huì)場(chǎng)標(biāo)識(shí)集合,則可以確定第一會(huì)場(chǎng)標(biāo)識(shí)集合包括的會(huì)場(chǎng)標(biāo)識(shí)為會(huì)場(chǎng)I、會(huì)場(chǎng)2、會(huì)場(chǎng)3 ;如果根據(jù)隨機(jī)選取的策略,可以選擇這兩組中的任一組作為第一會(huì)場(chǎng)標(biāo)識(shí)集合;另外,根據(jù)包括盡可能多的會(huì)場(chǎng)標(biāo)識(shí)的策略,既然最多可以發(fā)送3個(gè)會(huì)場(chǎng)的碼流,任何可以發(fā)送低于三個(gè)會(huì)場(chǎng)的碼流的情況均可以不予考慮。優(yōu)選地,在步驟2b02之前還包括,第一 MCU向第二 MCU發(fā)送會(huì)場(chǎng)的優(yōu)先級(jí)信息。所述優(yōu)先級(jí)信息可以通過(guò)具體的數(shù)值來(lái)表示,如,數(shù)值越小則優(yōu)先級(jí)越高。優(yōu)選地,所述優(yōu)先級(jí)信息通過(guò)所述會(huì)場(chǎng)碼流獲取請(qǐng)求攜帶,示例如下REQ〈M2 TIXLOCAL IP1XP0RT1XPRI0RITY1〉〈M2 T2XL0CAL IP2XP0RT2XPRI0RITY2〉
......〈M2 TnXLOCAL IPnXPORTnXPRIORITYn〉所述<PRI0RITYl>、〈PRI0RITY2>、〈PRI0RITYn> 分別表示其所對(duì)應(yīng)的會(huì)場(chǎng)〈M2T1〉、 <M2T2>、<M2Tn>的優(yōu)先級(jí),可以通過(guò)具體的數(shù)值來(lái)表示,如,數(shù)值越小則優(yōu)先級(jí)越高。進(jìn)一步示例如下REQ<2,2>ADDRM1 5001 I<2,3>ADDRM1 5002 3<2,5>ADDRM1 5002 2上述示例表明,會(huì)場(chǎng)〈2,2>的優(yōu)先級(jí)最高,會(huì)場(chǎng)〈2,2>其次,會(huì)場(chǎng)〈2,3>的優(yōu)先級(jí)最低。如果第二 MCU確定不能夠向第一 MCU發(fā)送請(qǐng)求的會(huì)場(chǎng)的碼流,則返回失敗響應(yīng)。優(yōu)選地,所述確定不能夠向第一 MCU發(fā)送請(qǐng)求的會(huì)場(chǎng)的碼流,具體為,如果無(wú)法發(fā)送所有請(qǐng)求的會(huì)場(chǎng)的碼流,則可以確定為不能夠向第一 MCU發(fā)送請(qǐng)求的會(huì)場(chǎng)的碼流??蛇x地,所述確定不能夠向第一 MCU發(fā)送請(qǐng)求的會(huì)場(chǎng)的碼流,具體為,如果只可以發(fā)送請(qǐng)求的部分會(huì)場(chǎng)的碼流,則也可以確定為不能夠向第一 MCU發(fā)送請(qǐng)求的會(huì)場(chǎng)的碼流, 即不發(fā)送所述請(qǐng)求會(huì)場(chǎng)標(biāo)識(shí)集合中的任何會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流。這種方式主要用于如下場(chǎng)合要么獲取所有請(qǐng)求的會(huì)場(chǎng)的碼流,要么不獲取任何請(qǐng)求的會(huì)場(chǎng)的碼流。。優(yōu)選地,所述失敗響應(yīng)中包括失敗原因信息,示例如下FAIL RSP〈REAS0N>所述FAIL RSP (FAIL Response的縮寫)表示這是失敗響應(yīng);所述〈REASON〉參數(shù)表不失敗原因。優(yōu)選地,所述失敗響應(yīng)消息通過(guò)H. 245協(xié)議的響應(yīng)信令ResponseMessage的非標(biāo)準(zhǔn)會(huì)控字段攜帶??蛇x地,還可以是,如果第二 MCU確定不能夠向第一 MCU發(fā)送所有請(qǐng)求的會(huì)場(chǎng)的碼流(即,第一 MCU無(wú)法同時(shí)解碼所有請(qǐng)求的會(huì)場(chǎng)的碼流),則可以將能夠發(fā)送的會(huì)場(chǎng)的會(huì)場(chǎng)標(biāo)識(shí)集合發(fā)送給第一 MCU確認(rèn)(第一 MCU后續(xù)可以請(qǐng)求所述會(huì)場(chǎng)標(biāo)識(shí)集合中的每個(gè)會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流);如果所述會(huì)場(chǎng)標(biāo)識(shí)集合不止一個(gè),則可以發(fā)送其中的一個(gè)或多個(gè)會(huì)場(chǎng)集合給第一 MCU供第一 MCU選擇(第一 MCU后續(xù)可以請(qǐng)求選擇出的會(huì)場(chǎng)標(biāo)識(shí)集合中的每個(gè)會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流)。可選地,還可以是,第一 MCU先向第二 MCU獲取會(huì)場(chǎng)的編碼信息,根據(jù)會(huì)場(chǎng)的編碼信息和自己的解碼能力信息,確定可以請(qǐng)求哪些會(huì)場(chǎng)的碼流,或確定是否可以請(qǐng)求某個(gè)或某些會(huì)場(chǎng)的碼流,并在確定后向第二 MCU請(qǐng)求確定的會(huì)場(chǎng)的碼流,請(qǐng)求中攜帶確定的會(huì)場(chǎng)的標(biāo)識(shí)。步驟2b03,在第一 MCU與第二 MCU之間建立用于傳輸所述第一會(huì)場(chǎng)標(biāo)識(shí)集合中的每個(gè)會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流的多級(jí)聯(lián)通道;具體地,第二 MCU根據(jù)所述第一會(huì)場(chǎng)標(biāo)識(shí)集合中的每個(gè)會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流的編碼信息與第一 MCU的所述對(duì)應(yīng)于所述第一會(huì)場(chǎng)標(biāo)識(shí)集合的地址和端口建立用于傳輸所述第一會(huì)場(chǎng)標(biāo)識(shí)集合中的每個(gè)會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流的多級(jí)聯(lián)通道。
步驟2b04,第二 MCU通過(guò)所述多級(jí)聯(lián)通道向第一 MCU發(fā)送所述第一會(huì)場(chǎng)標(biāo)識(shí)集合中的每個(gè)會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流。步驟2b05,同步驟 2a04。步驟2b06,同步驟 2a05。在本實(shí)施例中,第二 MCU獲取第一 MCU發(fā)送的會(huì)場(chǎng)碼流獲取請(qǐng)求后,確定能夠向第一 MCU發(fā)送第一會(huì)場(chǎng)標(biāo)識(shí)集合中的每個(gè)會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流,在確定后與第一 MCU建立用于傳輸所述第一會(huì)場(chǎng)標(biāo)識(shí)集合中的每個(gè)會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流的多級(jí)聯(lián)通道,并通過(guò)所述多級(jí)聯(lián)通道發(fā)送所述第一會(huì)場(chǎng)標(biāo)識(shí)集合中的每個(gè)會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流。通過(guò)確定步驟,能夠盡可能地保證后續(xù)第一 MCU能夠成功地獲取、解碼第二 MCU發(fā)送的會(huì)場(chǎng)碼流,從而避免解碼異常。圖2c為本發(fā)明實(shí)施例三提供的建立多級(jí)聯(lián)通道的方法流程示意圖。如圖2c所示, 本實(shí)施例包括以下步驟步驟2c01,同步驟 2b01(2a01);步驟2c02,第二 MCU確定將第二會(huì)場(chǎng)標(biāo)識(shí)集合中的每個(gè)會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流適配后能夠向第一 MCU發(fā)送第一會(huì)場(chǎng)標(biāo)識(shí)集合中的每個(gè)會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流。所述第一會(huì)場(chǎng)標(biāo)識(shí)集合為所述會(huì)場(chǎng)碼流獲取請(qǐng)求中的會(huì)場(chǎng)標(biāo)識(shí)的子集。所述第二會(huì)場(chǎng)標(biāo)識(shí)集合為第一會(huì)場(chǎng)標(biāo)識(shí)集合的子集。優(yōu)選地,第二 MCU根據(jù)第一 MCU的解碼能力信息確定所述第二會(huì)場(chǎng)標(biāo)識(shí)集合及所述第二會(huì)場(chǎng)標(biāo)識(shí)集合中的每個(gè)會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的適配碼流的格式。所述適配碼流,指的是對(duì)會(huì)場(chǎng)的碼流進(jìn)行適配后得到的碼流。舉例如下(以會(huì)場(chǎng)圖像碼流為例):如圖I所示,上級(jí)MCU向下級(jí)MCU請(qǐng)求建立用于傳輸會(huì)場(chǎng)T3 (會(huì)場(chǎng)標(biāo)識(shí)為〈2,2 、 T4(會(huì)場(chǎng)標(biāo)識(shí)為<2,4>)、Τ6(會(huì)場(chǎng)標(biāo)識(shí)為〈2,5>)的碼流的多級(jí)聯(lián)通道;上級(jí)MCU的解碼能力為Η264 720Ρ30 IΗ264 4CIF 3Η264 CIF 6BANDWIDTH 6*1024會(huì)場(chǎng)T3、T4、T6的編碼信息為<2,2>H264 4CIF 1024<2,4>H264 CIF 512<2,5>H264 720P30 2*1024下級(jí)MCU收到上級(jí)MCU的請(qǐng)求后,查看〈2,2>、〈2,4>、〈2,5>所代表的會(huì)場(chǎng)T3、T5、 Τ6的編碼信息,Τ3、Τ5、Τ6給下級(jí)MCU發(fā)的碼流分別為IM的4CIF碼流、512Κ的CIF碼流和 2Μ的720Ρ30碼流;再查看之前上級(jí)MCU發(fā)來(lái)的解碼信息,最大只可以解I路720Ρ30的碼流,所以確定上級(jí)MCU無(wú)法同時(shí)解碼I路的4CIF的碼流、I路的CIF的碼流和I路的720Ρ30 的碼流,又確定,由于上級(jí)MCU最大可以解3路4CIF的碼流,且解I路4CIF的碼流比解碼I 路CIF的碼流需要的資源多,所以如果將會(huì)場(chǎng)Τ6的720Ρ30的碼流適配為4CIF的碼流,則上級(jí)MCU可以同時(shí)解碼這三個(gè)會(huì)場(chǎng)的碼流(適配后相當(dāng)于是2路4CIF的碼流和I路CIF 的碼流)。由此下級(jí)MCU可以確定,將〈2,2>(第二會(huì)場(chǎng)標(biāo)識(shí)集合)所標(biāo)識(shí)的會(huì)場(chǎng)(T6)碼流適配(將720P30的碼流適配為4CIF的碼流)后能夠與上級(jí)MCU建立用于傳輸〈2,2>、〈2, 4>、〈2,5> (第一會(huì)場(chǎng)標(biāo)識(shí)集合)所標(biāo)識(shí)的會(huì)場(chǎng)(T3、T5、T6)的碼流的多級(jí)聯(lián)通道。優(yōu)選地,向請(qǐng)求方發(fā)送第二會(huì)場(chǎng)標(biāo)識(shí)集合,以便于請(qǐng)求方確定哪些會(huì)場(chǎng)的碼流是適配過(guò)的。所述第二會(huì)場(chǎng)標(biāo)識(shí)集合可以通過(guò)成功響應(yīng)攜帶。優(yōu)選地,還可以根據(jù)第一 MCU的解碼能力信息和策略確定第二會(huì)場(chǎng)標(biāo)識(shí)集合及其適配碼流格式。優(yōu)選地,所述策略具體可以為,使第一會(huì)場(chǎng)標(biāo)識(shí)集合盡可能大,和/或優(yōu)先適配優(yōu)先級(jí)低的會(huì)場(chǎng)的碼流,和/或使所述第二會(huì)場(chǎng)標(biāo)識(shí)集合盡可能小,和/或使適配碼流盡可能清晰。如,請(qǐng)求會(huì)場(chǎng)標(biāo)識(shí)集合包括會(huì)場(chǎng)I、會(huì)場(chǎng)2、會(huì)場(chǎng)3、會(huì)場(chǎng)4,其中會(huì)場(chǎng)3的優(yōu)先級(jí)高于會(huì)場(chǎng)4的優(yōu)先級(jí),根據(jù)上級(jí)MCU的解碼能力和這四個(gè)會(huì)場(chǎng)的編碼信息判斷,發(fā)現(xiàn)不可以發(fā)送所有會(huì)場(chǎng)的碼流。如果將會(huì)場(chǎng)3或會(huì)場(chǎng)4的碼流進(jìn)行適配,則可以發(fā)送所有會(huì)場(chǎng)的碼流,若根據(jù)優(yōu)先適配優(yōu)先級(jí)低的會(huì)場(chǎng)的碼流的策略,則可以確定第二會(huì)場(chǎng)標(biāo)識(shí)集合的元素為會(huì)場(chǎng)4。如果將會(huì)場(chǎng)3和會(huì)場(chǎng)4的碼流分別由720Ρ30適配為4CIF,或者僅將會(huì)場(chǎng)3或會(huì)場(chǎng)4的碼流由720Ρ30適配為CIF后,可以發(fā)送所有會(huì)場(chǎng)的碼流,若根據(jù)使所述第二會(huì)場(chǎng)標(biāo)識(shí)集合盡可能小的策略和優(yōu)先適配優(yōu)先級(jí)低的會(huì)場(chǎng)的碼流的策略,可以確定第二會(huì)場(chǎng)標(biāo)識(shí)集合的元素為會(huì)場(chǎng)4,適配碼流格式為CIF ;若根據(jù)使適配碼流盡可能清晰的策略,則可以確定第二會(huì)場(chǎng)標(biāo)識(shí)集合的元素為會(huì)場(chǎng)3和會(huì)場(chǎng)4,適配碼流格式均為4CIF。步驟2c03,與請(qǐng)求方建立用于傳輸所述第一會(huì)場(chǎng)標(biāo)識(shí)集合中的每個(gè)會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流的多級(jí)聯(lián)通道。具體地,如果所述第二會(huì)場(chǎng)標(biāo)識(shí)集合不為空,所述與請(qǐng)求方建立用于傳輸所述第一會(huì)場(chǎng)標(biāo)識(shí)集合中的每個(gè)會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流的多級(jí)聯(lián)通道,具體包括,根據(jù)所述第二會(huì)場(chǎng)標(biāo)識(shí)集合中的每個(gè)會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流的編碼信息與第一 MCU的所述對(duì)應(yīng)于所述第二會(huì)場(chǎng)標(biāo)識(shí)集合的地址和端口建立用于傳輸所述第二會(huì)場(chǎng)標(biāo)識(shí)集合中的每個(gè)會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的適配碼流的多級(jí)聯(lián)通道。步驟2c04,對(duì)所述第二會(huì)場(chǎng)標(biāo)識(shí)集合中的每個(gè)會(huì)場(chǎng)標(biāo)識(shí)所對(duì)應(yīng)的會(huì)場(chǎng)的碼流進(jìn)行適配;如果所述第二會(huì)場(chǎng)標(biāo)識(shí)集合不為空,則執(zhí)行本步驟。與步驟2c02對(duì)應(yīng),如,在步驟2c02中確定將〈2,2> (第二會(huì)場(chǎng)標(biāo)識(shí)集合)所標(biāo)識(shí)的會(huì)場(chǎng)(T6)碼流適配(將720P30的碼流適配為4CIF的碼流)后能夠與上級(jí)MCU (請(qǐng)求方) 建立用于傳輸〈2,2>、〈2,4>、〈2,5>(第一會(huì)場(chǎng)標(biāo)識(shí)集合)所標(biāo)識(shí)的會(huì)場(chǎng)(T3、T5、T6)的碼流的多級(jí)聯(lián)通道,則在本步驟中將會(huì)場(chǎng)T6的碼流由720P30適配為4CIF。 優(yōu)選地,所述適配,具體為,將碼流解碼后再按照要適配的格式進(jìn)行編碼,如,先將 720P30的碼流解碼,然后按照4CIF的格式進(jìn)行編碼。
步驟2c05,通過(guò)所述多級(jí)聯(lián)通道發(fā)送所述第一會(huì)場(chǎng)標(biāo)識(shí)集合中的每個(gè)會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流。具體地,如果所述第二會(huì)場(chǎng)標(biāo)識(shí)集合不為空,所述通過(guò)所述多級(jí)聯(lián)通道發(fā)送所述第一會(huì)場(chǎng)標(biāo)識(shí)集合中的每個(gè)會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流,具體包括,通過(guò)所述用于傳輸所述第二會(huì)場(chǎng)標(biāo)識(shí)集合中的每個(gè)會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的適配碼流的多級(jí)聯(lián)通道發(fā)送所述第二會(huì)場(chǎng)標(biāo)識(shí)集合中的每個(gè)會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的適配碼流。步驟2c06,同步驟 2b05 (2a04)。步驟2c07,同步驟 2b06 (2a05)。步驟2c08,適配判斷及多級(jí)聯(lián)通道更新。本步驟可選。第二 MCU收到所述多級(jí)聯(lián)通道拆除允許響應(yīng)或多級(jí)聯(lián)通道拆除命令后,判斷沒(méi)有拆除的多級(jí)聯(lián)通道所傳輸?shù)臅?huì)場(chǎng)碼流是否包括適配過(guò)的碼流,如果包括,則確定新的第二會(huì)場(chǎng)標(biāo)識(shí)集合,如果適配過(guò)的碼流對(duì)應(yīng)的會(huì)場(chǎng)的會(huì)場(chǎng)標(biāo)識(shí)不屬于新的第二會(huì)場(chǎng)標(biāo)識(shí)集合,即,所述會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流無(wú)需再適配,則更新用于傳輸所述會(huì)場(chǎng)的碼流的多級(jí)聯(lián)通道從而傳輸所述會(huì)場(chǎng)的原始碼流,具體為,建立用于傳輸所述會(huì)場(chǎng)的原始碼流的多級(jí)聯(lián)通道并拆除用于傳輸所述會(huì)場(chǎng)的適配碼流的多級(jí)聯(lián)通道,或者,將所述用于傳輸所述會(huì)場(chǎng)的適配碼流的多級(jí)聯(lián)通道直接更新為用于傳輸所述會(huì)場(chǎng)的原始碼流的多級(jí)聯(lián)通道。在本實(shí)施例中,如果不能夠傳輸所有請(qǐng)求的會(huì)場(chǎng)的原始碼流,第二 MCU可以對(duì)發(fā)送的部分或全部會(huì)場(chǎng)碼流進(jìn)行適配后傳輸,相應(yīng)地,在傳輸之前確定需要對(duì)哪些會(huì)場(chǎng)的碼流進(jìn)行適配(第二會(huì)場(chǎng)標(biāo)識(shí)集合),并確定適配后可以傳輸哪些會(huì)場(chǎng)的碼流(第一會(huì)場(chǎng)標(biāo)識(shí)集合),從而使得第一 MCU獲取盡可能多的會(huì)場(chǎng)的碼流。另外,在拆除部分級(jí)聯(lián)通道后,確定出需要繼續(xù)傳輸?shù)珶o(wú)需再適配的會(huì)場(chǎng)的碼流,并更新對(duì)應(yīng)的多級(jí)聯(lián)通道,傳輸所述會(huì)場(chǎng)的原始碼流,從而使得第一 MCU獲取盡可能清晰的會(huì)場(chǎng)碼流。圖3為本發(fā)明實(shí)施例四提供的建立多級(jí)聯(lián)通道的裝置結(jié)構(gòu)示意圖。如圖3所示, 本實(shí)施例包括以下模塊發(fā)送模塊301,用于發(fā)送會(huì)場(chǎng)碼流獲取請(qǐng)求,所述請(qǐng)求中包括至少一個(gè)會(huì)場(chǎng)標(biāo)識(shí), 還用于發(fā)送對(duì)應(yīng)于所述會(huì)場(chǎng)標(biāo)識(shí)的地址和端口。建立模塊302,用于根據(jù)所述會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流的編碼信息通過(guò)所述對(duì)應(yīng)于所述會(huì)場(chǎng)標(biāo)識(shí)的地址和端口與請(qǐng)求接收方建立用于傳輸所述會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流的多級(jí)聯(lián)通道。碼流接收模塊303,用于通過(guò)所述多級(jí)聯(lián)通道接收所述會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流。優(yōu)選地,所述裝置還包括構(gòu)建模塊304,用于根據(jù)會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流的編碼信息構(gòu)建用于解碼所述會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流的解碼器,優(yōu)選地,所述編碼信息具體包括協(xié)議、格式、帶寬。為了實(shí)現(xiàn)多級(jí)聯(lián)通道的拆除,所述裝置還包括以下模塊拆除請(qǐng)求接收模塊305,用于接收多級(jí)聯(lián)通道拆除請(qǐng)求,所述多級(jí)聯(lián)通道拆除請(qǐng)求中包括至少一個(gè)會(huì)場(chǎng)標(biāo)識(shí);拆除模塊306,用于拆除用于所述會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的多級(jí)聯(lián)通道。
圖4為本發(fā)明實(shí)施例五提供的建立多級(jí)聯(lián)通道的裝置結(jié)構(gòu)示意圖。如圖4所示, 本實(shí)施例包括以下模塊接收模塊401,用于接收會(huì)場(chǎng)碼流獲取請(qǐng)求,所述請(qǐng)求中包括至少一個(gè)會(huì)場(chǎng)標(biāo)識(shí), 還用于接收對(duì)應(yīng)于所述會(huì)場(chǎng)標(biāo)識(shí)的地址和端口。建立模塊402,用于根據(jù)所述會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流的編碼信息與請(qǐng)求方的所述對(duì)應(yīng)于所述會(huì)場(chǎng)標(biāo)識(shí)的地址和端口建立用于傳輸所述會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流的多級(jí)聯(lián)通道。碼流發(fā)送模塊403,用于通過(guò)所述多級(jí)聯(lián)通道發(fā)送所述會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流。優(yōu)選地,所述裝置還包括確定模塊404,用于確定能夠向請(qǐng)求方發(fā)送第一會(huì)場(chǎng)標(biāo)識(shí)集合中的每個(gè)會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流,所述第一會(huì)場(chǎng)標(biāo)識(shí)集合為所述請(qǐng)求會(huì)場(chǎng)標(biāo)識(shí)集合的子集;所述建立模塊,具體用于根據(jù)所述第一會(huì)場(chǎng)標(biāo)識(shí)集合中的每個(gè)會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流的編碼信息與所述對(duì)應(yīng)于所述第一會(huì)場(chǎng)標(biāo)識(shí)集合的地址和端口建立用于傳輸所述第一會(huì)場(chǎng)標(biāo)識(shí)集合中的每個(gè)會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流的多級(jí)聯(lián)通道。優(yōu)選地,所述確定模塊,具體用于根據(jù)請(qǐng)求方的解碼能力和所述會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的編碼信息確定能夠向請(qǐng)求方發(fā)送第一會(huì)場(chǎng)標(biāo)識(shí)集合中的每個(gè)會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流優(yōu)選地,所述確定模塊,具體用于確定將第二會(huì)場(chǎng)標(biāo)識(shí)集合中的每個(gè)會(huì)場(chǎng)標(biāo)識(shí)所對(duì)應(yīng)的會(huì)場(chǎng)的碼流適配后能夠向請(qǐng)求方發(fā)送第一會(huì)場(chǎng)標(biāo)識(shí)集合中的每個(gè)會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流,所述第二會(huì)場(chǎng)標(biāo)識(shí)集合為第一會(huì)場(chǎng)標(biāo)識(shí)集合的子集。優(yōu)選地,所述裝置還包括適配模塊405,用于對(duì)所述第二會(huì)場(chǎng)標(biāo)識(shí)集合中的每個(gè)會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流進(jìn)行適配。圖5為本發(fā)明實(shí)施例六提供的建立多級(jí)聯(lián)通道的系統(tǒng)結(jié)構(gòu)示意圖。如圖5所示, 所述系統(tǒng)包括第一 MCU501,具體為實(shí)施例四所述的裝置;第二 MCU502,具體為實(shí)施例五所述的裝置;本發(fā)明實(shí)施例提供的建立多級(jí)聯(lián)通道的方法、裝置和系統(tǒng)通過(guò)建立指定會(huì)場(chǎng)的多級(jí)聯(lián)通道、傳輸指定會(huì)場(chǎng)的碼流,解決了現(xiàn)有技術(shù)中多級(jí)聯(lián)通道數(shù)必須會(huì)前指定導(dǎo)致的當(dāng)想獲取的碼流需要的多級(jí)聯(lián)通道數(shù)超過(guò)了指定的多級(jí)聯(lián)通道數(shù)時(shí)無(wú)法獲取到所有想獲取的會(huì)場(chǎng)碼流的問(wèn)題,另外,本發(fā)明實(shí)施例提供的建立多級(jí)聯(lián)通道的方法和裝置,可以實(shí)現(xiàn)拆除指定的多級(jí)聯(lián)通道,解決了現(xiàn)有技術(shù)中存在的,沒(méi)有使用的多級(jí)聯(lián)通道占用著MCU的呼叫資源等系統(tǒng)資源且無(wú)法釋放的問(wèn)題。專業(yè)人員應(yīng)該還可以進(jìn)一步意識(shí)到,結(jié)合本文中所公開(kāi)的實(shí)施例描述的各示例的模塊及算法步驟,能夠以電子硬件、計(jì)算機(jī)軟件或者二者的結(jié)合來(lái)實(shí)現(xiàn),為了清楚地說(shuō)明硬件和軟件的可互換性,在上述說(shuō)明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。 這些功能究竟以硬件還是軟件方式來(lái)執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。 專業(yè)技術(shù)人員可以對(duì)每個(gè)特定的應(yīng)用來(lái)使用不同方法來(lái)實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。結(jié)合本文中所公開(kāi)的實(shí)施例描述的方法或算法的步驟可以用硬件、處理器執(zhí)行的軟件模塊,或者二者的結(jié)合來(lái)實(shí)施。軟件模塊可以置于隨機(jī)存儲(chǔ)器(RAM)、內(nèi)存、只讀存儲(chǔ)器 (ROM)、電可編程ROM、電可擦除可編程ROM、寄存器、硬盤、可移動(dòng)磁盤、CD-ROM、或技術(shù)領(lǐng)域內(nèi)所公知的任意其它形式的存儲(chǔ)介質(zhì)中。以上所述的具體實(shí)施方式
,對(duì)本發(fā)明的目的、技術(shù)方案和有益效果進(jìn)行了進(jìn)一步詳細(xì)說(shuō)明,所應(yīng)理解的是,以上所述僅為本發(fā)明的具體實(shí)施方式
而已,并不用于限定本發(fā)明的保護(hù)范圍,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
18
權(quán)利要求
1.一種建立多級(jí)聯(lián)通道的方法,其特征在于,所述方法包括接收請(qǐng)求方發(fā)送的會(huì)場(chǎng)碼流獲取請(qǐng)求,所述請(qǐng)求中包括至少一個(gè)會(huì)場(chǎng)標(biāo)識(shí);接收對(duì)應(yīng)于所述會(huì)場(chǎng)標(biāo)識(shí)的地址和端口;根據(jù)所述會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流的編碼信息與所述對(duì)應(yīng)于所述會(huì)場(chǎng)標(biāo)識(shí)的地址和端口建立用于傳輸所述會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流的多級(jí)聯(lián)通道;通過(guò)所述多級(jí)聯(lián)通道發(fā)送所述會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流。
2.如權(quán)利要求I所述的建立多級(jí)聯(lián)通道的方法,其特征在于,在所述建立用于傳輸所述會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流的多級(jí)聯(lián)通道之前,還包括, 確定能夠向請(qǐng)求方發(fā)送第一會(huì)場(chǎng)標(biāo)識(shí)集合中的每個(gè)會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流,所述第一會(huì)場(chǎng)標(biāo)識(shí)集合為所述會(huì)場(chǎng)碼流獲取請(qǐng)求中的會(huì)場(chǎng)標(biāo)識(shí)的子集;所述根據(jù)所述會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流的編碼信息與所述對(duì)應(yīng)于所述會(huì)場(chǎng)標(biāo)識(shí)的地址和端口建立用于傳輸所述會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流的多級(jí)聯(lián)通道,具體為,根據(jù)所述第一會(huì)場(chǎng)標(biāo)識(shí)集合中的每個(gè)會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流的編碼信息與所述對(duì)應(yīng)于所述第一會(huì)場(chǎng)標(biāo)識(shí)集合的地址和端口建立用于傳輸所述第一會(huì)場(chǎng)標(biāo)識(shí)集合中的每個(gè)會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流的多級(jí)聯(lián)通道;所述通過(guò)所述多級(jí)聯(lián)通道發(fā)送所述會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流,具體為,通過(guò)所述多級(jí)聯(lián)通道發(fā)送所述第一會(huì)場(chǎng)標(biāo)識(shí)集合中的每個(gè)會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流。
3.如權(quán)利要求2所述的建立多級(jí)聯(lián)通道的方法,其特征在于,在所述確定能夠向請(qǐng)求方發(fā)送第一會(huì)場(chǎng)標(biāo)識(shí)集合中的每個(gè)會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流之前,還包括,接收請(qǐng)求方的解碼能力信息;所述確定能夠向請(qǐng)求方發(fā)送第一會(huì)場(chǎng)標(biāo)識(shí)集合中的每個(gè)會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流,具體為,根據(jù)請(qǐng)求方的解碼能力信息和所述會(huì)場(chǎng)碼流獲取請(qǐng)求中的會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流的編碼信息確定能夠向請(qǐng)求方發(fā)送所述第一會(huì)場(chǎng)標(biāo)識(shí)集合中的每個(gè)會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流。
4.如權(quán)利要求2或3任一所述的建立多級(jí)聯(lián)通道的方法,其特征在于,所述會(huì)場(chǎng)碼流獲取請(qǐng)求中還包括所述會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的優(yōu)先級(jí)信息;所述確定能夠向請(qǐng)求方發(fā)送第一會(huì)場(chǎng)標(biāo)識(shí)集合中的每個(gè)會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流,具體為,根據(jù)請(qǐng)求方的解碼能力信息、所述會(huì)場(chǎng)碼流獲取請(qǐng)求中的會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流的編碼信息和所述會(huì)場(chǎng)的優(yōu)先級(jí)信息,確定能夠向請(qǐng)求方發(fā)送第一會(huì)場(chǎng)標(biāo)識(shí)集合中的每個(gè)會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流。
5.如權(quán)利要求2或3任一所述的建立多級(jí)聯(lián)通道的方法,其特征在于,所述確定能夠向請(qǐng)求方發(fā)送第一會(huì)場(chǎng)標(biāo)識(shí)集合中的每個(gè)會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流,具體為,確定將所述第二會(huì)場(chǎng)標(biāo)識(shí)集合中的每個(gè)會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流適配后能夠向請(qǐng)求方發(fā)送第一會(huì)場(chǎng)標(biāo)識(shí)集合中的每個(gè)會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流,所述第二會(huì)場(chǎng)標(biāo)識(shí)集合為第一會(huì)場(chǎng)標(biāo)識(shí)集合的子集;所述根據(jù)所述會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流的編碼信息與所述對(duì)應(yīng)于所述會(huì)場(chǎng)標(biāo)識(shí)的地址和端口建立用于傳輸所述第一會(huì)場(chǎng)標(biāo)識(shí)集合中的每個(gè)會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流的多級(jí)聯(lián)通道,具體包括,根據(jù)所述第二會(huì)場(chǎng)標(biāo)識(shí)集合中的每個(gè)會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流的編碼信息與所述對(duì)應(yīng)于所述第二會(huì)場(chǎng)標(biāo)識(shí)集合中的每個(gè)會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的地址和端口建立用于傳輸所述第二會(huì)場(chǎng)標(biāo)識(shí)集合中的每個(gè)會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的適配碼流的多級(jí)聯(lián)通道;所述發(fā)送所述第一會(huì)場(chǎng)標(biāo)識(shí)集合中的每個(gè)會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流,具體包括, 對(duì)所述第二會(huì)場(chǎng)標(biāo)識(shí)集合中的每個(gè)會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流進(jìn)行適配,通過(guò)所述用于傳輸所述第二會(huì)場(chǎng)標(biāo)識(shí)集合中的每個(gè)會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的適配碼流的多級(jí)聯(lián)通道發(fā)送所述第二會(huì)場(chǎng)標(biāo)識(shí)集合中的每個(gè)會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的適配碼流。
6.一種建立多級(jí)聯(lián)通道的方法,其特征在于,所述方法包括發(fā)送會(huì)場(chǎng)碼流獲取請(qǐng)求,所述請(qǐng)求中包括至少一個(gè)會(huì)場(chǎng)標(biāo)識(shí);發(fā)送對(duì)應(yīng)于所述會(huì)場(chǎng)標(biāo)識(shí)的地址和端口;根據(jù)所述會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流的編碼信息通過(guò)所述對(duì)應(yīng)于所述會(huì)場(chǎng)標(biāo)識(shí)的地址和端口與所述會(huì)場(chǎng)碼流獲取請(qǐng)求的接收方建立用于所述會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的多級(jí)聯(lián)通道;通過(guò)所述多級(jí)聯(lián)通道接收所述會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流。
7.如權(quán)利要求6所述的建立多級(jí)聯(lián)通道的方法,其特征在于,在所述通過(guò)所述多級(jí)聯(lián)通道接收所述會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流之前,還包括,接收所述會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流的編碼信息;根據(jù)所述編碼信息構(gòu)建解碼器,所述解碼器用于解碼所述會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流。
8.如權(quán)利要求6所述的建立多級(jí)聯(lián)通道的方法,其特征在于,還包括,接收多級(jí)聯(lián)通道拆除請(qǐng)求,所述多級(jí)聯(lián)通道拆除請(qǐng)求中包括至少一個(gè)會(huì)場(chǎng)標(biāo)識(shí);拆除與所述接收方建立的用于所述會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的多級(jí)聯(lián)通道。
9.一種建立多級(jí)聯(lián)通道的裝置,其特征在于,所述裝置包括接收模塊,用于接收請(qǐng)求方發(fā)送的會(huì)場(chǎng)碼流獲取請(qǐng)求,所述請(qǐng)求中包括至少一個(gè)會(huì)場(chǎng)標(biāo)識(shí),還用于接收對(duì)應(yīng)于所述會(huì)場(chǎng)標(biāo)識(shí)的地址和端口 ;建立模塊,用于根據(jù)所述會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流的編碼信息與所述對(duì)應(yīng)于所述會(huì)場(chǎng)標(biāo)識(shí)的地址和端口建立用于傳輸所述會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流的多級(jí)聯(lián)通道; 碼流發(fā)送模塊,用于通過(guò)所述多級(jí)聯(lián)通道發(fā)送所述會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流。
10.如權(quán)利要求9所述的建立多級(jí)聯(lián)通道的裝置,其特征在于,所述裝置還包括確定模塊,用于確定能夠向請(qǐng)求方發(fā)送第一會(huì)場(chǎng)標(biāo)識(shí)集合中的每個(gè)會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流,所述第一會(huì)場(chǎng)標(biāo)識(shí)集合為所述會(huì)場(chǎng)碼流獲取請(qǐng)求中的會(huì)場(chǎng)標(biāo)識(shí)的子集;所述建立模塊,具體用于根據(jù)所述第一會(huì)場(chǎng)標(biāo)識(shí)集合中的每個(gè)會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流的編碼信息與所述對(duì)應(yīng)于所述第一會(huì)場(chǎng)標(biāo)識(shí)集合的地址和端口建立用于傳輸所述第一會(huì)場(chǎng)標(biāo)識(shí)集合中的每個(gè)會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流的多級(jí)聯(lián)通道;所述碼流發(fā)送模塊,具體用于通過(guò)所述多級(jí)聯(lián)通道發(fā)送所述第一會(huì)場(chǎng)標(biāo)識(shí)集合中的每個(gè)會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流。
11.如權(quán)利要求10所述的建立多級(jí)聯(lián)通道的裝置,其特征在于,所述接收模塊,還用于接收請(qǐng)求方的解碼能力信息;所述確定模塊,具體用于根據(jù)請(qǐng)求方的解碼能力信息和所述會(huì)場(chǎng)碼流獲取請(qǐng)求中的會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的編碼信息確定能夠向請(qǐng)求方發(fā)送第一會(huì)場(chǎng)標(biāo)識(shí)集合中的每個(gè)會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流。
12.如權(quán)利要求10或11所述的建立多級(jí)聯(lián)通道的裝置,其特征在于,所述確定模塊,具體用于,確定將所述第二會(huì)場(chǎng)標(biāo)識(shí)集合中的每個(gè)會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流適配后能夠向請(qǐng)求方發(fā)送第一會(huì)場(chǎng)標(biāo)識(shí)集合中的每個(gè)會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流,所述第二會(huì)場(chǎng)標(biāo)識(shí)集合是第一會(huì)場(chǎng)標(biāo)識(shí)集合的子集;所述裝置還包括碼流適配模塊,用于對(duì)所述第二會(huì)場(chǎng)標(biāo)識(shí)集合中的每個(gè)會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流進(jìn)行適配。
13.一種建立多級(jí)聯(lián)通道的裝置,其特征在于,所述裝置包括發(fā)送模塊,用于發(fā)送會(huì)場(chǎng)碼流獲取請(qǐng)求,所述請(qǐng)求中包括至少一個(gè)會(huì)場(chǎng)標(biāo)識(shí),還用于發(fā)送對(duì)應(yīng)于所述會(huì)場(chǎng)標(biāo)識(shí)的地址和端口;建立模塊,用于根據(jù)所述會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流的編碼信息通過(guò)所述對(duì)應(yīng)于所述會(huì)場(chǎng)標(biāo)識(shí)的地址和端口與所述會(huì)場(chǎng)碼流獲取請(qǐng)求的接收方建立用于所述會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的多級(jí)聯(lián)通道;碼流接收模塊,用于通過(guò)所述多級(jí)聯(lián)通道接收所述會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流。
14.如權(quán)利要求13所述的建立多級(jí)聯(lián)通道的裝置,其特征在于,所述裝置還包括構(gòu)建模塊,用于根據(jù)所述會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的編碼信息構(gòu)建解碼器,所述解碼器用于解碼所述會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流。
15.如權(quán)利要求13所述的建立多級(jí)聯(lián)通道的裝置,其特征在于,所述裝置還包括拆除請(qǐng)求接收模塊,用于接收多級(jí)聯(lián)通道拆除請(qǐng)求,所述多級(jí)聯(lián)通道拆除請(qǐng)求中包括至少一個(gè)會(huì)場(chǎng)標(biāo)識(shí);拆除模塊,用于拆除與所述接收方建立的用于所述會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的多級(jí)聯(lián)通道。
16.一種建立多級(jí)聯(lián)通道的系統(tǒng),其特征在于,所述系統(tǒng)包括第一 MCU和第二 MCU ;所述第一 MCU,具體為如權(quán)利要求13-14任意一項(xiàng)所述的裝置;所述第二 MCU,具體為如權(quán)利要求9-12任意一項(xiàng)所述的裝置。
全文摘要
本發(fā)明實(shí)施例公開(kāi)了一種建立多級(jí)聯(lián)通道的方法、裝置和系統(tǒng)。該方法包括接收會(huì)場(chǎng)碼流獲取請(qǐng)求,所述請(qǐng)求中包括至少一個(gè)會(huì)場(chǎng)標(biāo)識(shí);接收對(duì)應(yīng)于所述會(huì)場(chǎng)標(biāo)識(shí)的地址和端口;根據(jù)所述會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流的編碼信息與所述對(duì)應(yīng)于所述會(huì)場(chǎng)標(biāo)識(shí)的地址和端口建立用于傳輸所述會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流的多級(jí)聯(lián)通道;通過(guò)所述多級(jí)聯(lián)通道發(fā)送所述會(huì)場(chǎng)標(biāo)識(shí)所標(biāo)識(shí)的會(huì)場(chǎng)的碼流。本發(fā)明解決了現(xiàn)有技術(shù)中多級(jí)聯(lián)通道數(shù)必須會(huì)前指定導(dǎo)致的當(dāng)想獲取的碼流需要的多級(jí)聯(lián)通道數(shù)超過(guò)了指定的多級(jí)聯(lián)通道數(shù)時(shí)無(wú)法獲取到所有想獲取的會(huì)場(chǎng)碼流的問(wèn)題,實(shí)現(xiàn)了根據(jù)需要?jiǎng)討B(tài)地建立多級(jí)聯(lián)通道并獲取想要獲取的所有會(huì)場(chǎng)的碼流。
文檔編號(hào)H04N7/15GK102611562SQ201210025368
公開(kāi)日2012年7月25日 申請(qǐng)日期2012年2月6日 優(yōu)先權(quán)日2012年2月6日
發(fā)明者袁紹春 申請(qǐng)人:華為技術(shù)有限公司