一种数据业务计费方法,装置和系统与流程

文档序号:12828853阅读:421来源:国知局
一种数据业务计费方法,装置和系统与流程

本发明涉及通信技术领域,具体涉及一种数据业务计费方法,装置和系统。



背景技术:

pcc(policyandchargingcontrol,策略和计费控制)是3gpp(3rdgenerationpartnershipproject,第三代合作伙伴计划)定义的一套策略和计费控制机制,其架构如图1所示:该架构中包含策略和计费执行功能(pcef设备,policyandchargingenforcementfunction)、流量检测功能(tdf,trafficdetectionfunction)、承载绑定和事件报告功能(bberf,bearerbindingandeventreportingfunction)、策略和计费规则功能(pcrf设备,policyandchargingfunction)、应用功能(af,applicationfunction)、在线计费系统(ocs,onlinechargingsystem)、离线计费系统(ofcs,offlinechargingsystem)和订阅信息库(spr,subscriptionprofilerepository)。该架构中会有gx、sy、gy和ro等接口,其中,gx是pcrf和pcef间接口,sy是pcrf和ocs间接口,gy是pcef和ocs间在线计费接口,ro是网元和ocs间在线计费接口的统称。其中,pcef设备是策略和计费执行实体,用以执行动态的或静态的控制策略,可以位于ggsn、p-gw等网关设备,tdf是应用检测和控制实体,用于执行pcrf设备下发的应用检测和控制策略,pcrf设备是策略和计费规则功能实体,其负责归属网络中用户设备使用业务时的qos、带宽、门控和计费策略等控制;spr是订阅数据存储实体,用于存储用户的订阅数据,映射到现有系统,其可以是hlr、hss、ocs等实体。在该机制中,pcrf实体进行策略生成(policydecision),为pcef实体生成数据流的计费策略和控制策略,为tdf实体生成的应用检测和应用的控制策略;然后,pcrf实体向tdf实体安装激活应用的控制策略,向pcef实体安装流的控制和计费策略;pcef实体根据pcrf实体下发的数据流的计费策略,向ocs发起数据流的信用配额申请请求(若是承载建立时,向ocs发起的是计费会话建立请求),即信用控制请求(creditcontrolrequest,ccr)消息,ocs进行配额授权,并向pcef实体返回信用授权。

pcef和ocs会通过gy接口建立计费会话,或者表述为建立gy计费会话,在演进的核心网(evolvedpacketcore,epc)中,对于网关来说,业务网关(servinggateway,s-gw)和pdn网关(pdngateway,p-gw)之间的接口是s5接口,该接口可能采用不同的移动性管理协议,当s5接口采用gprs隧道协议(gprstunnelingprotocol,gtp)时:pcef为每个ip连接接入网承载(ip-canbearer)建立一个计费会话或者为每个为ip连接接入网会话(ip-cansession)建立一个计费会话;如果s5接口是代理移动ip协议(proxymobileipprotocol,pmip)时:pcef为每个ip-cansession建立一个计费会话。

如图2(a)所示,一个ip-cansession可能对应一个或多个计费会话(每个计费会话对应一个承载bearer),此时一个计费会话(chargingsession)对应一个ip-canbearer,即chargingsessionperip-canbearer,简称计费会话粒度为ip-canbearer粒度或者bearer粒度;如图2(b)所示,一个ip-cansession只对应一个计费会话, 计费会话的粒度为一个计费会话对应一个ip-cansession,即chargingsessionperip-cansession,简称计费会话粒度为ip-cansession或者session粒度。所述一个计费会话,参考如图3所示,是指pcef和ocs之间的计费会话从pcef发送ccr-i(ccrinitial消息,即ccr请求会话建立的初始消息)给ocs,到pcef发送ccr-t(ccrtermination消息,即ccr请求会话终止消息)给ocs的一个连续过程。每个计费会话有唯一的sessionid标识。

现有技术应用gy接口进行计费信息的传输和处理时,gy接口的计费会话粒度可以是ip-cansession或者ip-canbearer,在实际部署中,很可能pcef和ocs/ofcs所支持的计费会话粒度不同,由于两种粒度下计费信息的收集机制、计费信息的上报时机、或者计费信息集合存在不同,所以如果双方不能就计费会话的粒度协商一致,会导致计费处理错误或者计费不准确。



技术实现要素:

本发明实施例提供了一种数据业务计费方法、装置和系统,在s5接口采用不同的移动性管理协议导致网关和计费系统之间可能存在两种不同的计费会话粒度的背景下,通过一种网关设备和计费设备之间就计费会话粒度进行的协商机制,能够实现更加准确的计费。

第一方面,提供了一种数据业务计费方法,应用在策略和计费控制机制下的通信网络中,所述方法包括:在线计费系统接收网关设备发送的会话建立请求消息,所述请求消息中携带该网关设备支持的计费会话粒度;所述在线计费系统根据所述计费会话粒度,对所述会话建立请求进行处理。

根据第一方面的第一实施方式中,所述计费会话粒度为ip-cansession时,所述在线系统根据所述计费会话粒度,对所述会话建立请求进行处理,包括:拒绝所述会话建立请求,向所述网关设备返回错误码。

根据第一方面的第二实施方式中,所述计费会话粒度为ip-cansession时,所述在线系统根据所述计费会话粒度,对所述会话建立请求进行处理,包括:按照计费会话粒度为ip-cansession来处理所述会话建立请求消息,并在返回给所述网关设备的应答消息中携带所述计费会话为ip-cansession粒度计费会话的指示信息。

根据第一方面的第二实施方式中的第一实施方式,所述会话建立请求消息为ccr-i消息,如果所述ccr-i消息有多条,所述在线计费系统只处理第一条接收到的ccr-i消息。

根据第一方面的第二实施方式中的第一实施方式中的第一实施方式,所述在线计费系统只处理第一条接收到的ccr-i消息并拒绝其他的ccr-i消息,在所述拒绝的ccr-i的返回消息中携带拒绝的原因,指示所述在线计费会话已经建立或者使用ip-cansession粒度计费会话或者重定向到已建立的ip-cansession粒度计费会话

根据第一方面的第二实施方式中的第一实施方式中的第一实施方式中的第一实施方式,所述在线计费系统只处理第一条接收到的ccr-i消息并拒绝其他的ccr-i消息,在所述拒绝的ccr-i的返回消息中携带拒绝的原因,指示所述在线计费会话已经建立或者使用ip-cansession粒度计费会话或者重定向到已建立的ip-cansession粒度计费会话。

根据第一方面的第二实施方式中的第一实施方式中的第一实施方式,或者根据第一方面的第二实施方式中的第一实施方式中的第一实施方式中的第一实施方式,所述在线计费系统为所接收到的所述多个ccr-i消息中的配额申请分配配额,并在所述第一条ccr-i消息对应的计费会话中将所述分配的配额返回给所述网关设备。

第二方面,提供了一种数据业务计费方法,应用在策略和计费控制机制下的通信网络中,所述方法包括:网关设备向在线计费系统发送ip-canbearer的计费会话建立请求消息,所述会话建立请求消息中携带所述网关设备支持计费会话粒度为ip-cansession的指示信息;

所述网关设备接收所述在线计费系统根据所述会话建立请求返回的应答消息。

根据第二方面的第一实施方式中,所述会话建立请求消息为ccr-i消息,所述返回给所述网关设备的应答消息为cca-i消息,所述cca-i消息中携带所述在线计费系统按照计费会话粒度为ip-cansession来进行计费的指示信息。

根据第二方面的第一实施方式中的第二实施方式,所述网关设备向所述在线计费系统发送多条ccr-i消息,所述网关设备在所有所述多条ccr-i消息中携带所述网关设备支持计费会话粒度为ip-cansession的指示信息。

根据第二方面的第一实施方式中的第二实施方式中的第三实施方式,所述网关设备向所述在线计费系统发送多条ccr-i消息,所述网关设备只在第一条或者默认的ccr-i中携带所述网关设备支持计费会话粒度为ip-cansession的指示信息。

根据第二方面的第一实施方式中的第二实施方式中的第三实施方式,所述网关设备向所述在线计费系统发送的第一条ccr-i消息中携带所述网关设备支持计费会话粒度为ip-cansession的指示信息,所述网关设备接收到所述计费系统返回的cca-i消息中携带所述在线计费系统按照计费会话粒度为ip-cansession来进行计费的指示信息后,所述网关设备将所述会话建立请求对应的ip-cansession下的所有需要在线计费的承载都绑定到所述第一条ccr-i消息对应的计费会话,并在所述计费会话中进行整个ip-cansession中所有承载对应的配额申请和计费信息上报。

第三方面,提供了一种数据业务计费方法,应用在策略和计费控制机制下的通信网络中,所述方法包括:网关设备向在线计费系统发送ip-cansession的计费会话建立请求消息,所述请求消息中包含会话粒度指示信息,以指示所述会话建立请求消息所请求的计费会话为ip-cansession粒度的计费会话;所述网关设备接收所述在线计费系统返回的会话建立成功或者拒绝消息。

根据第三方面的第一实施方式,所述网关设备根据自身配置或者pcrf指示,确定发起ip-cansession粒度的计费会话建立请求。

根据第三方面的第一实施方式种的第二实施方式,所述网关设备接收到所述在线计费系统返回的会话建立拒绝消息,根据所述拒绝消息中所携带的错误码,确定需要建立ip–canbearer粒度的计费会话,则重新为ip-cansession中的每个ip-canbearer发起ip-canbearer粒度的gy计费会话请求。

第四方面,提供了一种数据业务计费方法,应用在策略和计费控制机制下的通信网络中,所述方法包括:在线计费系统接收网关设备发送的会话建立请求消息,所述请求消息中携带该网关设备使用计费会话粒度为ip-cansession的指示信息;所述在线计费系统向所述网关设备返回会话建立成功消息。

第五方面,提供了一种网关设备,应用在策略和计费控制机制下的通信网络中,所述网关设备包含会话粒度协商模块,

所述会话粒度协商模块用于向在线计费系统发送会话建立请求消息,所述会话建立请求消息中携带所述网关设备支持计费会话粒度为ip-cansession的指示信息,或者携带所述网关设备使用计费会话粒度为ip-cansession进行计费会话的指示信息;所述会话粒度协商模块还用于接收所述在线计费系统返回的应答消息,该应答消息中携带有所述计费系统确认按照计费会话粒度为ip-cansession来进行计费会话的指示信息。

第六方面,提供了一种在线计费系统,应用在策略和计费控制机制下的通信网络中,所述在线计费系统包含会话粒度协商模块,所述会话粒度协商模块用于接收网关设备发送的会话建立请求消息,所述会话建立请求消息携带所述网关设备支持计费会话粒度为ip-cansession的指示信息,或者携带所述网关设备使用计费会话粒度为ip-cansession进行计费会话的指示信息;所述会话粒度协商模块还用于向所述网关设备返回应答消息,当所述在线计费系统收到的所述会话建立请求消息中包含的是所述网关设备支持计费会话粒度为ip-cansession的指示信息时,所述会话粒度协商模块给网关设备返回的应答消息中携带有所述在线计费系统确认按照计费会话粒度为ip-cansession来进行计费会话的指示信息。

第七方面,提供了一种数据业务计费系统,应用在策略和计费控制机制下的通信网络中,包含网关设备和在线计费系统,所述网关设备,用于向所述在线计费系统发送会话建立请求消息,所述会话建立请求消息中携带该网关设备支持计费会话粒度为ip-cansession的指示信息,或者携带该网关使用计费会话粒度为ip-cansession进行计费会话的指示信息;所述网关设备还用于接收所述在线计费系统返回的应答消息,所述应答消息中携带有所述计费系统确认按照计费会话粒度为ip-cansession来进行计费会话的指示信息。所述在线计费系统,用于接收所述网关设备发送的会话建立请求消息,所述会话建立请求消息中携带所述网关设备支持计费会话粒度为ip-cansession的指示信息,或者携带所述网关设备使用计费会话粒度为ip-cansession进行计费会话的指示信息;所述在线计费系统还用于向所述网关设备返回应答消息,当所述在线计费系统收到的会话建立请求消息中包含的是所述网关设备支持计费会话粒度为ip-cansession的指示信息时,所述在线计费系统给所述网关设备返回的应答消息中携带有所述计费系统确认按照计费会话粒度为ip-cansession来进行计费会话的指示信息。

第八方面,提供了一种数据业务计费系统,应用在策略和计费控制机制下的通信网络中,所述业务计费系统包含网关设备和离线计费系统,所述网关设备向所述离线计费系统上报的计费信息中包含所述网关设备的计费粒度,且所述计费粒度为ip-cansession计费粒度;所述离线计费系统用于处理所述网关设备上报的以ip-cansession为计费粒度的计费信息。

针对上述所有方面,网关设备可以根据自身配置,如chargingcharacteristic的配置确定能够支持,或者要求建立的计费会话粒度;或者,网关设备归属域或者拜访域的pcrf设备可以决定网关设备pcef发起的计费会话的粒度,并通过pcc规则下发给网关设备pcef,pcef根据该pcc规则,确定gy接口计费会话的粒度并发起和ocs之间的协商,这种方式可以避免网关设备pcef同时上报多个gyccr给ocs。

从本发明实施例提供的以上技术方案可以看出,本发明主要解决了在ocs可能同时支持两种计费会话粒度的情况下,网关设备和在线计费系统在建立计费会话时协商会话 粒度,并根据协商的粒度建立二者之间的计费会话;或者,在离线计费系统可能同时支持两种计费会话粒度的情况下,在上报计费信息时,指明所上报计费信息的粒度,以便计费系统根据该指示信息处理话单,提高了计费的准确性。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为现有技术提供的策略和计费控制系统逻辑结构图;

图2(a)为现有技术中计费会话粒度为ip-canbearer的情形示意图;

图2(b)为现有技术中计费会话粒度为ip-cansession的情形示意图;

图3为现有技术中pcef和ocs之间一个计费会话过程示意图;

图4为本发明实施例的数据业务计费系统架构示意图;

图5为本发明实施例提供的ocs决定计费会话粒度方法示意图;

图6为本发明实施例提供的pcef决定计费会话粒度方法示意图;

图7为本发明实施例提供的一种网关设备的结构示意图;

图8为本发明实施例提供的一种计费系统的结构示意图。

具体实施方式

下面将结合附图,对本发明实施例中的技术方案进行清楚、完整的描述。

本发明中的计费系统包括在线计费系统(ocs)或离线计费系统(ofcs)。

本发明中的网关设备指网络层的网关,包括但不限于:ggsn、p-gw等,该网关设备包括策略执行实体(pcef);在本发明实施例中,实体也可以表述为设备。各个实体既可以是单独的设备,也可以是设置在其他设备中的设备,例如pcrf实体可以是pcrf设备,计费触发功能(ctf,chargingtriggerfunction)通常内嵌在网络实体中,如pcef可以作为ctf,内嵌在p-gw中。

本发明的主要思路在于,在线计费中,ctf可能同时支持两种计费会话粒度的情况下,在建立计费会话时协商会话粒度,并根据协商的粒度,建立二者之间的计费会话;以及,在离线计费中,ctf可能同时支持两种计费会话粒度的情况下,在上报计费信息时,指明所上报计费信息的粒度,以便ofcs根据该指示信息处理话单。

本发明实施例可以基于如附图1中所示的pcc架构实现。实际组网可以参考附图4所示,为本发明实施例的实际网络架构示意图。本发明实施例的改进所涉及的网元主要包括网关401(包含pcef功能)和计费系统402(包括ocs功能),其中所述网关401和计费系统402分别包含有相应的会话粒度协商模块4011或4012。

具体的,网关401中的会话粒度协商模块4011,用于向计费系统402发送会话建立请求消息,即ccr消息,所述ccr消息中携带该网关401支持计费会话粒度为ip-cansession的指示信息,或者携带该网关401使用计费会话粒度为ip-cansession进行计费会话的指示信息;会话粒度协商模块4011还可以用于接收计费系统402返回的应答消息,该应答消息中携带有计费系统402确认按照计费会话粒度为ip-cansession来 进行计费会话的指示信息。

计费系统402中的会话粒度协商模块4012,用于接收网关401发送会话建立请求消息,即ccr消息,所述ccr消息中携带网关401支持计费会话粒度为ip-cansession的指示信息,或者携带该网关401使用计费会话粒度为ip-cansession进行计费会话的指示信息;会话粒度协商模块4012还用于向所述网关401返回应答消息,当计费系统402收到的ccr消息中包含的是网关401支持计费会话粒度为ip-cansession的指示信息时,给网关401返回的应答消息中可以携带有计费系统402确认按照计费会话粒度为ip-cansession来进行计费会话的指示信息。

通过本发明实施例中的网关和计费系统,可以实现网关和计费系统在建立计费会话时协商计费会话粒度,并根据协商的粒度建立二者之间的计费会话,避免了两种粒度下计费信息的处理不一致的问题,提高了计费准确性和计费效率。

下面以在线计费为例,来说明本发明实施例的方案,本实施例是网关设备(含pcef功能)报告支持的计费会话粒度能力,ocs确定计费会话的粒度。图4中所示的网关401与计费系统402可以用来实施本发明实施例的方法。

该实施例下,由于网关设备可能同时为一个ip-cansession建立多个ip-canbearer,每个ip-canbearer对应有一个会话建立请求消息,或者叫信用控制请求(creditcontrolrequest,ccr)发起消息,即ccr-i消息,所以pcef可能同时向ocs上报多个ccr-i消息。对于这种情况,参考本发明实施例方法流程示意图5,具体方法流程描述如下:

首先,网关设备接收用户设备ue发送的ip-cansession建立请求,网关设备根据pcrf下发的pcc规则确定所要建立的ip-canbearer后,网关设备执行下面的步骤:

502:网关设备向在线计费装置ocs发送ip-canbearer的计费会话建立请求消息,如ccr-i消息,所述会话建立请求消息中携带该网关设备支持的计费会话粒度,例如粒度为ip-cansession的指示信息;

具体的,网关设备为每个ip-canbearer向ocs发送ccr-i消息,以建立gy接口的计费会话并请求授权,网关设备,通过例如图4中的会话粒度协商模块4011,在ccr-i消息中携带一个参数,用以标识该pcef可以支持ip-cansession粒度gy会话的参数,例如参数a。网关设备在发送的gyccr-i请求中携带参数a用以标识该网关设备支持ip-cansession粒度计费会话。

网关设备pcef在ccr消息中携带该参数a的方法具体可以如下:

方法一、在第一个ccr-i中携带该参数a;ocs根据该第一个ccr-i携带的参数a,建立第一个ccr-i消息所对应的gy会话,将该gy会话作为ip-cansession的gy会话,在返回给网关设备的该ccr-i对应的cca-i中携带参数b用以向网关设备指明当前gysession作为该ip-cansession的gy会话,使得网关设备根据该参数b将该ip-cansession下的所有需要在线计费的承载都绑定到该gy会话,并在该会话中进行整个ip-cansession中所有承载对应的配额申请和计费信息上报,并拒绝后续接收到的ccr-i请求,在返回给网关设备的该ccr-i对应的cca-i中携带拒绝原因。优选的,第一个ccr-i所对应的cca-i首先返回给网关设备。优选的,若网关设备是同时发送缺省承载和专有承载的ccr-i,则将缺省承载对应的ccr-i视为第一个ccr-i,在默认(或 者叫缺省)承载的gyccr-i中携带该参数a,pcef进一步在ccr-i中携带pdp上下文类型(pdpcontexttype)以说明当前的请求是否对应默认承载;

方法二、在所有发送的ccr-i中携带该参数a;ocs根据该参数a,接收ocs所接收到的第一个gyccr-i请求,建立该第一个ccr-i消息所对应的gy会话,将该gy会话作为ip-cansession的gy会话,在返回给网关设备的该ccr-i对应的cca-i中携带参数b用以向网关设备指明当前gysession作为该ip-cansession的gy会话,使得网关设备根据该参数b将该ip-cansession下的所有需要在线计费的承载都绑定到该gy会话,并在该会话中进行整个ip-cansession中所有承载对应的配额申请和计费信息上报,并拒绝后续接收到的ccr-i请求,在返回给网关设备的该ccr-i对应的cca-i中携带拒绝原因。优选的,第一个ccr-i所对应的cca-i首先返回给网关设备。优选的,若网关设备是同时发送缺省承载和专有承载的ccr-i,则ocs将缺省承载对应的ccr-i视为第一个ccr-i,ocs根据该参数a,接受默认承载的gyccr-i请求,以建立默认承载对应的gy会话,将该默认承载对应的gy会话作为ip-cansession的gy会话,并拒绝专有(或者专用)承载的ccr-i请求。pcef在ccr-i中携带pdpcontexttype以说明当前的会话是否针对默认承载,每个ip-cansession有且仅有一个缺省承载,专有承载和缺省承载的区别是:qos及优先级不同;

方法三、网关设备pcef首次只发送一个gyccr-i,其中携带参数a用以说明该网关设备支持session粒度;ocs根据该参数a进行判断,若决定本次使用session粒度,则在返回给网关设备的cca-i中携带参数b用以向网关设备指明当前gysession作为该ip-cansession的gy会话,则网关设备根据该参数b将该ip-cansession下的所有需要在线计费的承载都绑定到该gy会话,并在该会话中进行整个ip-cansession中所有承载对应的配额申请和计费信息上报;若ocs决定本次不使用session粒度,则在返回给网关设备的cca-i中,不向网关设备指明当前gysession作为该ip-cansession的粒度,则网关设备在接到该cca-i后,将该gy会话仅作为其对应承载的gy会话,并为其他需要在线计费的承载发起gy会话建立请求(ccr-i),本次发送的所有ccr-i不携带参数a;若ocs无法识别该参数a,则直接拒绝该ccr-i,并返回错误码给网关设备,则网关设备在接到该cca-i后,根据该错误码为所有需要在线计费的承载(包括当前承载)发起gy会话建立请求(ccr-i),本次发送的所有ccr-i不携带参数a。优选的,若网关设备确定缺省承载和专有承载同时需要建立在线计费会话,则首次只发送默认承载对应的gyccr-i。方法三可以避免ocs的处理复杂。

具体在ccr-i消息中携带支持session计费会话粒度的能力指示信息可以如下述示例:

其中参数a表示该网关设备支持计费会话粒度为ip-cansession,如果未出现则默认计费会话粒度为ip-canbearer。

504:在线计费系统ocs根据所述指示信息,处理所述会话建立请求消息,以建立对应粒度的计费会话。

其中,在线计费系统ocs根据所述指示信息,处理所述会话建立请求消息具体包括:

ocs根据所述指示信息获知网关设备能力支持ip-cansession粒度计费会话,进一步根据自身能力及决策机制确定本次计费会话的粒度,具体如下:

若确定本次的计费会话粒度为ip-cansession粒度的计费会话,则按照ip-cansession粒度的计费会话进行处理,并在返回给网关设备的cca-i中携带参数b用以说明该gy计费会话作为ip-cansession粒度的计费会话。例如通过附图4中的计费系统的会话粒度协商模块4012向网关401返回的应答消息,给网关401返回的应答消息中携带有计费系统402确认按照计费会话粒度为ip-cansession来进行计费的指示信息。

具体在cca-i中携带参数b方法示例如下:

其中参数b表示ocs决定采用ip-cansession粒度的计费会话,如果未出现则默认ocs采用计费会话粒度为ip-canbearer。

若ocs无法识别该参数a,则ocs忽略该参数a,并按照ip-canbearer粒度进行处理;或者,若ocs无法识别该参数a,则ocs拒绝该ccr-i请求,向pcef返回错误码以指示其无法识别该参数;或者,虽可识别该参数a,但ocs能力不支持session粒度的计费会话,或者,ocs能力虽支持,但根据ocs内部策略或者用户的订购关系等确定不使用session粒度的计费会话,则:ocs忽略该参数a,并按照bearer粒度的gy进行处理;

进一步,若ocs同时接收到网关设备发送的同一ip-cansession的多个gy会话ccr-i(大于或者等于2条),且确定是建立ip-cansession粒度的计费会话,则拒绝其他的ccr-i,网关设备将其他bearer关联到所建立的gysession;或者,若ocs同时接收到多个gy会话ccr-i,则拒绝其他的ccr-i,在cca消息中指示重定向到所建立的gysession(携带目的gy的sessionid),网关设备将该bearer关联到该sessionid对应的gysession;

进一步,如果ocs回复cca后且网关设备未接收到该cca时,网关设备发起新的ccr-i请求,如果ocs确定的是建立session粒度计费会话且已经建立了session粒度gysession,则拒绝该ccr-i计费会话请求,可选的,在cca消息中指示重定向到所建立的gysession(携带目的gy的sessionid);

进一步,如果ocs同时接收到多个gyccr-i,则首先处理默认会话对应的gyccr-i;

进一步,ocs按照session粒度gy进行处理具体包括:ocs为所接收到的多个ccr-i中的配额申请分配配额,并在所要建立的session粒度gysession的cca-i中返回所分配配额给网关设备,并在其他ccr-i对应的cca-i中拒绝ccr-i请求。

本发明实施例的方案,通过在网关设备发送给ocs的会话请求消息中携带该网关设备支持计费会话粒度为ip-cansession的指示信息,可以使得ocs知晓该网关设备对计费会话粒度的支持情况并进行相应的处置;ocs根据所述指示信息,如果确定按照计费会话粒度为ip-cansession来处理所述计费会话,则ocs在返回给网关设备的应答消息中携带该ocs按照计费会话粒度为ip-cansession来进行计费的指示信息,从而 实现了在建立计费会话时协商计费会话粒度,并根据协商的粒度建立二者之间的计费会话,避免了两种粒度下计费信息的处理不一致的问题,提高了计费准确性和计费效率,本实施例由ocs根据网关设备上报的计费会话粒度支持情况来决定采用的计费会话粒度,降低了pcrf的决策负担。

下面继续以在线计费的情形为例,说明由网关设备(含pcef功能)决定gy接口计费会话粒度的实现方案,如图4中所示的网关401与计费系统402可以用来实施本发明实施例的方法:

该实施例下,由于由网关设备决定gy计费会话粒度,当其确定为一个ip-cansession只建立一个gy计费会话时,该网关设备就可以只向ocs发起一个gyccr-i消息,这样就避免了同时上报多个gyccr-i请求消息,参考流程图6所示,具体方法描述如下:

602:网关设备向计费系统ocs发送ip-cansession的计费会话建立请求消息,所述请求消息中包含计费会话粒度指示信息,以指示该计费会话为ip-cansession粒度的计费会话;

具体的,pcef根据自身配置或者pcrf的指示,确定为该ip-cansession建立session粒度的gy,则向ocs发起gy会话建立请求,该ccr-i请求中使用特定avp指示当前的ccr-i为session粒度计费会话的请求消息,所携带的参数对应session粒度计费会话,所请求的配额可能用于多个承载;

其中,网关设备可以根据自身配置,如chargingcharacteristic的配置确定要求建立的计费会话粒度;或者,归属域或者拜访域的pcrf(如附图4中的pcrf400)决定网关设备pcef发起的计费会话的粒度,并通过pccrule下发给网关设备pcef,pcef根据该pccrule确定gy接口计费会话的粒度。

604:ocs收到所述会话建立请求消息,根据所述指示信息处理所述ccr-i消息;

具体的,

若ocs同意使用session粒度计费会话,则正常处理所述会话建立请求消息ccr-i,返回会话建立成功消息。

若ocs如果不支持所述计费会话粒度指示信息,或者支持所述计费会话粒度指示信息,但根据配置,不接受建立session粒度计费会话,则拒绝该计费会话请求,并返回错误码指示无法识别或者session粒度gy会话建立失败。

网关设备接收到ocs的失败响应消息后,根据cca-i所携带的错误码,确定需要建立bearer粒度的计费会话,则重新为ip-cansession中的每个ip-canbearer发起bearer粒度的gy计费会话请求。

本发明实施例的方案,通过在网关设备发送给ocs的会话请求消息中携带该网关设备使用计费会话粒度为ip-cansession进行计费会话的指示信息,可以使得ocs知晓该网关设备确定要采用的计费会话粒度,ocs根据所述指示信息进行相应的处理,从而实现了在建立计费会话时协商计费会话粒度,并根据协商的粒度建立二者之间的计费会话,避免了两种粒度下计费信息的处理不一致的问题,提高了计费准确性和计费效率,进一步的,本方案由网关设备pcef决定采用的计费会话粒度,可以增强网关设备pcef的自主性,减轻ocs的负担。

本发明实施例还进一步提供了离线计费(ofcs)的情况下,网关设备pcef决定计费信息的采集粒度的实施方案,方法流程图如附图7所示,本实施例可以在附图4中的计费系统402为离线计费系统的情况下实施:

702:网关设备在向离线计费系统上报的计费信息中包含指示信息,指示上报的所述计费信息是ip-cansession的计费信息;

具体的,若使用acr(accountingrequest)消息进行计费信息上报,在acr上报命令中增加一个参数c,用以指示上报的计费信息为ip-cansession粒度计费信息或者ip-canbearer粒度的计费信息,或者如果为空,则默认为ip-canbearer粒度的计费信息,cdf(chargingdatafunction)模块在接收到pcef发送的携带该参数的acr后,根据该指示信息生成cdr(calldetailrecord,呼叫详细记录,即话单),并在cdr中增加一个作用相同的参数d,使得计费系统在处理话单时,根据该字段确定话单中信息是ip-cansession粒度的计费信息或者ip-canbearer粒度的计费信息,进行正确的cdr处理,如:去重、合并、关联、批价等。

若pcef直接生成cdr,则在生成的cdr中增加一个作用相同的参数d,用以指示上报的计费信息为ip-cansession的计费信息或者ip-canbearer的计费信息,或者如果为空,则默认为ip-canbearer的计费信息,使得计费系统在处理话单时,根据该字段确定话单中信息是ip-cansession的计费信息或者ip-canbearer的计费信息,进行正确的cdr处理,如:去重、合并、关联、批价等。

具体在acr命令中携带参数c方法示例如下:

在cdr中增加的参数d如下:

704:离线计费系统处理所述网关设备上报的以ip-cansession为计费粒度的计费信息。

具体的,离线计费系统,如附图4中的计费系统402(此时为离线计费系统),在处理话单时,根据上述步骤702中计费信息新增加的字段,即计费粒度信息标识字段,确定话单中信息是ip-cansession粒度的计费信息,并进行进一步处理;当然,如果所述新增字段为空,则可以默认为ip-canbearer计费粒度的计费信息。

其中,网关设备可以根据自身配置,如chargingcharacteristic的配置确定上报的计费会话粒度(为ip-cansession粒度计费信息,或者ip-canbearer粒度计费信息);或者,归属域或者拜访域pcrf(如附图4中的pcrf400)决定pcef上报的计费会话的粒度。

本实施例通过在离线计费系统可能同时支持两种计费粒度的情况下,在上报计费信 息时,指明所上报计费信息的粒度,实现了离线计费系统根据该指示信息处理话单,在保证计费准确并提高了计费的效率。

图8描述了本发明另一个实施例提供的网关设备(含pcef功能)的结构,可以用来执行前述所有方法实施例中的步骤,该网关设备可以是图4中的网关401,包括至少一个处理器802(例如cpu),至少一个网络接口805或者其他通信接口,存储器806,和至少一个通信总线803,用于实现这些装置之间的连接通信。处理器802用于执行存储器806中存储的可执行模块,例如计算机程序。存储器806可能包含高速随机存取存储器(ram:randomaccessmemory),也可能还包括非不稳定的存储器(non-volatilememory),例如至少一个磁盘存储器。通过至少一个网络接口805(可以是有线或者无线)实现该系统网关与至少一个其他网元之间的通信连接,可以使用互联网,广域网,本地网,城域网等。

在一些实施方式中,存储器806存储了程序8061,程序8061可以被处理器802执行,这个程序包括:

网关设备向在线计费系统发送会话建立请求消息,所述会话建立请求消息中携带所述网关设备支持计费会话粒度为ip-cansession的指示信息;

所述网关设备接收所述在线计费系统返回的应答消息,所述应答消息中携带所述在线计费系统按照计费会话粒度为ip-cansession来进行计费的指示信息。

或者:

所述程序包括:

网关设备向在线计费系统发送会话建立请求消息,所述请求消息中携带该网关设备使用计费会话粒度为ip-cansession的指示信息;

所述网关设备接收所述在线计费系统返回的会话建立成功消息。

本发明另一个实施例提供的在线计费系统(含ocs功能)也包含了图7类似的硬件架构,该在线计费系统可以是图4中的在线计费系统402,可以用来执行前述所有方法实施例中的步骤,所述存储器806存储了程序8062,程序8062可以被处理器802执行,这个程序包括:

在线计费系统接收网关设备发送的会话建立请求消息,所述请求消息中携带该网关设备支持计费会话粒度为ip-cansession的指示信息;

所述在线计费系统根据所述指示信息,按照计费会话粒度为ip-cansession来处理所述会话建立请求消息,并在返回给所述网关设备的应答消息中携带所述在线计费系统按照计费会话粒度为ip-cansession来进行计费的指示信息。

或者,这个程序包括:

在线计费系统接收网关设备发送的会话建立请求消息,所述请求消息中携带该网关设备使用计费会话粒度为ip-cansession的指示信息;

所述在线计费系统向所述网关设备返回会话建立成功消息。

从本发明实施例提供的以上技术方案可以看出,在ocs可能同时支持两种计费会话粒度的情况下,在建立计费会话时协商会话粒度,并根据协商的粒度建立二者之间的计 费会话,从而可以避免两种粒度下计费信息的处理不一致的问题,提高了计费准确性和计费效率。

本文中应用了具体实施例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

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