调整信号速度的方法、媒体网关和媒体网关控制器的制作方法

文档序号:7669471阅读:155来源:国知局
专利名称:调整信号速度的方法、媒体网关和媒体网关控制器的制作方法
技术领域
本发明涉及通信领域,特别涉及一种调整信号速度的方法、媒体网关和媒体网关控制器。
背景技术
MGC (Media Gateway Control ,媒体网关控制器)禾fl MG (Media Gateway ,媒体网关)
是业务与承载分离架构下的分组网络的两个关键构件。MGC负责业务控制功能,MG负责媒 体承载功能,藉此实现业务控制平面和媒体承载平面的分离,从而充分共享网络资源,简化 设备升级和业务扩展,降低开发和维护成本。
参见图1,为MGC和MC的组网示意图,媒体网关控制协议是MG和MGC之间通信的 主要协议,目前应用较为广泛的有H.248/MeGaCo (Gateway Control Protocol,网关控制协议) 和MGCP (Media Gateway Control Protocol,媒体网关控制协议)两种协议,且H.248/MeGaCo 是基于MGCP发展而来的。
MG上的各种资源被抽象表示为终端(Termination)。终端又分为物理(Physical)终端和 临时(Ephemeral)终端,物理终端代表一些具有半永久存在性的物理实体,例如TDM (Time Division Mulipex,时分复用)时隙等;临时终端代表一些临时申请后释放的公共资源,例如 RTP流等。另外,还有根(Root)终端,它代表MG整体。终端之间的关联被抽象表示为上 下文(Context)。上下文可以包含多个终端,因此以拓扑(Topology)来描述终端间的相互关 系。对于还未与其它终端发生关联的终端,由一个被称为空(Null)上下文的特殊上下文来 包含。
基于上述抽象连接模型,业务与承载之间的交互实际上就是对终端和上下文的操作。这 种操作通过MGC和MG之间命令的请求(Request)和响应(Reply)来完成。其中,命令类 型包括增加(Add)、修改(Modify)、删减(Subtract)、移动(Move)、审计值(Audit德e)、 审计能力(AuditCapabilities)、通报(Notify)和服务改变(ServiceChange)等。命令参数也 称为描述符(Descriptor),包括属性(Property),信号(Signal)、事件(Event)和统计(Statistic) 等。为了方便将具有业务相关性的参数从逻辑上聚合为包(Package)。
现有技术中,MGC通过信号(Signal)指示MG进行某种资源操作,例如播放、录制等。信号在终端或流(Stream)级执行,在终端上执行表示对该终端上的所有流都适用。可以采 用信号列表的方式来表示一系列需要按序进行的操作,在各个操作之间可以有间隔。MGC将 信号和/或信号列表包含在信号描述符中下发给MG。在同一次下发的信号描述符中的信号和/ 或信号列表被同步进行。
信号在MG上的执行时间是按照预先的设置来进行的,而实际应用中可能需要调整这种 预先设置,现有技术中只能对播放信号应用速度调整,例如, 一段配置好的媒体按照缺省的 播放速度将要持续30秒,但是在该媒体的播放过程中,可能希望该媒体持续45秒以上被慢 放或者在15秒之内被快退到开头,即以相对于缺省速度的某种调整速度双向播放。 综上所述,在实现本发明的过程中,发明人发现上述现有技术至少存在以下缺点 现有技术中信号在MG上的执行时间只能按照预先的设置来进行,在信号执行时,MGC 不能对除播放信号以外的信号进行速度调整,不能满足即时调整的需求。

发明内容
为了使MGC能够对任意信号进行速度调整,本发明实施例提供了一种调整信号速度的
方法、媒体网关和媒体网关控制器。所述技术方案如下
一方面,本发明实施例提供了一种调整信号速度的方法,所述方法包括
媒体网关接收媒体网关控制器下发的命令请求,所述命令请求中包含信号速度调整信息;
所述媒体网关根据所述信号速度调整信息调整信号速度。
另一方面,本发明实施例还提供了一种媒体网关,所述媒体网关包括
接收模块,用于接收媒体网关控制器下发的命令请求,所述命令请求中包含信号速度调
整信息;
调整模块,用于根据所述接收模块接收的命令请求中包含的信号速度调整信息调整信号速度。
另一方面,本发明实施例还提供了一种媒体网关控制器,所述媒体网关控制器包括 发送模块,用于向媒体网关下发命令请求,所述命令请求中包含信号速度调整信息。 本发明实施例提供的技术方案的有益效果是
本发明实施例在调整信号速度时,通过MGC向MC下发包含信号速度调整信息的命令 请求,MC收到该命令请求后根据信号速度调整信息调整信号速度,可以达到实时调整任意 信号速度的目的。


图1是现有技术中MGC和MC的组网示意图2是本发明实施例1提供的调整信号速度的方法的流程图; 图3是本发明实施例2提供的调整信号速度的方法的流程图; 图4是本发明实施例3提供的媒体网关的结构示意图5是本发明实施例4提供的媒体网关控制器的结构示意图。
具体实施例方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进 一步地详细描述。
本发明实施例通过在扩展媒体网关控制协议,使得MGC可以按照需要灵活地选择时机, 对MG上的任意信号,例如播放、录音信号等,进行速度调整。
本发明实施例提供了一种调整信号速度的方法,包括
媒体网关接收媒体网关控制器下发的命令请求,该命令请求中包含信号速度调整信息;
媒体网关根据上述信号速度调整信息调整信号速度。
实施例1
本实施例首先扩展媒体网关控制协议,在媒体网关控制协议中引进相对速度信号,通过
该相对速度信号及其参数来表示信号速度调整信息,该相对速度信号表示MGC对信号请求
调整的速度相对于常规速度的比例。
上述相对速度信号用来表示相对速度,例如可以将该信号命名为RS (Relative Speed,相 对速度),RS信号可以定义在现有包或新包中,如果定义在新包中,可以将该新包命名为SRSA (Signal Relative Speed Adjustment,信号相对速度调整)包。
RS信号是一个独立的信号,当MGC需要对某个终端或流上的信号进行速度调整时,MGC 不需要对要调整速度的信号进行重新设置,而是在下发给该终端或流的信号描述符中包含该 RS信号,就可以在该终端或流上执行信号速度调整。
RS信号可以包含MGC对信号请求调整的速度相对于常规速度的比例,由Scale (比例) 参数表示,其取值可以正,也可以为负,取值为正表示正向,取值为负表示反向。Scale的类 型可以字符串、浮点或整数,例如,当类型为字符串或浮点时,可以定义取值l表示正向等 于常规速度,取值2表示正向两倍于常规速度,-1.5表示反向一倍半于常规速度;当类型为 整数时,可以定义取值为百分比,取值100表示正向等于常规速度,200表示正向两倍于常规速度,50表示正向一半于常规速度,-150表示反向一倍半于常规速度,O可以定义为表示
暂停或者定义为无意义。
RS信号还可以包含以下参数的任意组合
1) SI (Signal Identifier,信号标识),表示要调整速度的信号标识,其类型为字符串,格 式可以为"包标识/信号标识"的形式,通过设置SI可以达到调整单个信号的速度的目的;
2) SLI (Signal List Identifier,信号列表标识),表示要调整速度的信号列表,其类型为 整数,通过设置SLI可以达到调整某个信号列表(包含一组信号)的速度的目的;
3) MRI (Media Resource Identifier,媒体资源标识),表示要调整的媒体资源,其类型为 字符串,可以采用统一资源标识(URI, Uniform Resource Identifier)或者国际化资源标识(IRI, Internationalized Resource Identifier),当在一个终端或流上存在同种信号的多个实例时,可以 通过媒体资源标识来区分。
参见图2,本发明实施例提供了一种调整信号速度的方法,具体包括
101:当MGC需要调整某个信号的速度时,MGC向MG上对应的终端或流下发命令请 求,该命令请求中包含RS信号。
MGC可以通过Add、 Modify、 Move或Subtract等命令请求向MG下发RS信号,该 RS信号中包括Scale参数,其取值为请求调整的速度相对于常规速度的比例,缺省可以定义 为维持当前速度。
该RS信号还可以包含SI、 SLI、 MRI等参数的任意组合,其组合含义具体如下
1) 如果MGC下发的RS信号未包含SI、 SLI或MRI等参数,则MG收到命令请求后, 调整该终端或流上的所有信号和/或信号列表;
2) 如果MGC下发的RS信号包含SI和/或SLI参数,则MG收到命令请求后,调整该 终端或流上与该SI对应的信号和/或与该SLI对应的信号列表;
3) 如果MGC下发的RS信号仅包含MRI参数,则MG收到命令请求后,调整该终端或 流上与该MRI对应的媒体资源相关的所有信号和/或信号列表;
4) 如果MGC下发的RS信号包含SI禾P/或SLI,以及MRI参数,则MG收到命令请求 后,调整该终端或流上与该MRI对应的媒体资源相关的与该SI对应的信号和/或与该SLI对 应的信号列表。
为了避免MGC在下发RS信号后,MG不能够保持正在执行的操作,可以在MGC在下 发RS信号的同时下发针对该RS信号的信号和/或信号列表,或者预先设置MG在调整该信 号所针对的信号和/或信号列表同时,可以自动将该信号和/或信号列表保留。102: MG接收MGC下发的命令请求,根据命令请求中的RS信号的参数调整该RS信号 所针对的信号/信号列表的速度。
MG根据RS信号的参数调整信号的速度时,如果RS信号中只包含Scale参数,即只包 含MGC对信号请求调整的速度相对于常规速度的比例,MG根据Scale参数调整该命令请求 所针对的终端或流上所有信号和/或信号列表的速度;当RS信号中还包含SI、 SLI或MRI等 参数或其任意组合时,MC根据Scale参数调整与SI、 SLI或MRI等参数或其任意组合相对 应的信号速度,具体过程如下
1) 如果MGC下发的RS信号未包含SI、 SLI或MRI等参数,则MG收到命令请求后, 根据Scale参数调整该终端或流上的所有信号和/或信号列表的速度;
2) 如果MGC下发的RS信号包含SI禾Q/或SLI参数,则MG收到命令请求后,根据Scale 参数调整该终端或流上与该SI对应的信号和/或与该SLI对应的信号列表的速度;
3) 如果MGC下发的RS信号仅包含MRI参数,则MG收到命令请求后,根据Scale参 数调整该终端或流上与该MRI对应的媒体资源相关的所有信号和/或信号列表的速度;
4) 如果MGC下发的RS信号包含SI和/或SLI,以及MRI参数,则MG收到命令请求 后,根据Scale参数调整该终端或流上与该MRI对应的媒体资源相关的与该SI对应的信号和 /或与该SLI对应的信号列表的速度。
进一步地,在102中MG收到MGC下发的命令请求后,还可以包括 MG判断MGC下发的RS信号中所包含的SI、SLI或MRI等参数或其任意组合与该命令 请求所针对的终端或流上的信号和/或信号列表是否匹配,如果是,则根据RS信号及其参数 信息调整相应信号的速度;否则,向MGC返回调整执行错误信息。例如,该SI和/或SLI对 应的信号在该终端或流上并不存在或已经完成,那么MG向MGC返回错误响应,例如错误 码473 (代表矛盾的特性取值)。
103: MG调整相应信号的速度后,向MGC返回命令响应。
在上述MG返回给MGC的命令响应中,包括RS信号,该RS信号包括Scale参数,其
取值为信号调整后的实际速度相对于常规速度的比例,缺省可以定义为调整采用了所请求的 比例。MG通过该参数向MGC上报信号实际调整到的速度,因为在实际应用中,MG可能不 能严格按照MGC所请求的比例调整信号速度,例如,MGC下发的命令请求中Scale参数取 值为2,表示要调整某个信号的速度为常规速度的两倍,而MG调整后该信号的速度可能为 常规速度的1.8倍,这时MG向MGC上报的命令回应中Scale参数取值为1.8。
进一步地,如果MGC不关心信号调整后的实际速度,MG可以不用向MGC返回命令响应,即可以省略103,或至少不用在向MGC返回的命令响应中包括RS信号及其Scale参数。
在上述调整信号速度的方法中,采用MGC向MG下发命令请求(下行)和MG向MGC 返回命令响应(上行)时,使用统一的Scale参数的方式,只是在命令请求和命令响应中Scale 参数的含义不同,还可以通过上行与下行分别定义一个独立参数的方式来代替上述方式,例 如,在媒体网关控制协议中,分别定义RS (Requested Scale,请求比例)参数和AS (Actual Scale,实际比例)参数,RS为MGC下发给MG的比例,表示MGC对信号请求调整的速度 相对于常规速度的比例;AS为MG上报给MGC的比例,表示信号调整后的实际速度相对于 常规速度的比例RS和AS的类型和取值与上述Scale参数相同,此处不再赘述。
如果采用独立参数的方式,则在101中MGC向MG下发的包含RS信号的命令请求中, 该RS信号可以包含上述RS参数,缺省可以定义为维持当前速度;当MGC希望MG返回信 号调整后的实际速度时,该RS信号还可以包含上述AS参数,但其取值为"选择"通配符"$", 表示MGC希望MG返回信号调整后的实际速度;在103中MG向MGC返回的包含RS信号 的命令响应中,该RS信号也可以包含上述AS参数,缺省可以定义为采用了所请求的比例。
本实施例通过在媒体网关控制协议中引进一个RS信号,使得MGC可以根据需要灵活地 对任意信号进行速度调整,且由于该RS信号是一个独立的信号,可以实现信号速度的实时 调整,实现简单高效。
实施例2
本实施例首先扩展媒体网关控制协议,在媒体网关控制协议中引进相对速度比例属性, 通过属性来表示信号速度调整信息,该相对速度比例属性表示信号的调整速度相对于常规速 度的比例。
例如,可以将该属性命名为RSS (Relative Speed Scale,相对速度比例)。该属性可以定 义在现有包(Package)或新的包中,如果定义在新包中,可以将该新包命名为SRSA (Signal Relative Speed Adjustment,信号相对速度调整)包。
该属性的作用与实施例1中Scale参数的作用相同,该属性的类型和取值也同上述Scale 参数,可读可写。当由MGC下发给MG时,表示MGC对信号请求调整的速度相对于常规 速度的比例,缺省可以定义为维持当前速度;当由MG返回给MGC时,表示信号调整后的 实际速度相对于常规速度的比例,缺省可以定义为采用了所请求的比例。
采用属性方式进行信号速度调整时,根据该属性应用于MG上的终端或终端上的流,分 别对应在终端状态(Termination State)描述符或本地控制(Local Control)描述符中使用, 表示调整该终端或该流上的所有信号的速度。参见图3,本实施例提供了一种调整信号速度的方法,具体包括
201:当MGC需要调整MG上的终端或流上信号的速度时,向MG下发命令请求,该命 令请求中包含RSS属性,MGC通过该属性向MG下发对信号请求调整的速度相对于常规速 度的比例。
202: MG收到MGC下发的上述命令请求后,并根据该命令请求中包含的RSS属性调整 MG上的终端或流上的所有信号的速度。
203: MG调整信号的速度后,向MGC返回相应的命令响应。
在上述MG返回给MGC的命令响应中,也包含RSS属性,MG通过该属性向MGC上 报信号调整后的实际速度相对于常规速度的比例。
进一步地,如果MGC不关心信号调整后的实际速度,MG可以不用向MGC返回命令响 应,即203可以省略,或至少不用在向MGC返回的命令响应中包括RSS属性。
本发明实施例通过在媒体网关控制协议中引进RSS属性,在MGC需要调整MG上某个 终端或流上所有信号的速度时,向MG下发包含该属性的命令请求,从而可以达到对任意信 号进行速度调整的目的,满足了实时调整的需求,实现简单高效。
实施例3
参见图4,本发明实施例提供了一种媒体网关,该媒体网关包括
接收模块,用于接收媒体网关控制器下发的命令请求,该命令请求中包含信号速度调整 f曰息;
调整模块,用于根据接收模块接收的命令请求中包含的信号速度调整信息调整信号速度。
进一步地,上述媒体网关还可以包括
发送模块,用于向媒体网关控制器返回命令响应,该命令响应中包含调整执行错误信息 或者信号速度调整信息,信号速度调整信息包含媒体网关对信号调整后的实际速度相对于常 规速度的比例。
本实施例中调整模块根据接收模块接收到到的命令请求中的信号速度调整信息对MC上
的某个或某组信号进行速度调整,可以对挑针任意信号的速度,避免了现有技术中只能对播 ffW吉县yt;f千:;审齒;困束A的iVH县而免柳f奇单^N审
实施例4
参见图5,本发明实施例提供了一种媒体网关控制器,该媒体网关控制器包括 发送模块,用于向媒体网关下发命令请求,该命令请求中包含信号速度调整信息。 上述发送模块还可以用于向媒体网关下发命令请求,该命令请求中包含需要调整速度的信号。
进一步地,上述媒体网关控制器还可以包括
接收模块,用于接收媒体网关返回的命令响应,该命令响应包含调整执行错误信息或者 信号速度调整信息,信号速度调整信息包含媒体网关对信号调整后的实际速度相对于常规速 度的比例。
本实施例中通过发送模块向媒体网关下发包含信号速度调整信息的命令请求,可以实现 对任意信号的速度调整,实现简单。
本发明实施例可以通过软件实现,相应的软件可以存储到可读取的存储介质中,例如, 计算机的硬盘、软盘或光盘中。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之 内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1. 一种调整信号速度的方法,其特征在于,所述方法包括媒体网关接收媒体网关控制器下发的命令请求,所述命令请求中包含信号速度调整信息;所述媒体网关根据所述信号速度调整信息调整信号速度。
2.根据权利要求1所述的调整信号速度的方法,其特征在于,所述方法还包括 所述媒体网关在接收所述命令请求的同时接收所述信号速度调整信息所针对的信号和/ 或信号列表;或所述媒体网关在根据所述信号速度调整信息调整信号速度的同时,根据预先的设置保留 所述信号速度调整信息所针对的信号和/或信号列表。
3.根据权利要求1所述的调整信号速度的方法,其特征在于,所述信号速度调整信息包 含所述媒体网关控制器对信号请求调整的速度相对于常规速度的比例, 相应地,所述媒体网关根据所述比例调整信号速度。
4. 根据权利要求3所述的调整信号速度的方法,其特征在于,所述信号速度调整信息进 一步包含信号标识、信号列表标识或媒体资源标识及其任意组合,相应地,所述媒体网关根据所述比例调整信号速度,具体为所述媒体网关根据所述比例调整与所述信号标识、信号列表标识或媒体资源标识及其任 意组合相对应的信号速度。
5. 根据权利要求4所述的调整信号速度的方法,其特征在于,所述信号速度调整信息包 含信号标识和/或信号列表标识,相应地,所述媒体网关根据所述比例调整信号速度,具体为所述媒体网关根据所述比例调整终端或流上与所述信号标识和/或信号列表标识对应的 信号和/或信号列表的速度。
6. 根据权利要求4所述的调整信号速度的方法,其特征在于,所述信号速度调整信息包含媒体资源标识,相应地,所述媒体网关根据所述比例调整信号速度,具体为所述媒体网关根据所述比例调整终端或流上与所述媒体资源标识对应的媒体资源相关的 所有信号和/或信号列表的速度。
7. 根据权利要求4所述的调整信号速度的方法,其特征在于,所述信号速度调整信息包 含信号标识和/或信号列表标识,以及媒体资源标识,相应地,所述媒体网关根据所述比例调整信号速度,具体为所述媒体网关根据所述比例调整终端或流上与所述媒体资源标识对应的媒体资源相关的 与所述信号标识对应的信号和/或与所述信号列表标识对应的信号列表的速度。
8. 根据权利要求4所述的调整信号速度的方法,其特征在于,所述方法还包括.-所述媒体网关向所述媒体网关控制器返回命令响应,所述命令响应中包含信号速度调整信息,所述信号速度调整信息包含所述媒体网关对所述信号调整后的实际速度相对于所述常 规速度的比例。
9. 根据权利要求3所述的调整信号速度的方法,其特征在于,所述媒体网关接收媒体网 关控制器下发的命令请求后还包括所述媒体网关判断所述信号标识、信号列表标识、媒体资源标识的任意组合是否与所述 命令请求针对的终端或流上的信号和/或信号列表匹配,如果是,则根据所述信息调整所述信 号速度;否则,向所述媒体网关控制器返回调整执行错误信息。
10. 根据权利要求l、 2、 4、 5、 6、 7或8任一权利要求所述的调整信号速度的方法,其 特征在于,所述信号速度调整信息通过扩展的信号表示。
11. 根据权利要求3或8中任一项权利要求所述的调整信号速度的方法,其特征在于, 所述比例通过扩展的属性表示。
12. 根据权利要求3所述的调整信号速度的方法,其特征在于,所述比例参数进一步包 括请求比例和实际比例,所述方法还包括所述媒体网关向所述媒体网关控制器返回命令响应,所述命令响应中包含信号速度调整信息,所述信号速度调整信息包含所述媒体网关采用所述请求比例的信息。
13. —种媒体网关,其特征在于,所述媒体网关包括-接收模块,用于接收媒体网关控制器下发的命令请求,所述命令请求中包含信号速度调 整信息;调整模块,用于根据所述接收模块接收的命令请求中包含的信号速度调整信息调整信号 速度。
14. 根据权利要求13所述的媒体网关,其特征在于,所述媒体网关还包括 发送模块,用于向所述媒体网关控制器返回命令响应,所述命令响应中包含调整执行错误信息或者信号速度调整信息,所述信号速度调整信息包含所述媒体网关对所述信号调整后 的实际速度相对于所述常规速度的比例。
15. —种媒体网关控制器,其特征在于,所述媒体网关控制器包括发送模块,用于向媒体网关下发命令请求,所述命令请求中包含信号速度调整信息。
16. 根据权利要求15所述的媒体网关控制器,其特征在于,所述发送模块还用于向媒体 网关下发命令请求,所述命令请求中包含需要调整速度的信号。
17. 根据权利要求15所述的媒体网关控制器,其特征在于,所述媒体网关控制器还包括接收模块,用于接收所述媒体网关返回的命令响应,所述命令响应包含调整执行错误信 息或者信号速度调整信息,所述信号速度调整信息包含所述媒体网关对所述信号调整后的实 际速度相对于所述常规速度的比例。
全文摘要
本发明公开了一种调整信号速度的方法、媒体网关和媒体网关控制器,属于通信领域。所述方法包括媒体网关接收媒体网关控制器下发的命令请求,所述命令请求中包含信号速度调整信息;所述媒体网关根据所述信号速度调整信号速度。所述媒体网关包括接收模块、调整模块和发送模块。所述媒体网关控制器包括发送模块。所述系统包括媒体网关控制器和媒体网关。本发明通过扩展媒体网关控制协议,使得MGC可以调整任意信号的速度。
文档编号H04L1/00GK101471747SQ200710306069
公开日2009年7月1日 申请日期2007年12月29日 优先权日2007年12月29日
发明者林扬波 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1