本發(fā)明涉及智能終端WIFI熱點(diǎn)
技術(shù)領(lǐng)域:
:,尤其涉及的是一種基于IPtables的WIFI熱點(diǎn)流量統(tǒng)計(jì)方法及系統(tǒng)。
背景技術(shù):
::隨著智能終端技術(shù)的不斷發(fā)展,手機(jī)、平板電腦等智能終端的使用越來(lái)越普及。這些智能終端都具有WIFI熱點(diǎn)功能,可供其它智能終端連接WIFI熱點(diǎn)從而上網(wǎng)。隨時(shí)隨地使用智能終端上網(wǎng),已是日常生活的一部分,基于智能終端的WIFI熱點(diǎn)流量分享可以使智能終端的流量得到充分的利用。但是現(xiàn)有的智能終端無(wú)法統(tǒng)計(jì)通過(guò)WIFI熱點(diǎn)分享的流量,這就為WIFI熱點(diǎn)流量分享埋下了隱患,不能即時(shí)、實(shí)時(shí)統(tǒng)計(jì)已分享的流量,使得分享過(guò)量,給用戶造成了額外的開銷。因此,現(xiàn)有技術(shù)還有待于改進(jìn)和發(fā)展。技術(shù)實(shí)現(xiàn)要素:本發(fā)明要解決的技術(shù)問題在于,提供一種基于IPtables的WIFI熱點(diǎn)流量統(tǒng)計(jì)方法及系統(tǒng),旨在解決現(xiàn)有的智能終端WIFI熱點(diǎn)不能實(shí)時(shí)統(tǒng)計(jì)分享的流量的問題。本發(fā)明解決技術(shù)問題所采用的技術(shù)方案如下:一種基于IPtables的WIFI熱點(diǎn)流量統(tǒng)計(jì)方法,其中,包括以下步驟:A、開啟智能終端的WIFI熱點(diǎn),在智能終端的系統(tǒng)用戶層上配置IPtables規(guī)則的配置文件;B、檢測(cè)是否有客戶端連接到所述WIFI熱點(diǎn),若有,則獲取客戶端的IP地址;C、調(diào)用IPtables規(guī)則的配置文件,為獲取到的所述客戶端的IP地址設(shè)置IPtables規(guī)則,并根據(jù)所述IPtables規(guī)則統(tǒng)計(jì)所述客戶端的IP地址經(jīng)過(guò)所述WIFI熱點(diǎn)發(fā)送和接收的數(shù)據(jù)量,將所述客戶端發(fā)送和接收的數(shù)據(jù)量相加得到對(duì)應(yīng)的流量數(shù)據(jù);D、在所述智能終端上顯示所述流量數(shù)據(jù)。所述的基于IPtables的WIFI熱點(diǎn)流量統(tǒng)計(jì)方法,其中,所述步驟B具體包括:B1、每隔第一預(yù)定時(shí)間檢測(cè)是否有客戶端連接到所述WIFI熱點(diǎn),若有,則獲取客戶端的IP地址。所述的基于IPtables的WIFI熱點(diǎn)流量統(tǒng)計(jì)方法,其中,所述步驟C具體包括:C11、對(duì)已連接所述WIFI熱點(diǎn)的客戶端IP設(shè)置所述IPtables規(guī)則,統(tǒng)計(jì)該客戶端上經(jīng)過(guò)所述WIFI熱點(diǎn)發(fā)送和接收的數(shù)據(jù)量;C12、每隔第二預(yù)定時(shí)間執(zhí)行IPtables查詢信息命令,將所述客戶端經(jīng)過(guò)所述WIFI熱點(diǎn)的發(fā)送量和接收量相加得到所述WIFI熱點(diǎn)分享的流量數(shù)據(jù)。所述的基于IPtables的WIFI熱點(diǎn)流量統(tǒng)計(jì)方法,其中,所述步驟C還包括:C21、當(dāng)有多個(gè)客戶端連接到所述WIFI熱點(diǎn)時(shí),根據(jù)所述IPtables規(guī)則統(tǒng)計(jì)每一個(gè)客戶端的IP地址經(jīng)過(guò)所述WIFI熱點(diǎn)發(fā)送和接收的數(shù)據(jù)量,將每一個(gè)客戶端發(fā)送和接收的數(shù)據(jù)量相加得到對(duì)應(yīng)的流量數(shù)據(jù),將所有客戶端的發(fā)送量和接收量相加得到所述WIFI熱點(diǎn)分享的流量數(shù)據(jù)。所述的基于IPtables的WIFI熱點(diǎn)流量統(tǒng)計(jì)方法,其中,所述步驟D具體包括:D1、在所述智能終端上顯示每一個(gè)客戶端對(duì)應(yīng)的流量數(shù)據(jù)及所有客戶端對(duì)應(yīng)的WIFI熱點(diǎn)分享的流量數(shù)據(jù)。一種基于IPtables的WIFI熱點(diǎn)流量統(tǒng)計(jì)系統(tǒng),其中,包括:設(shè)置模塊,用于在智能終端的系統(tǒng)用戶層上配置IPtables規(guī)則的配置文件;連接檢測(cè)模塊,用于在智能終端的WIFI熱點(diǎn)開啟后,檢測(cè)是否有客戶端連接到所述WIFI熱點(diǎn),若有,則獲取客戶端的IP地址;流量統(tǒng)計(jì)模塊,用于調(diào)用IPtables規(guī)則的配置文件,為獲取到的所述客戶端的IP地址設(shè)置IPtables規(guī)則并根據(jù)所述IPtables規(guī)則統(tǒng)計(jì)所述客戶端的IP地址經(jīng)過(guò)所述WIFI熱點(diǎn)發(fā)送和接收的數(shù)據(jù)量,將所述客戶端發(fā)送和接收的數(shù)據(jù)量相加得到對(duì)應(yīng)的流量數(shù)據(jù);顯示模塊,用于在所述智能終端上顯示所述流量數(shù)據(jù)。所述的基于IPtables的WIFI熱點(diǎn)流量統(tǒng)計(jì)系統(tǒng),其中,所述連接檢測(cè)模塊包括:連接檢測(cè)單元,用于每隔第一預(yù)定時(shí)間檢測(cè)是否有客戶端連接到所述WIFI熱點(diǎn),若有,則獲取客戶端的IP地址。所述的基于IPtables的WIFI熱點(diǎn)流量統(tǒng)計(jì)系統(tǒng),其中,所述流量統(tǒng)計(jì)模塊包括:流量統(tǒng)計(jì)單元,用于對(duì)已連接所述WIFI熱點(diǎn)的客戶端IP設(shè)置所述IPtables規(guī)則,統(tǒng)計(jì)該客戶端上經(jīng)過(guò)所述WIFI熱點(diǎn)發(fā)送和接收的數(shù)據(jù)量;流量計(jì)算單元,用于每隔第二預(yù)定時(shí)間執(zhí)行IPtables查詢信息命令,將所述客戶端經(jīng)過(guò)所述WIFI熱點(diǎn)的發(fā)送量和接收量相加得到所述WIFI熱點(diǎn)分享的流量數(shù)據(jù)。所述的基于IPtables的WIFI熱點(diǎn)流量統(tǒng)計(jì)系統(tǒng),其中,所述流量統(tǒng)計(jì)模塊,還用于當(dāng)有多個(gè)客戶端連接到所述WIFI熱點(diǎn)時(shí),根據(jù)所述IPtables規(guī)則統(tǒng)計(jì)每一個(gè)客戶端的IP地址經(jīng)過(guò)所述WIFI熱點(diǎn)發(fā)送和接收的數(shù)據(jù)量,將每一個(gè)客戶端發(fā)送和接收的數(shù)據(jù)量相加得到對(duì)應(yīng)的流量數(shù)據(jù),將所有客戶端的發(fā)送量和接收量相加得到所述WIFI熱點(diǎn)分享的流量數(shù)據(jù)。所述的基于IPtables的WIFI熱點(diǎn)流量統(tǒng)計(jì)系統(tǒng),其中,所述顯示模塊,還用于在所述智能終端上顯示每一個(gè)客戶端對(duì)應(yīng)的流量數(shù)據(jù)及所有客戶端對(duì)應(yīng)的WIFI熱點(diǎn)分享的流量數(shù)據(jù)。本發(fā)明所提供的一種基于IPtables的WIFI熱點(diǎn)流量統(tǒng)計(jì)方法及系統(tǒng),有效地解決了現(xiàn)有的智能終端WIFI熱點(diǎn)不能實(shí)時(shí)統(tǒng)計(jì)分享的流量的問題,通過(guò)在智能終端的系統(tǒng)用戶層上配置IPtables規(guī)則的配置文件;開啟智能終端的WIFI熱點(diǎn),檢測(cè)是否有客戶端連接到所述WIFI熱點(diǎn),若有,則獲取客戶端的IP地址;調(diào)用IPtables規(guī)則的配置文件,為獲取到的所述客戶端的IP地址設(shè)置IPtables規(guī)則,并根據(jù)所述IPtables規(guī)則統(tǒng)計(jì)所述客戶端的IP地址經(jīng)過(guò)所述WIFI熱點(diǎn)發(fā)送和接收的數(shù)據(jù)量,將所述客戶端發(fā)送和接收的數(shù)據(jù)量相加得到對(duì)應(yīng)的流量數(shù)據(jù);在所述智能終端上顯示所述流量數(shù)據(jù);使得智能終端能實(shí)時(shí)統(tǒng)計(jì)WIFI熱點(diǎn)分享的流量,直觀顯示智能終端WIFI熱點(diǎn)分享的流量,避免智能終端分享流量過(guò)量,以便有效進(jìn)行智能終端的流量管理,給用戶帶來(lái)了大大的方便。附圖說(shuō)明圖1為本發(fā)明提供的基于IPtables的WIFI熱點(diǎn)流量統(tǒng)計(jì)方法較佳實(shí)施例的流程圖。圖2為本發(fā)明提供的基于IPtables的WIFI熱點(diǎn)流量統(tǒng)計(jì)系統(tǒng)較佳實(shí)施例的結(jié)構(gòu)框圖。具體實(shí)施方式本發(fā)明提供一種基于IPtables的WIFI熱點(diǎn)流量統(tǒng)計(jì)方法及系統(tǒng),為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚、明確,以下參照附圖并舉實(shí)施例對(duì)本發(fā)明進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明?;贚inux的Android、FirefoxOS等智能操作系統(tǒng)都有流量統(tǒng)計(jì)相關(guān)的API接口,以Android系統(tǒng)為例,主要包含以下三種API:1)設(shè)備總流量的統(tǒng)計(jì),包含GPRS和WiFi等,例如TrafficStats.getTotalRxBytes();//總接收流量、TrafficStats.getTotalTxBytes();//總發(fā)送流量;2)設(shè)備的GPRS流量統(tǒng)計(jì),例如TrafficStats.getMobileRxBytes();//不包含WiFi的手機(jī)GPRS接收量、TrafficStats.getMobileTxBytes();//不包含Wifi的手機(jī)GPRS發(fā)送量;3)某一個(gè)進(jìn)程的總流量統(tǒng)計(jì),例如TrafficStats.getUidRxBytes(Uid);//某一個(gè)進(jìn)程的總接收量、TrafficStats.getUidTxBytes(Uid);//某一個(gè)進(jìn)程的總發(fā)送量。然而這些API只能大概的統(tǒng)計(jì)目標(biāo)設(shè)備所消耗的總流量(WIFI和GPRS)、GPRS流量或者某一個(gè)進(jìn)程的總流量,并不能統(tǒng)計(jì)設(shè)備通過(guò)WIFI熱點(diǎn)分享的流量,這就為WIFI熱點(diǎn)流量分享埋下了隱患,不能即時(shí)的統(tǒng)計(jì)已分享的流量,使得分享過(guò)量,給用戶造成了額外的開銷。本發(fā)明提供的基于IPtables的WIFI熱點(diǎn)流量統(tǒng)計(jì)方法,利用IPtables包過(guò)濾系統(tǒng),針對(duì)基于Linux的智能終端開發(fā)了一種WIFI熱點(diǎn)分享流量的統(tǒng)計(jì)方法及系統(tǒng),可以實(shí)時(shí)的統(tǒng)計(jì)智能終端分享的流量。IPtables是Linux內(nèi)核集成的IP信息包過(guò)濾系統(tǒng),該包過(guò)濾系統(tǒng)是免費(fèi)的,可以代替昂貴的商業(yè)防火墻解決方案,完成包過(guò)濾、封包重定向和網(wǎng)絡(luò)地址轉(zhuǎn)換等功能。請(qǐng)參閱圖1,圖1為本發(fā)明提供的基于IPtables的WIFI熱點(diǎn)流量統(tǒng)計(jì)方法較佳實(shí)施例的流程圖,如圖所示,所述方法包括以下步驟:步驟S100、開啟智能終端的WIFI熱點(diǎn),在智能終端的系統(tǒng)用戶層上配置IPtables規(guī)則的配置文件;;步驟S200、檢測(cè)是否有客戶端連接到所述WIFI熱點(diǎn),若有,則獲取客戶端的IP地址;步驟S300、調(diào)用IPtables規(guī)則的配置文件,為獲取到的所述客戶端的IP地址設(shè)置IPtables規(guī)則,并根據(jù)所述IPtables規(guī)則統(tǒng)計(jì)所述客戶端的IP地址經(jīng)過(guò)所述WIFI熱點(diǎn)發(fā)送和接收的數(shù)據(jù)量,將所述客戶端發(fā)送和接收的數(shù)據(jù)量相加得到對(duì)應(yīng)的流量數(shù)據(jù);步驟S400、在所述智能終端上顯示所述流量數(shù)據(jù)。下面結(jié)合具體的實(shí)施例對(duì)上述步驟進(jìn)行詳細(xì)的描述。在步驟S100中,開啟智能終端的WIFI熱點(diǎn),在智能終端的系統(tǒng)用戶層上配置IPtables規(guī)則的配置文件。具體來(lái)說(shuō),IPtables是用來(lái)設(shè)置、維護(hù)和檢查L(zhǎng)inux內(nèi)核的IP包過(guò)濾規(guī)則的。在本實(shí)施例中,所述IPtables規(guī)則的配置文件包括iptables、busybox等工具文件。將busybox、iptables相關(guān)命令的二進(jìn)制文件打包并拷貝到所述流量統(tǒng)計(jì)方法相關(guān)進(jìn)程的文件夾下即完成配置過(guò)程。需要說(shuō)明的是,在其他實(shí)施例中,所述配置過(guò)程也可為在智能終端的WIFI熱點(diǎn)開啟后,檢測(cè)所述系統(tǒng)用戶層上的所述流量統(tǒng)計(jì)方法相關(guān)進(jìn)程的文件夾下是否有IPtables規(guī)則的配置文件,若有,則配置完成,若無(wú),則將其打包拷貝到所述文件夾下。所述智能終端為具有WIFI熱點(diǎn)功能的終端,譬如手機(jī),平板電腦等。所述客戶端為具有WIFI功能的終端,譬如手機(jī),平板電腦等,從而可WIFI連接所述智能終端。在步驟S200中,檢測(cè)是否有客戶端連接到所述WIFI熱點(diǎn),若有,則獲取客戶端的IP地址。具體來(lái)說(shuō),智能終端便會(huì)每隔第一預(yù)定時(shí)間檢測(cè)是否有客戶端連接到所述WIFI熱點(diǎn),若有,則獲取客戶端的IP(InternetProtocol,網(wǎng)絡(luò)之間互連的協(xié)議)地址。關(guān)于第一預(yù)定時(shí)間可根據(jù)需求進(jìn)行設(shè)置,譬如0.1s,0.5s,1s(秒)等。在實(shí)際應(yīng)用時(shí),用戶打開WIFI熱點(diǎn)功能后,啟動(dòng)本發(fā)明的基于IPtables的WIFI熱點(diǎn)流量統(tǒng)計(jì)方法,并開始查詢連接該WIFI熱點(diǎn)的客戶端的IP信息。所述客戶端IP的查詢有兩種方法:一是在智能操作系統(tǒng)的內(nèi)核層獲取客戶端的連接事件,并將該連接事件及其相關(guān)數(shù)據(jù)(客戶端名稱、IP和MAC等信息)轉(zhuǎn)換為用戶事件上報(bào)給用戶層,監(jiān)聽該事件并獲取客戶端IP信息;二是按一定的間隔去輪詢操作系統(tǒng)的/proc/net/arp文件,該文件記錄了連接該WIFI熱點(diǎn)的客戶端的所有信息,讀取其中的IP信息即可。所述MAC即MediaAccessControl或者M(jìn)ediumAccessControl,硬件地址。需要說(shuō)明的是,步驟S100與步驟S200并無(wú)特定的先后順序限制,檢測(cè)是否有客戶端連接到所述WIFI熱點(diǎn)這一步驟可以在配置IPtables規(guī)則的配置文件步驟之前,也可在其之后,也可同時(shí)進(jìn)行。在所述步驟S300中,調(diào)用IPtables規(guī)則的配置文件,為獲取到的所述客戶端的IP地址設(shè)置IPtables規(guī)則,并根據(jù)所述IPtables規(guī)則統(tǒng)計(jì)所述客戶端的IP地址經(jīng)過(guò)所述WIFI熱點(diǎn)發(fā)送和接收的數(shù)據(jù)量,將所述客戶端發(fā)送和接收的數(shù)據(jù)量相加得到對(duì)應(yīng)的流量數(shù)據(jù)。對(duì)已連接所述WIFI熱點(diǎn)的客戶端IP設(shè)置所述IPtables規(guī)則,統(tǒng)計(jì)該客戶端上經(jīng)過(guò)所述WIFI熱點(diǎn)發(fā)送和接收的數(shù)據(jù)量;每隔第二預(yù)定時(shí)間執(zhí)行IPtables查詢信息命令,將所述客戶端經(jīng)過(guò)所述WIFI熱點(diǎn)的發(fā)送量和接收量相加得到所述WIFI熱點(diǎn)分享的流量數(shù)據(jù)。所述第二預(yù)定時(shí)間可根據(jù)需要進(jìn)行設(shè)置,譬如0.1s,0.5s,1s(秒)等。具體來(lái)說(shuō),調(diào)用iptables、busybox文件設(shè)置IPtables規(guī)則如下:iptables–IFORWARD–sIP–jACCEPT、及iptables–IFORWARD–dIP–jACCEPT。該IPtables規(guī)則會(huì)記錄所有客戶端經(jīng)過(guò)智能終端WIFI熱點(diǎn)發(fā)送和接收的數(shù)據(jù)包。在實(shí)際應(yīng)用時(shí),所述流量統(tǒng)計(jì)方法按一定的時(shí)間間隔執(zhí)行iptables查詢信息命令,具體如下命令:Iptables-LFORWARD–v–n–x;該命令可以查詢所有FORWARD規(guī)則下的客戶端發(fā)送和接收的數(shù)據(jù)包大小,將所有客戶端的發(fā)送量和接收量相加,即可獲得到執(zhí)行命令為止WIFI熱點(diǎn)所分享的流量,將該數(shù)據(jù)上報(bào)給用戶。進(jìn)一步地,當(dāng)有多個(gè)客戶端連接到所述WIFI熱點(diǎn)時(shí),根據(jù)所述IPtables規(guī)則統(tǒng)計(jì)每一個(gè)客戶端的IP地址經(jīng)過(guò)所述WIFI熱點(diǎn)發(fā)送和接收的數(shù)據(jù)量,將每一個(gè)客戶端發(fā)送和接收的數(shù)據(jù)量相加得到對(duì)應(yīng)的流量數(shù)據(jù),將所有客戶端的發(fā)送量和接收量相加得到所述WIFI熱點(diǎn)分享的流量數(shù)據(jù)。在步驟S400中,在所述智能終端上顯示所述流量數(shù)據(jù)。具體來(lái)說(shuō),就是統(tǒng)計(jì)客戶端上的流量總量,然后發(fā)送到智能終端上顯示,從而方便智能終端用戶一目了然WIFI熱點(diǎn)已分享的流量,實(shí)現(xiàn)了實(shí)時(shí)統(tǒng)計(jì)智能終端分享的流量,避免了智能終端用戶享過(guò)量,給用戶造成了額外的開銷。進(jìn)一步地,當(dāng)所述智能終端的WIFI熱點(diǎn)連接有多個(gè)客戶端時(shí),為了方便智能終端用戶了解WIFI熱點(diǎn)分享的流量情況,可將每一個(gè)客戶端發(fā)送和接收的數(shù)據(jù)量相加得到對(duì)應(yīng)的流量數(shù)據(jù),將所有客戶端的發(fā)送量和接收量相加得到所述WIFI熱點(diǎn)分享的流量數(shù)據(jù),然后在所述智能終端上顯示每一個(gè)客戶端對(duì)應(yīng)的流量數(shù)據(jù)及所有客戶端對(duì)應(yīng)的WIFI熱點(diǎn)分享的流量數(shù)據(jù)。也就是說(shuō),如果有3個(gè)客戶端連接智能終端,可在智能終端上顯示各個(gè)客戶端對(duì)應(yīng)的流量數(shù)據(jù),同時(shí)也可顯示三個(gè)客戶端總的流量數(shù)據(jù)。在用戶關(guān)閉WIFI熱點(diǎn)功能后,執(zhí)行iptables命令清除之前設(shè)置的iptablesFORWARD規(guī)則,具體可使用以下iptables命令清除之前設(shè)置的iptablesFORWARD規(guī)則:iptables–DFORWARD–sIP–jACCEPT、及iptables–DFORWARD–dIP–jACCEPT,關(guān)閉所述流量統(tǒng)計(jì)方法。本發(fā)明提供的基于IPtables的WIFI熱點(diǎn)流量統(tǒng)計(jì)方法,利用IPtables包過(guò)濾系統(tǒng),針對(duì)基于Android、FirefoxOS等移動(dòng)操作系統(tǒng)的智能終端開發(fā)了一種WIFI熱點(diǎn)分享流量的統(tǒng)計(jì)方法,可以實(shí)時(shí)的統(tǒng)計(jì)智能終端分享的流量,以便智能終端用戶進(jìn)行有效的流量管理?;谏鲜龅腤IFI熱點(diǎn)流量統(tǒng)計(jì)方法,本發(fā)明還提供了一種基于IPtables的WIFI熱點(diǎn)流量統(tǒng)計(jì)系統(tǒng),如圖2所示,包括:設(shè)置模塊10,用于在智能終端的系統(tǒng)用戶層上配置IPtables規(guī)則的配置文件;具體如步驟S100所述;連接檢測(cè)模塊20,用于在開啟智能終端的WIFI熱點(diǎn)后,檢測(cè)是否有客戶端連接到所述WIFI熱點(diǎn),若有,則獲取客戶端的IP地址;具體如步驟S200所述;流量統(tǒng)計(jì)模塊30,用于調(diào)用IPtables規(guī)則的配置文件,為獲取到的所述客戶端的IP地址設(shè)置IPtables規(guī)則并根據(jù)所述IPtables規(guī)則統(tǒng)計(jì)所述客戶端的IP地址經(jīng)過(guò)所述WIFI熱點(diǎn)發(fā)送和接收的數(shù)據(jù)量,將所述客戶端發(fā)送和接收的數(shù)據(jù)量相加得到對(duì)應(yīng)的流量數(shù)據(jù);具體如步驟S300所述;顯示模塊40,用于在所述智能終端上顯示所述流量數(shù)據(jù);具體如步驟S400所述。進(jìn)一步地,所述連接檢測(cè)模塊20包括:連接檢測(cè)單元,用于每隔第一預(yù)定時(shí)間檢測(cè)是否有客戶端連接到所述WIFI熱點(diǎn),若有,則獲取客戶端的IP地址。進(jìn)一步地,所述流量統(tǒng)計(jì)模塊30包括:流量統(tǒng)計(jì)單元,用于對(duì)已連接所述WIFI熱點(diǎn)的客戶端IP設(shè)置所述IPtables規(guī)則,統(tǒng)計(jì)該客戶端上經(jīng)過(guò)所述WIFI熱點(diǎn)發(fā)送和接收的數(shù)據(jù)量;流量計(jì)算單元,用于每隔第二預(yù)定時(shí)間執(zhí)行IPtables查詢信息命令,將所述客戶端經(jīng)過(guò)所述WIFI熱點(diǎn)的發(fā)送量和接收量相加得到所述WIFI熱點(diǎn)分享的流量數(shù)據(jù)。進(jìn)一步地,所述流量統(tǒng)計(jì)模塊30,還用于當(dāng)有多個(gè)客戶端連接到所述WIFI熱點(diǎn)時(shí),根據(jù)所述IPtables規(guī)則統(tǒng)計(jì)每一個(gè)客戶端的IP地址經(jīng)過(guò)所述WIFI熱點(diǎn)發(fā)送和接收的數(shù)據(jù)量,將每一個(gè)客戶端發(fā)送和接收的數(shù)據(jù)量相加得到對(duì)應(yīng)的流量數(shù)據(jù),將所有客戶端的發(fā)送量和接收量相加得到所述WIFI熱點(diǎn)分享的流量數(shù)據(jù)。進(jìn)一步地,所述顯示模塊40,還用于在所述智能終端上顯示每一個(gè)客戶端對(duì)應(yīng)的流量數(shù)據(jù)及所有客戶端對(duì)應(yīng)的WIFI熱點(diǎn)分享的流量數(shù)據(jù)。所述智能終端為手機(jī)、平板電腦等具有WIFI熱點(diǎn)功能的終端,譬如手機(jī)、平板電腦;所述客戶端,為具有WIFI功能的終端,譬如手機(jī)、平板電腦。綜上所述,本發(fā)明提供的一種基于IPtables的WIFI熱點(diǎn)流量統(tǒng)計(jì)方法及系統(tǒng),通過(guò)在智能終端的系統(tǒng)用戶層上配置IPtables規(guī)則的配置文件;開啟智能終端的WIFI熱點(diǎn),檢測(cè)是否有客戶端連接到所述WIFI熱點(diǎn),若有,則獲取客戶端的IP地址;調(diào)用IPtables規(guī)則的配置文件,為獲取到的所述客戶端的IP地址設(shè)置IPtables規(guī)則,并根據(jù)所述IPtables規(guī)則統(tǒng)計(jì)所述客戶端的IP地址經(jīng)過(guò)所述WIFI熱點(diǎn)發(fā)送和接收的數(shù)據(jù)量,將所述客戶端發(fā)送和接收的數(shù)據(jù)量相加得到對(duì)應(yīng)的流量數(shù)據(jù);在所述智能終端上顯示所述流量數(shù)據(jù);使得智能終端能實(shí)時(shí)統(tǒng)計(jì)WIFI熱點(diǎn)分享的流量,直觀顯示智能終端WIFI熱點(diǎn)分享的流量,避免智能終端分享流量過(guò)量,以便有效進(jìn)行智能終端的流量管理,給用戶帶來(lái)了大大的方便。應(yīng)當(dāng)理解的是,本發(fā)明的應(yīng)用不限于上述的舉例,對(duì)本領(lǐng)域普通技術(shù)人員來(lái)說(shuō),可以根據(jù)上述說(shuō)明加以改進(jìn)或變換,所有這些改進(jìn)和變換都應(yīng)屬于本發(fā)明所附權(quán)利要求的保護(hù)范圍。當(dāng)前第1頁(yè)1 2 3 當(dāng)前第1頁(yè)1 2 3