一种数据业务计费方法、PCEF设备、OCS及系统与流程

文档序号:12375607阅读:362来源:国知局
一种数据业务计费方法、PCEF设备、OCS及系统与流程

本发明涉及无线通信技术领域,具体涉及了一种数据业务计费方法、PCEF设备、OCS及系统。



背景技术:

数据业务计费系统中,在线计费系统(Online Charging System,OCS)可以实现对数据用户的终端设备(User Equipment,UE)网络资费的调整。策略和计费执行功能(Policy and Charging Enforcement Function,PCEF)网元可以实现业务数据流的检测、策略执行和基于流的计费,该功能实体可以位于网关,例如通用分组无线服务技术(General Packet Radio Service,GPRS)的支持节点(Gateway GPRS Support Node,GGSN)、4G核心网(Evolved Packet Core,EPC)的分组数据网网关(Packet Data Network Gateway,P-GW)、无线局域网(Wireless Local Area Network,WLAN)中的分组数据网关(Packet Data Gateway,PDG),也可独立部署,例如外置深度包检测(Deep Packet Inspection,DPI)设备,作为计费的触发点。分组数据协议(Packet Data Protocol,PDP)上下文向通用移动通讯系统(Universal Mobile Telecommunications System,UMTS)中的UE提供网络协议(Internet Protocol,IP)连通性,是一个基于包的协议相关的连接(上下文),通过该连接UE和网络设备可以进行数据交换,这些连接的使用仅限于特定的服务,这些服务可以通过接入点来进行访问。Gy接口是PCEF设备与OCS/AAA(验证、授权、计费,Authentication、Authorization、Accounting)等认证鉴权计费服务器之间的在线计费接口(用于信用额度控制、预付费等),与计费相关的协议主要包括Diameter协议和Radius协议。

随着UE数量的快速增长,处于欠费状态的UE数量也随之增长,目前,大部分运营商的PCEF设备对于欠费的UE发起的创建PDP上下文请求,一般通过标准Gy接口请求OCS鉴权,OCS查询到数据用户的欠费状态后,向PCEF 设备返回余额不足信息,由PCEF设备拒绝UE的创建PDP上下文请求并去激活UE。由于UE的后台应用可以周期性的向PCEF设备发起PDP上下文请求,这导致PCEF设备不断请求OCS进行鉴权,这种大量的意义重复的计费鉴权交互消息会使得OCS严重负荷。例如,南非某运营商在某忙时(一个小时)内,余额不足的用户重试次数达到2714173次,OCS和PCEF设备之间的产生了大量的Gy会话消息,导致OCS的性能损耗较大。

综上所述,运营商网络在计费鉴权业务过程中,PCEF设备每次接收UE的PDP上下文请求后,无论UE是否欠费,PCEF设备都向OCS发起计费鉴权请求,这使得较多数量欠费的UE在不断重试连接网络的情况下,PCEF设备与OCS之间产生大量重复的计费鉴权交互消息,加大了PCEF设备与OCS之间数据链路的压力,消耗了OCS和PCEF的接口性能,在网络忙时甚至可能造成OCS无法响应所有消息,而引起系统异常,影响正常用户使用数据业务的体验。



技术实现要素:

本发明实施例提供一种数据业务计费方法、PCEF设备、OCS及系统,以期减缓PCEF设备与OCS之间数据链路的压力,减少OCS的性能损耗。

本发明实施例第一方面公开了一种数据业务计费方法,包括:

策略和计费执行功能PCEF设备接收终端设备发送的携带有所述终端设备的数据业务账号的分组数据协议PDP上下文请求;

所述PCEF设备检测到所述终端设备的数据业务账号的业务状态为冻结状态,所述PCEF设备拒绝所述PDP上下文请求。

在本发明实施例第一方面的第一种可能的实现方式中,

所述PCEF设备中存储有包括所述终端设备的数据业务账号和所述数据业务账号的业务状态标识的状态列表,其中,所述业务状态标识包括冻结状态标识和解冻状态标识;所述PCEF设备检测到所述终端设备的数据业务账号的业务状态为冻结状态,包括:

所述PCEF设备查询所述PCEF设备中存储的所述状态列表,查询到所述数 据业务账号的业务状态标识为冻结状态标识;

或者,

所述PCEF设备中存储有包括所述终端设备的数据业务账号和所述数据业务账号的业务访问权限类型的权限列表,其中,所述业务访问权限类型包括授权类型和限制类型;所述PCEF设备检测到所述终端设备的数据业务账号的业务状态为冻结状态,包括:

所述PCEF设备查询所述PCEF设备中存储的所述权限列表,查询到所述数据业务账号的业务访问权限类型为限制类型。

结合本发明实施例第一方面或第一方面的第一种可能的实现方式,在本发明实施例第一方面的第二种可能的实现方式中,所述PCEF设备接收终端设备发送的携带有所述终端设备的数据业务账号的PDP上下文请求之后,所述方法还包括:

所述PCEF设备检测到所述终端设备的数据业务账号的业务状态为解冻状态,所述PCEF设备向在线计费系统OCS发送计费配额请求消息,以及,接收所述OCS响应所述计费配额请求消息而发送的响应消息,并根据所述响应消息执行计费控制操作。

结合本发明实施例第一方面的第二种可能的实现方式,在本发明实施例第一方面的第三种可能的实现方式中,

所述响应消息为计费配额响应消息,所述根据所述响应消息执行计费控制操作包括:根据所述计费配额响应消息中的计费策略和所述终端设备消费的流量确定流量资费,其中,所述计费配额响应消息是所述OCS在检测到所述计费配额请求消息中的所述终端设备的数据业务账号满足预设条件的情况下,向所述PCEF设备发送的;或者,

所述响应消息为业务冻结请求消息,所述根据所述响应消息执行计费控制操作包括:根据所述业务冻结请求消息将所述终端设备的数据业务账号的业务状态由解冻状态修改为冻结状态,并拒绝所述PDP上下文请求,其中,所述业务冻结请求消息是所述OCS在检测到所述计费配额请求消息中的所述终端设备的数据业务账号不满足预设条件的情况下,向所述PCEF设备发送的。

结合本发明实施例第一方面或第一方面的第一种可能的实现方式,在本发明实施例第一方面的第四种可能的实现方式中,所述方法还包括:

所述PCEF设备接收OCS发送的业务解冻请求消息,所述业务解冻请求消息是所述OCS接收到后端IT系统发送的携带有所述终端设备的数据业务账号的账号充值消息后发送的;

所述PCEF设备根据所述业务解冻请求消息将所述终端设备的数据业务账号的业务状态由冻结状态修改为解冻状态。

结合本发明实施例第一方面的第二种可能的实施方式,在本发明实施例第一方面的第五种可能的实现方式中,所述PCEF设备接收所述OCS响应所述计费配额请求消息而发送的响应消息,包括:

所述PCEF设备接收所述OCS响应所述计费配额请求消息通过标准Gy接口而发送的响应消息;或者,

所述PCEF设备接收所述OCS响应所述计费配额请求消息通过Web Service接口而发送的响应消息。

本发明实施例第二方面公开了一种数据业务计费方法,包括:

OCS接收PCEF设备发送的计费配额请求消息;

所述OCS检测到所述计费配额请求消息中的所述终端设备的数据业务账号不满足预设条件,向所述PCEF设备发送业务冻结请求消息,所述业务冻结请求消息用于指示所述PCEF设备将所述终端设备的数据业务账号的业务状态修改为冻结状态,以拒绝所述终端设备在所述数据业务账号满足所述预设条件前发起的PDP上下文请求。

在本发明实施例第二方面的第一种可能的实现方式中,所述预设条件包括:

所述计费配额请求消息中的所述终端设备的数据业务账号的账号余额大于或等于预设账号余额;

或者,

所述计费配额请求消息中的所述终端设备的数据业务账号的业务访问权限类型为授权类型,所述业务访问权限类型包括授权类型和限制类型。

本发明实施例第三方面公开了一种PCEF设备,包括:

接收模块,用于接收终端设备发送的携带有所述终端设备的数据业务账号的PDP上下文请求;

请求拒绝模块,用于检测到所述终端设备的数据业务账号的业务状态为冻结状态,拒绝所述PDP上下文请求。

在本发明实施例第三方面第一种可能的实现方式,

所述PCEF设备中存储有包括所述终端设备的数据业务账号和所述数据业务账号的业务状态标识的状态列表,其中,所述业务状态标识包括冻结状态标识和解冻状态标识;所述请求拒绝模块具体用于:

查询所述PCEF设备中存储的所述状态列表,查询到所述数据业务账号的业务状态标识为冻结状态标识;

或者,

所述PCEF设备中存储有包括所述终端设备的数据业务账号和所述数据业务账号的业务访问权限类型的权限列表,其中,所述业务访问权限类型包括授权类型和限制类型;所述请求拒绝模块具体用于:

查询所述PCEF设备中存储的所述权限列表,查询到所述数据业务账号的业务访问权限类型为限制类型。

结合本发明实施例第三方面或第三方面的第一种可能的实现方式,在本发明实施例第三方面的第二种可能的实现方式中,所述PCEF设备还包括:

发送模块,用于在所述接收模块接收终端设备发送的携带有所述终端设备的数据业务账号的PDP上下文请求之后,检测到所述终端设备的数据业务账号的业务状态为解冻状态,向OCS发送计费配额请求消息;

接收控制模块,用于在所述发送模块向所述OCS发送计费配额请求消息后,接收所述OCS响应所述计费配额请求消息而发送的响应消息,并根据所述响应消息执行计费控制操作。

结合本发明实施例第三方面的第二种可能的实现方式,在本发明实施例第三方面的第三种可能的实现方式中,

所述响应消息为计费配额响应消息,所述接收控制模块具体用于:根据所 述计费配额响应消息中的计费策略和所述终端设备消费的流量确定流量资费,其中,所述计费配额响应消息是所述OCS在检测到所述计费配额请求消息中的所述终端设备的数据业务账号满足预设条件的情况下,向所述接收控制模块发送的;或者,

所述响应消息为业务冻结请求消息,所述接收控制模块具体用于:根据所述业务冻结请求消息将所述终端设备的数据业务账号的业务状态由解冻状态修改为冻结状态,并拒绝所述PDP上下文请求,其中,所述业务冻结请求消息是所述OCS在检测到所述计费配额请求消息中的所述终端设备的数据业务账号不满足预设条件的情况下,向所述接收控制模块发送的。

本发明实施例第四方面公开了一种OCS,包括:

接收模块,用于接收PCEF设备发送的计费配额请求消息;

发送模块,用于检测到所述接收模块接收的所述计费配额请求消息中的所述终端设备的数据业务账号不满足预设条件,向所述PCEF设备发送业务冻结请求消息,所述业务冻结请求消息用于指示所述PCEF设备将所述终端设备的数据业务账号的业务状态修改为冻结状态,以拒绝所述终端设备在所述数据业务账号满足所述预设条件前发起的PDP上下文请求。

在本发明实施例第四方面的第一种可能的实现方式中,所述预设条件包括:

所述计费配额请求消息中的所述终端设备的数据业务账号的账号余额大于或等于预设账号余额;

或者,

所述计费配额请求消息中的所述终端设备的数据业务账号的业务访问权限类型为授权类型,所述业务访问权限类型包括授权类型和限制类型。

本发明实施例第五方面公开了一种数据业务计费系统,包括终端设备、PCEF设备和OCS,其中,

所述终端设备,用于向所述PCEF设备发送携带有所述终端设备的数据业务账号的PDP上下文请求;

所述PCEF设备,用于检测到所述终端设备的数据业务账号的业务状态为 冻结状态,拒绝所述PDP上下文请求。

在本发明实施例第五方面的第一种可能的实现方式中,

所述PCEF设备中存储有包括所述终端设备的数据业务账号和所述数据业务账号的业务状态标识的状态列表,其中,所述业务状态标识包括冻结状态标识和解冻状态标识;所述PCEF设备具体用于:

查询所述PCEF设备中存储的所述状态列表,查询到所述数据业务账号的业务状态标识为冻结状态标识;

或者,

所述PCEF设备中存储有包括所述终端设备的数据业务账号和所述数据业务账号的业务访问权限类型的权限列表,其中,所述业务访问权限类型包括授权类型和限制类型;所述PCEF设备具体用于:

查询所述PCEF设备中存储的所述权限列表,查询到所述数据业务账号的业务访问权限类型为限制类型。

结合本发明实施例第五方面或第五方面的第一种可能的实现方式,在本发明实施例第五方面的第二种可能的实现方式中,

所述PCEF设备,还用于检测到所述终端设备的数据业务账号的业务状态为解冻状态,向OCS发送计费配额请求消息;

所述OCS,用于检测到所述计费配额请求消息中的所述终端设备的数据业务账号不满足预设条件,向所述PCEF设备发送业务冻结请求消息;

所述PCEF设备,还用于根据所述业务冻结请求消息将所述终端设备的数据业务账号的业务状态由解冻状态修改为冻结状态,并拒绝所述终端设备在所述数据业务账号满足所述预设条件前发起的PDP上下文请求。

本发明实施例中,PCEF设备接收UE发送的携带有UE的数据业务账号的PDP上下文请求之后,PCEF设备检测到所述终端设备的数据业务账号的业务状态为冻结状态,则直接拒绝UE的PDP上下文请求,而在PCEF设备拒绝UE的PDP上下文请求的情况下,PCEF设备不会向OCS发送计费配额请求消息,故而有利于减少OCS和PCEF设备之间重复的计费鉴权交互消息,从而减缓PCEF设备与OCS之间数据链路的压力,减少OCS的性能损耗。

附图说明

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

图1是本发明实施例公开的一种网络构架示意图;

图2是本发明实施例公开的一种PCEF设备的结构示意图;

图3是本发明实施例公开的一种数据业务计费方法的流程示意图。

图4是本发明实施例公开的另一种数据业务计费方法的流程示意图;

图5是本发明实施例公开的又一种数据业务计费方法的流程示意图;

图6是本发明实施例公开的又一种数据业务计费方法的流程示意图;

图7是本发明实施例公开的一种PCEF设备的模块化示意图;

图8是本发明实施例公开的一种OCS的模块化示意图;

图9是本发明实施例公开的一种数据业务计费系统的架构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

本发明实施例提供一种数据业务计费方法、PCEF设备、OCS及系统,以期减缓PCEF设备与OCS之间数据链路的压力,减少OCS性能损耗。

为了便于理解本发明实施例,下面先对本发明实施例的网络架构进行描述。请参阅图1,图1是本发明实施例公开的一种网络构架示意图。如图1所示,本发明实施例的网络构架可以包括UE、无线基站、PCEF设备、OCS设备、后端IT系统以及服务器(由数据业务提供商提供),其中,PCEF设备用于实现UE 的业务数据流的检测、策略执行和基于流的计费,该功能实体可以位于网关,例如通用分组无线服务技术GPRS的支持节点GGSN、4G核心网EPC的分组数据网网关P-GW、无线局域网WLAN中的分组数据网关PDG,也可独立部署,例如外置深度包检测DPI设备,本发明实施例对PCEF设备的具体形式不作限定。其中,后端IT系统例如可以包括运营商部署的充值中心(Voucher Center,VC),数据业务账号余额不足或者欠费的情况下,用户可以通过多种渠道充值,比如利用互动式语音应答(Interactive Voice Response,IVR),短信息服务(Short Message Service,SMS),非结构化补充数据业务(Unstructured Supplementary Service Data,USSD),智能手机的第三方应用程序(Application,APP),门户网站(Web portal)等通过购买充值卡请求充值,或者也可以利用APP、Web portal等通过信用卡等第三方支付的接口请求充值,充值请求会被发送至VC,VC会在鉴权通过后,充值至OCS。OCS用于实现对UE数据业务网络资费的调整,具体可以包括一些后端自动处理程序,比如月结处理程序,会在周期性账期结束时,自动扣费并复位用户整体数据业务账号及特定数据业务账号。OCS通过Gy接口与PCEF设备连接,Gy接口是PCEF设备与OCS之间的在线计费接口(用于信用额度控制、预付费等)。UE通过无线基站向PCEF设备发送创建PDP上下文请求,该PDP上下文用于向UE提供网络协议连通性,是一个基于包的协议相关的连接,通过该连接UE和数据业务提供商提供的服务器进行数据交换。UE可以包括移动手机、平板电脑(如使用无线资费卡上网)、个人数字助理(Personal Digital Assistant,PDA)、移动互联网设备(Mobile Internet Device,MID)、智能穿戴设备(如智能手表、智能手环)等各类使用移动通信网络的UE。

在图1所示的网络构架中,UE访问的数据业务可以是服务器提供的媒体业务(如QQ语音业务、爱奇艺视频业务、UC浏览器业务,等等),UE访问服务器提供的数据业务的流量计费操作由PCEF设备和OCS完成,PCEF设备接收UE发送的携带有UE的数据业务账号的PDP上下文请求之后,PCEF设备检测到所述终端设备的数据业务账号的业务状态为冻结状态,则PCEF设备直接拒绝UE的PDP上下文请求,而在拒绝UE的PDP上下文请求的情况下,PCEF设备不会 向OCS发送计费配额请求消息,故而有利于减少OCS和PCEF设备之间重复的计费鉴权交互消息。可见,PCEF设备无需每次接收UE发送的PDP上下文请求都向OCS发送数据业务的计费配额请求消息,从而减缓PCEF设备与OCS之间数据链路的压力,减少OCS的性能损耗。

本发明实施例中,UE的数据业务账号可以是UE的智能卡(Subscriber Identity Module,SIM)卡号,或者国际移动用户识别码(International Mobile Subscriber Identification Number,IMSI),或者,移动台识别号码(通常所说的手机号码)(Mobile Subscriber International ISDN/PSTN number,MSISDN)等关联用户整体数据业务状态的整体业务账号,该整体业务账号例如可以与通常的手机包月流量账号对应,即在该整体业务账号下,用户利用UE进行上网、邮件、聊天、文件传输、视频等日常应用所消耗的流量均计入该整体业务账号对应的流量资费中;上述UE的数据业务账号还可以是QQ音乐畅听流量包、绿钻畅听流量包、乐视视频内容流量包等关联用户特定数据业务状态的特定业务账号,在该特定业务账号所对应的业务下,用户通过UE使用该业务并消耗的流量只计入该特定业务账号,而不会计入上述整体业务账号,例如某用户购买了QQ音乐畅听流量包,则OCS系统应生成一个与该用户的QQ音乐畅听业务对应的特定业务账号,该特定业务账号的形式例如可以是765367XXX_QQ_music_VIP。

上述数据业务账号的业务状态可以包括冻结状态和解冻状态,上述数据业务账号的业务状态处于冻结状态,例如可以包括数据业务账号的余额不足或数据业务账号的业务访问权限类型为限制类型等情形,上述数据业务账号的业务状态处于解冻状态,例如可以包括数据业务账号的余额充足或数据业务账号的业务访问权限类型为授权类型等情形。其中,上述冻结状态的具体实现形式例如可以是相应数据字段中的冻结状态标识,上述解冻状态标识的具体实现形式例如可以是相应数据字段中的解冻状态标识,例如,设置相应数据字段中的业务状态标识位为“1”时代表解冻状态标识,设置该业务状态标识位为“0”时代表冻结状态标识。此外,上述冻结状态标识或解冻状态标识的具体形式也可以是其他数据结构形式,本发明对上述状态标识的具体形式不做唯一限定。本 发明实施例后续将详细介绍根据数据业务账号的业务状态执行业务计费操作的具体实现过程,此处先不作介绍。

下面进一步对本发明实施例中涉及的PCEF设备进行描述。请参阅图2,图2是本发明实施例公开的一种PCEF设备的结构示意图。如图2所示,该PCEF设备可以包括:至少一个处理器1001,例如CPU,至少一个网络接口1002,存储器1003,至少一个通信总线1004。通信总线1004用于实现这些组件之间的连接通信。其中,网络接口1002包括无线接口,进一步还可以包括有线接口,无线接口(也称作RF接口)通过无线的方式向PCEF设备提供网络接口功能,根据通信协议(例如,无线标准IEEEE802.11a、802.11b、802.11g、802.11n或802.15.1)与UE、OCS等设备进行通信,有线接口通过有线的方式(例如,以太网电缆)提供网络接口性能。存储器1003可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。存储器1003可选的可以包含至少一个位于远离前述处理器1001的存储装置。

在一些实施方式中,存储器1003存储了如下的元素,可执行模块或者数据结构,或者他们的子集,或者他们的扩展集:

操作系统10031,包含各种系统程序,用于实现各种基础业务以及处理基于硬件的任务;

应用程序10032,包含设备控制服务程序、设备识别服务程序等各种应用程序,用于实现各种应用业务。

具体地,处理器1001用于调用存储器1003中存储的程序,执行以下操作:

接收UE发送的携带有UE的数据业务账号的PDP上下文请求;

检测到UE的数据业务账号的业务状态为冻结状态,拒绝UE的PDP上下文请求。

本发明实施例中,处理器1001可以接收UE通过无线基站发送的携带有UE的数据业务账号的PDP上下文请求,该PDP上下文请求发送操作可以由用户对UE的数据业务访问操作(如网页浏览、视频观看、内容下载、即时通讯消息交互,等)触发,也可以由UE的后台运行的应用程序的数据交互请求(如百度地图后台更新、天天音乐播放器推送歌曲推荐,等)触发。

上述存储器1003中例如可以存储有包括UE的数据业务账号和数据业务账号的业务状态标识的状态列表,其中,业务状态标识包括冻结状态标识和解冻状态标识;处理器1001检测到UE发送的PDP上下文请求后,可以查询上述PCEF设备中存储的上述状态列表,并以UE的数据业务账号的唯一索引信息为查询依据,查询到与上述唯一索引信息相对应的数据业务账号的业务状态标识为冻结状态标识。

上述存储器1003中还可以存储有包括UE的数据业务账号和数据业务账号的业务访问权限类型的权限列表,其中,业务访问权限类型包括授权类型和限制类型;处理器1001检测到UE发送的PDP上下文请求后,可以查询上述PCEF设备中存储的上述权限列表,并以UE的数据业务账号的唯一索引信息为查询依据,查询到与上述唯一索引信息相对应的上述数据业务账号的业务访问权限类型为限制类型。

可选的,本发明实施例中,处理器1001接收UE发送的携带有UE的数据业务账号的PDP上下文请求之后,检测到UE的数据业务账号的业务状态为解冻状态,PCEF设备向在线计费系统OCS发送计费配额请求消息,以及,接收OCS响应计费配额请求消息而发送的响应消息,并根据响应消息执行计费控制操作。

一个实施例中,响应消息为计费配额响应消息,处理器1001根据响应消息执行计费控制操作的具体方式包括:根据计费配额响应消息中的计费策略和UE消费的流量确定流量资费,其中计费配额响应消息是OCS在检测到计费配额请求消息中的UE的数据业务账号满足预设条件的情况下,向PCEF设备发送的;其中,上述预设条件可以是:上述计费配额请求消息中的UE的数据业务账号的账号余额大于或等于预设账号余额;或者,上述计费配额请求消息中的UE的数据业务账号的业务访问权限类型为授权类型,上述业务访问权限类型包括授权类型和限制类型。

另一个实施例中,响应消息为业务冻结请求消息,处理器1001根据响应消息执行计费控制操作的具体方式包括:根据业务冻结请求消息将UE的数据业务账号的业务状态由解冻状态修改为冻结状态,并拒绝PDP上下文请求,其中, 业务冻结请求消息是OCS在检测到计费配额请求消息中的UE的数据业务账号不满足预设条件的情况下,向PCEF设备发送。

具体实现中,上述将UE的数据业务账号的业务状态由解冻状态修改为冻结状态的具体实现方式例如可以是:将UE的数据业务账号的业务状态标识由解冻状态标识修改为冻结状态标识,或者,将UE的数据业务账号的业务访问权限类型由授权类型修改为限制类型。

可选的,本发明实施例中,处理器1001接收OCS响应计费配额请求消息而发送的响应消息的具体方式可以包括:

接收OCS响应计费配额请求消息通过标准Gy接口而发送的响应消息,其中,标准Gy接口引用的规范性文档例如可以是3GPP TS 32.299,3GPP TS 32.215,3GPP TS 32.251,IETF RFC 4006,IETFRFC 3588中的任意一种,这些文档是Gy接口及协议主要遵从的国际规范文档;或者,接收OCS响应计费配额请求消息通过Web Service接口而发送的响应消息。

可以看出,图2所示的PCEF设备接收UE发送的携带有UE的数据业务账号的PDP上下文请求之后,PCEF设备检测到UE的数据业务账号的业务状态为冻结状态,则直接拒绝UE的PDP上下文请求,而在PCEF设备拒绝UE的PDP上下文请求的情况下,PCEF设备不会向OCS发送计费配额请求消息,故而有利于减少OCS和PCEF设备之间重复的计费鉴权交互消息,从而减缓PCEF设备与OCS之间数据链路的压力,减少OCS的性能损耗。

可选的,本发明实施例中,处理器1001还可以执行以下操作:

接收OCS发送的业务解冻请求消息,业务解冻请求消息是OCS接收到后端IT系统发送的携带有UE的数据业务账号的账号充值消息后发送的;

根据业务解冻请求消息将UE的数据业务账号的业务状态由冻结状态修改为解冻状态。具体实现中,上述将UE的数据业务账号的业务状态由冻结状态修改为解冻状态的具体实现方式例如可以是:将UE的数据业务账号的业务状态标识由冻结状态标识修改为解冻状态标识,或者,将UE的数据业务账号的业务访问权限类型由授权类型修改为限制类型。

可以看出,上述可选的实施例中,PCEF设备根据OCS发送的业务解冻请 求消息实时更新UE的数据业务账号的业务状态为解冻状态,UE再次向PCEF设备发送PDP上下文请求时,有利于PCEF设备及时接收UE发起的PDP上下文请求,并在获取OCS的计费配额响应消息后执行流量资费操作,缩短用户充值后等待数据业务通信链路重连的时间,从而提高数据通信效率,提升用户体验。

此外,由于业务解冻消息中的数据业务账号可以是特定业务账号,这使得PCEF设备解冻该特定业务账号时,仍冻结其他数据业务账号,从而实现精确的业务访问控制。

以上对本发明实施例的网络架构以及PCEF设备进行了描述,下面进一步描述本发明实施例公开的方法。请参阅图3,图3是本发明实施例公开的一种数据业务计费方法的流程示意图。其中,图3所描述的方法是从PCEF设备一侧来进行描述的。如图3所示,该方法可以包括以下步骤:

S301,PCEF设备接收UE发送的携带有UE的数据业务账号的PDP上下文请求。

本发明实施例中,UE可以根据用户的数据业务交互操作(如网页浏览、视频观看、内容下载、即时通讯交互消息,等)向PCEF设备发送PDP上下文请求,或者,根据后台运行的应用程序的数据交互请求(如百度地图后台更新、天天音乐播放器推送歌曲推荐,等)向PCEF设备发送PDP上下文请求。

S302,PCEF设备检测到UE的数据业务账号的业务状态为冻结状态,PCEF设备拒绝PDP上下文请求。

本发明实施例中,上述UE的数据业务账号的业务状态的具体形式可以是业务状态标识或业务访问权限类型。

一个实施例中,上述PCEF设备中可以存储有包括UE的数据业务账号和数据业务账号的业务状态标识的状态列表,其中,上述业务状态标识包括冻结状态标识和解冻状态标识;上述PCEF设备检测到UE的数据业务账号的业务状态为冻结状态的具体实现方式可以是:PCEF设备查询PCEF设备中存储的上述状态列表,并以UE的数据业务账号的唯一索引信息为查询依据,查询到与上述唯一索引信息相对应的上述数据业务账号的业务状态标识为冻结状态标识。

另一个实施例中,上述PCEF设备中还可以存储有包括UE的数据业务账号 和数据业务账号的业务访问权限类型的权限列表,其中,上述业务访问权限类型包括授权类型和限制类型;上述PCEF设备检测到UE的数据业务账号的业务状态为冻结状态的具体实现方式可以是:PCEF设备查询PCEF设备中存储的上述权限列表,并以UE的数据业务账号的唯一索引信息为查询依据,查询到与上述唯一索引信息相对应的上述数据业务账号的业务访问权限类型为限制类型。

实施图3所描述的方法,PCEF设备接收UE发送的携带有UE的数据业务账号的PDP上下文请求之后,PCEF设备检测到UE的数据业务账号的业务状态为冻结状态,则直接拒绝UE的PDP上下文请求,而在PCEF设备拒绝UE的PDP上下文请求的情况下,PCEF设备不会向OCS发送计费配额请求消息,故而有利于减少OCS和PCEF设备之间重复的计费鉴权交互消息,从而减缓PCEF设备与OCS之间数据链路的压力,减少OCS的性能损耗。

可选的,本发明实施例中,上述PCEF设备接收UE发送的携带有UE的数据业务账号的PDP上下文请求之后,PCEF设备检测到UE的数据业务账号的业务状态为解冻状态,则PCEF设备向在线计费系统OCS发送计费配额请求消息,以及,接收OCS响应计费配额请求消息而发送的响应消息,并根据响应消息执行计费控制操作。

一个实施例中,上述响应消息为计费配额响应消息,根据响应消息执行计费控制操作包括:根据计费配额响应消息中的计费策略和UE消费的流量确定流量资费,其中,计费配额响应消息是OCS在检测到计费配额请求消息中的UE的数据业务账号满足预设条件的情况下,向PCEF设备发送的;其中,上述预设条件包括:上述计费配额请求消息中的上述UE的数据业务账号的账号余额大于或等于预设账号余额;或者,上述计费配额请求消息中的上述UE的数据业务账号的业务访问权限类型为授权类型,上述业务访问权限类型包括授权类型和限制类型。

具体实现中,上述OCS在检测到计费配额请求消息中的UE的数据业务账号满足预设条件的具体实现方式可以是:OCS在检测到数据业务账号的账号余额大于或等于预设账号余额的情况下,确定上述数据业务账号满足预设条件, 其中,该预设账号余额可以是固定不变的值,也可以根据用户的信用度进行变动,如用户信用度越高,该预设账号余额可以设置的越低,甚至可以是负值(对应欠费)。或者,OCS在检测到数据业务账号的业务访问权限类型为授权类型的情况下,确定上述数据业务账号满足预设条件。

举例来说,OCS检测到UE的数据业务账号的账号余额为20元,处于未欠费状态,则OCS向PCEF设备发送计费配额响应消息。

另一个实施例中,响应消息为业务冻结请求消息,根据响应消息执行计费控制操作包括:根据业务冻结请求消息将UE的数据业务账号的业务状态由解冻状态修改为冻结状态,并拒绝PDP上下文请求,其中,业务冻结请求消息是OCS在检测到计费配额请求消息中的UE的数据业务账号的账号余额不满足预设条件的情况下,向PCEF设备发送的;其中,上述OCS在检测到计费配额请求消息中的UE的数据业务账号不满足预设条件的具体实现方式可以是:OCS在检测到数据业务账号的账号余额小于预设账号余额的情况下,确定上述数据业务账号不满足预设条件,或者,OCS在检测到数据业务账号的业务访问权限类型为限制类型的情况下,确定上述数据业务账号不满足预设条件。

举例来说,OCS检测到UE的数据业务账号的账号余额位-15元(即欠费15元),假设该UE的数据业务账号的预设账号余额为-10元(即最高欠费值为10元),则OCS向PCEF设备发送业务冻结请求消息。

可选的,本发明实施例中,上述PCEF设备接收OCS响应计费配额请求消息而发送的响应消息的具体实现方式可以包括:PCEF设备接收OCS响应计费配额请求消息通过标准Gy接口而发送的响应消息;或者,接收OCS响应计费配额请求消息通过Web Service接口而发送的响应消息。

可选的,本发明实施例中,上述PCEF设备还可以接收OCS发送的业务解冻请求消息,该业务解冻请求消息是OCS接收到后端IT系统发送的携带有UE的数据业务账号的账号充值消息后发送的;PCEF设备根据该业务解冻请求消息将UE的数据业务账号的业务状态由冻结状态修改为解冻状态。

其中,将UE的数据业务账号的业务状态由冻结状态修改为解冻状态的具体实现方式例如可以是:将UE的数据业务账号的业务状态标识由冻结状态标 识修改为解冻状态标识,或者,将UE的数据业务账号的业务访问权限类型由限制类型修改为授权类型。

举例来说,用户A通过UE1中的网上营业厅应用向UE2的QQ流量包业务账号充值10元,后端IT系统更新UE2的QQ流量包业务账号,并将该账号充值消息发送至OCS,OCS接收到该账号充值消息后,根据该账号充值消息更新存储的UE2的QQ流量包业务账号的账号余额,并向PCEF设备发送业务解冻请求消息,PCEF设备接收该业务解冻请求消息后,将存储的UE2的QQ流量包业务账号的业务状态标识更新为解冻状态标识。当用户使用UE2中的QQ流量包业务账号并向提供QQ应用数据业务的服务器请求数据交互时,PCEF设备检测到UE2发送的PDP上下文请求,并检测到UE2的QQ流量包业务账号的业务状态标识为解冻状态标识,则PCEF设备向OCS发送UE2的QQ应用数据业务的计费配额请求消息,OCS接收到UE2的QQ应用的计费配额请求消息后,检测到该UE2的QQ流量包业务账号余额充足,OCS向PCEF返回计费配额响应消息,PCEF设备为UE2创建PDP上下文,UE2根据该PDP上下文与提供QQ应用数据业务的服务器进行数据交互,PCEF设备根据该计费配额响应消息中的计费策略和UE2实际消费的QQ流量确定流量资费。

具体实现中,上述OCS和PCEF设备之间建立的用于传递业务冻结请求消息和业务解冻请求消息的消息接口,可以由以下几种方式来实现。

第一种,通过标准Gy接口的RAR消息(Re-Auth-Request,重新鉴权/授权请求,该命令可以由OCS发送给提供会话服务的接入设备(如PCEF设备),来请求对用户进行重新认证/授权)实现,具体可以利用RAR消息中的Re-Auth-Request-Type字段标识业务冻结状态或业务解冻状态,如增加Subscription-Status AVP用于传递基于数据业务账号的业务冻结请求消息或者业务解冻请求消息,上述RAR消息的Subscription-Status AVP一种可能的构成方式如表1所示,其中,AVP(Attribute-Value-Pair)是Diameter消息的消息体部分的单位,Diameter把与一条消息相关的各种信息用一个个AVP封装起来,然后逐个头尾衔接。AVP Code为AVP的类别,用于标识AVP。例如Original-Host AVP的Code值为264。

Subscription-Status::=<AVP Header:30000>

{Subscription-Id-Type}

{Subscription-Id-Data}

{Subscription-Id-Status}

*{Service-Status}

Service-Status::=<AVP Header:30002>

{Service-Identifier}

{Service–Id-Status}

表1.Gy接口RAR消息中的AVP字段示意

表1中:RAR消息可以针对用户没有创建Gy会话的情况下,由OCS通知PCEF直接修改PCEF中UE的数据业务账号的业务状态标识。其中,[Subscription-Id-Type](AVP Code=450)是用户账号标识类型,[Subscription-Id-Data](AVP Code=444)则是整体业务账号的具体内容,比如Subscription-Id-Type取值为0时代表整体业务账号的类型是MSISDN,此种情况下Subscription-Id-Data会对应录入用户手机号码,如13813800001,比如Subscription-Id-Type取值为1时代表整体业务账号的类型是IMSI,此种情况下Subscription-Id-Data会对应录入UE识别码,比如460-00-4777770001,等等。

第二种,通过标准Gy接口的CCA消息(Credit-Control-Answer,信用控制响应)实现,具体可以通过扩展CCA消息标识数据业务账号的业务状态,如在CCA消息中增加Subscription-Id-Status AVP用于传递基于数据业务账号的业务冻结请求或者业务解冻请求。

一个实施例中,可以在CCA消息PS-Information AVP中扩展,如增加Service-Status AVP用于传递基于特定业务账号的业务冻结请求或者业务解冻请求,如表2所示。

表2.Gy接口CCA消息中的AVP字段示意

表2中,加粗字体为新增字段,由于CCA消息是基于会话的,在CCR消息中已经包含用户号码,CCA消息作为CCR的返回消息,不需要扩展整体业 务账号的具体内容字段,只需要增加整体业务账号的业务状态和特定业务账号的具体内容及业务状态2类字段即可。Service–Status AVP用于标识特定业务账号的业务状态,在PS-Information AVP处增加,作为PS业务信息的新增信息。

另一个实施例中,也可以在CCA消息的MSCC AVP中增加Service-Status AVP用于传递基于数据业务账号的业务冻结请求或者业务解冻请求,如表2所示。

表3.Gy接口CCA消息中的AVP字段示意

表3中,加粗字体为新增字段,因为CCA消息是基于会话的,在CCR消息中已经包含用户号码,CCA消息作为CCR的返回消息,不需要扩展整体业务账号的具体内容字段,只需要增加整体业务账号的业务状态和特定业务账号的具体内容及业务状态2类字段即可。MSCC AVP本身在Gy计费会话中可以标识一个具体业务,在MSCC AVP中扩展业务状态AVP,可以自然关联相应的业务状态。

上述表2、表3中的AVP均可以用于标识数据业务账号的业务状态,该业务状态可以根据PCEF或者OCS的具体实现来选择,对于MSCC AVP中扩展的Service-Status AVP,其所对应的业务账号的具体内容,既可以由MSCC AVP中的Service-Identifier(AVP Code=439)确定,也可以由Service-Status内的Service-Identifier(AVP Code=30003)确定。此外,本发明实施例中描述的AVP Code的定义只是举例,该AVP Code的取值或者关联的运营商代码Vendor-ID的取值可以根据PCEF和OCS的具体实现来约定。

第三种,通过其他接口(如Web service接口)实现传递业务冻结请求消 息和业务解冻请求消息,消息字段的一种可能的构成方式如表4所示。

表4.数据业务冻结或解冻通知字段示意

表5.Service-Status-List数据业务状态列表字段示意

请参阅图4,图4是本发明实施例公开的另一种数据业务计费方法的流程示意图。其中,图4所描述的方法是从OCS一侧进行描述的。如图4所示,该方法可以包括以下步骤:

S401,OCS接收PCEF设备发送的计费配额请求消息。

本发明实施例中,上述计费配额请求消息是PCEF设备在接收到UE发送的携带有UE的数据业务账号的PDP上下文请求,并检测到UE的数据业务账号的业务状态是解冻状态的情况下,向OCS发送的。

具体实现中,UE可以根据用户的数据业务交互操作(如网页浏览、视频观看、内容下载、即时通讯交互消息,等)向PCEF设备发送PDP上下文请求,或者,根据后台运行的应用程序的数据交互请求(如百度地图后台更新、天天音乐播放器推送歌曲推荐,等)向PCEF设备发送PDP上下文请求。

S402,OCS检测到计费配额请求消息中的UE的上述数据业务账号不满足预设条件,向PCEF设备发送业务冻结请求消息,上述业务冻结请求消息用于指示上述PCEF设备将UE的数据业务账号的业务状态修改为冻结状态,以拒绝UE在上述数据业务账号满足上述预设条件前发起的PDP上下文请求。

本发明实施例中,上述预设条件包括:上述计费配额请求消息中的UE的数据业务账号的账号余额大于或等于预设账号余额;或者,上述计费配额请求消息中的UE的数据业务账号的业务访问权限类型为授权类型,上述业务访问权限类型包括授权类型和限制类型。

具体实现中,上述OCS检测到计费配额请求消息中的UE的上述数据业务账号不满足预设条件的具体实现方式可以是:上述OCS检测到计费配额请求消息中的UE的上述数据业务账号的账号余额小于预设账号余额。例如,OCS检测到UE的数据业务账号的账号余额位-15元(即欠费15元),假设该UE的数据业务账号的预设账号余额为-10元(即最高欠费值为10元),则OCS向PCEF设备发送业务冻结请求消息。

上述OCS检测到计费配额请求消息中的UE的上述数据业务账号不满足预设条件的具体实现方式还可以是:上述OCS检测到计费配额请求消息中的UE的上述数据业务账号的业务访问权限类型为限制类型。例如,OCS检测到UE的QQ音乐畅听流量包的业务访问权限类型为限制类型,则OCS向PCEF设备发送用于冻结上述UE的QQ音乐畅听流量包业务的业务冻结请求消息。

通过实施图4所描述的方法,OCS在接收到PCEF设备发送的计费配额请求消息之后,检测到计费配额请求消息中的UE的数据业务账号不满足预设条件,向PCEF设备发送业务冻结请求消息,PCEF设备根据业务冻结请求消息将UE的数据业务账号的业务状态由解冻状态修改为冻结状态,并直接拒绝UE的PDP上下文请求。而在PCEF设备拒绝UE的PDP上下文请求的情况下,PCEF设备不会向OCS发送计费配额请求消息,故而有利于减少OCS和PCEF设备之间重复的计费鉴权交互消息,从而减缓PCEF设备与OCS之间数据链路的压力,减少OCS的性能损耗。

可选的,本发明实施例中,上述OCS还可以接收后端IT系统发送的携带有UE的数据业务账号的账号充值消息,根据账号充值消息向PCEF设备发送 业务解冻请求消息,以便于PCEF设备根据业务解冻请求消息将UE的数据业务账号的业务状态由冻结状态修改为解冻状态。

可以看出,上述可选的实施例,OCS可以根据UE充值消息实时通知PCEF设备更新UE的数据业务账号的业务状态,有利于PCEF设备及时接收UE的PDP上下文请求,并在获取OCS的计费配额响应消息后执行流量资费操作,缩短用户充值后等待数据通路重连的时间,从而提高数据通信效率,提升用户体验。

此外,由于业务解冻消息中的数据业务账号可以是特定业务账号,这使得PCEF设备解冻该特定业务账号时,仍冻结其他数据业务账号,从而实现精确的业务访问控制。

请参见图5,图5是本发明实施例公开的一种数据业务计费方法的流程示意图。其中,图5所描述的方法是从UE、PCEF设备以及OCS多侧进行描述的。如图5所示,该方法可以包括以下步骤:

S501,UE向PCEF设备发送携带有UE的数据业务账号的PDP上下文请求。

S502,PCEF检测到UE的数据业务账号的业务状态为冻结状态,PCEF设备拒绝上述PDP上下文请求。

其中,实施图5所描述的方法,PCEF设备接收UE发送的携带有UE的数据业务账号的PDP上下文请求之后,PCEF设备检测到UE的数据业务账号的业务状态为冻结状态,则直接拒绝UE的PDP上下文请求,而在PCEF设备拒绝UE的PDP上下文请求的情况下,PCEF设备不会向OCS发送计费配额请求消息,故而有利于减少OCS和PCEF设备之间重复的计费鉴权交互消息,从而减缓PCEF设备与OCS之间数据链路的压力,减少OCS的性能损耗。

如图6所示,上述步骤S501UE向PCEF设备发送携带有UE的数据业务账号的PDP上下文请求之后,可选的,本实施例中的数据业务计费方法还可以包括以下步骤:

S601,PCEF设备检测到UE的数据业务账号的业务状态为解冻状态。

本发明实施例中,上述PCEF设备检测到UE的数据业务账号的业务状态为解冻状态的具体实现方式可以包括:PCEF设备检测到UE的数据业务账号 的业务状态标识为解冻状态标识,或者,PCEF设备检测到UE的数据业务账号的业务访问权限类型为授权类型,等等。

S602,PCEF设备向在线计费系统OCS发送计费配额请求消息。

S603,OCS接收计费配额请求消息,检测到计费配额请求消息中的UE的数据业务账号不满足预设条件。

S604,OCS向PCEF设备发送业务冻结请求消息。

S605,PCEF设备接收上述业务冻结请求消息,将UE的数据业务账号的业务状态由解冻状态修改为冻结状态。

S606,UE向PCEF设备再次发起PDP上下文请求。

S607,PCEF设备接收UE再次发起的PDP上下文请求,检测到UE的数据业务账号的业务状态为冻结状态,拒绝UE的PDP上下文请求。

S608,UE向后端IT系统发送UE的数据业务账号的账号充值请求。

S609,后端IT系统接收上述账号充值请求,向OCS发送账号充值消息。

S610,OCS接收上述账号充值消息,向PCEF设备发送业务解冻请求消息。

S611,PCEF设备接收业务解冻请求消息,将UE的数据业务账号的业务状态由冻结状态修改为解冻状态。

S612,UE向PCEF设备再次发起PDP上下文请求。

S613,PCEF设备检测到UE的数据业务账号的业务状态为解冻状态。

S614,PCEF设备向OCS再次发送计费配额请求消息。

S615,OCS接收上述PCEF设备再次发起的计费配额请求消息,检测到上述计费配额请求消息中的UE的数据业务账号满足预设条件。

S616,OCS向PCEF设备发送计费配额响应消息。

S617,PCEF设备建立UE与服务器之间的数据通路,并根据上述计费配额响应消息中的计费策略和UE消费的流量确定流量资费。

可以看出,实施图6所描述的方法,OCS可以根据UE充值消息实时通知PCEF设备更新UE的数据业务账号的业务状态,有利于PCEF设备及时接收UE的PDP上下文请求,并在获取OCS的计费配额响应消息后执行流量资费操作,缩短用户充值后等待数据业务通信链路重连的时间,从而提高数据通 信效率,提升用户体验。

此外,由于业务解冻消息中的数据业务账号可以是特定业务账号,这使得PCEF设备解冻该特定业务账号时,仍冻结其他数据业务账号,从而实现精确的业务访问控制。

请参阅图7,图7是本发明实施例公开的一种PCEF设备的模块化示意图。如图7所示,该PCEF设备可以包括接收模块701、请求拒绝模块702,其中:

上述接收模块701,用于接收UE发送的携带有UE的数据业务账号的PDP上下文请求;

本发明实施例中,上述接收模块701可以接收UE通过无线基站发送的携带有UE的数据业务账号的PDP上下文请求,UE发送PDP上下文请求的操作可以由用户对UE的数据业务访问操作(如网页浏览、视频观看、内容下载、即时通讯交互消息,等)触发,也可以由UE的后台运行的应用程序的数据交互请求(如百度地图后台更新、天天音乐播放器推送歌曲推荐,等)触发。

上述请求拒绝模块702,用于检测到UE的数据业务账号的业务状态为冻结状态,拒绝PDP上下文请求。

本发明实施例中,上述PCEF设备中存储有包括UE的数据业务账号和上述数据业务账号的业务状态标识的状态列表,其中,上述业务状态标识包括冻结状态标识和解冻状态标识;上述请求拒绝模块702具体用于:

查询上述PCEF设备中存储的上述状态列表,并以UE的数据业务账号的唯一索引信息为查询依据,查询到与上述唯一索引信息相对应的上述数据业务账号的业务状态标识为冻结状态标识;

或者,

上述PCEF设备中存储有包括UE的数据业务账号和上述数据业务账号的业务访问权限类型的权限列表,其中,上述业务访问权限类型包括授权类型和限制类型;上述请求拒绝模块702具体用于:

查询上述PCEF设备中存储的上述权限列表,并以UE的数据业务账号的唯一索引信息为查询依据,查询到与上述唯一索引信息相对应的上述数据业务账号的业务访问权限类型为限制类型。

可以看出,图7所示的PCEF设备的接收模块701接收UE发送的携带有UE的数据业务账号的PDP上下文请求之后,PCEF设备的请求拒绝模块702检测到UE的数据业务账号的业务状态为冻结状态,则直接拒绝UE的PDP上下文请求,而在请求拒绝模块702拒绝UE的PDP上下文请求的情况下,PCEF设备不会向OCS发送计费配额请求消息,故而有利于减少OCS和PCEF设备之间重复的计费鉴权交互消息,从而减缓PCEF设备与OCS之间数据链路的压力,减少OCS的性能损耗。

可选的,本发明实施例中,上述PCEF设备还可以包括:

发送模块,用于在接收模块接收UE发送的携带有UE的数据业务账号的PDP上下文请求之后,检测到UE的数据业务账号的业务状态为解冻状态,向OCS发送计费配额请求消息。

接收控制模块,用于在发送模块向OCS发送计费配额请求消息后,接收OCS响应计费配额请求消息而发送的响应消息,并根据响应消息执行计费控制操作。

一个实施例中,上述响应消息为计费配额响应消息,上述接收控制模块具体用于:根据计费配额响应消息中的计费策略和UE消费的流量确定流量资费,其中,计费配额响应消息是OCS在检测到计费配额请求消息中的UE的数据业务账号满足预设条件的情况下,向接收控制模块发送的。

另一个实施例中,上述响应消息为业务冻结请求消息,上述接收控制模块具体用于:根据业务冻结请求消息将UE的数据业务账号的业务状态由解冻状态修改为冻结状态,并拒绝PDP上下文请求,其中,业务冻结请求消息是OCS在检测到计费配额请求消息中的UE的数据业务账号不满足预设条件的情况下,向接收控制模块发送的。

具体实现中,上述接收控制模块接收上述OCS响应上述计费配额请求消息而发送的响应消息的具体实现方式可以是:接收上述OCS响应上述计费配额请求消息通过标准Gy接口而发送的响应消息;或者,接收上述OCS响应上述计费配额请求消息通过Web Service接口而发送的响应消息。

可选的,本发明实施例中,上述PCEF设备还可以包括:

解冻请求接收模块,用于接收OCS发送的业务解冻请求消息,业务解冻请求消息是OCS接收到后端IT系统发送的携带有UE的数据业务账号的账号充值消息后发送的。

解冻模块,用于根据业务解冻请求消息将UE的数据业务账号的业务状态由冻结状态修改为解冻状态。

上述可选的实施例中,PCEF设备的接收控制模块可以根据业务冻结请求消息将UE的数据业务账号的业务状态由解冻状态修改为冻结状态,PCEF设备的解冻模块可以根据业务解冻请求消息将UE的数据业务账号的业务状态由冻结状态修改为解冻状态,有利于实现精确的业务访问控制。

请参见图8,图8是本发明实施例公开的一种OCS的模块化示意图,用于实现本发明实施例公开的数据业务计费方法。如图8所示,本发明实施例公开的一种OCS包括接收模块801、发送模块802:

上述接收模块801,用于接收PCEF设备发送的计费配额请求消息。

其中,上述计费配额请求消息是PCEF设备在接收到UE发送的携带有UE的数据业务账号的PDP上下文请求,并检测到UE的数据业务账号的业务状态是解冻状态的情况下,向接收模块发送的;

上述发送模块802,用于检测到接收模块接收的计费配额请求消息中的UE的数据业务账号不满足预设条件,向PCEF设备发送业务冻结请求消息,上述业务冻结请求消息用于指示上述PCEF设备将UE的数据业务账号的业务状态修改为冻结状态,以拒绝UE在上述数据业务账号满足上述预设条件前发起的PDP上下文请求。

其中,上述预设条件包括:上述计费配额请求消息中的UE的数据业务账号的账号余额大于或等于预设账号余额;或者,上述计费配额请求消息中的UE的数据业务账号的业务访问权限类型为授权类型,上述业务访问权限类型包括授权类型和限制类型。

可选的,本发明实施例中,上述消息发送模块802向PCEF设备发送业务冻结请求消息的具体实现方式可以包括:通过标准Gy接口向PCEF设备发送业务冻结请求消息;或者,通过Web Service接口向PCEF设备发送业务冻结请求消 息。

可选的,本发明实施例中,上述OCS还可以包括:

充值消息接收模块,用于接收后端IT系统发送的携带有UE的数据业务账号的账号充值消息;

解冻请求发送模块,用于根据充值消息接收模块接收的账号充值消息向PCEF设备发送业务解冻请求消息,以便于PCEF设备根据业务解冻请求消息将UE的数据业务账号的业务状态由冻结状态修改为解冻状态。

其中,图8所示的OCS在接收到PCEF设备发送的计费配额请求消息之后,检测到计费配额请求消息中的UE的数据业务账号不满足预设条件,向PCEF设备发送业务冻结请求消息,PCEF设备根据业务冻结请求消息将UE的数据业务账号的业务状态由解冻状态修改为冻结状态,并拒绝PDP上下文请求。而在PCEF设备拒绝UE的PDP上下文请求的情况下,PCEF设备不会向OCS发送计费配额请求消息,故而有利于减少OCS和PCEF设备之间重复的计费鉴权交互消息,从而减缓PCEF设备与OCS之间数据链路的压力,减少OCS的性能损耗。

此外,OCS可以根据UE充值消息实时通知PCEF设备更新UE的数据业务账号的业务状态,有利于PCEF设备及时接收UE的PDP上下文请求,并在获取OCS的计费配额响应消息后执行流量资费操作,缩短用户充值后等待数据业务通信链路重连的时间,从而提高数据通信效率,提升用户体验。

请参见图9,图9是本发明实施例公开的一种数据业务计费系统的架构示意图,用于执行本发明实施例公开的数据业务计费方法。如图9所示,该数据业务计费系统包括UE、PCEF设备以及OCS设备。其中:

上述UE,用于向PCEF设备发送携带有UE的数据业务账号的PDP上下文请求;

上述PCEF设备,用于检测到上述UE的数据业务账号的业务状态为冻结状态,拒绝PDP上下文请求。

一个实施例中,上述PCEF设备中存储有包括上述UE的数据业务账号和上述数据业务账号的业务状态标识的状态列表,其中,上述业务状态标识包括冻结状态标识和解冻状态标识;上述PCEF设备具体用于:

查询上述PCEF设备中存储的上述状态列表,并以UE的数据业务账号的唯一索引信息为查询依据,查询到与上述唯一索引信息相对应的上述数据业务账号的业务状态标识为冻结状态标识;

另一个实施例中。上述PCEF设备中存储有包括UE的数据业务账号和上述数据业务账号的业务访问权限类型的权限列表,其中,上述业务访问权限类型包括授权类型和限制类型;上述PCEF设备具体用于:

查询上述PCEF设备中存储的上述权限列表,并以UE的数据业务账号的唯一索引信息为查询依据,查询到与上述唯一索引信息相对应的上述数据业务账号的业务访问权限类型为限制类型。

可选的,本发明实施例中,PCEF设备还用于检测到UE的数据业务账号的业务状态为解冻状态,向OCS发送计费配额请求消息。

上述OCS,用于检测到计费配额请求消息中的UE的数据业务账号不满足预设条件,向PCEF设备发送业务冻结请求消息。

上述PCEF设备,还用于根据业务冻结请求消息将UE的数据业务账号的业务状态由解冻状态修改为冻结状态,并拒绝PDP上下文请求。

其中,图9所示的数据业务计费系统中,UE向PCEF设备发送携带有UE的数据业务账号的PDP上下文请求之后,PCEF设备检测到UE的数据业务账号的业务状态为冻结状态,则直接拒绝UE的PDP上下文请求,而在PCEF设备拒绝UE的PDP上下文请求的情况下,PCEF设备不会向OCS发送计费配额请求消息,故而有利于减少OCS和PCEF设备之间重复的计费鉴权交互消息,从而减缓PCEF设备与OCS之间数据链路的压力,减少OCS的性能损耗。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(Read-Only Memory,ROM)、随机存取器(Random Access Memory,RAM)、磁盘或光盘等。

以上对本发明实施例公开的一种数据业务计费方法、PCEF设备、OCS及 系统进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

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