一种rtcphr报告生成与转发的控制方法和系统的制作方法

文档序号:7649705阅读:149来源:国知局
专利名称:一种rtcp hr报告生成与转发的控制方法和系统的制作方法
技术领域
本发明涉及无线通信领域,特别涉及 一 种实时流传输控制协议 (Real-time Transport Control Protocol, RTCP )高解析度(High Resolution, HR)报告生成与转发的控制方法和系统。
背景技术
媒体网关控制器(Media Gateway Controller, MGC )和媒体网关(Media Gateway , MG )是分组网络中的两个关键构件。MGC和MG的組网结构如 图1所示,MGC负责呼叫控制功能,MG负责业务承载功能,藉此实现呼 叫控制平面和业务承载平面的分离,从而充分共享网络资源,简化设备升级 和业务扩展,大大降低开发和维护成本。RTP是IP网络中用于实时传输媒体流,包括音频、视频、数据等多媒 体的一种传输协议,实时传输控制协议(Real-time Transport Control Protocol, RTCP)则为RTP提供传输监测、控制和标识等方面的增强功能(参见 RFC3550 ),而RTCP扩展报告(Extended Reports, XR)是RTCP的发送 者和接收者之间用于传送服务质量统计信息的一种扩展分组类型(参见 RFC3611) 。 RTCPXR分组由一系列报告块(Report Block)组成。目前正在发展的RTCP高解析度(High Resolution, HR)报告,则是通 过对RTCP XR中的报告块类型进行扩展,从而为那些具有高解析度和详细 度量要求的业务提供对媒体流业务,例如对IP语音(VoIP)业务的服务质 量监测的支持。目前扩展的块类型包括"高解析度IP语音度量报告块(HR VoIP Metrics Report Block )和RTCP高解析度配置块(RTCP HR Configuration Block)。以高解析度IP语音度量报告块为例,对RTCPHR的结构进行说明。该 报告块由一个头部(Header)和一系列子块(Sub-blocks)组成。子块可能 包括基本丢失(Loss ) /丟弃(Discard )度量子块、断裂(Burst) /间隙(Gap ) 度量子块、放出(Playout)度量子块、隐藏秒(Concealed Seconds )度量子 块、延迟和分组延迟变化(Delay and Packet Delay Variation )度量子块、呼 叫质量(Call Quality )度量子块、供应商特定(Vendor Specific )扩展子块在该报告块中。RTCP HR报告的产生可以基于三种测量模式——累积(Cumulative )、 间隔(Interval)和告警(Alert),以及三种测量位置——本地产生(Locally Generated )、转播自远端IP端点(Relayed from Remote IP Endpoint)和转 播自远端外部端点(Relayed from Remote Ext Endpoint)的组合,也称为才艮 告类型(Report Type)。能够实现产生、转发和/或接收RTCP HR报告的RTP系统可以是能够 接收RTP分组的任何类型的RTP系统,包括RTP终端系统(End System )、 RTP混频器(Mixer) 、 RTP转发器(Translator)。其中,RTP终端系统和RTP混频器只能自己产生和发送RTCP HR报告, 而不能在其它RTP系统之间转发它们所产生的RTCPHR报告;RTP转发器 既可以转发一个RTP系统所产生的RTCP HR报告给另一个RTP系统,也 可以自己产生RTCP HR报告并发送给其它RTP系统。RTP转发器具有三种报告模式终端系统对等(End System Peering, ESP)、本地报告(Local Reporting, LR)和全局报告(Global Reporting, GR)。其中,终端系统对等模式指RTP转发器将一个RTP终端系统生成的 RTCP报告转发给另 一个RTP终端系统;本地报告模式指RTP转发器在终 端系统对等模式的基础上,也自己测量和生成RTCP报告并发送给该RTCP 报告所关联的RTP源和/或目的RTP终端系统,但不转发其它RTP转发器 生成的RTCP报告;全局报告模式指RTP转发器在终端系统对等模式的基础上,既自己测量和生成RTCP报告并发送给该RTCP报告所关联的RTP 的源和/或目的RTP终端系统,同时也转发其它RTP转发器生成的RTCP报 告给该RTCP报告所关联的RTP的源和/或目的RTP终端系统。上述各种RTP转发器的报告模式所需的性能和资源开销是不同的。其 中,终端系统对等模式所需的开销最小,而全局报告模式所需要的性能和资 源开销最大。而RTP终端系统或RTP混频器只实现自己产生和发送RTCP HR报告,因此不会像RTP转发器这样因报告模式不同而导致所需的性能和 资源开销也不同。MG可能充当上述任何一种RTP系统并实现相应的RTCPHR报告生成 和/或转发,这就要求MG能够明确自己需要工作于哪种报告模式,以及生 成哪些类型的RTCP HR报告,这样才能减少不必要的性能和资源开销。然 而,现有技术还缺乏相应的控制机制可以支持该需求。发明内容有鉴于此,本发明的目的在于,提出一种RTCPHR报告生成与转发的 控制方法,用于指示MG作为RTCPHR报告装置所应处于的报告模式,以 及所需生成的RTCPHR报告。该方法包括如下步骤媒体网关MG获取RTCP HR报告模式;MG根据所述报告模式进行RTCP HR报告的生成和/或转发。本发明的另一目的在于,提出一种RTCPHR报告生成的控制方法,可 以实现MG按照指示内容生成RTCP HR报告。该方法包括如下步骤MG获取RTCP HR报告生成控制信息;MG根据所述RTCP HR报告生成控制信息生成RTCP HR报告。 本发明的又一目的在于,提出一种RTCPHR报告生成与转发系统,一 种RTCPHR报告生成与转发系统,包括MG,所述MG用于获取RTCPHR 报告模式控制信息,MG根据所获取的RTCP HR报告模式控制信息生成 RTCP HR报告并将所生成RTCP HR报告发送至实时流传输协议RTP系统;和/或,根据所获取的RTCP HR报告模式控制信息,在RTP系统之间 进行RTCP HR报告的转发。从以上技术方案可以看出,由MGC向MG下发RTCP HR报告模式控 制信息,或者在MG上预先设置RTCP HR报告模式控制信息,MG根据所 述RTCP HR报告模式控制信息确定自身的RTCP HR报告模式;并且,还 可以由MGC向MG下发RTCP HR报告生成控制信息,或者在MG上预先 设置RTCP HR报告生成控制信息,MG根据所述RTCP HR报告生成控制信 息生成RTCPHR报告。这样,就明确了 MG作为RTCP HR报告装置所要 工作的RTCP HR报告模式,以及所要生成的RTCP HR报告的内容。通过 本发明方案,可以实现MG充当任意一种RTP系统所需的RTCPHR报告生 成和/或转发的控制才几制。


图1为现有技术MGC和MG的组网结构示意图;图2为本发明第一实施例MGC向MG下发报告模式的流程图;图3为本发明第二实施例的RTP连接示意图;图4为本发明第二实施例实现MGC控制MG生成HR的流程图;图5为本发明实施例的系统结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面结合附图对本发明 作进一步的详细阐述。本发明实施例就是由MGC明确指示或在MG上预先设置MG作为 RTCPHR报告装置的报告模式,和/或需要生成的RTCP报告;由MG根据 所述指示或设置生成RTCP HR报告,和/或进行RTCP HR报告的转发。为了使本发明的具体实施方式
说明得更加清楚,下面先对MG和MGC 之间交互的方式进行概要介绍。媒体网关控制协议,或称为网关控制协议,是MG和MGC之间通信的 主要协议,目前应用较为广泛的有H.248/MeGaCo和MGCP两种协议。以 H.248为例,MG上的各种资源被抽象表示为终端(Termination),终端又 分为物理(Physical)终端和临时(Ephemeral)终端。前者代表一些具有半 永久存在性的物理实体,例如时分复用(Time Division Multiplex, TDM) 通道等;后者代表一些临时申请用后释放的公共资源,例如实时传输协议 (Real-time Transport Protocol, RTP ) 4某体流等;另以根(Root)终端代表 MG整体。终端之间的组合被抽象表示为上下文(Context)。上下文可以包 含多个终端,因而以拓朴来描述终端间的相互关系。对于还未与其它终端发 生关联的终端,由一个称为空(Null)上下文的特殊上下文来表示。基于上述协议的规定,呼叫的接续实际上就是对终端和上下文的操作。 这种操作通过MGC和MG之间命令(Command)的请求(Request)和响 应(Reply)来完成。命令的类型包括添加(Add)、修改(Modify)、删减 (Subtract )、移动(Move )、审计值(AuditValue )、审计能力 (AuditCapabiiities )、通报(Notify)和服务改变(ServiceChange )。命令 参数,也称为描述符(Descriptor),被分类为属性(Property)、信号(Signal)、 事件(Event)、统计(Statistic)等。具有业务相关性的参数逻辑上聚合成 为包(Package )。本发明的第一实施例通过在MGC向MG下发的命令中,扩展一个属性 (Property )参数来描述MG作为RTCP HR报告装置的报告模式,例如命名 为"报告模式(Reporting Mode, RM)"。该属性参数可以定义在现有包 (Package)或新的包中。该属性参数的类型为枚举(Enumeration),其取值包括终端系统对等 (End System Peering, ESP)、本地才艮告(Local Reporting, LR)、全局才艮 告(Global Reporting, GR)。其中,ESP模式指MG将一个RTP终端系统生成的RTCP HR报告转发给另一个RTP终端系统;LR模式指MG在终端系统对等模式的基础上,也自己测量和生成RTCP HR报告并发送给该RTCP HR报告所关联的RTP的 源和目的RTP终端系统,但不转发其它RTP转发器生成的RTCP HR报告; GR模式指MG在终端系统对等模式的基础上,既自己测量和生成RTCPHR 报告,并发送给该RTCP HR报告所关联的RTP的源和/或目的RTP终端系 统,同时也转发其它RTP转发器生成的RTCP HR报告给该RTCP HR报告 所关耳关的RTP的源和/或目的RTP终端系统。本发明第一实施例实现MGC向MG下发报告模式的流程如图2所示, 包括如下步骤步骤201: MGC生成包含RM属性的命令请求,并将所述命令请求下 发给MG。所述命令请求可以是在原有的添加、修改或移动命令请求中增加 RM属性参数,也可以是新定义的命令请求。所述RM属性的取值可以是 ESP、 LR或GR。步骤202: MG接收所述命令请求,根据其中RM属性的取值所代表的 报告模式,进行后续RTCPHR报告的生成和/或转发。所述RM属性参数也可以在MG上预先设置而不必由MGC下发,MGC 通过审计该属性获得MG当前正在工作于的报告模式。所述RM属性参数具有控制MG确定RTCP HR报告的具体报告模式的 功能,因此又可以称为RTCPHR报告模式控制信息。本发明的第二实施例通过在MGC向MG下发的命令中,扩展一个属性 参数来描述需要生成的特定RTCPHR报告,例如命名为"生成的RTCPHR 报告(Generated RTCP HR Reports, GHRR),,。该属性参数同样可以定义 在现有包或新的包中。该属性参数的类型为字符串(String),由一系列元素或单元组成。每 个元素或单元描述一个或一类需要生成的RTCP HR报告,由接收 (Receiving)名称、发起(Originating)名称、报告类型(ReportType)和 /或子块类型(Sub-Block Type )组成。其中,接收名称指该RTCP HR报告所关联的RTP流的目的RTP系统的规范名称(Canonical Name)或部分规范名称(例如只是采用域名形式 "X@Y"的规范名称中的主机名称"X")。发起名称指该RTCPHR报告 所关联的RTP流的源RTP系统的规范名称或部分规范名称。报告类型指产 生该RTCP HR报告的测量模式和/或测量位置组合。子块类型指该RTCP HR 报告所包含的RTCP HR子块类型。上述每个组成部分都可以全部或部分采用通配,例如以"*"代表"所 有"。上述每个组成部分也都可以出现或不出现,不出现代表其取缺省值, 例如定义缺省值为"所有"。例如针对如图3所示的RTP连接,若将本地产生的累积型度量报告标 识为0,基本丢失/丢弃度量子块对应RTCPHR报告头部中的映射域里的最 低比特位,则MGC向充当其中RTP转发器M的MG下发(GHRR-"B:A:0:1"〉 就表示对于从RTP终端系统A发起被RTP终端系统B接收的RTP流,需 要按照本地累积生成基本丢失/丢弃度量的RTCP HR报告,MGC向充当其 中RTP转发器N的MG下发(GHRR-"A:B,:"),就表示对于从RTP终端 系统B发起被RTP终端系统A接收的RTP流,需要生成所有报告类型的 RTCP HR报告。本发明第二实施例实现MGC控制MG生成HR的流程如图4所示,包 括如下步骤步骤401: MGC生成包含GHRR属性的命令请求,并将所述命令请求 下发给MG;步骤402: MG接收所述命令请求,读取其中GHRR属性的取值,并根 据所述GHRR的取值生成HR。该属性参lt也可以在MG上预先设置而不必由MGC下发。MGC也可 以通过审计该属性获得MG当前正在生成哪些RTCPHR报告。所述GHRR属性参数具有控制MG所生成的RTCP HR报告的内容的功 能,因此可以被称为RTCPHR报告生成控制信息。上述两个属性参数可以结合使用,例如当MG充当RTP转发器时,若RM属性参数设置为ESP,则GHRR不必再设置;若RM属性参数设置 为LR或GR,则可以通过GRHR进一步设置需要生成的RTCP HR报告。 当MG充当RTP终端系统或RTP混频器时,RM属性参数不必设置,可以 通过GHRR直接设置需要生成的RTCP HR报告。本发明实施例的系统如图5所示,该系统包括MGC510和MG 520,所 述MGC 510用于生成RTCP HR才艮告才莫式控制信息和/或RTCP HR才艮告生 成控制信息,并向MGC 520下发所生成的控制信息;所述MG 520用于根据MGC 510下发的报告模式控制信息,对RTCP HR 报告进行生成和/或转发;和/或,MG 520用于根据所述RTCP HR才艮告生 成控制信息生成RTCP HR报告。 其中,MGC510进一步包括报告模式控制单元511,用于存储RTCP HR报告模式的控制信息,如 RM属性参数以及对应的MG标识;并将所存储的所述控制信息发送至控制 信息生成单元513;报告生成控制单元512,用于存储RTCP HR报告生成控制信息,如 GHRR属性参数以及对应的MG标识;并将所存储的所述控制信息发送至控 制信息生成单元513;控制信息生成单元513,用于根据来自报告模式控制单元511的RM属 性参数以及对应的MG标识,生成包含RM属性参数的命令请求,并将所述 命令请求和MG标识发送至控制信息发送单元514;以及,用于根据来自报 告生成控制单元512的GHRR属性参数生成包含所述GHRR属性参数的命 令请求,并将所述命令请求和MG标识发送至控制信息发送单元514;控制信息发送单元514,用于将所收到的命令请求发送至所述MG标识 对应的MG。所述MG 520进一步包括控制信息接收单元521,用于接收来自MGC 510的命令请求,并从所 述命令请求中提取出RM属性参数和/或GHRR属性参数,将GHRR属性参数发送至报告生成单元522,将RM属性参数发送至报告发送/转发单元523;报告生成单元522,用于根据所收到的GHRR属性参数生成RTCP HR 报告,并将所生成的RTCP HR报告发送至^艮告发送/转发单元523;报告发送/转发单元523,用于根据RM属性参数的指示,将来自报告生 成单元522的RTCP HR报告发送到其它RTP系统,和/或,将来自其它RTP 系统的RTCP HR报告转发到另外的RTP系统。所述MG 520中还可以包含报告模式控制单元和/或报告生成单元(并未 在图5中示出),这样MG 520无需接收来自MGC的命令请求,直接根据 自身的报告模式控制单元中的RM属性参数进行RTCP HR报告的发送或转 发,和/或根据自身的报告生成单元中的GHRR属性参数生成RTCP HR报告。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本 发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本 发明的保护范围之内。
权利要求
1. 一种实时流传输控制协议高解析度RTCP HR报告生成与转发的控制方法,其特征在于,包括如下步骤媒体网关MG获取RTCP HR报告模式;MG根据所述报告模式进行RTCP HR报告的生成和/或转发。
2、 根据权利要求1所述的控制方法,其特征在于,所述MG获取报告 模式的步骤包括MG根据媒体网关控制器MGC下发的报告模式控制信息获取报告模式;或者,MG根据其自身预先设置的报告模式控制信息获取报告模式。
3、 根据权利要求2所迷的控制方法,其特征在于,所述报告模式控制 信息携带在报告模式RM这一属性参数中。
4、 根据权利要求3所述的控制方法,其特征在于,所述RM属性参数 的取值包括终端系统对等模式ESP、本地报告模式LR或全局报告模式GR;若所述RM属性参数取值为ESP,则所述MG进行RTCP HR报告的生 成和/或转发包括MG将来自第一实时流传输协议RTP终端系统的RTCP HR 4艮告转发给第二 RTP终端系统;若所述RM属性参数取值为LR,则所述MG进行RTCP HR报告的生 成和/或转发包括MG将来自第一实时流传输协议RTP终端系统的RTCP HR报告转发给第二RTP终端系统;MG测量和生成RTCP HR报告并发送 给该RTCP HR才艮告所关联的RTP的源和目的RTP终端系统;若所述RM属性参数取值为GR,则所述MG进行RTCP HR报告的生 成和/或转发包括MG将来自第一实时流传输协议RTP终端系统的RTCP HR 4艮告转发给第二 RTP终端系统;MG测量和生成RTCP HR才艮告并发送 给该RTCP HR报告所关联的RTP的源和目的RTP终端系统;转发其它RTP 转发器生成的RTCP HR报告给该RTCP HR报告所关联的RTP的源和/或目 的RTP终端系统。
5、 根据权利要求1至4任一项所述的控制方法,其特征在于,该方法 进一步包括MG获取MGC下发的或自身预设的RTCP HR报告生成控制信息,并 根据所述RTCP HR报告生成控制信息生成RTCP HR报告。
6、 一种RTCPHR报告生成的控制方法,其特征在于,包括如下步骤 MG获取RTCP HR报告生成控制信息;MG根据所述RTCP HR报告生成控制信息生成RTCP HR报告。
7、 根据权利要求6所述的控制方法,其特征在于,所述MG获取所述 RTCP HR才艮告生成控制信息的步骤包括MG根据MGC下发的控制信息获取RTCP HR报告生成控制信息; 或者,MG获取自身预先设置RTCP HR报告生成控制信息。
8、 根据权利要求7所述的控制方法,其特征在于,所述MG根据MGC 下发的控制信息获取RTCPHR报告生成控制信息之前,进一步包括MGC 将RTCPHR报告生成控制信息携带在生成的RTCPHR报告GHRR这一属 性参数中,并向MG下发包含所述GHRR属性参数的命令请求。
9、 根据权利要求8所述的控制方法,其特征在于,所述GHRR属性参 数的取值包括至少一个元素或单元,所述每个元素或单元描述一个或一类服 务质量高解析度报告。
10、 根据权利要求9所述的控制方法,其特征在于,所述元素或单元应 用如下信息的任意组合来描述一个或一类服务质量高解析度报告接收名称、发起名称、报告类型、子块类型。
11、 根据权利要求10所述的控制方法,其特征在于,所述元素或单元 中使用通配符或缺省值,表示其所应用的信息。
12、 一种RTCPHR报告生成与转发系统,包括MG,其特征在于, 所述MG用于获取RTCP HR报告模式控制信息,MG根据所获取的RTCP HR报告模式控制信息生成RTCP HR报告并将所生成RTCP HR报告 发送至实时流传输协i义RTP系统;和/或,根据所获取的RTCP HR报告模式控制信息,在RTP系统之间 进行RTCP HR报告的转发。
13、 根据权利要求12所述的系统,其特征在于,所述MG进一步用于 设置RTCP HR报告生成控制信息,MG根据自身设置的所述RTCP HR报 告生成控制信息生成RTCP HR报告。
14、 根据权利要求13所述的系统,其特征在于,所述MG包括 报告模式控制单元和/或报告生成控制单元,所述报告模式控制单元用于存储预先设置的RTCP HR报告模式控制信息,所述报告生成控制单元用于存储预先设置的RTCP HR报告生成控制信息;报告生成单元,用于根据来自报告生成控制单元的RTCPHR报告生成 控制信息生成RTCP HR报告,并将所生成的RTCP HR报告发送至报告发 送/转发单元;报告发送/转发单元,用于根据来自报告模式控制单元的RTCP HR报告 模式控制信息,将来自报告生成单元的RTCP HR报告发送到其它RTP系统; 和/或,将来自第一 RTP系统的RTCP HR报告转发到第二 RTP系统。
15、 根据权利要求12、 13或14所述的系统,其特征在于,所述系统进 一步包括MGC,用于向MG下发RTCP HR报告模式控制信息和/或RTCP HR报告生成控制信息。
16、 根据权利要求15所述的系统,其特征在于,所述MGC包括 报告模式控制单元,用于存储或生成RM属性参数和对应的MG标识,并将所述RM属性参数和MG标识发送至控制信息生成单元;才艮告生成控制单元,用于存储或生成GHRR属性参数和对应的MG标 识,并将所述GHRR属性参数和对应的MG标识发送至控制信息生成单元; 控制信息生成单元,用于根据来自报告模式控制单元的RM属性参数以 及对应的MG标识,生成包含RM属性参数的命令请求,并将所述命令请求 和MG标识发送至控制信息发送单元;和/或用于根据来自报告生成控制单 元的GHRR属性参数生成包含所述GHRR属性参数的命令请求,并将所述命令请求和MG标识发送至控制信息发送单元;控制信息发送单元,用于将所收到的命令请求发送至所述MG标识对应 的MG。
全文摘要
本发明公开了一种实时流传输控制协议高解析度(RTCP HR)报告生成与转发的控制方法,媒体网关(MG)获取RTCP HR报告模式;MG根据所述报告模式进行RTCP HR报告的生成和/或转发。本发明还公开了一种RTCP HR报告生成控制方法,MG获取RTCP HR报告生成控制信息;MG根据所述RTCP HR报告生成控制信息生成RTCP HR报告。本发明还公开了RTCP HR报告生成与转发系统。通过应用本发明方案,可以实现MG按需生成和转发RTCP HR,从而减少不必要的性能和资源开销。
文档编号H04L29/06GK101247320SQ20071007992
公开日2008年8月20日 申请日期2007年2月17日 优先权日2007年2月17日
发明者林扬波 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1