媒体网关及其统计上报方法

文档序号:7923696阅读:170来源:国知局
专利名称:媒体网关及其统计上报方法
技术领域
本发明涉及通信领域,特别涉及媒体网关向媒体网关控制器的上报技术。
背景技术
在所有关于通信技术的最新发展的报道中,下一代网络(Next Generation Network,简称"NGN")和第三代移动通信(3rd Generation ,简称"3G") 毫无疑问是最受关注的两个领域。
在NGN的发展过程中,其定义一直在变化。在国际电信联盟 (International Telecommunication Union,简称"ITU")举办的"2004全球 NGN高峰论坛"中,NGN的标准定为 一个基于分组的网络,它能提供包 括电信业务在内的各种业务,并能够使用多种宽带的且有服务质量(Quality of Service,简称"QoS")保证的传送技术,由此确立了 NGN的最终发展方 向和范围。
从目前NGN部署的情况来看,基本上都是采用媒体网关控制器(Media Gateway Controller,筒称"MGC,,)和媒体网关(Media Gateway,简称"MG,,) 这两种关键构件組网。其中,MGC负责呼叫控制功能;MG负责业务承载功 負L藉此实现呼叫控制平面和业务承载平面的分离。二者可以各自独立演化, 从而充分共享网络资源,简化设备升级和业务扩展,大大降低开发和维护成 本。
媒体网关控制协议是MGC和MG之间通信的主要协议,目前应用较为 广泛的有网关控制协议H.248 (Gateway Control Protocol / H.248,简称"R248/MeGaCo")和々某体网关控制协议(Media Gateway Control Protocol, 简称"MGCP")两种协议,在MG之间的通信协i义为实时传输协议(RealTime Transfer Protocol,简称"RTP"),如图1所示。
其中,MGCP协i义由因特网工程任务组(Internet Engineering Task Force, 筒称"IETF")于1999年10月制订并于2003年1月修订;H.248/MeGaCo 协议版本1由IETF和ITU于2000年11月共同制订并于2003年6月修订; H.248/MeGaCo协议版本2由ITU于2002年5月共同制订并于2004年3月 修订;H.248/MeGaCo协议版本3由ITU于2005年9月发布。
对于H.248/MeGaCo协议,MGC和MG之间有8条基本命令(Command ), 分别是增加(Add)、修改(Modify)、删除(Subtract)、转移(Move)、 审计值(AuditValue)、审计能力(AuditCapabilities)、通知(Notify)、业 务 文变(ServiceChange )。
对于MGCP协议,MGC和MG之间有9条基本命令,分别是通知请求 (NotiflcationR叫uest,代码是RQNT)、通知(Notify,代码是NTFY)、建
立连接(CreateConnection,代码是CRCX )、修改连接(ModifyConnection,
代码是MDCX)、删除连接(DeleteConnection,代码是DLCX)、审计终端 (AuditEndpoint,代码是AUEP )、审计连接(AuditCo皿ection,代码是AUCX )、
重启进行(ReStartlnProgress,代码是RSIP )、终端配置(EndpointConfiguration,
代码是EPCF)。
H.248/MeGaCo协议是在MGCP协议的基础上发展而来,以H.248协议 为例,MG对于业务的承载是通过其上的资源来实现的,而这些资源被抽象 地表示为终端(Termination)。终端又分为物理(Physical)终端和临时 (Ephemeral)终端,前者代表一些具有半永久存在性的物理实体,例如时分 多路复用(Time Division Multiplexing,简称"TDM")通道等;后者代表 一些临时申请用后释放的公共资源,例如RTP流等。终端之间的组合被抽象表示为上下文(Context),上下文可以包含多个终端,因而常以拓朴 (Topology)来描述终端间的相互关系。对于还未与其它终端发生关联的终 端,则由一个称为空(Null)上下文的特殊上下文来包含。
基于协议的这种抽象模型,呼叫的接续实际上就是对终端和上下文的操 作,这种操作通过MGC和MG之间的命令请求和响应来完成。命令参数, 也称为描述符(Descriptor),被分类为属性(Property)、信号(Signal)、 事件(Event)和统计(Statistic)。
具体地说,Property表示的是资源需求的规j各,通常由MGC下发给MG, 或由MG自己设置,例如抖动緩存设置的最大值或最小值;Signal被MGC 用来指示MG进行资源的操作,例如向用户放拨号音、回铃音、忙音等;Event 则被MGC用来指示MG进行状态的监测,例如监测用户摘机(Off-hook)、 挂机(Hang-up)、拨号(Dialing)、拍叉(Flash-hook)等;而Statistic表 示的是资源使用的状况,通常由MG进行计算操作,MGC可以有选择地使 能或去能(也即激活或去活)其中的参数。具有业务相关性的参数逻辑上聚 合成为包(Package)。
目前,MGC获得MG上的统计参数的当前值有两种方法
一种方法是MGC向MG发送请求命令,该请求命令可以是AuditValue 请求命令或者Subtract请求命令,并明确或缺省地指定想要的统计(Statistic ) 参数值,MG将在相应的响应命令中将该统计参数的当前值返回给MGC。
另 一种方法是MGC向MG指定或MG自己预设针对某个统计参数值的 上报条件,在当前的统计参数值满足该条件时,MG就通过Notify请求命令 将该统计参数值向MGC上报。
后 一种方法中所说的上报条件目前更多的是基于时间变化的上报条件, 例如时长和周期,根据时长上报条件上报是指统计参数值应在预设的时长满 期时被上报,根据周期上报条件上报是指统计参数的值应以预设周期的频度被上报,若两种条件同时使用则该统计参数的值应在该时长期间以该周期的 频度被上报。然而,针对不同应用场景的需求,仅根据基于时间变化的上报 条件进行统计参数的上报不能很好满足不同统计监测的需求,多元化的应用 场景需要更多更有针对性的上报条件,如基于参数值变化情况的上报条件。 但在现有技术中基于参数值变化情况的上报条件并没有被具体提出。

发明内容
有鉴于此,本发明的主要目的在于提供一种媒体网关及其统计上报方 法,使得可以更加灵活有效地满足不同的统计监测需求。
为实现上述目的,本发明提供了一种媒体网关统计上报方法,包含以下
步骤
媒体网关在统计参数值发生变化时,判断当前统计参数值是否满足上报 条件,如果是则向媒体网关控制器上报当前统计参数值和/或与所满足的上报 条件对应的事件。
其中,在所述判断和上报步骤之前,还包含以下步骤
所述媒体网关控制器向所迷媒体网关下发事件参数并通过该事件参数 或其子参数传输所述上报条件,或者在媒体网关预先设置所述上报条件。
此外在所述方法中,所述上报条件是统计参数值偏离预设的目标值和/ 或恢复为所述预设的目标值。
此外在所述方法中,统计参数值偏离所述目标值包括向上偏离所述目标 值和/或向下偏离所述目标值;
统计参数值恢复为所述目标值包括由上恢复为所述目标值和/或由下恢 复为所述目标值。
此外在所述方法中,所述上报条件是统计参数值跨越预设的目标值。此外在所迷方法中,统计参数值跨越所迷预设的目标值包括升序跨越该 目标值和/或降序跨越该目标值。
此外在所述方法中,所述上报条件是统计参数值进入和/或退出预设的目 标4直区间。
此外在所述方法中,所述预设的目标值区间是全封闭区间或半封闭区间。
此外在所述方法中,所述上报条件是以下各项的任意组合 统计参数值偏离预设的目标值和/或恢复为所述预设的目标值; 统计参数值跨越预设的目标值; 统计参数值进入和/或退出预设的目标值区间。
此外在所述方法中,所述上报条件与基于时间变化的上报条件组合使用。
本发明还提供了一种媒体网关,包含用于向媒体网关控制器Ji报统计参 数值或事件的上净良模块,还包含
判断模块,用于在统计参数值发生变化时,判断当前统计参数值是否满 足上报条件,如果是则指示所述上报模块向所述媒体网关控制器上报当前统 计参数值和/或与所满足的上报条件对应的事件。
其中,还包含
接收模块,用于接收来自所述媒体网关控制器的事件参数,从该事件参 数或其子参数中获取所述上报条件。
此外,所述上报条件包含以下之一或其任意组合
统计参数值偏离预设的目标值和/或恢复为所述预设的目标值;
统计参数值跨越预设的目标值;统计参数值进入和/或退出预设的目标值区间。
通过比较可以发现,本发明的技术方案与现有技术的主要区别在于,通 过在统计参数值发生变化时,判断当前统计参数值是否满足上报条件,如果
是则向MGC上报当前统计参数值和/或相关的事件,从而可以更加灵活有效
地满足不同的统计监测需求。
MGC预先向MG下发事件参数并通过该事件参数或其子参数传输上报 条件,或者在媒体网关预先设置所述上报条件,从而使MG能够根据该上报 条件,灵活上报统计参数值。
该上报条件是统计参数值偏离预设的目标值和/或恢复为预设的目标值, 使得在统计参数值偏离或恢复目标值时,如偏离或恢复其初始值时,MG均 会将当前的统计参数值上报MGC,以便MGC可以根据该变化进行调整。
该上报条件是统计参数值跨越预设的目标值。根据该上报条件,MG在 统计参数值围绕预设目标值上下波动时,会及时上报当前的统计参数值,使 MGC能够及时获知统计参数值的波动情况以便进行调整,适用于对统计参数 值稳定性要求较高的场景。
该上报条件是统计参数值进入和/或退出预设的目标值区间。根据该上报 条件,MG在统计参数值进入或退出预设的目标值区间时,均能够及时上报 当前的统计参数值,适用于希望将统计参数值控制在固定范围内的场景。
上报条件可以是上述多种上报条件的组合,也可以与基于时间变化的上 报条件組合使用,例如与时长条件同时使用则该统计参数的值应在该时长期 间根据上述各上报条件判定是否需要上报,从而可以更加灵活有效地满足不 同的统计监测需求,适应各种应用场景的需要。
9


图1是现有4支术中MGC和MG的组网结构示意图2是根据本发明第一实施方式的MG统计上报方法流程图3是根据本发明第五实施方式的MG的系统结构图。
具体实施例方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发 明作进一步地详细描述。
本发明的核心在于,MGC预先向MG下发上报条件,或者MG预先设 置上报条件,MG在统计参数值发生变化时,判断当前统计参数值是否满足 所述上报条件,如果是则向MGC上报当前统计参数值和/或相应的事件,根 据上报条件的不同,MG可以有很多种上报方式,以便更加灵活有效地满足 不同的统计监测需求。
下面根据发明原理对本发明第 一 实施方式MG统计上报方法进行说明。
如图2所示,在步骤210中,MGC向MG下发事件参数,该事件参数 的子参数中包含统计参数值的上报条件。该上报条件为统计参数值偏离预 设的目标值和/或恢复为预设的目标值时上报。具体地说,该上报条件可以是 统计参数值向上偏离目标值(变化为辟交目标值大的值)、向下偏离目标值(变 化为较目标值小的值)、由上恢复为目标值(由较小的值恢复到目标值)、 由下恢复为目标值(由较大的值恢复为目标值)中的一种情况或多种情况。 其中的目标值可以是统计参数值的初始值或其他指定的值。MGC通过在事件 参数或其子参数中定义的上报条件,保证上报条件的顺利传输,使得MG能 够根据MGC设置的上报条件,灵活上报统计参数值。
比如说,在事件参数中定义整数型的初始值INTL (Initial)子参数,用于传递统计参数值的初始^f直,定义布尔型的偏离DVT ( Deviate)和恢复RSM (Resume)子参数,分别用于控制统计参数值偏离和恢复初始值时是否进行 上报。在初始值为a,上报条件为统计参数值偏离初始值时进行上报,恢复 为初始值时不上报的情况下,MGC向MG下发的事件参数中相应子参数设 置为(INTL-a, DVT = on, RSM = off}。
另外,该上报条件还可以在向上偏离、向下偏离、由上恢复和由下恢复 上进一步细分,比如说,上报条件可以是统计参数向上偏离初始值时上报, 其余情况不上报。为了传输该上报条件,可以将DVT子参数进一步分为 DVTup和DVPdown子参数,分别控制统计参数值向上偏离初始值和向下偏 离初始值时是否进行上报。同样,RSM子参数也可进一步分为RSMup和 RSMdown子参数,分别控制统计参数值由下恢复为初始值和由上恢复为初 始值时是否进行上报。通过细化各子参数,使得MGC设置的上报条件能够 更贴切地满足各种统计监测的需求。值得一提的是,该上报条件除了由MGC 向MG下发得到外,还可以由MG预先设置得到。
接着进入步骤220, MG在统计参数值发生变化时,判断当前统计参数 值是否满足来自MGC的上报条件,如果是则进入步骤230,反之则进入步骤 240。
在步骤230中,MG向MGC上报当前统计参数值和/或与所满足的上报 条件对应的事件。比如说,MGC下发的上报条件为向上偏离初始值或由上恢 复初始值时上报,则在统计参数值从初始值变化为更大的值时,MG上报统 计参数值和/或对应的事件,在统计参数值由该较大值恢复为初始值时,MG 再次上报统计参数值和/或对应的事件。
接着进入步骤240, MG判断上述事件参数是否已失效,如果是则结束 本流程,反之则返回步骤220, MG继续判断当前统计参数值是否满足上报 条件。本发明第二实施方式MG统计上报方法与第一实施方式大致相同,其区 别在于在第一实施方式中,MGC向MG下发的上净艮条件为统计参数值偏 离预设的目标值和/或恢复为预设的目标值时上报;而本实施方式中,MGC 向MG下发的上报条件为统计参数值跨越预设的目标值时上报。该上报条 件中所说的跨越目标值可再细分为升序跨越目标值(由较小值变为较大值的 过程中经过目标值)和降序跨越目标值(由较大值变为较小值的过程中经过 目标值)两种情况,该上报条件可包含其中一种情况或同时包含两种情况。 比如说,上报条件可以是在升序跨越目标值时上报,在降序跨越目标值时 不上报。另外对于统计参数值在变化过程中刚好达到目标值的情况是否属于 跨越该目标〗直,可以事先进行约定。
可见,根据该上报条件,MG在统计参数值围绕预设目标值上下波动时, 会及时上报当前的统计参数值,使MGC能够及时获知统计参数值的波动情 况以便进行调整,适用于对统计参数值稳定性要求较高的场景。
在本实施方式中,MGC同样通过在事件参数或其子参数中传递相应的 上报条件。比如说,在目标值为平均值的情况下,在事件参数中定义整数型 平均值AVRG (Average)子参数,用于保存该平均值,定义布尔型的跨越 OVRD ( Override)子参数,用于控制统计参数值跨越(不区分方向)平均值 时是否进行上报,如需要上报则OVRD-on,否则OVRD-off。如果需要进 一步区分升序跨越和降序跨越两种情况,则可将OVRD子参数分为OVRDup 和OVRDdowm两个子参数,分别控制统计参数值升序跨越预定目标值和降 序跨越预定目标值时是否进行上报。通过细化各子参数,使得MGC设置的 上报条件能够更贴切地满足各种统计监测的需求。
本发明第三实施方式MG统计上报方法与第一实施方式大致相同,其区 别在于,在本实施方式中,MGC向MG下发的上报条件为统计参数值进 入和/或退出预设的目标值区间时上报。该上报条件中的目标值区间可以是全封闭区间,也可以是半封闭区间,举例而言,该上报条件可定为在统计参数
值进入或退出[a, +°°]范围内时上报。该上净艮条件可以同时包含进入和退出 目标值区间两种情况,或只包含其中的一种情况,如该上报条件可定为仅在 统计参数值进入该区间时进行上报。
由于根据该上报条件,MG在统计参数值进入或退出预设的目标值区间 时,均能够及时上报当前的统计参数值,适用于希望将统计参数值控制在固 定范围内的场景。
与第一第二实施方式中相同,在本实施方式中,MGC同样通过在事件 参数或其子参数中传递相应的上报条件。比如说,在事件参数中定义整数型 的下限值LL ( Lower Limit)和上限值UL ( Upper Limit)子参数,用于表示 一个整数型的目标区间,定义布尔型的超出OVRN ( Overrun )和正常NRML (Normal)子参数,分别用于控制统计参数值退出和进入该区间时是否上报。 同时预先约定边界LL和UL属于该目标区间。
如果MGC向MG下发用于统计上报的事件参数时附带(LL-a, UL-b, OVRN=on, NRML=on},则MG在统计参数值退出或者进入[a , b]范围时均 向MGC进行上才艮。
如果MGC向MG下发用于统计上报的事件参数时附带(LL-a, OVRN-off, NRML=on},则MG在统计参数值进入[a, + °° ]范围时上报MGC, 而在统计参数值退出[a, + w]范围时并不上报MGC。
本发明第四实施方式MG统计上报方法与前三个实施方式大致相同,其 区别在于本实施方式中,MGC向MG下发的上报条件为统计参数值偏离 预设的目标值和/或恢复为预设的目标值时上4艮;统计参数值跨越预设的目标 值时上报;统计参数值进入和/或退出预设的目标值区间时上报的任意组合。 比如说,以上述案例为基础,定义整数型的初始值INTL (Initial)和平均值 A VRG (Average)子参数,用于传递统计参数值的初始值和平均值;定义布
13尔型的偏离DVT (Deviate)和恢复RSM (Resume)子参H控制统计参数 值偏离和恢复初始值时是否上报,定义布尔型的跨越OVRD ( Override )子 参数,控制统计参数值跨越(不区分方向)平均值时是否上报。同时预先约 定仅达到目标值不属于跨越。
如果MGC向MG下发用于统计上报的事件参数时附带(LL-a, UL=m, OVRN=on, NRML=on}, {LL=m, UL=n, OVRN-on, NRML-on}, {LL=n, UL=b, OVRN=on, NRML=on}, {INTL=i, DVT=on, RSM=on}, {AVRG=j, OVRD=on},其中,m和n为将区间[a, b]三等分的两个等分点,i为统计参 数值在区间[a, b]中取值时的任意初始值,j为统计参数值在区间[a, b]中变 化的平均值,则根据该上报条件,MG在统计参数值退出或者进入[a, b]范围 时、以及在该范围的三个等分的区间之间出入时、或偏离及恢复其初始值时、 或在平均值以上和以下之间跃变时,MG均需都上报MGC。通过将各上报条 件组合在一起,使得MG能够根据统计参数值的不同变化,上报相应的统计 参数值或对应的事件,使得MGC能够较细致地获知统计参数值的变化,进 而更加灵活地做出相应的调整,适应各种应用场景的需要。
值得一提的是,在本发明中,各上报条件与基于时间变化的上报条件可 组合使用,其组合需遵循如下规则各上报条件若与时长上报条件相结合, 则统计参数值应在该时长内根据上述各上报条件判定是否需要上报;各上报 条件与周期上报条件互相独立。
本发明第五实施方式的MG如图3所示,包含接收模块、判断模块和上 报模块。其中,接收模块用于接收来自MGC的事件参数,并从该事件参数 或其子参数中获取上报条件;上报模块用于向MGC上报统计参数值或事件; 判断模块用于在统计参数值发生变化时,判断当前统计参数值是否满足上报 条件,如果是则指示上报模块向MGC上报当前统计参数值和/或与所满足的 上报条件对应的事件。由于严格按照上报条件,控制统计参数值和/或相应事件的上报,使得MG能够完全按照MGC的需求进行上报,满足不同情况下 MGC的需求。
其中,该上报条件可以是以下之一或其任意组合统计参数值偏离预设 的目标值和/或恢复为预设的目标值;统计参数值跨越预设的目标值;统计参 数值进入和/或退出预设的目标值区间。由于上报条件包含各种情况的组合, 从而可以更加灵活有效地满足不同的统计监测需求,适应各种应用场景的需 要。
虽然通过参照本发明的某些优选实施方式,已经对本发明进行了图示和 描述,但本领域的普通技术人员应该明白,可以在形式上和细节上对其作各 种改变,而不偏离本发明的精神和范围。
权利要求
1. 一种媒体网关统计上报方法,其特征在于,包含以下步骤媒体网关在统计参数值发生变化时,判断当前统计参数值是否满足上报条件,如果是则向媒体网关控制器上报当前统计参数值和/或与所满足的上报条件对应的事件。
2. 根据权利要求1所述的媒体网关统计上报方法,其特征在于,在所 述判断和上报步骤之前,还包含以下步骤所述媒体网关控制器向所述媒体网关下发事件参数并通过该事件参数 或其子参数传输所述上报条件,或者在媒体网关预先设置所述上报条件。
3. 根据权利要求1所述的媒体网关统计上报方法,其特征在于,所述 上报条件是统计参数值偏离预设的目标值和/或恢复为所述预设的目标值。
4. 根据权利要求3所述的媒体网关统计上报方法,其特征在于,统计 参数值偏离所述目标值包括向上偏离所述目标值和/或向下偏离.所述目标 值;统计参数值恢复为所述目标值包括由上恢复为所述目标值和/或由下恢 复为所述目标值。
5. 根据权利要求1所述的媒体网关统计上报方法,其特征在于,所述 上报条件是统计参数值跨越预设的目标值。
6. 根据权利要求5所述的媒体网关统计上报方法,其特征在于,统计 参数值跨越所述预设的目标值包括升序跨越该目标值和/或降序跨越该目标 值。
7. 根据权利要求1所述的媒体网关统计上报方法,其特征在于,所述 上报条件是统计参数值进入和/或退出预设的目标值区间。
8. 根据权利要求7所述的媒体网关统计上报方法,其特征在于,所述 预设的目标值区间是全封闭区间或半封闭区间。
9. 根据权利要求1所述的媒体网关统计上报方法,其特征在于,所述 上报条件是以下各项的任意組合统计参数值偏离预设的目标值和/或恢复为所述预设的目标值;统计参数值跨越预设的目标值;统计参数值进入和/或退出预设的目标值区间。
10. 根据权利要求1至9中任一项所述的媒体网关统计上报方法,其特 征在于,所述上报条件与基于时间变化的上报条件组合使用。
11. 一种媒体网关,包含用于向媒体网关控制器上报统计参数值或事件 的上报模块,其特征在于,还包含判断模块,用于在统计参数值发生变化时,判断当前统计参数值是否满 足上报条件,如果是则指示所述上报模块向所述媒体网关控制器上报当前统 计参数值或与所满足的上报条件对应的事件。
12. 根据权利要求11所述的媒体网关,其特征在于,还包含接收模块,用于接收来自所述媒体网关控制器的事件参数,从该事件参 数或其子参数中获取所述上报条件。
13. 根据权利要求11或12所述的媒体网关,其特征在于,所述上报条 件包含以下之一或其任意组合统计参数值偏离预设的目标值和/或恢复为所述预设的目标值;统计参数值跨越预设的目标值;统计参数值进入和/或退出预设的目标值区间。
全文摘要
本发明涉及通信领域,公开了一种媒体网关及其统计上报方法。本发明在统计参数值发生变化时,判断当前统计参数值是否满足上报条件,如果是则向MGC上报当前统计参数值和/或相应的事件,从而可以更加灵活有效地满足不同的统计监测需求。MGC预先向MG下发事件参数并通过该事件参数或其子参数传输上报条件,或者在媒体网关预先设置上报条件。上报条件是以下之一或其任意组合统计参数值偏离预设的目标值和/或恢复为预设的目标值、统计参数值跨越预设的目标值、统计参数值进入和/或退出预设的目标值区间。
文档编号H04W88/00GK101442841SQ200810189658
公开日2009年5月27日 申请日期2006年8月15日 优先权日2006年8月15日
发明者林扬波 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1