用于对预置事件进行控制的方法及其装置的制作方法

文档序号:7958710阅读:196来源:国知局
专利名称:用于对预置事件进行控制的方法及其装置的制作方法
技术领域
本发明涉及通信领域,更具体而言,涉及用于对预置事件进行控制的方法及其装置。
背景技术
图1示出了相关技术的分组网络中MG和MGC组网的示意图。如图1所示,MGC(Media Gateway Controller,媒体网关控制器)16和MG(Media Gateway,媒体网关)14是分组网络中的两个关键构件。MGC 16负责呼叫控制功能,MG 14负责业务承载功能,藉此实现呼叫控制平面和业务承载平面的分离,从而充分共享网络资源,简化设备升级和业务扩展,大大降低开发和维护成本。
(媒体)网关控制协议是MG和MGC之间通信的主要协议,目前应用较为广泛的有H.248/MeGaCo(Gateway Control Protocol,网关控制协议)和MGCP(Media Gateway Control Protocol,媒体网关控制协议)两种协议。其中,MGCP协议版本1由IETF(InternetEngineering Task Force,互联网工程任务组)于1999年10月制订并于2003年1月修订,H.248/MeGaCo协议版本1由IETF和ITU(International Telecommunications Union,国际电信联盟)于2000年11月共同制订并于2003年6月修订,H.248协议版本2由ITU于2002年5月制订并于2004年3月修订,H.248协议版本3由ITU于2005年9月发布。
以H.248协议为例,MG上的各种资源被抽象表示为终端(Termination)。终端又分为物理(Physical)终端和临时(Ephemeral)终端,前者代表一些具有半永久存在性的物理实体,例如TDM(Time Division Multiplex,时分复用)通道等,后者代表一些临时申请用后释放的公共资源,例如RTP(Real-time Transport Protocol,实时传输协议)流等。另以根(Root)终端代表MG整体。终端之间的组合被抽象表示为上下文(Context)。上下文可以包含多个终端,因而以拓扑(Topology)来描述终端间的相互关系。对于还未与其它终端发生关联的终端,由一个称为空(Null)上下文的特殊上下文来包含。
基于协议的这种抽象模型,呼叫的接续实际上就是对终端和上下文的操作。这种操作通过MGC和MG之间的命令(Command)请求(Request)和响应(Reply)来完成。命令类型包括添加(Add)、修改(Modify)、删减(Subtract)、移动(Move)、审计值(Audit Value)、审计能力(Audit Capability)、通报(Notify)、服务改变(ServiceChange)。命令参数,也称为描述符(Descriptor),被分类为属性(Property)、信号(Signal)、事件(Event)、统计(Statistic)。具有业务相关性的参数逻辑上聚合成为包(Package)。
为了监测状态变化,例如用户摘机、挂机、拨号、拍叉,或者网络故障、质量告警、定时器超时等,在H.248协议中,定义了事件由MGC下发给MG,以指示需要监测的状态变化,并附带有请求标识(Request ID),以及可能需要的参数。这种下发的事件也称请求(Requested)事件。一旦MG监测到这些状态中某些发生变化,就将相应的事件上报给MGC,并附带有上述相同的请求标识,以及可能需要的参数。这种上报的事件也称观测(Observed)事件。请求事件和观测事件通过相同的请求标识来关联。请求事件和观测事件附带的参数相互独立。针对某个终端后续下发的事件将完全替代先前下发的事件。
在一些特定情况下,事件可能并不适宜必须由MGC下发给MG,例如一个MGC同时管理着大量MG,若逐一去下发某个事件将可能给MGC的性能带来负面影响;或者一个MG依赖MGC下发某个事件才能开始业务运作,但MGC却可能突然故障而来不及下发该事件。因此为适应这些场景,H.248协议在版本3中新引入了事件预置机制,即事件可以在MGC下发给MG之前就在MG上对某个终端设置,以自动启动对某种状态的监测。事件预置基于MGC和MG之间达成的共识,包括相同的请求标识和任何可能的参数,这样MGC就不会对收到预置在MG上的事件上报做出错误的响应。在MGC下发给MG之前就被在MG上对某个终端设置的事件称为预置事件。
然而,预置事件由谁来设置又由谁来取消、预置事件在被预置之后如何处理等这些问题的解决方案在现有技术中并没有确定,换而言之,目前在例如H.284等网关控制协议中还缺乏对预置事件进行控制的完整有效的机制。
因此,人们需要一种完整有效的解决方案,能够解决上述问题,实现对预置事件的控制。

发明内容
本发明旨在提供一种用于对预置事件进行控制的方法及其装置,其基本上克服了现有技术中预置事件由谁来设置又由谁来取消、预置事件在被预置之后如何处理等缺乏解决方案的这些问题。
根据本发明的一个方面,提供了一种预置事件控制方法,用于在分组网络中对预置事件进行控制,预置事件是指其在被媒体网关控制器下发给媒体网关之前就在媒体网关上对终端所设置的事件,预置事件控制方法特征在于包括以下步骤步骤A,由设置装置在媒体网关控制器和媒体网关上对终端设置预置事件;步骤B,判断预置事件是否需要在终端上持续被监控;步骤C,如果步骤B判断为需要,则保持预置事件在终端上激活,然后回到步骤B,直到判断为不再需要为止;以及步骤D,如果步骤B判断为不需要,则不再保持预置事件在终端上激活。
在上述的方法中,步骤A还可以包括以下步骤在媒体网关控制器和媒体网关上对终端设置相同的预置事件及其参数。
另外,步骤B可以由媒体网关控制器来进行判断。
另外,步骤B由设置装置来判断,并将判断结果指示给媒体网关控制器。
另外,步骤C可以通过媒体网关控制器将预置事件包含于后续下发给终端的事件描述符中来实现,步骤D通过媒体网关控制器无需将预置事件包含于后续下发给终端的事件描述符中来实现。
另外,预置事件控制方法还可以包括以下步骤步骤E,媒体网关从预置事件被激活开始对其进行监测,直到事件描述符不包含预置事件为止。
另外,步骤C可以通过设置装置在终端上设置预置事件来实现,步骤D可以通过设置装置在终端上取消预置事件来实现。
另外,预置事件控制方法还可以包括以下步骤步骤E,媒体网关从预置事件被激活开始对其进行监测,直到设置装置取消在终端上设置预置事件为止,媒体网关控制器对媒体网关从终端上报的预置事件一直视为合法,直到设置装置取消在终端上设置预置事件为止。
另外,预置事件控制方法还可以包括以下步骤步骤F,如果预置事件在终端上需要至少上报一次,在终端上报预置事件一次之前,保持预置事件在终端上激活,否则不再保持预置事件在终端上激活。
另外,预置事件控制方法还可以包括以下步骤由设置装置指示媒体网关控制器预置事件在终端上是否需要至少上报一次,或者由媒体网关控制器判断预置事件在终端上是否需要至少上报一次。
另外,设置装置可以包括运行和维护系统。
另外,预置事件被设置的对象可以是媒体网关整体或者是媒体网关中的资源。
另外,当预置事件被设置的对象是媒体网关整体时,其可以被设置在媒体网关的根终端上;当预置事件被设置的对象是媒体网关的资源时,其可以被设置在媒体网关的物理终端或临时终端上。
另外,预置事件可以在其被设置的对象的生命周期中的时刻设置。
另外,预置事件可以在其被设置的对象激活的同时被激活。
根据本发明的另一方面,提供了一种预置事件控制装置,用于在分组网络中对预置事件进行控制,预置事件是指其在被媒体网关控制器下发给媒体网关之前就在媒体网关上对终端所设置的事件,预置事件控制装置特征在于包括预置事件设置模块,用于使设置装置在媒体网关控制器和媒体网关上对终端设置预置事件;判断模块,用于判断预置事件是否需要在终端上持续被监控;控制模块,用于如果判断模块判断为需要,则保持预置事件在终端上激活,然后回到执行判断模块,直到判断为不再需要为止;以及撤销模块,用于如果判断模块判断为不需要,则不再保持预置事件在终端上激活。
通过上述技术方案,本发明实现了如下技术效果本发明为预置事件的控制提供了完整有效的解决方案,使得媒体网关控制器、媒体网关和预置事件的设置者,例如O&M(Operation&Maintenance System,运行和维护系统)在预置事件上可以更好地配合以满足业务的不同需求。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图1示出了相关技术的分组网络中MG和MGC组网的示意图;图2示出了根据本发明的原理的预置事件控制方法的流程图;图3示出了根据本发明的原理的预置事件控制装置的方框图;图4示出了根据本发明的第一实施例的流程图;
图5示出了根据本发明的第二实施例的流程图;以及图6示出了根据本发明的第三实施例的流程图。
具体实施例方式
下面将参考附图详细说明本发明。
通常由O&M来进行事件的预置,例如控制台操作或网管操作等。O&M根据业务需求同时在MGC和MG上设置相同的预置事件,包括相同的请求标识和任何可能的参数,以确保MG上报的预置事件不会被MGC错误响应。
预置事件既可以针对MG整体进行设置,也可以针对MG中的某个资源进行设置。预置事件可以在其设置的对象的生命周期的任何时刻设置。预置事件在其设置的对象激活同时被激活。例如MG整体开始正常运作同时,设置在Root终端上的预置事件开始被监测;MG上的某个终端被创建同时,设置在该终端上的事件开始被监测。
预置事件根据其是否需要持续被监测可以分为两类,一类是需要持续被监测的,另一类则反之。
根据以上的分析来设计本发明。下面将参照图2和图3来说明本发明的原理。
图2示出了根据本发明的原理的预置事件控制方法的流程图。
如图2所示,根据本发明的原理的预置事件控制方法包括以下步骤
在步骤S10中,由设置装置在媒体网关控制器和媒体网关上对终端设置预置事件;在步骤S20中,判断预置事件是否需要在终端上持续被监控;在步骤S30中,如果步骤S20判断为需要,则将需要保持预置事件一直在终端上激活,然后回到步骤S20,直到判断为不再需要为止;以及在步骤S40中,如果步骤S20判断为不需要,则无需保持所述预置事件在所述终端上激活。
图3示出了根据本发明的原理的预置事件控制装置的方框图。
如图3所示,根据本发明的原理的预置事件控制装置100包括预置事件设置模块102,用于使设置装置在媒体网关控制器和媒体网关上对终端设置预置事件;判断模块104,用于判断预置事件是否需要在终端上持续被监控;控制模块106,用于如果判断模块判断为需要,则保持预置事件在终端上激活,然后回到执行判断模块,直到判断为不再需要为止;以及撤销模块108,用于如果判断模块判断为不需要,则不再保持预置事件在终端上激活。
图4示出了根据本发明的第一实施例的流程图。
第一实施例、由MGC控制,即O&M只是在MGC和MG上对某个终端设置某个预置事件,由MGC根据业务需求决定该事件是否需要在该终端上持续被监控,若是则MGC将该事件包含在后续下发给MG上该终端的事件描述符中,以保持其一直在该终端上激活,直到MGC根据业务需求判断该事件不再需要在该终端上持续被监控为止。否则,MGC无需将该事件包含在后续下发给MG上该终端的事件描述符中。MG从该预置事件被激活开始对其进行监测,直到MGC下发的事件描述符不包含该事件为止。
具体而言,如图4所示,根据第一实施例包括以下步骤该实施例开始,在步骤S102中,O&M在MGC和MG上对某个终端设置某个预置事件;在步骤S104中,由MGC根据业务需求决定该事件是否需要在该终端上持续被监控,若是则进行到步骤S106,否则进行到步骤S108在步骤S106中,MGC将该事件包含在后续下发给MG上该终端的事件描述符中,以保持其一直在该终端上激活,直到MGC根据业务需求判断该事件不再需要在该终端上持续被监控为止,然后进行到步骤S110;在步骤S108中,MGC无需将该事件包含在后续下发给MG上该终端的事件描述符中,然后进行到步骤S110;以及在步骤S110中,MG从该预置事件被激活开始对其进行监测,直到MGC下发的事件描述符不包含该事件为止;
然后,结束该实施例。
图5示出了根据本发明的第二实施例的流程图。
第二实施例、由O&M指示并由MGC执行控制,即O&M在MGC和MG上对某个终端设置某个预置事件同时,指示MGC该事件是否需要在该终端上持续被监测。如果需要,MGC就将该事件包含在后续下发给MG上该终端的事件描述符中,以保持其一直在该终端上激活,直到O&M指示MGC该事件不再需要在该终端上持续被监测,或者取消该事件该终端上的监测为止。如果不需要,O&M需要进一步指示MGC该事件在该终端上是否需要至少上报一次,若是则MGC在该终端上报该事件之前需要将该事件包含在后续下发给MG上该终端的事件描述符中,若否则不需要。MG从该预置事件被激活开始对其进行监测,直到MGC下发的事件描述符不包含该事件为止。
具体而言,如图5所示,根据第二实施例包括以下步骤该实施例开始,在步骤S202中,O&M在MGC和MG上对某个终端设置某个预置事件;在步骤S204中,O&M指示MGC该事件是否需要在该终端上持续被监测,如果需要,则进行到步骤S206,否则进行到步骤S208;在步骤S206中,MGC将该事件包含在后续下发给MG上该终端的事件描述符中,以保持其一直在该终端上激活,直到O&M指示MGC该事件不再需要在该终端上持续被监测,或者取消该事件该终端上的监测为止,然后进行到步骤S212;
在步骤S208中,O&M进一步指示MGC该事件在该终端上是否需要至少上报一次;在步骤S210中,若是,则MGC在该终端上报该事件之前需要将该事件包含在后续下发给MG上该终端的事件描述符中,若否则不需要(S214),然后进行到步骤S212;以及在步骤S212中,MG从该预置事件被激活开始对其进行监测,直到MGC下发的事件描述符不包含该事件为止;然后,结束该实施例。
图6示出了根据本发明的第三实施例的流程图。
第三实施例,由O&M控制,即从O&M在MGC和MG上对某个终端设置了某个预置事件起,MGC将视MG从该终端上报该事件一直是合法的,直到O&M取消在该终端上设置该预置事件为止。MG从该预置事件被激活开始对其进行监测,直到O&M取消在该终端上设置该预置事件为止。
具体而言,如图6所示,根据第一方案的方法包括以下步骤本实施例开始,在步骤S302中,O&M在MGC和MG上对某个终端设置某个预置事件;在步骤S304中,MGC将MG从该终端上报的该事件一直视为合法,直到O&M取消在该终端上设置该预置事件为止;
在步骤S306中,MG从该预置事件被激活开始对其进行监测,直到O&M取消在该终端上设置该预置事件为止。
然后,结束本实施例。
值得特别注意的是,在根据本发明的上述三个实施例中,对于本领域的技术人员而言,显然,预置事件被设置的对象既可以是MG整体也可以是MG中的某个资源;预置事件可以在其被设置的对象的生命周期的任何时刻设置;以及,预置事件可以在其被设置的对象激活同时被激活。
下面将详细说明本发明的实施例。
以MG用于监测MGC状态的休止超时(Inactivity Timeout)事件和MG用于监测用户操作的摘机(Off Hook)事件为例说明上述方案如下对于需要持续在MG(Root终端)上进行监测的休止超时事件而言,根据实施例一、O&M在MGC和MG上对Root终端预置该事件,MG在向MGC注册成功可以正常运作之后就开始监测该事件,MGC根据业务需求判定该事件需要在Root终端上持续被监测,因此在后续下发给MG的Root终端的事件描述符中均包含该事件。
根据实施例二、O&M在MGC和MG上对Root终端预置该事件,同时O&M根据业务需求指示MGC该事件需要在Root终端上持续被监测,因此MG在向MGC注册成功可以正常运作之后就开始监测该事件,并且MGC在后续下发给MG的Root终端的事件描述符中均包含该事件。
根据实施例三、O&M在MGC和MG上对Root终端预置该事件,MG在向MGC注册成功可以正常运作之后就开始监测该事件,MGC将MG从Root终端上报的该事件都视为合法。
对于无需持续在某个物理终端上进行监测的摘机事件而言,根据实施例一、O&M在MGC和MG上对某个物理终端预置该事件,MG在该终端激活(进入服务状态)后就开始监测该事件。若在该终端监测到用户摘机并上报之前MGC需要给该终端下发事件描述符,则MGC根据业务需求判定该事件还需在该终端上被监测,就在下发给该终端的事件描述符中包含该事件;若该终端已监测到用户摘机并上报,则MGC根据业务需求判定该事件无需继续在该终端上被监测,则在后续下发给该终端的事件描述符中不再包含该事件,直到业务需求重新需要在该终端上监测该事件为止,例如该终端监测到用户挂机并上报。
根据实施例二、O&M在MGC和MG上对某个物理终端预置该事件,同时O&M根据业务需求指示MGC该事件在该终端上至少需要上报一次,因此MG在该终端激活(进入服务状态)后就开始监测该事件,而MGC在该终端监测到用户摘机并上报之前,需要在下发给该终端的事件描述符中包含该事件,一旦该终端监测到用户摘机并上报之后,MGC在后续下发给该终端的事件描述符中就无需再包含该事件,直到业务需求重新需要在该终端上监测该事件为止,例如该终端监测到用户挂机并上报。
根据实施例三、O&M在MGC和MG上对某个物理终端预置该事件,MG在该终端激活(进入服务状态)后就开始监测该事件,而MGC将MG从该终端上报的该事件都视为合法,直到O&M取消在该终端上设置该预置事件为止。
从以上的描述中,可以看出,本发明实现了如下技术效果本发明为预置事件的控制提供了完整有效的解决方案,使得MGC、MG和O&M在预置事件上可以更好地配合以满足业务的不同需求。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种预置事件控制方法,用于在分组网络中对预置事件进行控制,所述预置事件是指其在被媒体网关控制器下发给媒体网关之前就在所述媒体网关上对终端所设置的事件,所述预置事件控制方法特征在于包括以下步骤步骤A,由设置装置在所述媒体网关控制器和所述媒体网关上对所述终端设置所述预置事件;步骤B,判断所述预置事件是否需要在所述终端上持续被监控;步骤C,如果所述步骤B判断为需要,则保持所述预置事件在所述终端上激活,然后回到步骤B,直到判断为不再需要为止;以及步骤D,如果所述步骤B判断为不需要,则不再保持所述预置事件在所述终端上激活。
2.根据权利要求1所述的预置事件控制方法,其特征在于,所述步骤A还包括以下步骤在所述媒体网关控制器和所述媒体网关上对所述终端设置相同的预置事件及其参数。
3.根据权利要求1所述的预置事件控制方法,其特征在于,所述步骤B由所述媒体网关控制器来进行判断。
4.根据权利要求1所述的预置事件控制方法,其特征在于,所述步骤B由所述设置装置来判断,并将判断结果指示给所述媒体网关控制器。
5.根据权利要求3或4所述的预置事件控制方法,其特征在于,所述步骤C通过所述媒体网关控制器将所述预置事件包含于后续下发给所述终端的事件描述符中来实现,所述步骤D通过所述媒体网关控制器无需将所述预置事件包含于后续下发给所述终端的事件描述符中来实现。
6.根据权利要求5所述的预置事件控制方法,其特征在于,还包括以下步骤步骤E,所述媒体网关从所述预置事件被激活开始对其进行监测,直到所述事件描述符不包含所述预置事件为止。
7.根据权利要求4所述的预置事件控制方法,其特征在于,所述步骤C通过所述设置装置在所述终端上设置所述预置事件来实现,步骤D通过所述设置装置在所述终端上取消所述预置事件来实现。
8.根据权利要求7所述的预置事件控制方法,其特征在于,还包括以下步骤步骤E,所述媒体网关从所述预置事件被激活开始对其进行监测,直到所述设置装置取消在所述终端上设置所述预置事件为止,所述媒体网关控制器对所述媒体网关从所述终端上报的所述预置事件一直视为合法,直到所述设置装置取消在所述终端上设置所述预置事件为止。
9.根据权利要求1所述的预置事件控制方法,其特征在于,还包括以下步骤步骤F,如果所述预置事件在所述终端上需要至少上报一次,在所述终端上报所述预置事件一次之前,保持所述预置事件在所述终端上激活,否则不再保持所述预置事件在所述终端上激活。
10.根据权利要求9所述的预置事件控制方法,其特征在于,还包括以下步骤由所述设置装置指示所述媒体网关控制器所述预置事件在所述终端上是否需要至少上报一次,或者由所述媒体网关控制器判断所述预置事件在所述终端上是否需要至少上报一次。
11.根据权利要求1至10中任一项所述的预置事件控制方法,其特征在于,所述设置装置包括运行和维护系统。
12.根据权利要求1至10中任一项所述的预置事件控制方法,其特征在于,所述预置事件被设置的对象是所述媒体网关整体或者是所述媒体网关中的资源。
13.根据权利要求12所述的预置事件控制方法,其特征在于,当所述预置事件被设置的对象是所述媒体网关整体时,其被设置在所述媒体网关的根终端上;当所述预置事件被设置的对象是所述媒体网关的资源时,其被设置在所述媒体网关的物理终端或临时终端上。
14.根据权利要求1至13中任一项所述的预置事件控制方法,其特征在于,所述预置事件在其被设置的对象的生命周期中的时刻设置。
15.根据权利要求1至13中任一项所述的预置事件控制方法,其特征在于,所述预置事件在其被设置的对象激活的同时被激活。
16.一种预置事件控制装置,用于在分组网络中对预置事件进行控制,所述预置事件是指其在被媒体网关控制器下发给媒体网关之前就在所述媒体网关上对终端所设置的事件,所述预置事件控制装置特征在于包括预置事件设置模块,用于使设置装置在所述媒体网关控制器和所述媒体网关上对所述终端设置所述预置事件;判断模块,用于判断所述预置事件是否需要在所述终端上持续被监控;控制模块,用于如果所述判断模块判断为需要,则保持所述预置事件在所述终端上激活,然后回到执行所述判断模块,直到判断为不再需要为止;以及撤销模块,用于如果所述判断模块判断为不需要,则不再保持所述预置事件在所述终端上激活。
全文摘要
本发明提供了一种预置事件控制方法,用于在分组网络中对预置事件进行控制,预置事件是指其在被媒体网关控制器下发给媒体网关之前就在媒体网关上对终端所设置的事件,预置事件控制方法特征在于包括以下步骤步骤A,由设置装置在媒体网关控制器和媒体网关上对终端设置预置事件;步骤B,判断预置事件是否需要在终端上持续被监控;步骤C,如果步骤B判断为需要,则保持预置事件在终端上激活,然后回到步骤B,直到判断为不再需要为止;以及步骤D,如果步骤B判断为不需要,则不再保持预置事件在终端上激活。
文档编号H04L29/06GK1983964SQ200610066589
公开日2007年6月20日 申请日期2006年4月3日 优先权日2006年4月3日
发明者林扬波 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1