本申請?zhí)峁┮环N終端應(yīng)用的網(wǎng)絡(luò)流量采集方法,包括:接收流量采集請求;根據(jù)所述流量采集請求啟用所述終端應(yīng)用中的套接字端口,并在終端配置虛擬服務(wù)器;利用所述虛擬服務(wù)器反饋所述終端應(yīng)用的網(wǎng)絡(luò)流量;所述虛擬服務(wù)器用于瀏覽器訪問并顯示所述網(wǎng)絡(luò)流量。本申請?jiān)谶M(jìn)行終端應(yīng)用的流量采集時(shí),通過啟用終端應(yīng)用中的套接字端口,從而在終端生成虛擬服務(wù)器,用于將采集到的終端應(yīng)用的網(wǎng)絡(luò)流量,借助于終端自身包含的虛擬服務(wù)器進(jìn)行反饋,無需借助于外界設(shè)備的代理服務(wù)器,也無需在終端配置代理IP,操作簡單,能夠顯著提高終端應(yīng)用的網(wǎng)絡(luò)流量采集效率。本申請還提供一種終端應(yīng)用的網(wǎng)絡(luò)流量采集系統(tǒng)、計(jì)算機(jī)可讀存儲介質(zhì)和終端,具有上述有益效果。述有益效果。述有益效果。
【技術(shù)實(shí)現(xiàn)步驟摘要】
一種終端應(yīng)用的網(wǎng)絡(luò)流量采集方法、系統(tǒng)及相關(guān)裝置
[0001]本申請涉及網(wǎng)絡(luò)監(jiān)控領(lǐng)域,特別涉及一種終端應(yīng)用的網(wǎng)絡(luò)流量采集方法、系統(tǒng)及相關(guān)裝置。
技術(shù)介紹
[0002]當(dāng)前針對終端應(yīng)用的流量監(jiān)控和采集過程中,需要PC端安裝代理服務(wù)器,還需要在手機(jī)上設(shè)置代理IP,通過各種代理軟件和代理服務(wù)器的設(shè)置,將手機(jī)APP的網(wǎng)絡(luò)流量通過代理服務(wù)器進(jìn)行轉(zhuǎn)發(fā)請求,進(jìn)而通過代理軟件獲取網(wǎng)絡(luò)流量數(shù)據(jù)。不僅成本高,同時(shí)操作繁瑣,不利于終端應(yīng)用的流量監(jiān)控。
技術(shù)實(shí)現(xiàn)思路
[0003]本申請的目的是提供一種終端應(yīng)用的網(wǎng)絡(luò)流量采集方法、網(wǎng)絡(luò)流量采集系統(tǒng)、計(jì)算機(jī)可讀存儲介質(zhì)和終端,通過在終端配置虛擬服務(wù)器采集終端應(yīng)用的網(wǎng)絡(luò)流量。
[0004]為解決上述技術(shù)問題,本申請?zhí)峁┮环N終端應(yīng)用的網(wǎng)絡(luò)流量采集方法,具體技術(shù)方案如下:
[0005]接收流量采集請求;
[0006]根據(jù)所述流量采集請求啟用所述終端應(yīng)用中的套接字端口,并基于所述套接字端口在終端配置虛擬服務(wù)器;
[0007]利用所述虛擬服務(wù)器反饋所述終端應(yīng)用的網(wǎng)絡(luò)流量。
[0008]可選的,根據(jù)所述流量采集請求啟用套接字端口之前,還包括:
[0009]檢測所述終端應(yīng)用的網(wǎng)絡(luò)流量地址,并根據(jù)所述網(wǎng)絡(luò)流量地址為所述終端應(yīng)用配置所述套接字端口。
[0010]可選的,根據(jù)所述流量采集請求啟用所述終端應(yīng)用中的套接字端口,并在終端配置虛擬服務(wù)器包括:
[0011]根據(jù)所述流量采集請求啟用所述終端應(yīng)用中的套接字端口;
[0012]利用所述套接字接口接收并解析http協(xié)議數(shù)據(jù)包;
[0013]根據(jù)解析后的所述http協(xié)議數(shù)據(jù)包的數(shù)據(jù)調(diào)用軟件開發(fā)工具包建立虛擬服務(wù)器。
[0014]可選的,利用所述虛擬服務(wù)器反饋所述終端應(yīng)用的網(wǎng)絡(luò)流量包括:
[0015]采用預(yù)設(shè)攔截方式攔截所述終端應(yīng)用的網(wǎng)絡(luò)流量,所述預(yù)設(shè)攔截方式包括采用Okhttp攔截器、創(chuàng)建VPN攔截和字節(jié)碼插樁攔截中的任一項(xiàng)或任意幾項(xiàng)的組合;
[0016]利用預(yù)設(shè)瀏覽器建立與所述虛擬服務(wù)器的連接并顯示所述網(wǎng)絡(luò)流量。
[0017]可選的,利用所述虛擬服務(wù)器反饋所述終端應(yīng)用的網(wǎng)絡(luò)流量包括:
[0018]調(diào)用網(wǎng)絡(luò)庫接口采集所述終端應(yīng)用的網(wǎng)絡(luò)流量;
[0019]利用預(yù)設(shè)瀏覽器建立與所述虛擬服務(wù)器的連接并顯示所述網(wǎng)絡(luò)流量。
[0020]可選的,利用所述虛擬服務(wù)器反饋所述終端應(yīng)用的網(wǎng)絡(luò)流量之后,還包括:
[0021]基于點(diǎn)對點(diǎn)通信訪問所述虛擬服務(wù)器,獲取所述網(wǎng)絡(luò)流量數(shù)據(jù)。
[0022]可選的,利用所述虛擬服務(wù)器反饋所述終端應(yīng)用的網(wǎng)絡(luò)流量之后,還包括:
[0023]將所述網(wǎng)絡(luò)流量存儲至預(yù)設(shè)內(nèi)存隊(duì)列;所述預(yù)設(shè)內(nèi)存隊(duì)列為采用軟件開發(fā)工具包生成的內(nèi)存列隊(duì)。
[0024]本申請還提供一種終端應(yīng)用的網(wǎng)絡(luò)流量采集系統(tǒng),包括:
[0025]請求接收模塊,用于接收流量采集請求;
[0026]虛擬服務(wù)器生成模塊,用于根據(jù)所述流量采集請求啟用所述終端應(yīng)用中的套接字端口,并在終端配置虛擬服務(wù)器;
[0027]流量采集模塊,用于利用所述虛擬服務(wù)器反饋所述終端應(yīng)用的網(wǎng)絡(luò)流量;所述虛擬服務(wù)器用于瀏覽器訪問并顯示所述網(wǎng)絡(luò)流量。
[0028]本申請還提供一種計(jì)算機(jī)可讀存儲介質(zhì),其上存儲有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如上所述的方法的步驟。
[0029]本申請還提供一種終端,包括存儲器和處理器,所述存儲器中存有計(jì)算機(jī)程序,所述處理器調(diào)用所述存儲器中的計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)如上所述的方法的步驟。
[0030]本申請?zhí)峁┮环N終端應(yīng)用的網(wǎng)絡(luò)流量采集方法,包括:接收流量采集請求;根據(jù)所述流量采集請求啟用所述終端應(yīng)用中的套接字端口,并在終端配置虛擬服務(wù)器;利用所述虛擬服務(wù)器反饋所述終端應(yīng)用的網(wǎng)絡(luò)流量;所述虛擬服務(wù)器用于瀏覽器訪問并顯示所述網(wǎng)絡(luò)流量。
[0031]本申請?jiān)谶M(jìn)行終端應(yīng)用的流量采集時(shí),通過啟用終端應(yīng)用中的套接字端口,從而在終端生成虛擬服務(wù)器,用于將采集到的終端應(yīng)用的網(wǎng)絡(luò)流量,借助于終端自身包含的虛擬服務(wù)器進(jìn)行反饋,無需借助于外界設(shè)備的代理服務(wù)器,也無需在終端配置代理IP,操作簡單,能夠顯著提高終端應(yīng)用的網(wǎng)絡(luò)流量采集效率。
[0032]本申請還提供一種終端應(yīng)用的網(wǎng)絡(luò)流量采集系統(tǒng)、計(jì)算機(jī)可讀存儲介質(zhì)和終端,具有上述有益效果,此處不再贅述。
附圖說明
[0033]為了更清楚地說明本申請實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請的實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
[0034]圖1為本申請實(shí)施例所提供的一種終端應(yīng)用的網(wǎng)絡(luò)流量采集方法的流程圖;
[0035]圖2為本申請實(shí)施例所提供的另一種終端應(yīng)用的網(wǎng)絡(luò)流量采集方法的流程圖;
[0036]圖3為本申請實(shí)施例所提供的一種終端應(yīng)用的網(wǎng)絡(luò)流量采集系統(tǒng)結(jié)構(gòu)示意圖;
[0037]圖4為本申請實(shí)施例提供的一種終端的結(jié)構(gòu)圖。
具體實(shí)施方式
[0038]為使本申請實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本申請實(shí)施例中的附圖,對本申請實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本申請一部分實(shí)施例,而不是全部的實(shí)施例。基于本申請中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本申請保護(hù)的范圍。
[0039]請參考圖1,圖1為本申請實(shí)施例所提供的一種終端應(yīng)用的網(wǎng)絡(luò)流量采集方法的流程圖,該方法包括:
[0040]S101:接收流量采集請求;
[0041]本實(shí)施例可應(yīng)用于終端,該終端主要為移動終端,例如手機(jī)和平板電腦等,當(dāng)然也可以針對其他終端,在此不一一舉例限定。本步驟旨在接收流量采集請求,而對于如何接收流量采集請求不作具體限定。該流量采集請求可以通過終端自身包含的通信方式,例如蜂窩網(wǎng)絡(luò)、藍(lán)牙、紅外等等,或者直接由用戶通過終端進(jìn)行操作而生成,例如用戶利用終端的可視化觸摸屏發(fā)起流量采集請求,均可以作為流量采集請求的來源。此外,本實(shí)施例對于流量采集請求的具體內(nèi)容不作限定,其可以包含所需要采集流量的終端應(yīng)用的應(yīng)用名稱,以及流量采集的相關(guān)參數(shù),例如采集時(shí)長,或者采集頻率等。容易理解的是,流量采集通常用于某一時(shí)間段內(nèi)的流量采集分析,或者針對與某個特定時(shí)間段進(jìn)行網(wǎng)絡(luò)流量的采集比較分析,用于解析終端應(yīng)用的網(wǎng)絡(luò)流量數(shù)據(jù)。因此,該流量采集請求可以包含多個采集時(shí)間段,同時(shí)也可以包含若干個終端應(yīng)用。當(dāng)然,若流量采集請求針對不少于2個的終端應(yīng)用,則下文所執(zhí)行的操作過程可以針對于每個終端應(yīng)用執(zhí)行,也可以僅執(zhí)行一次,具體的執(zhí)行次數(shù)應(yīng)視后文套接字端口的設(shè)定過程而定。
[0042]S102:根據(jù)所述流量采集請求啟用所述終端應(yīng)用中的套接字端口,并基于所述套接字端口在終端配置虛擬服務(wù)器;
[0043]本本文檔來自技高網(wǎng)...
【技術(shù)保護(hù)點(diǎn)】
【技術(shù)特征摘要】
1.一種終端應(yīng)用的網(wǎng)絡(luò)流量采集方法,其特征在于,包括:接收流量采集請求;根據(jù)所述流量采集請求啟用所述終端應(yīng)用中的套接字端口,并基于所述套接字端口在終端配置虛擬服務(wù)器;利用所述虛擬服務(wù)器反饋所述終端應(yīng)用的網(wǎng)絡(luò)流量。2.根據(jù)權(quán)利要求1所述的監(jiān)控方法,其特征在于,根據(jù)所述流量采集請求啟用套接字端口之前,還包括:檢測所述終端應(yīng)用的網(wǎng)絡(luò)流量地址,并根據(jù)所述網(wǎng)絡(luò)流量地址為所述終端應(yīng)用配置所述套接字端口。3.根據(jù)權(quán)利要求2所述的網(wǎng)絡(luò)流量采集方法,其特征在于,根據(jù)所述流量采集請求啟用所述終端應(yīng)用中的套接字端口,并在終端配置虛擬服務(wù)器包括:根據(jù)所述流量采集請求啟用所述終端應(yīng)用中的套接字端口;利用所述套接字接口接收并解析http協(xié)議數(shù)據(jù)包;根據(jù)解析后的所述http協(xié)議數(shù)據(jù)包的數(shù)據(jù)調(diào)用軟件開發(fā)工具包建立虛擬服務(wù)器。4.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)流量采集方法,其特征在于,利用所述虛擬服務(wù)器反饋所述終端應(yīng)用的網(wǎng)絡(luò)流量包括:采用預(yù)設(shè)攔截方式攔截所述終端應(yīng)用的網(wǎng)絡(luò)流量,所述預(yù)設(shè)攔截方式包括采用Okhttp攔截器、創(chuàng)建VPN攔截和字節(jié)碼插樁攔截中的任一項(xiàng)或任意幾項(xiàng)的組合;利用預(yù)設(shè)瀏覽器建立與所述虛擬服務(wù)器的連接并顯示所述網(wǎng)絡(luò)流量。5.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)流量采集方法,其特征在于,利用所述虛擬服務(wù)器反饋所述終端應(yīng)用的網(wǎng)絡(luò)流量包括:調(diào)用網(wǎng)絡(luò)庫接口采集所述終端應(yīng)用的網(wǎng)絡(luò)流...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:馮建華,姚健,
申請(專利權(quán))人:京東科技控股股份有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。