获取、发送及交互方法、PCRF、OCS及交互系统与流程

文档序号:12629876阅读:550来源:国知局
获取、发送及交互方法、PCRF、OCS及交互系统与流程

本发明涉及PCC(Policy and Charging Control,策略和计费控制)架构中PCRF与OCS交互消费配额领域,尤其涉及一种消费配额获取、发送及交互方法、PCRF、OCS及交互系统。



背景技术:

在PCC架构中,PCRF(Policy and Charging Rule Function,策略和计费规则功能实体)与OCS(Online charging system,在线计费系统)为主要的功能实体;具体的,PCRF主要负责策略和计费规则的制定,通过Gx接口将制定的PCC策略和计费规则下发给PCEF,OCS通过Sy接口向PCRF报告与用户消费相关的策略计数器状态信息,OCS使用策略计数器关联用户消费配额,上报给PCRF的策略计数器状态为关联的消费配额状态。在实际应用中,PCRF与OCS之间通过Sy接口交互用户的策略计数器订阅和状态上报信息,策略计数器状态用于PCRF进行PCC策略决策:一方面,PCRF通过Sy接口向OCS获取用户的策略计数器状态,并订阅指定用户的策略计数器所对应消费配额的状态通知;另一方面,当用户消费配额的状态发生变化,如果PCRF订阅了这些消费信息,则OCS会通过Sy接口通知策略计数器相应发生变化的消费信息。

目前协议规定,在不同的位置信息,PCRF每次都必须通过向OCS发送SLR消息进行订阅,同时,OCS需要在每次消费配额状态发生变化时,都发送SNR(Spending-Status-Notification-Request,消费状态通知请求)消息通知给PCRF,增加OCS和PCRF间的消息交互次数和系统负荷。

但是,在某些场景下,PCRF仅需要订阅指定位置的用户配额状态,并且能够取消订阅指定位置的用户配额状态,而当前协议规定的方法则不能实现仅针对指定位置的消费配额进行交互。

因此,如何提供一种可在指定位置内进行消费配额交互的方法,是本领域技术人员亟待解决的技术问题。



技术实现要素:

本发明提供了一种消费配额获取、发送及交互方法、PCRF、OCS及交互系统,以解决当前技术不能实现仅针对指定位置内的消费配额进行交互的问题。

本发明提供了一种消费配额获取方法,包括:

PCRF获取指定位置的位置信息;

所述PCRF向OCS发送携带所述位置信息的策略计数器;

所述PCRF从OCS接收所述指定位置的与所述策略计数器关联的消费配额状态。

进一步的,所述PCRF向OCS发送携带所述位置信息的策略计数器包括:所述PCRF在建立IP-CAN会话后,向OCS发送携带所述位置信息的策略计数器的初始消费配额请求SLR消息;或者,所述PCRF在修改IP-CAN会话后,或者需要重新执行规则决策后,向OCS发送携带所述位置信息的策略计数器的中间消费配额请求SLR消息。

本发明提供了一种消费配额发送方法,包括:

OCS接收PCRF发送的携带位置信息的策略计数器;

所述OCS根据所述位置信息确定指定位置;

所述OCS获取所述指定位置的与所述策略计数器关联的消费配额状态;

所述OCS向PCRF发送所述消费配额状态。

进一步的,所述OCS发送所述消费配额状态包括:通过消费状态通知请求SNR消息发送所述消费配额状态。

进一步的,在所述OCS向PCRF发送所述消费配额状态之后,还包括:当所述在OCS检测到策略计数器关联的消费配额状态发生变化,且在所述指定位置时,向PCRF发送变化后的消费配额状态。

本发明提供了一种消费配额交互方法,包括:

PCRF获取指定位置的位置信息,发送携带所述位置信息的策略计数器至OCS;

所述OCS获取携带所述位置信息的策略计数器,根据所述位置信息确定所述指定位置,获取并发送在所述指定位置内与所述策略计数器关联的消费配额状态至所述PCRF;

所述PCRF获取所述OCS发送的所述指定位置的与所述策略计数器关联的消费配额状态。

进一步的,所述PCRF发送携带所述位置信息的策略计数器给OCS包括:所述PCRF在建立IP-CAN会话后,向所述OCS发送携带所述位置信息的策略计数器的初始消费配额请求SLR消息;或者,所述PCRF在修改IP-CAN会话后,或者需要重新执行规则决策后,向所述OCS发送携带所述位置信息的策略计数器的中间消费配额请求SLR消息。

进一步的,所述OCS发送所述消费配额状态至所述PCRF包括:所述OCS通过消费状态通知请求SNR消息发送所述消费配额状态至所述PCRF。

进一步的,在所述OCS发送所述消费配额状态至所述PCRF之后,还包括:当所述OCS检测到策略计数器关联的消费配额状态发生变化,且在所述指定位置时,所述OCS向所述PCRF发送变化后的消费配额状态。

本发明提供了一种PCRF,包括:

第一获取模块,用于获取指定位置的位置信息;

第一发送模块,用于向OCS发送携带所述位置信息的策略计数器;

第一接收模块,用于从OCS中接收在所述指定位置内与所述策略计数器关 联的消费配额状态。

进一步的,所述第一发送模块用于在建立IP-CAN会话后,向OCS发送携带所述位置信息的策略计数器的初始消费配额请求SLR消息;或者,在修改IP-CAN会话后,或者需要重新执行规则决策后,向OCS发送携带所述位置信息的策略计数器的中间消费配额请求SLR消息。

本发明提供了一种OCS,包括:

第二接收模块,用于接收PCRF发送的携带位置信息的策略计数器;

确定模块,用于根据所述位置信息确定指定位置;

第二获取模块,用于获取所述指定位置的与所述策略计数器关联的消费配额状态;

第二发送模块,用于向PCRF发送所述消费配额状态。

进一步的,所述第二发送模块用于通过消费状态通知请求SNR消息发送所述消费配额状态。

进一步的,所述第二发送模块还用于当检测到策略计数器关联的消费配额状态发生变化,且该策略计数器在所述指定位置时,发送变化后的消费配额状态。

本发明提供了一种消费配额交互系统,包括PCRF、以及OCS,其中,

所述PCRF用于获取指定位置的位置信息,发送携带所述位置信息的策略计数器至所述OCS;

所述OCS用于获取携带所述位置信息的策略计数器,根据所述位置信息确定所述指定位置,获取并发送在所述指定位置内与所述策略计数器关联的消费配额状态至所述PCRF;

所述PCRF还用于获取所述OCS发送的在所述指定位置内与所述策略计数器关联的消费配额状态,执行规则决策。

进一步的,所述PCRF用于在建立IP-CAN会话后,向所述OCS发送携带所述位置信息的策略计数器的初始消费配额请求SLR消息;或者,在修改IP-CAN会话后,或者需要重新执行规则决策后,向所述OCS发送携带所述位置信息的 策略计数器的中间消费配额请求SLR消息。

进一步的,所述OCS用于通过消费状态通知请求SNR消息发送所述消费配额状态至所述PCRF。

进一步的,所述OCS还用于当检测到策略计数器关联的消费配额状态发生变化,且该策略计数器在所述指定位置内时,向所述PCRF发送变化后的消费配额状态。

本发明的有益效果:

本发明提供了一种消费配额交互方法,提供具有指定位置的策略计数器,一次订阅仅一个或多个指定位置的消费配额状态,减少了PCRF发送给OCS的消息量,进一步的,OCS不需要在每次消费配额状态发生变化时,都发送SNR消息通知给PCRF,只需要在PCRF订阅的指定位置内时才发送消息通知PCRF;即本发明利用现有接口订阅特定位置内的策略计数器,从而解决了现有技术中PCRF无法只订阅和获取特定位置内的策略计数器状态的问题,实现方式简单高效。

附图说明

图1为本发明第一实施例提供的消费配额交互系统的结构示意图;

图2为本发明第二实施例提供的消费配额交互方法的流程图;

图3为本发明第三实施例提供的消费配额交互方法的流程图。

具体实施方式

现通过具体实施方式结合附图的方式对本发明做出进一步的诠释说明。

第一实施例:

图1为本发明第一实施例提供的消费配额交互系统的结构示意图,由图1 可知,在本实施例中,本发明提供的消费配额交互系统包括:策略和计费规则功能实体PCRF1、以及在线计费系统OCS2,其中,

策略和计费规则功能实体PCRF1用于获取指定位置的位置信息,发送携带位置信息的策略计数器至在线计费系统OCS2;指定位置是指用户设置的特定位置,如某小区、商城等,该指定位置可以包括一个或多个地理位置,当包括多个地理位置的话,这些地理位置可以是连续的,也可以是不连续的;位置信息可以是指定位置的界限等;

在线计费系统OCS2用于获取携带位置信息的策略计数器,根据位置信息确定指定位置,获取并发送指定位置的与策略计数器关联的消费配额状态至策略和计费规则功能实体PCRF1;

策略和计费规则功能实体PCRF1还用于获取在线计费系统OCS2发送的在指定位置内与策略计数器关联的消费配额状态,执行规则决策。

在一些实施例中,上述实施例中的策略和计费规则功能实体PCRF1用于在建立IP-CAN会话后,向在线计费系统OCS2发送携带位置信息的策略计数器的初始消费配额请求SLR消息;或者,在修改IP-CAN会话后,或者需要重新执行规则决策后,向在线计费系统OCS2发送携带位置信息的策略计数器的中间消费配额请求SLR消息。

在一些实施例中,上述实施例中的在线计费系统OCS2用于通过消费状态通知请求SNR消息发送消费配额状态至策略和计费规则功能实体PCRF1。

在一些实施例中,上述实施例中的在线计费系统OCS2还用于当检测到策略计数器关联的消费配额状态发生变化,且该策略计数器在指定位置内时,向策略和计费规则功能实体PCRF1发送变化后的消费配额状态。

具体的,由图1可知,在一些实施例中,策略和计费规则功能实体PCRF1包括:

第一获取模块11,用于获取指定位置的位置信息;

第一发送模块12,用于发送携带位置信息的策略计数器至在线计费系统OCS;

第一接收模块13,用于接收在线计费系统OCS发送的在指定位置内与策略计数器关联的消费配额状态,执行规则决策。

在一些实施例中,上述实施例中的第一发送模块12用于在建立IP-CAN会话后,向在线计费系统OCS发到携带位置信息的策略计数器的初始消费配额请求SLR消息;或者,在修改IP-CAN会话后,或者需要重新执行规则决策后,向在线计费系统OCS发送携带位置信息的策略计数器的中间消费配额请求SLR消息。

同时,由图1可知,本发明提供的在线计费系统OCS2包括:

第二接收模块21,用于接收策略和计费规则功能实体PCRF发送的携带位置信息的策略计数器;

确定模块22,用于根据位置信息确定指定位置;

第二获取模块23,用于获取在指定位置内与策略计数器关联的消费配额状态;

第二发送模块24,用于发送消费配额状态至策略和计费规则功能实体PCRF。

在一些实施例中,上述实施例中的第二发送模块24用于通过消费状态通知请求SNR消息发送消费配额状态至策略和计费规则功能实体PCRF。

在一些实施例中,上述实施例中的第二发送模块24还用于当检测到策略计数器关联的消费配额状态发生变化,且该策略计数器在指定位置内时,向策略和计费规则功能实体PCRF发送变化后的消费配额状态。

第二实施例:

图2为本发明第二实施例提供的消费配额交互方法的流程图,由图2可知,在本实施例中,本发明提供的消费配额交互方法包括以下步骤:

S201:策略和计费规则功能实体PCRF获取指定位置的位置信息,发送携带位置信息的策略计数器至在线计费系统OCS;

S202:在线计费系统OCS获取携带位置信息的策略计数器,根据位置信息确定指定位置,获取并发送在指定位置内与策略计数器关联的消费配额状态至策略和计费规则功能实体PCRF;

S203:策略和计费规则功能实体PCRF获取在线计费系统OCS发送的在指定位置内与策略计数器关联的消费配额状态,执行规则决策。

在一些实施例中,上述实施例中的策略和计费规则功能实体PCRF发送携带位置信息的策略计数器给在线计费系统OCS包括:策略和计费规则功能实体PCRF在建立IP-CAN会话后,向在线计费系统OCS发送携带位置信息的策略计数器的初始消费配额请求SLR消息;或者,策略和计费规则功能实体PCRF在修改IP-CAN会话后,或者需要重新执行规则决策后,向在线计费系统OCS发送携带位置信息的策略计数器的中间消费配额请求SLR消息。

在一些实施例中,上述实施例中的在线计费系统OCS发送消费配额状态至策略和计费规则功能实体PCRF包括:在线计费系统OCS通过消费状态通知请求SNR消息发送消费配额状态至策略和计费规则功能实体PCRF。

在一些实施例中,上述实施例在在线计费系统OCS发送消费配额状态至策略和计费规则功能实体PCRF之后,还包括:当在线计费系统OCS检测到策略计数器关联的消费配额状态发生变化,且在指定位置内时,在线计费系统OCS向策略和计费规则功能实体PCRF发送变化后的消费配额状态。

结合图2所示的消费配额交互方法,在策略和计费规则功能实体PCRF一端体现的消费配额获取方法,其包括:

策略和计费规则功能实体PCRF获取指定位置的位置信息;

策略和计费规则功能实体PCRF发送携带位置信息的策略计数器至在线计费系统OCS;

策略和计费规则功能实体PCRF接收在线计费系统OCS发送的在指定位置内与策略计数器关联的消费配额状态,执行规则决策。

在一些实施例中,上述实施例中的策略和计费规则功能实体PCRF发送携带位置信息的策略计数器给在线计费系统OCS包括:策略和计费规则功能实体PCRF在建立IP-CAN会话后,向在线计费系统OCS发送携带位置信息的策略计数器的初始消费配额请求SLR消息;或者,策略和计费规则功能实体PCRF在修改IP-CAN会话后,或者需要重新执行规则决策后,向在线计费系统OCS发送携带位置信息的策略计数器的中间消费配额请求SLR消息。

结合图2所示的消费配额交互方法,在在线计费系统OCS一端体现的消费配额发送方法,其包括:

接收策略和计费规则功能实体PCRF发送的携带位置信息的策略计数器;

在线计费系统OCS根据位置信息确定指定位置;

在线计费系统OCS获取在指定位置内与策略计数器关联的消费配额状态;

在线计费系统OCS发送消费配额状态至策略和计费规则功能实体PCRF。

在一些实施例中,上述实施例中的在线计费系统OCS发送消费配额状态至策略和计费规则功能实体PCRF包括:在线计费系统OCS通过消费状态通知请求SNR消息发送消费配额状态至策略和计费规则功能实体PCRF。

在一些实施例中,上述实施例在在线计费系统OCS发送消费配额状态至策略和计费规则功能实体PCRF之后,还包括:当在线计费系统OCS检测到策略计数器关联的消费配额状态发生变化,且在指定位置内时,在线计费系统OCS向策略和计费规则功能实体PCRF发送变化后的消费配额状态。

现结合具体应用场景对本发明做进一步的诠释说明。

第三实施例:

图3为本发明第三实施例提供的消费配额交互方法的流程图,由图3可知,在本实施例中,本发明提供的消费配额交互方法包括以下步骤:

S301:PCRF确定需要获取指定区域内的策略计数器状态。

在实际应用中,PCC架构中的PCEF(Policy and Charging Enforcement Function,策略和计费执行功能实体)向PCRF发送IP-CAN会话建立指示消息,其中携带用户标识,PCRF从SPR(Subscription Profile Repository,用户签约数据库)获取该用户的签约信息,并进行规则决策,发送会话建立响应消息给PCEF,PCRF和PCEF完成创建IP-CAN会话,并在PCRF上保存IP-CAN会话信息和用户信息。之后,PCRF根据某种条件,比如配置,判断出需要获取策略计数器状态,并且只关心指定区域内的策略计数器状态,执行下一步骤。

又或者,PCEF向PCRF发送IP-CAN会话修改指示消息,或者PCRF内部事件触发,PCRF需要重新执行规则决策;此时,PCRF根据某种条件,比如配置,判断出需要获取策略计数器状态,只关心指定区域内的策略计数器状态,已经创建过Sy会话,并且该指定区域的策略计数器没有订阅过,执行下一步骤。

S302:PCRF发送携带位置信息的策略计数器给OCS。

具体的,PCRF在和PCEF完成创建IP-CAN会话之后,确定需要且仅需要获取指定位置内的消费配额状态,PCRF发送初始SLR消息给OCS,并在该初始SLR消息中,携带用户标识和需订阅的策略计数器及位置信息,如在构造请求消息时采用新增AVP以携带位置信息。

具体的,PCEF向PCRF发送IP-CAN会话修改指示消息,或者PCRF内部事件触发,PCRF需要重新执行规则决策时,确定需要且仅需要获取指定位置内的消费配额状态,PCRF发送中间SLR消息给OCS,并在该中间SLR消息中,携带用户标识和需订阅的策略计数器及位置信息。

S303:OCS获取策略计数器及位置信息。

OCS收到PCRF的初始SLR消息或者中间SLR消息后,解码SLR消息,解析出策略计数器和位置信息,根据位置信息确定指定位置,保存会话信息,然后执行后续流程。

S304:OCS获取对应的消费配额,并发给PCRF。

OCS根据SLR消息携带的用户标识、策略计数器,查找指定位置内策略计数器关联的消费配额,根据消费配额生成策略计数器报告,生成消费状态通知请求SNR消息给PCRF,其中携带策略计数器状态。

S305:PCRF获取策略计数器状态。

PCRF收到该消费状态通知请求SNR消息后,解码并获取到策略计数器状态,并进一步的根据策略计数器状态进行规则决策。

S306:OCS监测消费配额状态。

OCS对策略计数器关联的消费配额状态进行监测,判断消费配额状态是否变化,若发生PCRF订阅的策略计数器关联消费配额状态发生变化,则执行下一步骤S307,否则一直执行本步骤。

S307:OCS判断是否需要发送变化后的消费配额状态。

OCS对该策略计数器的位置进行判断,是否处于PCRF订阅的指定位置内,如果处于指定位置内,则执行步骤S308;否则,不处于PCRF订阅的指定位置内,则本流程结束。

S308:OCS发送变化后的消费配额状态。

OCS构造和发送SNR消息通知给PCRF,其中携带变化后的与策略计数器关联的消费配额状态,并且该策略计数器处于有效周期。

S309:PCRF获取变化后的消费配额状态。

PCRF收到SNR消息后,保存策略计数器关联的消费状态,回SNA响应消息给OCS,并根据策略计数器关联的变化后的消费配额状态进行规则决策。

本发明对SLR消息进行扩展,在消息层新增加一个AVP,用于携带基于指定位置的策略计数器,类型为Grouped,具体定义:

Policy-Counter-Information::=<AVP Header:1067>

[3GPP-User-Location-Info]

*[Policy-Counter-Identifier]

*[AVP]

SLR消息格式参见3GPP TS 29.21,其中消息层的Policy-Counter-Identifier为协议已有AVP,表示与位置无关的策略计数器;新增Policy-Counter-Information中的Policy-Counter-Identifier表示与位置相关的策略计数器,3GPP-User-Location-Inf表示策略计数器相关的位置信息,3GPP-User-Location-Info的定义参见3GPP TS 29.061。

<SL-Request>::=<Diameter Header:8388635,REQ,PXY>

<Session-Id>

……

*[Policy-Counter-Identifier]

*[Policy-Counter-Information]

*[AVP]

综上可知,通过本发明的实施,至少存在以下有益效果:

提供具有指定位置的策略计数器,一次订阅仅一个或多个指定位置的消费配额状态,减少了PCRF发送给OCS的消息量,进一步的,OCS不需要在每次消费配额状态发生变化时,都发送SNR消息通知给PCRF,只需要在PCRF订阅的指定位置内时才发送消息通知PCRF;即本发明利用现有接口订阅特定位置内的策略计数器,从而解决了现有技术中PCRF无法只订阅和获取特定位置内的策略计数器状态的问题,实现方式简单高效。

以上仅是本发明的具体实施方式而已,并非对本发明做任何形式上的限制,凡是依据本发明的技术实质对以上实施方式所做的任意简单修改、等同变化、 结合或修饰,均仍属于本发明技术方案的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1