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

應(yīng)用程序的網(wǎng)絡(luò)訪問(wèn)請(qǐng)求的處理方法和裝置的制造方法

文檔序號(hào):8265789閱讀:373來(lái)源:國(guó)知局
應(yīng)用程序的網(wǎng)絡(luò)訪問(wèn)請(qǐng)求的處理方法和裝置的制造方法【
技術(shù)領(lǐng)域
】[0001]本發(fā)明涉及互聯(lián)網(wǎng)領(lǐng)域,具體而言,涉及一種應(yīng)用程序的網(wǎng)絡(luò)訪問(wèn)請(qǐng)求的處理方法和裝置。【
背景技術(shù)
】[0002]現(xiàn)在市面上有很多針對(duì)Android平臺(tái)的網(wǎng)絡(luò)加速器,都有對(duì)HTTP訪問(wèn)加速以及節(jié)省流量的功能,比如飛速流量壓縮儀、上網(wǎng)快鳥等加速器,其主要工作方式是截獲系統(tǒng)的流量到本地代理,然后轉(zhuǎn)發(fā)到自己的加速服務(wù)器并處理。[0003]目前在Android平臺(tái)截獲App流量的方式,主要有設(shè)置APN代理、ptables和VPN等方式。采用VPN的方式,必須搭建專門的VPN服務(wù)器,則無(wú)法利用現(xiàn)有的HTTP加速服務(wù)器;采用iptables的方式,需要系統(tǒng)要有root權(quán)限;采用VPN代理方式,也會(huì)有很多弊端。以飛速流量壓縮儀為例,它采用的加速方法是在Android系統(tǒng)上設(shè)置APN代理,把通過(guò)80端口的HTTP訪問(wèn)導(dǎo)向自己的代理服務(wù)器轉(zhuǎn)發(fā),以達(dá)到加速網(wǎng)絡(luò)訪問(wèn)的目的,而在Android4.0系統(tǒng)及以上版本無(wú)法使用自動(dòng)設(shè)置APN代理的方式,只能手動(dòng)填入代理IP和端口進(jìn)行APN設(shè)置,使用上不方便,而且Android系統(tǒng)上的APN代理無(wú)法截獲所有應(yīng)用的HTTP訪問(wèn)。[0004]針對(duì)現(xiàn)有技術(shù)中對(duì)移動(dòng)客戶端的網(wǎng)絡(luò)訪問(wèn)的加速效率低的問(wèn)題,目前尚未提出有效的解決方案?!?br/>發(fā)明內(nèi)容】[0005]本發(fā)明的主要目的在于提供一種應(yīng)用程序的網(wǎng)絡(luò)訪問(wèn)請(qǐng)求的處理方法和裝置,以解決現(xiàn)有技術(shù)中對(duì)移動(dòng)客戶端的網(wǎng)絡(luò)訪問(wèn)的加速效率低的問(wèn)題。[0006]為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明實(shí)施例的一個(gè)方面,提供了一種應(yīng)用程序的網(wǎng)絡(luò)訪問(wèn)請(qǐng)求的處理方法。該處理方法包括:獲取應(yīng)用程序的第一網(wǎng)絡(luò)訪問(wèn)請(qǐng)求;將第一網(wǎng)絡(luò)訪問(wèn)請(qǐng)求的目的IP和目的端口修改為預(yù)設(shè)IP和預(yù)設(shè)端口,得到第二網(wǎng)絡(luò)訪問(wèn)請(qǐng)求;在第二網(wǎng)絡(luò)訪問(wèn)請(qǐng)求中添加對(duì)應(yīng)的加速信息,得到第三網(wǎng)絡(luò)訪問(wèn)請(qǐng)求;將第三網(wǎng)絡(luò)訪問(wèn)請(qǐng)求發(fā)送至加速壓縮服務(wù)器;通過(guò)加速壓縮服務(wù)器訪問(wèn)第三網(wǎng)絡(luò)訪問(wèn)請(qǐng)求中目的IP指向的第一服務(wù)器,并獲取第三網(wǎng)絡(luò)訪問(wèn)請(qǐng)求對(duì)應(yīng)的第一數(shù)據(jù);通過(guò)加速壓縮服務(wù)器使用加速信息對(duì)第一數(shù)據(jù)進(jìn)行壓縮處理,得到壓縮后的第二數(shù)據(jù);將第二數(shù)據(jù)返回至應(yīng)用程序。[0007]進(jìn)一步地,在獲取應(yīng)用程序的第一網(wǎng)絡(luò)訪問(wèn)請(qǐng)求之前,處理方法包括:創(chuàng)建虛擬網(wǎng)絡(luò)處理單元、虛擬網(wǎng)絡(luò)開發(fā)單元以及本地代理服務(wù)器單元;獲取應(yīng)用程序的第一網(wǎng)絡(luò)訪問(wèn)請(qǐng)求包括:通過(guò)虛擬網(wǎng)絡(luò)處理單元截獲應(yīng)用程序的第一網(wǎng)絡(luò)訪問(wèn)請(qǐng)求;將第一網(wǎng)絡(luò)訪問(wèn)請(qǐng)求的目的IP和目的端口修改為預(yù)設(shè)IP和預(yù)設(shè)端口,得到第二網(wǎng)絡(luò)訪問(wèn)請(qǐng)求包括:虛擬網(wǎng)絡(luò)開發(fā)單元從虛擬網(wǎng)絡(luò)處理單元讀取第一網(wǎng)絡(luò)請(qǐng)求;獲取本地代理服務(wù)器單元對(duì)應(yīng)的預(yù)設(shè)IP和預(yù)設(shè)端口;將第一網(wǎng)絡(luò)訪問(wèn)請(qǐng)求的目的IP和目的端口修改為預(yù)設(shè)IP和預(yù)設(shè)端口,得到第二網(wǎng)絡(luò)訪問(wèn)請(qǐng)求;將第二網(wǎng)絡(luò)訪問(wèn)請(qǐng)求發(fā)回虛擬網(wǎng)絡(luò)處理單元;在第二網(wǎng)絡(luò)訪問(wèn)請(qǐng)求中添加對(duì)應(yīng)的加速信息,得到第三網(wǎng)絡(luò)訪問(wèn)請(qǐng)求包括:本地代理服務(wù)器單元從虛擬網(wǎng)絡(luò)處理單元獲取第二網(wǎng)絡(luò)訪問(wèn)請(qǐng)求;在第二網(wǎng)絡(luò)訪問(wèn)請(qǐng)求中添加對(duì)應(yīng)的壓縮比信息或連接協(xié)議信息,得到第三網(wǎng)絡(luò)訪問(wèn)請(qǐng)求,其中,加速信息包括壓縮比信息和連接協(xié)議信息;將第二數(shù)據(jù)返回至應(yīng)用程序包括:通過(guò)本地代理服務(wù)器單元和虛擬網(wǎng)絡(luò)處理單元將經(jīng)加速壓縮服務(wù)器壓縮的第二數(shù)據(jù)返回至應(yīng)用程序。[0008]進(jìn)一步地,通過(guò)本地代理服務(wù)器單元和虛擬網(wǎng)絡(luò)處理單元將經(jīng)加速壓縮服務(wù)器壓縮的第二數(shù)據(jù)返回至應(yīng)用程序包括:本地代理服務(wù)器單元接收第二數(shù)據(jù);本地代理服務(wù)器單元基于壓縮比信息對(duì)第二數(shù)據(jù)進(jìn)行解壓縮處理得到第三數(shù)據(jù);通過(guò)虛擬網(wǎng)絡(luò)處理單元將第三數(shù)據(jù)返回至應(yīng)用程序。[0009]進(jìn)一步地,將第一網(wǎng)絡(luò)訪問(wèn)請(qǐng)求的目的IP和目的端口修改為預(yù)設(shè)IP和預(yù)設(shè)端口,得到第二網(wǎng)絡(luò)訪問(wèn)請(qǐng)求包括:判斷第一網(wǎng)絡(luò)訪問(wèn)請(qǐng)求為第一類型請(qǐng)求或第二類型請(qǐng)求,其中,第一類型請(qǐng)求為傳輸控制協(xié)議的請(qǐng)求,第二類型為用戶數(shù)據(jù)包協(xié)議的請(qǐng)求;若第一網(wǎng)絡(luò)訪問(wèn)請(qǐng)求為第一類型請(qǐng)求,判斷第一類型請(qǐng)求的目的IP是否為預(yù)設(shè)的非私有IP;若第一類型請(qǐng)求的目的IP為預(yù)設(shè)的非私有IP,則將目的IP修改為預(yù)設(shè)IP,并將第一類型請(qǐng)求的源IP修改為目的IP,以及將第一類型請(qǐng)求的源端口修改為目的端口,得到第二網(wǎng)絡(luò)訪問(wèn)請(qǐng)求;若第一類型請(qǐng)求的目的IP不為預(yù)設(shè)的非私有IP,則將目的IP修改為預(yù)設(shè)IP,并將目的端口修改為預(yù)設(shè)端口,以及將第一類型請(qǐng)求的源IP修改為非私有IP,得到第二網(wǎng)絡(luò)訪問(wèn)請(qǐng)求。[0010]進(jìn)一步地,在判斷第一網(wǎng)絡(luò)訪問(wèn)請(qǐng)求為第一類型請(qǐng)求或第二類型請(qǐng)求之后,處理方法還包括:若第一網(wǎng)絡(luò)訪問(wèn)請(qǐng)求為第二類型請(qǐng)求,從第二類型請(qǐng)求中解析出目的IP和目的端口;判斷目的端口是否為域名解析端口;若目的端口為域名解析端口,對(duì)第二類型請(qǐng)求作域名解析,并緩存域名解析的結(jié)果;若目的端口不為域名解析端口,使用第二類型請(qǐng)求訪問(wèn)目的IP所指向的第一服務(wù)器。[0011]進(jìn)一步地,在第二網(wǎng)絡(luò)訪問(wèn)請(qǐng)求中添加對(duì)應(yīng)的加速信息,得到第三網(wǎng)絡(luò)訪問(wèn)請(qǐng)求包括:判斷第二網(wǎng)絡(luò)訪問(wèn)請(qǐng)求是否為HTTP請(qǐng)求;若第二網(wǎng)絡(luò)訪問(wèn)請(qǐng)求不為HTTP請(qǐng)求,則在第二網(wǎng)絡(luò)訪問(wèn)請(qǐng)求中添加對(duì)應(yīng)的連接協(xié)議信息,得到第三網(wǎng)絡(luò)訪問(wèn)請(qǐng)求;若第二網(wǎng)絡(luò)訪問(wèn)請(qǐng)求為HTTP請(qǐng)求,判斷第二網(wǎng)絡(luò)訪問(wèn)請(qǐng)求的訪問(wèn)域名是否在預(yù)設(shè)域名集合內(nèi);若第二網(wǎng)絡(luò)訪問(wèn)請(qǐng)求的訪問(wèn)域名不在預(yù)設(shè)域名集合內(nèi),將第二網(wǎng)絡(luò)訪問(wèn)請(qǐng)求發(fā)至第一服務(wù)器;若第二網(wǎng)絡(luò)訪問(wèn)請(qǐng)求的訪問(wèn)域名在預(yù)設(shè)域名集合內(nèi),則在第二網(wǎng)絡(luò)訪問(wèn)請(qǐng)求中添加對(duì)應(yīng)的壓縮比信息,得到第三網(wǎng)絡(luò)訪問(wèn)請(qǐng)求。[0012]為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明實(shí)施例的另一個(gè)方面,提供了一種應(yīng)用程序的網(wǎng)絡(luò)訪問(wèn)請(qǐng)求的處理裝置。該處理裝置包括:第一獲取模塊,用于獲取應(yīng)用程序的第一網(wǎng)絡(luò)訪問(wèn)請(qǐng)求;第一修改模塊,用于將第一網(wǎng)絡(luò)訪問(wèn)請(qǐng)求的目的IP和目的端口修改為預(yù)設(shè)IP和預(yù)設(shè)端口,得到第二網(wǎng)絡(luò)訪問(wèn)請(qǐng)求;第二修改模塊,用于在第二網(wǎng)絡(luò)訪問(wèn)請(qǐng)求中添加對(duì)應(yīng)的加速信息,得到第三網(wǎng)絡(luò)訪問(wèn)請(qǐng)求;第一發(fā)送模塊,用于將第三網(wǎng)絡(luò)訪問(wèn)請(qǐng)求發(fā)送至加速壓縮服務(wù)器;第二獲取模塊,用于通過(guò)加速壓縮服務(wù)器訪問(wèn)第三網(wǎng)絡(luò)訪問(wèn)請(qǐng)求中目的IP指向的第一服務(wù)器,并獲取第三網(wǎng)絡(luò)訪問(wèn)請(qǐng)求對(duì)應(yīng)的第一數(shù)據(jù);第三獲取模塊,用于通過(guò)加速壓縮服務(wù)器使用加速信息對(duì)第一數(shù)據(jù)進(jìn)行壓縮處理,得到壓縮后的第二數(shù)據(jù);返回模塊,用于將第二數(shù)據(jù)返回至應(yīng)用程序。[0013]進(jìn)一步地,處理裝置還包括:創(chuàng)建模塊,用于創(chuàng)建虛擬網(wǎng)絡(luò)處理單元、虛擬網(wǎng)絡(luò)開發(fā)單元以及本地代理服務(wù)器單元;第一獲取模塊包括:第一獲取子模塊,用于通過(guò)虛擬網(wǎng)絡(luò)處理單元截獲應(yīng)用程序的第一網(wǎng)絡(luò)訪問(wèn)請(qǐng)求;第一修改模塊包括:讀取模塊,用于虛擬網(wǎng)絡(luò)開發(fā)單元從虛擬網(wǎng)絡(luò)處理單元讀取第一網(wǎng)絡(luò)請(qǐng)求;第一得到模塊,用于獲取本地代理服務(wù)器單元對(duì)應(yīng)的預(yù)設(shè)IP和預(yù)設(shè)端口;第一修改子模塊,用于將第一網(wǎng)絡(luò)訪問(wèn)請(qǐng)求的目的IP和目的端口修改為預(yù)設(shè)IP和預(yù)設(shè)端口,得到第二網(wǎng)絡(luò)訪問(wèn)請(qǐng)求;第二發(fā)送模塊,用于將第二網(wǎng)絡(luò)訪問(wèn)請(qǐng)求發(fā)回虛擬網(wǎng)絡(luò)處理單元;第二修改模塊包括:第二得到模塊,用于本地代理服務(wù)器單元從虛擬網(wǎng)絡(luò)處理單元獲取第二網(wǎng)絡(luò)訪問(wèn)請(qǐng)求;第二修改子模塊,用于在第二網(wǎng)絡(luò)訪問(wèn)請(qǐng)求中添加對(duì)應(yīng)的壓縮比信息或連接協(xié)議信息,得到第三網(wǎng)絡(luò)訪問(wèn)請(qǐng)求,其中,加速信息包括壓縮比信息和連接協(xié)議信息;第二獲取模塊包括:第二獲取子模塊,用于加速壓縮服務(wù)器使用第三網(wǎng)絡(luò)訪問(wèn)請(qǐng)求訪問(wèn)第一服務(wù)器,得到第一數(shù)據(jù);返回模塊包括:返回子模塊,用于通過(guò)本地代理服務(wù)器單元和虛擬網(wǎng)絡(luò)處理單元將經(jīng)加速壓縮服務(wù)器壓縮的第二數(shù)據(jù)返回至應(yīng)用程序。[0014]進(jìn)一步地,返回子模塊包括:接收子模塊,用于本地代理服務(wù)器單元接收第二數(shù)據(jù);解壓縮模塊,用于本地代理服務(wù)器單元基于壓縮比信息對(duì)第二數(shù)據(jù)進(jìn)行解壓縮處理得到第三數(shù)據(jù);處理模塊,用于通過(guò)虛擬網(wǎng)絡(luò)處理單元將第三數(shù)據(jù)返回至應(yīng)用程序。[0015]進(jìn)一步地,第一修改子模塊包括:第一判斷模塊,用于判斷第一網(wǎng)絡(luò)訪問(wèn)請(qǐng)求為第一類型請(qǐng)求或第二類型請(qǐng)求,其中,第一類型請(qǐng)求為傳輸控制協(xié)議的請(qǐng)求,第二類型為用戶數(shù)據(jù)包協(xié)議的請(qǐng)求;第一確定模塊,用于若第一網(wǎng)絡(luò)訪問(wèn)請(qǐng)求為第一類型請(qǐng)求,判斷第一類型請(qǐng)求的目的IP是否為預(yù)設(shè)的非私有IP;第二確定模塊,用于若第一類型請(qǐng)求的目的IP為預(yù)設(shè)的非私有IP,則將目的IP修改為預(yù)設(shè)IP,并將第一類型請(qǐng)求的源IP修改為目的IP,以及將第一類型請(qǐng)求的源端口修改為目的端口,得到第二網(wǎng)絡(luò)訪問(wèn)請(qǐng)求;第三確定模塊,用于若第一類型請(qǐng)求的目的IP不為預(yù)設(shè)的非私有IP,則將目的IP修改為預(yù)設(shè)IP,并將目的端口修改為預(yù)設(shè)端口,以及將第一類型請(qǐng)求的源IP修改為非私有IP,得到第二網(wǎng)絡(luò)訪問(wèn)請(qǐng)求。[0016]進(jìn)一步地,第一修改子模塊包括:解析模塊:用于在判斷第一網(wǎng)絡(luò)訪問(wèn)請(qǐng)求為第一類型請(qǐng)求或第二類型請(qǐng)求之后,若第一網(wǎng)絡(luò)訪問(wèn)請(qǐng)求為第二類型請(qǐng)求,從第二類型請(qǐng)求中解析出目的IP和目的端口;第二判斷模塊,用于判斷目的端口是否為域名解析端口;第四確定模塊,用于若目的端口為域名解析端口,對(duì)第二類型請(qǐng)求作域名解析,并緩存域名解析的結(jié)果;第五確定模塊,用于若目的端口不為域名解析端口,使用第二類型請(qǐng)求訪問(wèn)目的IP所指向的第一服務(wù)器。[0017]進(jìn)一步地,第二修改子模塊還包括:第三判斷模塊,用于判斷第二網(wǎng)絡(luò)訪問(wèn)請(qǐng)求是否為HTTP請(qǐng)求;第六確定模塊,用于若第二網(wǎng)絡(luò)訪問(wèn)請(qǐng)求不為HTTP請(qǐng)求,則在第二網(wǎng)絡(luò)訪問(wèn)請(qǐng)求中添加對(duì)應(yīng)的連接協(xié)議信息,得到第三網(wǎng)絡(luò)訪問(wèn)請(qǐng)求;第四判斷模塊,用于若第二網(wǎng)絡(luò)訪問(wèn)請(qǐng)求為HTTP請(qǐng)求,判斷第二網(wǎng)絡(luò)訪問(wèn)請(qǐng)求的訪問(wèn)域名是否在預(yù)設(shè)域名集合內(nèi);第七確定模塊,用于若第二網(wǎng)絡(luò)訪問(wèn)請(qǐng)求的訪問(wèn)域名不在預(yù)設(shè)域名集合內(nèi),將第二網(wǎng)絡(luò)訪問(wèn)請(qǐng)求發(fā)至第一服務(wù)器;第八確定模塊,用于若第二網(wǎng)絡(luò)訪問(wèn)請(qǐng)求的訪問(wèn)域名在預(yù)設(shè)域名集合內(nèi),則在第二網(wǎng)絡(luò)訪問(wèn)請(qǐng)求中添加對(duì)應(yīng)的壓縮比信息,得到第三網(wǎng)絡(luò)訪問(wèn)請(qǐng)求。[0018]根據(jù)發(fā)明實(shí)施例,通過(guò)在應(yīng)用程序發(fā)起第一網(wǎng)絡(luò)訪問(wèn)請(qǐng)求時(shí),獲取該應(yīng)用網(wǎng)絡(luò)請(qǐng)求的目的IP和目的端口,并將上述目的IP和目的端口修改為預(yù)設(shè)IP和預(yù)設(shè)端口,得到第二網(wǎng)絡(luò)訪問(wèn)請(qǐng)求,且在第二網(wǎng)絡(luò)訪問(wèn)請(qǐng)求之中加入對(duì)應(yīng)的加速信息,從而得到第三網(wǎng)絡(luò)訪問(wèn)請(qǐng)求,將第三網(wǎng)絡(luò)訪問(wèn)請(qǐng)求發(fā)送至加速壓縮服務(wù)器,通過(guò)加速壓縮服務(wù)器訪問(wèn)第三網(wǎng)絡(luò)訪問(wèn)請(qǐng)求中目的IP指向的第一服務(wù)器,并獲取第三網(wǎng)絡(luò)訪問(wèn)請(qǐng)求對(duì)應(yīng)的第一數(shù)據(jù),通過(guò)加速壓縮服務(wù)器訪問(wèn)第三網(wǎng)絡(luò)訪問(wèn)請(qǐng)求中目的IP指向的第一服務(wù)器,并獲取第三網(wǎng)絡(luò)訪問(wèn)請(qǐng)求對(duì)應(yīng)的第一數(shù)據(jù)。采用本發(fā)明,在無(wú)需獲取系統(tǒng)最高權(quán)限的情況下,可利用現(xiàn)有的加速器對(duì)多種類型的網(wǎng)絡(luò)訪問(wèn)進(jìn)行加速。通過(guò)本發(fā)明解決了對(duì)移動(dòng)客戶端的網(wǎng)絡(luò)訪問(wèn)進(jìn)行加速中出現(xiàn)的效率低的問(wèn)題,實(shí)現(xiàn)了移動(dòng)客戶端對(duì)網(wǎng)絡(luò)的高效訪問(wèn)?!靖綀D說(shuō)明】[0019]構(gòu)成本申請(qǐng)的一部分的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:[0020]圖1是根據(jù)本發(fā)明實(shí)施例的應(yīng)用程序的網(wǎng)絡(luò)訪問(wèn)請(qǐng)求的處理方法的流程圖;[0021]圖2是根據(jù)本發(fā)明實(shí)施例的一個(gè)可選的對(duì)應(yīng)用程序的網(wǎng)絡(luò)請(qǐng)求進(jìn)行處理的流程圖;[0022]圖3是根據(jù)本發(fā)明實(shí)施例的一個(gè)可當(dāng)前第1頁(yè)1 2 3 4 5 
當(dāng)前第1頁(yè)1 2 3 4 5 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
利津县| 石渠县| 新沂市| 玉山县| 西昌市| 田林县| 阿城市| 房产| 广南县| 西盟| 绥棱县| 全椒县| 西青区| 绥中县| 秭归县| 正阳县| 南京市| 潼南县| 嘉黎县| 泸定县| 蓬安县| 巴里| 旬邑县| 南阳市| 新安县| 会东县| 万山特区| 秦皇岛市| 襄城县| 上犹县| 望都县| 民乐县| 鸡东县| 自贡市| 兴国县| 天气| 苏尼特右旗| 焉耆| 惠东县| 榕江县| 林甸县|