《一种基于应用的流量统计方法、BRAS设备及网络.pdf》由会员分享,可在线阅读,更多相关《一种基于应用的流量统计方法、BRAS设备及网络.pdf(11页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104144083A43申请公布日20141112CN104144083A21申请号201310170732022申请日20130510H04L12/26200601H04L12/1420060171申请人中国电信股份有限公司地址100033北京市西城区金融大街31号72发明人冯明阮科蔡康黄勇军姚玉凤陈华南74专利代理机构中国国际贸易促进委员会专利商标事务所11038代理人方亮54发明名称一种基于应用的流量统计方法、BRAS设备及网络57摘要本发明公开了一种基于应用的流量统计方法、BRAS设备及网络,BRAS以用户使用的应用为单位,对此用户进行流量统计;BRAS将流量统计信息。
2、发送到计费服务器,计费服务器对应用进行计费。本发明的基于应用的流量统计方法、BRAS设备及网络,能够以应用为单位,根据指定的应用统计流量并实现流量计费,并可以实现基于用户状态和应用流流量的并行计费,提高了宽带用户流量计费的灵活性和精确度。51INTCL权利要求书2页说明书6页附图2页19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书6页附图2页10申请公布号CN104144083ACN104144083A1/2页21一种基于应用的流量统计方法,其特征在于,包括宽带接入服务器BRAS以用户使用的应用为单位对此用户进行流量统计;所述BRAS将流量统计信息发送到计费服务器,所述计费。
3、服务器对所述应用进行计费。2如权利要求1所述的方法,其特征在于所述BRAS通过RADIUS计费报文发送流量统计信息到RADIUS计费服务器;在所述RADIUS计费报文中,每个用户的流量统计信息中都包括一个或多个应用的流量统计信息,并且,用户的流量统计信息与应用的流量统计信息形成嵌套格式。3如权利要求2所述的方法,其特征在于在所述RADIUS计费报文中,所述应用的流量统计信息的属性包括FLOWID、FLOWATTRIBUTES、FLOWINPUTOCTETS和FLOWOUTPUTOCTETS;其中,FLOWID为应用流的ID;FLOWATTRIBUTES为应用流的属性、FLOWINPUTOCTE。
4、TS为应用流的输入流量;FLOWOUTPUTOCTETS为应用流的输出流量。4如权利要求3所述的方法,其特征在于在所述BRAS上设置应用流的属性特征,包括源IP地址、源端口、目的IP地址、目的端口、传输层协议号、MAC地址和DSCP;当接收到匹配设置的应用流属性特征的流时,所述BRAS开始以此应用为统计单位进行流量统计。5如权利要求4所述的方法,其特征在于当需要对应用A进行流量计费时,RADIUS策略服务器将应用A的应用流的属性特征下发给BRAS;用户接入BRAS后,BRAS默认基于用户统计流量;当所述用户使用业务A时,所述BRAS通过所述应用流的属性特征检测到所述应用A的流量,在用户统计状态。
5、下,生成应用A的流状态,并统计应用A的流量信息;当BRAS检测到所述业务A结束或用户主动中断时,完成用户流量统计,并以RADIUS计费报文格式上报用户的流量统计信息至RADIUS计费服务器;其中,用户的流量统计信息中包括应用A的流量统计信息。6一种宽带接入服务器BRAS,其特征在于,包括流量统计单元,用于以用户使用的应用为单位对此用户进行流量统计;信息发送单元,用于将流量统计信息发送到计费服务器;其中,所述计费服务器对所述应用进行计费。7如权利要求6所述的BRAS,其特征在于所述信息发送单元通过RADIUS报文发送流量统计信息到RADIUS计费服务器;其中,在所述RADIUS计费报文中,每个用。
6、户的流量统计信息中都包括一个或多个应用的流量统计信息,并且,用户的流量统计信息与应用的流量统计信息形成嵌套格式。8如权利要求7所述的BRAS,其特征在于,还包括应用属性单元,用于保存应用流的属性特征,包括源IP地址、源端口、目的IP地址、目的端口、传输层协议号、MAC地址和DSCP;当接收到匹配设置的应用流属性特征的流时,所述流量统计单元开始以此应用为统计单位进行流量统计。权利要求书CN104144083A2/2页39如权利要求8所述的BRAS,其特征在于当需要对应用A进行流量计费时,RADIUS计费服务器将应用A的应用流的属性特征下发给所述应用属性单元;用户接入后,所述流量统计单元默认基于用。
7、户统计流量;当所述用户使用业务A时,所述流量统计单元通过所述应用流的属性特征检测到所述应用A的流量,在用户统计状态下,生成应用A的流状态,并统计应用A的流量信息;当所述流量统计单元检测到所述业务A结束或用户主动中断时,完成用户流量统计,所述信息发送单元以RADIUS报文格式上报用户流量统计信息至RADIUS计费服务器;其中,用户的流量统计信息中包括应用A的流量统计信息。10一种宽带网络,其特征在于包括如权利要求6至9任意一项所述的宽带接入服务器。权利要求书CN104144083A1/6页4一种基于应用的流量统计方法、BRAS设备及网络技术领域0001本发明涉及宽带网技术领域,尤其涉及一种基于应。
8、用的流量统计方法、BRAS设备及网络。背景技术0002目前,宽带业务的流量统计是在宽带网络接入服务器BRAS上,以用户的接入状态SESSION为统计单元,统计用户使用流量信息,周期性上传至RADIUS计费服务器,完成基于用户流量的计费功能。0003现有通用的流量统计技术只能实现基于用户计费,而不能对用户的应用进行精确识别和个性化测量,因此,流量计费的精确度和灵活性受到较大限制。发明内容0004有鉴于此,本发明要解决的一个技术问题是提供一种基于应用的流量统计方法,以应用为单位进行流量统计。0005一种基于应用的流量统计方法,包括宽带接入服务器BRAS以用户使用的应用为单位对此用户进行流量统计;所。
9、述BRAS将流量统计信息发送到计费服务器,所述计费服务器对所述应用进行计费。0006根据本发明的方法的一个实施例,进一步的,所述BRAS通过RADIUS计费报文发送流量统计信息到RADIUS计费服务器;在所述RADIUS报文中,每个用户的流量统计信息中都包括一个或多个应用的流量统计信息,并且,用户的流量统计信息与应用的流量统计信息形成嵌套格式。0007根据本发明的方法的一个实施例,进一步的,在所述RADIUS报文中,所述应用的流量统计信息的属性包括FLOWID、FLOWATTRIBUTES、FLOWINPUTOCTETS和FLOWOUTPUTOCTETS;其中,FLOWID为应用流的ID;FL。
10、OWATTRIBUTES为应用流的属性、FLOWINPUTOCTETS为应用流的输入流量;FLOWOUTPUTOCTETS为应用流的输出流量。0008根据本发明的方法的一个实施例,进一步的,在所述BRAS上设置应用流的属性特征,可以包括源IP地址、源端口、目的IP地址、目的端口、传输层协议号、MAC地址和DSCP;当接收到匹配设置的应用流属性特征的流时,所述BRAS开始以此应用为统计单位进行流量统计。0009根据本发明的方法的一个实施例,进一步的,当需要对应用A进行流量计费时,RADIUS策略服务器将应用A的应用流的属性特征下发给BRAS;用户接入BRAS后,BRAS默认基于用户统计流量;当所。
11、述用户使用业务A时,所述BRAS通过所述应用流的属性特征检测到所述应用A的流量,在用户统计状态下,生成应用A的流状态,并统计应用A的流量信息;当BRAS检测到所述业务A结束或用户主动中断时,完成用户流量统计,并以RADIUS计费报文格式上报用户的流量统计信息至RADIUS计费服务器;其中,用户的流量统计信息中包括应用A的流量统计信息。说明书CN104144083A2/6页50010本发明要解决的一个技术问题是提供一种宽带接入服务器,以应用为单位进行流量统计。0011一种宽带接入服务器BRAS,包括流量统计单元,用于以用户使用的应用为单位对此用户进行流量统计;信息发送单元,用于将流量统计信息发送。
12、到计费服务器,所述计费服务器对所述应用进行计费。0012根据本发明的BRAS的一个实施例,进一步的,所述信息发送单元通过RADIUS报文发送流量统计信息到RADIUS计费服务器;其中,在所述RADIUS报文中,每个用户的流量统计信息中都包括一个或多个应用的流量统计信息,并且,用户的流量统计信息与应用的流量统计信息形成嵌套格式。0013根据本发明的BRAS的一个实施例,进一步的,应用属性单元,用于保存应用流的属性特征,可以包括源IP地址、源端口、目的IP地址、目的端口、传输层协议号、MAC地址和DSCP;当接收到匹配设置的应用流的属性特征的流时,所述流量统计单元开始以此应用为统计单位进行流量统计。
13、。0014根据本发明的BRAS的一个实施例,进一步的,当需要对应用A进行流量计费时,RADIUS计费服务器将应用A的应用流的属性特征下发给所述应用属性单元;用户接入后,所述流量统计单元基于用户统计流量;当所述用户使用业务A时,所述流量统计单元通过所述应用流的属性特征检测到所述应用A的流量,在用户统计状态下,生成应用A的流状态,并统计应用A的流量信息;当所述流量统计单元检测到所述业务A结束或用户主动中断时,完成用户流量统计,所述信息发送单元以RADIUS报文格式上报用户流量统计信息至RADIUS计费服务器;其中,用户的流量统计信息中包括应用A的流量统计信息。0015一种宽带网络,包括如上所述的宽。
14、带接入服务器。0016本发明的基于应用的流量统计方法、BRAS设备及网络,能够以应用为单位,根据指定的应用统计流量并实现流量计费,并可以实现基于用户状态和应用流流量的并行计费,提高了宽带用户流量计费的灵活性和精确度。附图说明0017为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。0018图1为根据本发明的基于应用的流量统计方法的一个实施例的流程图;0019图2为根据本发明的基于应用的流。
15、量统计方法的另一个实施例的流程图;0020图3为根据本发明的基于应用的流量统计方法的一个实施例中BRAS的嵌套状态结构和RADIUS属性报文格式互示意图;0021图4为根据本发明的BRAS一个实施例的示意图。具体实施方式0022下面参照附图对本发明进行更全面的描述,其中说明本发明的示例性实施例。下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显说明书CN104144083A3/6页6然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。00。
16、23图1为根据本发明的基于应用的流量统计方法的一个实施例的流程图。如图1所示0024步骤101,宽带接入服务器BRAS以用户使用的应用为单位对此用户进行流量统计。本发明的应用也可以为业务。0025步骤102,BRAS将流量统计信息发送到计费服务器,计费服务器根据应用进行计费。0026根据本发明的一个实施例,宽带接入服务器BRAS上也可以实现计费功能。0027RADIUS是一种C/S结构的协议,认证机制灵活,可以采用PAP、CHAP或者UNIX登录认证等多种方式。RADIUS是一种可扩展的协议,它进行的全部工作都是基于ATTRIBUTELENGTHVALUE的向量进行的。由于RADIUS协议简单。
17、明确,可扩充,因此得到了广泛应用,包括普通电话上网、ADSL上网、小区宽带上网、IP电话、移动电话预付费等业务。0028如果可以接入用户,则RADIUS客户端向RADIUS服务器发送计费开始请求包,RADIUS服务器返回计费开始响应包;RADIUS客户端向RADIUS服务器发送计费停止请求包,RADIUS服务器返回计费结束响应包,在开始和结束之间还可以周期性地发送流量的统计包。0029现有RADIUS计费协议(RADIUSACCOUNTINGRFC2866)中,用于计费的报文包括ACCOUNTINGREQUEST和ACCOUNTINGRESPONSE两种。前者由BRAS向计费服务器上传计费属性。
18、,后者由计费服务器回应BRAS,确认正确记录。在ACCOUNTINGREQUEST报文中,包含了各种属性,每种属性采用RADIUS协议定义的标准格式如TYPELENGTHVALUE的方式。0030目前用户流量计费的实现方式是,在用户下线时发送RADIUS计费报文(ACCOUNTINGREQUEST),包含了ACCTSESSIONTIME、ACCTINPUTOCTETS、ACCTOUTPUTOCTETS、ACCTINPUTPACKETS、ACCTOUTPUTPACKETS。记录了用户使用的时长和流量。同时还包含ACCTSESSIONID之类的标识,用于标识用户。0031根据本发明的一个实施例,B。
19、RAS通过RADIUS计费报文发送流量统计信息到RADIUS计费服务器。0032在RADIUS计费报文中,每个用户的流量统计信息中都包括一个或多个应用的流量统计信息,并且,用户的流量统计信息与应用的流量统计信息形成嵌套格式。0033根据本发明的一个实施例,在RADIUS报文中,应用的流量统计信息的属性包括FLOWID、FLOWATTRIBUTES、FLOWINPUTOCTETS和FLOWOUTPUTOCTETS。FLOWID为应用流的ID。FLOWATTRIBUTES为应用流的属性、FLOWINPUTOCTETS为应用流的输入流量。FLOWOUTPUTOCTETS为应用流的输出流量。各个属性的。
20、格式还是按照标准RADIUS协议定义格式。0034根据本发明的一个实施例,在扩展上述的属性前,用户上线时,BRAS发送ACCOUNTINGREQUEST报文,包含ACCTSESSIONID属性标识用户;下线时,BRAS发送ACCOUNTINGREQUEST报文,包含ACCTSESSIONID属性同时,还包括ACCTSESSIONTIME、ACCTINPUTOCTETS、ACCTOUTPUTOCTETS、ACCTINPUTPACKETS、ACCTOUTPUTPACKETS等说明书CN104144083A4/6页7属性,记录用户时长、流量统计情况。0035在扩展上述的属性后,用户上线时,BRAS发。
21、送ACCOUNTINGREQUEST报文,包含ACCTSESSIONID属性标识用户;当用户使用特定应用时,BRAS发送ACCOUNTINGREQUEST报文,包含ACCTSESSIONID属性和FLOWID、FLOWATTRIBUTES属性;当应用结束时,BRAS发送ACCOUNTINGREQUEST报文,除包含ACCTSESSIONID属性和FLOWID、FLOWATTRIBUTES属性,还包含FLOWINPUTOCTETS和FLOWOUTPUTOCTETS等属性。当用户下线时,发送ACCOUNTINGREQUEST报文,包含ACCTSESSIONID属性同时,还包括ACCTSESSION。
22、TIME、ACCTINPUTOCTETS、ACCTOUTPUTOCTETS、ACCTINPUTPACKETS、ACCTOUTPUTPACKETS等属性,记录用户时长、流量统计情况。0036可以看出,本发明对RADIUS协议扩展是通过在现有的上下线流程中,嵌入用户应用的统计过程。0037根据本发明的一个实施例,在BRAS上设置应用流的属性特征,可包括源IP地址、源端口、目的IP地址、目的端口、传输层协议号、MAC地址和DSCP(差分服务代码点DIFFERENTIATEDSERVICESCODEPOINT)。0038当接收到匹配设置的应用流属性特征的流时,BRAS开始以此应用为统计单位进行流量统计。
23、。0039图2为根据本发明的基于应用的流量统计方法的另一个实施例的流程图。如图2所示0040当运营商希望对用户的某视频应用A进行额外流量计费时,RADIUS计费服务器将应用A的应用流的属性特征下发给BRAS。0041步骤201,用户接入BRAS后,BRAS基于用户统计流量。0042步骤202,用户接入后,处于正常的用户计费流程中,BRAS以RADIUS报文格式上报用户的流量统计信息至RADIUS计费服务器,可以是基于时长计费、基于流量计费或包月计费。0043步骤203,当用户使用业务A时,BRAS通过应用流的属性特征检测到应用A的流量,在用户统计状态下,生成应用A的流状态,并统计应用A的流量信。
24、息。0044本发明所述的“业务A”、“应用A”等等为描述方便使用,可以为任意一种业务或应用,没有其它特殊的含义。0045步骤204,当BRAS检测到业务A结束或用户主动中断时,完成用户流量统计,并以RADIUS报文格式上报用户的流量统计信息至RADIUS计费服务器。其中,用户的流量统计信息中包括应用A的流量统计信息。0046运营商通过上报的应用A的流量统计信息,对应用A流量进行额外计费。0047本发明公开提出了一种基于应用的流量统计方法,在宽带接入服务器BRAS设备上定义应用流量FLOW特征,BRAS上采用嵌套结构同时保存用户状态SESSION和应用流状态FLOW。0048利用现有RADIUS。
25、协议中的扩展属性字段,增加FLOWID字段和一组流量属性,实现用户和应用的嵌套属性结构。能够实现基于用户状态SESSION和应用流流量的并行计费。用户、BRAS、RADIUS服务器可基于该应用子流FLOW,实现应用流量计费的触发、统计和结束全过程。说明书CN104144083A5/6页80049基于应用的流量统计方法可同时兼容PPPOE和IPOE两种接入认证场景,实现与接入技术无关的基于应用的流量计费方案。0050图3为根据本发明的基于应用的流量统计方法的一个实施例中BRAS的嵌套状态结构和RADIUS属性报文格式互示意图。如图3所示0051BRAS设备31上,采用嵌套结构保存用户信息及特定需。
26、要流量计费的应用相关信息。每个用户状态下SESSION,可以并存多个应用流FLOW。0052应用流量FLOW特征,可通过IP五元组、MAC地址、DSCP字段等属性灵活定义。BRAS设备31上可以通过静态配置方式或RADIUS下发方式获取流模板。当接收到符合模板的用户流时,BRAS设备31开始生成流状态。0053BRAS设备31上报RADIUS报文中增加流FLOW属性,至少应包括FLOWID、FLOWATTRIBUTES、FLOWINPUTOCTETS以及FLOWOUTPUTOCTETS等属性。增加属性后,报文格式由原有的一维格式32转变为二维格式33。0054BRAS设备31上通过嵌套模式保存。
27、用户状态SESSION及用户应用的状态FLOW。依据嵌套模式,在BRAS设备31报给RADIUS计费服务器的RADIUS计费属性报文中,增加FLOWID等嵌套字段。根据嵌套模式特征,设计了基于应用的用户流量计费流程,可以与传统的基于用户的流量计费流程并存。0055图4为根据本发明的BRAS一个实施例的示意图。如图4所示,宽带接入服务器BRAS41包括流量统计单元411和信息发送单元412。0056流量统计单元411以用户使用的应用为单位对此用户进行流量统计。信息发送单元412将流量统计信息发送到计费服务器。0057根据本发明的一个实施例,信息发送单元412通过RADIUS报文发送流量统计信息到。
28、RADIUS计费服务器。其中,在RADIUS报文中,每个用户的流量统计信息中都包括一个或多个应用的流量统计信息,并且,用户的流量统计信息与应用的流量统计信息形成嵌套格式。0058根据本发明的一个实施例,BRAS41还包括应用属性单元413,应用属性单元413保存应用流的属性特征,包括源IP地址、源端口、目的IP地址、目的端口、传输层协议号、MAC地址和DSCP。当接收到符合设置的应用流的属性特征的流时,流量统计单元411开始以此应用为统计单位进行流量统计。0059根据本发明的一个实施例,当需要对应用A进行流量计费时,RADIUS计费服务器将应用A的应用流的属性特征下发给应用属性单元413。00。
29、60用户接入后,流量统计单元411基于用户统计流量。当用户使用业务A时,流量统计单元411通过应用流的属性特征检测到应用A的流量,在用户统计状态下,生成应用A的流状态,并统计应用A的流量信息。0061当流量统计单元411检测到业务A结束或用户主动中断时,完成用户流量统计,信息发送单元412以RADIUS报文格式上报用户流量统计信息至RADIUS计费服务器。其中,用户的流量统计信息中包括应用A的流量统计信息。0062根据本发明的一个实施例,一种宽带网络,包括如上的宽带接入服务器。0063可能以许多方式来实现本发明的方法和系统。例如,可通过软件、硬件、固件或者软件、硬件、固件的任何组合来实现本发明。
30、的方法和系统。用于方法的步骤的上述顺序仅是说明书CN104144083A6/6页9为了进行说明,本发明的方法的步骤不限于以上具体描述的顺序,除非以其它方式特别说明。此外,在一些实施例中,还可将本发明实施为记录在记录介质中的程序,这些程序包括用于实现根据本发明的方法的机器可读指令。因而,本发明还覆盖存储用于执行根据本发明的方法的程序的记录介质。0064本发明的描述是为了示例和描述起见而给出的,而并不是无遗漏的或者将本发明限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显然的。选择和描述实施例是为了更好说明本发明的原理和实际应用,并且使本领域的普通技术人员能够理解本发明从而设计适于特定用途的带有各种修改的各种实施例。说明书CN104144083A1/2页10图1图2图3说明书附图CN104144083A102/2页11图4说明书附图CN104144083A11。