基于数据流量的计费方法

文档序号:7624589阅读:413来源:国知局
专利名称:基于数据流量的计费方法
技术领域
本发明涉及一种根据用户所发生的数据流量对网络接入服务进行计费的方法。
现有的基于数据流量计费的技术方案中仅依据用户实际发生的数据流量进行计费,对用户针对不同业务所发生的数据流量一视同仁,而没有根据具体的运营商提供的具体业务内容进行区别计费,因此上述技术方案存在以下缺点第一,无法对实际数据流量进行调整以降低费率对于运营商所提供的内部用户的互相访问、运营商为用户提供的普及性业务,以及流量特别大但费率应该较低的业务(如视频点播业务),等等,在实际运营该类业务的时候,运营商希望采用较低的费率为访问的用户提供服务,但由于当前的计费技术记录的是实际数据流量,并依据实际数据流量进行计费,所以无法满足这一要求;第二,无法对实际数据流量进行调整以提高费率运营商提供的某些业务,业务的数据量不大,因而用户使用该业务时所产生的流量也不大,但数据的具有较高的价值,因此,在实际运营该类业务的时候,运营商常常希望采用较高的费率为用户提供服务,同样,由于当前的计费技术记录的是实际数据流量,并依据实际数据流量进行计费,所以无法满足该要求。
本发明的目的是这样实现的基于数据流量的计费方法包括(1)监测用户的输入、输出数据包;(2)根据输入、输出数据包的业务内容判断是否需要对用户的输入、输出数据包进行数据流量调整,如需要调整则执行步骤(3),否则执行步骤(4);(3)利用设定的条件对用户的输入、输出数据包进行数据流量调整,将调整后的数据流量记为用户的计费依据流量,执行步骤(5);(4)将用户的实际数据流量记为用户的计费依据流量,执行步骤(5);(5)利用用户的计费依据流量进行计费。
所述的方法还包括建立访问列表,所述访问列表包括用户范围、访问范围及调整系数字段;其中用户范围字段,用于记录需要进行数据流量调整的用户的特征信息;
访问范围字段,用于记录需要进行数据流量调整的业务内容的特征信息;调整系数字段,用于记录与用户范围和访问范围相对应的数据流量调整系数;所述的步骤(3)对于需要进行调整的实际数据流量是利用调整系数字段中的调整系数进行调整,调整后的数据流量做记为用户的计费依据流量。
所述用户范围字段记录的用户的特征信息为需要进行数据流量调整的用户的网络地址和掩码。
所述用户范围字段记录的用户的特征信息为需要进行数据流量调整的用户连接于接入服务器上的接口信息。
所述访问范围字段记录的业务内容的特征信息为需要进行调整的业务内容的网络地址、掩码、传输层协议号以及传输层端口范围。
所述访问范围字段记录的业务内容的特征信息为需要进行调整的业务内容的网络地址、掩码及传输层协议号。
所述访问范围字段记录的业务内容的特征信息为需要进行调整的业务内容的网络地址和掩码。
所述访问范围字段记录的业务内容的特征信息为需要进行调整的业务内容的网络地址。
所述的步骤(2)判断是否需要对用户的输入、输出数据包进行数据流量调整是通过将每个数据包的源地址和目的地址分别与访问列表中的用户范围字段及访问范围字段进行比较来实现的;若数据包的源地址和目的地址与访问列表中的表项匹配,则需要对实际数据流量进行调整,否则不需要对实际数据流量进行调整。
所述计费依据流量采用输入、输出数据字节数及输入、输出数据包数来描述的。
由于本发明可以将用户所发生的输入、输出实际数据流量按一定规则进行调整,并把调整后的数据流量做为计费依据流量,因此,本发明可以满足提供各种业务的运营商的计费需求。本发明使网络服务的计费方式和手段更为丰富,为对网络运营商经营的各种服务内容进行分别计费提供了方便,从而使网络服务按流量计费的计费方式更为可行。
访问范围字段用于记录需要进行数据流量调整的所有业务内容的特征信息,业务内容的特征信息为需要进行调整的业务内容的网络地址、掩码、传输层协议号以及传输层端口范围,或者为需要进行调整的业务内容的网络地址、掩码及传输层协议号,或者为需要进行调整的业务内容的网络地址和掩码,也可为需要进行调整的业务内容的网络地址;调整系数字段,用于记录与用户范围和访问范围相对应的数据流量调整系数;步骤2计费系统监测到用户的输入、输出数据包时,执行步骤3;步骤3根据输入输出数据包的业务内容判断是否需要对用户的输入、输出数据包进行数据流量调整将每个数据包的源地址和目的地址分别与访问列表中的用户范围字段及访问范围字段进行比较,判断数据包的源地址和目的地址与访问列表中表项是否匹配,即判断数据包的源地址和目的地址是否位于访问列表的用户范围字段和访问范围字段中;若数据包的源地址和目的地址与访问列表中的表项匹配,则执行步骤4,否则执行步骤5;步骤4利用调整系数对用户的输入、输出数据包的数据流量进行调整,将调整后的数据流量记为用户的计费依据流量,执行步骤6;步骤5将用户的实际数据流量记为用户的计费依据流量,执行步骤6;
步骤6利用用户的计费依据流量进行计费计费系统利用用户的计费依据流量结合相应的费率对用户接入网络过程中的产生的费用进行计算。
本发明是以数据流量做为计费的依据计算用户接入网络过程中需要支付的费用,但本发明不是以用户接入网络过程中所发生的实际数据流量做为计费的依据,而是将用户接入网络过程中所发生的实际数据流量根据提供各种网络业务的运营商的计费需求调整为用户的计费依据流量,再以计费依据流量做为计费的依据。这样,提供各种网络业务的运营商可以根据自己所提供的具体业务进行区别计费,从而使网络中所提供的各种服务的性能价格比更为合理。
通常情况下,网络接入服务器中记录着用户的上网实际数据流量,因此可以利用接入服务器中所记录的用户上网发生的实际数据流量实现本发明,下面结合接入服务器及其中记录用户上网发生的实际数据流量的过程,对本发明的具体实施方式
做进一步说明首先,建立访问列表;访问列表中包含用户范围、访问范围及调整系数字段。
用户范围可以是接入服务器所管理的一个用户、一批用户,或者是所有用户,用户范围使用网段定义法来定义,即使用用户的网络地址和掩码来共同定义。网段包含网络地址和掩码,网络地址和掩码都可以看成是32位的二进制数,在表示时,通常将32位二进制数按每8位二进制一个分割,分割成4个部分,每部分之间使用“.”号分割,同时,每部分使用的数值使用10进制来表示。掩码表示网络地址中的有效位是哪些,通过这些有效地址决定网段的范围。例如,网络地址为(00001010 0000000100000001 00000011)2进制,掩码为(11111111 11111111 1111111100000000)2进制,那么,该网络地址的有效位为前面的24位(掩码的前24位是1表示网络地址的前24位有效,网络地址其他位数上的数字不管是0还是1,都当成0来看待),表示出来的(网络地址,掩码)就为(10.1.1.3,255.255.255.0)——它所定义的网段于(10.1.1.0,255.255.255.0)等价,该网段就包括10.1.1.0到10.1.1.255的所有网络地址。
实例可以用(10.1.1.1,255.255.255.255)表示地址为10.1.1.1的用户,可以用(10.1.1.0,255.255.255.0)表示地址属于10.1.1.0到10.1.1.255的用户,可以用(0.0.0.0,0.0.0.0)表示接入服务器的接入的所有用户。
当用户范围为所有用户时,即网络地址、掩码为(0.0.0.0,0.0.0.0)时,用户范围在访问列表表项的定义中可以省略。
用户范围除了可以用网络地址加掩码的形式来表示外,还可以使用接入服务器的接口信息来定义,例如,可将用户范围定义为接入服务器的1号端口到10号端口上的用户。此时,判断一个用户是否属于某个用户范围,就不再是将源地址或目的地址跟用户范围字段内容进行比较,而是将发送或接收该数据的用户所在接口跟用户范围表项内容中所定义的用户的接口范围进行比较,如果所定义的接口范围包含该用户所在的接口,那么,该数据包对应的用户就属于该用户范围。
访问范围表示需要进行计费调整的业务内容范围,该范围可以采用业务网络地址、业务掩码、传输层的协议号、以及传输层的端口范围来定义。也可以通过特殊值来表示某个域的任意范围,例如,协议号为0时表示任意的协议都免费。
访问范围也可以使用业务的网络地址、掩码和协议号来定义,即协议端口范围为任意范围。
访问范围也可以使用业务的网络地址和掩码来定义,即协议号不限,协议端口范围为任意范围。
访问范围还可以只使用业务的网络地址来定义,掩码隐含于网络地址中,该网络地址换算成二进制后,其掩码的作用范围为其从最高位到低位的最后一个1的范围。例如,网络地址为10.1.1.0,换算成二进制为(00001010 00000001 00000001 00000000),那么其省略的掩码的作用范围为(11111111 11111111 11111111 00000000),即255.255.255.0;因此,这种将掩码隐含于网络地址中的定义形式的效果与采用网络地址为10.1.1.0、掩码为255.255.255.0的定义形式的效果相同。
当访问范围字段只使用相应业务内容的网络地址,省略的掩码为255.255.255.255时,表示访问列表中的访问范围表项为一个特定互联网协议(IP)地址的主机上的所有服务。
所述的调整系数可以是一个或多个数值,可以根据需要定义使用该系数的方法,并利用调整系数对实际数据流量进行调整,从而计算调整后的用户的计费依据流量。并且,接入服务器上可以设置为对字节数进行调整,或者对包的数目进行调整,或者是对两者同时进行调整。
通常可以使用的调整方法是使用乘法,假设使用乘法来对实际流量进行调整,且只对字节数进行调整,实际数据流量假设为1000字节,调整系数为2时,那么调整后的字节数为2000字节,而当调整系数为1/2时,那么调整后的字节数为500字节;如果调整系数不是整数,可以结合取模的方式(即取整除法),例如,调整系数为2/7,可以考虑先用流量对7取模,然后再乘以2。也可以根据需要采用其它的调整方法对实际数据流量进行计算调整。
然后,利用访问列表中的表项判断接入服务器所转发的数据包是否需要进行数据流量调整当接入服务器向用户发送数据包时,将数据包的目的地址跟访问列表中的用户范围字段进行比较,将数据包的源地址,包括网络地址、掩码、传输层协议号用端口范围,跟访问列表中的访问范围字段进行比较,逐条与访问列表的表项进行比较之后,如果该数据包跟某个表项一致,即被某个表项所包含,则将该数据包根据调整系数计算出的调整后的数据流量记入用户的计费依据流量。如果该数据包跟访问列表中所有表项都不一致,则将实际数据流量记入用户的计费依据流量。
当接入服务器接收到用户发来的数据包时,将数据包的源地址跟访问列表中的用户范围字段进行比较,将目的地址,包括网络地址、掩码、传输层协议号及端口范围,跟访问列表中的访问范围字段进行比较,逐条与访问列表的表项进行比较之后,如果该数据包跟某个表项一致,即被某个表项所包含,则将该数据包根据调整系数计算出的调整后数据流量记入用户的计费依据流量。如果该数据包跟所有表项都不一致,则将实际数据流量记入用户的计费依据流量。
接入服务器判断是否需要调整实际数据流量是在接入服务器的用户侧进行的。如果一个数据包是从用户侧通过本接入服务器发到本接入服务器的用户侧,即某用户向位于同一接入服务器的另一个用户发送数据包,同时该数据包经过了接入服务器,那么,该接入服务器会对这个数据包进行两次判断,以决定是否将调整后的数据流量记入用户的计费依据流量,一次是在接入服务器接收数据包的时候针对发送用户进行的,一次在发送数据包的时候针对接收用户进行的。
最后,在用户结束对网络的访问时,接入服务器需要向负责计费的服务器发送各用户的计费依据流量。如果计费协议使用拨号用户业务远程鉴权(RADIUS)协议,则计费依据流量可以使用输入字节数、输出字节数、输入包数、输出包数属性来承载。
作为审记或其他的需要,接入服务器在向计费服务器发送计费报文时,除了发送计费依据流量外,仍然可以附带用户上网的实际流量。例如,通过RADIUS协议,使用输入字节数、输出字节数、输入包数、输出包数属性来承载了用户的计费依据流量的同时,可以另定义实际输入字节数、实际输出字节数、实际输入包数、实际输出包数属性来承载用户的实际流量。
权利要求
1.一种基于数据流量的计费方法,包括(1)监测用户的输入、输出数据包;(2)根据输入、输出数据包的业务内容判断是否需要对用户的输入、输出数据包进行数据流量调整,如需要调整则执行步骤(3),否则执行步骤(4);(3)利用设定的条件对用户的输入、输出数据包进行数据流量调整,将调整后的数据流量记为用户的计费依据流量,执行步骤(5);(4)将用户的实际数据流量记为用户的计费依据流量,执行步骤(5);(5)利用用户的计费依据流量进行计费。
2.根据权利要求1所述的基于数据流量的计费方法,其特征在于所述的方法还包括建立访问列表,所述访问列表包括用户范围、访问范围及调整系数字段,其中用户范围字段,用于记录需要进行数据流量调整的用户的特征信息;访问范围字段,用于记录需要进行数据流量调整的业务内容的特征信息;调整系数字段,用于记录与用户范围和访问范围相对应的数据流量调整系数;所述的步骤(3)对于需要进行调整的实际数据流量是利用调整系数字段中的调整系数进行调整,调整后的数据流量做记为用户的计费依据流量。
3.根据权利要求2所述的基于数据流量的计费方法,其特征在于所述用户范围字段记录的用户的特征信息为需要进行数据流量调整的用户的网络地址和掩码。
4.根据权利要求2所述的基于数据流量的计费方法,其特征在于所述用户范围字段记录的用户的特征信息为需要进行数据流量调整的用户连接于接入服务器上的接口信息。
5.根据权利要求2所述的基于数据流量的计费方法,其特征在于所述访问范围字段记录的业务内容的特征信息为需要进行调整的业务内容的网络地址、掩码、传输层协议号以及传输层端口范围。
6.根据权利要求2所述的基于数据流量的计费方法,其特征在于所述访问范围字段记录的业务内容的特征信息为需要进行调整的业务内容的网络地址、掩码及传输层协议号。
7.根据权利要求2所述的基于数据流量的计费方法,其特征在于所述访问范围字段记录的业务内容的特征信息为需要进行调整的业务内容的网络地址和掩码。
8.根据权利要求2所述的基于数据流量的计费方法,其特征在于所述访问范围字段记录的业务内容的特征信息为需要进行调整的业务内容的网络地址。
9.根据权利要求2、3、5、6、7或8所述的基于数据流量的计费方法,其特征在于所述的步骤(2)判断是否需要对用户的输入、输出数据包进行数据流量调整是通过将每个数据包的源地址和目的地址分别与访问列表中的用户范围字段及访问范围字段进行比较来实现的;若数据包的源地址和目的地址与访问列表中的表项匹配,则需要对实际数据流量进行调整,否则不需要对实际数据流量进行调整。
10.根据权利要求1所述的基于数据流量的计费方法,其特征在于所述计费依据流量是采用输入、输出数据字节数及输入、输出数据包数描述的。
全文摘要
本发明涉及一种基于数据流量的计费方法。方法包括首先,判断用户所发生的输入、输出数据包是否需要进行数据流量调整,如需要调整则根据设定的条件对用户的实际数据流量进行调整,将调整后的数据流量记为用户的计费依据流量,否则将用户的实际数据流量记为用户的计费依据流量;然后,利用用户的计费依据流量进行计费。本发明可以将用户所发生的实际数据流量按预定规则调整为计费时使用的计费依据流量,本发明使网络服务的计费方式和手段更为丰富,为对网络运营商经营的各种服务内容进行分别计费提供了方便,从而使网络服务按流量计费的计费方式更为可行。同时,发明还可以满足提供各种业务的运营商的不同计费要求。
文档编号H04L12/14GK1437351SQ0210056
公开日2003年8月20日 申请日期2002年2月5日 优先权日2002年2月5日
发明者王建 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1