基于IPtables的WIFI热点流量统计方法及系统技术方案

技术编号:14295218 阅读:441 留言:0更新日期:2016-12-26 01:03
本发明专利技术公开了一种基于IPtables的WIFI热点流量统计方法及系统,通过开启智能终端的WIFI热点,在智能终端的系统用户层上配置IPtables规则的配置文件;检测是否有客户端连接到所述WIFI热点,若有,则获取客户端的IP地址;调用IPtables规则的配置文件,为获取到的所述客户端的IP地址设置IPtables规则,并根据所述IPtables规则统计所述客户端的IP地址经过所述WIFI热点发送和接收的数据量,将所述客户端发送和接收的数据量相加得到对应的流量数据;在所述智能终端上显示所述流量数据;使得智能终端能实时统计WIFI热点分享的流量,直观显示智能终端WIFI热点分享的流量,避免智能终端分享流量过量,给用户带来了大大的方便。

【技术实现步骤摘要】

本专利技术涉及智能终端WIFI热点
,尤其涉及的是一种基于IPtables的WIFI热点流量统计方法及系统
技术介绍
随着智能终端技术的不断发展,手机、平板电脑等智能终端的使用越来越普及。这些智能终端都具有WIFI热点功能,可供其它智能终端连接WIFI热点从而上网。随时随地使用智能终端上网,已是日常生活的一部分,基于智能终端的WIFI热点流量分享可以使智能终端的流量得到充分的利用。但是现有的智能终端无法统计通过WIFI热点分享的流量,这就为WIFI热点流量分享埋下了隐患,不能即时、实时统计已分享的流量,使得分享过量,给用户造成了额外的开销。因此,现有技术还有待于改进和发展。
技术实现思路
本专利技术要解决的技术问题在于,提供一种基于IPtables的WIFI热点流量统计方法及系统,旨在解决现有的智能终端WIFI热点不能实时统计分享的流量的问题。本专利技术解决技术问题所采用的技术方案如下:一种基于IPtables的WIFI热点流量统计方法,其中,包括以下步骤:A、开启智能终端的WIFI热点,在智能终端的系统用户层上配置IPtables规则的配置文件;B、检测是否有客户端连接到所述WIFI热点,若有,则获取客户端的IP地址;C、调用IPtables规则的配置文件,为获取到的所述客户端的IP地址设置IPtables规则,并根据所述IPtables规则统计所述客户端的IP地址经过所述WIFI热点发送和接收的数据量,将所述客户端发送和接收的数据量相加得到对应的流量数据;D、在所述智能终端上显示所述流量数据。所述的基于IPtables的WIFI热点流量统计方法,其中,所述步骤B具体包括:B1、每隔第一预定时间检测是否有客户端连接到所述WIFI热点,若有,则获取客户端的IP地址。所述的基于IPtables的WIFI热点流量统计方法,其中,所述步骤C具体包括:C11、对已连接所述WIFI热点的客户端IP设置所述IPtables规则,统计该客户端上经过所述WIFI热点发送和接收的数据量;C12、每隔第二预定时间执行IPtables查询信息命令,将所述客户端经过所述WIFI热点的发送量和接收量相加得到所述WIFI热点分享的流量数据。所述的基于IPtables的WIFI热点流量统计方法,其中,所述步骤C还包括:C21、当有多个客户端连接到所述WIFI热点时,根据所述IPtables规则统计每一个客户端的IP地址经过所述WIFI热点发送和接收的数据量,将每一个客户端发送和接收的数据量相加得到对应的流量数据,将所有客户端的发送量和接收量相加得到所述WIFI热点分享的流量数据。所述的基于IPtables的WIFI热点流量统计方法,其中,所述步骤D具体包括:D1、在所述智能终端上显示每一个客户端对应的流量数据及所有客户端对应的WIFI热点分享的流量数据。一种基于IPtables的WIFI热点流量统计系统,其中,包括:设置模块,用于在智能终端的系统用户层上配置IPtables规则的配置文件;连接检测模块,用于在智能终端的WIFI热点开启后,检测是否有客户端连接到所述WIFI热点,若有,则获取客户端的IP地址;流量统计模块,用于调用IPtables规则的配置文件,为获取到的所述客户端的IP地址设置IPtables规则并根据所述IPtables规则统计所述客户端的IP地址经过所述WIFI热点发送和接收的数据量,将所述客户端发送和接收的数据量相加得到对应的流量数据;显示模块,用于在所述智能终端上显示所述流量数据。所述的基于IPtables的WIFI热点流量统计系统,其中,所述连接检测模块包括:连接检测单元,用于每隔第一预定时间检测是否有客户端连接到所述WIFI热点,若有,则获取客户端的IP地址。所述的基于IPtables的WIFI热点流量统计系统,其中,所述流量统计模块包括:流量统计单元,用于对已连接所述WIFI热点的客户端IP设置所述IPtables规则,统计该客户端上经过所述WIFI热点发送和接收的数据量;流量计算单元,用于每隔第二预定时间执行IPtables查询信息命令,将所述客户端经过所述WIFI热点的发送量和接收量相加得到所述WIFI热点分享的流量数据。所述的基于IPtables的WIFI热点流量统计系统,其中,所述流量统计模块,还用于当有多个客户端连接到所述WIFI热点时,根据所述IPtables规则统计每一个客户端的IP地址经过所述WIFI热点发送和接收的数据量,将每一个客户端发送和接收的数据量相加得到对应的流量数据,将所有客户端的发送量和接收量相加得到所述WIFI热点分享的流量数据。所述的基于IPtables的WIFI热点流量统计系统,其中,所述显示模块,还用于在所述智能终端上显示每一个客户端对应的流量数据及所有客户端对应的WIFI热点分享的流量数据。本专利技术所提供的一种基于IPtables的WIFI热点流量统计方法及系统,有效地解决了现有的智能终端WIFI热点不能实时统计分享的流量的问题,通过在智能终端的系统用户层上配置IPtables规则的配置文件;开启智能终端的WIFI热点,检测是否有客户端连接到所述WIFI热点,若有,则获取客户端的IP地址;调用IPtables规则的配置文件,为获取到的所述客户端的IP地址设置IPtables规则,并根据所述IPtables规则统计所述客户端的IP地址经过所述WIFI热点发送和接收的数据量,将所述客户端发送和接收的数据量相加得到对应的流量数据;在所述智能终端上显示所述流量数据;使得智能终端能实时统计WIFI热点分享的流量,直观显示智能终端WIFI热点分享的流量,避免智能终端分享流量过量,以便有效进行智能终端的流量管理,给用户带来了大大的方便。附图说明图1为本专利技术提供的基于IPtables的WIFI热点流量统计方法较佳实施例的流程图。图2为本专利技术提供的基于IPtables的WIFI热点流量统计系统较佳实施例的结构框图。具体实施方式本专利技术提供一种基于IPtables的WIFI热点流量统计方法及系统,为使本专利技术的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。基于Linux的Android、Firefox OS等智能操作系统都有流量统计相关的API接口,以Android系统为例,主要包含以下三种API:1)设备总流量的统计,包含GPRS和WiFi等,例如TrafficStats.getTotalRxBytes(); //总接收流量、TrafficStats.getTotalTxBytes(); //总发送流量;2)设备的GPRS流量统计,例如TrafficStats.getMobileRxBytes(); //不包含WiFi的手机GPRS接收量、TrafficStats.getMobileTxBytes(); //不包含Wifi的手机GPRS发送量;3)某一个进程的总流量统计,例如TrafficStats.getUidRxBytes(Uid); //某一个进程的总接收量、TrafficStats.getUidTxBytes(Uid); //某一个进程的总本文档来自技高网...
基于IPtables的WIFI热点流量统计方法及系统

【技术保护点】
一种基于IPtables的WIFI热点流量统计方法,其特征在于,包括以下步骤:A、开启智能终端的WIFI热点,在智能终端的系统用户层上配置IPtables规则的配置文件;B、检测是否有客户端连接到所述WIFI热点,若有,则获取客户端的IP地址;C、调用IPtables规则的配置文件,为获取到的所述客户端的IP地址设置IPtables规则,并根据所述IPtables规则统计所述客户端的IP地址经过所述WIFI热点发送和接收的数据量,将所述客户端发送和接收的数据量相加得到对应的流量数据;D、在所述智能终端上显示所述流量数据。

【技术特征摘要】
1.一种基于IPtables的WIFI热点流量统计方法,其特征在于,包括以下步骤:A、开启智能终端的WIFI热点,在智能终端的系统用户层上配置IPtables规则的配置文件;B、检测是否有客户端连接到所述WIFI热点,若有,则获取客户端的IP地址;C、调用IPtables规则的配置文件,为获取到的所述客户端的IP地址设置IPtables规则,并根据所述IPtables规则统计所述客户端的IP地址经过所述WIFI热点发送和接收的数据量,将所述客户端发送和接收的数据量相加得到对应的流量数据;D、在所述智能终端上显示所述流量数据。2.根据权利要求1所述的基于IPtables的WIFI热点流量统计方法,其特征在于,所述步骤B具体包括:B1、每隔第一预定时间检测是否有客户端连接到所述WIFI热点,若有,则获取客户端的IP地址。3.根据权利要求1所述的基于IPtables的WIFI热点流量统计方法,其特征在于,所述步骤C具体包括:C11、对已连接所述WIFI热点的客户端IP设置所述IPtables规则,统计该客户端上经过所述WIFI热点发送和接收的数据量;C12、每隔第二预定时间执行IPtables查询信息命令,将所述客户端经过所述WIFI热点的发送量和接收量相加得到所述WIFI热点分享的流量数据。4.根据权利要求1所述的基于IPtables的WIFI热点流量统计方法,其特征在于,所述步骤C还包括:C21、当有多个客户端连接到所述WIFI热点时,根据所述IPtables规则统计每一个客户端的IP地址经过所述WIFI热点发送和接收的数据量,将每一个客户端发送和接收的数据量相加得到对应的流量数据,将所有客户端的发送量和接收量相加得到所述WIFI热点分享的流量数据。5.根据权利要求4所述的基于IPtables的WIFI热点流量统计方法,其特征在于,所述步骤D具体包括:D1、在所述智能终端上显示每一个客户端对应的流量数据及所有客户端对应的WIFI热点分享的流量数据。6.一种基于IPtables的WIF...

【专利技术属性】
技术研发人员:崔艳
申请(专利权)人:TCL集团股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1