亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種網(wǎng)頁訪問數(shù)據(jù)的處理方法及無線路由器與流程

文檔序號(hào):11778510閱讀:324來源:國知局
一種網(wǎng)頁訪問數(shù)據(jù)的處理方法及無線路由器與流程

本發(fā)明涉及無線通信領(lǐng)域,尤其涉及一種網(wǎng)頁訪問數(shù)據(jù)的處理方法及無線路由器。



背景技術(shù):

隨著互聯(lián)網(wǎng)和無線網(wǎng)絡(luò)的快速發(fā)展,形形色色的無線終端充斥著人們的生活,在這樣的環(huán)境下,了解用戶的上網(wǎng)行為對(duì)商業(yè)大數(shù)據(jù)分析和警方監(jiān)督用戶合法訪問互聯(lián)網(wǎng)顯得尤為重要。

現(xiàn)有的獲取用戶上網(wǎng)行為的方式,大多是通過無線路由器收集用戶的上網(wǎng)數(shù)據(jù),并先將其存儲(chǔ)在無線路由器的內(nèi)核態(tài)中,之后再上傳至服務(wù)器。這種方式占用了無線路由器珍貴的內(nèi)核態(tài),使無線路由器系統(tǒng)崩潰的風(fēng)險(xiǎn)大大增加。

也有的會(huì)每獲取一條上網(wǎng)數(shù)據(jù),就將獲取的這條上網(wǎng)數(shù)據(jù)通過netlink通信接口上報(bào)至無線路由器的用戶態(tài),之后再上傳至服務(wù)器。這種頻繁上報(bào)上網(wǎng)數(shù)據(jù)的方式導(dǎo)致無線路由器的cpu資源嚴(yán)重消耗,且netlink通信接口在無線路由器中僅有固定的32個(gè),占用了一個(gè)netlink通信接口,會(huì)對(duì)無線路由器的吞吐量產(chǎn)生一定的影響,從而影響用戶體驗(yàn),



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明的目的是提供一種網(wǎng)頁訪問數(shù)據(jù)的處理方法及無線路由器,既能有效地收集用戶上網(wǎng)的訪問數(shù)據(jù),又可以減少對(duì)無線路由器的資源消耗。

本發(fā)明提供的技術(shù)方案如下:

一種網(wǎng)頁訪問數(shù)據(jù)的處理方法,包括:步驟s100當(dāng)無線終端通過無線路由器發(fā)送網(wǎng)頁訪問請(qǐng)求信息時(shí),獲取所述網(wǎng)頁訪問請(qǐng)求信息對(duì)應(yīng)的訪問數(shù)據(jù),并將所述訪問數(shù)據(jù)存儲(chǔ)于臨時(shí)存儲(chǔ)空間;步驟s200當(dāng)達(dá)到預(yù)設(shè)發(fā)送條件時(shí),將所述臨時(shí)存儲(chǔ)空間中存儲(chǔ)的所述訪問數(shù)據(jù)發(fā)送至中轉(zhuǎn)存儲(chǔ)空間存儲(chǔ),并清空所述臨時(shí)存儲(chǔ)空間;步驟s300當(dāng)達(dá)到預(yù)設(shè)上報(bào)時(shí)間時(shí),將所述中轉(zhuǎn)存儲(chǔ)空間中的所述訪問數(shù)據(jù)對(duì)應(yīng)的當(dāng)前壓縮文件上報(bào)至服務(wù)器,并清空所述中轉(zhuǎn)存儲(chǔ)空間。

在上述技術(shù)方案中,有效避免了內(nèi)核頻繁上報(bào)消息而過度消耗cpu資源的問題。且將訪問數(shù)據(jù)存儲(chǔ)于中轉(zhuǎn)存儲(chǔ)空間(即用戶態(tài)),有效地提高了無線路由器的穩(wěn)定性。定時(shí)將中轉(zhuǎn)存儲(chǔ)空間中的訪問數(shù)據(jù)對(duì)應(yīng)的當(dāng)前壓縮文件上報(bào)至服務(wù)器,并清空中轉(zhuǎn)存儲(chǔ)空間,既實(shí)現(xiàn)了數(shù)據(jù)采集反饋的功能,又防止無線路由器內(nèi)存消耗過大,提高了無線路由器的穩(wěn)定性。

進(jìn)一步,所述步驟s200包括:步驟s210判斷所述臨時(shí)存儲(chǔ)空間中是否還存在剩余存儲(chǔ)空間;步驟s220當(dāng)所述臨時(shí)存儲(chǔ)空間不存在所述剩余存儲(chǔ)空間時(shí),則執(zhí)行步驟s250;步驟s250將所述臨時(shí)存儲(chǔ)空間中存儲(chǔ)的所述訪問數(shù)據(jù)發(fā)送至中轉(zhuǎn)存儲(chǔ)空間存儲(chǔ),并清空所述臨時(shí)存儲(chǔ)空間。

在上述技術(shù)方案中,臨時(shí)存儲(chǔ)空間的開辟,使訪問數(shù)據(jù)可以以多條的形式上報(bào)至中轉(zhuǎn)存儲(chǔ)空間,降低cpu資源的占用率。

進(jìn)一步,所述步驟s200還包括:步驟s230當(dāng)所述臨時(shí)存儲(chǔ)空間還存在所述剩余存儲(chǔ)空間時(shí),則判斷是否達(dá)到預(yù)設(shè)發(fā)送時(shí)間;步驟s240當(dāng)達(dá)到所述預(yù)設(shè)發(fā)送時(shí)間時(shí),則執(zhí)行步驟s250。

在上述技術(shù)方案中,預(yù)設(shè)發(fā)送時(shí)間的設(shè)置主要是為了防止訪問數(shù)據(jù)滯留在內(nèi)存態(tài)中。

進(jìn)一步,所述步驟s300包括:步驟s320根據(jù)所述中轉(zhuǎn)存儲(chǔ)空間中存儲(chǔ)的所述訪問數(shù)據(jù),生成所述訪問數(shù)據(jù)對(duì)應(yīng)的訪問文件;步驟s321壓縮生成的所述訪問文件,形成所述當(dāng)前壓縮文件;步驟s322將所述當(dāng)前壓縮文件上報(bào)至服務(wù)器,并清空所述中轉(zhuǎn)存儲(chǔ)空間。

在上述技術(shù)方案中,當(dāng)前壓縮文件形成之后,會(huì)將中轉(zhuǎn)存儲(chǔ)空間中存儲(chǔ)的訪問數(shù)據(jù)清空,方便后續(xù)從臨時(shí)存儲(chǔ)空間中發(fā)送過來的訪問數(shù)據(jù)存儲(chǔ)于中轉(zhuǎn)存儲(chǔ)空間中。

進(jìn)一步,所述步驟s322之后還包括:步驟s323當(dāng)所述當(dāng)前壓縮文件上報(bào)至所述服務(wù)器后,將所述當(dāng)前壓縮文件轉(zhuǎn)換為歷史壓縮文件;所述步驟s300進(jìn)一步包括:步驟s310將所述歷史壓縮文件刪除。

在上述技術(shù)方案中,將上報(bào)后的壓縮文件留到下一次上報(bào)時(shí)再刪除,避免出現(xiàn)上報(bào)失敗的情況。

本發(fā)明還提供一種無線路由器,包括:獲取模塊,用于當(dāng)無線終端通過無線路由器發(fā)送網(wǎng)頁訪問請(qǐng)求信息時(shí),獲取所述網(wǎng)頁訪問請(qǐng)求信息對(duì)應(yīng)的訪問數(shù)據(jù);臨時(shí)存儲(chǔ)模塊,與所述獲取模塊電連接,所述臨時(shí)存儲(chǔ)模塊用于存儲(chǔ)所述獲取模塊獲取的所述訪問數(shù)據(jù);以及,當(dāng)所述訪問數(shù)據(jù)發(fā)送至中轉(zhuǎn)存儲(chǔ)模塊后,所述臨時(shí)存儲(chǔ)模塊進(jìn)一步用于將存儲(chǔ)的所述訪問數(shù)據(jù)清空;發(fā)送模塊,與所述臨時(shí)存儲(chǔ)模塊電連接,當(dāng)達(dá)到預(yù)設(shè)發(fā)送條件時(shí),所述發(fā)送模塊將所述臨時(shí)存儲(chǔ)模塊中存儲(chǔ)的所述訪問數(shù)據(jù)發(fā)送至中轉(zhuǎn)存儲(chǔ)模塊;以及,當(dāng)達(dá)到預(yù)設(shè)上報(bào)時(shí)間時(shí),所述發(fā)送模塊進(jìn)一步用于將所述中轉(zhuǎn)存儲(chǔ)模塊中的所述訪問數(shù)據(jù)對(duì)應(yīng)的當(dāng)前壓縮文件上報(bào)至服務(wù)器;中轉(zhuǎn)存儲(chǔ)模塊,與所述發(fā)送模塊電連接,所述中轉(zhuǎn)存儲(chǔ)模塊用于存儲(chǔ)所述發(fā)送模塊發(fā)送的所述訪問數(shù)據(jù);以及,當(dāng)所述當(dāng)前壓縮文件上報(bào)至服務(wù)器后,所述中轉(zhuǎn)存儲(chǔ)模塊進(jìn)一步用于將存儲(chǔ)的所述訪問數(shù)據(jù)清空。

在上述技術(shù)方案中,有效避免了內(nèi)核頻繁上報(bào)消息而過度消耗cpu資源的問題。且將訪問數(shù)據(jù)存儲(chǔ)于中轉(zhuǎn)存儲(chǔ)空間(即用戶態(tài)),有效地提高了無線路由器的穩(wěn)定性。定時(shí)將中轉(zhuǎn)存儲(chǔ)空間中的訪問數(shù)據(jù)對(duì)應(yīng)的當(dāng)前壓縮文件上報(bào)至服務(wù)器,并清空中轉(zhuǎn)存儲(chǔ)空間,既實(shí)現(xiàn)了數(shù)據(jù)采集反饋的功能,又防止無線路由器內(nèi)存消耗過大,提高了無線路由器的穩(wěn)定性。

進(jìn)一步,還包括:判斷模塊,與所述臨時(shí)存儲(chǔ)模塊和所述發(fā)送模塊電連接,所述判斷模塊用于判斷所述臨時(shí)存儲(chǔ)模塊中是否還存在剩余存儲(chǔ)空間;所述發(fā)送模塊,進(jìn)一步用于當(dāng)所述臨時(shí)存儲(chǔ)模塊中不存在剩余存儲(chǔ)空間時(shí),所述發(fā)送模塊將所述臨時(shí)存儲(chǔ)模塊中存儲(chǔ)的所述訪問數(shù)據(jù)發(fā)送至中轉(zhuǎn)存儲(chǔ)模塊。

進(jìn)一步,所述判斷模塊,進(jìn)一步用于當(dāng)所述臨時(shí)存儲(chǔ)模塊還存在所述剩余存儲(chǔ)空間時(shí),所述判斷模塊判斷是否達(dá)到預(yù)設(shè)發(fā)送時(shí)間;所述發(fā)送模塊,進(jìn)一步用于當(dāng)達(dá)到預(yù)設(shè)發(fā)送時(shí)間時(shí),所述發(fā)送模塊將所述臨時(shí)存儲(chǔ)模塊中存儲(chǔ)的所述訪問數(shù)據(jù)發(fā)送至中轉(zhuǎn)存儲(chǔ)模塊。

進(jìn)一步,還包括:生成模塊,與所述中轉(zhuǎn)存儲(chǔ)模塊電連接,當(dāng)達(dá)到預(yù)設(shè)上報(bào)時(shí)間時(shí),所述生成模塊用于根據(jù)所述中轉(zhuǎn)存儲(chǔ)模塊中存儲(chǔ)的所述訪問數(shù)據(jù),生成所述訪問數(shù)據(jù)對(duì)應(yīng)的訪問文件;壓縮模塊,與所述生成模塊和所述發(fā)送模塊電連接,所述壓縮模塊用于壓縮生成的所述訪問文件,形成所述當(dāng)前壓縮文件;所述發(fā)送模塊,進(jìn)一步用于將所述當(dāng)前壓縮文件上報(bào)至服務(wù)器。

進(jìn)一步,所述壓縮模塊,進(jìn)一步用于當(dāng)所述當(dāng)前壓縮文件上報(bào)至所述服務(wù)器后,所述壓縮模塊將所述當(dāng)前壓縮文件轉(zhuǎn)換為歷史壓縮文件;所述網(wǎng)頁訪問數(shù)據(jù)的處理系統(tǒng)還包括:刪除模塊,與所述壓縮模塊電連接,當(dāng)達(dá)到預(yù)設(shè)上報(bào)時(shí)間時(shí),所述刪除模塊用于將所述歷史壓縮文件刪除。

與現(xiàn)有技術(shù)相比,本發(fā)明的網(wǎng)頁訪問數(shù)據(jù)的處理方法及無線路由器有益效果在于:

臨時(shí)存儲(chǔ)空間(內(nèi)核態(tài))采集到的多條訪問數(shù)據(jù)是一起上報(bào)至中轉(zhuǎn)存儲(chǔ)空間(用戶態(tài)),避免頻繁上報(bào)至中轉(zhuǎn)存儲(chǔ)空間而導(dǎo)致大量占用cpu的資源。且利用genelink通信接口實(shí)現(xiàn)訪問數(shù)據(jù)從臨時(shí)存儲(chǔ)空間發(fā)送至中轉(zhuǎn)存儲(chǔ)空間,進(jìn)一步有效避免了netlink通信接口資源緊缺的問題。將訪問數(shù)據(jù)存儲(chǔ)于用戶態(tài),節(jié)省了內(nèi)核態(tài)的存儲(chǔ)空間,增加了無線路由器的系統(tǒng)穩(wěn)定性。另外,定時(shí)將中轉(zhuǎn)存儲(chǔ)空間中的訪問數(shù)據(jù)上報(bào)至服務(wù)器,并清空中轉(zhuǎn)存儲(chǔ)空間,防止內(nèi)存消耗過大。此外,歷史壓縮文件會(huì)留到下一次達(dá)到預(yù)設(shè)上報(bào)時(shí)間時(shí)刪除,避免上報(bào)至服務(wù)器出現(xiàn)錯(cuò)誤的情況。

附圖說明

下面將以明確易懂的方式,結(jié)合附圖說明優(yōu)選實(shí)施方式,對(duì)一種網(wǎng)頁訪問數(shù)據(jù)的處理方法及無線路由器的上述特性、技術(shù)特征、優(yōu)點(diǎn)及其實(shí)現(xiàn)方式予以進(jìn)一步說明。

圖1是本發(fā)明網(wǎng)頁訪問數(shù)據(jù)的處理方法一個(gè)實(shí)施例的流程圖;

圖2是本發(fā)明網(wǎng)頁訪問數(shù)據(jù)的處理方法另一個(gè)實(shí)施例的流程圖;

圖3是本發(fā)明無線路由器一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;

圖4是本發(fā)明無線路由器另一個(gè)實(shí)施例的結(jié)構(gòu)示意圖。

附圖標(biāo)號(hào)說明:

10.獲取模塊,20.臨時(shí)存儲(chǔ)模塊,30.發(fā)送模塊,40.中轉(zhuǎn)存儲(chǔ)模塊,50.判斷模塊,60.生成模塊,70.壓縮模塊,80.刪除模塊。

具體實(shí)施方式

為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)照附圖說明本發(fā)明的具體實(shí)施方式。顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖,并獲得其他的實(shí)施方式。

為使圖面簡潔,各圖中只示意性地表示出了與本發(fā)明相關(guān)的部分,它們并不代表其作為產(chǎn)品的實(shí)際結(jié)構(gòu)。另外,以使圖面簡潔便于理解,在有些圖中具有相同結(jié)構(gòu)或功能的部件,僅示意性地繪示了其中的一個(gè),或僅標(biāo)出了其中的一個(gè)。在本文中,“一個(gè)”不僅表示“僅此一個(gè)”,也可以表示“多于一個(gè)”的情形。

在本發(fā)明的一個(gè)實(shí)施例中,如圖1所示,一種網(wǎng)頁訪問數(shù)據(jù)的處理方法,包括:步驟s100當(dāng)無線終端通過無線路由器發(fā)送網(wǎng)頁訪問請(qǐng)求信息時(shí),獲取網(wǎng)頁訪問請(qǐng)求信息對(duì)應(yīng)的訪問數(shù)據(jù),并將訪問數(shù)據(jù)存儲(chǔ)于臨時(shí)存儲(chǔ)空間;步驟s200當(dāng)達(dá)到預(yù)設(shè)發(fā)送條件時(shí),將臨時(shí)存儲(chǔ)空間中存儲(chǔ)的訪問數(shù)據(jù)發(fā)送至中轉(zhuǎn)存儲(chǔ)空間存儲(chǔ),并清空臨時(shí)存儲(chǔ)空間;步驟s300當(dāng)達(dá)到預(yù)設(shè)上報(bào)時(shí)間時(shí),將中轉(zhuǎn)存儲(chǔ)空間中的訪問數(shù)據(jù)對(duì)應(yīng)的當(dāng)前壓縮文件上報(bào)至服務(wù)器,并清空中轉(zhuǎn)存儲(chǔ)空間。

具體的,本實(shí)施是基于無線路由器實(shí)現(xiàn)的,通過無線路由器收集與它連接的各無線終端訪問網(wǎng)頁的訪問數(shù)據(jù),并上報(bào)至服務(wù)器,為后續(xù)的商業(yè)大數(shù)據(jù)分析等提供大數(shù)據(jù)樣本。

無線終端可以為手機(jī)、平板電腦、筆記本電腦等無線終端。無線終端通過wi-fi連接至無線路由器發(fā)出的無線網(wǎng)絡(luò)上,從而實(shí)現(xiàn)聯(lián)網(wǎng)功能。

在無線路由器中加入網(wǎng)頁訪問數(shù)據(jù)收集功能,當(dāng)此功能處于激活狀態(tài)時(shí),會(huì)實(shí)時(shí)監(jiān)聽無線終端發(fā)送的信息,當(dāng)其發(fā)送的信息為網(wǎng)頁訪問請(qǐng)求信息時(shí),就獲取對(duì)應(yīng)的訪問數(shù)據(jù)。網(wǎng)頁訪問請(qǐng)求信息,可以理解為用戶點(diǎn)擊了網(wǎng)頁鏈接,要打開對(duì)應(yīng)的網(wǎng)頁。而網(wǎng)頁訪問請(qǐng)求信息對(duì)應(yīng)的訪問數(shù)據(jù)包括:此網(wǎng)頁的域名(和/或ip地址)、無線終端的物理地址(mediaaccesscontrol,mac)、此網(wǎng)頁訪問請(qǐng)求信息的發(fā)送時(shí)間、當(dāng)前無線終端連入無線路由的無線網(wǎng)絡(luò)信息(即無線終端連入的ssid)等。

在內(nèi)核態(tài)中開辟一個(gè)存儲(chǔ)空間作為臨時(shí)存儲(chǔ)空間,此臨時(shí)存儲(chǔ)空間的存儲(chǔ)大小可以不大,例如:1k。當(dāng)其存滿或達(dá)到預(yù)設(shè)發(fā)送時(shí)間時(shí),可以立即將臨時(shí)存儲(chǔ)空間中存儲(chǔ)的訪問數(shù)據(jù)發(fā)送至中轉(zhuǎn)存儲(chǔ)空間,并清空臨時(shí)存儲(chǔ)空間,為后續(xù)獲取的訪問數(shù)據(jù)作準(zhǔn)備。訪問數(shù)據(jù)是以多條形式發(fā)送給中轉(zhuǎn)存儲(chǔ)空間,降低了發(fā)送頻率,從而降低了無線路由器cpu的資源占用率。另外,將臨時(shí)存儲(chǔ)空間中的訪問數(shù)據(jù)發(fā)送給中轉(zhuǎn)存儲(chǔ)空間時(shí),是通過genelink通信接口實(shí)現(xiàn)訪問數(shù)據(jù)的發(fā)送,而不是采用netlink通信接口。netlink通信接口只有32個(gè)(即0到31),數(shù)量有限,因此比較珍貴;而genelink通信接口是一個(gè)特殊的netlink通信接口,可以無限制地使用,能夠徹底解決netlink通信接口資源緊缺的問題。故,采用genelink通信接口將臨時(shí)存儲(chǔ)空間中的訪問數(shù)據(jù)發(fā)送給中轉(zhuǎn)存儲(chǔ)空間,進(jìn)一步節(jié)省了無線路由器的資源。

在用戶態(tài)開辟出一個(gè)存儲(chǔ)空間作為中轉(zhuǎn)存儲(chǔ)空間,用來存儲(chǔ)從臨時(shí)存儲(chǔ)空間發(fā)送過來的訪問數(shù)據(jù)。將訪問數(shù)據(jù)存儲(chǔ)在中轉(zhuǎn)存儲(chǔ)空間(即,用戶態(tài))中,有效增加了無線路由器的穩(wěn)定性。內(nèi)核態(tài)(即內(nèi)核空間)是各進(jìn)程共享的空間,且內(nèi)核態(tài)的空間有限,僅開辟一小塊存儲(chǔ)空間作為臨時(shí)存儲(chǔ)空間,當(dāng)達(dá)到預(yù)設(shè)發(fā)送條件時(shí),將訪問數(shù)據(jù)存儲(chǔ)于中轉(zhuǎn)存儲(chǔ)空間(即用戶態(tài)),可以有效地節(jié)省內(nèi)核空間,且內(nèi)核空間中如果出現(xiàn)錯(cuò)誤會(huì)導(dǎo)致整個(gè)系統(tǒng)崩潰,而用戶態(tài)中出現(xiàn)錯(cuò)誤頂多就是一個(gè)進(jìn)程退出,所以,信息存儲(chǔ)在用戶態(tài)能夠有效地增加無線路由器的穩(wěn)定性。

無線路由器向服務(wù)器上報(bào)是周期性的,因此,會(huì)有預(yù)設(shè)上報(bào)時(shí)間。這里的預(yù)設(shè)上報(bào)時(shí)間可以由工程師根據(jù)需求自行設(shè)置。這里的服務(wù)器可以為ftp服務(wù)器。另外,預(yù)設(shè)上報(bào)時(shí)間的設(shè)置也是為了讓無線路由器定時(shí)清空其中轉(zhuǎn)存儲(chǔ)空間的訪問數(shù)據(jù),從而防止其內(nèi)存消耗過大。

本實(shí)施例中,會(huì)將多條訪問數(shù)據(jù)一起發(fā)送至中轉(zhuǎn)存儲(chǔ)空間存儲(chǔ),有效避免了內(nèi)核頻繁上報(bào)消息而過度消耗cpu資源的問題。且將訪問數(shù)據(jù)存儲(chǔ)于中轉(zhuǎn)存儲(chǔ)空間(即用戶態(tài)),有效地提高了無線路由器的穩(wěn)定性。另外,將訪問數(shù)據(jù)從臨時(shí)存儲(chǔ)空間發(fā)送至中轉(zhuǎn)存儲(chǔ)空間時(shí),會(huì)采用genelink通信接口,進(jìn)一步節(jié)省了無線路由器的資源緊張的問題。定時(shí)將中轉(zhuǎn)存儲(chǔ)空間中的訪問數(shù)據(jù)對(duì)應(yīng)的當(dāng)前壓縮文件上報(bào)至服務(wù)器,并清空中轉(zhuǎn)存儲(chǔ)空間,既實(shí)現(xiàn)了數(shù)據(jù)采集反饋的功能,又防止無線路由器內(nèi)存消耗過大,提高了無線路由器的穩(wěn)定性。

優(yōu)選地,步驟s200包括:步驟s210判斷臨時(shí)存儲(chǔ)空間中是否還存在剩余存儲(chǔ)空間;步驟s220當(dāng)臨時(shí)存儲(chǔ)空間不存在剩余存儲(chǔ)空間時(shí),則執(zhí)行步驟s250;步驟s250將臨時(shí)存儲(chǔ)空間中存儲(chǔ)的訪問數(shù)據(jù)發(fā)送至中轉(zhuǎn)存儲(chǔ)空間存儲(chǔ),并清空臨時(shí)存儲(chǔ)空間。

具體的,內(nèi)核態(tài)中的臨時(shí)存儲(chǔ)空間容量較小,當(dāng)很多無線終端連入無線網(wǎng)絡(luò)時(shí),可能未達(dá)到預(yù)設(shè)發(fā)送時(shí)間時(shí),臨時(shí)存儲(chǔ)空間就存滿了,為了能夠順利收集后續(xù)的訪問數(shù)據(jù),當(dāng)臨時(shí)存儲(chǔ)空間存滿時(shí),可以立即將臨時(shí)存儲(chǔ)空間中的訪問數(shù)據(jù)發(fā)送至中轉(zhuǎn)存儲(chǔ)空間。在發(fā)送完成后,清空臨時(shí)存儲(chǔ)空間,為后續(xù)獲取的訪問數(shù)據(jù)提供存儲(chǔ)位置。

臨時(shí)存儲(chǔ)空間的開辟,使訪問數(shù)據(jù)可以以多條的形式上報(bào)至中轉(zhuǎn)存儲(chǔ)空間,降低cpu資源的占用率。

優(yōu)選地,步驟s200還包括:步驟s230當(dāng)臨時(shí)存儲(chǔ)空間還存在剩余存儲(chǔ)空間時(shí),則判斷是否達(dá)到預(yù)設(shè)發(fā)送時(shí)間;步驟s240當(dāng)達(dá)到預(yù)設(shè)發(fā)送時(shí)間時(shí),則執(zhí)行步驟s250;當(dāng)未達(dá)到預(yù)設(shè)發(fā)送時(shí)間時(shí),則執(zhí)行步驟s100。

具體的,預(yù)設(shè)發(fā)送時(shí)間可以由工程師根據(jù)需求自行設(shè)置,例如:500ms。預(yù)設(shè)發(fā)送時(shí)間的設(shè)置主要是為了防止訪問數(shù)據(jù)滯留在內(nèi)存態(tài)中。

當(dāng)臨時(shí)存儲(chǔ)空間僅存儲(chǔ)了少量訪問數(shù)據(jù)、未存滿,但達(dá)到了預(yù)設(shè)發(fā)送時(shí)間時(shí),還是可以將臨時(shí)存儲(chǔ)空間中存儲(chǔ)的訪問數(shù)據(jù)發(fā)送至中轉(zhuǎn)存儲(chǔ)空間,避免這些少量訪問數(shù)據(jù)的滯留、丟失。

優(yōu)選地,步驟s300包括:步驟s320根據(jù)中轉(zhuǎn)存儲(chǔ)空間中存儲(chǔ)的訪問數(shù)據(jù),生成訪問數(shù)據(jù)對(duì)應(yīng)的訪問文件;步驟s321壓縮生成的訪問文件,形成當(dāng)前壓縮文件;步驟s322將當(dāng)前壓縮文件上報(bào)至服務(wù)器,并清空中轉(zhuǎn)存儲(chǔ)空間。

具體的,中轉(zhuǎn)存儲(chǔ)空間(即用戶態(tài))中存儲(chǔ)的訪問數(shù)據(jù)需要以文件的形式上報(bào)至服務(wù)器。因此,當(dāng)達(dá)到了預(yù)設(shè)上報(bào)時(shí)間時(shí),會(huì)將中轉(zhuǎn)存儲(chǔ)空間中的訪問數(shù)據(jù)生成對(duì)應(yīng)的訪問文件。為了加快傳輸速度,會(huì)再將生成的訪問文件壓縮,成為當(dāng)前壓縮文件,再將此壓縮文件上報(bào)至服務(wù)器。

當(dāng)前壓縮文件形成之后,會(huì)將中轉(zhuǎn)存儲(chǔ)空間中存儲(chǔ)的訪問數(shù)據(jù)清空,方便后續(xù)從臨時(shí)存儲(chǔ)空間中發(fā)送過來的訪問數(shù)據(jù)存儲(chǔ)于中轉(zhuǎn)存儲(chǔ)空間中。

優(yōu)選地,步驟s322之后還包括:步驟s323當(dāng)當(dāng)前壓縮文件上報(bào)至服務(wù)器后,將當(dāng)前壓縮文件轉(zhuǎn)換為歷史壓縮文件;步驟s300進(jìn)一步包括:步驟s310將歷史壓縮文件刪除(步驟s310位于步驟s20之前)。

具體的,當(dāng)達(dá)到預(yù)設(shè)上報(bào)時(shí)間時(shí),會(huì)先將上一次的歷史壓縮文件刪除。之所以將上報(bào)后的壓縮文件留到下一次上報(bào)時(shí)再刪除,是因?yàn)槿粼O(shè)置上報(bào)當(dāng)前壓縮文件、刪除當(dāng)前壓縮文件同時(shí)進(jìn)行,可能會(huì)出現(xiàn)上報(bào)失敗的情況(例如:可能還沒有上報(bào)完,當(dāng)前壓縮文件就已經(jīng)刪除);為了避免出現(xiàn)上報(bào)失敗的情況,故,如此設(shè)置。

需要注意的是,歷史壓縮文件不存儲(chǔ)于臨時(shí)存儲(chǔ)空間,也不存儲(chǔ)于中轉(zhuǎn)存儲(chǔ)空間,在刪除時(shí),系統(tǒng)會(huì)根據(jù)歷史壓縮文件的名稱尋找到它,然后將其刪除。因此,將歷史壓縮文件留到下一次上報(bào)時(shí)刪除,并不會(huì)影響訪問數(shù)據(jù)獲取、存儲(chǔ)、上報(bào)的進(jìn)程。

另外,歷史壓縮文件刪除的順序在生成當(dāng)前壓縮文件之前,是為了方便找到此歷史壓縮文件。

在本發(fā)明的另一個(gè)實(shí)施例中,如圖2所示,一種網(wǎng)頁訪問數(shù)據(jù)的處理方法,包括:

步驟s100當(dāng)無線終端通過無線路由器發(fā)送網(wǎng)頁訪問請(qǐng)求信息時(shí),獲取網(wǎng)頁訪問請(qǐng)求信息對(duì)應(yīng)的訪問數(shù)據(jù),并將訪問數(shù)據(jù)存儲(chǔ)于臨時(shí)存儲(chǔ)空間。

步驟s200當(dāng)達(dá)到預(yù)設(shè)發(fā)送條件時(shí),將臨時(shí)存儲(chǔ)空間中存儲(chǔ)的訪問數(shù)據(jù)發(fā)送至中轉(zhuǎn)存儲(chǔ)空間存儲(chǔ),并清空臨時(shí)存儲(chǔ)空間;步驟s200包括:

步驟s210判斷臨時(shí)存儲(chǔ)空間中是否還存在剩余存儲(chǔ)空間;

步驟s220當(dāng)臨時(shí)存儲(chǔ)空間不存在剩余存儲(chǔ)空間時(shí),則執(zhí)行步驟s250;

步驟s230當(dāng)臨時(shí)存儲(chǔ)空間還存在剩余存儲(chǔ)空間時(shí),則判斷是否達(dá)到預(yù)設(shè)發(fā)送時(shí)間,當(dāng)未達(dá)到預(yù)設(shè)發(fā)送時(shí)間時(shí),則執(zhí)行步驟s100;

步驟s240當(dāng)達(dá)到預(yù)設(shè)發(fā)送時(shí)間時(shí),則執(zhí)行步驟s250;

步驟s250將臨時(shí)存儲(chǔ)空間中存儲(chǔ)的訪問數(shù)據(jù)發(fā)送至中轉(zhuǎn)存儲(chǔ)空間存儲(chǔ),并清空臨時(shí)存儲(chǔ)空間。

步驟s300當(dāng)達(dá)到預(yù)設(shè)上報(bào)時(shí)間時(shí),將中轉(zhuǎn)存儲(chǔ)空間中的訪問數(shù)據(jù)對(duì)應(yīng)的當(dāng)前壓縮文件上報(bào)至服務(wù)器,并清空中轉(zhuǎn)存儲(chǔ)空間;步驟s300包括:

步驟s310將歷史壓縮文件刪除;

步驟s320根據(jù)中轉(zhuǎn)存儲(chǔ)空間中存儲(chǔ)的訪問數(shù)據(jù),生成訪問數(shù)據(jù)對(duì)應(yīng)的訪問文件;

步驟s321壓縮生成的訪問文件,形成當(dāng)前壓縮文件;

步驟s322將當(dāng)前壓縮文件上報(bào)至服務(wù)器,并清空中轉(zhuǎn)存儲(chǔ)空間;

步驟s323當(dāng)當(dāng)前壓縮文件上報(bào)至服務(wù)器后,將當(dāng)前壓縮文件轉(zhuǎn)換為歷史壓縮文件。

具體的,本實(shí)施例中臨時(shí)存儲(chǔ)空間(內(nèi)核態(tài))采集到的多條訪問數(shù)據(jù)是一起上報(bào)至中轉(zhuǎn)存儲(chǔ)空間(用戶態(tài)),避免頻繁上報(bào)至中轉(zhuǎn)存儲(chǔ)空間而導(dǎo)致大量占用cpu的資源。且利用genelink通信接口實(shí)現(xiàn)訪問數(shù)據(jù)從臨時(shí)存儲(chǔ)空間發(fā)送至中轉(zhuǎn)存儲(chǔ)空間,進(jìn)一步有效避免了netlink通信接口資源緊缺的問題。將訪問數(shù)據(jù)存儲(chǔ)于用戶態(tài),節(jié)省了內(nèi)核態(tài)的存儲(chǔ)空間,增加了無線路由器的系統(tǒng)穩(wěn)定性。另外,定時(shí)將中轉(zhuǎn)存儲(chǔ)空間中的訪問數(shù)據(jù)上報(bào)至服務(wù)器,并清空中轉(zhuǎn)存儲(chǔ)空間,防止內(nèi)存消耗過大。此外,歷史壓縮文件會(huì)留到下一次達(dá)到預(yù)設(shè)上報(bào)時(shí)間時(shí)刪除,避免上報(bào)至服務(wù)器出現(xiàn)錯(cuò)誤的情況。

在本發(fā)明的另一個(gè)實(shí)施例中,一種網(wǎng)頁訪問數(shù)據(jù)的處理方法,其原理為:在netif_receive_skb函數(shù)中加入鉤子函數(shù)以獲取訪問數(shù)據(jù)。例如:在/linux/net/core/dev.c中加入函數(shù)鉤子

如果開啟網(wǎng)頁訪問數(shù)據(jù)收集功能,cathpkt_hook=cathpkt_handler;

voidcathpkt_handler(structsk_buff*skb)函數(shù)對(duì)skb數(shù)據(jù)包的各個(gè)字段進(jìn)行分析,如果是http包且里面有g(shù)et頭(即網(wǎng)頁訪問請(qǐng)求信息),則獲取skb數(shù)據(jù)包中的訪問數(shù)據(jù),例如:hosturl(域名和/或ip地址)、(無線終端的)mac、timestramp和skb->dev->name(無線終端連入的ssid)。

然后把獲取到的訪問數(shù)據(jù)存入buf_ring(內(nèi)存態(tài)中開辟的臨時(shí)存儲(chǔ)空間)里面,如果buf_ring中的訪問數(shù)據(jù)存儲(chǔ)滿(例如:1k)了,則立即調(diào)用genetlink把訪問數(shù)據(jù)發(fā)送到用戶態(tài)進(jìn)程(cathpkt),如果沒滿則推遲500ms之后發(fā)送到cathpkt進(jìn)程。

在cathpkt進(jìn)程中調(diào)用genetlink庫函數(shù)接收genetlink發(fā)上來的消息,解析并存儲(chǔ)到一個(gè)數(shù)組(中轉(zhuǎn)存儲(chǔ)空間)中,該數(shù)組可存儲(chǔ)1024條記錄(也可以更多,由工程師根據(jù)需要進(jìn)行設(shè)置)。在另一個(gè)實(shí)施例中,若此數(shù)據(jù)的空間用完,則不再存儲(chǔ)(下次臨時(shí)存儲(chǔ)空間發(fā)送過來的訪問數(shù)據(jù)替換最后一個(gè)存儲(chǔ)空間中的數(shù)據(jù))。

該用戶態(tài)進(jìn)程設(shè)置定時(shí)器(即預(yù)設(shè)上報(bào)時(shí)間),先刪除上次上報(bào)生成的壓縮文件(即歷史壓縮文件),如果本次收集到了無線終端的訪問數(shù)據(jù),則寫入/tmp/目錄下生成文件,然后加密壓縮并用ftpput上報(bào)收集到的無線終端的訪問數(shù)據(jù)給ftp服務(wù)器,且將數(shù)組已用空間清零(即:令用戶態(tài)進(jìn)程cathpkt中定義的全局變量current_collect_num=0),然后genetlink再上報(bào)上來的訪問數(shù)據(jù)就可以再存儲(chǔ)到數(shù)組中將上一次ftp上報(bào)前的數(shù)據(jù)覆蓋,周而復(fù)始。

在本發(fā)明的另一個(gè)實(shí)施例中,如圖3所示,一種無線路由器,包括:獲取模塊10,用于當(dāng)無線終端通過無線路由器發(fā)送網(wǎng)頁訪問請(qǐng)求信息時(shí),獲取網(wǎng)頁訪問請(qǐng)求信息對(duì)應(yīng)的訪問數(shù)據(jù);臨時(shí)存儲(chǔ)模塊20,與獲取模塊電連接,臨時(shí)存儲(chǔ)模塊用于存儲(chǔ)獲取模塊獲取的訪問數(shù)據(jù);以及,當(dāng)訪問數(shù)據(jù)發(fā)送至中轉(zhuǎn)存儲(chǔ)模塊后,臨時(shí)存儲(chǔ)模塊進(jìn)一步用于將存儲(chǔ)的訪問數(shù)據(jù)清空;發(fā)送模塊30,與臨時(shí)存儲(chǔ)模塊電連接,當(dāng)達(dá)到預(yù)設(shè)發(fā)送條件時(shí),發(fā)送模塊將臨時(shí)存儲(chǔ)模塊中存儲(chǔ)的訪問數(shù)據(jù)發(fā)送至中轉(zhuǎn)存儲(chǔ)模塊;以及,當(dāng)達(dá)到預(yù)設(shè)上報(bào)時(shí)間時(shí),發(fā)送模塊進(jìn)一步用于將中轉(zhuǎn)存儲(chǔ)模塊中的訪問數(shù)據(jù)對(duì)應(yīng)的當(dāng)前壓縮文件上報(bào)至服務(wù)器;中轉(zhuǎn)存儲(chǔ)模塊40,與發(fā)送模塊電連接,中轉(zhuǎn)存儲(chǔ)模塊用于存儲(chǔ)發(fā)送模塊發(fā)送的訪問數(shù)據(jù);以及,當(dāng)當(dāng)前壓縮文件上報(bào)至服務(wù)器后,中轉(zhuǎn)存儲(chǔ)模塊進(jìn)一步用于將存儲(chǔ)的訪問數(shù)據(jù)清空。

具體的,本實(shí)施是基于無線路由器實(shí)現(xiàn)的,通過無線路由器收集與它連接的各無線終端訪問網(wǎng)頁的訪問數(shù)據(jù),并上報(bào)至服務(wù)器,為后續(xù)的商業(yè)大數(shù)據(jù)分析等提供大數(shù)據(jù)樣本。

無線終端可以為手機(jī)、平板電腦、筆記本電腦等無線終端。無線終端通過wi-fi連接至無線路由器發(fā)出的無線網(wǎng)絡(luò)上,從而實(shí)現(xiàn)聯(lián)網(wǎng)功能。

在無線路由器中加入網(wǎng)頁訪問數(shù)據(jù)收集功能,當(dāng)此功能處于激活狀態(tài)時(shí),會(huì)實(shí)時(shí)監(jiān)聽無線終端發(fā)送的信息,當(dāng)其發(fā)送的信息為網(wǎng)頁訪問請(qǐng)求信息時(shí),就獲取對(duì)應(yīng)的訪問數(shù)據(jù)。網(wǎng)頁訪問請(qǐng)求信息,可以理解為用戶點(diǎn)擊了網(wǎng)頁鏈接,要打開對(duì)應(yīng)的網(wǎng)頁。而網(wǎng)頁訪問請(qǐng)求信息對(duì)應(yīng)的訪問數(shù)據(jù)包括:此網(wǎng)頁的域名(和/或ip地址)、無線終端的物理地址(mediaaccesscontrol,mac)、此網(wǎng)頁訪問請(qǐng)求信息的發(fā)送時(shí)間、當(dāng)前無線終端連入無線路由的無線網(wǎng)絡(luò)信息(即無線終端連入的ssid)等。

在內(nèi)核態(tài)中開辟一個(gè)存儲(chǔ)空間作為臨時(shí)存儲(chǔ)空間,此臨時(shí)存儲(chǔ)空間的存儲(chǔ)大小可以不大,例如:1k。當(dāng)其存滿或達(dá)到預(yù)設(shè)發(fā)送時(shí)間時(shí),可以立即將臨時(shí)存儲(chǔ)空間中存儲(chǔ)的訪問數(shù)據(jù)發(fā)送至中轉(zhuǎn)存儲(chǔ)空間,并清空臨時(shí)存儲(chǔ)空間,為后續(xù)獲取的訪問數(shù)據(jù)作準(zhǔn)備。訪問數(shù)據(jù)是以多條形式發(fā)送給中轉(zhuǎn)存儲(chǔ)空間,降低了發(fā)送頻率,從而降低了無線路由器cpu的資源占用率。另外,將臨時(shí)存儲(chǔ)空間中的訪問數(shù)據(jù)發(fā)送給中轉(zhuǎn)存儲(chǔ)空間時(shí),是通過genelink通信接口實(shí)現(xiàn)訪問數(shù)據(jù)的發(fā)送,而不是采用netlink通信接口。netlink通信接口只有32個(gè)(即0到31),數(shù)量有限,因此比較珍貴;而genelink通信接口是一個(gè)特殊的netlink通信接口,可以無限制地使用,能夠徹底解決netlink通信接口資源緊缺的問題。故,采用genelink通信接口將臨時(shí)存儲(chǔ)空間中的訪問數(shù)據(jù)發(fā)送給中轉(zhuǎn)存儲(chǔ)空間,進(jìn)一步節(jié)省了無線路由器的資源。

在用戶態(tài)開辟出一個(gè)存儲(chǔ)空間作為中轉(zhuǎn)存儲(chǔ)空間,用來存儲(chǔ)從臨時(shí)存儲(chǔ)空間發(fā)送過來的訪問數(shù)據(jù)。將訪問數(shù)據(jù)存儲(chǔ)在中轉(zhuǎn)存儲(chǔ)空間(即,用戶態(tài))中,有效增加了無線路由器的穩(wěn)定性。內(nèi)核態(tài)(即內(nèi)核空間)是各進(jìn)程共享的空間,且內(nèi)核態(tài)的空間有限,僅開辟一小塊存儲(chǔ)空間作為臨時(shí)存儲(chǔ)空間,當(dāng)達(dá)到預(yù)設(shè)發(fā)送條件時(shí),將訪問數(shù)據(jù)存儲(chǔ)于中轉(zhuǎn)存儲(chǔ)空間(即用戶態(tài)),可以有效地節(jié)省內(nèi)核空間,且內(nèi)核空間中如果出現(xiàn)錯(cuò)誤會(huì)導(dǎo)致整個(gè)系統(tǒng)崩潰,而用戶態(tài)中出現(xiàn)錯(cuò)誤頂多就是一個(gè)進(jìn)程退出,所以,信息存儲(chǔ)在用戶態(tài)能夠有效地增加無線路由器的穩(wěn)定性。

無線路由器向服務(wù)器上報(bào)是周期性的,因此,會(huì)有預(yù)設(shè)上報(bào)時(shí)間。這里的預(yù)設(shè)上報(bào)時(shí)間可以由工程師根據(jù)需求自行設(shè)置。這里的服務(wù)器可以為ftp服務(wù)器。另外,預(yù)設(shè)上報(bào)時(shí)間的設(shè)置也是為了讓無線路由器定時(shí)清空其中轉(zhuǎn)存儲(chǔ)空間的訪問數(shù)據(jù),從而防止其內(nèi)存消耗過大。

本實(shí)施例中,會(huì)將多條訪問數(shù)據(jù)一起發(fā)送至中轉(zhuǎn)存儲(chǔ)空間存儲(chǔ),有效避免了內(nèi)核頻繁上報(bào)消息而過度消耗cpu資源的問題。且將訪問數(shù)據(jù)存儲(chǔ)于中轉(zhuǎn)存儲(chǔ)空間(即用戶態(tài)),有效地提高了無線路由器的穩(wěn)定性。另外,將訪問數(shù)據(jù)從臨時(shí)存儲(chǔ)空間發(fā)送至中轉(zhuǎn)存儲(chǔ)空間時(shí),會(huì)采用genelink通信接口,進(jìn)一步節(jié)省了無線路由器的資源緊張的問題。定時(shí)將中轉(zhuǎn)存儲(chǔ)空間中的訪問數(shù)據(jù)對(duì)應(yīng)的當(dāng)前壓縮文件上報(bào)至服務(wù)器,并清空中轉(zhuǎn)存儲(chǔ)空間,既實(shí)現(xiàn)了數(shù)據(jù)采集反饋的功能,又防止無線路由器內(nèi)存消耗過大,提高了無線路由器的穩(wěn)定性。

優(yōu)選地,還包括:判斷模塊50,與臨時(shí)存儲(chǔ)模塊和發(fā)送模塊電連接,判斷模塊用于判斷臨時(shí)存儲(chǔ)模塊中是否還存在剩余存儲(chǔ)空間;發(fā)送模塊30,進(jìn)一步用于當(dāng)臨時(shí)存儲(chǔ)模塊中不存在剩余存儲(chǔ)空間時(shí),發(fā)送模塊將臨時(shí)存儲(chǔ)模塊中存儲(chǔ)的訪問數(shù)據(jù)發(fā)送至中轉(zhuǎn)存儲(chǔ)模塊。

具體的,內(nèi)核態(tài)中的臨時(shí)存儲(chǔ)空間容量較小,當(dāng)很多無線終端連入無線網(wǎng)絡(luò)時(shí),可能未達(dá)到預(yù)設(shè)發(fā)送時(shí)間時(shí),臨時(shí)存儲(chǔ)空間就存滿了,為了能夠順利收集后續(xù)的訪問數(shù)據(jù),當(dāng)臨時(shí)存儲(chǔ)空間存滿時(shí),可以立即將臨時(shí)存儲(chǔ)空間中的訪問數(shù)據(jù)發(fā)送至中轉(zhuǎn)存儲(chǔ)空間。在發(fā)送完成后,清空臨時(shí)存儲(chǔ)空間,為后續(xù)獲取的訪問數(shù)據(jù)提供存儲(chǔ)位置。

臨時(shí)存儲(chǔ)空間的開辟,使訪問數(shù)據(jù)可以以多條的形式上報(bào)至中轉(zhuǎn)存儲(chǔ)空間,降低cpu資源的占用率。

優(yōu)選地,判斷模塊50,進(jìn)一步用于當(dāng)臨時(shí)存儲(chǔ)模塊還存在剩余存儲(chǔ)空間時(shí),判斷模塊判斷是否達(dá)到預(yù)設(shè)發(fā)送時(shí)間;發(fā)送模塊30,進(jìn)一步用于當(dāng)達(dá)到預(yù)設(shè)發(fā)送時(shí)間時(shí),發(fā)送模塊將臨時(shí)存儲(chǔ)模塊中存儲(chǔ)的訪問數(shù)據(jù)發(fā)送至中轉(zhuǎn)存儲(chǔ)模塊。

具體的,預(yù)設(shè)發(fā)送時(shí)間可以由工程師根據(jù)需求自行設(shè)置,例如:500ms。預(yù)設(shè)發(fā)送時(shí)間的設(shè)置主要是為了防止訪問數(shù)據(jù)滯留在內(nèi)存態(tài)中。

當(dāng)臨時(shí)存儲(chǔ)空間僅存儲(chǔ)了少量訪問數(shù)據(jù)、未存滿,但達(dá)到了預(yù)設(shè)發(fā)送時(shí)間時(shí),還是可以將臨時(shí)存儲(chǔ)空間中存儲(chǔ)的訪問數(shù)據(jù)發(fā)送至中轉(zhuǎn)存儲(chǔ)空間,避免這些少量訪問數(shù)據(jù)的滯留、丟失。

優(yōu)選地,還包括:生成模塊60,與中轉(zhuǎn)存儲(chǔ)模塊電連接,當(dāng)達(dá)到預(yù)設(shè)上報(bào)時(shí)間時(shí),生成模塊用于根據(jù)中轉(zhuǎn)存儲(chǔ)模塊中存儲(chǔ)的訪問數(shù)據(jù),生成訪問數(shù)據(jù)對(duì)應(yīng)的訪問文件;壓縮模塊70,與生成模塊和發(fā)送模塊電連接,壓縮模塊用于壓縮生成的訪問文件,形成當(dāng)前壓縮文件;發(fā)送模塊30,進(jìn)一步用于將當(dāng)前壓縮文件上報(bào)至服務(wù)器。

具體的,中轉(zhuǎn)存儲(chǔ)空間(即用戶態(tài))中存儲(chǔ)的訪問數(shù)據(jù)需要以文件的形式上報(bào)至服務(wù)器。因此,當(dāng)達(dá)到了預(yù)設(shè)上報(bào)時(shí)間時(shí),會(huì)將中轉(zhuǎn)存儲(chǔ)空間中的訪問數(shù)據(jù)生成對(duì)應(yīng)的訪問文件。為了加快傳輸速度,會(huì)再將生成的訪問文件壓縮,成為當(dāng)前壓縮文件,再將此壓縮文件上報(bào)至服務(wù)器。

當(dāng)前壓縮文件形成之后,會(huì)將中轉(zhuǎn)存儲(chǔ)空間中存儲(chǔ)的訪問數(shù)據(jù)清空,后續(xù)從臨時(shí)存儲(chǔ)空間中發(fā)送過來的訪問數(shù)據(jù)會(huì)存儲(chǔ)中轉(zhuǎn)存儲(chǔ)空間中。

優(yōu)選地,壓縮模塊70,進(jìn)一步用于當(dāng)當(dāng)前壓縮文件上報(bào)至服務(wù)器后,壓縮模塊將當(dāng)前壓縮文件轉(zhuǎn)換為歷史壓縮文件;網(wǎng)頁訪問數(shù)據(jù)的處理系統(tǒng)還包括:刪除模塊80,與壓縮模塊電連接,當(dāng)達(dá)到預(yù)設(shè)上報(bào)時(shí)間時(shí),刪除模塊用于將歷史壓縮文件刪除。

具體的,當(dāng)達(dá)到預(yù)設(shè)上報(bào)時(shí)間時(shí),會(huì)先將上一次的歷史壓縮文件刪除。之所以將上報(bào)后的壓縮文件留到下一次上報(bào)時(shí)再刪除,是因?yàn)槿粼O(shè)置上報(bào)當(dāng)前壓縮文件、刪除當(dāng)前壓縮文件同時(shí)進(jìn)行,可能會(huì)出現(xiàn)上報(bào)失敗的情況(例如:可能還沒有上報(bào)完,當(dāng)前壓縮文件就已經(jīng)刪除);為了避免出現(xiàn)上報(bào)失敗的情況,故,如此設(shè)置。

需要注意的是,歷史壓縮文件不存儲(chǔ)于臨時(shí)存儲(chǔ)空間,也不存儲(chǔ)于中轉(zhuǎn)存儲(chǔ)空間,在刪除時(shí),系統(tǒng)會(huì)根據(jù)歷史壓縮文件的名稱尋找到它,然后將其刪除。因此,將歷史壓縮文件留到下一次上報(bào)時(shí)刪除,并不會(huì)影響訪問數(shù)據(jù)獲取、存儲(chǔ)、上報(bào)的進(jìn)程。

另外,歷史壓縮文件刪除的順序在生成當(dāng)前壓縮文件之前,是為了方便找到此歷史壓縮文件。

應(yīng)當(dāng)說明的是,上述實(shí)施例均可根據(jù)需要自由組合。以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本發(fā)明的保護(hù)范圍。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1