專利名稱:基于遠程呈現系統(tǒng)的信令交互方法及裝置的制作方法
技術領域:
本發(fā)明涉及通信領域,具體而言,涉及一種基于遠程呈現系統(tǒng)的信令交互方法及
>J-U ρ α裝直。
背景技術:
遠程呈現系統(tǒng),指的是經過精心的環(huán)境設計,使與會者有身臨其境的現場感的會議電視系統(tǒng)。相比傳統(tǒng)視頻會議系統(tǒng)而言,具有能夠提供真人大小的圖像、眼神交流效果、更加流暢的運動以及遠端參會者精確的肢體行為的優(yōu)點,極大程度上改善了視頻通信的體驗。傳統(tǒng)的會議電視遠程呈現終端,一般包含一路音頻、一路主視頻、一路輔視頻,而遠程呈現系統(tǒng)遠程呈現終端有別于傳統(tǒng)會議電視所用的遠程呈現終端,一般有單屏、雙屏、三屏、多屏之分,這里的屏指的是用于呈現遠方遠程呈現終端的大顯示器,幾屏就包含幾個顯示器,相應的就有幾路音頻、幾路主視頻,同時各路媒體還需要與位置信息進行綁定。在遠程呈現系統(tǒng)中,存在多點會議組網架構以及點對點會議組網架構。如圖I所示的遠程呈現系統(tǒng)中,包括多點控制單元(Multipoint Control Unit,簡稱為MCU)、三屏遠程呈現終端I、三屏遠程呈現終端2、三屏遠程呈現終端3、單屏遠程呈現終端4。如圖2所示的遠程呈現系統(tǒng)中,包括三屏遠程呈現終端I、單屏遠程呈現終端2,其中,遠程呈現終端I和遠程呈現終端2直接通訊。CISCO針對基于會話啟動協(xié)議(Session Initiation Protocol,簡稱為SIP)的遠程呈現系統(tǒng)提出了一種網真互操作協(xié)議(TIP)。但是,目前H323協(xié)議針對遠程呈現系統(tǒng)的MCU與遠程呈現終端(具體可以參見圖I)、遠程呈現終端與遠程呈現終端(具體可以參見圖2)之間如何進行多路音/視頻的信令交互、如何進行多路媒體傳輸、如何進行媒體與位置信息的綁定還沒有提出明確的技術方案。相關技術中,遠程呈現終端中各個屏都作為一個單獨的終端與遠端進行信令交互,即多信令多媒體通道交互方式,這樣就存在遠程呈現終端的控制非常復雜的問題。
發(fā)明內容
針對相關技術中遠程呈現終端中各個屏都作為一個單獨的終端與遠端進行信令交互,導致遠程呈現終端的控制非常復雜的問題,目前尚未提出有效的解決方案。根據本發(fā)明的一個方面,提供了一種基于遠程呈現系統(tǒng)的信令交互方法。根據本發(fā)明的基于遠程呈現系統(tǒng)的信令交互方法包括MCU或遠程呈現終端接收遠端構造的能力集消息,其中,該能力集消息攜帶有遠端支持的媒體與位置信息的關聯關系;MCU或遠程呈現終端根據其支持的媒體的位置信息以及接收到的關聯關系與遠端進行能力交互;MCU或遠程呈現終端、以及遠端分別打開交互得出的公共能力的位置信息所對應的邏輯信道。根據本發(fā)明的另一方面,提供了一種基于遠程呈現系統(tǒng)的信令交互裝置。
根據本發(fā)明的基于遠程呈現系統(tǒng)的信令交互裝置,設置于MCU或遠程呈現終端,包括接收模塊,用于接收遠端構造的能力集消息,其中,該能力集消息攜帶有遠端支持的全部媒體與位置信息的關聯關系;能力交互模塊,用于根據MCU或遠程呈現終端支持的媒體的位置信息以及接收到的關聯關系與遠端進行能力交互;信道打開模塊,用于打開交互得出的公共能力的位置信息所對應的邏輯信道。根據本發(fā)明的又一方面,提供了一種基于遠程呈現系統(tǒng)的信令交互裝置。根據本發(fā)明的基于遠程呈現系統(tǒng)的信令交互裝置,設置于MCU或遠程呈現終端,包括構造模塊,用于根據其支持的媒體的路數和位置信息構造能力集消息;發(fā)送模塊,用于發(fā)送構造模塊構造的能力集消息。通過本發(fā)明,MCU或者遠程呈現終端采用單信令多媒體通道方式與遠端進行信令交互,同時將媒體信息與位置信息進行了綁定,解決了相關技術中遠程呈現終端中各個屏都作為一個單獨的終端與遠端進行信令交互,導致遠程呈現終端的控制非常復雜的問題, 進而可以簡化遠程呈現終端控制,實現遠程呈現系統(tǒng)與傳統(tǒng)會議電視的融合。
此處所說明的附圖用來提供對本發(fā)明的進一步理解,構成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構成對本發(fā)明的不當限定。在附圖中圖I是遠程呈現系統(tǒng)多點會議的組網架構圖;圖2是遠程呈現系統(tǒng)點對點會議的組網架構圖;圖3為根據本發(fā)明實施例的基于遠程呈現系統(tǒng)的信令交互方法的流程圖;圖4為根據本發(fā)明優(yōu)選實施例的基于遠程呈現系統(tǒng)的信令交互方法的示意圖;圖5為根據本發(fā)明實施例的第一種基于遠程呈現系統(tǒng)的信令交互裝置的結構框圖;圖6為根據本發(fā)明優(yōu)選實施例的第一種基于遠程呈現系統(tǒng)的信令交互裝置的結構框圖;圖7為根據本發(fā)明實施例的第二種基于遠程呈現系統(tǒng)的信令交互裝置的結構框圖。
具體實施例方式下文中將參考附圖并結合實施例來詳細說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。圖3為根據本發(fā)明實施例的基于遠程呈現系統(tǒng)的信令交互方法的流程圖。如圖3所示,該信令交互方法主要包括以下處理步驟S302 =MCU或遠程呈現終端接收遠端構造的能力集消息,其中,該能力集消息攜帶有遠端支持的全部媒體與位置信息的關聯關系;步驟S304 =MCU或遠程呈現終端根據其支持的媒體的位置信息以及接收到的關聯關系與遠端進行能力交互;步驟S306 =MCU或遠程呈現終端、以及遠端分別打開交互得出的公共能力的位置信息所對應的邏輯信道。
相關技術中,遠程呈現終端中各個屏都作為一個單獨的終端與遠端進行信令交互,即多信令多媒體通道交互方式,這樣就 存在遠程呈現終端的控制非常復雜的問題。在圖3所示的方法中,遠端(可以是MCU,也可以是遠程呈現終端)構造能力集消息并發(fā)送至圖3中涉及的MCU或遠程呈現終端,該MCU或遠程呈現終端根據其支持的媒體的位置信息以及接收到的能力集消息中攜帶的關聯關系與遠端進行能力交互,各路媒體都采用單獨的邏輯信道進行媒體傳輸。由此可見,可以僅進行一次H225、H245過程,能力協(xié)商出來多路媒體的公共能力。進而可以簡化遠程呈現終端控制,實現遠程呈現系統(tǒng)與傳統(tǒng)會議電視的融合。需要注意的是,圖3中以遠程呈現系統(tǒng)中一端的MCU或遠程呈現終端為例進行說明,在具體實現過程中,在執(zhí)行步驟S302至步驟S304的同時,遠端的MCU或遠程呈現終端也同步接收圖3中提到的MCU或遠程呈現終端構造的能力集消息,其中,該能力集消息攜帶有上述MCU或遠程呈現終端支持的媒體與位置信息的關聯關系;遠端也根據其支持的媒體的位置信息以及接收到的關聯關系與圖3中提到的MCU或遠程呈現終端進行能力交互。即需要進行能力交互的兩端同時構造消息并執(zhí)行能力交互。優(yōu)選地,上述媒體的類型可以是以下至少之一音頻、主視頻、輔視頻。但也可以是其他類型的媒體。優(yōu)選地,在執(zhí)行步驟S302之前,還可以包括以下處理(I)遠端根據其支持的媒體的路數和位置信息構造能力集消息;
其中,遠端根據其支持的全部媒體的路數和位置信息構造能力集消息包括遠端在構造同步能力集時,添加可選能力集,其中,上述添加的可選能力集的數目根據遠端支持的媒體的路數確定,添加的可選能力集與遠端支持的媒體一一對應;遠端在可選能力集中增加位置信息,并建立遠端支持的全部媒體與位置信息的關聯關系。(2)遠端發(fā)送其構造的能力集消息?;贖323協(xié)議的遠程呈現終端系統(tǒng),該系統(tǒng)中不論是MCU還是遠程呈現終端,均包含一個信令處理模塊,該信令處理模塊的作用為建立呼叫、能力交互、打開邏輯信道、媒體位置信息交互等。其中,本發(fā)明涉及的建立呼叫過程,等同于標準的H225信令過程。傳統(tǒng)的H323會議電視MCU/遠程呈現終端一般僅包含一路音頻、一路主視頻及其他媒體能力,所以,在構造遠程呈現終端能力集(terminalCapabilitySet)消息時,一個同步能力(simultaneousCapabiIities)只包含一個音頻的可選能力(alternativeCapabiIitySet)和一個主視頻的 alternativeCapabilitySet。然而,對于遠程呈現系統(tǒng),上面提到的遠端(MCU或者遠程呈現終端)所構造的terminalCapabilitySet能力集消息中的simultaneousCapabilities根據實際設備本身支持的音頻、主視頻、輔視頻等媒體路數來填寫alternativeCapabilitySet,在具體實施過程中,遠程呈現終端支持的音頻、主視頻、輔視頻媒體路數跟該遠程呈現終端所支持的屏數有可能不等,構造能力集消息時以實際支持的音頻、主視頻、輔視頻等媒體路數為準。比如,某遠程呈現終端支持兩路音頻、三路主視頻,那么該遠程呈現終端能力集的simultaneousCapabilities要包含兩個音頻的 alternativeCapabilitySet 和三個主視頻的 alternativeCapabilitySet。此外,對于遠程呈現系統(tǒng),在構造能力集消息時,還需要考慮位置的概念,比如視頻碼流對應在本端哪個位置顯示出來都是需要確定的。所以,需要在能力集alternativeCapabilitySet中包含一個屬性來描述該可選能力位置信息。能力協(xié)商公共能力的時候,需要考慮位置信息。在步驟S304中,MCU或遠程呈現終端與遠端交互公共能力的時候需要考慮位置信息。例如,一個只包含中屏一路音/視頻媒體遠程呈現終端和一個包含左屏、中屏、右屏三路音/視頻媒體遠程呈現終端進行能力交互時,由于雙方共有的媒體位置為中屏,所以能力交互時僅交互中屏的音頻、視頻公共能力。優(yōu)選地,遠端(MCU或遠程呈現終端)在構造能力集消息中的同步能力集時,將默認位置能力的可選能力信息置于同步能力集的最前部。在具體實施過程中,H323遠程呈現系統(tǒng)中接入普通的會議電視終端時,由于其alternativeCapabilitySet中沒有表示位置信息的屬性,則默認其位置信息為中屏(也可以指定其他默認位置),遠程呈現系統(tǒng)構造simultaneousCapabilities時,將默認位置能力的 alternativeCapabilitySet 放到 simultaneousCapabilities 最前部,以保證能夠在默認位置交互出正確的公共能力。同樣,如果打開邏輯信道消息中不包含媒體位置信息的 屬性,那么它的位置信息仍然采用默認值。通過上述處理,可以實現遠程呈現系統(tǒng)與傳統(tǒng)會議電視的有效融合。優(yōu)選地,在步驟S306中,可以進一步包括以下處理(I)MCU或遠程呈現終端與遠端之間交互打開邏輯信道消息,其中,各個打開邏輯信道消息中攜帶有該邏輯信道傳送的媒體在發(fā)送端的輸入位置信息;⑵MCU或遠程呈現終端、以及遠端分別根據接收到的打開邏輯信道消息確定媒體的輸出位置;(3)MCU或遠程呈現終端與遠端分別打開交互得出的公共能力的位置信息所對應的邏輯信道,并交互確認消息。在優(yōu)選實施過程中,MCU與遠程呈現終端、遠程呈現終端與遠程呈現終端之間打開邏輯信道消息中需要有一個屬性用來表示當前邏輯信道發(fā)送的媒體在本端顯示的位置。進一步說,打開邏輯信道消息除了要能表示該邏輯信道傳輸那種媒體能力、類型(音頻、主視頻、輔視頻等),還要能表示該路媒體由哪一個位置輸出的。其中,上述邏輯信道的數目可以與交互得到的公共能力中包含的媒體數目相同。例如,交互得出一路中屏音頻、一路中屏主視頻,那么進行能力交互的兩端需要互相向遠端發(fā)送兩條打開邏輯信道消息。優(yōu)選地,可以通過以下至少之一的方式在打開邏輯信道消息中攜帶顯示位置信息方式一對會話標識(sessionID)字段進行擴展,擴展后的sessionID字段的值包含位置信息;方式二 增加用于表示顯示位置信息的屬性字段。打開邏輯信道消息中需要有一個屬性用來表示當前邏輯信道傳送的媒體在本端顯示的位置。在優(yōu)選實施過程中,位置信息的表示可以對sessionID字段進行擴展,例如,10表不左路首頻、11表不中路首頻、12表不右路首頻、13表不左路王視頻、14表不中路王視頻、15表不右路王視頻、16表不左路輔視頻、17表不中路輔視頻、18表不右路輔視頻等。位置信息的表示也可以在打開邏輯信道消息中增加一個Location屬性用來表示該邏輯信道所傳輸的媒體本端發(fā)送位置信息。以下結合圖4描述上述優(yōu)選實施方式。圖4為根據本發(fā)明優(yōu)選實施例的遠程呈現系統(tǒng)的信令交互方法的示意圖。本實施例主要以遠程呈現終端與遠程呈現終端點對點的信令交互流程為例進行說明,MCU與遠程呈現終端的信令交互流程與上述流程類似。信令交互過程主要包括呼叫建立過程和H245過程兩部分,建立呼叫過程具體可以參見標準規(guī)定的H225RAS、CS過程,此處不再累述。本發(fā)明與傳統(tǒng)會議電視不同之處主要在H245信令交互過程。如圖4所示,該信令交互方法主要包括以下處理步驟S402,遠程呈現終端I和遠程呈現終端2之間進行主從確定過程,該過程與H245協(xié)議中的主從確定過程一致,沒有改變。步驟S404,遠程呈現終端I構造并發(fā)送能力集消息,其中,該能力集消息中的同步能力simultaneousCapabi I ities根據實際設備本身支持的音頻、主視頻、輔視頻媒體路數來填寫alternativeCapabilitySet個數(遠程呈現終端屏數可以與實際支持的音/視頻媒體路數不同,即三屏遠程呈現終端可以僅支持兩路音頻能力)。alternativeCapabilitySet中增加一個Location屬性來描述該可選能力位置信息,將媒體與位置關聯起來。例如,alternativeCapabilitySet可以定義如下
AlternativeCapabilitySet ::=SEQUENCE{
location Location, alternativeCapabilitySet SIZE (1..256) OF CapabiIityTabIeEntryNumber
}
Location ::=1 NTEGER (0..10)其中,0表不左路;I表不中路;2表不右路可擴展進一步說,本實施例中,遠程呈現終端I支持三路音頻、三路主視頻,則simultaneousCapabilities 就需要包含一個左路音頻 alternativeCapabilitySet,其中 Location 為 O ; — 個中路音頻 alternativeCapabilitySet,其中Location 為 I ; 一個右路音步頁 alternativeCapabilitySet,其中 Location為 2 ; — 個左路視頻 alternativeCapabilitySet,其中 Location 為 O ; — 個中路視頻alternativeCapabilitySet,其中Location為I ; 一個右路視頻alternativeCapabilitySet,其中 Location 為 2。步驟S406,遠程呈現終端2接收到遠程呈現終端I發(fā)來的能力集后進行能力交互時,在原有H245協(xié)議的基礎上還要參考位置信息。進一步說,本實施例中,遠程呈現終端I發(fā)來的能力集中音頻能力包含左、中、右三路,主視頻能力包含左、中、右三路,而遠程呈現終端2是個單屏遠程呈現終端,僅支持中路的音頻和主視頻,能力交互時就只能交互出雙方共有的中路公共能力,即用遠程呈現終端I中路音/主視頻支持的能力與遠程呈現終端2中路音/主視頻支持的能力進行交互。舉例說明,假設本例遠程呈現終端I左路音頻能力支持{G711,G722},中路音頻能力支持{G711,G722},右路音頻能力支持{G711,G722},左路主視頻能力支持{H263cif,H264cif},中路主視頻能力支持{H263cif,H264cif},右路主視頻能力支持{H263cif,H264cif},遠程呈現終端2為單屏遠程呈現終端,左路右路均不包含音/主視頻能力,中路音頻能力支持{G722},中路主視頻能力支持{H264cif},那么最終交互出來的公共能力為中路音/主頻能力。步驟S408,遠程呈現終端2給遠程呈現終端I回復能力交互結果,如果交互出公共能力,遠程呈現終端2則給遠程呈現終端I回復terminalCapabilitySetAck消息,如果沒有交互出公共能力,遠程呈現終端2則給遠程呈現終端I回復terminalCapabilitySetReject消息。步驟S410,遠程呈現終端2構造并發(fā)送能力集消息,該步驟流程與步驟S404 —致。步驟S412,遠程呈現終端I根據其支持的媒體的位置信息以及接收到的關聯關系與遠端進行能力交互。該步驟流程與步驟S406 —致。 步驟S414,遠程呈現終端I給遠程呈現終端2回復能力交互結果,該步驟流程與步驟S408 —致。需要注意的是,上述步驟S410至步驟S414與上述步驟S404至步驟S408同步執(zhí)行。步驟S416,如果交互出公共能力,則進入打開邏輯信道流程,遠程呈現終端2向遠程呈現終端I發(fā)送打開邏輯信道消息,發(fā)送的打開邏輯信道消息的數量跟交互出來的公共能力中包含的媒體數目相同,本例中交互來一路中屏音頻、一路中屏主視頻,那么遠程呈現終端2就向遠程呈現終端I發(fā)送兩條打開邏輯信道消息。打開邏輯信道消息中需要有一個屬性用來表示當前邏輯信道傳送的媒體在本端顯示的位置。位置信息的表示可以對sessionID字段含義進行擴展,目前H323協(xié)議規(guī)定sessionID為O到255的整數,I表示音頻,2表示主視頻,3表示T. 120,4表示遠搖能力,其他數值未定義,遠程呈現系統(tǒng)可以對sessionID值進一步進彳丁擴展,比如10表不左路首頻、11表不中路首頻、12表不右路首頻、13表不左路王視頻、14表不中路王視頻、15表不右路王視頻、16表不左路輔視頻、17表不中路輔視頻、18表示右路輔視頻等。位置信息的表示也可以在打開邏輯信道消息中增加一個Location屬性用來表示該邏輯信道所傳輸的媒體本端發(fā)送位置信息。
權利要求
1.一種基于遠程呈現系統(tǒng)的信令交互方法,其特征在于,包括 多點控制單元MCU或遠程呈現終端接收遠端構造的能力集消息,其中,所述能力集消息攜帶有所述遠端支持的全部媒體與位置信息的關聯關系; 所述MCU或所述遠程呈現終端根據其支持的媒體的位置信息以及接收到的所述關聯關系與所述遠端進行能力交互; 所述MCU或所述遠程呈現終端、以及所述遠端分別打開交互得出的公共能力的位置信息所對應的邏輯信道。
2.根據權利要求I所述的方法,其特征在于,在所述MCU和所述遠程呈現終端接收所述遠端構造的所述能力集消息之前,還包括 所述遠端根據其支持的全部媒體的路數和位置信息構造所述能力集消息; 所述遠端發(fā)送其構造的所述能力集消息。
3.根據權利要求2所述的方法,其特征在于,所述遠端根據其支持的全部媒體的路數和位置信息構造所述能力集消息包括 所述遠端在構造同步能力集時,添加可選能力集,其中,所述添加的可選能力集的數目根據所述遠端支持的媒體的路數確定,所述添加的可選能力集與所述遠端支持的媒體一一對應; 所述遠端在所述可選能力集中增加所述位置信息,并建立所述遠端支持的全部媒體與所述位置信息的所述關聯關系。
4.根據權利要求2所述的方法,其特征在于,所述遠端構造所述能力集消息包括 所述遠端在構造所述能力集消息中的同步能力集時,將默認位置能力的可選能力信息置于所述同步能力集的最前部。
5.根據權利要求I所述的方法,其特征在于,所述MCU或所述遠程呈現終端、以及所述遠端分別打開交互得出的公共能力的位置信息所對應的邏輯信道包括 所述MCU或所述遠程呈現終端與所述遠端之間交互打開邏輯信道消息,其中,各個所述打開邏輯信道消息中攜帶有該邏輯信道傳送的媒體在發(fā)送端的輸入位置信息; 所述MCU或所述遠程呈現終端、以及所述遠端分別根據接收到的打開邏輯信道消息確定媒體的輸出位置; 所述MCU或所述遠程呈現終端與所述遠端分別打開所述邏輯信道,并交互確認消息。
6.根據權利要求5所述的方法,其特征在于,所述邏輯信道的數目與交互得到的公共能力中包含的媒體數目相同。
7.根據權利要求5所述的方法,其特征在于,通過以下至少之一的方式在所述打開邏輯信道消息中攜帶所述輸出位置信息 對會話標識sessionID字段進行擴展,擴展后的所述sessionID字段的值包含所述位置信息; 增加用于表示所述輸出位置信息的屬性字段。
8.根據權利要求I至7中任一項所述的方法,其特征在于,所述媒體的類型包括以下至少之一音頻、主視頻、輔視頻。
9.一種基于遠程呈現系統(tǒng)的信令交互裝置,設置于MCU或遠程呈現終端,其特征在于,包括接收模塊,用于接收遠端構造的能力集消息,其中,所述能力集消息攜帶有所述遠端支持的全部媒體與位置信息的關聯關系; 能力交互模塊,用于根據所述MCU或所述遠程呈現終端支持的媒體的位置信息以及接收到的所述關聯關系與所述遠端進行能力交互; 信道打開模塊,用于打開交互得出的公共能力的位置信息所對應的邏輯信道。
10.根據權利要求9所述的裝置,其特征在于,所述信道打開模塊包括 發(fā)送單元,用于向遠端打開邏輯信道消息,其中,各個所述打開邏輯信道消息中攜帶有該邏輯信道傳送的媒體在發(fā)送端的輸入位置信息; 確定單元,用于根據接收到的打開邏輯信道消息確定媒體的輸出位置; 處理單元,用于打開所述邏輯信道,并回復確認消息。
11.一種基于遠程呈現系統(tǒng)的信令交互裝置,設置于MCU或遠程呈現終端,其特征在于,包括 構造模塊,用于根據其支持的全部媒體的路數和位置信息構造能力集消息; 發(fā)送模塊,用于發(fā)送所述構造模塊構造的所述能力集消息。
12.根據權利要求11所述的裝置,其特征在于,所述構造模塊,用于在構造所述能力集消息中的同步能力集時,將默認位置能力的可選能力信息置于所述同步能力集的最前部。
全文摘要
本發(fā)明提供了一種基于遠程呈現系統(tǒng)的信令交互方法及裝置,在上述方法中,MCU或遠程呈現終端接收遠端構造的能力集消息,其中,能力集消息攜帶有遠端支持的全部媒體與位置信息的關聯關系;MCU或遠程呈現終端根據其支持的媒體的位置信息以及接收到的關聯關系與遠端進行能力交互;所述MCU或所述遠程呈現終端、以及所述遠端分別打開交互得出的公共能力的位置信息所對應的邏輯信道。根據本發(fā)明提供的技術方案,可以簡化遠程呈現終端控制,實現遠程呈現系統(tǒng)與傳統(tǒng)會議電視的融合。
文檔編號H04N7/15GK102883131SQ20111019938
公開日2013年1月16日 申請日期2011年7月15日 優(yōu)先權日2011年7月15日
發(fā)明者孫博, 李軍, 葉小陽, 劉崢 申請人:中興通訊股份有限公司