媒体网关控制器向媒体网关下发资源提供决策的方法

文档序号:7963741阅读:80来源:国知局
专利名称:媒体网关控制器向媒体网关下发资源提供决策的方法
技术领域
本发明涉及媒体网关技术领域,特别是指一种媒体网关控制器向媒体网关下发资源提供决策的方法。
背景技术
业务层与承载层的分离进一步要求基于一定的策略对承载资源进行有效的控制。按照主要国际标准组织的网络架构设计,业务对承载资源的需求是通过承载控制层对承载资源的管理来满足的。如图1所示,为承载资源控制网络示意图,其中,业务控制功能(SCF)处于业务层,网络附件控制功能(NACF)与资源和准入控制功能(RACF)处于承载层中的承载控制层,而传输功能(TF)处于承载层中的承载资源层。RACF又包括策略决策功能实体(PD-FE)和传输资源控制功能实体(TRC-FE),TF又包括策略执行功能实体(PE-FE)和传输资源执行功能实体(TRE-FE)。
当某个用户的业务对承载资源产生需求时,SCF将向RACF中的PD-FE提出该业务需求。PD-FE从TRC-FE获得资源状况,并结合一定的策略形成有关的资源提供决策,下发给PE-FE执行,从而为该业务提供所需的资源。这种决策从PD-FE下发到PE-FE需要有两种模式一种是PD-FE主动将有关资源提供的决策配置给PE-FE,也称为推(Push)模式,是针对PD-FE而言的;另一种是PD-FE在PE-FE请求下被动反馈有关资源提供的决策,也称为拉(Pull)模式,是针对PE-FE而言的。
H.248协议日益成为承载控制方面,尤其是PD-FE和PE-FE之间接口所应用的最主流的协议,当其应用于PD-FE和PE-FE之间接口时,PD-FE相当于MGC,而PE-FE相当于MG。但现有H.248协议的基本控制模型是由MGC管理MG上的资源,也即MGC主动将对根据来自用户的业务需求信息和/或资源状况确定的资源提供决策下发给MG,因此H.248协议中提供的MGC向MG下发资源提供决策的方法只具备对上述Push模式的支持能力,不具备对上述Pull模式的支持能力。上述业务需求信息可以为媒体流信息和/或用户信息,并且,在上述MGC向MG主动下发资源提供决策的方法中,如果MGC向MG下发资源提供决策后,MG没有立刻收到来自用户的媒体流创建请求,从而执行资源提供决策创建媒体流,那么MG就需要在接收到媒体流创建请求之前的这段时间内对资源提供决策进行保存,这不仅占用了MG中有限的存储空间,而且有可能使资源提供决策最终被执行时已不适应当时的业务需求和资源状况。

发明内容
有鉴于此,本发明的主要目的在于提供一种媒体网关控制器向媒体网关下发资源提供决策的方法,该方法能够支持上述资源提供决策下发的Pull模式。
为达到上述目的,本发明提供了一种媒体网关控制器向媒体网关下发资源提供决策的方法,该方法包括A、MG接收到来自用户的媒体流创建请求后,向MGC上报决策请求,请求MGC向MG下发资源提供决策;B、MGC接收来自MG的决策请求,将根据业务需求信息和/或资源状况信息所确定的资源提供决策下发给MG。
所述步骤A之前可以进一步包括MGC根据用户的业务需求信息和/或资源状况确定资源提供决策,为该资源提供决策生成关联的授权标志,并将所生成的授权标志返回给用户;步骤A中所述的媒体流创建请求和决策请求中包括所述授权标志;所述步骤B中,MGC接收到包括所述授权标志的决策请求后,根据授权标志获取关联的资源提供决策并下发给MG。
所述步骤B中,将获取的预先确定的资源提供决策下发给MG之前进一步可以包括根据业务需求信息和/或资源状况信息对所获取的资源提供决策进行调整后,将资源提供决策下发给MG。
所述决策请求中可以包括业务需求信息;则所述步骤B中,MGC根据接收的决策请求中的业务需求信息和/或资源状况确定资源提供决策,并将所确定的资源提供决策下发给MG。
较佳地,所述的业务需求信息包括媒体流信息和/或用户信息。
较佳地,所述决策请求通过H.248协议的事件机制实现。
所述实现决策请求的事件可以预先设置在MG上,或者由MGC向MG下发。
较佳地,所述的授权标志中包括会话标识和/或流标识。
较佳地,所述的资源提供决策包括业务需求所对应的媒体流的最大带宽,和/或最高优先级,和/或目的地范围。
所述MG执行的步骤,具体可以由MG的根终端,或由MG中的特定终端来执行。
由上述方案可以看出,本发明中通过MGC接收到来自MG的决策请求后,才将根据业务需求信息和/或资源状况信息确定的资源提供决策下发给MG,使得MGC在MG的请求下被动下发资源提供决策,从而支持了上述资源提供决策下发的Pull模式;另外,本发明中,由于MG在接收到用户的媒体流创建请求后,才向MGC请求获取资源提供决策,从而不需要在接收到媒体流创建请求之前的这段时间内对资源提供决策进行保存,减少了对MG存储空间的占用;进而,本发明中,MGC根据MG的请求下发已确定的资源提供决策前,根据业务需求信息和/或资源状况对资源提供决策进行调整,从而使得资源提供决策最终被执行时更适应当时的业务需求和资源状况。


图1为承载资源控制网络示意图;图2为本发明MGC向MG下发资源提供决策方法第一实施例的流程图;图3为本发明MGC向MG下发资源提供决策方法第二实施例的流程图。
具体实施例方式
为使本发明的目的、技术方案和优点更加清楚,下面结合附图对本发明作进一步的详细描述。
本发明的主要思想是,MG在接收到来自媒体流创建请求后,向MGC上报决策请求,MGC收到来自MG的决策请求后,将根据业务需求信息和/或资源状况信息确定的资源提供决策下发给MG。
MG向MGC上报的决策请求中可以不包括业务需求信息,则MGC需要预先从用户处获取业务需求信息,并根据业务需求信息和/或资源状况确定资源提供决策,然后在接收到决策请求后,根据决策请求将对应的资源提供决策下发给MG;MG向MGC上报的决策请求中也可以包括业务需求信息,则MGC可以直接根据决策请求中的业务需求信息和/或资源状况确定资源提供决策,并将该直接确定的资源提供决策下发给MG,也可以根据决策请求中的业务需求信息和/或资源状况对原确定的资源提供决策进行调整后,再将调整后的资源提供决策下发给MG。
决策请求可以通过H.248协议的事件机制实现。即在H.248协议基础上扩展一个事件(Event),本发明中将该事件称为决策请求事件,通过该事件实现MG检测和向MGC发起决策请求。决策请求事件可以预先设置在MG上,也可以由MGC向MG下发。
当MGC预先从用户处获取业务需求信息并确定资源提供决策时,可以为所确定的资源提供决策设置对应的授权标志,并将该授权标志返回给用户,然后用户再将该授权标志通过媒体流创建请求发送给MG;则MG向MGC上报的决策请求中需要携带该授权标志,MGC可以根据该授权标志获取预先确定的对应资源提供决策。
上述MG执行的步骤,具体可以由代表MG整体的根终端,或MG中的具有不同属性的特定终端来执行。这里的属性是指特定终端所对应的媒体流信息和/或用户信息。
以下通过具体实施例对本发明进行详细阐述。
本发明第一实施例中,预先在MG中设置决策请求事件,用于检测和上报资源提供决策请求。
本实施例的流程如图2所示,具体包括以下步骤步骤201、MG根据在其上预先设置的决策请求事件启动对可能发生的请求资源提供决策的检测。
另外,根据H.248协议,MG中的资源被抽象为终端,预先设置的决策请求事件可以是在代表MG整体的根终端上设置,也可以是在MG中的各个对应不同属性的特定终端上分别设置。这里特定终端的属性是指该终端对应的媒体流信息和/或用户信息。
本实施例的下述步骤中,具体可以由MG中的根终端或特定终端来执行。
步骤202、MG检测到来自用户的媒体流创建请求后,确定出需要请求资源提供决策,预先在MG中设置的决策请求事件检测到该请求后,MG将对应的媒体流信息和/或用户信息等业务需求信息通过在Notify命令中携带的上述决策请求事件上报给MGC。
这里,媒体流信息和/或用户信息可以是MG从用户的媒体流创建请求中获取的,也可以是MG根据特定终端的属性确定。
步骤203、MGC接收到来自MG的上述Notify命令后,根据该命令中的媒体流信息和/或用户信息,和/或资源状况确定资源提供决策,如所创建的媒体流的最大带宽,和/或最高优先级,和/或目的地范围等,并将所确定的资源提供决策下发给MG。
步骤204、MG接收到资源提供决策后,执行该资源提供决策为用户创建媒体流。
以上是对本发明第一实施例的说明。
在本发明的第二实施例中,MGC首先根据来自用户的业务需求和/或资源状况信息确定资源提供决策,但并不立即下发所确定的资源提供决策给MG,而是在接收到来自MG的决策请求后,才下发所确定的资源提供决策给MG。
本实施例的流程如图3所示,具体包括以下步骤步骤301、MGC在接收到来自用户的业务需求信息后,根据该业务需求信息和/或资源状况确定资源提供决策,并生成与该资源提供决策相关联的授权标志,将生成的授权标志返回给用户,同时向MG上的特定终端下发决策请求事件。
与现有技术相同,本步骤中的业务需求信息包括媒体流信息和/或用户信息,所确定的资源提供决策可以包括,媒体流的最大带宽、最高优先级、或目的地范围等,或以上的任意组合。
本步骤中,MG上的特定终端可以是根终端,也可以是媒体流信息和/或用户信息对应的特定终端。
另外,本步骤中所生成的授权标志中可以包括媒体流的信息,如会话标识和/或流标识。
步骤302、MG上的特定终端接收到决策请求事件,启动对可能发生的请求资源提供决策的检测,当接收到来自用户的包括授权标志的媒体流创建请求后,确定并检测出需要请求资源提供决策,则从授权标志中解析媒体流信息,如会话标识和/或流标识,并将解析的媒体流信息通过上述决策请求事件上报给MGC。
这里,MG上的特定终端可以通过Notify命令上报决策请求事件。
步骤303、MGC根据接收的决策请求中的媒体流信息查找到该媒体流对应的授权标志所关联的资源提供决策,并将所查找到的资源提供决策下发给MG上的发起决策请求的特定终端。
步骤304、MG上的特定终端执行该资源提供决策为终端创建媒体流。
以上是对本发明第二实施例的说明。
本发明的第三实施例基于上述第二实施例,区别在于,在上述步骤303中,第三实施例在将所查找到的资源提供决策下发给MG上的特定终端之前,MGC可以根据业务需求信息和/或资源状况对该资源提供决策进行调整,以使该资源提供决策更适合于当前的业务需求和资源状况。例如,MGC在上述步骤301中根据用户的业务需求信息和/或资源状况确定的资源提供决策中为用户确定的最大带宽为10M,但是在上述步骤302中MG向MGC上报决策请求时,MG在决策请求中上报的的业务需求信息对最大带宽只需要2M,则MGC可以根据该业务需求信息将资源提供决策中的最大带宽调整为2M;再如,MGC在上述步骤301中,根据用户的业务需求信息和/或资源状况确定的资源提供决策中为用户确定的最大带宽为10M,但是在上述步骤302中MG向MGC上报决策请求时,MGC根据资源状况信息发现MG上的资源只剩下了5M的带宽,则MGC可以根据该资源状况信息将资源提供决策中的最大带宽调整为5M。
在上述实施例应用时,根据H.248协议定义,各个命令具有相应的请求和响应机制,这里不再赘述。
以上是对本发明具体实施例的说明,在具体的实施过程中可对本发明的方法进行适当的改进,以适应具体情况的具体需要。因此可以理解,根据本发明的具体实施方式
只是起示范作用,并不用以限制本发明的保护范围。
权利要求
1.一种媒体网关控制器MGC向媒体网关MG下发资源提供决策的方法,其特征在于,该方法包括A、MG接收到来自用户的媒体流创建请求后,向MGC上报决策请求,请求MGC向MG下发资源提供决策;B、MGC接收来自MG的决策请求,将根据业务需求信息和/或资源状况信息所确定的资源提供决策下发给MG。
2.根据权利要求1所述的方法,其特征在于,所述步骤A之前进一步包括MGC根据用户的业务需求信息和/或资源状况确定资源提供决策,为该资源提供决策生成关联的授权标志,并将所生成的授权标志返回给用户;步骤A中所述的媒体流创建请求和决策请求中包括所述授权标志;所述步骤B中,MGC接收到包括所述授权标志的决策请求后,根据授权标志获取关联的资源提供决策并下发给MG。
3.根据权利要求2所述的方法,其特征在于,所述步骤B中,将获取的预先确定的资源提供决策下发给MG之前进一步包括根据业务需求信息和/或资源状况信息对所获取的资源提供决策进行调整后,将资源提供决策下发给MG。
4.根据权利要求1所述的方法,其特征在于,所述决策请求中包括业务需求信息;所述步骤B中,MGC根据接收的决策请求中的业务需求信息和/或资源状况确定资源提供决策,并将所确定的资源提供决策下发给MG。
5.根据权利要求1至4中任一所述的方法,其特征在于,所述的业务需求信息包括媒体流信息和/或用户信息。
6.根据权利要求1至4中任一所述的方法,其特征在于,所述决策请求通过H.248协议的事件机制实现。
7.根据权利要求6所述的方法,其特征在于,所述实现决策请求的事件预先设置在MG上,或者由MGC向MG下发。
8.根据权利要求2或3所述的方法,其特征在于,所述的授权标志中包括会话标识和/或流标识。
9.根据权利要求1至4中任一所述的方法,其特征在于,所述的资源提供决策包括业务需求所对应的媒体流的最大带宽,和/或最高优先级,和/或目的地范围。
10.根据权利要求1至4中任一所述的方法,其特征在于,所述MG执行的步骤,具体由MG的根终端,或由MG中的特定终端来执行。
全文摘要
本发明公开了一种媒体网关控制器向媒体网关下发资源提供决策的方法,该方法包括A.MG接收到来自用户的媒体流创建请求后,向MGC上报决策请求,请求MGC向MG下发资源提供决策;B.MGC接收来自MG的决策请求,将根据业务需求信息和/或资源状况信息所确定的资源提供决策下发给MG。本发明中通过MGC接收到来自MG的决策请求后,才将根据业务需求信息和/或资源状况信息确定的资源提供决策下发给MG,使得MGC在MG的请求下被动下发资源提供决策,从而支持了资源提供决策下发的Pull模式。
文档编号H04L12/54GK1996968SQ20061009395
公开日2007年7月11日 申请日期2006年6月26日 优先权日2006年6月26日
发明者林扬波 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1