专利名称:基于远程呈现系统的信令交互方法及装置的制作方法
技术领域:
本发明涉及通信领域,具体而言,涉及一种基于远程呈现系统的信令交互方法及
>J-U ρ α装直。
背景技术:
远程呈现系统,指的是经过精心的环境设计,使与会者有身临其境的现场感的会议电视系统。相比传统视频会议系统而言,具有能够提供真人大小的图像、眼神交流效果、更加流畅的运动以及远端参会者精确的肢体行为的优点,极大程度上改善了视频通信的体验。传统的会议电视远程呈现终端,一般包含一路音频、一路主视频、一路辅视频,而远程呈现系统远程呈现终端有别于传统会议电视所用的远程呈现终端,一般有单屏、双屏、三屏、多屏之分,这里的屏指的是用于呈现远方远程呈现终端的大显示器,几屏就包含几个显示器,相应的就有几路音频、几路主视频,同时各路媒体还需要与位置信息进行绑定。在远程呈现系统中,存在多点会议组网架构以及点对点会议组网架构。如图I所示的远程呈现系统中,包括多点控制单元(Multipoint Control Unit,简称为MCU)、三屏远程呈现终端I、三屏远程呈现终端2、三屏远程呈现终端3、单屏远程呈现终端4。如图2所示的远程呈现系统中,包括三屏远程呈现终端I、单屏远程呈现终端2,其中,远程呈现终端I和远程呈现终端2直接通讯。CISCO针对基于会话启动协议(Session Initiation Protocol,简称为SIP)的远程呈现系统提出了一种网真互操作协议(TIP)。但是,目前H323协议针对远程呈现系统的MCU与远程呈现终端(具体可以参见图I)、远程呈现终端与远程呈现终端(具体可以参见图2)之间如何进行多路音/视频的信令交互、如何进行多路媒体传输、如何进行媒体与位置信息的绑定还没有提出明确的技术方案。相关技术中,远程呈现终端中各个屏都作为一个单独的终端与远端进行信令交互,即多信令多媒体通道交互方式,这样就存在远程呈现终端的控制非常复杂的问题。
发明内容
针对相关技术中远程呈现终端中各个屏都作为一个单独的终端与远端进行信令交互,导致远程呈现终端的控制非常复杂的问题,目前尚未提出有效的解决方案。根据本发明的一个方面,提供了一种基于远程呈现系统的信令交互方法。根据本发明的基于远程呈现系统的信令交互方法包括MCU或远程呈现终端接收远端构造的能力集消息,其中,该能力集消息携带有远端支持的媒体与位置信息的关联关系;MCU或远程呈现终端根据其支持的媒体的位置信息以及接收到的关联关系与远端进行能力交互;MCU或远程呈现终端、以及远端分别打开交互得出的公共能力的位置信息所对应的逻辑信道。根据本发明的另一方面,提供了一种基于远程呈现系统的信令交互装置。
根据本发明的基于远程呈现系统的信令交互装置,设置于MCU或远程呈现终端,包括接收模块,用于接收远端构造的能力集消息,其中,该能力集消息携带有远端支持的全部媒体与位置信息的关联关系;能力交互模块,用于根据MCU或远程呈现终端支持的媒体的位置信息以及接收到的关联关系与远端进行能力交互;信道打开模块,用于打开交互得出的公共能力的位置信息所对应的逻辑信道。根据本发明的又一方面,提供了一种基于远程呈现系统的信令交互装置。根据本发明的基于远程呈现系统的信令交互装置,设置于MCU或远程呈现终端,包括构造模块,用于根据其支持的媒体的路数和位置信息构造能力集消息;发送模块,用于发送构造模块构造的能力集消息。通过本发明,MCU或者远程呈现终端采用单信令多媒体通道方式与远端进行信令交互,同时将媒体信息与位置信息进行了绑定,解决了相关技术中远程呈现终端中各个屏都作为一个单独的终端与远端进行信令交互,导致远程呈现终端的控制非常复杂的问题, 进而可以简化远程呈现终端控制,实现远程呈现系统与传统会议电视的融合。
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图I是远程呈现系统多点会议的组网架构图;图2是远程呈现系统点对点会议的组网架构图;图3为根据本发明实施例的基于远程呈现系统的信令交互方法的流程图;图4为根据本发明优选实施例的基于远程呈现系统的信令交互方法的示意图;图5为根据本发明实施例的第一种基于远程呈现系统的信令交互装置的结构框图;图6为根据本发明优选实施例的第一种基于远程呈现系统的信令交互装置的结构框图;图7为根据本发明实施例的第二种基于远程呈现系统的信令交互装置的结构框图。
具体实施例方式下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。图3为根据本发明实施例的基于远程呈现系统的信令交互方法的流程图。如图3所示,该信令交互方法主要包括以下处理步骤S302 =MCU或远程呈现终端接收远端构造的能力集消息,其中,该能力集消息携带有远端支持的全部媒体与位置信息的关联关系;步骤S304 =MCU或远程呈现终端根据其支持的媒体的位置信息以及接收到的关联关系与远端进行能力交互;步骤S306 =MCU或远程呈现终端、以及远端分别打开交互得出的公共能力的位置信息所对应的逻辑信道。
相关技术中,远程呈现终端中各个屏都作为一个单独的终端与远端进行信令交互,即多信令多媒体通道交互方式,这样就 存在远程呈现终端的控制非常复杂的问题。在图3所示的方法中,远端(可以是MCU,也可以是远程呈现终端)构造能力集消息并发送至图3中涉及的MCU或远程呈现终端,该MCU或远程呈现终端根据其支持的媒体的位置信息以及接收到的能力集消息中携带的关联关系与远端进行能力交互,各路媒体都采用单独的逻辑信道进行媒体传输。由此可见,可以仅进行一次H225、H245过程,能力协商出来多路媒体的公共能力。进而可以简化远程呈现终端控制,实现远程呈现系统与传统会议电视的融合。需要注意的是,图3中以远程呈现系统中一端的MCU或远程呈现终端为例进行说明,在具体实现过程中,在执行步骤S302至步骤S304的同时,远端的MCU或远程呈现终端也同步接收图3中提到的MCU或远程呈现终端构造的能力集消息,其中,该能力集消息携带有上述MCU或远程呈现终端支持的媒体与位置信息的关联关系;远端也根据其支持的媒体的位置信息以及接收到的关联关系与图3中提到的MCU或远程呈现终端进行能力交互。即需要进行能力交互的两端同时构造消息并执行能力交互。优选地,上述媒体的类型可以是以下至少之一音频、主视频、辅视频。但也可以是其他类型的媒体。优选地,在执行步骤S302之前,还可以包括以下处理(I)远端根据其支持的媒体的路数和位置信息构造能力集消息;
其中,远端根据其支持的全部媒体的路数和位置信息构造能力集消息包括远端在构造同步能力集时,添加可选能力集,其中,上述添加的可选能力集的数目根据远端支持的媒体的路数确定,添加的可选能力集与远端支持的媒体一一对应;远端在可选能力集中增加位置信息,并建立远端支持的全部媒体与位置信息的关联关系。(2)远端发送其构造的能力集消息。基于H323协议的远程呈现终端系统,该系统中不论是MCU还是远程呈现终端,均包含一个信令处理模块,该信令处理模块的作用为建立呼叫、能力交互、打开逻辑信道、媒体位置信息交互等。其中,本发明涉及的建立呼叫过程,等同于标准的H225信令过程。传统的H323会议电视MCU/远程呈现终端一般仅包含一路音频、一路主视频及其他媒体能力,所以,在构造远程呈现终端能力集(terminalCapabilitySet)消息时,一个同步能力(simultaneousCapabiIities)只包含一个音频的可选能力(alternativeCapabiIitySet)和一个主视频的 alternativeCapabilitySet。然而,对于远程呈现系统,上面提到的远端(MCU或者远程呈现终端)所构造的terminalCapabilitySet能力集消息中的simultaneousCapabilities根据实际设备本身支持的音频、主视频、辅视频等媒体路数来填写alternativeCapabilitySet,在具体实施过程中,远程呈现终端支持的音频、主视频、辅视频媒体路数跟该远程呈现终端所支持的屏数有可能不等,构造能力集消息时以实际支持的音频、主视频、辅视频等媒体路数为准。比如,某远程呈现终端支持两路音频、三路主视频,那么该远程呈现终端能力集的simultaneousCapabilities要包含两个音频的 alternativeCapabilitySet 和三个主视频的 alternativeCapabilitySet。此外,对于远程呈现系统,在构造能力集消息时,还需要考虑位置的概念,比如视频码流对应在本端哪个位置显示出来都是需要确定的。所以,需要在能力集alternativeCapabilitySet中包含一个属性来描述该可选能力位置信息。能力协商公共能力的时候,需要考虑位置信息。在步骤S304中,MCU或远程呈现终端与远端交互公共能力的时候需要考虑位置信息。例如,一个只包含中屏一路音/视频媒体远程呈现终端和一个包含左屏、中屏、右屏三路音/视频媒体远程呈现终端进行能力交互时,由于双方共有的媒体位置为中屏,所以能力交互时仅交互中屏的音频、视频公共能力。优选地,远端(MCU或远程呈现终端)在构造能力集消息中的同步能力集时,将默认位置能力的可选能力信息置于同步能力集的最前部。在具体实施过程中,H323远程呈现系统中接入普通的会议电视终端时,由于其alternativeCapabilitySet中没有表示位置信息的属性,则默认其位置信息为中屏(也可以指定其他默认位置),远程呈现系统构造simultaneousCapabilities时,将默认位置能力的 alternativeCapabilitySet 放到 simultaneousCapabilities 最前部,以保证能够在默认位置交互出正确的公共能力。同样,如果打开逻辑信道消息中不包含媒体位置信息的 属性,那么它的位置信息仍然采用默认值。通过上述处理,可以实现远程呈现系统与传统会议电视的有效融合。优选地,在步骤S306中,可以进一步包括以下处理(I)MCU或远程呈现终端与远端之间交互打开逻辑信道消息,其中,各个打开逻辑信道消息中携带有该逻辑信道传送的媒体在发送端的输入位置信息;⑵MCU或远程呈现终端、以及远端分别根据接收到的打开逻辑信道消息确定媒体的输出位置;(3)MCU或远程呈现终端与远端分别打开交互得出的公共能力的位置信息所对应的逻辑信道,并交互确认消息。在优选实施过程中,MCU与远程呈现终端、远程呈现终端与远程呈现终端之间打开逻辑信道消息中需要有一个属性用来表示当前逻辑信道发送的媒体在本端显示的位置。进一步说,打开逻辑信道消息除了要能表示该逻辑信道传输那种媒体能力、类型(音频、主视频、辅视频等),还要能表示该路媒体由哪一个位置输出的。其中,上述逻辑信道的数目可以与交互得到的公共能力中包含的媒体数目相同。例如,交互得出一路中屏音频、一路中屏主视频,那么进行能力交互的两端需要互相向远端发送两条打开逻辑信道消息。优选地,可以通过以下至少之一的方式在打开逻辑信道消息中携带显示位置信息方式一对会话标识(sessionID)字段进行扩展,扩展后的sessionID字段的值包含位置信息;方式二 增加用于表示显示位置信息的属性字段。打开逻辑信道消息中需要有一个属性用来表示当前逻辑信道传送的媒体在本端显示的位置。在优选实施过程中,位置信息的表示可以对sessionID字段进行扩展,例如,10表不左路首频、11表不中路首频、12表不右路首频、13表不左路王视频、14表不中路王视频、15表不右路王视频、16表不左路辅视频、17表不中路辅视频、18表不右路辅视频等。位置信息的表示也可以在打开逻辑信道消息中增加一个Location属性用来表示该逻辑信道所传输的媒体本端发送位置信息。以下结合图4描述上述优选实施方式。图4为根据本发明优选实施例的远程呈现系统的信令交互方法的示意图。本实施例主要以远程呈现终端与远程呈现终端点对点的信令交互流程为例进行说明,MCU与远程呈现终端的信令交互流程与上述流程类似。信令交互过程主要包括呼叫建立过程和H245过程两部分,建立呼叫过程具体可以参见标准规定的H225RAS、CS过程,此处不再累述。本发明与传统会议电视不同之处主要在H245信令交互过程。如图4所示,该信令交互方法主要包括以下处理步骤S402,远程呈现终端I和远程呈现终端2之间进行主从确定过程,该过程与H245协议中的主从确定过程一致,没有改变。步骤S404,远程呈现终端I构造并发送能力集消息,其中,该能力集消息中的同步能力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发来的能力集后进行能力交互时,在原有H245协议的基础上还要参考位置信息。进一步说,本实施例中,远程呈现终端I发来的能力集中音频能力包含左、中、右三路,主视频能力包含左、中、右三路,而远程呈现终端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构造并发送能力集消息,该步骤流程与步骤S404 —致。步骤S412,远程呈现终端I根据其支持的媒体的位置信息以及接收到的关联关系与远端进行能力交互。该步骤流程与步骤S406 —致。 步骤S414,远程呈现终端I给远程呈现终端2回复能力交互结果,该步骤流程与步骤S408 —致。需要注意的是,上述步骤S410至步骤S414与上述步骤S404至步骤S408同步执行。步骤S416,如果交互出公共能力,则进入打开逻辑信道流程,远程呈现终端2向远程呈现终端I发送打开逻辑信道消息,发送的打开逻辑信道消息的数量跟交互出来的公共能力中包含的媒体数目相同,本例中交互来一路中屏音频、一路中屏主视频,那么远程呈现终端2就向远程呈现终端I发送两条打开逻辑信道消息。打开逻辑信道消息中需要有一个属性用来表示当前逻辑信道传送的媒体在本端显示的位置。位置信息的表示可以对sessionID字段含义进行扩展,目前H323协议规定sessionID为O到255的整数,I表示音频,2表示主视频,3表示T. 120,4表示远摇能力,其他数值未定义,远程呈现系统可以对sessionID值进一步进彳丁扩展,比如10表不左路首频、11表不中路首频、12表不右路首频、13表不左路王视频、14表不中路王视频、15表不右路王视频、16表不左路辅视频、17表不中路辅视频、18表示右路辅视频等。位置信息的表示也可以在打开逻辑信道消息中增加一个Location属性用来表示该逻辑信道所传输的媒体本端发送位置信息。
权利要求
1.一种基于远程呈现系统的信令交互方法,其特征在于,包括 多点控制单元MCU或远程呈现终端接收远端构造的能力集消息,其中,所述能力集消息携带有所述远端支持的全部媒体与位置信息的关联关系; 所述MCU或所述远程呈现终端根据其支持的媒体的位置信息以及接收到的所述关联关系与所述远端进行能力交互; 所述MCU或所述远程呈现终端、以及所述远端分别打开交互得出的公共能力的位置信息所对应的逻辑信道。
2.根据权利要求I所述的方法,其特征在于,在所述MCU和所述远程呈现终端接收所述远端构造的所述能力集消息之前,还包括 所述远端根据其支持的全部媒体的路数和位置信息构造所述能力集消息; 所述远端发送其构造的所述能力集消息。
3.根据权利要求2所述的方法,其特征在于,所述远端根据其支持的全部媒体的路数和位置信息构造所述能力集消息包括 所述远端在构造同步能力集时,添加可选能力集,其中,所述添加的可选能力集的数目根据所述远端支持的媒体的路数确定,所述添加的可选能力集与所述远端支持的媒体一一对应; 所述远端在所述可选能力集中增加所述位置信息,并建立所述远端支持的全部媒体与所述位置信息的所述关联关系。
4.根据权利要求2所述的方法,其特征在于,所述远端构造所述能力集消息包括 所述远端在构造所述能力集消息中的同步能力集时,将默认位置能力的可选能力信息置于所述同步能力集的最前部。
5.根据权利要求I所述的方法,其特征在于,所述MCU或所述远程呈现终端、以及所述远端分别打开交互得出的公共能力的位置信息所对应的逻辑信道包括 所述MCU或所述远程呈现终端与所述远端之间交互打开逻辑信道消息,其中,各个所述打开逻辑信道消息中携带有该逻辑信道传送的媒体在发送端的输入位置信息; 所述MCU或所述远程呈现终端、以及所述远端分别根据接收到的打开逻辑信道消息确定媒体的输出位置; 所述MCU或所述远程呈现终端与所述远端分别打开所述逻辑信道,并交互确认消息。
6.根据权利要求5所述的方法,其特征在于,所述逻辑信道的数目与交互得到的公共能力中包含的媒体数目相同。
7.根据权利要求5所述的方法,其特征在于,通过以下至少之一的方式在所述打开逻辑信道消息中携带所述输出位置信息 对会话标识sessionID字段进行扩展,扩展后的所述sessionID字段的值包含所述位置信息; 增加用于表示所述输出位置信息的属性字段。
8.根据权利要求I至7中任一项所述的方法,其特征在于,所述媒体的类型包括以下至少之一音频、主视频、辅视频。
9.一种基于远程呈现系统的信令交互装置,设置于MCU或远程呈现终端,其特征在于,包括接收模块,用于接收远端构造的能力集消息,其中,所述能力集消息携带有所述远端支持的全部媒体与位置信息的关联关系; 能力交互模块,用于根据所述MCU或所述远程呈现终端支持的媒体的位置信息以及接收到的所述关联关系与所述远端进行能力交互; 信道打开模块,用于打开交互得出的公共能力的位置信息所对应的逻辑信道。
10.根据权利要求9所述的装置,其特征在于,所述信道打开模块包括 发送单元,用于向远端打开逻辑信道消息,其中,各个所述打开逻辑信道消息中携带有该逻辑信道传送的媒体在发送端的输入位置信息; 确定单元,用于根据接收到的打开逻辑信道消息确定媒体的输出位置; 处理单元,用于打开所述逻辑信道,并回复确认消息。
11.一种基于远程呈现系统的信令交互装置,设置于MCU或远程呈现终端,其特征在于,包括 构造模块,用于根据其支持的全部媒体的路数和位置信息构造能力集消息; 发送模块,用于发送所述构造模块构造的所述能力集消息。
12.根据权利要求11所述的装置,其特征在于,所述构造模块,用于在构造所述能力集消息中的同步能力集时,将默认位置能力的可选能力信息置于所述同步能力集的最前部。
全文摘要
本发明提供了一种基于远程呈现系统的信令交互方法及装置,在上述方法中,MCU或远程呈现终端接收远端构造的能力集消息,其中,能力集消息携带有远端支持的全部媒体与位置信息的关联关系;MCU或远程呈现终端根据其支持的媒体的位置信息以及接收到的关联关系与远端进行能力交互;所述MCU或所述远程呈现终端、以及所述远端分别打开交互得出的公共能力的位置信息所对应的逻辑信道。根据本发明提供的技术方案,可以简化远程呈现终端控制,实现远程呈现系统与传统会议电视的融合。
文档编号H04N7/15GK102883131SQ20111019938
公开日2013年1月16日 申请日期2011年7月15日 优先权日2011年7月15日
发明者孙博, 李军, 叶小阳, 刘峥 申请人:中兴通讯股份有限公司