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

應用程序的網(wǎng)絡訪問請求的處理方法和裝置的制造方法_2

文檔序號:8265789閱讀:來源:國知局
選的虛擬網(wǎng)絡開發(fā)單元對應用程序的網(wǎng)絡請求進行處理的流程圖;
[0023]圖4是根據(jù)本發(fā)明實施例的一個可選的本地代理服務器單元對應用程序的網(wǎng)絡請求進行處理的流程圖;
[0024]圖5是根據(jù)本發(fā)明實施例的一個可選的加速壓縮服務器的示意圖;以及
[0025]圖6是根據(jù)本發(fā)明實施例的應用程序的網(wǎng)絡訪問請求的處理裝置的示意圖。
【具體實施方式】
[0026]需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。下面將參考附圖并結合實施例來詳細說明本發(fā)明。
[0027]為了使本技術領域的人員更好地理解本發(fā)明方案,下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分的實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都應當屬于本發(fā)明保護的范圍。
[0028]需要說明的是,本發(fā)明的說明書和權利要求書及上述附圖中的術語“第一”、“第二”等是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。應該理解這樣使用的數(shù)據(jù)在適當情況下可以互換,以便這里描述的本發(fā)明的實施例。此外,術語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產品或設備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或對于這些過程、方法、產品或設備固有的其它步驟或單元。
[0029]首先,在對本發(fā)明實施例進行描述的過程中出現(xiàn)的部分名詞或術語適用于如下解釋:
[0030]Android:是一種基于Linux的自由及開放源代碼的操作系統(tǒng),主要適用于移動設備,如智能手機和平板電腦,由谷歌公司和開放手機聯(lián)盟領導及開發(fā)。
[0031]App:英文全稱是Applicat1n,中文名稱是應用程序。由于Android和iPhone等智能手機的流行,App用于指智能手機的第三方應用程序。
[0032]APN:英文全稱是Access Point Name,中文名稱叫做接入點。APN是一種常見的網(wǎng)絡接入技術,是通過手機等移動終端進行上網(wǎng)時必須配置的一個參數(shù),它決定了手機等移動終端通過哪種接入方式來訪問網(wǎng)絡。
[0033]IP:英文全稱是Internet Protocol,中文名稱是網(wǎng)絡之間互聯(lián)的協(xié)議,簡稱“網(wǎng)協(xié)”。在因特網(wǎng)中,IP是能使連接到網(wǎng)上的所有計算機網(wǎng)絡實相互通信的一套規(guī)則,規(guī)定了計算機在因特網(wǎng)進行通訊時應當遵守的規(guī)則。
[0034]iptables:是與最新的3.5版本的Linux內核集成的IP信息包過濾系統(tǒng)。主要用于控制IP信息包過濾和防火墻配置。
[0035]root:存在于UNIX系統(tǒng)和類UNIX系統(tǒng)(如Debian和Redhat等Linux操作系統(tǒng)和Android系統(tǒng))中,超級用戶一般命名為root,相當于Windows系統(tǒng)中的system用戶。root是系統(tǒng)中唯一的超級用戶,具有系統(tǒng)中所有的權限,如啟動或者停止進程,刪除或增加普通用戶,增加或者禁用硬件等。
[0036]HTTP:英文全稱是Hypertext transfer protocol,中文名稱是超文本傳送協(xié)議,定義了瀏覽器(即萬維網(wǎng)客戶進程)怎么向萬維網(wǎng)客戶服務器請求萬維網(wǎng)文檔,以及服務器怎樣把文檔信息傳遞給瀏覽器。
[0037]TCP:英文全稱是Transmiss1n Control Protocol,中文名稱是傳輸控制協(xié)議,是一種面向連接的、可靠的、基于IP的傳輸層協(xié)議,由IETF的RFC793說明。TCP在IP報文的協(xié)議號是6。
[0038]UDP:英文全稱是User Datagram Protocol,中文名稱是用戶數(shù)據(jù)包協(xié)議,是開放式系統(tǒng)互聯(lián)參考模型中一種無連接的傳輸層協(xié)議,提供面向事物的簡單不可靠的信息傳送服務,UDP在IP報文中的協(xié)議號是17。
[0039]DNS:英文全稱是Domain Name System,中文名稱是域名系統(tǒng),在因特網(wǎng)上作為域名和IP地址相互映射的一個分布式數(shù)據(jù)庫,能夠使用戶更方便的訪問互聯(lián)網(wǎng),而不用去記住被機器直接讀取的IP數(shù)串。DNS協(xié)議運行在UDP協(xié)議之上,使用端口號53。
[0040]VPN:因為全稱是Virtual Private Network,中文名稱是虛擬專用網(wǎng)絡,可以通過特殊的加密的通訊協(xié)議在連接在網(wǎng)絡上的位于不同地方的兩個或者多個用戶之間建立一條專用的通訊線路,從而達到了在公用網(wǎng)路建立私有虛擬網(wǎng)絡的目的。
[0041]VPNService:android用于截獲系統(tǒng)網(wǎng)絡流量的虛擬專用網(wǎng)絡服務。
[0042]回源操作:是指不用修改目的IP和目的端口,根據(jù)最初的網(wǎng)絡請求對網(wǎng)絡進行訪問。
[0043]本發(fā)明提供了一種應用程序的網(wǎng)絡訪問請求的處理方法。圖1是根據(jù)本發(fā)明實施例的應用程序的網(wǎng)絡訪問請求的處理方法的流程圖。如圖1所示,該方法可以包括步驟如下:
[0044]步驟S102,獲取應用程序的第一網(wǎng)絡訪問請求。
[0045]步驟S104,將第一網(wǎng)絡訪問請求的目的IP和目的端口修改為預設IP和預設端口,得到第二網(wǎng)絡訪問請求。
[0046]步驟S106,在第二網(wǎng)絡訪問請求中添加對應的加速信息,得到第三網(wǎng)絡訪問請求。
[0047]步驟S108,將第三網(wǎng)絡訪問請求發(fā)送至加速壓縮服務器。
[0048]步驟S110,通過加速壓縮服務器訪問第三網(wǎng)絡訪問請求中目的IP指向的第一服務器,并獲取第三網(wǎng)絡訪問請求對應的第一數(shù)據(jù)。
[0049]步驟S112,通過加速壓縮服務器使用加速信息對第一數(shù)據(jù)進行壓縮處理,得到壓縮后的第二數(shù)據(jù)。
[0050]步驟S114,將第二數(shù)據(jù)返回至應用程序。
[0051]采用本發(fā)明,在應用程序發(fā)起第一網(wǎng)絡訪問請求時,獲取該應用網(wǎng)絡請求的目的IP和目的端口,并將上述目的IP和目的端口修改為預設IP和預設端口,得到第二網(wǎng)絡訪問請求,且在第二網(wǎng)絡訪問請求之中加入對應的加速信息,從而得到第三網(wǎng)絡訪問請求,將第三網(wǎng)絡訪問請求發(fā)送至加速壓縮服務器,通過加速壓縮服務器訪問第三網(wǎng)絡訪問請求中目的IP指向的第一服務器,并獲取第三網(wǎng)絡訪問請求對應的第一數(shù)據(jù),通過加速壓縮服務器使用加速信息對第一數(shù)據(jù)進行壓縮處理,得到壓縮后的第二數(shù)據(jù)。采用本發(fā)明,在無需獲取系統(tǒng)最高權限的情況下,可利用現(xiàn)有的加速壓縮服務器對多種類型的網(wǎng)絡訪問進行加速。通過本發(fā)明解決了對移動客戶端的網(wǎng)絡訪問進行加速中出現(xiàn)的效率低的問題,實現(xiàn)了移動客戶端對網(wǎng)絡的高效訪問。
[0052]需要進一步說明的是,上述實施例中在獲取應用程序的第一網(wǎng)絡訪問請求之前,處理方法可以包括:創(chuàng)建虛擬網(wǎng)絡處理單元、虛擬網(wǎng)絡開發(fā)單元以及本地代理服務器單元;獲取應用程序的第一網(wǎng)絡訪問請求可以包括:通過虛擬網(wǎng)絡處理單元截獲應用程序的第一網(wǎng)絡訪問請求;將第一網(wǎng)絡訪問請求的目的IP和目的端口修改為預設IP和預設端口,得到第二網(wǎng)絡訪問請求可以包括:虛擬網(wǎng)絡開發(fā)單元從虛擬網(wǎng)絡處理單元讀取第一網(wǎng)絡請求;獲取本地代理服務器單元對應的預設IP和預設端口 ;將第一網(wǎng)絡訪問請求的目的IP和目的端口修改為預設IP和預設端口,得到第二網(wǎng)絡訪問請求;將第二網(wǎng)絡訪問請求發(fā)回虛擬網(wǎng)絡處理單元;在第二網(wǎng)絡訪問請求中添加對應的加速信息,得到第三網(wǎng)絡訪問請求可以包括:本地代理服務器單元從虛擬網(wǎng)絡處理單元獲取第二網(wǎng)絡訪問請求;在第二網(wǎng)絡訪問請求中添加對應的壓縮比信息或連接協(xié)議信息,得到第三網(wǎng)絡訪問請求,其中,加速信息可以包括壓縮比信息和連接協(xié)議信息;使用第三網(wǎng)絡訪問請求訪問目的IP指向的第一服務器,并獲取第三網(wǎng)絡訪問請求對應的第一數(shù)據(jù)可以包括:加速壓縮服務器使用第三網(wǎng)絡訪問請求訪問第一服務器,得到第一數(shù)據(jù);將第二數(shù)據(jù)返回至應用程序可以包括:通過本地代理服務器單元和虛擬網(wǎng)絡處理單元將經(jīng)加速壓縮服務器壓縮的第二數(shù)據(jù)返回至應用程序。
[0053]本發(fā)明上述實施例可以應用于移動終端,該終端可以為手機、平板電腦等,該實施例中的終端的操作系統(tǒng)可以為Android系統(tǒng)。
[0054]通過上述實施例,利用移動終端的操作系統(tǒng)上的VpnService截獲其他應用的網(wǎng)絡流量(即網(wǎng)絡請求),從網(wǎng)絡請求中解析出訪問數(shù)據(jù),并使用加速信息加速訪問目標服務器,并可以使用加速信息對從目標服務器獲取的響應數(shù)據(jù)進行壓縮,減小了數(shù)據(jù)傳輸?shù)牧髁俊?br>[0055]下面根據(jù)圖2詳細介紹上述實施例,圖2是根據(jù)本發(fā)明實施例的一個可選的對應用程序的網(wǎng)絡請求進行處理的流程圖,如圖2所示該實施例可以通過如下步驟實現(xiàn):
[0056]步驟S201,應用程序發(fā)起網(wǎng)絡請求。
[0057]具體地,當移動客戶端的應用程序100發(fā)起網(wǎng)絡請求之后,虛擬網(wǎng)絡處理單元70截獲該網(wǎng)絡請求(即流量)。
[0058]步驟S202,虛擬網(wǎng)絡開發(fā)單元80對上述網(wǎng)絡請求中的VPN數(shù)據(jù)包做處理。
[0059]具體地,將截獲的VPN數(shù)據(jù)包中的TCP數(shù)據(jù)包和UDP數(shù)據(jù)包做處理,例如對HTTP協(xié)議的TCP數(shù)據(jù)包修改目的IP和目的端口為預設IP和預設端口,以便VPN數(shù)據(jù)包能被網(wǎng)絡處理單元發(fā)送至本地代理服務器單元。
[0060]步驟S203,虛擬網(wǎng)絡開發(fā)單元將修改后的VPN數(shù)據(jù)包發(fā)回虛擬網(wǎng)絡處理單元。
[0061]步驟S204,虛擬網(wǎng)絡處理單元將截獲的網(wǎng)絡請求(即數(shù)據(jù))發(fā)送至本地代理服務器單元90。
[0062]步驟S205,若網(wǎng)絡請求傳輸協(xié)議為HTTP,則添加相應的壓縮比信息,并發(fā)往加速壓縮服務器。
[0063]步驟S206,加速壓縮服務器110對網(wǎng)絡請求進行處理。
[0064]具體地,加速壓縮服務器對網(wǎng)絡請求進行的處理可以是回源操作;也可以是對圖片內容進行壓縮,處理完后發(fā)回本地代理服務器單元。
[0065]步驟S207,虛擬網(wǎng)絡處理單元獲取網(wǎng)絡請求所請求的數(shù)據(jù)。
[0066]步驟S208,虛擬網(wǎng)絡開發(fā)單元對上述數(shù)據(jù)做處理。
[0067]具體地,將截獲的數(shù)據(jù)包中的TCP和UDP,例如對HTTP協(xié)議的TCP數(shù)據(jù)包修改目的IP和目的端口為預設IP和預設端口,以便數(shù)據(jù)包能被虛擬網(wǎng)絡處理單元導向應用程序。
[0068]步驟S209,虛擬網(wǎng)絡開發(fā)單元將修改后的數(shù)據(jù)包發(fā)回虛擬網(wǎng)絡處理單元。
[0069]步驟S210,虛擬網(wǎng)絡處理單元把獲得的數(shù)據(jù)發(fā)往應用程序,從而實現(xiàn)網(wǎng)絡加速和節(jié)省流量。
[0070]在本發(fā)明的上述實施例中,通過本地代理服務器單元和虛擬網(wǎng)絡處理單元將經(jīng)加速壓縮服務器壓縮的第二數(shù)據(jù)返回至應用程序可以包括:本地代理服務器單元接收第二數(shù)據(jù);本地代理服務器單元基于壓縮比信息對第二數(shù)據(jù)進行解壓縮處理得到第三數(shù)據(jù);通過虛擬網(wǎng)絡處理單元將第三數(shù)據(jù)返回至應用程序。
[0071]具體地,本地代理服務器單元接收第二數(shù)據(jù)之后基于壓縮比信息對第二數(shù)據(jù)進行解壓縮處理得到第三數(shù)據(jù),然后通過虛擬網(wǎng)絡
當前第2頁1 2 3 4 5 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
泰兴市| 疏勒县| 淄博市| 融水| 贵南县| 西乌珠穆沁旗| 谢通门县| 河南省| 晋宁县| 新民市| 兴山县| 商南县| 崇左市| 慈利县| 汝州市| 眉山市| 平乡县| 虹口区| 霍城县| 仪征市| 通化县| 城固县| 开化县| 许昌市| 曲水县| 本溪市| 连江县| 营口市| 新竹县| 静宁县| 金堂县| 内江市| 渑池县| 通化市| 文登市| 温宿县| 南投市| 农安县| 专栏| 怀来县| 大宁县|