欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

呈現(xiàn)網(wǎng)絡(luò)訪問請求分析結(jié)果的方法與裝置與流程

文檔序號:12491920閱讀:222來源:國知局
呈現(xiàn)網(wǎng)絡(luò)訪問請求分析結(jié)果的方法與裝置與流程

本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種呈現(xiàn)網(wǎng)絡(luò)訪問請求分析結(jié)果的技術(shù)。



背景技術(shù):

由于智能手機(jī)中所安裝的應(yīng)用(Application,簡稱APP)經(jīng)常依賴于與服務(wù)端進(jìn)行通信,通信數(shù)據(jù)流量和流向非常難監(jiān)控。并且,用戶經(jīng)常會反饋應(yīng)用莫名其妙的消耗大量的流量,而應(yīng)用本身又沒有能力進(jìn)行排查,非常不利于用戶的使用體驗。



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

本發(fā)明的目的是提供呈現(xiàn)網(wǎng)絡(luò)訪問請求分析結(jié)果的方法與裝置。

根據(jù)本發(fā)明的一個方面,提供了一種在第一應(yīng)用中呈現(xiàn)網(wǎng)絡(luò)訪問請求分析結(jié)果的方法,其中,該方法包括:

-對操作系統(tǒng)的一個或多個網(wǎng)絡(luò)接口進(jìn)行控制處理,以使所述操作系統(tǒng)在其一個或多個網(wǎng)絡(luò)接口被網(wǎng)絡(luò)訪問應(yīng)用調(diào)用后向所述第一應(yīng)用返回網(wǎng)絡(luò)訪問請求相關(guān)信息;

-獲得所述操作系統(tǒng)響應(yīng)所述控制處理所返回的網(wǎng)絡(luò)訪問請求相關(guān)信息;

-對所述網(wǎng)絡(luò)訪問請求相關(guān)信息進(jìn)行統(tǒng)計分析處理,獲得網(wǎng)絡(luò)訪問請求分析結(jié)果;

-呈現(xiàn)所述網(wǎng)絡(luò)訪問請求分析結(jié)果。

根據(jù)本發(fā)明的又一個方面,還提供了一種在操作系統(tǒng)中輔助第一應(yīng)用呈現(xiàn)網(wǎng)絡(luò)訪問請求分析結(jié)果的方法,其中,該方法包括:

-響應(yīng)于所述第一應(yīng)用的控制處理,當(dāng)所述操作系統(tǒng)的一個或多個網(wǎng)絡(luò)接口被網(wǎng)絡(luò)訪問應(yīng)用調(diào)用后向所述第一應(yīng)用返回網(wǎng)絡(luò)訪問請求相關(guān)信息。

根據(jù)本發(fā)明的另一個方面,還提供了一種在第一應(yīng)用中呈現(xiàn)網(wǎng)絡(luò)訪問請求分析結(jié)果的方法,其中,該方法包括:

-對操作系統(tǒng)的一個或多個網(wǎng)絡(luò)接口進(jìn)行控制處理,以使所述操作系統(tǒng)在其一個或多個網(wǎng)絡(luò)接口被網(wǎng)絡(luò)訪問應(yīng)用調(diào)用后向所述第一應(yīng)用返回通過對網(wǎng)絡(luò)訪問請求相關(guān)信息進(jìn)行統(tǒng)計分析處理所獲得的網(wǎng)絡(luò)訪問請求分析結(jié)果;

-獲得所述操作系統(tǒng)響應(yīng)所述控制處理所返回的網(wǎng)絡(luò)訪問請求分析結(jié)果;

-呈現(xiàn)所述網(wǎng)絡(luò)訪問請求分析結(jié)果。

根據(jù)本發(fā)明的再一個方面,還提供了一種在操作系統(tǒng)中輔助第一應(yīng)用呈現(xiàn)網(wǎng)絡(luò)訪問請求分析結(jié)果的方法,其中,該方法包括:

-響應(yīng)于所述第一應(yīng)用的控制處理,當(dāng)所述操作系統(tǒng)的一個或多個網(wǎng)絡(luò)接口被網(wǎng)絡(luò)訪問應(yīng)用調(diào)用后,對所述網(wǎng)絡(luò)訪問請求相關(guān)信息進(jìn)行統(tǒng)計分析處理,獲得網(wǎng)絡(luò)訪問請求分析結(jié)果;

-向所述第一應(yīng)用返回所述網(wǎng)絡(luò)訪問請求分析結(jié)果。

根據(jù)本發(fā)明的另一個方面,還提供了一種在第一應(yīng)用中呈現(xiàn)網(wǎng)絡(luò)訪問請求分析結(jié)果的裝置,其中,該裝置包括:

-用于對操作系統(tǒng)的一個或多個網(wǎng)絡(luò)接口進(jìn)行控制處理,以使所述操作系統(tǒng)在其一個或多個網(wǎng)絡(luò)接口被網(wǎng)絡(luò)訪問應(yīng)用調(diào)用后向所述第一應(yīng)用返回網(wǎng)絡(luò)訪問請求相關(guān)信息的裝置;

-用于獲得所述操作系統(tǒng)響應(yīng)所述控制處理所返回的網(wǎng)絡(luò)訪問請求相關(guān)信息的裝置;

-用于對所述網(wǎng)絡(luò)訪問請求相關(guān)信息進(jìn)行統(tǒng)計分析處理,獲得網(wǎng)絡(luò)訪問請求分析結(jié)果的裝置;

-用于呈現(xiàn)所述網(wǎng)絡(luò)訪問請求分析結(jié)果的裝置。

根據(jù)本發(fā)明的再一個方面,還提供了一種在操作系統(tǒng)中輔助第一應(yīng)用呈現(xiàn)網(wǎng)絡(luò)訪問請求分析結(jié)果的裝置,其中,該裝置包括:

-用于響應(yīng)于所述第一應(yīng)用的控制處理,當(dāng)所述操作系統(tǒng)的一個或多個網(wǎng)絡(luò)接口被網(wǎng)絡(luò)訪問應(yīng)用調(diào)用后向所述第一應(yīng)用返回網(wǎng)絡(luò)訪問請求相關(guān)信息的裝置。

根據(jù)本發(fā)明的另一個方面,還提供了一種在第一應(yīng)用中呈現(xiàn)網(wǎng)絡(luò)訪問請求分析結(jié)果的裝置,其中,該裝置包括:

-用于對操作系統(tǒng)的一個或多個網(wǎng)絡(luò)接口進(jìn)行控制處理,以使所述操作系統(tǒng)在其一個或多個網(wǎng)絡(luò)接口被網(wǎng)絡(luò)訪問應(yīng)用調(diào)用后向所述第一應(yīng)用返回通過對網(wǎng)絡(luò)訪問請求相關(guān)信息進(jìn)行統(tǒng)計分析處理所獲得的網(wǎng)絡(luò)訪問請求分析結(jié)果的裝置;

-用于獲得所述操作系統(tǒng)響應(yīng)所述控制處理所返回的網(wǎng)絡(luò)訪問請求分析結(jié)果的裝置;

-用于呈現(xiàn)所述網(wǎng)絡(luò)訪問請求分析結(jié)果的裝置。

根據(jù)本發(fā)明的再一個方面,還提供了一種在操作系統(tǒng)中輔助第一應(yīng)用呈現(xiàn)網(wǎng)絡(luò)訪問請求分析結(jié)果的裝置,其中,該裝置包括:

-用于響應(yīng)于所述第一應(yīng)用的控制處理,當(dāng)所述操作系統(tǒng)的一個或多個網(wǎng)絡(luò)接口被網(wǎng)絡(luò)訪問應(yīng)用調(diào)用后,對所述網(wǎng)絡(luò)訪問請求相關(guān)信息進(jìn)行統(tǒng)計分析處理,獲得網(wǎng)絡(luò)訪問請求分析結(jié)果的裝置;

-用于向所述第一應(yīng)用返回所述網(wǎng)絡(luò)訪問請求分析結(jié)果的裝置。

本發(fā)明通過第一應(yīng)用和操作系統(tǒng)相配合來實現(xiàn)呈現(xiàn)網(wǎng)絡(luò)訪問請求分析結(jié)果。

根據(jù)本發(fā)明的一個實施例,第一應(yīng)用對操作系統(tǒng)的一個或多個網(wǎng)絡(luò)接口進(jìn)行控制處理;接著,操作系統(tǒng)在其一個或多個網(wǎng)絡(luò)接口被網(wǎng)絡(luò)訪問應(yīng)用調(diào)用后向第一應(yīng)用返回網(wǎng)絡(luò)訪問請求相關(guān)信息,相應(yīng)地,第一應(yīng)用獲得操作系統(tǒng)響應(yīng)控制處理所返回的網(wǎng)絡(luò)訪問請求相關(guān)信息;隨后,第一應(yīng)用對網(wǎng)絡(luò)訪問請求相關(guān)信息進(jìn)行統(tǒng)計分析處理,獲得并呈現(xiàn)網(wǎng)絡(luò)訪問請求分析結(jié)果。

根據(jù)本發(fā)明的另一個實施例,第一應(yīng)用對操作系統(tǒng)的一個或多個網(wǎng)絡(luò)接口進(jìn)行控制處理;隨后,操作系統(tǒng)在其一個或多個網(wǎng)絡(luò)接口被網(wǎng)絡(luò)訪問應(yīng)用調(diào)用后向第一應(yīng)用返回通過對網(wǎng)絡(luò)訪問請求相關(guān)信息進(jìn)行統(tǒng)計分析處理所獲得的網(wǎng)絡(luò)訪問請求分析結(jié)果,相應(yīng)地,第一應(yīng)用獲得操作系統(tǒng)響應(yīng)控制處理所返回的網(wǎng)絡(luò)訪問請求分析結(jié)果;接著,第一應(yīng)用呈現(xiàn)網(wǎng)絡(luò)訪問請求分析結(jié)果。

相關(guān)技術(shù)中,應(yīng)用通常僅能監(jiān)控自身與網(wǎng)絡(luò)服務(wù)器的通信過程。而應(yīng)用中的插件與網(wǎng)絡(luò)服務(wù)器的通信過程通常并不能被應(yīng)用所監(jiān)控到。而本發(fā)明通過第一應(yīng)用對操作系統(tǒng)的網(wǎng)絡(luò)接口進(jìn)行控制處理來實現(xiàn),可以監(jiān)控到對操作系統(tǒng)內(nèi)的所有應(yīng)用以及各應(yīng)用中的各種插件分別與相應(yīng)網(wǎng)絡(luò)服務(wù)器的通信過程。因此,相對于現(xiàn)有的監(jiān)控方案,本發(fā)明所提出的方案可以獲取到更全面的通信信息,達(dá)到更優(yōu)的技術(shù)效果。

附圖說明

通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細(xì)描述,本發(fā)明的其它特征、目的和優(yōu)點將會變得更明顯:

圖1示出根據(jù)本發(fā)明一個實施例的一種通過第一應(yīng)用和操作系統(tǒng)相配合來呈現(xiàn)網(wǎng)絡(luò)訪問請求分析結(jié)果的方法流程圖;

圖2示出根據(jù)本發(fā)明另一個實施例的一種通過第一應(yīng)用和操作系統(tǒng)相配合來呈現(xiàn)網(wǎng)絡(luò)訪問請求分析結(jié)果的方法流程圖;

圖3示出根據(jù)本發(fā)明一個實施例的用戶設(shè)備中相配合來呈現(xiàn)網(wǎng)絡(luò)訪問請求分析結(jié)果的第一應(yīng)用和操作系統(tǒng)的裝置示意圖;

圖4示出根據(jù)本發(fā)明另一個實施例的用戶設(shè)備中相配合來呈現(xiàn)網(wǎng)絡(luò)訪問請求分析結(jié)果的第一應(yīng)用和操作系統(tǒng)的裝置示意圖。

附圖中相同或相似的附圖標(biāo)記代表相同或相似的部件。

具體實施方式

在更加詳細(xì)地討論示例性實施例之前應(yīng)當(dāng)提到的是,一些示例性實施例被描述成作為流程圖描繪的處理或方法。雖然流程圖將各項操作描述成順序的處理,但是其中的許多操作可以被并行地、并發(fā)地或者同時實施。此外,各項操作的順序可以被重新安排。當(dāng)其操作完成時所述處理可以被終止,但是還可以具有未包括在附圖中的附加步驟。所述處理可以對應(yīng)于方法、函數(shù)、規(guī)程、子例程、子程序等等。

在上下文中所稱“計算機(jī)設(shè)備”,也稱為“電腦”,是指可以通過運行預(yù)定程序或指令來執(zhí)行數(shù)值計算和/或邏輯計算等預(yù)定處理過程的智能電子設(shè)備,其可以包括處理器與存儲器,由處理器執(zhí)行在存儲器中預(yù)存的程序指令來執(zhí)行預(yù)定處理過程,或是由ASIC、FPGA、DSP等硬件執(zhí)行預(yù)定處理過程,或是由上述二者組合來實現(xiàn)。計算機(jī)設(shè)備包括但不限于服務(wù)器、個人電腦、筆記本電腦、平板電腦、智能手機(jī)等。

所述計算機(jī)設(shè)備例如包括用戶設(shè)備與網(wǎng)絡(luò)設(shè)備。其中,所述用戶設(shè)備包括但不限于智能手機(jī)、PDA、PC、筆記本電腦等;所述網(wǎng)絡(luò)設(shè)備包括但不限于單個網(wǎng)絡(luò)服務(wù)器、多個網(wǎng)絡(luò)服務(wù)器組成的服務(wù)器組或基于云計算(Cloud Computing)的由大量計算機(jī)或網(wǎng)絡(luò)服務(wù)器構(gòu)成的云,其中,云計算是分布式計算的一種,由一群松散耦合的計算機(jī)集組成的一個超級虛擬計算機(jī)。其中,所述計算機(jī)設(shè)備可單獨運行來實現(xiàn)本發(fā)明,也可接入網(wǎng)絡(luò)并通過與網(wǎng)絡(luò)中的其他計算機(jī)設(shè)備的交互操作來實現(xiàn)本發(fā)明。其中,所述計算機(jī)設(shè)備所處的網(wǎng)絡(luò)包括但不限于互聯(lián)網(wǎng)、廣域網(wǎng)、城域網(wǎng)、局域網(wǎng)、VPN網(wǎng)絡(luò)等。

需要說明的是,所述用戶設(shè)備、網(wǎng)絡(luò)設(shè)備和網(wǎng)絡(luò)等僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的計算機(jī)設(shè)備或網(wǎng)絡(luò)如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引用方式包含于此。

本文后面所討論的方法(其中一些通過流程圖示出)可以通過硬件、軟件、固件、中間件、微代碼、硬件描述語言或者其任意組合來實施。當(dāng)用軟件、固件、中間件或微代碼來實施時,用以實施必要任務(wù)的程序代碼或代碼段可以被存儲在機(jī)器或計算機(jī)可讀介質(zhì)(比如存儲介質(zhì))中。(一個或多個)處理器可以實施必要的任務(wù)。

這里所公開的具體結(jié)構(gòu)和功能細(xì)節(jié)僅僅是代表性的,并且是用于描述本發(fā)明的示例性實施例的目的。但是本發(fā)明可以通過許多替換形式來具體實現(xiàn),并且不應(yīng)當(dāng)被解釋成僅僅受限于這里所闡述的實施例。

應(yīng)當(dāng)理解的是,雖然在這里可能使用了術(shù)語“第一”、“第二”等等來描述各個單元,但是這些單元不應(yīng)當(dāng)受這些術(shù)語限制。使用這些術(shù)語僅僅是為了將一個單元與另一個單元進(jìn)行區(qū)分。舉例來說,在不背離示例性實施例的范圍的情況下,第一單元可以被稱為第二單元,并且類似地第二單元可以被稱為第一單元。這里所使用的術(shù)語“和/或”包括其中一個或更多所列出的相關(guān)聯(lián)項目的任意和所有組合。

這里所使用的術(shù)語僅僅是為了描述具體實施例而不意圖限制示例性實施例。除非上下文明確地另有所指,否則這里所使用的單數(shù)形式“一個”、“一項”還意圖包括復(fù)數(shù)。還應(yīng)當(dāng)理解的是,這里所使用的術(shù)語“包括”和/或“包含”規(guī)定所陳述的特征、整數(shù)、步驟、操作、單元和/或組件的存在,而不排除存在或添加一個或更多其他特征、整數(shù)、步驟、操作、單元、組件和/或其組合。

還應(yīng)當(dāng)提到的是,在一些替換實現(xiàn)方式中,所提到的功能/動作可以按照不同于附圖中標(biāo)示的順序發(fā)生。舉例來說,取決于所涉及的功能/動作,相繼示出的兩幅圖實際上可以基本上同時執(zhí)行或者有時可以按照相反的順序來執(zhí)行。

下面結(jié)合附圖對本發(fā)明作進(jìn)一步詳細(xì)描述。

本發(fā)明可通過用戶設(shè)備中的第一應(yīng)用與用戶設(shè)備中的操作系統(tǒng)相配合來實現(xiàn)。

圖1示出根據(jù)本發(fā)明一個實施例的方法流程圖,其具體示出一種第一應(yīng)用與操作系統(tǒng)相配合來呈現(xiàn)網(wǎng)絡(luò)訪問請求分析結(jié)果的過程。

如圖1所示,在步驟S101中,第一應(yīng)用對操作系統(tǒng)的一個或多個網(wǎng)絡(luò)接口進(jìn)行控制處理,以使該操作系統(tǒng)在其一個或多個網(wǎng)絡(luò)接口被網(wǎng)絡(luò)訪問應(yīng)用調(diào)用后向該第一應(yīng)用返回網(wǎng)絡(luò)訪問請求相關(guān)信息;在步驟S102中,響應(yīng)于第一應(yīng)用的控制處理,當(dāng)操作系統(tǒng)的一個或多個網(wǎng)絡(luò)接口被網(wǎng)絡(luò)訪問應(yīng)用調(diào)用后,操作系統(tǒng)向該第一應(yīng)用返回網(wǎng)絡(luò)訪問請求相關(guān)信息,相應(yīng)地,第一應(yīng)用獲得該操作系統(tǒng)響應(yīng)控制處理所返回的網(wǎng)絡(luò)訪問請求相關(guān)信息;在步驟S103中,第一應(yīng)用對網(wǎng)絡(luò)訪問請求相關(guān)信息進(jìn)行統(tǒng)計分析處理,獲得網(wǎng)絡(luò)訪問請求分析結(jié)果;在步驟S104中,第一應(yīng)用呈現(xiàn)網(wǎng)絡(luò)訪問請求分析結(jié)果。

具體地,在步驟S101中,第一應(yīng)用對操作系統(tǒng)的一個或多個網(wǎng)絡(luò)接口進(jìn)行控制處理,以使該操作系統(tǒng)在其一個或多個網(wǎng)絡(luò)接口被網(wǎng)絡(luò)訪問應(yīng)用調(diào)用后向該第一應(yīng)用返回網(wǎng)絡(luò)訪問請求相關(guān)信息。

在此,所述第一應(yīng)用可以為任意的應(yīng)用,如手機(jī)百度APP、百度視頻、百度音樂等。

操作系統(tǒng)包括但不限于各種裝置在用戶設(shè)備中用于和用戶相交互的系統(tǒng),如安卓、IOS等。

網(wǎng)絡(luò)接口例如各種應(yīng)用程序編程接口(Application Programming Interface,簡稱為API)。

第一應(yīng)用以及第一應(yīng)用中的插件均可以通過調(diào)用操作系統(tǒng)的網(wǎng)絡(luò)接口來實現(xiàn)與相應(yīng)的網(wǎng)絡(luò)服務(wù)器進(jìn)行通信。相關(guān)技術(shù)中,應(yīng)用通常僅能監(jiān)控自身與網(wǎng)絡(luò)服務(wù)器的通信過程。而應(yīng)用中的插件與網(wǎng)絡(luò)服務(wù)器的通信過程通常并不能被應(yīng)用所監(jiān)控到。而本發(fā)明通過第一應(yīng)用對操作系統(tǒng)的網(wǎng)絡(luò)接口進(jìn)行控制處理來實現(xiàn),可以監(jiān)控到對操作系統(tǒng)內(nèi)的所有應(yīng)用以及各應(yīng)用中的各種插件分別與相應(yīng)網(wǎng)絡(luò)服務(wù)器的通信過程。因此,相對于現(xiàn)有的監(jiān)控方案,本發(fā)明所提出的方案可以獲取到更全面的通信信息,達(dá)到更優(yōu)的技術(shù)效果。

第一應(yīng)用對操作系統(tǒng)的網(wǎng)絡(luò)接口所進(jìn)行的控制處理例如插樁處理、掛鉤處理(hook)等。通過對操作系統(tǒng)的網(wǎng)絡(luò)接口進(jìn)行控制處理,可以使該操作系統(tǒng)在該操作系統(tǒng)的一個或多個網(wǎng)絡(luò)接口被網(wǎng)絡(luò)訪問應(yīng)用調(diào)用后向該第一應(yīng)用返回網(wǎng)絡(luò)訪問請求相關(guān)信息。

其中,網(wǎng)絡(luò)訪問應(yīng)用包括但不限于各種通過調(diào)用操作系統(tǒng)的網(wǎng)絡(luò)接口來實現(xiàn)網(wǎng)絡(luò)訪問功能的應(yīng)用。

優(yōu)選地,網(wǎng)絡(luò)訪問應(yīng)用包括但不限于以下至少任一項:

i)第一應(yīng)用。也即,當(dāng)?shù)谝粦?yīng)用自身。

ii)所述第一應(yīng)用中的插件。

iii)操作系統(tǒng)內(nèi)的其它應(yīng)用。

iv)操作系統(tǒng)內(nèi)的其它應(yīng)用中的插件。

在步驟S102中,響應(yīng)于第一應(yīng)用的控制處理,當(dāng)操作系統(tǒng)的一個或多個網(wǎng)絡(luò)接口被網(wǎng)絡(luò)訪問應(yīng)用調(diào)用后,操作系統(tǒng)向該第一應(yīng)用返回網(wǎng)絡(luò)訪問請求相關(guān)信息,相應(yīng)地,第一應(yīng)用獲得該操作系統(tǒng)響應(yīng)控制處理所返回的網(wǎng)絡(luò)訪問請求相關(guān)信息。

其中,所述網(wǎng)絡(luò)訪問請求相關(guān)信息包括但不限于與網(wǎng)絡(luò)訪問應(yīng)用所進(jìn)行的網(wǎng)絡(luò)訪問請求相關(guān)的各種信息。

優(yōu)選地,所述網(wǎng)絡(luò)訪問請求相關(guān)信息包括但不限于以下至少任一項:

i)目標(biāo)地址。

目標(biāo)地址意指網(wǎng)絡(luò)訪問請求目標(biāo)站點或接口的地址信息。目標(biāo)地址例如統(tǒng)一資源定位符(Uniform Resoure Locator,簡稱為URL)。

ii)數(shù)據(jù)包傳輸相關(guān)信息。

數(shù)據(jù)包傳輸相關(guān)信息包括但不限于網(wǎng)絡(luò)訪問請求過程中與所傳輸?shù)臄?shù)據(jù)包相關(guān)的各種信息。

更優(yōu)選地,數(shù)據(jù)包傳輸相關(guān)信息包括但不限于以下至少任一項:

a)數(shù)據(jù)包大小。也即,數(shù)據(jù)包的大小。

b)數(shù)據(jù)包傳輸時間。例如,數(shù)據(jù)包開始傳輸時的時間。

c)數(shù)據(jù)包傳輸方向。數(shù)據(jù)包傳輸方向意指上行傳輸(由用戶設(shè)備傳輸至網(wǎng)絡(luò)服務(wù)器的方向)和下行傳輸(由網(wǎng)絡(luò)服務(wù)器至用戶設(shè)備的方向)。

優(yōu)選地,對于網(wǎng)絡(luò)訪問應(yīng)用為所述操作系統(tǒng)內(nèi)的其它應(yīng)用或所述操作系統(tǒng)內(nèi)的其它應(yīng)用中的插件的情形,第一應(yīng)用還可以獲得操作系統(tǒng)級控制權(quán)限。在步驟S101中,第一應(yīng)用還可以將所獲得的操作系統(tǒng)級控制權(quán)限提供給操作系統(tǒng),以使操作系統(tǒng)在根據(jù)該系統(tǒng)級控制權(quán)限確定信任第一應(yīng)用,并且操作系統(tǒng)的一個或多個網(wǎng)絡(luò)接口被網(wǎng)絡(luò)訪問應(yīng)用調(diào)用后向第一應(yīng)用返回網(wǎng)絡(luò)訪問請求相關(guān)信息。在步驟S102中,操作系統(tǒng)可以對第一應(yīng)用所提供的系統(tǒng)級控制權(quán)限進(jìn)行驗證,例如,操作系統(tǒng)可以將第一應(yīng)用所提供得系統(tǒng)級控制權(quán)限與系統(tǒng)中所保存的系統(tǒng)級控制權(quán)限相比較,以確定該系統(tǒng)級控制權(quán)限是否為可信任的。僅當(dāng)?shù)谝粦?yīng)用所提供的系統(tǒng)級控制權(quán)限是可信任的時,在操作系統(tǒng)的一個或多個網(wǎng)絡(luò)接口被網(wǎng)絡(luò)訪問應(yīng)用調(diào)用后,操作系統(tǒng)才向該第一應(yīng)用返回網(wǎng)絡(luò)訪問請求相關(guān)信息

其中,系統(tǒng)級控制權(quán)限包括但不限于各種屬于操作系統(tǒng)級別的可用于進(jìn)行各種控制操作的權(quán)限。例如,對于安卓操作系統(tǒng),系統(tǒng)級控制權(quán)限即為root權(quán)限。

在步驟S103中,第一應(yīng)用對網(wǎng)絡(luò)訪問請求相關(guān)信息進(jìn)行統(tǒng)計分析處理,獲得網(wǎng)絡(luò)訪問請求分析結(jié)果。

其中,所述網(wǎng)絡(luò)訪問請求分析結(jié)果意指各種通過對網(wǎng)絡(luò)訪問請求相關(guān)信息進(jìn)行統(tǒng)計分析所得到的信息。例如,網(wǎng)絡(luò)訪問請求分析結(jié)果包括但不限于以下至少任一項:

i)訪問目標(biāo)所對應(yīng)的網(wǎng)絡(luò)協(xié)議。

在此,訪問目標(biāo)例如網(wǎng)絡(luò)站點的名稱(如搜狐、新浪等),又如訪問接口。

第一應(yīng)用可以通過根據(jù)目標(biāo)地址,查詢地址與訪問目標(biāo)的對應(yīng)關(guān)系,以獲得目標(biāo)地址所對應(yīng)的訪問目標(biāo)。

第一應(yīng)用可以根據(jù)目標(biāo)地址中的網(wǎng)絡(luò)協(xié)議,確定訪問目標(biāo)所對應(yīng)的網(wǎng)絡(luò)協(xié)議。所述網(wǎng)絡(luò)協(xié)議包括但不限于http、https等。

優(yōu)選地,第一應(yīng)用還可以將每個網(wǎng)絡(luò)訪問應(yīng)用與其所訪問的訪問目標(biāo)所對應(yīng)的網(wǎng)絡(luò)協(xié)議相對應(yīng)。

例如,百度視頻進(jìn)行網(wǎng)絡(luò)訪問的訪問目標(biāo)有哪些,以及這些訪問目標(biāo)分別采用何種網(wǎng)絡(luò)協(xié)議。

ii)訪問目標(biāo)所對應(yīng)的數(shù)據(jù)包統(tǒng)計信息。

第一應(yīng)用可以通過根據(jù)目標(biāo)地址,查詢地址與訪問目標(biāo)的對應(yīng)關(guān)系,以獲得目標(biāo)地址所對應(yīng)的訪問目標(biāo)。

第一應(yīng)用可以根據(jù)網(wǎng)絡(luò)訪問應(yīng)用在訪問訪問目標(biāo)時所傳輸?shù)臄?shù)據(jù)包傳輸相關(guān)信息來確定訪問目標(biāo)所對應(yīng)的數(shù)據(jù)包統(tǒng)計信息,例如訪問目標(biāo)所對應(yīng)的數(shù)據(jù)包傳輸時間、上行數(shù)據(jù)包總量、下行數(shù)據(jù)包總量等信息。

在此,第一應(yīng)用還可以確定https網(wǎng)絡(luò)協(xié)議下的訪問目標(biāo)所對應(yīng)的數(shù)據(jù)包統(tǒng)計信息。這是其它技術(shù)手段所無法做到的。

優(yōu)選地,第一應(yīng)用還可以將每個網(wǎng)絡(luò)訪問應(yīng)用與其所訪問的訪問目標(biāo)所對應(yīng)的數(shù)據(jù)包統(tǒng)計信息相對應(yīng)。

例如,百度視頻進(jìn)行網(wǎng)絡(luò)訪問的訪問目標(biāo)有哪些,以及這些訪問目標(biāo)分別對應(yīng)的數(shù)據(jù)包傳輸時間是什么、上行數(shù)據(jù)包總量分別是多少、下行數(shù)據(jù)包總量分別是多少。

iii)按數(shù)據(jù)包總量排序的訪問目標(biāo)。

第一應(yīng)用可以通過根據(jù)目標(biāo)地址,查詢地址與訪問目標(biāo)的對應(yīng)關(guān)系,以獲得目標(biāo)地址所對應(yīng)的訪問目標(biāo)。

第一應(yīng)用可以根據(jù)網(wǎng)絡(luò)訪問應(yīng)用在訪問訪問目標(biāo)時所傳輸?shù)臄?shù)據(jù)包傳輸相關(guān)信息來對訪問目標(biāo)所對應(yīng)的數(shù)據(jù)包總量進(jìn)行排序。例如,第一應(yīng)用可以按照上行和下行數(shù)據(jù)包總量的和來進(jìn)行排序,如從高到低或從低到高排序。又如,第一應(yīng)用也可以按照上行或下行數(shù)據(jù)包總量來進(jìn)行排序,如從高到低或從低到高排序。

優(yōu)選地,第一應(yīng)用還可以按照每個網(wǎng)絡(luò)訪問應(yīng)用所分別訪問的訪問目標(biāo)的數(shù)據(jù)包總量來進(jìn)行排序。

例如,百度視頻進(jìn)行網(wǎng)絡(luò)訪問的訪問目標(biāo)有哪些,并按照數(shù)據(jù)包總量的從高到低或從低到高來對這些訪問目標(biāo)進(jìn)行排序。

iv)網(wǎng)絡(luò)接口的函數(shù)調(diào)用棧信息。

網(wǎng)絡(luò)接口的函數(shù)調(diào)用棧信息例如其中的局部變量,函數(shù)參數(shù),當(dāng)前狀態(tài),函數(shù)調(diào)用信息等。函數(shù)調(diào)用棧信息可以用于問題的定位以及排查障礙等操作。

在步驟S104中,第一應(yīng)用呈現(xiàn)網(wǎng)絡(luò)訪問請求分析結(jié)果。

在此,第一應(yīng)用可以將各種網(wǎng)絡(luò)訪問請求分析結(jié)果呈現(xiàn)給用戶以及應(yīng)用程序開發(fā)人員,以便他們了解應(yīng)用的網(wǎng)絡(luò)訪問情況,例如哪些訪問目標(biāo)所對應(yīng)的數(shù)據(jù)包總量過大,訪問接口分別所對應(yīng)的網(wǎng)絡(luò)協(xié)議是什么等等。

圖2示出根據(jù)本發(fā)明另一個實施例的方法流程圖,其具體示出一種第一應(yīng)用與操作系統(tǒng)相配合來呈現(xiàn)網(wǎng)絡(luò)訪問請求分析結(jié)果的過程。

如圖2所示,在步驟S201中,第一應(yīng)用對操作系統(tǒng)的一個或多個網(wǎng)絡(luò)接口進(jìn)行控制處理,以使該操作系統(tǒng)在其一個或多個網(wǎng)絡(luò)接口被網(wǎng)絡(luò)訪問應(yīng)用調(diào)用后向該第一應(yīng)用返回通過對網(wǎng)絡(luò)訪問請求相關(guān)信息進(jìn)行統(tǒng)計分析所獲得的網(wǎng)絡(luò)訪問請求分析結(jié)果;在步驟S202中,響應(yīng)于第一應(yīng)用的控制處理,當(dāng)操作系統(tǒng)的一個或多個網(wǎng)絡(luò)接口被網(wǎng)絡(luò)訪問應(yīng)用調(diào)用后,操作系統(tǒng)對網(wǎng)絡(luò)訪問請求相關(guān)信息進(jìn)行統(tǒng)計分析處理,獲得網(wǎng)絡(luò)訪問請求分析結(jié)果;在步驟S203中,操作系統(tǒng)向該第一應(yīng)用返回網(wǎng)絡(luò)訪問請求分析結(jié)果,相應(yīng)地,第一應(yīng)用獲得該操作系統(tǒng)響應(yīng)控制處理所返回的網(wǎng)絡(luò)訪問請求分析結(jié)果;在步驟S204中,第一應(yīng)用呈現(xiàn)網(wǎng)絡(luò)訪問請求分析結(jié)果。

具體地,在步驟S201中,第一應(yīng)用對操作系統(tǒng)的一個或多個網(wǎng)絡(luò)接口進(jìn)行控制處理,以使該操作系統(tǒng)在其一個或多個網(wǎng)絡(luò)接口被網(wǎng)絡(luò)訪問應(yīng)用調(diào)用后向該第一應(yīng)用返回通過對網(wǎng)絡(luò)訪問請求相關(guān)信息進(jìn)行統(tǒng)計分析所獲得的網(wǎng)絡(luò)訪問請求分析結(jié)果。

在此,所述第一應(yīng)用可以為任意的應(yīng)用,如手機(jī)百度APP、百度視頻、百度音樂等。

操作系統(tǒng)包括但不限于各種裝置在用戶設(shè)備中用于和用戶相交互的系統(tǒng),如安卓、IOS等。

網(wǎng)絡(luò)接口例如各種應(yīng)用程序編程接口(Application Programming Interface,簡稱為API)。

第一應(yīng)用以及第一應(yīng)用中的插件均可以通過調(diào)用操作系統(tǒng)的網(wǎng)絡(luò)接口來實現(xiàn)與相應(yīng)的網(wǎng)絡(luò)服務(wù)器進(jìn)行通信。相關(guān)技術(shù)中,應(yīng)用通常僅能監(jiān)控自身與網(wǎng)絡(luò)服務(wù)器的通信過程。而應(yīng)用中的插件與網(wǎng)絡(luò)服務(wù)器的通信過程通常并不能被應(yīng)用所監(jiān)控到。而本發(fā)明通過第一應(yīng)用對操作系統(tǒng)的網(wǎng)絡(luò)接口進(jìn)行控制處理來實現(xiàn),可以監(jiān)控到對操作系統(tǒng)內(nèi)的所有應(yīng)用以及各應(yīng)用中的各種插件分別與相應(yīng)網(wǎng)絡(luò)服務(wù)器的通信過程。因此,相對于現(xiàn)有的監(jiān)控方案,本發(fā)明所提出的方案可以獲取到更全面的通信信息,達(dá)到更優(yōu)的技術(shù)效果。

第一應(yīng)用對操作系統(tǒng)的網(wǎng)絡(luò)接口所進(jìn)行的控制處理例如插樁處理、掛鉤處理(hook)等。通過對操作系統(tǒng)的網(wǎng)絡(luò)接口進(jìn)行控制處理,可以使該操作系統(tǒng)在該操作系統(tǒng)的一個或多個網(wǎng)絡(luò)接口被網(wǎng)絡(luò)訪問應(yīng)用調(diào)用后對網(wǎng)絡(luò)訪問請求相關(guān)信息進(jìn)行統(tǒng)計分析、獲得并向該第一應(yīng)用返回網(wǎng)絡(luò)訪問請求分析結(jié)果。

其中,網(wǎng)絡(luò)訪問應(yīng)用包括但不限于各種通過調(diào)用操作系統(tǒng)的網(wǎng)絡(luò)接口來實現(xiàn)網(wǎng)絡(luò)訪問功能的應(yīng)用。

優(yōu)選地,網(wǎng)絡(luò)訪問應(yīng)用包括但不限于以下至少任一項:

i)第一應(yīng)用。也即,當(dāng)?shù)谝粦?yīng)用自身。

ii)所述第一應(yīng)用中的插件。

iii)操作系統(tǒng)內(nèi)的其它應(yīng)用。

iv)操作系統(tǒng)內(nèi)的其它應(yīng)用中的插件。

在步驟S202中,響應(yīng)于第一應(yīng)用的控制處理,當(dāng)操作系統(tǒng)的一個或多個網(wǎng)絡(luò)接口被網(wǎng)絡(luò)訪問應(yīng)用調(diào)用后,操作系統(tǒng)對網(wǎng)絡(luò)訪問請求相關(guān)信息進(jìn)行統(tǒng)計分析處理,獲得網(wǎng)絡(luò)訪問請求分析結(jié)果。

其中,所述網(wǎng)絡(luò)訪問請求相關(guān)信息包括但不限于與網(wǎng)絡(luò)訪問應(yīng)用所進(jìn)行的網(wǎng)絡(luò)訪問請求相關(guān)的各種信息。

優(yōu)選地,所述網(wǎng)絡(luò)訪問請求相關(guān)信息包括但不限于以下至少任一項:

i)目標(biāo)地址。

目標(biāo)地址意指網(wǎng)絡(luò)訪問請求目標(biāo)站點或接口的地址信息。目標(biāo)地址例如統(tǒng)一資源定位符(Uniform Resoure Locator,簡稱為URL)。

ii)數(shù)據(jù)包傳輸相關(guān)信息。

數(shù)據(jù)包傳輸相關(guān)信息包括但不限于網(wǎng)絡(luò)訪問請求過程中與所傳輸?shù)臄?shù)據(jù)包相關(guān)的各種信息。

更優(yōu)選地,數(shù)據(jù)包傳輸相關(guān)信息包括但不限于以下至少任一項:

a)數(shù)據(jù)包大小。也即,數(shù)據(jù)包的大小。

b)數(shù)據(jù)包傳輸時間。例如,數(shù)據(jù)包開始傳輸時的時間。

c)數(shù)據(jù)包傳輸方向。數(shù)據(jù)包傳輸方向意指上行傳輸(由用戶設(shè)備傳輸至網(wǎng)絡(luò)服務(wù)器的方向)和下行傳輸(由網(wǎng)絡(luò)服務(wù)器至用戶設(shè)備的方向)。

其中,所述網(wǎng)絡(luò)訪問請求分析結(jié)果意指各種通過對網(wǎng)絡(luò)訪問請求相關(guān)信息進(jìn)行統(tǒng)計分析所得到的信息。例如,網(wǎng)絡(luò)訪問請求分析結(jié)果包括但不限于以下至少任一項:

i)訪問目標(biāo)所對應(yīng)的網(wǎng)絡(luò)協(xié)議。

在此,訪問目標(biāo)例如網(wǎng)絡(luò)站點的名稱(如搜狐、新浪等),又如訪問接口。

操作系統(tǒng)可以通過根據(jù)目標(biāo)地址,查詢地址與訪問目標(biāo)的對應(yīng)關(guān)系,以獲得目標(biāo)地址所對應(yīng)的訪問目標(biāo)。

操作系統(tǒng)可以根據(jù)目標(biāo)地址中的網(wǎng)絡(luò)協(xié)議,確定訪問目標(biāo)所對應(yīng)的網(wǎng)絡(luò)協(xié)議。所述網(wǎng)絡(luò)協(xié)議包括但不限于http、https等。

優(yōu)選地,操作系統(tǒng)還可以將每個網(wǎng)絡(luò)訪問應(yīng)用與其所訪問的訪問目標(biāo)所對應(yīng)的網(wǎng)絡(luò)協(xié)議相對應(yīng)。

例如,百度視頻進(jìn)行網(wǎng)絡(luò)訪問的訪問目標(biāo)有哪些,以及這些訪問目標(biāo)分別采用何種網(wǎng)絡(luò)協(xié)議。

ii)訪問目標(biāo)所對應(yīng)的數(shù)據(jù)包統(tǒng)計信息。

操作系統(tǒng)可以通過根據(jù)目標(biāo)地址,查詢地址與訪問目標(biāo)的對應(yīng)關(guān)系,以獲得目標(biāo)地址所對應(yīng)的訪問目標(biāo)。

操作系統(tǒng)可以根據(jù)網(wǎng)絡(luò)訪問應(yīng)用在訪問訪問目標(biāo)時所傳輸?shù)臄?shù)據(jù)包傳輸相關(guān)信息來確定訪問目標(biāo)所對應(yīng)的數(shù)據(jù)包統(tǒng)計信息,例如訪問目標(biāo)所對應(yīng)的數(shù)據(jù)包傳輸時間、上行數(shù)據(jù)包總量、下行數(shù)據(jù)包總量等信息。

在此,操作系統(tǒng)還可以確定https網(wǎng)絡(luò)協(xié)議下的訪問目標(biāo)所對應(yīng)的數(shù)據(jù)包統(tǒng)計信息。這是其它技術(shù)手段所無法做到的。

優(yōu)選地,操作系統(tǒng)還可以將每個網(wǎng)絡(luò)訪問應(yīng)用與其所訪問的訪問目標(biāo)所對應(yīng)的數(shù)據(jù)包統(tǒng)計信息相對應(yīng)。

例如,百度視頻進(jìn)行網(wǎng)絡(luò)訪問的訪問目標(biāo)有哪些,以及這些訪問目標(biāo)分別對應(yīng)的數(shù)據(jù)包傳輸時間是什么、上行數(shù)據(jù)包總量分別是多少、下行數(shù)據(jù)包總量分別是多少。

iii)按數(shù)據(jù)包總量排序的訪問目標(biāo)。

操作系統(tǒng)可以通過根據(jù)目標(biāo)地址,查詢地址與訪問目標(biāo)的對應(yīng)關(guān)系,以獲得目標(biāo)地址所對應(yīng)的訪問目標(biāo)。

操作系統(tǒng)可以根據(jù)網(wǎng)絡(luò)訪問應(yīng)用在訪問訪問目標(biāo)時所傳輸?shù)臄?shù)據(jù)包傳輸相關(guān)信息來對訪問目標(biāo)所對應(yīng)的數(shù)據(jù)包總量進(jìn)行排序。例如,操作系統(tǒng)可以按照上行和下行數(shù)據(jù)包總量的和來進(jìn)行排序,如從高到低或從低到高排序。又如,操作系統(tǒng)也可以按照上行或下行數(shù)據(jù)包總量來進(jìn)行排序,如從高到低或從低到高排序。

優(yōu)選地,操作系統(tǒng)還可以按照每個網(wǎng)絡(luò)訪問應(yīng)用所分別訪問的訪問目標(biāo)的數(shù)據(jù)包總量來進(jìn)行排序。

例如,百度視頻進(jìn)行網(wǎng)絡(luò)訪問的訪問目標(biāo)有哪些,并按照數(shù)據(jù)包總量的從高到低或從低到高來對這些訪問目標(biāo)進(jìn)行排序。

iv)網(wǎng)絡(luò)接口的函數(shù)調(diào)用棧信息。

網(wǎng)絡(luò)接口的函數(shù)調(diào)用棧信息例如其中的局部變量,函數(shù)參數(shù),當(dāng)前狀態(tài),函數(shù)調(diào)用信息等。函數(shù)調(diào)用棧信息可以用于問題的定位以及排查障礙等操作。

優(yōu)選地,對于網(wǎng)絡(luò)訪問應(yīng)用為所述操作系統(tǒng)內(nèi)的其它應(yīng)用或所述操作系統(tǒng)內(nèi)的其它應(yīng)用中的插件的情形,第一應(yīng)用還可以獲得操作系統(tǒng)級控制權(quán)限。在步驟S201中,第一應(yīng)用還可以將所獲得的操作系統(tǒng)級控制權(quán)限提供給操作系統(tǒng),以使操作系統(tǒng)在根據(jù)該系統(tǒng)級控制權(quán)限確定信任第一應(yīng)用,并且操作系統(tǒng)的一個或多個網(wǎng)絡(luò)接口被網(wǎng)絡(luò)訪問應(yīng)用調(diào)用后對網(wǎng)絡(luò)訪問請求相關(guān)信息進(jìn)行統(tǒng)計分析獲得并向第一應(yīng)用返回網(wǎng)絡(luò)訪問請求分析結(jié)果。在步驟S202中,操作系統(tǒng)可以對第一應(yīng)用所提供的系統(tǒng)級控制權(quán)限進(jìn)行驗證,例如,操作系統(tǒng)可以將第一應(yīng)用所提供得系統(tǒng)級控制權(quán)限與系統(tǒng)中所保存的系統(tǒng)級控制權(quán)限相比較,以確定該系統(tǒng)級控制權(quán)限是否為可信任的。僅當(dāng)?shù)谝粦?yīng)用所提供的系統(tǒng)級控制權(quán)限是可信任的時,在操作系統(tǒng)的一個或多個網(wǎng)絡(luò)接口被網(wǎng)絡(luò)訪問應(yīng)用調(diào)用后,操作系統(tǒng)才對網(wǎng)絡(luò)訪問請求相關(guān)信息進(jìn)行統(tǒng)計分析處理,獲得網(wǎng)絡(luò)訪問請求分析結(jié)果。

其中,系統(tǒng)級控制權(quán)限包括但不限于各種屬于操作系統(tǒng)級別的可用于進(jìn)行各種控制操作的權(quán)限。例如,對于安卓操作系統(tǒng),系統(tǒng)級控制權(quán)限即為root權(quán)限。

在步驟S203中,操作系統(tǒng)向該第一應(yīng)用返回網(wǎng)絡(luò)訪問請求分析結(jié)果,相應(yīng)地,第一應(yīng)用獲得該操作系統(tǒng)響應(yīng)控制處理所返回的網(wǎng)絡(luò)訪問請求分析結(jié)果。

在步驟S204中,第一應(yīng)用呈現(xiàn)網(wǎng)絡(luò)訪問請求分析結(jié)果。

在此,第一應(yīng)用可以將各種網(wǎng)絡(luò)訪問請求分析結(jié)果呈現(xiàn)給用戶以及應(yīng)用程序開發(fā)人員,以便他們了解應(yīng)用的網(wǎng)絡(luò)訪問情況,例如哪些訪問目標(biāo)所對應(yīng)的數(shù)據(jù)包總量過大,訪問接口分別所對應(yīng)的網(wǎng)絡(luò)協(xié)議是什么等等。

圖3示出根據(jù)本發(fā)明一個實施例的裝置示意圖,其具體示出用戶設(shè)備中相配合來呈現(xiàn)網(wǎng)絡(luò)訪問請求分析結(jié)果的第一應(yīng)用與操作系統(tǒng)的裝置示意圖。其中,第一應(yīng)用包括在第一應(yīng)用中呈現(xiàn)網(wǎng)絡(luò)訪問請求分析結(jié)果的裝置,也即呈現(xiàn)裝置310。進(jìn)一步地,呈現(xiàn)裝置310包括裝置311-314。操作系統(tǒng)包括在操作系統(tǒng)中輔助第一應(yīng)用呈現(xiàn)網(wǎng)絡(luò)訪問請求分析結(jié)果的裝置,也即輔助裝置320。進(jìn)一步地,輔助裝置320包括裝置322。

如圖3所示,第一應(yīng)用中的裝置311對操作系統(tǒng)的一個或多個網(wǎng)絡(luò)接口進(jìn)行控制處理,以使該操作系統(tǒng)在其一個或多個網(wǎng)絡(luò)接口被網(wǎng)絡(luò)訪問應(yīng)用調(diào)用后向該第一應(yīng)用返回網(wǎng)絡(luò)訪問請求相關(guān)信息(為便于區(qū)分,以下將裝置311稱為第一控制裝置311);隨后,響應(yīng)于第一應(yīng)用的控制處理,當(dāng)操作系統(tǒng)的一個或多個網(wǎng)絡(luò)接口被網(wǎng)絡(luò)訪問應(yīng)用調(diào)用后,操作系統(tǒng)中的裝置322向該第一應(yīng)用返回網(wǎng)絡(luò)訪問請求相關(guān)信息(為便于區(qū)分,以下將裝置322稱為第一返回裝置322),相應(yīng)地,第一應(yīng)用中的裝置312獲得該操作系統(tǒng)響應(yīng)控制處理所返回的網(wǎng)絡(luò)訪問請求相關(guān)信息(為便于區(qū)分,以下將裝置312稱為第一獲得裝置312);接著,第一應(yīng)用中的裝置313對網(wǎng)絡(luò)訪問請求相關(guān)信息進(jìn)行統(tǒng)計分析處理,獲得網(wǎng)絡(luò)訪問請求分析結(jié)果(為便于區(qū)分,以下將裝置313稱為第一分析裝置313);隨后,第一應(yīng)用中的裝置314呈現(xiàn)網(wǎng)絡(luò)訪問請求分析結(jié)果(為便于區(qū)分,以下將裝置314稱為第一呈現(xiàn)裝置314)。

具體地,第一應(yīng)用的第一控制裝置311對操作系統(tǒng)的一個或多個網(wǎng)絡(luò)接口進(jìn)行控制處理,以使該操作系統(tǒng)在其一個或多個網(wǎng)絡(luò)接口被網(wǎng)絡(luò)訪問應(yīng)用調(diào)用后向該第一應(yīng)用返回網(wǎng)絡(luò)訪問請求相關(guān)信息。

在此,所述第一應(yīng)用可以為任意的應(yīng)用,如手機(jī)百度APP、百度視頻、百度音樂等。

操作系統(tǒng)包括但不限于各種裝置在用戶設(shè)備中用于和用戶相交互的系統(tǒng),如安卓、IOS等。

網(wǎng)絡(luò)接口例如各種應(yīng)用程序編程接口(Application Programming Interface,簡稱為API)。

第一應(yīng)用以及第一應(yīng)用中的插件均可以通過調(diào)用操作系統(tǒng)的網(wǎng)絡(luò)接口來實現(xiàn)與相應(yīng)的網(wǎng)絡(luò)服務(wù)器進(jìn)行通信。相關(guān)技術(shù)中,應(yīng)用通常僅能監(jiān)控自身與網(wǎng)絡(luò)服務(wù)器的通信過程。而應(yīng)用中的插件與網(wǎng)絡(luò)服務(wù)器的通信過程通常并不能被應(yīng)用所監(jiān)控到。而本發(fā)明通過第一應(yīng)用的第一控制裝置311對操作系統(tǒng)的網(wǎng)絡(luò)接口進(jìn)行控制處理來實現(xiàn),可以監(jiān)控到對操作系統(tǒng)內(nèi)的所有應(yīng)用以及各應(yīng)用中的各種插件分別與相應(yīng)網(wǎng)絡(luò)服務(wù)器的通信過程。因此,相對于現(xiàn)有的監(jiān)控方案,本發(fā)明所提出的方案可以獲取到更全面的通信信息,達(dá)到更優(yōu)的技術(shù)效果。

第一應(yīng)用的第一控制裝置311對操作系統(tǒng)的網(wǎng)絡(luò)接口所進(jìn)行的控制處理例如插樁處理、掛鉤處理(hook)等。通過對操作系統(tǒng)的網(wǎng)絡(luò)接口進(jìn)行控制處理,可以使該操作系統(tǒng)在該操作系統(tǒng)的一個或多個網(wǎng)絡(luò)接口被網(wǎng)絡(luò)訪問應(yīng)用調(diào)用后向該第一應(yīng)用返回網(wǎng)絡(luò)訪問請求相關(guān)信息。

其中,網(wǎng)絡(luò)訪問應(yīng)用包括但不限于各種通過調(diào)用操作系統(tǒng)的網(wǎng)絡(luò)接口來實現(xiàn)網(wǎng)絡(luò)訪問功能的應(yīng)用。

優(yōu)選地,網(wǎng)絡(luò)訪問應(yīng)用包括但不限于以下至少任一項:

i)第一應(yīng)用。也即,當(dāng)?shù)谝粦?yīng)用自身。

ii)所述第一應(yīng)用中的插件。

iii)操作系統(tǒng)內(nèi)的其它應(yīng)用。

iv)操作系統(tǒng)內(nèi)的其它應(yīng)用中的插件。

隨后,響應(yīng)于第一應(yīng)用的控制處理,當(dāng)操作系統(tǒng)的一個或多個網(wǎng)絡(luò)接口被網(wǎng)絡(luò)訪問應(yīng)用調(diào)用后,操作系統(tǒng)的第一返回裝置322向該第一應(yīng)用返回網(wǎng)絡(luò)訪問請求相關(guān)信息,相應(yīng)地,第一應(yīng)用的第一獲得裝置312獲得該操作系統(tǒng)響應(yīng)控制處理所返回的網(wǎng)絡(luò)訪問請求相關(guān)信息。

其中,所述網(wǎng)絡(luò)訪問請求相關(guān)信息包括但不限于與網(wǎng)絡(luò)訪問應(yīng)用所進(jìn)行的網(wǎng)絡(luò)訪問請求相關(guān)的各種信息。

優(yōu)選地,所述網(wǎng)絡(luò)訪問請求相關(guān)信息包括但不限于以下至少任一項:

i)目標(biāo)地址。

目標(biāo)地址意指網(wǎng)絡(luò)訪問請求目標(biāo)站點或接口的地址信息。目標(biāo)地址例如統(tǒng)一資源定位符(Uniform Resoure Locator,簡稱為URL)。

ii)數(shù)據(jù)包傳輸相關(guān)信息。

數(shù)據(jù)包傳輸相關(guān)信息包括但不限于網(wǎng)絡(luò)訪問請求過程中與所傳輸?shù)臄?shù)據(jù)包相關(guān)的各種信息。

更優(yōu)選地,數(shù)據(jù)包傳輸相關(guān)信息包括但不限于以下至少任一項:

a)數(shù)據(jù)包大小。也即,數(shù)據(jù)包的大小。

b)數(shù)據(jù)包傳輸時間。例如,數(shù)據(jù)包開始傳輸時的時間。

c)數(shù)據(jù)包傳輸方向。數(shù)據(jù)包傳輸方向意指上行傳輸(由用戶設(shè)備傳輸至網(wǎng)絡(luò)服務(wù)器的方向)和下行傳輸(由網(wǎng)絡(luò)服務(wù)器至用戶設(shè)備的方向)。

優(yōu)選地,第一應(yīng)用還可以包括第一權(quán)限獲得裝置(圖3中未示出)。對于網(wǎng)絡(luò)訪問應(yīng)用為所述操作系統(tǒng)內(nèi)的其它應(yīng)用或所述操作系統(tǒng)內(nèi)的其它應(yīng)用中的插件的情形,第一權(quán)限獲得裝置可以獲得操作系統(tǒng)級控制權(quán)限。第一應(yīng)用的第一控制裝置311還可以將所獲得的操作系統(tǒng)級控制權(quán)限提供給操作系統(tǒng),以使操作系統(tǒng)在根據(jù)該系統(tǒng)級控制權(quán)限確定信任第一應(yīng)用,并且操作系統(tǒng)的一個或多個網(wǎng)絡(luò)接口被網(wǎng)絡(luò)訪問應(yīng)用調(diào)用后向第一應(yīng)用返回網(wǎng)絡(luò)訪問請求相關(guān)信息。隨后,操作系統(tǒng)還可以對第一應(yīng)用所提供的系統(tǒng)級控制權(quán)限進(jìn)行驗證,例如,操作系統(tǒng)可以將第一應(yīng)用所提供得系統(tǒng)級控制權(quán)限與系統(tǒng)中所保存的系統(tǒng)級控制權(quán)限相比較,以確定該系統(tǒng)級控制權(quán)限是否為可信任的。僅當(dāng)?shù)谝粦?yīng)用所提供的系統(tǒng)級控制權(quán)限是可信任的時,在操作系統(tǒng)的一個或多個網(wǎng)絡(luò)接口被網(wǎng)絡(luò)訪問應(yīng)用調(diào)用后,操作系統(tǒng)的第一返回裝置322才向該第一應(yīng)用返回網(wǎng)絡(luò)訪問請求相關(guān)信息

其中,系統(tǒng)級控制權(quán)限包括但不限于各種屬于操作系統(tǒng)級別的可用于進(jìn)行各種控制操作的權(quán)限。例如,對于安卓操作系統(tǒng),系統(tǒng)級控制權(quán)限即為root權(quán)限。

隨后,第一應(yīng)用的第一分析裝置313對網(wǎng)絡(luò)訪問請求相關(guān)信息進(jìn)行統(tǒng)計分析處理,獲得網(wǎng)絡(luò)訪問請求分析結(jié)果。

其中,所述網(wǎng)絡(luò)訪問請求分析結(jié)果意指各種通過對網(wǎng)絡(luò)訪問請求相關(guān)信息進(jìn)行統(tǒng)計分析所得到的信息。例如,網(wǎng)絡(luò)訪問請求分析結(jié)果包括但不限于以下至少任一項:

i)訪問目標(biāo)所對應(yīng)的網(wǎng)絡(luò)協(xié)議。

在此,訪問目標(biāo)例如網(wǎng)絡(luò)站點的名稱(如搜狐、新浪等),又如訪問接口。

第一分析裝置313可以通過根據(jù)目標(biāo)地址,查詢地址與訪問目標(biāo)的對應(yīng)關(guān)系,以獲得目標(biāo)地址所對應(yīng)的訪問目標(biāo)。

第一分析裝置313可以根據(jù)目標(biāo)地址中的網(wǎng)絡(luò)協(xié)議,確定訪問目標(biāo)所對應(yīng)的網(wǎng)絡(luò)協(xié)議。所述網(wǎng)絡(luò)協(xié)議包括但不限于http、https等。

優(yōu)選地,第一分析裝置313還可以將每個網(wǎng)絡(luò)訪問應(yīng)用與其所訪問的訪問目標(biāo)所對應(yīng)的網(wǎng)絡(luò)協(xié)議相對應(yīng)。

例如,百度視頻進(jìn)行網(wǎng)絡(luò)訪問的訪問目標(biāo)有哪些,以及這些訪問目標(biāo)分別采用何種網(wǎng)絡(luò)協(xié)議。

ii)訪問目標(biāo)所對應(yīng)的數(shù)據(jù)包統(tǒng)計信息。

第一分析裝置313可以通過根據(jù)目標(biāo)地址,查詢地址與訪問目標(biāo)的對應(yīng)關(guān)系,以獲得目標(biāo)地址所對應(yīng)的訪問目標(biāo)。

第一分析裝置313可以根據(jù)網(wǎng)絡(luò)訪問應(yīng)用在訪問訪問目標(biāo)時所傳輸?shù)臄?shù)據(jù)包傳輸相關(guān)信息來確定訪問目標(biāo)所對應(yīng)的數(shù)據(jù)包統(tǒng)計信息,例如訪問目標(biāo)所對應(yīng)的數(shù)據(jù)包傳輸時間、上行數(shù)據(jù)包總量、下行數(shù)據(jù)包總量等信息。

在此,第一分析裝置313還可以確定https網(wǎng)絡(luò)協(xié)議下的訪問目標(biāo)所對應(yīng)的數(shù)據(jù)包統(tǒng)計信息。這是其它技術(shù)手段所無法做到的。

優(yōu)選地,第一分析裝置313還可以將每個網(wǎng)絡(luò)訪問應(yīng)用與其所訪問的訪問目標(biāo)所對應(yīng)的數(shù)據(jù)包統(tǒng)計信息相對應(yīng)。

例如,百度視頻進(jìn)行網(wǎng)絡(luò)訪問的訪問目標(biāo)有哪些,以及這些訪問目標(biāo)分別對應(yīng)的數(shù)據(jù)包傳輸時間是什么、上行數(shù)據(jù)包總量分別是多少、下行數(shù)據(jù)包總量分別是多少。

iii)按數(shù)據(jù)包總量排序的訪問目標(biāo)。

第一分析裝置313可以通過根據(jù)目標(biāo)地址,查詢地址與訪問目標(biāo)的對應(yīng)關(guān)系,以獲得目標(biāo)地址所對應(yīng)的訪問目標(biāo)。

第一分析裝置313可以根據(jù)網(wǎng)絡(luò)訪問應(yīng)用在訪問訪問目標(biāo)時所傳輸?shù)臄?shù)據(jù)包傳輸相關(guān)信息來對訪問目標(biāo)所對應(yīng)的數(shù)據(jù)包總量進(jìn)行排序。例如,第一分析裝置313可以按照上行和下行數(shù)據(jù)包總量的和來進(jìn)行排序,如從高到低或從低到高排序。又如,第一分析裝置313也可以按照上行或下行數(shù)據(jù)包總量來進(jìn)行排序,如從高到低或從低到高排序。

優(yōu)選地,第一分析裝置313還可以按照每個網(wǎng)絡(luò)訪問應(yīng)用所分別訪問的訪問目標(biāo)的數(shù)據(jù)包總量來進(jìn)行排序。

例如,百度視頻進(jìn)行網(wǎng)絡(luò)訪問的訪問目標(biāo)有哪些,并按照數(shù)據(jù)包總量的從高到低或從低到高來對這些訪問目標(biāo)進(jìn)行排序。

iv)網(wǎng)絡(luò)接口的函數(shù)調(diào)用棧信息。

網(wǎng)絡(luò)接口的函數(shù)調(diào)用棧信息例如其中的局部變量,函數(shù)參數(shù),當(dāng)前狀態(tài),函數(shù)調(diào)用信息等。函數(shù)調(diào)用棧信息可以用于問題的定位以及排查障礙等操作。

隨后,第一應(yīng)用的第一呈現(xiàn)裝置314呈現(xiàn)網(wǎng)絡(luò)訪問請求分析結(jié)果。

在此,第一呈現(xiàn)裝置314可以將各種網(wǎng)絡(luò)訪問請求分析結(jié)果呈現(xiàn)給用戶以及應(yīng)用程序開發(fā)人員,以便他們了解應(yīng)用的網(wǎng)絡(luò)訪問情況,例如哪些訪問目標(biāo)所對應(yīng)的數(shù)據(jù)包總量過大,訪問接口分別所對應(yīng)的網(wǎng)絡(luò)協(xié)議是什么等等。

圖4示出根據(jù)本發(fā)明另一個實施例的裝置示意圖,其具體示出在用戶設(shè)備中相配合來呈現(xiàn)網(wǎng)絡(luò)訪問請求分析結(jié)果的第一應(yīng)用與操作系統(tǒng)的裝置示意圖。其中,第一應(yīng)用包括在第一應(yīng)用中呈現(xiàn)網(wǎng)絡(luò)訪問請求分析結(jié)果的裝置,也即呈現(xiàn)裝置410。進(jìn)一步地,呈現(xiàn)裝置410包括裝置411、412、414。操作系統(tǒng)包括在操作系統(tǒng)中輔助第一應(yīng)用呈現(xiàn)網(wǎng)絡(luò)訪問請求分析結(jié)果的裝置,也即輔助裝置420。進(jìn)一步地,輔助裝置420包括裝置421和422。

如圖4所示,第一應(yīng)用的裝置411對操作系統(tǒng)的一個或多個網(wǎng)絡(luò)接口進(jìn)行控制處理,以使該操作系統(tǒng)在其一個或多個網(wǎng)絡(luò)接口被網(wǎng)絡(luò)訪問應(yīng)用調(diào)用后向該第一應(yīng)用返回通過對網(wǎng)絡(luò)訪問請求相關(guān)信息進(jìn)行統(tǒng)計分析所獲得的網(wǎng)絡(luò)訪問請求分析結(jié)果(為便于區(qū)分,以下將裝置411稱為第二控制裝置411);隨后,響應(yīng)于第一應(yīng)用的控制處理,當(dāng)操作系統(tǒng)的一個或多個網(wǎng)絡(luò)接口被網(wǎng)絡(luò)訪問應(yīng)用調(diào)用后,操作系統(tǒng)的裝置421對網(wǎng)絡(luò)訪問請求相關(guān)信息進(jìn)行統(tǒng)計分析處理,獲得網(wǎng)絡(luò)訪問請求分析結(jié)果(為便于區(qū)分,以下將裝置421稱為第二分析裝置421);接著,操作系統(tǒng)的裝置422向該第一應(yīng)用返回網(wǎng)絡(luò)訪問請求分析結(jié)果(為便于區(qū)分,以下將裝置422稱為第二返回裝置422),相應(yīng)地,第一應(yīng)用的裝置412獲得該操作系統(tǒng)響應(yīng)控制處理所返回的網(wǎng)絡(luò)訪問請求分析結(jié)果(為便于區(qū)分,以下將裝置412稱為第二獲得裝置412);隨后,第一應(yīng)用的裝置414呈現(xiàn)網(wǎng)絡(luò)訪問請求分析結(jié)果(為便于區(qū)分,以下將裝置414稱為第二呈現(xiàn)裝置414)。

具體地,第一應(yīng)用的第二控制裝置411對操作系統(tǒng)的一個或多個網(wǎng)絡(luò)接口進(jìn)行控制處理,以使該操作系統(tǒng)在其一個或多個網(wǎng)絡(luò)接口被網(wǎng)絡(luò)訪問應(yīng)用調(diào)用后向該第一應(yīng)用返回通過對網(wǎng)絡(luò)訪問請求相關(guān)信息進(jìn)行統(tǒng)計分析所獲得的網(wǎng)絡(luò)訪問請求分析結(jié)果。

在此,所述第一應(yīng)用可以為任意的應(yīng)用,如手機(jī)百度APP、百度視頻、百度音樂等。

操作系統(tǒng)包括但不限于各種裝置在用戶設(shè)備中用于和用戶相交互的系統(tǒng),如安卓、IOS等。

網(wǎng)絡(luò)接口例如各種應(yīng)用程序編程接口(Application Programming Interface,簡稱為API)。

第一應(yīng)用以及第一應(yīng)用中的插件均可以通過調(diào)用操作系統(tǒng)的網(wǎng)絡(luò)接口來實現(xiàn)與相應(yīng)的網(wǎng)絡(luò)服務(wù)器進(jìn)行通信。相關(guān)技術(shù)中,應(yīng)用通常僅能監(jiān)控自身與網(wǎng)絡(luò)服務(wù)器的通信過程。而應(yīng)用中的插件與網(wǎng)絡(luò)服務(wù)器的通信過程通常并不能被應(yīng)用所監(jiān)控到。而本發(fā)明通過第一應(yīng)用的第二控制裝置411對操作系統(tǒng)的網(wǎng)絡(luò)接口進(jìn)行控制處理來實現(xiàn),可以監(jiān)控到對操作系統(tǒng)內(nèi)的所有應(yīng)用以及各應(yīng)用中的各種插件分別與相應(yīng)網(wǎng)絡(luò)服務(wù)器的通信過程。因此,相對于現(xiàn)有的監(jiān)控方案,本發(fā)明所提出的方案可以獲取到更全面的通信信息,達(dá)到更優(yōu)的技術(shù)效果。

第一應(yīng)用的第二控制裝置411對操作系統(tǒng)的網(wǎng)絡(luò)接口所進(jìn)行的控制處理例如插樁處理、掛鉤處理(hook)等。通過對操作系統(tǒng)的網(wǎng)絡(luò)接口進(jìn)行控制處理,可以使該操作系統(tǒng)在該操作系統(tǒng)的一個或多個網(wǎng)絡(luò)接口被網(wǎng)絡(luò)訪問應(yīng)用調(diào)用后對網(wǎng)絡(luò)訪問請求相關(guān)信息進(jìn)行統(tǒng)計分析、獲得并向該第一應(yīng)用返回網(wǎng)絡(luò)訪問請求分析結(jié)果。

其中,網(wǎng)絡(luò)訪問應(yīng)用包括但不限于各種通過調(diào)用操作系統(tǒng)的網(wǎng)絡(luò)接口來實現(xiàn)網(wǎng)絡(luò)訪問功能的應(yīng)用。

優(yōu)選地,網(wǎng)絡(luò)訪問應(yīng)用包括但不限于以下至少任一項:

i)第一應(yīng)用。也即,當(dāng)?shù)谝粦?yīng)用自身。

ii)所述第一應(yīng)用中的插件。

iii)操作系統(tǒng)內(nèi)的其它應(yīng)用。

iv)操作系統(tǒng)內(nèi)的其它應(yīng)用中的插件。

隨后,響應(yīng)于第一應(yīng)用的控制處理,當(dāng)操作系統(tǒng)的一個或多個網(wǎng)絡(luò)接口被網(wǎng)絡(luò)訪問應(yīng)用調(diào)用后,操作系統(tǒng)的第二分析裝置421對網(wǎng)絡(luò)訪問請求相關(guān)信息進(jìn)行統(tǒng)計分析處理,獲得網(wǎng)絡(luò)訪問請求分析結(jié)果。

其中,所述網(wǎng)絡(luò)訪問請求相關(guān)信息包括但不限于與網(wǎng)絡(luò)訪問應(yīng)用所進(jìn)行的網(wǎng)絡(luò)訪問請求相關(guān)的各種信息。

優(yōu)選地,所述網(wǎng)絡(luò)訪問請求相關(guān)信息包括但不限于以下至少任一項:

i)目標(biāo)地址。

目標(biāo)地址意指網(wǎng)絡(luò)訪問請求目標(biāo)站點或接口的地址信息。目標(biāo)地址例如統(tǒng)一資源定位符(Uniform Resoure Locator,簡稱為URL)。

ii)數(shù)據(jù)包傳輸相關(guān)信息。

數(shù)據(jù)包傳輸相關(guān)信息包括但不限于網(wǎng)絡(luò)訪問請求過程中與所傳輸?shù)臄?shù)據(jù)包相關(guān)的各種信息。

更優(yōu)選地,數(shù)據(jù)包傳輸相關(guān)信息包括但不限于以下至少任一項:

a)數(shù)據(jù)包大小。也即,數(shù)據(jù)包的大小。

b)數(shù)據(jù)包傳輸時間。例如,數(shù)據(jù)包開始傳輸時的時間。

c)數(shù)據(jù)包傳輸方向。數(shù)據(jù)包傳輸方向意指上行傳輸(由用戶設(shè)備傳輸至網(wǎng)絡(luò)服務(wù)器的方向)和下行傳輸(由網(wǎng)絡(luò)服務(wù)器至用戶設(shè)備的方向)。

其中,所述網(wǎng)絡(luò)訪問請求分析結(jié)果意指各種通過對網(wǎng)絡(luò)訪問請求相關(guān)信息進(jìn)行統(tǒng)計分析所得到的信息。例如,網(wǎng)絡(luò)訪問請求分析結(jié)果包括但不限于以下至少任一項:

i)訪問目標(biāo)所對應(yīng)的網(wǎng)絡(luò)協(xié)議。

在此,訪問目標(biāo)例如網(wǎng)絡(luò)站點的名稱(如搜狐、新浪等),又如訪問接口。

操作系統(tǒng)的第二分析裝置421可以通過根據(jù)目標(biāo)地址,查詢地址與訪問目標(biāo)的對應(yīng)關(guān)系,以獲得目標(biāo)地址所對應(yīng)的訪問目標(biāo)。

操作系統(tǒng)的第二分析裝置421可以根據(jù)目標(biāo)地址中的網(wǎng)絡(luò)協(xié)議,確定訪問目標(biāo)所對應(yīng)的網(wǎng)絡(luò)協(xié)議。所述網(wǎng)絡(luò)協(xié)議包括但不限于http、https等。

優(yōu)選地,操作系統(tǒng)的第二分析裝置421還可以將每個網(wǎng)絡(luò)訪問應(yīng)用與其所訪問的訪問目標(biāo)所對應(yīng)的網(wǎng)絡(luò)協(xié)議相對應(yīng)。

例如,百度視頻進(jìn)行網(wǎng)絡(luò)訪問的訪問目標(biāo)有哪些,以及這些訪問目標(biāo)分別采用何種網(wǎng)絡(luò)協(xié)議。

ii)訪問目標(biāo)所對應(yīng)的數(shù)據(jù)包統(tǒng)計信息。

操作系統(tǒng)的第二分析裝置421可以通過根據(jù)目標(biāo)地址,查詢地址與訪問目標(biāo)的對應(yīng)關(guān)系,以獲得目標(biāo)地址所對應(yīng)的訪問目標(biāo)。

操作系統(tǒng)的第二分析裝置421可以根據(jù)網(wǎng)絡(luò)訪問應(yīng)用在訪問訪問目標(biāo)時所傳輸?shù)臄?shù)據(jù)包傳輸相關(guān)信息來確定訪問目標(biāo)所對應(yīng)的數(shù)據(jù)包統(tǒng)計信息,例如訪問目標(biāo)所對應(yīng)的數(shù)據(jù)包傳輸時間、上行數(shù)據(jù)包總量、下行數(shù)據(jù)包總量等信息。

在此,操作系統(tǒng)的第二分析裝置421還可以確定https網(wǎng)絡(luò)協(xié)議下的訪問目標(biāo)所對應(yīng)的數(shù)據(jù)包統(tǒng)計信息。這是其它技術(shù)手段所無法做到的。

優(yōu)選地,操作系統(tǒng)的第二分析裝置421還可以將每個網(wǎng)絡(luò)訪問應(yīng)用與其所訪問的訪問目標(biāo)所對應(yīng)的數(shù)據(jù)包統(tǒng)計信息相對應(yīng)。

例如,百度視頻進(jìn)行網(wǎng)絡(luò)訪問的訪問目標(biāo)有哪些,以及這些訪問目標(biāo)分別對應(yīng)的數(shù)據(jù)包傳輸時間是什么、上行數(shù)據(jù)包總量分別是多少、下行數(shù)據(jù)包總量分別是多少。

iii)按數(shù)據(jù)包總量排序的訪問目標(biāo)。

操作系統(tǒng)的第二分析裝置421可以通過根據(jù)目標(biāo)地址,查詢地址與訪問目標(biāo)的對應(yīng)關(guān)系,以獲得目標(biāo)地址所對應(yīng)的訪問目標(biāo)。

操作系統(tǒng)的第二分析裝置421可以根據(jù)網(wǎng)絡(luò)訪問應(yīng)用在訪問訪問目標(biāo)時所傳輸?shù)臄?shù)據(jù)包傳輸相關(guān)信息來對訪問目標(biāo)所對應(yīng)的數(shù)據(jù)包總量進(jìn)行排序。例如,操作系統(tǒng)的第二分析裝置421可以按照上行和下行數(shù)據(jù)包總量的和來進(jìn)行排序,如從高到低或從低到高排序。又如,操作系統(tǒng)的第二分析裝置421也可以按照上行或下行數(shù)據(jù)包總量來進(jìn)行排序,如從高到低或從低到高排序。

優(yōu)選地,操作系統(tǒng)的第二分析裝置421還可以按照每個網(wǎng)絡(luò)訪問應(yīng)用所分別訪問的訪問目標(biāo)的數(shù)據(jù)包總量來進(jìn)行排序。

例如,百度視頻進(jìn)行網(wǎng)絡(luò)訪問的訪問目標(biāo)有哪些,并按照數(shù)據(jù)包總量的從高到低或從低到高來對這些訪問目標(biāo)進(jìn)行排序。

iv)網(wǎng)絡(luò)接口的函數(shù)調(diào)用棧信息。

網(wǎng)絡(luò)接口的函數(shù)調(diào)用棧信息例如其中的局部變量,函數(shù)參數(shù),當(dāng)前狀態(tài),函數(shù)調(diào)用信息等。函數(shù)調(diào)用棧信息可以用于問題的定位以及排查障礙等操作。

優(yōu)選地,第一應(yīng)用還可以包括第二權(quán)限獲得裝置(圖4中未示出)。對于網(wǎng)絡(luò)訪問應(yīng)用為所述操作系統(tǒng)內(nèi)的其它應(yīng)用或所述操作系統(tǒng)內(nèi)的其它應(yīng)用中的插件的情形,第二權(quán)限獲得裝置可以獲得操作系統(tǒng)級控制權(quán)限。第一應(yīng)用的第二控制裝置411還可以將所獲得的操作系統(tǒng)級控制權(quán)限提供給操作系統(tǒng),以使操作系統(tǒng)在根據(jù)該系統(tǒng)級控制權(quán)限確定信任第一應(yīng)用,并且操作系統(tǒng)的一個或多個網(wǎng)絡(luò)接口被網(wǎng)絡(luò)訪問應(yīng)用調(diào)用后對網(wǎng)絡(luò)訪問請求相關(guān)信息進(jìn)行統(tǒng)計分析獲得并向第一應(yīng)用返回網(wǎng)絡(luò)訪問請求分析結(jié)果。操作系統(tǒng)還可以對第一應(yīng)用所提供的系統(tǒng)級控制權(quán)限進(jìn)行驗證,例如,操作系統(tǒng)可以將第一應(yīng)用所提供得系統(tǒng)級控制權(quán)限與系統(tǒng)中所保存的系統(tǒng)級控制權(quán)限相比較,以確定該系統(tǒng)級控制權(quán)限是否為可信任的。僅當(dāng)?shù)谝粦?yīng)用所提供的系統(tǒng)級控制權(quán)限是可信任的時,在操作系統(tǒng)的一個或多個網(wǎng)絡(luò)接口被網(wǎng)絡(luò)訪問應(yīng)用調(diào)用后,操作系統(tǒng)的第二分析裝置421才對網(wǎng)絡(luò)訪問請求相關(guān)信息進(jìn)行統(tǒng)計分析處理,獲得網(wǎng)絡(luò)訪問請求分析結(jié)果。

其中,系統(tǒng)級控制權(quán)限包括但不限于各種屬于操作系統(tǒng)級別的可用于進(jìn)行各種控制操作的權(quán)限。例如,對于安卓操作系統(tǒng),系統(tǒng)級控制權(quán)限即為root權(quán)限。

隨后,操作系統(tǒng)的第二返回裝置422向該第一應(yīng)用返回網(wǎng)絡(luò)訪問請求分析結(jié)果,相應(yīng)地,第一應(yīng)用的第二獲得裝置412獲得該操作系統(tǒng)響應(yīng)控制處理所返回的網(wǎng)絡(luò)訪問請求分析結(jié)果。接著,第一應(yīng)用的第二呈現(xiàn)裝置414呈現(xiàn)網(wǎng)絡(luò)訪問請求分析結(jié)果。

在此,第一應(yīng)用的第二呈現(xiàn)裝置414可以將各種網(wǎng)絡(luò)訪問請求分析結(jié)果呈現(xiàn)給用戶以及應(yīng)用程序開發(fā)人員,以便他們了解應(yīng)用的網(wǎng)絡(luò)訪問情況,例如哪些訪問目標(biāo)所對應(yīng)的數(shù)據(jù)包總量過大,訪問接口分別所對應(yīng)的網(wǎng)絡(luò)協(xié)議是什么等等。

需要注意的是,本發(fā)明可在軟件和/或軟件與硬件的組合體中被實施,例如,本發(fā)明的各個裝置可采用專用集成電路(ASIC)或任何其他類似硬件設(shè)備來實現(xiàn)。在一個實施例中,本發(fā)明的軟件程序可以通過處理器執(zhí)行以實現(xiàn)上文所述步驟或功能。同樣地,本發(fā)明的軟件程序(包括相關(guān)的數(shù)據(jù)結(jié)構(gòu))可以被存儲到計算機(jī)可讀記錄介質(zhì)中,例如,RAM存儲器,磁或光驅(qū)動器或軟磁盤及類似設(shè)備。另外,本發(fā)明的一些步驟或功能可采用硬件來實現(xiàn),例如,作為與處理器配合從而執(zhí)行各個步驟或功能的電路。

對于本領(lǐng)域技術(shù)人員而言,顯然本發(fā)明不限于上述示范性實施例的細(xì)節(jié),而且在不背離本發(fā)明的精神或基本特征的情況下,能夠以其他的具體形式實現(xiàn)本發(fā)明。因此,無論從哪一點來看,均應(yīng)將實施例看作是示范性的,而且是非限制性的,本發(fā)明的范圍由所附權(quán)利要求而不是上述說明限定,因此旨在將落在權(quán)利要求的等同要件的含義和范圍內(nèi)的所有變化涵括在本發(fā)明內(nèi)。不應(yīng)將權(quán)利要求中的任何附圖標(biāo)記視為限制所涉及的權(quán)利要求。此外,顯然“包括”一詞不排除其他單元或步驟,單數(shù)不排除復(fù)數(shù)。系統(tǒng)權(quán)利要求中陳述的多個單元或裝置也可以由一個單元或裝置通過軟件或者硬件來實現(xiàn)。第一,第二等詞語用來表示名稱,而并不表示任何特定的順序。

雖然前面特別示出并且描述了示例性實施例,但是本領(lǐng)域技術(shù)人員將會理解的是,在不背離權(quán)利要求書的精神和范圍的情況下,在其形式和細(xì)節(jié)方面可以有所變化。這里所尋求的保護(hù)在所附權(quán)利要求書中做了闡述。在下列編號條款中規(guī)定了各個實施例的這些和其他方面:

1、一種在第一應(yīng)用中呈現(xiàn)網(wǎng)絡(luò)訪問請求分析結(jié)果的方法,其中,該方法包括:

-對操作系統(tǒng)的一個或多個網(wǎng)絡(luò)接口進(jìn)行控制處理,以使所述操作系統(tǒng)在其一個或多個網(wǎng)絡(luò)接口被網(wǎng)絡(luò)訪問應(yīng)用調(diào)用后向所述第一應(yīng)用返回網(wǎng)絡(luò)訪問請求相關(guān)信息;

-獲得所述操作系統(tǒng)響應(yīng)所述控制處理所返回的網(wǎng)絡(luò)訪問請求相關(guān)信息;

-對所述網(wǎng)絡(luò)訪問請求相關(guān)信息進(jìn)行統(tǒng)計分析處理,獲得網(wǎng)絡(luò)訪問請求分析結(jié)果;

-呈現(xiàn)所述網(wǎng)絡(luò)訪問請求分析結(jié)果。

2、根據(jù)條款1所述的方法,其中,所述網(wǎng)絡(luò)訪問應(yīng)用包括但不限于以下至少任一項:

-所述第一應(yīng)用;

-所述第一應(yīng)用中的插件;

-所述操作系統(tǒng)內(nèi)的其它應(yīng)用;

-所述操作系統(tǒng)內(nèi)的其它應(yīng)用中的插件。

3、根據(jù)條款2所述的方法,其中,所述網(wǎng)絡(luò)訪問應(yīng)用包括所述操作系統(tǒng)內(nèi)的其它應(yīng)用或所述操作系統(tǒng)內(nèi)的其它應(yīng)用中的插件,所述方法還包括:

-獲得操作系統(tǒng)級控制權(quán)限;

所述對操作系統(tǒng)內(nèi)的一個或多個網(wǎng)絡(luò)接口進(jìn)行控制處理的步驟還包括:

-將所述操作系統(tǒng)級控制權(quán)限提供給所述操作系統(tǒng),以使所述操作系統(tǒng)在根據(jù)所述系統(tǒng)級控制權(quán)限確定信任所述第一應(yīng)用,并且所述操作系統(tǒng)的一個或多個網(wǎng)絡(luò)接口被網(wǎng)絡(luò)訪問應(yīng)用調(diào)用后向所述第一應(yīng)用返回網(wǎng)絡(luò)訪問請求相關(guān)信息。

4、根據(jù)條款1至3中任一項所述的方法,其中,所述網(wǎng)絡(luò)訪問請求相關(guān)信息包括但不限于以下至少任一項:

-目標(biāo)地址;

-數(shù)據(jù)包傳輸相關(guān)信息。

5、根據(jù)條款4所述的方法,其中,所述數(shù)據(jù)包傳輸相關(guān)信息包括但不限于以下至少任一項:

-數(shù)據(jù)包大??;

-數(shù)據(jù)包傳輸時間;

-數(shù)據(jù)包傳輸方向。

6、根據(jù)條款1至5中任一項所述的方法,其中,所述網(wǎng)絡(luò)訪問請求分析結(jié)果包括但不限于以下至少任一項:

-訪問目標(biāo)所對應(yīng)的網(wǎng)絡(luò)協(xié)議;

-訪問目標(biāo)所對應(yīng)的數(shù)據(jù)包統(tǒng)計信息;

-按數(shù)據(jù)包總量排序的訪問目標(biāo);

-網(wǎng)絡(luò)接口的函數(shù)調(diào)用棧信息。

7、一種在操作系統(tǒng)中輔助第一應(yīng)用呈現(xiàn)網(wǎng)絡(luò)訪問請求分析結(jié)果的方法,其中,該方法包括:

-響應(yīng)于所述第一應(yīng)用的控制處理,當(dāng)所述操作系統(tǒng)的一個或多個網(wǎng)絡(luò)接口被網(wǎng)絡(luò)訪問應(yīng)用調(diào)用后,向所述第一應(yīng)用返回網(wǎng)絡(luò)訪問請求相關(guān)信息。

8、一種在第一應(yīng)用中呈現(xiàn)網(wǎng)絡(luò)訪問請求分析結(jié)果的方法,其中,該方法包括:

-對操作系統(tǒng)的一個或多個網(wǎng)絡(luò)接口進(jìn)行控制處理,以使所述操作系統(tǒng)在其一個或多個網(wǎng)絡(luò)接口被網(wǎng)絡(luò)訪問應(yīng)用調(diào)用后向所述第一應(yīng)用返回通過對網(wǎng)絡(luò)訪問請求相關(guān)信息進(jìn)行統(tǒng)計分析處理所獲得的網(wǎng)絡(luò)訪問請求分析結(jié)果;

-獲得所述操作系統(tǒng)響應(yīng)所述控制處理所返回的網(wǎng)絡(luò)訪問請求分析結(jié)果;

-呈現(xiàn)所述網(wǎng)絡(luò)訪問請求分析結(jié)果。

9、一種在操作系統(tǒng)中輔助第一應(yīng)用呈現(xiàn)網(wǎng)絡(luò)訪問請求分析結(jié)果的方法,其中,該方法包括:

-響應(yīng)于所述第一應(yīng)用的控制處理,當(dāng)所述操作系統(tǒng)的一個或多個網(wǎng)絡(luò)接口被網(wǎng)絡(luò)訪問應(yīng)用調(diào)用后,對所述網(wǎng)絡(luò)訪問請求相關(guān)信息進(jìn)行統(tǒng)計分析處理,獲得網(wǎng)絡(luò)訪問請求分析結(jié)果;

-向所述第一應(yīng)用返回所述網(wǎng)絡(luò)訪問請求分析結(jié)果。

10、一種在第一應(yīng)用中呈現(xiàn)網(wǎng)絡(luò)訪問請求分析結(jié)果的裝置,其中,該裝置包括:

-用于對操作系統(tǒng)的一個或多個網(wǎng)絡(luò)接口進(jìn)行控制處理,以使所述操作系統(tǒng)在其一個或多個網(wǎng)絡(luò)接口被網(wǎng)絡(luò)訪問應(yīng)用調(diào)用后向所述第一應(yīng)用返回網(wǎng)絡(luò)訪問請求相關(guān)信息的裝置;

-用于獲得所述操作系統(tǒng)響應(yīng)所述控制處理所返回的網(wǎng)絡(luò)訪問請求相關(guān)信息的裝置;

-用于對所述網(wǎng)絡(luò)訪問請求相關(guān)信息進(jìn)行統(tǒng)計分析處理,獲得網(wǎng)絡(luò)訪問請求分析結(jié)果的裝置;

-用于呈現(xiàn)所述網(wǎng)絡(luò)訪問請求分析結(jié)果的裝置。

11、根據(jù)條款10所述的裝置,其中,所述網(wǎng)絡(luò)訪問應(yīng)用包括但不限于以下至少任一項:

-所述第一應(yīng)用;

-所述第一應(yīng)用中的插件;

-所述操作系統(tǒng)內(nèi)的其它應(yīng)用;

-所述操作系統(tǒng)內(nèi)的其它應(yīng)用中的插件。

12、根據(jù)條款11所述的裝置,其中,所述網(wǎng)絡(luò)訪問應(yīng)用包括所述操作系統(tǒng)內(nèi)的其它應(yīng)用或所述操作系統(tǒng)內(nèi)的其它應(yīng)用中的插件,所述裝置還包括:

-用于獲得操作系統(tǒng)級控制權(quán)限的裝置;

所述對操作系統(tǒng)內(nèi)的一個或多個網(wǎng)絡(luò)接口進(jìn)行控制處理的裝置還用于:

-將所述操作系統(tǒng)級控制權(quán)限提供給所述操作系統(tǒng),以使所述操作系統(tǒng)在根據(jù)所述系統(tǒng)級控制權(quán)限確定信任所述第一應(yīng)用,并且所述操作系統(tǒng)的一個或多個網(wǎng)絡(luò)接口被網(wǎng)絡(luò)訪問應(yīng)用調(diào)用后向所述第一應(yīng)用返回網(wǎng)絡(luò)訪問請求相關(guān)信息。

13、根據(jù)條款10至12中任一項所述的裝置,其中,所述網(wǎng)絡(luò)訪問請求相關(guān)信息包括但不限于以下至少任一項:

-目標(biāo)地址;

-數(shù)據(jù)包傳輸相關(guān)信息。

14、根據(jù)條款13所述的裝置,其中,所述數(shù)據(jù)包傳輸相關(guān)信息包括但不限于以下至少任一項:

-數(shù)據(jù)包大??;

-數(shù)據(jù)包傳輸時間;

-數(shù)據(jù)包傳輸方向。

15、根據(jù)條款10至14中任一項所述的裝置,其中,所述網(wǎng)絡(luò)訪問請求分析結(jié)果包括但不限于以下至少任一項:

-訪問目標(biāo)所對應(yīng)的網(wǎng)絡(luò)協(xié)議;

-訪問目標(biāo)所對應(yīng)的數(shù)據(jù)包統(tǒng)計信息;

-按數(shù)據(jù)包總量排序的訪問目標(biāo);

-網(wǎng)絡(luò)接口的函數(shù)調(diào)用棧信息。

16、一種在操作系統(tǒng)中輔助第一應(yīng)用呈現(xiàn)網(wǎng)絡(luò)訪問請求分析結(jié)果的裝置,其中,該裝置包括:

-用于響應(yīng)于所述第一應(yīng)用的控制處理,當(dāng)所述操作系統(tǒng)的一個或多個網(wǎng)絡(luò)接口被網(wǎng)絡(luò)訪問應(yīng)用調(diào)用后,向所述第一應(yīng)用返回網(wǎng)絡(luò)訪問請求相關(guān)信息的裝置。

17、一種在第一應(yīng)用中呈現(xiàn)網(wǎng)絡(luò)訪問請求分析結(jié)果的裝置,其中,該裝置包括:

-用于對操作系統(tǒng)的一個或多個網(wǎng)絡(luò)接口進(jìn)行控制處理,以使所述操作系統(tǒng)在其一個或多個網(wǎng)絡(luò)接口被網(wǎng)絡(luò)訪問應(yīng)用調(diào)用后向所述第一應(yīng)用返回通過對網(wǎng)絡(luò)訪問請求相關(guān)信息進(jìn)行統(tǒng)計分析處理所獲得的網(wǎng)絡(luò)訪問請求分析結(jié)果的裝置;

-用于獲得所述操作系統(tǒng)響應(yīng)所述控制處理所返回的網(wǎng)絡(luò)訪問請求分析結(jié)果的裝置;

-用于呈現(xiàn)所述網(wǎng)絡(luò)訪問請求分析結(jié)果的裝置。

18、一種在操作系統(tǒng)中輔助第一應(yīng)用呈現(xiàn)網(wǎng)絡(luò)訪問請求分析結(jié)果的裝置,其中,該裝置包括:

-用于響應(yīng)于所述第一應(yīng)用的控制處理,當(dāng)所述操作系統(tǒng)的一個或多個網(wǎng)絡(luò)接口被網(wǎng)絡(luò)訪問應(yīng)用調(diào)用后,對所述網(wǎng)絡(luò)訪問請求相關(guān)信息進(jìn)行統(tǒng)計分析處理,獲得網(wǎng)絡(luò)訪問請求分析結(jié)果的裝置

-用于向所述第一應(yīng)用返回所述網(wǎng)絡(luò)訪問請求分析結(jié)果的裝置。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
乌鲁木齐县| 襄樊市| 元谋县| 天门市| 莆田市| 南召县| 景谷| 盘山县| 安泽县| 策勒县| 土默特左旗| 榆社县| 凤庆县| 含山县| 弥渡县| 蕉岭县| 四川省| 海晏县| 宝山区| 民乐县| 南郑县| 宁化县| 赫章县| 泰安市| 东山县| 五河县| 孟津县| 修文县| 荔浦县| 准格尔旗| 靖安县| 高碑店市| 融水| 元阳县| 元谋县| 嘉峪关市| 肥西县| 菏泽市| 西宁市| 抚州市| 乐业县|