发明内容
本发明实施例提供了一种融合OCS场景下的漫游计费方法、装置及消息处理***。
第一方面,本发明实施例提供一种可选择的漫游业务提供商ARP漫游计费方法,应用于嵌入式策略控制规则功能PCRF设备,其包括:
接收策略控制规则功能PCEF设备发送的信用控制请求消息,所述信用控制请求消息中携带漫游用户的位置信息;
向融合计费点CBP发送第一控制策略请求消息,所述第一控制策略请求消息中携带所述用户的位置信息;
接收所述CBP返回的第一控制策略响应消息,所述第一控制策略响应消息中携带所述用户的ARP订购信息;
根据该订购信息向ARP计费***发送使用量请求消息,所述使用量请求消息中携带所述用户的ARP订购信息;
接收所述ARP计费***返回的使用量响应消息,所述使用量响应消息中携带所述用户的ARP套餐使用量;
根据所述ARP套餐使用量对所述用户生成ARP控制策略,并通过信用控制响应消息向所述PCEF设备发送所述生成的ARP控制策略。
结合第一方面,在第一种可能的实现方式中,该方法还包括:
接收所述ARP计费***发送的套餐使用状态消息,所述套餐使用状态消息中携带所述用户的ARP套餐的使用状态;
向所述CBP发送第二控制策略请求消息,所述第二控制策略请求消息中携带所述ARP套餐的使用状态。
结合第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述向CBP发送第二控制策略请求消息,所述第二控制策略请求消息中携带所述ARP套餐的使用状态包括:
向所述CBP发送消费限额请求SLR消息,所述SLR消息的ARP套餐状态字段中携带所述ARP套餐的使用状态。
结合第一方面,在第三中可能的实现方式中,所述方法还包括:
接收所述CBP返回的第二控制策略响应消息,所述第二控制策略响应消息中携带所述用户的归属套餐控制策略;
向所述PCEF发送重鉴权请求RAR消息,所述RAR消息中携带所述用户的归属套餐控制策略。
第二方面,本发明实施例提供一种可选择的漫游业务提供商ARP漫游计费方法,其包括:
接收嵌入式策略控制规则功能PCRF设备发送的第一控制策略请求消息,该控制策略请求消息中携带用户的位置信息;
根据所述位置信息确定用户订购了ARP套餐,向所述嵌入式PCRF设备发送第一控制策略响应消息,所述控制策略响应消息中携带所述用户的ARP订购信息。
7、结合第二方面,在第一种可能的实现方式中,所述根据位置信息确定用户订购了ARP套餐包括:
判断所述用户的位置信息与本地保存的ARP套餐中的位置信息是否一致;
若是,则确定所述用户订购了ARP套餐。
结合第二方面、第二方面的第一种可能的实现方式,在第二种可能的实现方式中,所述方法还包括:
接收所述嵌入式PCRF设备发送的第二控制策略请求消息,所述第二控制策略请求消息中携带所述用户的ARP套餐的使用状态;
在所述使用状态为ARP套餐使用完毕或状态异常时,根据所述用户的归属套餐对所述用户生成归属套餐控制策略并向所述嵌入式PCRF发送。
结合第二方面,在第三种可能的实现方式中,所述向嵌入式PCRF设备发送第一控制策略响应消息,所述控制策略响应消息中携带所述用户的ARP订购信息包括:
向所述嵌入式PCRF设备发送消费限额响应SLA消息,所述SLA消息的ARP套餐标识字段中携带所述用户的ARP订购信息。
结合第三方面,第三方面的第一种可能的实现方式,第三方面的第二种可能的实现方式,第三方面的第三者可能的实现方式,在第四种可能的实现方式中,在接收嵌入式策略控制规则功能PCRF设备发送的第一控制策略请求消息之前还包括:
接收归属地CMR发送的ARP订购信息,所述订购信息中携带所述用户的ARP套餐。
第三方面,本发明实施例还提供一种嵌入式PCRF设备,其包括:
第一接收单元,用于接收策略控制规则功能PCEF设备发送的信用控制请求消息,所述信用控制请求消息中携带漫游用户的位置信息;
第一发送单元,用于向融合计费点CBP发送第一控制策略请求消息,所述第一控制策略请求消息中携带所述用户的位置信息;
所述第一接收单元还用于接收所述CBP返回的第一控制策略响应消息,所述第一控制策略响应消息中携带所述用户的ARP订购信息;
所述第一发送单元还用于根据该订购信息向ARP计费***发送使用量请求消息,所述使用量请求消息中携带所述用户的ARP订购信息;
所述第一接收单元还用于接收所述ARP计费***返回的使用量响应消息,所述使用量响应消息中携带所述用户的ARP套餐使用量;
策略生成单元,用于根据所述ARP套餐使用量对所述用户生成ARP控制策略,并通过信用控制响应消息向所述PCEF设备发送所述生成的ARP控制策略。
结合第三方面,在第一种可能的实现方式中,所述的PCRF设备中的所述第一接收单元还用于接收所述ARP计费***发送的套餐使用状态消息,所述套餐使用状态消息中携带所述用户的ARP套餐的使用状态;
所述第一发送单元还用于向所述CBP发送第二控制策略请求消息,所述第二控制策略请求消息中携带所述ARP套餐的使用状态。
结合第三方面,第三方面的第一种可能的实现方式,在第二种可能的实现方式中,所述第一接收单元还用于接收所述CBP返回的第二控制策略响应消息,所述第二控制策略响应消息中携带所述用户的归属套餐控制策略;
所述第一发送单元还用于向所述PCEF发送重鉴权请求RAR消息,所述RAR消息中携带所述用户的归属套餐控制策略。
第四方面,本发明实施例提供一种融合计费点设备,其包括:
第二接收单元,用于接收嵌入式策略控制规则功能PCRF设备发送的第一控制策略请求消息,该控制策略请求消息中携带用户的位置信息;
第二发送单元,用于根据所述位置信息确定用户订购了ARP套餐,向所述嵌入式PCRF设备发送第一控制策略响应消息,所述控制策略响应消息中携带所述用户的ARP订购信息。
结合第四方面,在第一种可能的实现方式中,所述第二接收单元还用于接收所述嵌入式PCRF设备发送的第二控制策略请求消息,所述第二控制策略请求消息中携带所述用户的ARP套餐的使用状态;
所述第二发送单元还用于在所述使用状态为ARP套餐使用完毕或状态异常时,根据所述用户的归属套餐对所述用户生成归属套餐控制策略并向所述嵌入式PCRF发送。
结合第四方面,第四方面的第一种可能的实现方式,在第二种可能的实现方式中,所述第二发送单元还用于根据所述位置信息确定用户没有订购ARP套餐,则根据所述用户的归属套餐对所述用户生成归属套餐控制策略并向所述嵌入式PCRF发送。
第五方面,本发明实施例提供一种在线计费***,其包括第三方面所述的嵌入式PCRF设备以及第四方面所述的CBP设备。
在本发明实施例提供的漫游计费方法中,嵌入式PCRF向CBP获取用户的ARP订购信息,以及向ARP OCS获取该用户的ARP套餐使用量,然后PCRF根据ARP套餐使用量对用户进行策略决策。随后归属地的PCEF根据PCRF下发的控制策略对用户进行策略控制,用户即可开始使用ARP套餐的业务量。与现有技术相比,本发明实施例提供的漫游计费方法可以适用于融合的OCS场景下的计费,适应性较好。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性的劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明提供一种漫游计费方法、装置及计费***,参见图2,图2是本发明实施例提供的计费***的组网示意图。
其中,ARP网络的网元包括ARP计费***、ARP代理、客户关系管理(Customer Relationship Management,CRM)***和拜访地的SGSN。其中,拜访地的SGSN的功能也可以由移动性管理实体(MobileManagement Entity,MME)来实现。ARP计费***可以为在线计费***,也可以为离线计费***。归属地网络的网元包括归属地的OCS以及归属地的网关GPRS支持节点(Gateway GPRS Support Node,GGSN)。归属地的GGSN的功能也可以由分组数据网关(Packed Gateway,PGW)来实现。归属地的GGSN在本发明实施例中简称GGSN,拜访地的SGSN简称为SGSN。
在本发明实施例中,归属地的OCS采用融合的OCS技术,其中融合了嵌入式PCRF,嵌入式PCRF在本发明实施例中简称PCRF。归属地OCS还包括CBP,CBP可以接收外部的计费请求,根据计费请求执行在线计费或离线计费。CBP和嵌入式PCRF之间采用扩展的(ExtensionalSy,Esy)接口进行通信。嵌入式PCRF和归属地的GGSN之间采用Gx接口进行通信,归属地的GGSN和CBP、ARP OCS之间均采用Gy接口进行通信,ARP的代理和嵌入式PCRF之间采用Sy接口进行通信。相对于现有技术中OCS和PCRF分离部署的场景,本发明实施例中的融合的OCS的场景中,运营商的产品信息和用户订购信息可以只在CBP上定义,有利于产品的维护和运营。
如图所示,用户访问ARP网络的CRM***,订购合适的ARP套餐。ARP网络的CRM还将用户的订购信息同步到ARP网络的OCS以及用户归属地的OCS。其中,订购信息包括订购的用户以及订购的业务量,ARP网络的CRM具体通过ARP代理将上述订购信息同步到归属地的OCS。
参见图3,图3是本发明实施例一提供的漫游计费方法的流程图。
用户漫游到拜访地时,准备通过拜访地的网络使用业务,拜访地的SGSN向该用户归属地的GGSN发送PDP建立请求,归属地的GGSN中的策略和计费执行功能(Policy and Charging Enforcement Function,PCEF)设备(PCEF设备简称PCEF)向嵌入式PCRF发送信用控制请求CCR消息,用于请求该用户的控制策略。
本发明实施例提供的漫游计费方法包括如下步骤:
步骤301、嵌入式PCRF接收PCEF发送的信用控制请求CCR消息,该CCR消息中携带用户的位置信息。
具体的,用户归属地的嵌入式PCRF通过Gx接口接收PCEF发送的CCR消息。
步骤302、嵌入式PCRF向CBP发送第一控制策略请求消息,该控制策略请求消息中携带用户的当前位置信息。
具体的,嵌入式PCRF上没有存储用户的订购信息,因而PCRF向CBP发送该控制策略请求消息来请求该用户的控制策略。其中,第一控制策略请求消息在具体实现时可以为消费限额请求SLR消息,该消息通过Sy接口传递。
步骤303、嵌入式PCRF接收该CBP返回的第一控制策略响应消息,该第一控制策略响应消息中携带所述用户的ARP订购信息。
其中,第一控制策略响应消息在具体实现时可以为SLA消息,该消息通过Sy接口传递。
步骤304、嵌入式PCRF根据该订购信息向ARP OCS发送使用量请求消息,所述使用量请求消息中携带所述用户的ARP订购信息。
具体的,由于用户的ARP套餐使用量信息存储在ARP OCS上,因而PCRF向ARP OCS发送使用量请求消息。需要说明的是,由于ARP代理是ARP OCS的代理设备,PCRF也可以向ARP代理发送使用量请求消息,由ARP代理将该消息转发给ARP OCS。
步骤305、嵌入式PCRF接收ARP OCS返回的使用量响应消息,所述使用量响应消息中携带所述用户的ARP套餐使用量。
其中,ARP套餐使用量可以为数据流量、数据时长,还可以为也用或不可用,即可用表示ARP套餐还有剩余,不可用表示ARP套餐使用完毕。
步骤306、嵌入式PCRF根据所述ARP套餐使用量对所述用户生成控制策略,并通过第一控制策略响应消息向所述PCEF发送生成的控制策略。
具体的,嵌入式PCRF根据所述ARP套餐使用量对用户进行策略决策,即对用户生成控制策略,并向PCEF发送该控制策略。其中,控制策略中可以包括服务质量(Quantity of Service,Qos)信息和计费规则等。
在本发明实施例提供的漫游计费方法中,嵌入式PCRF向CBP获取用户的ARP订购信息,以及向ARP OCS获取该用户的ARP套餐使用量,然后PCRF根据ARP套餐使用量对用户进行策略决策。随后归属地的PCEF根据PCRF下发的控制策略对用户进行策略控制,用户即可开始使用ARP套餐的业务量。与现有技术相比,本发明实施例提供的漫游计费方法可以适用于融合的OCS场景下的计费,适应性较好。
在本发明实施例中,PCEF根据PCRF发送的控制策略对用户进行策略控制,由于该控制策略是基于ARP套餐生成的,因而PCEF将向ARP OCS请求信用配额,并根据ARP OCS返回的信用配额对用户进行计费控制。ARP OCS在计费过程中,可能出现ARP套餐使用完毕,或状态异常的情况(例如无法扣费)。此时,本发明实施例提供的计费方法还包括如下步骤307-308:
步骤307,嵌入式PCRF接收ARP计费***发送的套餐使用状态消息,所述套餐使用状态消息中携带所述用户的ARP套餐的使用状态。
其中,ARP套餐的使用状态可以包括ARP套餐使用完毕、状态异常或状态正常等类型。
步骤308、嵌入式PCRF向所述CBP发送第二控制策略请求消息,所述第二控制策略请求消息中携带所述ARP套餐的使用状态。
具体的,PCRF通过Sy接口再次向CBP发送SLR消息,该SLR消息中携带ARP套餐的使用状态,以便于CBP获知ARP套餐的使用状态,并根据该套餐的使用状态对用户进行策略决策,例如在ARP套餐使用完毕,或状态异常时,根据归属地套餐对该用户生成新的控制策略或强制用户下线等。若CBP对该用户生成新的控制策略,则本发明实施例还包括如下步骤309-310:
步骤309、嵌入式PCRF接收所述CBP返回的第二控制策略响应消息,所述第二控制策略响应消息中携带所述用户的归属套餐控制策略。
其中,第二控制策略响应消息为SLA消息,该消息中携带新的控制策略,例如用户的归属套餐控制策略。
步骤310、嵌入式PCRF向所述PCEF发送重鉴权请求RAR消息,所述RAR消息中携带所述用户的归属套餐控制策略。
本发明实施例中,嵌入式PCRF在SLA消息中携带新的控制策略时,向PCEF发送重鉴权请求(Re-Auth-Request,RAR)。其中,RAR消息中可以携带用户的归属套餐控制策略。
PCRF向PCEF发送RAR消息可以使得PCEF更新用户的控制策略,进而PCEF根据新的归属套餐控制策略对用户进行策略控制,用户的业务不会因为ARP套餐使用完毕或状态异常而中断,增强了用户的业务体验。
以上对嵌入式PCRF一侧的计费流程进行了描述,下面描述CBP一侧的漫游计费流程。参见图4,图4是本发明实施例二提供的漫游计费方法的流程图。
用户漫游到拜访地时,本发明实施例提供的漫游计费方法包括:
步骤401、CBP接收嵌入式PCRF发送的第一控制策略请求消息,该第一控制策略请求消息中携带用户的位置信息。
具体的,第一控制策略请求消息用于请求用户的控制策略,该消息中携带用户的标识以及用户的当前位置信息。第一控制策略响应消息在具体实现时可以为SLR消息,该消息通过Sy接口传递。
步骤402、CBP根据所述位置信息确定用户订购了ARP套餐,向PCRF发送控制策略响应消息,该控制策略响应消息中携带所述用户的ARP订购信息。
具体的,CBP可以判断所述用户的位置信息与本地保存的ARP套餐中的位置信息是否一致,若一致,则说明用户订购了该位置的ARP套餐,CBP通过ESy接口向PCRF发送第一控制策略响应消息,其中携带用户的ARP订购信息。
在本发明实施例提供的漫游计费方法中,CBP在接收到PCRF发送的控制策略请求消息后,确定用户订购了ARP套餐,则向PCRF发送携带所述ARP订购信息的控制策略响应消息,以便于PCRF根据该ARP订购信息对用户进行策略决策,进而实现基于ARP套餐的漫游计费。与现有技术相比,本发明实施例使得ARP订购信息可以保存在CBP上,而不需要将普通订购信息(例如归属地套餐订购信息)和ARP订购信息分别保存在CBP和嵌入式PCRF上,可以方便运营商在CBP上统一管理用户的业务订购信息,提高运营效率。
在本发明实施例中,若CBP判断用户没有订购当前位置信息对应的ARP套餐,则CBP根据普通订购信息,例如用户归属地的套餐对用户进行策略决策并生成控制策略,向PCRF下发该控制策略,从而实现基于普通订购信息的计费。
进一步的,用户在使用ARP套餐的过程中,可能出现ARP套餐使用完毕或ARP套餐的状态异常(例如ARP计费***扣费失败)的情况,则PCRF向CBP上报ARP套餐的使用状态,则本发明实施例提供的计费方法还包括:
步骤403、CBP接收所述嵌入式PCRF设备发送的第二控制策略请求消息,所述第二控制策略请求消息中携带所述用户的ARP套餐的使用状态。
具体的,第二控制策略请求消息在具体实现时可以为SLR消息,该SLR消息中携带用户的ARP套餐的使用状态。
步骤404、在使用状态为ARP套餐使用完毕或状态异常时,CBP根据所述用户的归属套餐对所述用户生成归属套餐控制策略并向所述嵌入式PCRF发送。
在本发明实施例中,若ARP套餐的使用状态为ARP套餐使用完毕或状态异常,则需要为用户提供新的计费套餐。本实施例中CBP根据所述用户的归属套餐生成归属套餐控制策略并向所述嵌入式PCRF发送,进而PCRF将该归属套餐控制策略发送给PCEF,使得PCEF根据该归属套餐控制策略对用户进行策略控制,不会中断用户的业务使用,例如数据业务使用。
参见图5-6,图5-6是本发明实施例三提供的漫游计费方法的流程图。
在本发明实施例中,挪威用户在德国漫游,并订购了Germany ARP套餐包,10欧元包100M流量,带宽为512kbps。当该套餐使用完毕后,使用归属地(挪威)的漫游套餐,例如0.001欧元/Kb,带宽为128kbps。
如图所示,本发明实施例提供的漫游计费方法包括如下步骤:
501、挪威用户在德国漫游上网,Germany SGSN向Norway GGSN发起PDP会话建立请求,Norway GGSN发起Gx CCR请求到EmbeddedPCRF申请控制策略。
502、Embedded PCRF发起Esy SLR消息到CBP进行策略申请,CBP根据Esy SLR中携带的用户位置信息查询用户ARP订购记录,并且获取到对应漫游地的ARP套餐信息。
其中,Esy SLR请求消息里面包含如下AVP取值:
[3GPP-SGSN-MCC-MNC]=26215(德国)
503、CBP回响应消息Esy SLA,并携带用户订购的ARP套餐信息给Embedded PCRF。
Esy SLA消息里面包含如下AVP取值:
[ARP-Offer-ID]=Germany-ARP
其中,ARP套餐标识字段[ARP-Offer-ID]中携带所述用户的ARP订购信息,本实施例中为Germany-ARP。
504、Embedded PCRF根据CBP返回的SLA消息确定用户订购了ARP套餐,且需要到Germany ARP OCS获取ARP套餐使用量,则Embedded PCRF发送Sy SLR消息并且携带Policy Counter Identifier信息到ARP Proxy。
其中,Sy SLR消息里面包括
[Policy-Counter-Identifier]=Germany-ARP
505、Germany ARP Proxy转发Sy SLR到对应的Germany ARP OCS。
506、Germany ARP OCS获取对应的Policy Counter对应的状态,并且在给ARP Proxy的响应消息Sy SLA中携带Policy Counter Status.
Sy SLA消息里面包括:
[Policy-Counter-Status]=Available。在本实施例中,ARP套餐的使用量为Available,表示ARP套餐还有剩余,即ARP套餐当前可用。
507、ARP Proxy转发Sy SLA到Embedded PCRF。
508、Embedded PCRF根据获取到的Policy Counter Status信息生成ARP控制策略,并回响应消息Gx CCA将控制策略下发给NorwayGGSN。
其中,Gx CCA消息里面如下参数:
[Charging-Rule-Definition]
{Charging-Rule-Name}=Germany-Offer
[QoS-Information]
[Max-Requested-Bandwidth-DL]=512Kbps
其中,[Max-Requested-Bandwidth-DL]表示最大下行带宽。
509、Norway GGSN根据下发的控制策略,发起Gy CCR到ARPProxy。
510、ARP Proxy转发Gy CCR到Germany ARP OCS。
511、Germany ARP OCS对用户以及套餐进行鉴权,并且进行配额Quota授权。ARP OCS回响应消息Gy CCA并携带授权Quota给ARPProxy。
其中,Gy CCA消息包括:
[Granted-Service-Unit]=10Mb,即授权配额为10Mb。
512、ARP Proxy转发Gy CCA给Norway GGSN,PDP会话建立成功,用户开始使用数据业务。
若用户在使用数据业务一段时间后,ARP套餐使用完毕或ARP OCS扣费异常,则本发明实施例提供的计费方法进一步包括:
513、Germany ARP OCS检测到该ARP套餐已经用完,则发起Sy消费限额状态通知请求(Spending Status Notification Request,SNR)通知Embedded PCRF。
其中,SNR消息中包含如下主要参数
[Policy-Counter-Identifier]=Germany-ARP
[Policy-Counter-Status]=Unavailable,其中,Unavailable表示ARP套餐不可用。
514、ARP Proxy转发Sy SNR消息给Embedded PCRF。
515、Embedded PCRF回响应消息Sy消费限额状态通知响应(Spending Status Notification Answer,SNA)给ARP Proxy。
516、ARP Proxy转发响应Sy SNA给Germany ARP OCS。
517、Embedded PCRF发起Esy SLR消息通知CBP ARP套餐使用状态。
该SLR消息主要包括如下参数
[ARP-Offer-Report]
{ARP-Offer-ID}=Germany-ARP
{ARP-Offer-Status}=Unavailable
其中,ARP套餐状态字段{ARP-Offer-Status}中携带所述ARP套餐的使用状态,本实施例中为不可用。
518、CBP解析Esy SLR消息发现Germany-ARP套餐已经用完,则使用该用户归属套餐生成控制策略,并在Esy SLA中返回给EmbeddedPCRF。
其中,SLA消息中包含的控制策略如下:
[Service-Qos-Definition]
[Charging-Rule-Name]=Norway roaming
[QoS-Information]
[Max-Requested-Bandwidth-DL]=128Kbps
519、Embedded PCRF发送Gx RAR消息给Norway GGSN要求更新控制策略。
RAR消息主要包含如下参数:
[Charging-Rule-Remove]
[Charging-Rule-Name]=Germany-ARP
[Charging-Rule-Install]
[Charging-Rule-Definition]
{Charging-Rule-Name}=Norway roaming
[QoS-Information]
[Max-Requested-Bandwidth-DL]=128Kbps
上述RAR消息中的参数表明需要移除旧的ARP套餐对应的控制策略,即Germany-ARP控制策略,安装新的控制策略,即Norway roaming控制策略。
520、Norway GGSN回Gx CCA响应给Embedded PCRF。
521、Norway GGSN监测到控制策略由Germany-ARP变为Norwayroaming,则发起Gy信用控制请求终止(Credit Control RequestTerminate,CCR-T)到ARP Proxy要求终止现有Gy计费会话(Session)。
522、ARP Proxy转发Gy CCR-T到Germany ARP OCS。
523、Germany OCS释放Gy Session,回Gy信用控制响应终止(CreditControl Answer Terminate,CCA-T)到Germany ARP OCS。
524、ARP Proxy转发Gy CCA-T到Norway GGSN。
525、Norway GGSN发起Gy CCR到CBP请求配额授权。
526、CBP按照归属地Norway的套餐对用户进行批价(0.001欧元/Kb),并进行信用预留,CBP回响应Gy CCA到Norway GGSN。
Norway GGSN接收到信用配额后,根据该信用配额控制用户正常上网。
参见图7,图7是本发明实施例四提供的嵌入式PCRF设备的功能模块图。如图所示,本发明实施例提供的PCRF包括:
第一接收单元701,用于接收策略控制规则功能PCEF设备发送的信用控制请求消息,所述信用控制请求消息中携带漫游用户的位置信息;
第一发送单元702,用于向融合计费点CBP发送第一控制策略请求消息,所述第一控制策略请求消息中携带所述用户的位置信息;
所述第一接收单元701还用于接收所述CBP返回的第一控制策略响应消息,所述第一控制策略响应消息中携带所述用户的ARP订购信息;
所述第一发送单元702还用于根据该订购信息向ARP计费***发送使用量请求消息,所述使用量请求消息中携带所述用户的ARP订购信息;
所述第一接收单元701还用于接收所述ARP计费***返回的使用量响应消息,所述使用量响应消息中携带所述用户的ARP套餐使用量;
策略生成单元703,用于根据所述ARP套餐使用量对所述用户生成ARP控制策略,并通过信用控制响应消息向所述PCEF设备发送所述生成的ARP控制策略。
本发明实施例提供的嵌入式PCRF设备可以使用在前述对应的计费方法实施例一和实施例三中,具体的漫游计费流程参见上述方法实施例的相关描述。
进一步的,在本发明实施例提供的PCRF设备中,所述第一接收单元701还用于接收所述ARP计费***发送的套餐使用状态消息,所述套餐使用状态消息中携带所述用户的ARP套餐的使用状态;
所述第一发送单元702还用于向所述CBP发送第二控制策略请求消息,所述第二控制策略请求消息中携带所述ARP套餐的使用状态。
进一步的,本发明实施例提供的PCRF设备的所述第一接收单元701还用于接收所述CBP返回的第二控制策略响应消息,所述第二控制策略响应消息中携带所述用户的归属套餐控制策略;
所述第一发送单元还702还用于向所述PCEF发送重鉴权请求RAR消息,所述RAR消息中携带所述用户的归属套餐控制策略。
在本发明实施例提供的嵌入式PCRF在对ARP漫游进行计费时,嵌入式PCRF向CBP获取用户的ARP订购信息,以及向ARP OCS获取该用户的ARP套餐使用量,然后PCRF根据ARP套餐使用量对用户进行策略决策。随后归属地的PCEF根据PCRF下发的控制策略对用户进行策略控制,用户即可开始使用ARP套餐的业务量。与现有技术相比,本发明实施例提供的嵌入式PCRF设备可以适用于融合的OCS场景下的计费,适应性较好。
参见图8,图8是本发明实施例五提供的融合计费点设备的功能模块图。
如图所示,本发明实施例提供的融合计费点CBP设备包括:
第二接收单元801,用于接收嵌入式策略控制规则功能PCRF设备发送的第一控制策略请求消息,该控制策略请求消息中携带用户的位置信息;
第二发送单元802,用于根据所述位置信息确定用户订购了ARP套餐,向所述嵌入式PCRF设备发送第一控制策略响应消息,所述控制策略响应消息中携带所述用户的ARP订购信息。
进一步的,本发明实施例提供的CBP设备中的第二接收单元801还用于接收所述嵌入式PCRF设备发送的第二控制策略请求消息,所述第二控制策略请求消息中携带所述用户的ARP套餐的使用状态;
所述第二发送单元802还用于在所述使用状态为ARP套餐使用完毕或状态异常时,根据所述用户的归属套餐对所述用户生成归属套餐控制策略并向所述嵌入式PCRF发送。
进一步的,本发明实施例提供的CBP设备中,
所述第二发送单元802还用于根据所述位置信息确定用户没有订购ARP套餐,则根据所述用户的归属套餐对所述用户生成归属套餐控制策略并向所述嵌入式PCRF发送。
本发明实施例提供的CBP可以使用在前述对应的漫游计费方法实施例一到三中,具体的计费过程参见前述实施例。
在本发明实施例提供的CBP在实现漫游计费时,CBP在接收到PCRF发送的控制策略请求消息后,确定用户订购了ARP套餐,则向PCRF发送携带所述ARP订购信息的控制策略响应消息,以便于PCRF根据该ARP订购信息对用户进行策略决策,进而实现基于ARP套餐的漫游计费。与现有技术相比,本发明实施例使得ARP订购信息可以保存在CBP上,而不需要将普通订购信息(例如归属地套餐订购信息)和ARP订购信息分别保存在CBP和嵌入式PCRF上,可以方便运营商在CBP上统一管理用户的业务订购信息,提高运营效率。
本发明实施例还提供一种在线计费***,其包括如实施例四所描述的嵌入式PCRF设备以及如实施例五所描述的融合计费点设备,所述PCRF设备和所述融合计费点设备直接通过Sy接口通信。
本发明实施例提供的在线计费***的有益效果兼有上述实施例中CBP和嵌入式PCRF设备各自的有益效果。
参见图9,图9是本发明实施例六提供的嵌入式PCRF设备的结构示意图。
如图所示,本发明实施例提供的嵌入式PCRF设备包括:第一处理器901、第一存储器902、第一总线903、第一输入设备904、第一输出设备905以及第一网络接口906。
其中,所述第一存储器902用于存储计算机执行指令,所述第一处理器901与所述第一存储器902通过所述第一总线903连接,当所述嵌入式PCRF设备运行时,所述第一处理器901执行所述计算机执行指令,以使所述嵌入式PCRF设备执行如下方法:
接收策略控制规则功能PCEF设备发送的信用控制请求消息,所述信用控制请求消息中携带漫游用户的位置信息;
向融合计费点CBP发送第一控制策略请求消息,所述第一控制策略请求消息中携带所述用户的位置信息;
接收所述CBP返回的第一控制策略响应消息,所述第一控制策略响应消息中携带所述用户的ARP订购信息;
根据该订购信息向ARP计费***发送使用量请求消息,所述使用量请求消息中携带所述用户的ARP订购信息;
接收所述ARP计费***返回的使用量响应消息,所述使用量响应消息中携带所述用户的ARP套餐使用量;
根据所述ARP套餐使用量对所述用户生成ARP控制策略,并通过信用控制响应消息向所述PCEF设备发送所述生成的ARP控制策略。
其中,嵌入式PCRF设备执行上述方法的具体过程、有益效果均和上述实施例一、三中的执行过程和有益效果相同,由于与本发明方法实施例基于同一构思,具体内容可参见本发明方法实施例一、三中的叙述。
所述第一输入设备904可以用于向嵌入式PCRF设备输入命令和信息,第一输入设备904如键盘或指向设备,如鼠标、轨迹球、触摸板、麦克风、操纵杆、游戏垫、圆盆式***天线、扫描仪或类似设备。这些输入设备可以通过第一总线903连接至第一处理器901。
第一输出设备905可以用于嵌入式PCRF设备输出信息,除了监视器之外,第一输出设备905还可以为其他***输出设各,如扬声器和/或打印设备,这些输出设备也可以通过第一总线903连接到第一处理器901。
嵌入式PCRF设备可以通过第一网络接口906连接到网络中,例如连接到局域网(Local Area Network,LAN)。在联网环境下,负载均衡器中存储的计算机执行指令可以存储在远程存储设备中,而不限于在本地存储。
第一存储器902可以包括以易失性和/或非易失性存储器形式的计算机存储媒体,如只读存储器和/或随机存取存储器。第一存储器902还可以包括操作***、应用程序、其他程序模块和程序数据。
参见图10,图10是本发明实施例七提供的CBP设备的结构示意图。
如图所示,本发明实施例提供的CBP设备包括:第二处理器1001、第二存储器1002、第二总线1003、第二输入设备1004、第二输出设备1005以及第二网络接口1006。
其中,所述第二存储器1002用于存储计算机执行指令,所述第二处理器1001与所述第二存储器1002通过所述第二总线1003连接,当所述CBP设备运行时,所述第二处理器1001执行所述计算机执行指令,以使所述CBP设备执行如下方法:
接收嵌入式策略控制规则功能PCRF设备发送的第一控制策略请求消息,该控制策略请求消息中携带用户的位置信息;
根据所述位置信息确定用户订购了ARP套餐,向所述嵌入式PCRF设备发送第一控制策略响应消息,所述控制策略响应消息中携带所述用户的ARP订购信息。
其中,CBP设备执行上述方法的具体过程、有益效果均和上述实施例二、三中的执行过程和有益效果相同,由于与本发明方法实施例基于同一构思,具体内容可参见本发明方法实施例二、三的叙述。
所述第二输入设备1004可以用于向CBP设备输入命令和信息,第二输入设备1004如键盘或指向设备,如鼠标、轨迹球、触摸板、麦克风、操纵杆、游戏垫、圆盆式***天线、扫描仪或类似设备。这些输入设备可以通过第二总线1003连接至第二处理器1001。
第二输出设备1005可以用于CBP设备输出信息,除了监视器之外,第二输出设备1005还可以为其他***输出设各,如扬声器和/或打印设备,这些输出设备也可以通过第二总线1003连接到第二处理器1001。
CBP设备可以通过第二网络接口1006连接到网络中,例如连接到局域网。在联网环境下,第二存储器1002中存储的计算机执行指令可以存储在远程存储设备中,而不限于在CBP设备本地存储。
第二存储器1002可以包括以易失性和/或非易失性存储器形式的计算机存储媒体,如只读存储器和/或随机存取存储器。第二存储器1002还可以包括操作***、应用程序、其他程序模块和程序数据。
需要说明的是,上述设备中各单元、模块之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。
本领域普通技术人员将会理解,本发明的各个方面、或各个方面的可能实现方式可以被具体实施为***、方法或者计算机程序产品。因此,本发明的各方面、或各个方面的可能实现方式可以采用完全硬件实施例、完全软件实施例(包括固件、驻留软件等等),或者组合软件和硬件方面的实施例的形式,在这里都统称为“电路”、“模块”或者“***”。此外,本发明的各方面、或各个方面的可能实现方式可以采用计算机程序产品的形式,计算机程序产品是指存储在计算机可读介质中的计算机可读程序代码。
计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质包含但不限于电子、磁性、光学、电磁、红外或半导体***、设备或者装置,或者前述的任意适当组合,如随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或者快闪存储器)、光纤、便携式只读存储器(CD-ROM)。
计算机中的处理器读取存储在计算机可读介质中的计算机可读程序代码,使得处理器能够执行在流程图中每个步骤、或各步骤的组合中规定的功能动作;生成实施在框图的每一块、或各块的组合中规定的功能动作的装置。
计算机可读程序代码可以完全在用户的计算机上执行、部分在用户的计算机上执行、作为单独的软件包、部分在用户的计算机上并且部分在远程计算机上,或者完全在远程计算机或者服务器上执行。也应该注意,在某些替代实施方案中,在流程图中各步骤、或框图中各块所注明的功能可能不按图中注明的顺序发生。例如,依赖于所涉及的功能,接连示出的两个步骤、或两个块实际上可能被大致同时执行,或者这些块有时候可能被以相反顺序执行。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。