一种计费方法、计费设备和计费系统的制作方法
【专利摘要】本发明实施例提供了一种计费方法、计费设备和计费系统。计费方法包括接入设备发送流量请求给计费设备;所述接入设备接收所述计费设备根据所述流量请求返回的授权流量信息;所述接入设备根据所述终端用户对所述授权流量的使用情况,向所述计费设备发送计费请求,所述计费请求中携带指示线性流量信息的参数,以便所述计费设备依据所述线性流量信息进行计费;所述线性流量信息为所述终端用户在使用所述授权流量过程中,产生的每段线性流量的相关参数。根据本发明实施例提供的技术方案,通过上报授权流量使用时间内的每段线性流量信息,使得计费设备能够依据该线性流量信息准确的回溯用户在某一时刻的流量使用情况,从而能够进行准确的计费。
【专利说明】一种计费方法、计费设备和计费系统
【技术领域】
[0001]本发明涉及计费技术,尤其涉及一种计费方法、计费设备和计费系统。
【背景技术】
[0002]第三代合作伙伴计划(3rdGenerat1n Partnership Project, 3GPP)定义了在线计费。通常由分组无线业务网关支持节点(Gateway General Packet Rad1 ServiceSupport Node, GGSN)执行业务监控和请求。GGSN通过Gy接口与在线计费系统(OnlineCharging System,OCS)通过直径信用控制(Diameter Credit-Control,DCC)消息进行交互,以完成数据业务的计费。3GPP从开始定义OCS在线计费的时候,强调的是计费对实时业务的参与,在业务进行的过程中,通过信用控制应答(credit control answer,CCA)消息下发费率切换点(Tariff Time change,TTC),对流量做准确计费。下面结合图1对现有的实时计费技术进行说明。
[0003]图1是现有实时计费方法100的示范性信令图。在图1所示的场景中,8:00为费率切换点,即在8:00时将发生费率切换。
[0004]步骤102,终端用户向GGSN发出登录请求。
[0005]步骤104,GGSN发送初始信用控制请求(credit control request)CCR{Initial},请求建立承载业务和请求OCS授权流量,其中带有请求授权的流量大小。
[0006]步骤106,OCS进行鉴权和预留。
[0007]OCS鉴定终端用户的权限,确定该终端用户是否有权限使用上述请求建立的承载业务。如果该终端用户有权限,则为其建立该承载业务,并依据其账户余额情况做出授权流量预留。
[0008]步骤108,OCS 发送初始信用控制应答(credit control answer) CCA {Initial}给GGSN,其中带有授权流量。
[0009]步骤110,GGSN接收到OCS的授权流量后,为终端用户提供业务供其使用。
[0010]步骤112,在用户将上述授权流量使用完成或即将使用完成时,GGSN发送更新信用控制请求(credit control request) CCR{Update}给0CS,向OCS请求下一个授权流量,CCR {Update}中同时带有用户已使用的流量。
[0011]步骤114,OCS根据用户已使用的流量进行扣费,并对下一个授权流量做出预留。
[0012]步骤116,OCS检测到即将遇到费率切换点,在发送更新信用控制应答(creditcontrol answer) CCA {Update}给GGSN中除带有授权流量外,还带有费率切换点。
[0013]步骤118,在用户将授权流量使用完成或即将使用完成时,GGSN发送CCR{Update}给0CS,向OCS请求下一个授权流量,并且由于遇到了费率切换点,GGSN在CCR{Update}中将使用流量以费率切换点为界分成两部分,上报费率切换点前后的使用流量。
[0014]步骤120,OCS根据费率切换点前后的使用流量进行扣费,并对下一个授权流量进行预留,以便用户继续使用业务。在此不再对后续步骤进行描述。
[0015]OCS在计费时依据CCR中上报的使用流量进行扣费,步骤118中,由于GGSN上报了费率切换点前后的使用流量,OCS就能够依据该费率切换点前后的使用流量进行准确的计费,不会因为费率发生变化而导致计费错误。
[0016]然而,有时会出现资费处理错误导致给用户计费错误的情况,需要重新按用户的实际使用业务情况进行扣费,即重新批价,达到计费准确的目的。但是3GPP从未支持重新批价,在整个3GPP规范中,都未提及重新批价的处理,通信设备商一般也不对重新批价进行支持。通常的做法,是在资费上线前,通过模拟资费或者严格测试来保证上线后资费的准确性,尽量避免重新批价。但是实际上,随着在线计费系统的应用越来越广,在很多计费支撑系统(Billing support system,BSS)局点中,在线计费系统已经是全网预付费和后付费用户统一的支撑系统了,而对于脱胎于电信管理论坛组织(Tele Management Forum, TMF)的后付费系统来说,重新批价是必不可少的计费系统要求。由于3GPP本身不定义重新批价业务,只支持Gy接口的实时计费,因此重新批价只能基于业务过程中上报的实时流量,即例如图1中的使用流量。当重新批价设计时间节点变更时,重新批价就会存在不准确的情况。例如,图1中的费率切换点在8:00,那么在正常实时计费时,由于GGSN上报了 8:00之前的流量和8:00点之后的流量,OCS能够实现计费的准确性;但是在某些场景下,如果客户因为套餐配置出错,要求重新批价,那么就会出现问题,例如客户重新配置的套餐费率切换点在9:00,但是OCS系统从历史记录中无法得到9:00之前的流量和9:00之后的流量,重新批价就无法完成了。
【发明内容】
[0017]本发明实施例提供了一种计费方法,通过上报授权流量使用过程中产生的每段线性流量信息,使得计费设备能够依据该线性流量信息进行准确的计费。
[0018]第一方面,提供了一种计费方法,用于终端用户发起内容访问产生流量的情况,所述方法包括接入设备发送流量请求给计费设备;所述接入设备接收所述计费设备根据所述流量请求返回的授权流量信息;所述接入设备根据所述终端用户对所述授权流量的使用情况,向所述计费设备发送计费请求,所述计费请求中携带指示线性流量信息的参数,以便所述计费设备依据所述线性流量信息进行计费;所述线性流量信息为所述终端用户在使用所述授权流量过程中,产生的每段线性流量的相关参数。
[0019]结合第一方面的实现方式,在第一方面第一种可能的实现方式中,所述线性流量信息包括每段线性流量值、开始产生每段线性流量的时刻以及每段线性流量的持续时间。
[0020]结合第一方面、第一方面的第一种可能的实现方式,在第二种可能实现的方式中,所述线性流量信息包括每段线性流量的速率、开始产生每段线性流量的时刻以及每段线性流量的持续时间。
[0021]结合第一方面、第一方面的第一种至第二种可能的实现方式,在第三种可能实现的方式中,所述线性流量值的获得方式包括:设置定时器,配置定时时间,当使用流量的时长达到定时时间时,所述接入设备获取已使用的流量大小。
[0022]结合第一方面、第一方面的第一种至第三种可能的实现方式,在第四种可能实现的方式中,所述线性流量速率的获得方式包括:设置定时器,配置定时时间,当使用流量的时长达到定时时间时,所述接入设备获取已使用的流量大小,根据所述已使用的流量大小和所述定时时间,确定所述线性流量速率。
[0023]结合第一方面、第一方面的第一种至第四种可能的实现方式,在第五种可能实现的方式中,所述流量请求和所述计费请求为信用控制请求CCR消息,所述授权流量信息携带在信用控制应答CCA消息中,所述指示线性流量信息的参数通过CCR消息中的扩展字段或保留字段携带。
[0024]结合第一方面、第一方面的第一种至第五种可能的实现方式,在第六种可能实现的方式中,所述线性流量值包括上行流量值和下行流量值,所述线性流量速率包括上行流量速率和下行流量速率。
[0025]第二方面,提供了一种计费方法,用于终端用户发起内容访问产生流量的情况,所述方法包括以下步骤:计费设备接收接入设备发送的流量请求;所述计费设备根据所述流量请求返回授权流量信息给所述接入设备;所述计费设备接收所述接入设备发送的计费请求,所述计费请求中携带指示线性流量信息的参数,所述线性流量信息为所述终端用户在使用所述授权流量的过程中,产生的每段线性流量的相关参数;所述计费设备依据所述线性流量信息进行计费。
[0026]结合第二方面的实现方式,在第二方面第一种可能的实现方式中,所述线性流量信息包括每段线性流量值、开始产生每段线性流量的时刻以及每段线性流量的持续时间。
[0027]结合第二方面、第二方面的第一种可能的实现方式,在第二种可能实现的方式中,所述线性流量信息包括每段线性流量的速率、开始产生每段线性流量的时刻以及每段线性流量的持续时间。
[0028]结合第二方面、第二方面的第一种至第二种可能的实现方式,在第三种可能实现的方式中,所述依据所述线性流量信息进行计费包括流量重新批价。
[0029]结合第二方面、第二方面的第一种至第三种可能的实现方式,在第四种可能实现的方式中,所述计费请求为信用控制请求CCR,所述指示线性流量信息的参数通过所述信用控制请求中的扩展字段或保留字段携带。
[0030]结合第二方面、第二方面的第一种至第四种可能的实现方式,在第五种可能实现的方式中,所述线性流量值包括上行流量值和下行流量值,所述线性流量速率包括上行流量速率和下行流量速率。
[0031]第三方面,提供了一种接入设备,用于终端用户发起内容访问产生流量的情况,包括发送模块和接收模块:所述发送模块,用于发送流量请求给计费设备;所述接收模块,用于接收所述计费设备根据所述流量请求返回的授权流量信息;所述发送模块还用于根据所述终端用户对所述授权流量的使用情况,向所述计费设备发送计费请求,所述计费请求中携带指示线性流量信息的参数,以便所述计费设备依据所述线性流量信息进行计费;所述线性流量信息为所述终端用户在使用所述授权流量的过程中,产生的每段线性流量的相关参数。
[0032]结合第三方面的实现方式,在第三方面第一种可能的实现方式中,所述线性流量信息包括每段线性流量值、开始产生每段线性流量的时刻以及每段线性流量的持续时间。
[0033]结合第三方面、第三方面的第一种可能的实现方式,在第二种可能实现的方式中,所述线性流量信息包括每段线性流量的速率、开始产生每段线性流量的时刻以及每段线性流量的持续时间。
[0034]结合第三方面、第三方面的第一种至第二种可能的实现方式,在第三种可能实现的方式中,所述线性流量值的获得方式包括:设置定时器,配置定时时间,当使用流量的时长达到定时时间时,所述接入设备获取已使用的流量大小。
[0035]结合第三方面、第三方面的第一种至第三种可能的实现方式,在第四种可能实现的方式中,所述线性流量速率的获得方式包括:设置定时器,配置定时时间,当使用流量的时长达到定时时间时,所述接入设备获取已使用的流量大小,根据所述已使用的流量大小和所述定时时间,确定所述线性流量速率。
[0036]结合第三方面、第三方面的第一种至第四种可能的实现方式,在第五种可能实现的方式中,所述流量请求和所述计费请求为信用控制请求CCR消息,所述授权流量信息携带在信用控制应答CCA消息中,所述指示线性流量信息的参数通过CCR消息中的扩展字段或保留字段携带。
[0037]结合第三方面、第三方面的第一种至第五种可能的实现方式,在第六种可能实现的方式中,所述线性流量值包括上行流量值和下行流量值,所述线性流量速率包括上行流量速率和下行流量速率。
[0038]第四方面,提供了一种计费设备,用于终端用户发起内容访问产生流量的情况,包括接收模块,发送模块和计费模块:所述接收模块,用于接收接入设备发送的流量请求;所述发送模块,用于根据所述流量请求返回授权流量信息给所述接入设备;所述接收模块还用于接收所述接入设备发送的计费请求,所述计费请求中携带指示线性流量信息的参数,所述线性流量信息为在所述终端用户使用所述授权流量的过程中,产生的每段线性流量的相关参数;所述计费模块,用于依据所述线性流量信息进行计费。
[0039]结合第四方面的实现方式,在第四方面第一种可能的实现方式中,所述线性流量信息包括每段线性流量值、开始产生每段线性流量的时刻以及每段线性流量的持续时间。
[0040]结合第四方面、第四方面的第一种可能的实现方式,在第二种可能实现的方式中,所述线性流量信息包括每段线性流量的速率、开始产生每段线性流量的时刻以及每段线性流量的持续时间。
[0041]结合第四方面、第四方面的第一种至第二种可能的实现方式,在第三种可能实现的方式中,所述依据所述线性流量信息进行计费包括流量重新批价。
[0042]结合第四方面、第四方面的第一种至第三种可能的实现方式,在第四种可能实现的方式中,所述计费请求为信用控制请求CCR,所述指示线性流量信息的参数通过所述CCR消息中的扩展字段或保留字段携带。
[0043]结合第四方面、第四方面的第一种至第四种可能的实现方式,在第五种可能实现的方式中,所述线性流量值包括上行流量值和下行流量值,所述线性流量速率包括上行流量速率和下行流量速率。
[0044]第五方面,提供了一种计费系统,包括接入设备和计费设备:所述接入设备,用于发送流量请求给计费设备;接收所述计费设备根据所述流量请求返回的授权流量信息;根据所述终端用户对所述授权流量的使用情况,向所述计费设备发送计费请求,所述计费请求中携带指示线性流量信息的参数,以便所述计费设备依据所述线性流量信息进行计费;所述线性流量信息为所述终端用户在使用所述授权流量过程中,产生的每段线性流量的相关参数;所述计费设备,用于接收所述接入设备发送的流量请求;根据所述流量请求返回授权流量信息给所述接入设备;接收所述接入设备发送的计费请求,所述计费请求中携带所述指示线性流量信息的参数;依据所述线性流量信息进行计费。
[0045]第六方面,提供了一种计算设备,包括:处理器、存储器、总线和通信接口 ;所述存储器用于存储计算设备执行指令,所述处理器与所述存储器通过所述总线连接,当所述计算设备运行时,所述处理器执行所述存储器存储的所述计算机执行指令,以使所述计算设备执行第一方面至第二方面及第一方面至第二方面的任一可能的实现方式所述的方法。
[0046]根据本发明实施例提供的技术方案,通过上报授权流量使用时间内的每段线性流量信息,使得计费设备获得了详细的流量使用情况,能够依据该线性流量信息准确的回溯用户在某一时刻的流量使用情况,从而能够进行准确的计费。
【专利附图】
【附图说明】
[0047]图1是现有实时计费方法的示范性信令图
[0048]图2是本发明实施例应用的网络架构的示意图;
[0049]图3是依据本发明一实施例的计费方法的示范性流程图;
[0050]图4是依据本发明一实施例的计费方法的示范性流程图;
[0051]图5是依据本发明一实施例的计费方法的示范性信令图;
[0052]图6是依据本发明一实施例的线性流量信息的示意图;
[0053]图7是依据本发明一实施例的接入设备的结构示意图;
[0054]图8是依据本发明一实施例的计费设备的结构示意图;
[0055]图9是依据本发明一实施例的计费系统的结构示意图
[0056]图10是依据本发明一实施例的通用计算机结构的硬件结构示意图。
【具体实施方式】
[0057]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0058]图2是本发明实施例应用的网络架构的示意图。网络架构200包括策略和计费规则功能实体202 (Policy and Charging Rule Funct1n,PCRF)、策略和计费执行功能实体 2041 (Policy and Charging Enforcement Funct1n, PCEF)、应用功能实体 206 (Applicat1n Funct1n, AF)、用户签约数据库 208 (Subscript1n ProfileRespository,SPR)、承载绑定及事件报告功能实体 210 (Bearing Binding and EventReport Funct1n,BBERF)、流量内容识别部件 212 (Traffic Detect1n Funct1n,TDF)、0CS214 和离线计费系统 216 (Off line Charging System,OFCS)。
[0059]其中,PCRF202包含策略控制决策和基于流计费控制的功能,PCRF202通过Gx接口接收来自PCEF2041的输入,向PCEF2041提供关于业务数据流检测、门控(GatingControl)、服务质量(Quality of Service,QoS)控制和基于流计费的网络控制功能。PCRF202将其制定的策略和计费规则发送给PCEF2041执行,同时,PCRF202还需要保证这些规则和用户的签约信息一致。PCRF202制定策略和计费规则的依据包括:从AF206获取与业务相关的信息;从SPR208获取与用户策略计费控制签约信息;WPCEF2041获取与承载相关网络的信息。
[0060]PCEF2041主要包含业务数据流的检测、策略执行和基于流的计费功能。PCEF2041功能实体通常位于网关204 (Gateway,Gff)内,例如GGSN网关、4G核心网络(EvolvedPacket Core,EPC)的分组数据网网关(Packet Data Network Gateway,P-GW)、无线局域网(Wireless Local Area Network, WLAN)中的分组数据网关(Packet Data Gateway, PDG) oPCEF2041也可独立部署。
[0061]BBERF210的功能包括承载绑定、上行承载绑定的验证、以及事件报告。该功能实体位于网关中,例如基于S5/S8接口,使用代理移动IP (Proxy Mobile ΙΡ,ΡΜΙΡ),实现3GPP接入的服务网关(Service Gateway,S-GW),高速分组数据(High Rate Packet Data,HRPD)中的HRPD服务网关,非3G接入场合下的接入网关(Access Gateway,A-GW)。
[0062]TDF212执行应用程序检测和报告检测。例如,TDF212可以识别深度报文检测(deep packet inspect1n,DPI)。如果TDF212检测不出这些信息,则由TDF212执行门控,重定向带宽限制。如果能检测到应用程序信息,则会提交给PCRF202,由PCRF202产生决策交由PCEF2041执行控制。
[0063]0CS214提供基于用户和业务数据流的信用控制功能。主要由在线采集、计费控制、批价、余额管理等模块构成,实现了在线计费功能,并配合其它计费网元设备(触发基于会话、事件的在线计费事件请求设备,如SCP、CCG、ISMP等)进行实时话务控制。与PCEF2041通过Gy接口相连。
[0064]0FCS216与PCEF2041—起完成离线计费方式下的计费操作。
[0065]本发明实施例中,认为PCEF位于网关GGSN内。
[0066]图3是依据本发明一实施例的计费方法的示范性流程图。在具体实现过程中,计费方法300可由例如但不限于接入设备来执行,该接入设备可以是例如但不限于GGSN。在本实施例中,计费设备与接入设备之间根据直径(Diameter)协议进行通信。
[0067]S302,接入设备发送流量请求给计费设备。
[0068]可选的,流量请求可以为CCR消息。
[0069]S304,接入设备接收所述计费设备根据所述流量请求返回的授权流量信息。
[0070]可选的,携带授权流量信息的消息可以为CCA消息。
[0071]S306,接入设备根据所述终端用户对所述授权流量的使用情况,向所述计费设备发送计费请求,所述计费请求中携带指示线性流量信息的参数,以便所述计费设备依据所述线性流量信息进行计费;所述线性流量信息为所述终端用户在使用所述授权流量过程中,产生的每段线性流量的相关参数。
[0072]可选的,线性流量信息包括每段线性流量值、开始产生每段线性流量的时刻以及每段线性流量的持续时间。
[0073]可选的,线性流量信息包括每段线性流量的速率、开始产生每段线性流量的时刻以及每段线性流量的持续时间。
[0074]可选的,线性流量值的获得方式包括设置定时器,配置定时时间,当使用流量的时长达到定时时间时,该接入设备获取已使用的流量大小。
[0075]可选的,线性流量速率的获得方式包括设置定时器,配置定时时间,当使用流量的时长达到定时时间时,所述接入设备获取已使用的流量大小,根据所述已使用的流量大小和所述定时时间,确定所述线性流量速率。
[0076]可选的,计费请求为CCR消息,所述指示线性流量信息的参数通过所述CCR消息中的扩展字段或保留字段携带。
[0077]根据本发明实施例提供的技术方案,通过上报授权流量使用时间内的每段线性流量信息,使得计费设备获得了详细的流量使用情况,能够依据该线性流量信息准确的回溯用户在某一时刻的流量使用情况,从而能够进行准确的计费。
[0078]图4是依据本发明一实施例的计费方法的示范性流程图。在具体实现过程中,计费方法400可由例如但不限于计费设备来执行。该计费设备可以是例如但不限于预付费服务器(Pre-Paid Server,PPS)。更进一步的说,该预付费服务器可具体为例如但不限于OCS。
[0079]S402,计费设备接收接入设备发送的流量请求。
[0080]S404,计费设备根据所述流量请求返回授权流量信息给所述接入设备。
[0081]S406,计费设备接收所述接入设备发送的计费请求,所述计费请求中携带指示线性流量信息的参数,所述线性流量信息为所述终端用户在使用所述授权流量的过程中,产生的每段线性流量的相关参数。
[0082]可选的,该线性流量信息包括每段线性流量值、开始产生每段线性流量的时刻以及每段线性流量的持续时间。
[0083]可选的,线性流量信息包括每段线性流量的速率、开始产生每段线性流量的时刻以及每段线性流量的持续时间。
[0084]S408,计费设备依据所述线性流量信息进行计费。
[0085]可选的,依据线性流量信息进行计费包括流量重新批价。
[0086]根据本发明实施例提供的技术方案,通过上报授权流量使用时间内的每段线性流量信息,使得计费设备获得了详细的流量使用情况,能够依据该线性流量信息准确的回溯用户在某一时刻的流量使用情况,从而能够进行准确的计费。
[0087]图5是依据本发明一实施例的计费方法的示范性信令图。在具体实现过程中,计费方法500可以由例如但不限于接入设备和计费设备执行。在本实施例中,接入设备可以是例如但不限于GGSN。计费设备可以是例如但不限于PPS。更进一步的说,该预付费服务器可具体为例如但不限于OCS。接入设备与计费设备之间根据直径(Diameter)协议进行通信。在图5中,GGSN发送CCR消息,请求OCS授权流量;OCS根据该CCR消息,将授权流量通过CCA消息发送给GGSN ;GGSN在收到OCS的授权流量后给终端用户提供业务,终端用户使用该授权流量。在终端用户使用该授权流量的过程中产生线性流量信息,GGSN将该线性流量信息通过CCR消息上报给OCS,OCS根据该线性流量信息进行计费。
[0088]S502,GGSN向OCS发送CCR消息,该CCR消息是流量请求,用于请求OCS授权流量。
[0089]S504,OCS向GGSN发送CCA消息,其中携带授权流量信息。
[0090]OCS结合终端用户的账户余额情况对GGSN请求的流量进行授权,具体的,在终端用户的账户余额足以支付GGSN请求的流量时,包括按照以下两种方式进行授权:
[0091]第一种,OCS授权GGSN请求的流量;
[0092]第二种,OCS根据内部策略确定授权流量,通常会根据用户上网的网络,网速,用户购买的套餐情况等信息动态调整授权流量大小;此时的授权流量不一定与GGSN请求的流量大小相同。
[0093]如果终端用户的账户余额不足以支付GGSN请求的流量,则授权其账户余额可以支付的流量。
[0094]S506,终端用户在使用该授权流量的过程中产生线性流量信息,GGSN将该线性流量信息通过CCR消息发送给OCS。
[0095]S508,OCS依据线性流量信息进行计费。
[0096]具体的,OCS可以根据线性流量信息准确的回溯流量使用情况,对流量重新批价。
[0097]在S506中,具体的,由于终端用户在使用业务例如访问Internet的过程中,流量速率并不一定是恒定的,因此在使用该授权流量的过程中会出现不同的时间段内流量速率不同的情况。例如图6所示的情况,在图6中,OCS授权给GGSN 600M的流量,在终端用户使用该600M流量访问Internet的过程中,在6:00至6:05时间段内,流量速率为1M/S,在6:05至6:10时间段内,流量速率为0.5M/S,在6:10至6:15时间段内,流量速率为0M/S,在6:15至6:20时间段内,流量速率为0.5M/S。
[0098]流量速率相同的连续时间即为一个线性流量段,例如图6中的流量速率为1M/S的6:00至6:05时间段即为一个线性流量段。线性流量段内的流量总量称为线性流量值,例如图6中的6:00至6:05时间段内的流量总量为1M/S*60S*5 = 300M, 300M即为这段线性流量段内的线性流量值。该连续时间称为该段线性流量的持续时间Phase-Durat1n,例如对于图6中的线性流量段6:00至6:05,5分钟即为该段线性流量的持续时间。该持续时间的起始时刻称为开始产生该段线性流量的时刻Start-Time,例如图6中的线性流量段6:00至6:05,6:00即为开始产生该段线性流量的时刻。
[0099]GGSN将每一个线性流量段的线性流量信息发送给0CS,每一个线性流量段的线性流量信息包括但不限于以下两种情况的任一种:
[0100]第一种,包括线性流量值、开始产生该段线性流量的时刻Start-Time和该段线性流量的持续时间Phase-Durat1n,其中,线性流量包括上行流量Output-Quota和下行流量Input-Quota0 GGSN可以上传上行流量Output-Quota和下行流量Input-Quota的总量,也可以将上行流量Output-Quota和下行流量Input-Quota作为两个数据上传。
[0101]第二种,包括线性流量速率、开始产生该段线性流量的时刻Start-Time和该段线性流量的持续时间Phase-Durat1n,其中,线性流量速率包括上行流量速率Output-Quota-Rat1和下行流量速率Input-Quota-Rat1。GGSN可以上传上行流量速率Output-Quota-Rat1和下行流量速率Input-Quota-Rat1的总和速率,也可以将上行流量速率Output-Quota-Rat1和下行流量速率Input-Quota-Rat1作为两个数据上传。
[0102]在具体实现过程中,可以通过设置定时器,配置定时时间,当使用流量的时长达到定时时间时,获取已使用的流量大小的方式来确定线性流量或线性流量速率。
[0103]具体的,对于GGSN发送上述第一种线性流量信息,即发送每段线性流量、开始产生每段线性流量的时刻Start-Time和每段线性流量的持续时间Phase-Durat1n给OCS时,可以将定时时间设置为I秒,当使用流量的时长达到I秒时,GGSN获取已使用的流量大小。这种方式使得每段线性流量的持续时间Phase-Durat1n相同,Phase-Durat1n等于I秒。在用户使用OCS的授权流量的过程中,GGSN每I秒获取在该I秒内的使用流量大小,将该使用流量大小、开始产生该使用流量的时刻和持续时间I秒发送给0CS。前已述及,使用流量大小包括上行流量和下行流量,GGSN可以上传上行流量和下行流量的总量,即该I秒内的使用流量大小,也可以将上行流量和下行流量作为两个数据上传。在具体实现中,定时时间可以由运营商确定,由于定时时间不同,GGSN获取的流量与用户在该定时时间内真实使用的流量之间有可能存在误差,运营商可以根据其能够接受的误差范围来设定定时时间的长短,本发明将定时时间设置为I秒只是提供一种可行方式,并不用来对本发明的保护范围做出限制。
[0104]可选的,如果连续多个定时时间内的使用流量大小相同,可以将这些多个定时时间合并作为一个线性流量段的持续时间Phase-Durat1n,将合并后的持续时间Phase-Durat1n、合并后的Phase-Durat1n内产生的流量总量、这些多个定时时间中第一个定时时间开始的时刻Start-Time上报给0CS。例如,定时时间为I秒,GGSN每I秒获取一次使用流量,在连续10个I秒的时间内,每I秒的使用流量大小都为1M,在第11个I秒内的使用流量大小不为1M,则可以将这10个I秒合并,成为10秒,此时这10秒就为一个线性流量段的持续时间Phase-Durat1n,该线性流量段的线性流量总量为10M。若这10个I秒中第一个I秒的开始时刻是6:00,则该线性流量段的Start-Time即为6:00。GGSN将指示10秒、10M、6:00的信息通过CCR消息发送给0CS。
[0105]对于GGSN发送上述第二种线性流量信息,即发送线性流量速率、开始产生每段线性流量的时刻Start-Time和每段线性流量的持续时间Phase-Durat1n给OCS时,将定时时间设置为I秒,GGSN每I秒获取一次使用流量,GGSN获取的使用流量即为线性流量速率。如果连续几秒的速率相同,例如连续几秒的速率都为1M/S,可以将这几秒合并作为一个线性流量段的持续时间Phase-Durat1n,将合并后的持续时间Phase-Durat1n、持续时间内的流量速率、这段持续时间开始的时刻Start-Time上报给0CS。例如,将定时时间设置为I秒,GGSN每I秒获取一次使用流量,得到流量速率,在连续10秒的时间内流量速率始终为1M/S,第11秒流量速率大小不为1M/S,则可以将前10秒合并,此时这10秒就为一个线性流量段的持续时间Phase-Durat1n,该线性流量段的线性流量速率为1M/S。若这10秒的开始时刻是6:00,则该线性流量段的Start-Time即为6:00。GGSN将指示10秒、1M/S、6:00的信息通过CCR消息发送给0CS。
[0106]可选的,也可以将每秒的流量速率上报给GGSN,此时可以不上报Phase-Durat1n,上报的线性流量信息为线性流量速率、开始产生每段线性流量的时刻Start-Time。
[0107]上报上述线性流量信息时,可以不上报未产生流量的线性流量段,例如图6中的6:10至6:15时间段,只上报产生流量的线性流量段,例如图6中的6:00至6:05、6:05至6:10,6:15 至 6:20 时间段。
[0108]上报线性流量信息给OCS时,可以通过在CCR消息中扩展字段来携带指示线性流量值、线性流量速率、开始产生每段线性流量的时刻和每段线性流量的持续时间的参数,也可以通过CCR消息中的保留字段来携带。例如,在CCR中扩展如下字段来上报线性流量值、开始产生每段线性流量的时刻和每段线性流量的持续时间:
[0109]USU-Quota-1nformat1n:: = <AVP Header:**>
[0110][Start-Time]
[0111][Phase-Durat1n]
[0112][Output-Quota]
[0113][Input-Quota]
[0114]*[AVP]
[0115]可选的,GGSN在请求下一个授权流量的CCR消息中,将各段线性流量信息一起发送给OCS。
[0116]通过以上步骤使得OCS获得了详细的流量使用情况,能够实现重新批价,例如,正常计费时的费率切换点在5:00,但是因为套餐配置出错,重新配置的套餐费率切换点在6:08,由于 GGSN 上报了 Start-Time 为 6:05、Phase_Durat1n 为 5 分钟、流量速率为 0.5M/S的线性流量信息,则可以计算得出费率切换点6:08前,从6:05到6:08时间段内的流量为
0.5M/S*60S*3 = 90M,费率切换点6:08后,从6:08到6:10时间段内的流量为0.5M/S*60S*2=60M。由于GGSN上报了每段线性流量的速率、开始产生每段线性流量的时刻和每段线性流量的持续时间,则利用同样的方法可以计算出6:05前和6:10后的流量,6:05前的流量加上6:05到6:08时间段内的流量就得到了费率切换点6:08前的流量,6:10后的流量加上6:08到6:10时间段内的流量就得到了费率切换点6:08后的流量,因此实现了对流量使用情况的回溯,再结合6:08前后的费率,可以得出6:08前后使用流量产生的费用,就可以对流量进行重新批价。
[0117]根据本发明实施例提供的技术方案,通过上报授权流量使用时间内的每段线性流量信息,使得计费设备获得了详细的流量使用情况,能够依据该线性流量信息准确的回溯用户在某一时刻的流量使用情况,从而能够进行准确的计费,通过将相同使用流量大小或相同速率的连续时间段合并,可以减少上报的数据量,降低网络负荷。
[0118]图7是依据本发明一实施例的接入设备的结构示意图。该接入设备用于执行前述图3实施例中的计费方法。接入设备700包括发送模块702和接收模块704。
[0119]发送模块702,用于发送流量请求给计费设备。
[0120]接收模块704,用于接收所述计费设备根据所述流量请求返回的授权流量信息。
[0121]所述发送模块702还用于根据所述终端用户对所述授权流量的使用情况,向所述计费设备发送计费请求,所述计费请求中携带指示线性流量信息的参数,以便所述计费设备依据所述线性流量信息进行计费;所述线性流量信息为所述终端用户在使用所述授权流量的过程中,产生的每段线性流量的相关参数。
[0122]可选的,线性流量信息包括每段线性流量值、开始产生每段线性流量的时刻以及每段线性流量的持续时间。
[0123]可选的,线性流量值的获得方式可以为设置定时器,配置定时时间,当使用流量的时长达到定时时间时,所述接入设备获取已使用的流量大小。
[0124]可选的,线性流量信息包括每段线性流量的速率、开始产生每段线性流量的时刻以及每段线性流量的持续时间。
[0125]可选的,线性流量速率的获得方式可以为设置定时器,配置定时时间,当使用流量的时长达到定时时间时,所述接入设备获取已使用的流量大小,根据所述已使用的流量大小和所述定时时间,确定所述线性流量速率。
[0126]根据本发明实施例提供的技术方案,通过上报授权流量使用时间内的每段线性流量信息,使得计费设备获得了详细的流量使用情况,能够依据该线性流量信息准确的回溯用户在某一时刻的流量使用情况,从而能够进行准确的计费。
[0127]图8是依据本发明一实施例的计费设备的结构示意图。该计费设备用于执行前述图4实施例中的计费方法。计费设备800包括接收模块802、发送模块804和计费模块806。
[0128]接收模块802,用于接收接入设备发送的流量请求。
[0129]发送模块804,用于根据所述流量请求返回授权流量信息给所述接入设备。
[0130]所述接收模块802还用于接收所述接入设备发送的计费请求,所述计费请求中携带指示线性流量信息的参数,所述线性流量信息在所述终端用户使用所述授权流量的过程中,产生的每段线性流量的相关参数。
[0131]计费模块806,用于依据所述线性流量信息进行计费。
[0132]可选的,线性流量信息包括每段线性流量值、开始产生每段线性流量的时刻以及每段线性流量的持续时间。
[0133]可选的,线性流量信息包括每段线性流量的速率、开始产生每段线性流量的时刻以及每段线性流量的持续时间。
[0134]根据本发明实施例提供的技术方案,通过上报授权流量使用时间内的每段线性流量信息,使得计费设备获得了详细的流量使用情况,能够依据该线性流量信息准确的回溯用户在某一时刻的流量使用情况,从而能够进行准确的计费。
[0135]图9是依据本发明一实施例的计费系统的结构示意图。计费系统900包括接入设备902和计费设备904。
[0136]接入设备902,用于发送流量请求给计费设备;接收所述计费设备根据所述流量请求返回的授权流量信息;根据所述终端用户对所述授权流量的使用情况,向所述计费设备发送计费请求,所述计费请求中携带指示线性流量信息的参数,以便所述计费设备依据所述线性流量信息进行计费;所述线性流量信息为所述终端用户在使用所述授权流量过程中,产生的每段线性流量的相关参数;
[0137]计费设备904,用于接收所述接入设备发送的流量请求;根据所述流量请求返回授权流量信息给所述接入设备;接收所述接入设备发送的计费请求,所述计费请求中携带所述指示线性流量信息的参数;依据所述线性流量信息进行计费。
[0138]根据本发明实施例提供的技术方案,通过上报授权流量使用时间内的每段线性流量信息,使得计费设备获得了详细的流量使用情况,能够依据该线性流量信息准确的回溯用户在某一时刻的流量使用情况,从而能够进行准确的计费。
[0139]图10是依据本发明一实施例的通用计算机结构1000的硬件结构示意图。如图10所示,通用计算机结构1000包括处理器1002、存储器1004、通信接口 1006和总线1008。其中,处理器1002、存储器1004和通信接口 1006通过总线1008实现彼此之间的通信连接。
[0140]处理器1002可以采用通用的中央处理器(Central Processing Unit,CPU),微处理器,应用专用集成电路(Applicat1n Specific Integrated Circuit,ASIC),或者一个或多个集成电路,用于执行相关程序,以实现本发明实施例所提供的技术方案。
[0141]存储器1004可以是只读存储器(Read Only Memory,ROM),静态存储设备,动态存储设备或者随机存取存储器(Random Access Memory,RAM)。存储器1004可以存储操作系统和其他应用程序。在通过软件或者固件来实现本发明实施例提供的技术方案时,用于实现本发明实施例提供的技术方案的程序代码保存在存储器1004中,并由处理器1002来执行。
[0142]通信接口 1006使用例如但不限于收发器一类的收发装置,来实现接与其他设备或通信网络之间的通信。
[0143]总线1008可包括一通路,在各个部件(例如处理器1002、存储器1004、输和通信接口 1006)之间传送信息。
[0144]当接入设备包括该通用计算机结构1000时,处理器1002调取存储器1004中的指令时包括:
[0145]处理器1002控制通信接口 1006发送流量请求给计费设备。
[0146]处理器1002控制通信接口 1006接收计费设备根据所述流量请求返回的授权流量信息。处理器1002控制通信接口 1006根据所述终端用户对所述授权流量的使用情况,向所述计费设备发送计费请求,所述计费请求中携带指示线性流量信息的参数,以便所述计费设备依据所述线性流量信息进行计费;所述线性流量信息为所述终端用户在使用所述授权流量过程中,产生的每段线性流量的相关参数。
[0147]当计费设备包括该通用计算机结构1000时,处理器1002调取存储器1004中的指令时包括:
[0148]处理器1002控制通信接口 1006接收接入设备发送的流量请求。
[0149]处理器1002控制通信接口 1006根据根据所述流量请求返回授权流量信息给所述接入设备。
[0150]处理器1002控制通信接口 1006接收所述接入设备发送的计费请求,所述计费请求中携带指示线性流量信息的参数,所述线性流量信息为所述终端用户在使用所述授权流量的过程中,产生的每段线性流量的相关参数。处理器1002依据所述线性流量信息进行计费。
[0151]应注意,尽管图10所示的通用计算机结构1000仅仅示出了处理器1002、存储器1004、通信接口 1006和总线1008,但是在具体实现过程中,本领域的技术人员应当明白,上述接入设备和计费设备还包含实现正常运行所必须的其他器件。同时,根据具体需要,本领域的技术人员应当明白,上述接入设备和计费设备还可包含实现其他附加功能的硬件器件。此外,本领域的技术人员应当明白,上述接入设备和计费设备也可仅仅包含实现本发明实施例所必须的器件,而不必包含图10中所示的全部器件。
[0152]本领域普通技术人员可知,上述方法中的全部或部分步骤可以通过程序指令相关的硬件完成,该程序可以存储于一计算机可读存储介质中,该计算机可读存储介质如ROM、RAM和光盘等。
[0153]综上所述,以上仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种计费方法,用于终端用户发起内容访问产生流量的情况,其特征在于,包括以下步骤: 接入设备发送流量请求给计费设备; 所述接入设备接收所述计费设备根据所述流量请求返回的授权流量信息; 所述接入设备根据所述终端用户对所述授权流量的使用情况,向所述计费设备发送计费请求,所述计费请求中携带指示线性流量信息的参数,以便所述计费设备依据所述线性流量信息进行计费;所述线性流量信息为所述终端用户在使用所述授权流量过程中,产生的每段线性流量的相关参数。
2.如权利要求1所述的计费方法,其特征在于,所述线性流量信息包括每段线性流量值、开始产生每段线性流量的时刻以及每段线性流量的持续时间。
3.如权利要求1所述的计费方法,其特征在于,所述线性流量信息包括每段线性流量的速率、开始产生每段线性流量的时刻以及每段线性流量的持续时间。
4.如权利要求2所述的计费方法,其特征在于,所述线性流量值的获得方式包括: 设置定时器,配置定时时间,当使用流量的时长达到定时时间时,所述接入设备获取已使用的流量大小。
5.如权利要求3所述的计费方法,其特征在于,所述线性流量速率的获得方式包括: 设置定时器,配置定时时间,当使用流量的时长达到定时时间时,所述接入设备获取已使用的流量大小,根据所述已使用的流量大小和所述定时时间,确定所述线性流量速率。
6.如权利要求1至5中任意一项所述的计费方法,其特征在于,所述流量请求和所述计费请求为信用控制请求CCR消息,所述授权流量信息携带在信用控制应答CCA消息中,所述指示线性流量信息的参数通过CCR消息中的扩展字段或保留字段携带。
7.一种计费方法,用于终端用户发起内容访问产生流量的情况,其特征在于,包括以下步骤: 计费设备接收接入设备发送的流量请求; 所述计费设备根据所述流量请求返回授权流量信息给所述接入设备; 所述计费设备接收所述接入设备发送的计费请求,所述计费请求中携带指示线性流量信息的参数,所述线性流量信息为所述终端用户在使用所述授权流量的过程中,产生的每段线性流量的相关参数; 所述计费设备依据所述线性流量信息进行计费。
8.如权利要求7所述的计费方法,其特征在于,所述线性流量信息包括每段线性流量值、开始产生每段线性流量的时刻以及每段线性流量的持续时间。
9.如权利要求7所述的计费方法,其特征在于,所述线性流量信息包括每段线性流量的速率、开始产生每段线性流量的时刻以及每段线性流量的持续时间。
10.如权利要求7所述的计费方法,其特征在于,所述依据所述线性流量信息进行计费包括流量重新批价。
11.如权利要求7所述的计费方法,其特征在于,所述计费请求为信用控制请求CCR,所述指示线性流量信息的参数通过所述信用控制请求中的扩展字段或保留字段携带。
12.—种接入设备,用于终端用户发起内容访问产生流量的情况,其特征在于,包括发送模块和接收模块: 所述发送模块,用于发送流量请求给计费设备; 所述接收模块,用于接收所述计费设备根据所述流量请求返回的授权流量信息; 所述发送模块还用于根据所述终端用户对所述授权流量的使用情况,向所述计费设备发送计费请求,所述计费请求中携带指示线性流量信息的参数,以便所述计费设备依据所述线性流量信息进行计费;所述线性流量信息为所述终端用户在使用所述授权流量的过程中,产生的每段线性流量的相关参数。
13.如权利要求12所述的接入设备,其特征在于,所述线性流量信息包括每段线性流量值、开始产生每段线性流量的时刻以及每段线性流量的持续时间。
14.如权利要求12所述的接入设备,其特征在于,所述线性流量信息包括每段线性流量的速率、开始产生每段线性流量的时刻以及每段线性流量的持续时间。
15.如权利要求13所述的接入设备,其特征在于,所述线性流量值的获得方式包括: 设置定时器,配置定时时间,当使用流量的时长达到定时时间时,所述接入设备获取已使用的流量大小。
16.如权利要求14所述的计费方法,其特征在于,所述线性流量速率的获得方式包括: 设置定时器,配置定时时间,当使用流量的时长达到定时时间时,所述接入设备获取已使用的流量大小,根据所述已使用的流量大小和所述定时时间,确定所述线性流量速率。
17.如权利要求12至16中任意一项所述的接入设备,其特征在于,所述流量请求和所述计费请求为信用控制请求CCR消息,所述授权流量信息携带在信用控制应答CCA消息中,所述指示线性流量信息的参数通过CCR消息中的扩展字段或保留字段携带。
18.—种计费设备,用于终端用户发起内容访问产生流量的情况,其特征在于,包括接收模块,发送模块和计费模块: 所述接收模块,用于接收接入设备发送的流量请求; 所述发送模块,用于根据所述流量请求返回授权流量信息给所述接入设备; 所述接收模块还用于接收所述接入设备发送的计费请求,所述计费请求中携带指示线性流量信息的参数,所述线性流量信息为在所述终端用户使用所述授权流量的过程中,产生的每段线性流量的相关参数; 所述计费模块,用于依据所述线性流量信息进行计费。
19.如权利要求18所述的计费设备,其特征在于,所述线性流量信息包括每段线性流量值、开始产生每段线性流量的时刻以及每段线性流量的持续时间。
20.如权利要求18所述的计费设备,其特征在于,所述线性流量信息包括每段线性流量的速率、开始产生每段线性流量的时刻以及每段线性流量的持续时间。
21.如权利要求18所述的计费设备,其特征在于,所述依据所述线性流量信息进行计费包括流量重新批价。
22.如权利要求18所述的计费设备,其特征在于,所述计费请求为信用控制请求CCR,所述指示线性流量信息的参数通过所述CCR消息中的扩展字段或保留字段携带。
23.一种计费系统,其特征在于,包括接入设备和计费设备: 所述接入设备,用于发送流量请求给计费设备;接收所述计费设备根据所述流量请求返回的授权流量信息;根据所述终端用户对所述授权流量的使用情况,向所述计费设备发送计费请求,所述计费请求中携带指示线性流量信息的参数,以便所述计费设备依据所述线性流量信息进行计费;所述线性流量信息为所述终端用户在使用所述授权流量过程中,产生的每段线性流量的相关参数; 所述计费设备,用于接收所述接入设备发送的流量请求;根据所述流量请求返回授权流量信息给所述接入设备;接收所述接入设备发送的计费请求,所述计费请求中携带所述指示线性流量信息的参数;依据所述线性流量信息进行计费。
【文档编号】H04L12/14GK104469728SQ201410654552
【公开日】2015年3月25日 申请日期:2014年11月17日 优先权日:2014年11月17日
【发明者】杨恩锋 申请人:华为技术有限公司