实现SPDF与BGF之间资源一致的方法转让专利

申请号 : CN200710170347.0

文献号 : CN101170559B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 王斌

申请人 : 中兴通讯股份有限公司

摘要 :

本发明公开了一种实现基于业务的决策决定功能实体与边界网关功能实体之间资源一致的方法,包括:步骤S302,BGF向SPDF发送资源同步请求;步骤S304,接收到资源同步请求之后,SPDF进行同步准备处理,并在准备处理完成的情况下向BGF返回资源同步请求响应;步骤S306,BGF接收到资源同步请求响应后,向SPDF发送资源同步消息,其中,资源同步消息中包含BGF的资源状况参数;以及步骤S308,SPDF根据资源同步消息中的资源状况参数进行资源同步。通过使用本发明,能够保证SPDF与BGF资源的一致性,并且能够在SPDF与BGF资源不一致的情况出现时进行及时恢复,保证了系统的健壮性和稳定性。

权利要求 :

1.一种实现基于业务的决策决定功能实体与边界网关功能实体之间资源一致的方法,其特征在于,包括:步骤S302,边界网关功能实体向基于业务的决策决定功能实体发送资源同步请求;

步骤S304,接收到所述资源同步请求之后,所述基于业务的决策决定功能实体进行同步准备处理,并在所述准备处理完成的情况下向所述边界网关功能实体返回资源同步请求响应;

步骤S306,所述边界网关功能实体接收到所述资源同步请求响应后,向所述基于业务的决策决定功能实体发送资源同步消息,其中,所述资源同步消息中包含所述边界网关功能实体的资源状况参数;以及步骤S308,所述基于业务的决策决定功能实体根据所述资源同步消息中的所述资源状况参数进行资源同步。

2.根据权利要求1所述的方法,其特征在于,进一步包括:对所述边界网关功能实体设置第一定时器;

对所述基于业务的决策决定功能实体设置第二定时器;

其中,在所述步骤S302中,包括:所述边界网关功能实体根据所述第一定时器的定时来发送所述资源同步请求;

在所述基于业务的决策决定功能实体完成所述准备处理时启动所述第二定时器,如果所述基于业务的决策决定功能实体在所述第二定时器的有效时间到达时未收到所述边界网关功能实体发送的所述资源同步消息,则恢复停止的操作。

3.根据权利要求2所述的方法,其特征在于,在所述步骤S304中,所述准备处理包括:所述基于业务的决策决定功能实体停止正在进行的资源修改的相关操作,其中,所述资源修改的相关操作包括资源授权的操作。

4.根据权利要求3所述的方法,其特征在于,在所述步骤S308之后,进一步包括:恢复停止的操作。

5.根据权利要求1至4中任一项所述的方法,其特征在于,所述资源状况参数表示的信息包括资源带宽情况。

说明书 :

实现SPDF与BGF之间资源一致的方法

技术领域

[0001] 本发明涉及通信领域,并且特别地,涉及一种实现基于业务的决策决定功能实体(Service-based Policy Decision Function,简称SPDF)与边界网关功能实体(Border Gateway Function,简称BGF)之间资源一致的方法。

背景技术

[0002] RACS(Resource and Admission Control Subsystem,简称RACS)是NGN(Next Generation Network,简称NGN)架构中的一个子系统,负责策略控制、资源预留和提交控制。RACS系统介于IMS(IPMultimedia Core Network Subsystem,简称IMS)核心网控制层与承载层之间,对核心控制层屏蔽底层承载的差异,完成对承载的控制。 [0003] 图1示出了相关技术中RACS的功能结构。如图1所示,其包括接入网资源、A-RACF、和SPDF,与之相关的其它实体有接入点、IP边缘、和核心边界点。 [0004] BGF可位于接入网与核心网之间核心网一侧(此时可以称为核心BGF(Core Border Gateway Function,C-BGF)),或两个核心网之间(此时可以称为互连BGF(Interconnection Board GatewayFunction,I-BGF))。BGF在SPDF的控制下完成策略执行和NA(P)T功能。SPDF指示BGF允许或者禁止某些子流通过BGF,对于允 许通过的子流,SPDF还可以通知BGF进行流量控制。BGF工作在会话的子流上,子流通过五元组表示。 [0005] 图2示出了目前所采用的技术中SPDF控制BGF进行资源授权的处理过程。如图2所示,可以包括以下步骤:
[0006] S201,SPDF根据规则配置确定一个会话需要授权的资源;
[0007] S202,SPDF通过Ia接口向BGF发消息指示需要授权的资源;
[0008] S203,BGF收到SPDF的资源授权指示后,根据指示分配承载资源,并维护BGF上资源统计信息;
[0009] S204,BGF通过Ia接口给SPDF回成功/失败响应;
[0010] S205,SPDF收到BGF的响应后维护SPDF上资源统计信息。
[0011] 从上述过程中可以看出,SPDF对BGF的资源统计是基于BGF返回的资源授权成功/失败响应的。然而,当BGF的reply响应在某种情况下丢失(例如,网路拥塞和丢包等)时,就可能造成SPDF与BGF上的资源信息不一致,这会对后续的资源授权造成严重的不良影响(例如,如果SPDF认为BGF有资源可用但实际BGF已无资源,导致授权失败;如果SPDF认为BGF无资源可用但实际BGF仍有资源可用,将导致资源挂死)。
[0012] 通过以上分析可以看出,目前SPDF对于BGF的资源授权管理是存在缺陷的,很容易出现两者资源不同步的情况。并且,在出现SPDF和BGF资源不一致时,将会对系统功能产生影响。
[0013] 然而,目前尚未提出能够解决SPDF和BGF资源不一致的问题的技术方案。 发明内容
[0014] 考虑到上述问题而做出本发明,为此,本发明的主要目的在于提供一种实现基于业务的决策决定功能实体与边界网关功能实体之间资源一致的方案。
[0015] 根据本发明的实施例,提供了一种实现基于业务的决策决定功能实体与边界网关功能实体之间资源一致的方法。
[0016] 该方法包括:步骤S302,边界网关功能实体向基于业务的决策决定功能实体发送资源同步请求;步骤S304,接收到资源同步请求之后,基于业务的决策决定功能实体进行同步准备处理,并在准备处理完成的情况下向边界网关功能实体返回资源同步请求响应;步骤S306,边界网关功能实体接收到资源同步请求响应后,向基于业务的决策决定功能实体发送资源同步消息,其中,资源同步消息中包含边界网关功能实体的资源状况参数;以及步骤S308,基于业务的决策决定功能实体根据资源同步消息中的资源状况参数进行资源同步。
[0017] 并且,该方法可进一步包括:对边界网关功能实体设置第一定时器,和对基于业务的决策决定功能实体设置第二定时器;其中,在步骤S304中,包括:边界网关功能实体根据第一定时器的定时来发送资源同步请求;在基于业务的决策决定功能实体完成准备处理时启动第二定时器,如果基于业务的决策决定功能实体在第二定时器的有效时间到达时未收到边界网关功能实体发送的资源同步消息,则恢复停止的操作。
[0018] 另外,在步骤S304中,准备处理包括:基于业务的决策决定功能实体停止正在进行的资源修改的相关操作,其中,资源修改的 相关操作包括资源授权的操作。在步骤S308之后,可进一步包括:恢复停止的操作。
[0019] 此外,上述资源状况参数表示的信息包括资源带宽情况。
[0020] 通过本发明的上述技术方案,能够保证基于业务的决策决定功能实体与边界网关功能实体之间资源的一致性,并且能够在基于业务的决策决定功能实体与边界网关功能实体之间资源不一致的情况出现时进行及时恢复,保证了系统的健壮性和稳定性。 [0021] 附图说明
[0022] 此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中: [0023] 图1是根据相关技术的资源接纳控制功能实体在下一代网络中位置的框图; [0024] 图2是根据相关技术的SPDF控制BGF完成资源控制的信令流程图; [0025] 图3是根据本发明实施例的实现SPDF与BGF之间资源一致的方法的流程图; [0026] 图4是根据本发明实施例的方法的信令流程图;以及
[0027] 图5是根据本发明实施例的方法在第二定时器超时的情况下的处理信令流程图。 [0028] 具体实施方式
[0029] 在本实施例中,提供了一种实现基于业务的决策决定功能实体(SPDF)与边界网关功能实体(BGF)之间资源一致的方法。
[0030] 该方法包括:步骤S302,BGF向SPDF发送资源同步请求;步骤S304,接收到资源同步请求之后,SPDF进行同步准备处理,并在准备处理完成的情况下向BGF返回资源同步请求响应;步骤S306,BGF接收到资源同步请求响应后,向SPDF发送资源同步消息,其中,资源同步消息中包含BGF的资源状况参数;以及步骤S308,SPDF根据资源同步消息中的资源状况参数进行资源同步。
[0031] 并且,该方法可进一步包括:对BGF设置第一定时器;对SPDF设置第二定时器。 [0032] 此时,在步骤S302中,可以包括:BGF根据第一定时器的定时来发送资源同步请求,即,将BGF发起资源同步操作设定为定时操作,例如,使BGF每间隔时间T1就自动发送资源同步请求,以发起资源同步。
[0033] 另外,在步骤S304中,准备处理包括:SPDF停止正在进行的资源修改的相关操作(涉及资源修改的操作),其中,资源修改的相关操作包括资源授权的操作。并且,在步骤S308之后,可进一步包括:恢复停止的操作,系统继续工作。
[0034] 并且,该方法可进一步包括:在SPDF完成准备处理时启动第二定时器,如果SPDF在第二定时器的有效时间到达时未收到BGF发送的资源同步消息,则恢复停止的操作。应当注意,在定时器超时后,SPDF需要自动恢复资源授权,以防止由于收不到BGF的资源同步上报消息而导致SPDF挂死。
[0035] 此外,上述资源状况参数表示的信息包括资源带宽情况,即,BGF的资源带宽情况作为参数。
[0036] 图4是根据本实施例的方法的信令流程图。如图4所示,具体可以包括以下处理: [0037] S401,BGF主动发起资源同步,向SPDF发送资源同步请求;
[0038] S402,SPDF收到资源同步请求后,停止涉及资源修改的操作(即,保证资源不变动,以保证能够顺利进行同步);
[0039] S403,SPDF启动定时器T2;
[0040] S404,SPDF给BGF响应Reply,并等待同步;
[0041] S405,BGF收到响应后,通过资源同步消息把资源带宽情况发送给SPDF; [0042] S406,SPDF根据上报的资源带宽情况,同步到本地的资源带宽统计,;同时恢复所有资源授权操作(涉及资源修改而被停止的操作),系统继续工作;
[0043] S407,SPDF停止定时器T2;
[0044] S408,SPDF给BGF回Reply响应,资源带宽同步完成(成功);
[0045] S409,下一次资源带宽同步开始。
[0046] 以上S301~S308为一次资源同步的过程,以时间T1位间隔定时的进行资源同步,可以有效及时的保证SPDF与BGF上资源的一致性。
[0047] 图5为图3和图4中所示的处理在定时器T2超时的情况下(可将其称作异常情况)的处理过程。
[0048] 如图5所示,异常情况下的处理具体包括以下步骤:
[0049] S501,BGF主动发起资源同步,向SPDF发送资源同步请求;
[0050] S502,SPDF收到资源同步请求后,停止涉及资源修改的操作(保证资源不变动,能够顺利同步);
[0051] S503,SPDF启动定时器T2;
[0052] S504,并向BGF返回响应Reply;
[0053] S505,SPDF的T2定时器超时。
[0054] S506,SPDF恢复所有资源授权操作,SPDF给BGF回Reply响应,本次同步过程完成(未成功)。
[0055] 可以看出,采用定时器T2可以保证SPDF不会因为收不到BGF的资源同步消息而挂死。
[0056] 综上所述,借助于本发明的技术方案,能够保证SPDF与BGF资源的一致性,并且能够在SPDF与BGF资源不一致的情况出现时进行及时恢复,保证了系统的健壮性和稳定性。 [0057] 以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。