CN101472169B - 为媒体流内嵌于控制流传输提供支持的方法、装置 - Google Patents

为媒体流内嵌于控制流传输提供支持的方法、装置 Download PDF

Info

Publication number
CN101472169B
CN101472169B CN200710307878.XA CN200710307878A CN101472169B CN 101472169 B CN101472169 B CN 101472169B CN 200710307878 A CN200710307878 A CN 200710307878A CN 101472169 B CN101472169 B CN 101472169B
Authority
CN
China
Prior art keywords
data
media
incident
embedded
wmg
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN200710307878.XA
Other languages
English (en)
Other versions
CN101472169A (zh
Inventor
林扬波
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN200710307878.XA priority Critical patent/CN101472169B/zh
Priority to PCT/CN2008/073687 priority patent/WO2009092264A1/zh
Priority to EP08871457.1A priority patent/EP2234363B1/en
Publication of CN101472169A publication Critical patent/CN101472169A/zh
Application granted granted Critical
Publication of CN101472169B publication Critical patent/CN101472169B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/10Architectures or entities
    • H04L65/102Gateways
    • H04L65/1043Gateway controllers, e.g. media gateway control protocol [MGCP] controllers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/10Architectures or entities
    • H04L65/102Gateways
    • H04L65/1023Media gateways
    • H04L65/103Media gateways in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/75Media network packet handling
    • H04L65/765Media network packet handling intermediate
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/647Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load, bridging between two different networks, e.g. between IP and wireless
    • H04N21/64784Data processing by the network

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Telephonic Communication Services (AREA)

Abstract

本发明公开了为媒体流内嵌于控制流传输提供支持的方法及装置,所述方法包括:媒体网关接收媒体网关控制器下发的将媒体流内嵌于控制流中传输的指示;所述媒体网关根据所述指示,与媒体网关控制器进行内嵌有媒体流数据的控制流传输。所述***包括:媒体网关控制器以及媒体网关,其中:所述媒体网关控制器用于:向所述媒体网关下发将媒体流内嵌于控制流传输的指示,以及与所述媒体网关进行内嵌有媒体流数据的控制流传输;所述媒体网关用于:接收所述媒体网关控制器下发的将媒体流内嵌于控制流传输的指示,以及与所述媒体网关控制器进行内嵌有媒体流数据的控制流传输。采用本发明实施例,能够为媒体流内嵌于控制流传输提供高效的解决方案。

Description

为媒体流内嵌于控制流传输提供支持的方法、装置
技术领域
本发明涉及通信技术领域,尤其涉及实现媒体流与控制流交错传输的方法、装置及***。
背景技术
参见图1,在现有的分组网络中,媒体网关控制器(MGC)和媒体网关(MG)是业务与承载分离架构下的分组网络中的两个关键构件,其中,MGC负责业务控制功能,MG负责媒体承载功能,以此方式来实现业务控制平面和媒体承载平面的分离,从而充分共享网络资源,进而简化设备升级和业务扩展的实现难度,降低开发和维护的成本。
在所述MG和MGC之间,采用(媒体)网关控制协议实现MG和MGC之间的通信,目前,应用较多的是H.248/MeGaCo和MGCP两种协议,且H.248/MeGaCo是基于MGCP发展而来的。其中:MGCP版本1由IETF于1999年10月制订并于2003年1月修订,H.248/MeGaCo版本1由ITU和IETF于2000年11月共同制订并于2003年6月修订,H.248版本2由ITU于2002年5月制订并于2004年3月修订,H.248版本3由ITU于2005年9月制订。
以H.248为例,在该协议上,存在以下形式的抽象连接模型:MG上的各种资源被抽象表示为终端(Termination),该抽象表示的终端又分为物理终端和临时终端,其中,物理终端代表一些具有半永久存在性的物理实体,例如时分复用(TDM)时隙等;临时终端则代表一些临时申请并在使用后释放的公共资源,例如实时传输协议(RTP)流等。另外,还以被称为根(Root)终端的特殊终端来代表MG整体。终端之间的关联被抽象表示为上下文(Context),该上下文可以表示多个终端之间的关联,由此可以以拓扑(Topology)来描述终端间的相互关系;对于还未与其它终端发生关联的终端,则可以由一个被称为空(Null)上下文的特殊上下文来包含。
基于上述抽象连接模型,业务与承载之间的交互实际上就是对终端和上下文的操作,这种操作通过MGC和MG之间的命令(command)的请求(Request)和响应(Reply)来完成。所述命令的类型包括增加(Add)、修改(Modify)、删减(Subtract)、移动(Move)、审计值(AuditValue)、审计能力(AuditCapabilities)、通报(Notify)、服务改变(ServiceChange)。所述命令中包括命令参数,该命令参数也称为描述符(Descriptor),该描述符可被分类为属性(Property)、信号(Signal)、事件(Event)、统计(Statistic)等。为了方便将具有业务相关性的参数从逻辑上聚合为包(Package)。
MGC对MG的控制可以针对终端或终端上的流,通过终端状态(TerminationState)描述符来表示终端上非流特有的特性,例如服务状态(ServiceState)、事件缓冲控制(EventBufferControl)等。通过媒体(Media)描述符来包括终端上流特有的特性,该媒体描述符包含一系列流(Stream)描述符,每个流描述符针对单个流,又包含本端控制(LocalControl)、本端(Local)和远端(Remote)描述符。其中,本端控制描述符用于表示流相关的控制信息,例如模式(Mode)、预留组(ReserveGroup)和预留值(ReserveValue)等。本端描述符和远端描述符分别用于表示本端和远端所接收流的特征,例如地址和端口、编解码算法等,该描述符具体可采用SDP的形式。
在现有技术中,通常媒体流与其相应的控制流是分别传输的,例如,媒体流采用RTP作为传输协议在MG之间传输,而该媒体流相应的控制流则采用H.248作为传输协议在MGC和MG之间传输。
然而,在实际中存在一些特定的应用,该特定的应用需要将媒体流通过控制流的传输通道传送,也就是将媒体流内嵌在控制流中传输。该媒体流内嵌于控制流传输尽管可能在一定程度上增加设备实现上的复杂程度以及性能上的开销,但为了实现特定的应用,仍需采用此种传输方式,例如为了媒体流能够顺利穿越特定的网络地址转换。此外,媒体流的传输本身也可能伴随着一些耦合度较高的控制流的传输,例如,RTP流传输过程中可能伴随着RTCP流传输,这样,RTP流与RTCP流也可能需要交错成为一种复合的媒体流再内嵌于控制流传输。
在现有的MGC与MG分离的架构下,用户通过MGC对MG上的媒体流进行控制,如果用户与MG之间的媒体流需要通过控制通道传输,则需要在MGC与MG之间的控制流中嵌入媒体流,从而实现媒体流内嵌于控制流传输,但现有的(媒体)网关控制协议中并没有提供相应的支持机制,从而使得无法实现媒体流内嵌于控制流传输。
发明内容
本发明实施例的目的在于:提供一种为媒体流内嵌于控制流传输提供支持的方法、装置,从而使得能够在MGC与MG之间实现媒体流内嵌于控制流传输。
本发明实施例提供以下技术方案:
一种实现媒体流内嵌于控制流传输的方法,该方法包括:
媒体网关接收媒体网关控制器下发的将媒体流内嵌于控制流中传输的指示;
所述媒体网关根据所述指示,与媒体网关控制器进行内嵌有媒体流数据的控制流传输。
一种支持媒体流内嵌于控制流传输的媒体网关控制器,包括:
指示下发单元,用于向媒体网关下发将媒体流内嵌于控制流中传输的指示;
传输处理单元,用于与所述媒体网关进行内嵌有媒体流数据的控制流的传输。
一种支持媒体流内嵌于控制流传输的媒体网关,包括:
指示接收单元,用于接收媒体网关控制器下发的将媒体流内嵌于控制流传输的指示;
传输处理单元,用于根据所述指示,与所述媒体网关控制器进行内嵌有媒体流数据的控制流传输。
可见,在本发明实施例中,通过扩展(媒体)网关控制协议(包括但不限于H.248和MGCP),为媒体流内嵌于控制流传输提供了相应的支持机制,使媒体网关控制器能够通过向媒体网关发送的指示,指示媒体网关与该媒体网关控制器进行内嵌有媒体流数据的控制流传输,实现媒体网关控制器与媒体网关之间能够通过简便、高效的技术方案来实现媒体流内嵌于控制流传输,满足了实际中所存在的特定应用的需要。
附图说明
图1为本发明实施例所提供的为媒体流内嵌于控制流传输提供支持的方法的流程图;
图2为本发明一实施例所提供的为媒体流内嵌于控制流传输提供支持的方法的流程图;
图3为本发明另一实施例所提供的为媒体流内嵌于控制流传输提供支持的方法的流程图;
图4为本发明另一实施例所提供的为媒体流内嵌于控制流传输提供支持的方法的流程图;
图5为本发明另一实施例所提供的为媒体流内嵌于控制流传输提供支持的方法的流程图;
图6为本发明一优选实施例所提供的为媒体流内嵌于控制流传输提供支持的方法的流程图。
具体实施方式
实施例一:
在本发明实施例中,通过扩展MG与MGC之间的(媒体)网关控制协议(包括但不限于H.248和MGCP),实现媒体流内嵌于控制流传输,具体为:
对于MG上媒体流的流出数据和流入数据分别采用不同的指示,以使得MG根据该指示实现将媒体流数据内嵌于MG与MGC之间交互的(媒体)网关控制协议控制流中进行传输:
(1)对于MG上媒体流的流出数据:
通过(媒体)网关控制协议中的一个事件(Event)作为指示,来表示MG上媒体流的流出数据需要发送给MGC而不是直接发送给媒体连接的远端;该事件可以定义在现有的包(Package)中,也可定义在新的包中,以“包标识/事件标识”的格式使用。例如,在该事件定义在新包中时,将该新包命名为“媒体流交错(Media Stream Interleaving,msi)”包,将该事件命名为“流出数据(Outgoing Data,od)”,以“msi/od”的格式来使用该流出数据事件。
当该流出数据事件由MGC下发给MG时,其还可进一步包括通道号(Channel Number,cn)参数,用于指示在组装所述内嵌于控制流传输的媒体流数据即生成交错数据时应该使用的通道号。例如,可以指示在生成交错数据时,作为媒体流的RTP流使用通道0,作为控制流的实时传输控制协议(RTCP)流使用通道1。该通道号参数的类型为字符串(String),该参数具体可以为单个通道号,例如“2”;也可以是一个通道范围,例如“3-5”,以指示在该通道范围内选择相应的通道来生成交错数据。
当该流出数据事件由MG上报给MGC时,其进一步包括数据块(DataBlock,db)参数,用于通过该参数包含MG发给MGC的交错数据。该数据块参数的类型为字符串,其格式取决于所需传送的数据的类型,例如,对于RTP分组数据来说,该数据块参数就依次由8比特(Bit)的“$”符号、8比特的通道标识、16比特的所封装的二进制(Binary)数据的长度,以及该长度的二进制数据构成;当然,针对其他类型的数据,所述数据块参数需采用相应的其他格式构成,并不影响本发明实施例的实现。
当该流出数据事件由MG上报给MGC时,其可进一步包括通道号参数,用于指示生成交错数据时所实际使用的通道号,该参数的类型为字符串,具体地,该参数可以为单个通道号,也可以为一个通道范围,用于表示实际使用该通道范围内的通道来生成交错数据。
(2)对于MG上媒体流的流入数据:
通过(媒体)网关控制协议中的一个信号(Signal)作为指示,来表示MG上媒体流的流入数据需要经由MGC接收而不是直接由媒体连接的本端接收,同样,该信号可以定义在现有的包或新的包中,以“包标识/信号标识”的格式使用。例如,在上述媒体流交错(msi)包中,将该信号命名为“流入数据(Incoming Data,id)”,以“msi/id”的格式来使用该流入数据信号。
当该流入数据信号由MGC下发给MG时,其包括数据块参数,用于包含MGC发送MG的交错数据,该数据块参数的类型和格式与上述流出数据事件中的数据块参数相同。
当该流入数据信号由MGC下发给MG时,其还可以进一步包括通道号参数,用于指示在提取交错数据时需要使用的通道号,该通道号参数的类型与上述流出数据事件中的通道号参数相同。
在该实施例一中,可以采用所述指示,对媒体流的流出数据和流入数据分别进行控制,以使得对应于流出数据和流入数据的媒体流数据分别内嵌于控制流中进行传输;当然,也可以仅针对媒体流的流出数据或流入数据进行控制,以实现将媒体流的流出数据或流入数据所对应的媒体流数据内嵌于控制流中传输,并不影响本发明实施例的实现。
实施例二:
在该实施例中,针对MG上媒体流的流出数据和流入数据采用相同的指示,以使得MG根据该指示实现将媒体流数据内嵌于MG与MGC之间交互的(媒体)网关控制协议控制流中进行传输:
通过(媒体)网关控制协议中的一个事件作为指示,来表示MG上媒体流的流出数据需要发送给MGC,同样采用该事件作为指示,来表示MG上媒体流的流入数据需要经由MGC接收;该事件可以定义在现有的包或新的包中,以“包标识/事件标识”的格式使用。例如,在上述媒体流交错(msi)包中,将该事件命名为“内嵌数据(Embedded Data,ed)”,以“msi/ed”的格式来使用该内嵌数据事件;
当该内嵌数据事件由MGC下发给MG时,其还可进一步包括数据块参数,用于通过该参数包含MGC发送MG的交错数据,和/或流入通道号参数,用于指示在提取交错数据时需要使用的通道号,和/或流出通道号参数,用于指示在生成交错数据时应该使用的通道号。
当该内嵌数据事件由MG上报给MGC时,还可进一步包括数据块参数,用于通过该参数包含MG发给MGC的交错数据,和/或通道号参数,用于指示在生成交错数据时实际使用的通道号。
上述事件或信号可以针对终端或终端上的流应用,当应用于终端时,表示对该终端上的所有流适用。所述终端包括代表MG整体的Root终端和MG内的个别终端。
下面,结合附图对本发明实施例的具体实现进行详细描述。
综合上述两个实施例,参见图1,本发明实施例中实现媒体流内嵌于控制流中传输包括以下步骤:
步骤101:MG接收MGC下发的将媒体流内嵌于控制流中传输的指示;
步骤102:所述MG根据所述指示,与MGC进行内嵌有媒体流数据的控制流传输。
对应于上述实施例一,采用以下具体方式实现媒体流内嵌于控制流传输:
参见图2,对于MG上媒体流的流出数据,采用以下步骤实现媒体流内嵌于控制流中传输:
步骤201:MGC向MG下发所述流出数据msi/od事件,以请求所述MG启动将媒体流的流出数据内嵌于MG发送给MGC的(媒体)网关控制协议消息中传输的功能;
其中,在本步骤中,MGC在向MG所下发的所述流出数据事件中,还可进一步包括通道号参数,以指示MG应在生成交错数据时所使用的通道,例如,在msi/od事件中进一步包括cn参数,该参数取值为“1-2”,以指示MG在生成交错数据时,对于作为媒体流的RTP流采用通道1,而对于作为控制流的RTCP流则采用通道2;
步骤202:所述MG收到所述MGC下发的所述流出数据事件后,将该事件所针对的媒体流的流出数据通过该事件上报给MGC而不是直接发送给所述媒体流的媒体连接的远端,从而实现将媒体流内嵌于控制流中进行传输。
其中,在本步骤中,MG将媒体流的流出数据编码为数据块后携带在所述流出数据事件的数据块参数中,并通过该事件上报给所述MGC;
其中,在本步骤中,根据不同的媒体数据类型,可以将媒体流的流出数据编码为不同格式的数据,例如,在本发明一实施例中,可以将媒体数据编码为RTP分组数据的格式,当然,在本发明其它实施例中,也可以将媒体数据编码为其他格式的数据,并不影响本发明实施例的实现;
其中,在本步骤中,在本发明实施例的具体实现中,所述MG可以根据MGC所下发的所述流出数据事件中所携带的通道号参数,使用相应的通道将媒体数据编码为数据块,当然,MG也可并不采用MGC所指示的通道来进行媒体数据编码,并不影响本发明实施例的实现;相应的,所述MG可以进一步通过上报所述流出数据事件给MGC时所携带的通道号参数,将该MG生成交错数据时所实际使用的通道号告知MGC;例如,所述MG可以在上报给MGC的msi/od事件中进一步包括cn参数,该从那是取值为“5-6”,以告知MGC:该MG在生成交错数据时,对于作为媒体流的RTP流采用通道5,而对于作为控制流的RTCP流则采用通道6;如果该通道号参数缺省,则表示MG在实际生成交错数据时所采用的通道号与MGC指示采用的通道号相同;
参见图3,对于MG上媒体流的流入数据,采用以下步骤实现媒体流内嵌于控制流中传输:
步骤301:所述MGC向所述MG下发所述流入数据msi/id信号,通过该信号中的数据块参数将所述媒体流的流入数据传输给所述MG,而不是由所述MG关于所述媒体流的媒体连接的本端直接接收;
步骤302:所述MG从MGC接收到所述msi/id信号,从该msi/id信号中获取内嵌的所述媒体流的流入数据,从而实现媒体流内嵌于控制流中进行传输。
在以上实施例中,所述流出数据msi/od事件和所述流入数据msi/id信号可以独立使用,但一般而言,如果媒体流的流出数据内嵌于控制流传输,那么媒体流的流入数据通常也会内嵌于控制流传输。
在以上实施例中,所述MGC可以针对终端或终端上的流来设置上述流出数据事件和/或流入数据信号,针对终端设置,则意味着对该终端上的所有流均适用上述事件和/或信号的设定,针对流进行设置,则意味着仅针对该流适用上述事件和/或信号的设定。当终端上有多个流且只想对其中某个或某些流进行设置时,所述MGC在下发所述流出数据事件和/或流入数据信号时,需要进一步携带所需设置的流的标识,以便针对该流标识所对应的流进行设置。此外,需要注意的是:以上所述的终端可以是代表整个MG的根(Root)终端,也可以是MG上的某个具体终端,并不影响本发明实施例的实现。
对应于上述实施例二,采用以下具体方式实现媒体流内嵌于控制流传输:
参见图4,对于MG上媒体流的流出数据,采用以下步骤实现媒体流内嵌于控制流中传输:
步骤401:MGC向MG下发所述内嵌数据msi/ed事件,以请求所述MG启动将媒体流的流出数据内嵌于MG发送给MGC的(媒体)网关控制协议消息中传输的功能;
与实施例一相类似,在步骤401中,所述MGC在向MG所下发的所述内嵌数据msi/ed事件中,还可进一步包括通道号参数,以指示MG应在生成交错数据时所使用的通道号;
同样,在执行步骤401之前,本发明实施例还可进一步包括:
MGC通过审计MG是否支持所述媒体流交错包来判断所述MG是否支持媒体流内嵌传输功能,如果是,则继续执行步骤401,否则,结束本流程;
步骤402:所述MG收到所述MGC下发的所述内嵌数据msi/ed事件后,将该事件所针对的媒体流的流出数据通过该事件上报给MGC而不是直接发送给所述媒体流的媒体连接的远端,从而实现将媒体流内嵌于控制流中进行传输。
其中,在本步骤中,根据不同的媒体数据类型,可以将媒体数据编码为不同格式的数据;此外,所述MG可以根据MGC所下发的内嵌数据事件中所携带的通道号参数,使用相应的通道将媒体数据编码为数据块,当然,MG也可并不采用MGC所指示的通道来进行媒体数据编码,并不影响本发明实施例的实现;相应的,所述MG可以进一步通过将内嵌数据事件上报给MGC时所携带的通道号参数,将该MG生成交错数据时所实际使用的通道号指示给MGC。
参见图5,对于MG上媒体流的流入数据,采用以下步骤实现媒体流内嵌于控制流中传输:
步骤501:所述MGC向所述MG下发所述内嵌数据msi/ed事件,通过该事件中的数据块参数将所述媒体流的流入数据传输给所述MG,而不是由所述MG关于所述媒体流的媒体连接的本端直接接收;
步骤502:所述MG从MGC接收到所述内嵌数据msi/ed事件,从该msi/ed事件中获取内嵌的所述媒体流的流入数据,从而实现媒体流内嵌于控制流中进行传输。
同样,在该实施例中,所述MGC可以针对终端或终端上的流来设置上述内嵌数据事件,针对终端设置,则意味着对该终端上的所有流均适用上述内嵌数据事件的设定,针对流进行设置,则意味着仅针对该流适用上述内嵌数据事件的设定。当终端上有多个流且只想对其中某个或某些流进行设置时,所述MGC在下发所述内嵌数据事件时,需要进一步携带所需设置的流的标识,以便针对该流标识所对应的流进行设置。
在实际应用中,对应于实施例二所提供的方法,可以采用图6所示的优选方式实现媒体流内嵌于控制流传输,具体包括:
步骤601:所述MGC向所述MG下发所述内嵌数据msi/ed事件,通过该事件中的数据块参数将所述媒体流的流入数据传输给所述MG,而不是由所述MG关于所述媒体流的媒体连接的本端直接接收;同时,通过该内嵌数据msi/ed事件,请求所述MG启动将媒体流的流出数据内嵌于MG发送给MGC的(媒体)网关控制协议消息中传输的功能;
步骤602:所述MG从MGC接收到所述内嵌数据msi/ed事件,从该msi/ed事件中获取内嵌的所述媒体流的流入数据;
步骤603:所述MG根据收到的所述内嵌数据msi/ed事件,将该事件所针对的媒体流的流出数据通过该事件上报给MGC而不是直接发送给所述媒体流的媒体连接的远端,从而实现将媒体流内嵌于控制流中进行传输。
在该优选实施例中,通过步骤601中所述MGC向所述MG下发内嵌数据msi/ed事件,同时将针对媒体流的流出数据和流入数据的指示下发给MG,MG根据该指示,完成媒体流内嵌于控制流中传输。
与上述实施例所提供的方法相对应,本发明实施例还提供了支持媒体流内嵌于控制流传输的媒体网关控制器,该媒体网关控制器包括:
指示下发单元,用于向媒体网关下发将媒体流内嵌于控制流中传输的指示;
传输处理单元,用于与所述媒体网关进行内嵌有媒体流数据的控制流的传输。
当所述指示为针对流出数据和/或流入数据的事件时,所述传输处理单元进一步包括:
事件处理模块,用于当所述指示为表示媒体网关上流出的媒体数据需要发送给媒体网关控制器的事件时,从接收到的媒体网关上报的该事件中提取流出的媒体数据;和/或,当所述指示为表示媒体网关上流入的媒体数据需要经由媒体网关控制器发送给媒体网关的事件时,在媒体网关控制器下发的该事件中携带流入的媒体数据下发给媒体网关。
当所述指示为针对或流入数据的信号时,所述传输处理单元进一步包括:
信号处理模块,用于当所述指示为表示媒体网关上流入的媒体数据需要经由媒体网关控制器发送给媒体网关的信号时,在该信号中携带流入的媒体数据下发给媒体网关。
与上述实施例所提供的方法相对应,本发明实施例还提供了支持媒体流内嵌于控制流传输的媒体网关,该媒体网关包括:
指示接收单元,用于接收媒体网关控制器下发的将媒体流内嵌于控制流传输的指示;
传输处理单元,用于根据所述指示,与所述媒体网关控制器进行内嵌有媒体流数据的控制流传输。
当所述指示为针对流出数据和/或流入数据的事件时,所述传输处理单元进一步包括:
事件处理模块:用于当所述指示为表示媒体网关上流出的媒体数据需要发送给媒体网关控制器的事件时,通过媒体网关上报的该事件携带流出的媒体数据发送给媒体网关控制器;和/或,当所述指示为表示媒体网关上流入的媒体数据需要经由媒体网关控制器发送给媒体网关的事件时,从媒体网关控制器下发的该事件中提取流入的媒体数据。
当所述指示为针对流入数据的信号时,所述传输处理单元进一步包括:
信号处理单元:用于当所述指示为表示媒体网关上流入的媒体数据需要经由媒体网关控制器发送给媒体网关的信号时,从该信号中提取流入的媒体数据。
与上述实施例所提供的方法相对应,本发明实施例还提供了支持媒体流内嵌于控制流传输的***,该***包括媒体网关控制器以及媒体网关,其中:
所述媒体网关控制器用于:
向所述媒体网关下发将媒体流内嵌于控制流传输的指示,以及与所述媒体网关进行内嵌有媒体流数据的控制流传输;
所述媒体网关用于:
接收所述媒体网关控制器下发的将媒体流内嵌于控制流传输的指示,以及与所述媒体网关控制器进行内嵌有媒体流数据的控制流传输。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

Claims (16)

1.一种为媒体流内嵌于控制流传输提供支持的方法,其特征在于,该方法包括: 
媒体网关接收媒体网关控制器下发的将媒体流内嵌于控制流中传输的指示; 
所述媒体网关根据所述指示,与所述媒体网关控制器进行内嵌有媒体流数据的控制流传输。 
2.根据权利要求1所述的方法,其特征在于,所述指示为针对媒体流的流出数据下发的事件,该事件用于表示媒体网关上的所述流出数据需要发送给媒体网关控制器, 
则所述媒体网关根据所述指示,与所述媒体网关控制器进行内嵌有媒体流数据的控制流传输具体为: 
所述媒体网关将所述媒体流的流出数据通过所述事件上报给所述媒体网关控制器。 
3.根据权利要求2所述的方法,其特征在于,所述下发的事件进一步包括通道号参数,用于指示当媒体网关需要组装所述内嵌于控制流传输的流出数据时应该使用的通道号。 
4.根据权利要求2或3所述的方法,其特征在于,所述将流出数据通过该事件上报给媒体网关控制器时,所述上报的事件进一步包括数据块参数,用于通过该参数包含所述流出数据。 
5.根据权利要求3所述的方法,其特征在于,所述将流出数据通过该事件上报给媒体网关控制器时,所述上报的事件进一步包括通道号参数,用于指示生成所述内嵌于控制流传输的流出数据时实际使用的通道号。 
6.根据权利要求1所述的方法,其特征在于,所述指示为针对媒体流的流入数据下发的信号或事件,该信号或事件用于表示媒体网关上的所述流入数据需要经由媒体网关控制器发送给媒体网关, 
则所述媒体网关根据所述指示,与所述媒体网关控制器进行内嵌有媒体流数据的控制流传输具体为: 
所述媒体网关从所述信号或事件中获取所述媒体流的流入数据。 
7.根据权利要求6所述的方法,其特征在于,所述信号或事件进一步包括通道号参数,用于指示媒体网关在解析所述流入数据时应该使用的通道号。
8.根据权利要求6或7所述的方法,其特征在于,所述信号或事件进一步包括数据块参数,用于包含所述流入数据,所述媒体网关从所述信号或事件中获取的所述媒体流的流入数据具体为:媒体网关从所述数据块参数解析出所述媒体流的流入数据。
9.根据权利要求2或6所述的方法,其特征在于,所述针对流出数据下发的事件和针对流入数据下发的事件为同一事件。
10.根据权利要求2或6所述的方法,其特征在于,所述事件和/或信号针对终端或终端上的流;所述媒体网关上的各种资源被抽象表示为终端。
11.一种支持媒体流内嵌于控制流传输的媒体网关控制器,其特征在于,该媒体网关控制器包括:
指示下发单元,用于向媒体网关下发将媒体流内嵌于控制流中传输的指示;
传输处理单元,用于与所述媒体网关进行内嵌有媒体流数据的控制流的传输。
12.根据权利要求11所述的媒体网关控制器,其特征在于,
所述传输处理单元进一步包括:
事件处理模块,用于当所述指示为表示媒体网关上流出的媒体数据需要发送给媒体网关控制器的事件时,从接收到的媒体网关上报的该事件中提取流出的媒体数据;和/或,当所述指示为表示媒体网关上流入的媒体数据需要经由媒体网关控制器发送给媒体网关的事件时,在媒体网关控制器下发的该事件中携带流入的媒体数据下发给媒体网关。
13.根据权利要求11所述的媒体网关控制器,其特征在于,所述传输处理单元进一步包括:
信号处理模块,用于当所述指示为表示媒体网关上流入的媒体数据需要经由媒体网关控制器发送给媒体网关的信号时,在该信号中携带流入的媒体数据下发给媒体网关。 
14.一种支持媒体流内嵌于控制流传输的媒体网关,其特征在于,该媒体网关包括: 
指示接收单元,用于接收媒体网关控制器下发的将媒体流内嵌于控制流传输的指示; 
传输处理单元,用于根据所述指示,与所述媒体网关控制器进行内嵌有媒体流数据的控制流传输。 
15.根据权利要求14所述的媒体网关,其特征在于,所述传输处理单元进一步包括: 
事件处理模块:用于当所述指示为表示媒体网关上流出的媒体数据需要发送给媒体网关控制器的事件时,通过媒体网关上报的该事件携带流出的媒体数据发送给媒体网关控制器;和/或,当所述指示为表示媒体网关上流入的媒体数据需要经由媒体网关控制器发送给媒体网关的事件时,从媒体网关控制器下发的该事件中提取流入的媒体数据。 
16.根据权利要求14所述的媒体网关,其特征在于,所述传输处理单元进一步包括: 
信号处理单元:用于当所述指示为表示媒体网关上流入的媒体数据需要经由媒体网关控制器发送给媒体网关的信号时,从该信号中提取流入的媒体数据。 
CN200710307878.XA 2007-12-29 2007-12-29 为媒体流内嵌于控制流传输提供支持的方法、装置 Active CN101472169B (zh)

Priority Applications (3)

Application Number Priority Date Filing Date Title
CN200710307878.XA CN101472169B (zh) 2007-12-29 2007-12-29 为媒体流内嵌于控制流传输提供支持的方法、装置
PCT/CN2008/073687 WO2009092264A1 (zh) 2007-12-29 2008-12-24 为媒体流内嵌于控制流传输提供支持的方法、装置
EP08871457.1A EP2234363B1 (en) 2007-12-29 2008-12-24 A method and device for providing support for transmitting a media stream embedded in the control stream

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN200710307878.XA CN101472169B (zh) 2007-12-29 2007-12-29 为媒体流内嵌于控制流传输提供支持的方法、装置

Publications (2)

Publication Number Publication Date
CN101472169A CN101472169A (zh) 2009-07-01
CN101472169B true CN101472169B (zh) 2012-04-04

Family

ID=40829240

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200710307878.XA Active CN101472169B (zh) 2007-12-29 2007-12-29 为媒体流内嵌于控制流传输提供支持的方法、装置

Country Status (3)

Country Link
EP (1) EP2234363B1 (zh)
CN (1) CN101472169B (zh)
WO (1) WO2009092264A1 (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8811359B2 (en) * 2010-04-15 2014-08-19 Qualcomm Incorporated Multiplexing of peer-to-peer (P2P) communication and wide area network (WAN) communication
CN102143147B (zh) * 2010-11-22 2013-12-04 北京中创信测科技股份有限公司 Ims网络和2g/3g网络互通呼叫的多控制协议关联方法及装置

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100727079B1 (ko) * 2006-01-10 2007-06-13 (주)제너시스템즈 Ip기반 영상 전화에서 영상 통화중 멀티미디어 컨텐츠삽입 처리 방법 및 시스템
CN1988687A (zh) * 2005-12-23 2007-06-27 华为技术有限公司 一种r4网络***及提供媒体资源的方法
CN1996968A (zh) * 2006-06-26 2007-07-11 华为技术有限公司 媒体网关控制器向媒体网关下发资源提供决策的方法
CN1997010A (zh) * 2006-06-28 2007-07-11 华为技术有限公司 一种包过滤的实现方法

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6885989B2 (en) * 2001-04-02 2005-04-26 International Business Machines Corporation Method and system for collaborative speech recognition for small-area network

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1988687A (zh) * 2005-12-23 2007-06-27 华为技术有限公司 一种r4网络***及提供媒体资源的方法
KR100727079B1 (ko) * 2006-01-10 2007-06-13 (주)제너시스템즈 Ip기반 영상 전화에서 영상 통화중 멀티미디어 컨텐츠삽입 처리 방법 및 시스템
CN1996968A (zh) * 2006-06-26 2007-07-11 华为技术有限公司 媒体网关控制器向媒体网关下发资源提供决策的方法
CN1997010A (zh) * 2006-06-28 2007-07-11 华为技术有限公司 一种包过滤的实现方法

Also Published As

Publication number Publication date
EP2234363A4 (en) 2011-05-04
EP2234363A1 (en) 2010-09-29
WO2009092264A1 (zh) 2009-07-30
CN101472169A (zh) 2009-07-01
EP2234363B1 (en) 2019-02-20

Similar Documents

Publication Publication Date Title
CN101888378B (zh) 基于电话网、广电网和互联网的多屏幕融合***及其方法
CN102710654B (zh) 将至少一个有效数据连接分配给至少一个多路复用连接的方法
CN1972494B (zh) 信令跟踪的处理方法
CN1870631B (zh) 媒体网关的门控方法
CN101472169B (zh) 为媒体流内嵌于控制流传输提供支持的方法、装置
CN101087302B (zh) 呼叫建立方法
CN100563247C (zh) 一种基于网关资源组的信息报告方法
CN1988480A (zh) 信令跟踪处理方法
CN101552746B (zh) 一种包公布与应用的控制方法、装置
CN100399773C (zh) 实现ip域跨域互通的方法
CN100550846C (zh) 在分离架构下多媒体业务互通时释放呼叫的方法和***
CN101325564B (zh) 一种虚拟媒体网关选择方法、装置及***
CN100450116C (zh) 一种指示媒体网关执行终端连接的方法
CN101163147B (zh) Parlay网关到无线智能网协议的适配装置及方法
CN101552713B (zh) 一种包基础与扩展关系的交换方法、装置
CN101471930A (zh) 实现获取媒体流信息的方法及装置
CN101316263B (zh) 资源预留方法及设备
CN101471848B (zh) 一种信号传送带宽调整方法、媒体网关及媒体网关控制器
CN100493023C (zh) 一种实现多媒体通信***互通的方法
CN103428894B (zh) 承载路径建立方法、装置及***
CN100558189C (zh) 一种传送isdn呼叫信令的方法及***
CN101409751B (zh) 传递双音多频信号的方法、装置和***
CN101188546A (zh) 分组网络业务实现方法、***及用户签约数据库
CN101180895A (zh) 在集群通讯中使用数据接口传送集群专用信令的方法
CN101442815B (zh) 一种指示媒体网关执行终端连接的方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant