统计数据流量的方法

文档序号:7677144阅读:1099来源:国知局
专利名称:统计数据流量的方法
技术领域
本发明涉及一种通信技术领域中数据流量的统计方法。
上述方案仅适用于采用单一费率的计费方式,而现在很多提供网络服务的运营商为了适应市场的需要,经常采用分时间段的计费方式,不同的时间段依据不同的计费费率进行计费。现有技术不能保证接入服务器上报数据流量的时间与费率切换时间完全重合,因此无法准确地统计出费率切换时间前、后的数据流量。例如,运营商规定1000是费率切换时间,1000以后的费率是1000之前的一半,负责统计数据流量的接入服务器在1005上报一次连接数据流量为100M,它上次上报的时间是955,由于接入服务器上报来的数据只包括所统计的数据流量截止时间和数据流量的值,所以接入服务器无法知道这10分钟内发生的100M流量是如何在费率切换时间前后分配的,如果实际上有60M是在1000以后发生的,而一概按照1000以前来计算,则这60M就贵了一倍,损害了用户利益;而如果一概按照1000以后来计费,则前面的40M就便宜了一半,损害了运营商的利益。因此,如果不能准确地统计出费率切换时间前后的数据流量,则可能引发广泛的经济纠纷,造成恶劣影响。
本发明的目的是这样实现的统计数据流量的方法,包括(1)确定费率切换时间所在的数据流量统计时间段,数据流量统计时间段是指流量统计模块相邻两次向计费系统上报数据流量时间间隔,流量统计模块用于统计并定时上报用户的数据流量;(2)将费率切换时间所在的数据流量统计时间段内发生的数据流量进行分段统计,从该时间段的起始时间至费率切换时间所发生的数据流量记为费率切换时间前的数据流量,从费率切换时间至该时间段的结束时间所发生的数据流量记为费率切换时间后的数据流量;(3)流量统计模块将费率切换时间前的数据流量和费率切换时间后的数据流量分别上报给计费系统。
所述的确定费率切换时间所在的数据流量统计时间段,可通过以下过程完成
(1)读取费率切换时间;(2)判断费率切换时间与最近一次数据流量刷新时间的差值是否小于流量统计模块的数据流量刷新时间间隔,数据流量刷新时间间隔是指流量统计模块在每个数据流量统计时间段内所进行的相邻两次数据流量统计的时间间隔,如果费率切换时间与最近一次数据流量刷新时间的差值小于数据流量刷新时间间隔,则执行步骤(3),否则,执行步骤(1);(3)令最近一次数据流量刷新时间为费率切换时间。
所述的流量统计模块上报的数据流量信息包括数据流量的统计截止时间和数据流量值。
所述的计费系统为基于远端用户认证接入服务(RADIUS)协议的RADIUS计费服务器,所述的费率切换时间前的数据流量和费率切换时间后的数据流量使用标准RADIUS协议字段或扩展RADIUS协议字段描述。
本发明由于采用了将费率切换时间所处于的统计数据流量时间段内用户发生的数据流量进行分段统计,分别统计上报给计费系统,以方便计费系统使用不同的费率对该统计数据流量时间段内的数据流量进行计费。本发明可以准确地将费率切换时间前和费率切换时间后的数据流量拆分开,分别计算,为不同时间段费率不同的计费方式提供了技术支持,避免了用户和网络服务运营商之间因数据流量计算不准确而导致的各种计费纠纷。
现有的数据流量统计方法是接入服务器定时将其统计的某段时间内的用户数据流量上报给计费服务器,而且接入服务器上报的数据只包括用户的数据流量及统计该数据流量的截止时间,因此计费服务器无法将每段时间内的用户数据流量按所发生的时间进行拆分,以满足按多费率进行计费的数据流量统计要求。
为了适应多费率计费的数据流量统计要求,本发明对现有的数据流量统计方法做了改进,具体实施方式
如下,参见

图1步骤1计费服务器将设定的费率切换时间发送给接入服务器;费率切换时间可以通过一个专门设置的主动发送报文进行发送,也可以通过标准的计费应答报文中附加字段进行发送。
步骤2接入服务器中的流量统计模块读取费率切换时间,流量统计模块用于统计用户的数据流量,并将用户的数据流量定时上报给计费服务器。
步骤3流量统计模块计算费率切换时间与最近一次数据流量刷新时间的差值,并判断该差值是否小于流量统计模块两次数据流量刷新时间间隔;两次数据流量刷新时间间隔是指流量统计模块在每个数据流量统计时间段内所进行的相邻两次数据流量统计时间间隔,通常在几秒以内;数据流量统计时间段是指流量统计模块相邻的两次向计费服务器上报数据流量的时间间隔,通常为10分钟;如果费率切换时间与当前实际时间的差值小于两次数据流量刷新时间间隔,则执行步骤4,否则,执行步骤2。
步骤4确定费率切换时间处于该数据流量统计时间段内,需要对费率切换时间前后所发生的数据流量进行分别统计,由于接入服务器统计数据流量的方式决定了数据流量刷新时间无法与费率切换时间完全重合,所以将最近一次数据流量刷新时间作为费率切换时间;也可以将与上述最近一次数据流量刷新时间相邻的下一次数据流量刷新时间作为费率切换时间。
步骤5流量统计模块将该数据流量统计时间段内用户的数据流量进行分段统计,首先将从该数据流量统计时间段起始时间至费率切换时间(即最近一次刷新数据流量时间)所发生的数据流量记录下来,做为费率切换时间前的数据流量,然后将从费率切换时间(即最近一次刷新数据流量时间)至该数据流量统计时间段结束时间所发生的数据流量记录下来,做为费率切换时间后的数据流量。
步骤6在该数据流量统计时间段结束后,由流量统计模块分别将费率切换时间前的数据流量和费率切换时间后的数据流量上报给计费服务器,上报的报文包括费率切换时间前的数据流量值及费率切换时间、费率切换时间后的数据流量值及统计该数据流量的截止时间。
当计费服务器为基于远端用户认证接入服务(RADIUS)协议实现的RADIUS服务器时,本发明还可以通过以下过程实现(1)对RADIUS协议进行扩充,定义一个设置费率切换时间的属性字段;(2)RADIUS服务器在费率切换时间前将该字段发送给接入服务器,告知接入服务器费率切换时间,发送该字段的时间与费率切换时间之间的间隔时间应远大于接入服务器相邻的两次上报数据流量间隔时间;
(3)接入服务器将距费率切换时间最近的一次数据流量刷新时间所所统计的数据流量记录下来,做为费率切换时间前的数据流量;并将后来的该数据流量统计时间段内的数据流量记录下来,做为费率切换时间后的数据流量;(4)接入服务器将上述两套数据上报给RADIUS服务器,其中费率切换时间前的数据流量分为字节数和包数,可以用RADIUS协议中的切换时间前输入千字节数“In_Kb_Before_T_Switch”、切换时间前输出千字节数“Out_Kb_Before_T_Switch” 、切换时间前输入包数“In_Pkts_Before_T_Switch”、切换时间前输出包数“Out_Pkts_Before_T_Switch”扩展字段描述,费率切换时间后的数据流量可以用切换时间后输入千字节数“In_Kb_After_T_Switch”、切换时间后输出千字节数“Out_Kb_After_T_Switch”等扩展字段描述;或者用计费期时间“Acct-Session-Time”、计费输入字节数“Acct-Input-Octets”或计费输入包数“Acct-Input-Packets”标准字段描述,从而使得计费服务器能够将两次上报间隔中发生的流量在系统误差范围内精确拆分成切换时间前后的两套数据,以使用不同费率对分段流量进行计费;这两套流量数据的个上报也可以只使用标准RADIUS协议的“Acct-Session-Time”、“Acct-Input-Packets”等字段将费率切换时间前和费率切换时间后的数据流量分别连续发送两个报文来实现。
权利要求
1.一种统计数据流量的方法,包括(1)确定费率切换时间所在的数据流量统计时间段,数据流量统计时间段是指流量统计模块相邻两次向计费系统上报数据流量时间间隔,流量统计模块用于统计并定时上报用户的数据流量;(2)将费率切换时间所在的数据流量统计时间段内发生的数据流量进行分段统计,从该时间段的起始时间至费率切换时间所发生的数据流量记为费率切换时间前的数据流量,从费率切换时间至该时间段的结束时间所发生的数据流量记为费率切换时间后的数据流量;(3)流量统计模块将费率切换时间前的数据流量和费率切换时间后的数据流量分别上报给计费系统。
2.根据权利要求1所述的统计数据流量的方法,其特征在于所述的确定费率切换时间所在的数据流量统计时间段的过程如下(1)读取费率切换时间;(2)判断费率切换时间与最近一次数据流量刷新时间的差值是否小于流量统计模块的数据流量刷新时间间隔,数据流量刷新时间间隔是指流量统计模块在每个数据流量统计时间段内所进行的相邻两次数据流量统计的时间间隔,如果费率切换时间与最近一次数据流量刷新时间的差值小于数据流量刷新时间间隔,则执行步骤(3),否则,执行步骤(1);(3)令最近一次数据流量刷新时间为费率切换时间。
3.根据权利要求1所述的统计数据流量的方法,其特征在于所述的流量统计模块上报的数据流量信息包括数据流量的统计截止时间和数据流量值。
4.根据权利要求1所述的统计数据流量的方法,其特征在于所述的计费系统为基于远端用户认证接入服务(RADIUS)协议的RADIUS计费服务器,所述的费率切换时间前的数据流量和费率切换时间后的数据流量使用标准RADIUS协议字段描述。
5.根据权利要求1所述的统计数据流量的方法,其特征在于所述的计费系统为基于远端用户认证接入服务(RADIUS)协议的RADIUS计费服务器,所述的费率切换时间前的数据流量和费率切换时间后的数据流量使用扩展RADIUS协议字段描述。
全文摘要
本发明涉及一种统计数据流量的方法。该方法包括首先确定费率切换时间所处于的数据流量统计时间段;然后该数据流量统计时间段内发生的数据流量进行分段计算,从起始时间至费率切换时间所发生的数据流量记为费率切换时间前的数据流量,从费率切换时间至该数据流量统计时间段结束期间所发生的数据流量记为费率切换时间后的数据流量;最后将两套数据流量分别上报给计费系统。本发明可以准确地统计出费率切换时间前和费率切换时间后的数据流量,以适应不同时间段费率不同的网络服务计费方式,有效地避免了用户和网络服务运营商之间因数据流量计算不准确而导致的各种计费纠纷。
文档编号H04L12/14GK1437352SQ02103658
公开日2003年8月20日 申请日期2002年2月4日 优先权日2002年2月4日
发明者陈国强, 宋强 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1