一种WiFi流量统计方法、装置和系统的利记博彩app

文档序号:7866758阅读:392来源:国知局
专利名称:一种WiFi流量统计方法、装置和系统的利记博彩app
技术领域
本发明涉及通信技术领域,尤其涉及一种WiFi流量统计方法、装置和系统。
背景技术
WiFi是一种可以将个人电脑、手持设备(如PDA (Personal Digital Assistant,掌上电脑)、手机)等终端以无线方式互相连接的技术。简单来说其实就是IEEE802.1lb的别称,是由一个名为“无线以太网相容联盟”(Wireless Ethernet CompatibilityAlliance,WECA)的组织所发布的业界术语,它是一种短程无线传输技术,能够在数百英尺范围内支持互联网接入的无线电信号。随着技术的发展,以及IEEE802. lla&IEEE802.1lg等标准的出现,现在IEEE802. 11这个标准已被统称作 WiFi。它可以帮助用户访问电子邮件、Web和流式媒体。它为用户提供了无线的宽带互联网访问。同时,它也是在家里、办公室或在旅途中上网的快速、便捷的途径。WiFi无线网络是由AP (Access Point)和无线网卡组成的无线网络。在开放性区域,通讯距离可达305米;在封闭性区域,通讯距离为76米到122米,方便与现有的有线以太网络整合,组网的成本更低。WiFi以其自身诸多优点,受到人们推崇。但是不可否认,WiFi技术的商用目前碰到了许多困难。一方面是受制于WiFi技术自身的限制,比如其漫游性、安全性和如何计费等都还没有得到妥善的解决。另一方面,由于WiFi的赢利模式不明确,如果将WiFi作为单一网络来经营,商业用户的不足会使网络建设的投资收益比较低,因此也影响了电信运营商的积极性。关于计费方面,目前运营商针对WiFi的收费方式包括两种一是按时长扣费计费方式,即用户按实际使用时长按时长扣费,“先使用、后扣费”;二是套餐计费方式,由用户选择套餐类型,按套餐金额预先扣费。然而,上述收费方式均未考虑WiFi的实际流量使用情况,导致收费基准不够明确。所以,如何提供一套统计WiFi流量的机制,为WiFi收费提供依据,成为目前亟待解决的技术问题。

发明内容
本发明提供一种WiFi流量统计方法、装置和系统,用以解决现有技术中不能够对WiFi流量进行有效统计的问题。为了解决上述问题,本发明采用的技术方案如下一方面,本发明提供一种WiFi流量统计方法,包括用户终端在通过WiFi接入认证后,获取包含有统计周期信息的流量统计策略,并根据所述流量统计策略,对每个统计周期内的流量值进行统计并上报;流量统计服务器接收所述用户终端上报的流量值并保存,以及对保存的各用户终端的流量值进行管理。可选地,本发明所述方法中,所述流量统计策略还包括随机数和/或每个统计周期内单次上报的最大值;
当流量统计策略包含随机数时,所述用户终端获取到所述流量统计策略后,在上报流量值时,基于所述随机数对统计周期内的流量值进行加密处理;当流量统计策略包含每个统计周期内单次上报的最大值时,所述用户终端在上报统计周期内的流量值时,若所述流量值大于所述单次上报的最大值,则分多次进行上报。可选地,本发明所述方法中,所述用户终端基于所述随机数对统计周期内的流量值进行加密处理后,将加密后的流量值上报至所述流量统计服务器,并接收所述统计服务器下发的用于下次加密的随机数。可选地,所述用户终端基于随机数对上报的流量值进行加密处理,具体包括所述用户终端根据约定的填入规则,将统计周期内获取的流量值填入所述随机数中的指定位,实现对流量值的加密。优选地,本发明所述方法中,所述用户终端获取所述随机数最高位的数值N,并将统计得到的流量值的个位放置于所述随机数的第N位,将统计得到的流量值的十位放置于所述随机数的第N+1位;其中,所述随机数的位数为i^一位。可选地,本发明所述方法中,所述流量统计服务器在接收到所述用户终端上报的流量值后,根据加密所述流量值的随机数,对用户终端上报的信息进行有效性验证,若验证成功,则向用户终端返回成功响应消息;否则,向用户终端返回失败响应消息。可选地,本发明所述方法中,所述用户终端在接收到失败响应消息时,在所述流量统计服务器侧重新获取新的随机数,基于所述新的随机数重新对流量值进行加密处理并上报;可选地,本发明所述方法中,所述流量统计服务器对于同一用户终端在验证失败的次数超过设定的阈值时,通知接入控制服务器AC使所述用户终端下线。另一方面,本发明还提供一种用户终端,包括策略获取模块,用于在用户终端通过WiFi接入认证后,获取包含有统计周期信息的流量统计策略;流量上报模块,用于根据所述流量统计策略,对每个统计周期内的流量值进行统计并上报。可选地,本发明所述用户终端中,所述策略获取模块获取的流量统计策略还包括随机数和/或每个统计周期内单次上报的最大值;当流量统计策略包含随机数时,所述流量上报模块,还用于在获取到所述流量统计策略后,在上报流量值时,基于所述随机数对统计周期内的流量值进行加密处理;当流量统计策略包含每个统计周期内单次上报的最大值时,所述流量上报模块,还用于在上报统计周期内的流量值时,若所述流量值大于所述单次上报的最大值,则分多次进行上报。
可选地,本发明所述用户终端中,所述流量上报模块,进一步用于将加密后的流量值上报至所述流量统计服务器,并接收所述统计服务器下发的用于下次加密的随机数。可选地,所述流量上报模块,进一步用于根据约定的填入规则,将统计周期内获取的流量值填入所述随机数中的指定位,实现对流量值的加密。其中,所述流量上报模块,具体用于获取所述随机数最高位的数值N,并将统计得到的流量值的个位放置于所述随机数的第N位,将统计得到的流量值的十位放置于所述随机数的第N+l位,实现对流量值的加密;其中,所述随机数的位数为i^一位。可选地,本发明所述用户终端中,所述流量上报模块,还用于在接收到所述流量统计服务器反馈的失败响应消息时,在所述流量统计服务器侧重新获取新的随机数,并基于所述新的随机数重新对流量值进行加密处理并上报。第三,本发明还提供一种流量统计服务器 ,包括流量接收模块,用于接收用户终端每个统计周期内上报的流量值;流量管理模块,用于对接收到的流量值进行保存,以及对保存的各用户终端的流量值进行管理。可选地,本发明所述流量统计服务器还包括策略发送模块,用于在所述用户终端通过WiFi接入认证后,将预先配置的包含有统计周期信息的流量统计策略发送至所述用户终端。可选地,本发明所述流量统计服务器中,所述策略发送模块发送的流量统计策略还包括随机数和/或每个统计周期内单次上报的最大值。可选地,本发明所述流量统计服务器中,所述流量接收模块,进一步用于在接收到用户终端上报的流量值后,根据加密所述流量值的随机数,对用户终端上报的信息进行有效性验证,若验证成功,则向用户终端返回成功响应消息;否则,向用户终端返回失败响应消息;所述流量接收模块,进一步用于对于同一用户终端在验证失败的次数超过设定的阈值时,通知接入控制服务器AC使所述用户终端下线。第四,本发明实施例还提供一种WiFi流量统计系统,包括用户终端和流量统计服务器;所述用户终端,包括策略获取模块,用于在用户终端通过WiFi接入认证后,获取包含有统计周期信息的流量统计策略;流量上报模块,用于根据所述流量统计策略,对每个统计周期内的流量值进行统计并上报;所述流量统计服务器,包括流量接收模块,用于接收用户终端每个统计周期内上报的流量值;流量管理模块,用于对接收到的流量值进行保存,以及对保存的各用户终端的流量值进行管理。本发明有益效果如下本发明所述方法、装置和系统,能够准确的统计用户终端的WiFi流量,为WiFi通讯方式提供了有效地计费依据。并且,本发明还可以有效的预防终端对WiFi流量值的任意纂改,保证服务器流量统计的准确性。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例一提供的一种WiFi流量统计方法的流程图;图2为本发明实施例二所述方法应用的系统架构图3为本发明实施例三提供的用户终端的结构框图;图4为本发明实施例四提供的流量统计服务器的结构框图;图5为本发明实施例五提供的WiFi流量统计系统的结构框图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。为了解决现有技术中不能够对WiFi流量进行有效统计的问题,本发明实施例提供一种WiFi流量统计方法、装置和系统,其不仅可以有效地对用户终端的WiFi流量进行统计,而且还可以防止黑客随意修改终端的WiFi流量从而保证对WiFi流量的准确统计。下 面分别从方法、装置和系统几个方面对本发明所述的技术方案进行展开说明。实施例一如图1所示,本发明实施例提供一种WiFi流量统计方法,具体包括步骤S101,用户终端在通过WiFi接入认证后,获取包含有统计周期信息的流量统计策略,并根据所述流量统计策略,对每个统计周期内的流量值进行统计并上报;其中,用户终端优选地从流量统计服务器侧获取流量统计策略;进一步地,获取的流量统计策略优选地还包括随机数和/或每个统计周期内单次上报的最大值。当然,流量统计策略内也可以仅包含随机数的位数,用户终端在获取到统计策略后,再向流量统计服务器获取与随机数位数对应的随机数。当流量统计策略内包含随机数时,所述用户终端获取到流量统计策略后,在上报流量值时,基于随机数对统计周期内的流量值进行加密处理。用户终端获取到随机数后可以一直以该随机数进行加密处理,但更优选地,用户终端在每次上报流量值后,重新在流量统计服务器侧获取下次加密的随机数,从而进一步提高加密的安全性,具体实现方式为用户终端基于随机数对统计周期内的流量值进行加密处理后,将加密后的流量值上报至所述流量统计服务器,并接收所述统计服务器下发的用于下次加密的随机数。其中,用户终端基于随机数对上报的流量值进行加密处理的方式包括所述用户终端根据约定的填入规则,将统计周期内获取的流量值填入所述随机数中的指定位,实现对流量值的加密。具体的实现方式可以为所述随机数的位数为十一位,用户终端获取所述随机数最高位的数值N,并将统计得到的流量值的个位放置于所述随机数的第N位,将统计得到的流量值的十位放置于所述随机数的第N+1位。当然,若还存在百位,则可以进行四舍五入处理。由上述加密方式可知,本发明实施例中,将得到的流量值放置于随机数的相邻两位,使其淹没于随机数中,这样可以保证得到的流量值不能被有效识别,从而防止对流量值进行恶意篡改。进一步地,当流量统计策略内包含每个统计周期内单次上报的最大值时,所述用户终端在上报统计周期内的流量值时,若所述流量值大于所述单次上报的最大值,则分多次进行上报。步骤S102,流量统计服务器接收所述用户终端上报的流量值并保存,以及对保存的各用户终端的流量值进行管理。当步骤SlOl中用户终端对上报的流量值进行加密处理时,该步骤中,流量统计服务器在接收到所述用户终端上报的流量值后,根据加密所述流量值的随机数,对用户终端上报的信息进行有效性验证,若验证成功,则向用户终端返回成功响应消息(此时,可以携带新的随机数供用户终端下次加密使用);否则,向用户终端返回失败响应消息(此时,可以携带新的随机数供用户终端重新加密使用)。其中,进行有效性验证的方式包括流量统计服务器将接收到的携带有流量值信息的随机数与流量统计服务器侧保存的用于加密该流量值的随机数进行比对,当除流量值位的其他位的数值与保存的随机数的对应位的数值相同时,判定为验证成功。进一步地,用户终端在接收到失败响应消息时,在所述流量统计服务器侧重新获取新的随机数,并基于新的随机数重新对流量值进行加密处理并上报;流量统计服务器对上报的信息再一次验证,当验证失败时,再次返回失败响应消息,直到流量统计服务器对于同一用户终端在验证失败的次数超过设定的阈值时,通知接入控制服务器AC使所述用户终端下线。 进一步地,该步骤中,流量统计服务器对保存的各用户终端的流量值进行管理主要包括对于每一个用户终端,将接收到的设定时间段内的流量值进行汇总得到每个用户终端在设定时间段内的实际流量值。流量统计服务器在获取到实际流量值时,可以按着预定的交互方式,将流量值发送至第三方计费服务器,用以为计费提供依据。当然,流量统计服务器也可以内置计费模块,此时,流量统计服务器可以基于自身获取的流量值信息进行计费操作。其中,用户终端的实际流量值为上报的流量值总和减去统计WiFi流量所占用的流量值(例如上报流量值等信息交互过程中所占用的流量)。综上所述,本发明实施例所述方法能够准确的统计用户终端的WiFi流量,为WiFi通讯方式提供了有效地计费依据。并且,本发明实施例所述方法还可以有效的预防终端对WiFi流量值的任意纂改,保证服务器流量统计的准确性。实施例二本发明实施例提供一种WiFi流量统计方法,该方法结合具体实施细节对实施例一所述方案进行进一步阐述,需要说明的是,本实施例中所提及的技术细节用以解释本发明而并不用于唯一限定本发明。具体涉及如下内容本发明实施例所述方法应用的系统架构图如图2所示,所述方法中,WiFi用户终端通过接入控制器AC完成用户认证后,用户终端在流量统计服务器侧获取流量统计策略,该流量统计策略的内容主要包括统计周期、单次上报流量的最大值以及对流量值进行加密的随机数的位数。按照获取的流量统计策略,用户终端在每次统计周期内计算终端使用的WiFi流量,同时用户终端根据得到随机数对终端的流量进行加密,以防止黑客纂改WiFi流量;其中用户终端在统计周期内统计到流量值后,为了防止断电后统计数据丢失,可以将统计得到的流量值预先保存在设定的存储器内,并在将流量值成功同步到流量统计服务器后,将存储器内存储的信息删除。用户终端在上报流量值时,如果超过单次允许的上报最大值则分多次向流量统计服务器报告统计结果。流量统计服务器收到用户终端的统计报告后,进行有效性验证并对WiFi流量进行累加,同时记录此次网络交换的流量大小。用户终端收到流量统计服务器的成功响应后则将该次统计数据删除。对于流量统计服务器,每逢账单生成日,每个用户的WiFi流量同时减掉与网络进行交互的流量,并向中央认证服务器Radius同步统计到的流量值,最后由Radius完成WiFi计费功能。基于上述原理阐述,下面对整个业务流程进行详细的描述,该业务流程中,用户终端与流量统计服务器进行交互可以采用HTTP(Hypertext transfer protocol,超文本传送协议)或者TCP (Transmission Control Protocol,传输控制协议),为了安全考虑需要采用SSL/TLS对传输内容进行加密。本实施例以HTTPS (基于SSL/TLS的HTTP)为例来对整个WiFi流量统计流程进行描述,采用HTTPS进行终端与服务器的交互时,关于统计周期、单次统计的流量最大值以及随机数位数的策略协商可以采用XML格式,具体如下所示
权利要求
1.一种WiFi流量统计方法,其特征在于,包括 用户终端在通过WiFi接入认证后,获取包含有统计周期信息的流量统计策略,并根据所述流量统计策略,对每个统计周期内的流量值进行统计并上报; 流量统计服务器接收所述用户终端上报的流量值并保存,以及对保存的各用户终端的流量值进行管理。
2.如权利要求1所述的方法,其特征在于,所述流量统计策略还包括随机数和/或每个统计周期内单次上报的最大值; 当流量统计策略包含随机数时,所述用户终端获取到所述流量统计策略后,在上报流量值时,基于所述随机数对统计周期内的流量值进行加密处理; 当流量统计策略包含每个统计周期内单次上报的最大值时,所述用户终端在上报统计周期内的流量值时,若所述流量值大于所述单次上报的最大值,则分多次进行上报。
3.如权利要求2所述的方法,其特征在于,所述用户终端基于所述随机数对统计周期内的流量值进行加密处理后,将加密后的流量值上报至所述流量统计服务器,并接收所述统计服务器下发的用于下次加密的随机数。
4.如权利要求2所述的方法,其特征在于,所述用户终端基于随机数对上报的流量值进行加密处理,具体包括所述用户终端根据约定的填入规则,将统计周期内获取的流量值填入所述随机数中的指定位,实现对流量值的加密。
5.如权利要求4所述的方法,其特征在于,所述用户终端获取所述随机数最高位的数值N,并将统计得到的流量值的个位放置于所述随机数的第N位,将统计得到的流量值的十位放置于所述随机数的第N+1位;其中,所述随机数的位数为十一位。
6.如权利要求2至5任一项所述的方法,其特征在于,所述流量统计服务器在接收到所述用户终端上报的流量值后,根据加密所述流量值的随机数,对用户终端上报的信息进行有效性验证,若验证成功,则向用户终端返回成功响应消息;否则,向用户终端返回失败响应消息。
7.如权利要求6所述的方法,其特征在于, 所述用户终端在接收到失败响应消息时,在所述流量统计服务器侧重新获取新的随机数,基于所述新的随机数重新对流量值进行加密处理并上报; 所述流量统计服务器对于同一用户终端在验证失败的次数超过设定的阈值时,通知接入控制服务器AC使所述用户终端下线。
8.一种用户终端,其特征在于,包括 策略获取模块,用于在用户终端通过WiFi接入认证后,获取包含有统计周期信息的流量统计策略; 流量上报模块,用于根据所述流量统计策略,对每个统计周期内的流量值进行统计并—t手艮。
9.如权利要求8所述的用户终端,其特征在于, 所述策略获取模块获取的流量统计策略还包括随机数和/或每个统计周期内单次上报的最大值; 当流量统计策略包含随机数时,所述流量上报模块,还用于在获取到所述流量统计策略后,在上报流量值时,基于所述随机数对统计周期内的流量值进行加密处理;当流量统计策略包含每个统计周期内单次上报的最大值时,所述流量上报模块,还用于在上报统计周期内的流量值时,若所述流量值大于所述单次上报的最大值,则分多次进行上报。
10.如权利要求9所述的用户终端,其特征在于,所述流量上报模块,进一步用于将加密后的流量值上报至所述流量统计服务器,并接收所述统计服务器下发的用于下次加密的随机数。
11.如权利要求9所述的用户终端,其特征在于,所述流量上报模块,进一步用于根据约定的填入规则,将统计周期内获取的流量值填入所述随机数中的指定位,实现对流量值的加密。
12.如权利要求11所述的用户终端,其特征在于,所述流量上报模块,进一步用于获取所述随机数最高位的数值N,并将统计得到的流量值的个位放置于所述随机数的第N位,将统计得到的流量值的十位放置于所述随机数的第N+1位,实现对流量值的加密;其中,所述随机数的位数为i^一位。
13.如权利要求9至12任一项所述的用户终端,其特征在于,所述流量上报模块,还用于在接收到所述流量统计服务器反馈的失败响应消息时,在所述流量统计服务器侧重新获取新的随机数,并基于所述新的随机数重新对流量值进行加密处理并上报。
14.一种流量统计服务器,其特征在于,包括 流量接收模块,用于接收用户终端每个统计周期内上报的流量值; 流量管理模块,用于对接收到的流量值进行保存,以及对保存的各用户终端的流量值进行管理。
15.如权利要求14所述的流量统计服务器,其特征在于,还包括策略发送模块,用于在所述用户终端通过WiFi接入认证后,将预先配置的包含有统计周期信息的流量统计策略发送至所述用户终端。
16.如权利要求14或15所述的流量统计服务器,其特征在于, 所述策略发送模块发送的流量统计策略还包括随机数和/或每个统计周期内单次上报的最大值; 所述流量接收模块,进一步用于在接收到用户终端上报的流量值后,根据加密所述流量值的随机数,对用户终端上报的信息进行有效性验证,若验证成功,则向用户终端返回成功响应消息;否则,向用户终端返回失败响应消息; 所述流量接收模块,进一步用于对于同一用户终端在验证失败的次数超过设定的阈值时,通知接入控制服务器AC使所述用户终端下线。
17.—种WiFi流量统计系统,其特征在于,包括用户终端和流量统计服务器; 所述用户终端,包括 策略获取模块,用于在用户终端通过WiFi接入认证后,获取包含有统计周期信息的流量统计策略; 流量上报模块,用于根据所述流量统计策略,对每个统计周期内的流量值进行统计并—t手艮; 所述流量统计服务器,包括 流量接收模块,用于接收用户终端每个统计周期内上报的流量值;流量管理模块,用于对接收到的流量值进行保存,以及对保存的各用户终端的流量值进 行管理。
全文摘要
本发明公开了一种WiFi流量统计方法、装置和系统,所述方法包括用户终端在通过WiFi接入认证后,获取包含有统计周期信息的流量统计策略,并根据所述流量统计策略,对每个统计周期内的流量值进行统计并上报;流量统计服务器接收所述用户终端上报的流量值并保存,以及对保存的各用户终端的流量值进行管理。本发明能够准确的统计用户终端的WiFi流量,为WiFi通讯方式提供了有效地计费依据。
文档编号H04W12/02GK103024716SQ20121049067
公开日2013年4月3日 申请日期2012年11月27日 优先权日2012年11月27日
发明者张桂兰, 李建勇, 周煜申 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1