專利名稱:實(shí)現(xiàn)訪問(wèn)網(wǎng)站資源的方法、正向代理服務(wù)器和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)領(lǐng)域,具體涉及一種實(shí)現(xiàn)訪問(wèn)網(wǎng)站資源的方法、正向代理服務(wù)器和系統(tǒng)。
背景技術(shù):
正向代理:是一個(gè)位于客戶端和提供資源的網(wǎng)站(又稱為原始服務(wù)器)之間的服務(wù)器,為了從網(wǎng)站取得資源,客戶端向正向代理發(fā)送一個(gè)請(qǐng)求并指定目標(biāo)網(wǎng)站,然后正向代理服務(wù)器向目標(biāo)網(wǎng)站轉(zhuǎn)交請(qǐng)求并將獲得的資源返回給客戶端。但是在現(xiàn)有技術(shù)中,當(dāng)客戶端通過(guò)正向代理服務(wù)器訪問(wèn)互聯(lián)網(wǎng)時(shí),正向代理服務(wù)器直接將原始的網(wǎng)站資源返回給客戶端。這種方式的資源傳輸效率低。
發(fā)明內(nèi)容
鑒于上述問(wèn)題,提出了本發(fā)明以便提供一種克服上述問(wèn)題或者至少部分地解決上述問(wèn)題的一種實(shí)現(xiàn)訪問(wèn)網(wǎng)站資源的方法、正向代理服務(wù)器和系統(tǒng)。
依據(jù)本發(fā)明的一個(gè)方面,提供了一種實(shí)現(xiàn)訪問(wèn)網(wǎng)站資源的方法,該方法包括:正向代理服務(wù)器接收來(lái)自客戶端的訪問(wèn)指定網(wǎng)站的資源的請(qǐng)求;所述正向代理服務(wù)器基于所述請(qǐng)求向?qū)?yīng)應(yīng)用程序發(fā)送新請(qǐng)求;其中,所述對(duì)應(yīng)應(yīng)用程序根據(jù)所述新請(qǐng)求從所述指定的網(wǎng)站獲取資源,對(duì)獲取的資源進(jìn)行定制化處理后返回給所述正向代理服務(wù)器;所述正向代理服務(wù)器將所述對(duì)應(yīng)應(yīng)用程序返回的資源發(fā)送給所述客戶端??蛇x地,在所述正向代理服務(wù)器接收來(lái)自客戶端的訪問(wèn)指定網(wǎng)站的資源的請(qǐng)求的步驟之后,所述方法還包括:判斷所述請(qǐng)求是否命中了預(yù)設(shè)規(guī)則集中的一個(gè)預(yù)設(shè)規(guī)則;如果所述請(qǐng)求命中了一個(gè)預(yù)設(shè)規(guī)則,則執(zhí)行所述正向代理服務(wù)器基于該請(qǐng)求向?qū)?yīng)應(yīng)用程序發(fā)送新請(qǐng)求的步驟以及所述正向代理服務(wù)器將所述對(duì)應(yīng)應(yīng)用程序返回的資源發(fā)送給所述客戶端的步驟;其中,所述預(yù)設(shè)規(guī)則集包括至少一個(gè)正則表達(dá)式。可選地,所述判斷所述請(qǐng)求是否命中了預(yù)設(shè)規(guī)則集中的一個(gè)預(yù)設(shè)規(guī)則包括:判斷所述請(qǐng)求的URL是否命中了預(yù)設(shè)規(guī)則集中的一個(gè)預(yù)設(shè)規(guī)則;所述正向代理服務(wù)器基于該請(qǐng)求向?qū)?yīng)應(yīng)用程序發(fā)送新請(qǐng)求包括:所述正向代理服務(wù)器將所述請(qǐng)求的URL作為參數(shù)生成指向?qū)?yīng)應(yīng)用程序的新URL??蛇x地,所述對(duì)獲取的資源進(jìn)行定制化處理包括以下中的至少一項(xiàng):對(duì)獲取到的圖像進(jìn)行壓縮處理;對(duì)獲取到的圖像進(jìn)行降色處理;對(duì)獲取到的網(wǎng)頁(yè)進(jìn)行去廣告處理;向獲取到的網(wǎng)頁(yè)添加信息??蛇x地,該方法進(jìn)一步包括:如果所述請(qǐng)求沒(méi)有命中任一個(gè)預(yù)設(shè)規(guī)則,則所述正向代理服務(wù)器根據(jù)所述請(qǐng)求從所述指定的網(wǎng)站獲取資源,并發(fā)送給所述客戶端。依據(jù)本發(fā)明的一個(gè)方面,提供了一種實(shí)現(xiàn)訪問(wèn)網(wǎng)站資源的正向代理服務(wù)器,該正向代理服務(wù)器包括:通信單元和重定向單元;所述通信單元,適于將收到的來(lái)自客戶端的訪問(wèn)指定網(wǎng)站的資源的請(qǐng)求發(fā)送給重定向單元,并將接收到的資源返回給所述客戶端;重定向單元,適于基于所述請(qǐng)求生成針對(duì)對(duì)應(yīng)應(yīng)用程序的新請(qǐng)求;所述通信單元還適于將所述新請(qǐng)求發(fā)送給對(duì)應(yīng)應(yīng)用程序;其中,所述對(duì)應(yīng)應(yīng)用程序根據(jù)所述新請(qǐng)求從所述指定的網(wǎng)站獲取資源,對(duì)獲取的資源進(jìn)行定制化處理后返回給所述通信單元??蛇x地,所述正向代理服務(wù)器還包括:存儲(chǔ)單元,適于保存包括至少一個(gè)正則表達(dá)式的預(yù)設(shè)規(guī)則集;其中,所述重定向單元還適于判斷所述請(qǐng)求是否命中了預(yù)設(shè)規(guī)則集中的一個(gè)預(yù)設(shè)規(guī)則,如果所述請(qǐng)求命中了一個(gè)預(yù)設(shè)規(guī)則,則基于所述請(qǐng)求生成針對(duì)對(duì)應(yīng)應(yīng)用程序的新請(qǐng)求??蛇x地,所述重定向單元,適于判斷所述請(qǐng)求的URL是否命中了預(yù)設(shè)規(guī)則集中的一個(gè)預(yù)設(shè)規(guī)則,如果命中了一個(gè)預(yù)設(shè)規(guī)則,則將所述請(qǐng)求的URL作為參數(shù)生成指向?qū)?yīng)應(yīng)用程序的新URL??蛇x地,所述重定向單元,進(jìn)一步適于在所述請(qǐng)求沒(méi)有命中任一個(gè)預(yù)設(shè)規(guī)則時(shí),將所述請(qǐng)求發(fā)送給所述通信單元;所述通信單元,還適于根據(jù)所述請(qǐng)求從所述指定的網(wǎng)站獲取資源,并返回給所述 客戶端。依據(jù)本發(fā)明的又一個(gè)方面,提供了一種實(shí)現(xiàn)訪問(wèn)網(wǎng)站資源的系統(tǒng),該系統(tǒng)包括:多個(gè)應(yīng)用程序運(yùn)行設(shè)備和上述任一項(xiàng)所述的正向代理服務(wù)器;應(yīng)用程序運(yùn)行設(shè)備,適于在接收到正向代理服務(wù)器生成的新請(qǐng)求后,根據(jù)所述新請(qǐng)求從指定的網(wǎng)站獲取資源,對(duì)獲取的資源進(jìn)行定制化處理后返回給正向代理服務(wù)器。可選地,應(yīng)用程序運(yùn)行設(shè)備,適于對(duì)獲取到的資源進(jìn)行包括以下中的至少一項(xiàng)的處理:對(duì)獲取到的圖像進(jìn)行壓縮處理;對(duì)獲取到的圖像進(jìn)行降色處理;對(duì)獲取到的網(wǎng)頁(yè)進(jìn)行去廣告處理;向獲取到的網(wǎng)頁(yè)添加信息。根據(jù)本發(fā)明的這種正向代理服務(wù)器接收來(lái)自客戶端的訪問(wèn)指定網(wǎng)站的資源的請(qǐng)求后,該正向 代理服務(wù)器基于所述請(qǐng)求向?qū)?yīng)應(yīng)用程序發(fā)送新請(qǐng)求,其中所述對(duì)應(yīng)應(yīng)用程序根據(jù)所述新請(qǐng)求從所述指定的網(wǎng)站獲取資源,對(duì)獲取的資源進(jìn)行定制化處理后返回給所述正向代理服務(wù)器,正向代理服務(wù)器將所述對(duì)應(yīng)應(yīng)用程序返回的資源發(fā)送給所述客戶端的技術(shù)方案,能夠?qū)W(wǎng)站資源進(jìn)行定制化處理后返回給客戶端,因此可以提高資源傳輸效率以及進(jìn)行一些定制化的操作。上述說(shuō)明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說(shuō)明書(shū)的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的具體實(shí)施方式
。
通過(guò)閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對(duì)于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對(duì)本發(fā)明的限制。而且在整個(gè)附圖中,用相同的參考符號(hào)表示相同的部件。在附圖中:圖1示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種實(shí)現(xiàn)訪問(wèn)網(wǎng)站資源的方法的流程圖;圖2示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種實(shí)現(xiàn)訪問(wèn)網(wǎng)站資源的方法的詳細(xì)流程圖;圖3示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種實(shí)現(xiàn)訪問(wèn)網(wǎng)站資源的正向代理服務(wù)器300的結(jié)構(gòu)圖;圖4示出了根據(jù)本發(fā)明又一個(gè)實(shí)施例的一種實(shí)現(xiàn)訪問(wèn)網(wǎng)站資源的正向代理服務(wù)器400的結(jié)構(gòu)圖;圖5示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種實(shí)現(xiàn)訪問(wèn)網(wǎng)站資源的系統(tǒng)的結(jié)構(gòu)圖。
具體實(shí)施例方式下面將參照附圖更詳細(xì)地描述本公開(kāi)的示例性實(shí)施例。雖然附圖中顯示了本公開(kāi)的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開(kāi)而不應(yīng)被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開(kāi),并且能夠?qū)⒈竟_(kāi)的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。圖1示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種實(shí)現(xiàn)訪問(wèn)網(wǎng)站資源的方法的流程圖。如圖1所示,該方法包括:步驟S110,正 向代理服務(wù)器接收來(lái)自客戶端的訪問(wèn)指定網(wǎng)站的資源的請(qǐng)求。步驟S120,正向代理服務(wù)器基于所接收的請(qǐng)求向?qū)?yīng)應(yīng)用程序發(fā)送新請(qǐng)求;其中,對(duì)應(yīng)應(yīng)用程序根據(jù)該新請(qǐng)求從指定的網(wǎng)站獲取資源,對(duì)獲取的資源進(jìn)行定制化處理后返回給該正向代理服務(wù)器。步驟S130,正向代理服務(wù)器將所述對(duì)應(yīng)應(yīng)用程序返回的資源發(fā)送給所述客戶端。在本發(fā)明的一個(gè)實(shí)施例中,在步驟SllO中正向代理服務(wù)器在收到來(lái)自客戶端的訪問(wèn)指定網(wǎng)站的資源的請(qǐng)求后,該方法還包括:正向代理服務(wù)器判斷所述請(qǐng)求是否命中了預(yù)設(shè)規(guī)則集中的一個(gè)預(yù)設(shè)規(guī)則;如果所述請(qǐng)求命中了一個(gè)預(yù)設(shè)規(guī)則,則執(zhí)行步驟S120所述的正向代理服務(wù)器向?qū)?yīng)應(yīng)用程序發(fā)送新請(qǐng)求;如果所述請(qǐng)求沒(méi)有命中任一個(gè)預(yù)設(shè)規(guī)則,則正向代理服務(wù)器根據(jù)所述請(qǐng)求從所述指定的網(wǎng)站獲取資源,并發(fā)送給所述客戶端。在本發(fā)明的一個(gè)實(shí)施例中,預(yù)設(shè)規(guī)則集包括至少一個(gè)正則表達(dá)式,例如預(yù)設(shè)規(guī)則集可以由一系列的正則表達(dá)式構(gòu)成。在本發(fā)明的一個(gè)實(shí)施例中,上述判斷所述請(qǐng)求是否命中了預(yù)設(shè)規(guī)則集中的一個(gè)預(yù)設(shè)規(guī)則包括:判斷所述請(qǐng)求的URL是否命中了預(yù)設(shè)規(guī)則集中的一個(gè)預(yù)設(shè)規(guī)則。則步驟S120中的正向代理服務(wù)器向?qū)?yīng)應(yīng)用程序發(fā)送新請(qǐng)求包括:正向代理服務(wù)器將所述請(qǐng)求的URL作為參數(shù)生成指向?qū)?yīng)應(yīng)用程序的新URL。在本發(fā)明的一個(gè)實(shí)施例中,本步驟S120中對(duì)獲取的資源進(jìn)行定制化處理包括以下中的至少一項(xiàng):a.對(duì)獲取到的圖像進(jìn)行壓縮處理;
b.對(duì)獲取到的圖像進(jìn)行降色處理;c.對(duì)獲取到的網(wǎng)頁(yè)進(jìn)行去廣告處理;d.向獲取到的網(wǎng)頁(yè)添加信息,如投放推薦內(nèi)容,投放廣告等等。根據(jù)圖1所示的,正向代理服務(wù)器可以將命中預(yù)設(shè)規(guī)則集的客戶端訪問(wèn)網(wǎng)站資源的請(qǐng)求重定向到對(duì)應(yīng)的應(yīng)用程序,由對(duì)應(yīng)的應(yīng)用程序?qū)W(wǎng)站資源進(jìn)行定制化處理后返回給正向代理服務(wù)器,正向代理服務(wù)器再返回給客戶端的技術(shù)方案,能夠?qū)W(wǎng)站資源進(jìn)行定制化處理后返回給客戶端,因此可以提高資源傳輸效率以及進(jìn)行一些定制化的操作。例如,當(dāng)用戶使用客戶端通過(guò)正向代理訪問(wèn)互聯(lián)網(wǎng)時(shí),可能會(huì)希望更快的資源訪問(wèn)速度,此方案可以讓正向代理通過(guò)對(duì)應(yīng)的應(yīng)用程序?qū)Ω鞣N資源進(jìn)行壓縮,更小的資源意味著更短的傳輸時(shí)間,這對(duì)客戶端特別是移動(dòng)互聯(lián)網(wǎng)客戶端的訪問(wèn)速度的改進(jìn)非常明顯。用戶也可能希望對(duì)網(wǎng)頁(yè)中的廣告進(jìn)行攔截,此方案可以讓正向代理通過(guò)對(duì)應(yīng)的應(yīng)用程序分析網(wǎng)頁(yè)結(jié)構(gòu),識(shí)別網(wǎng)頁(yè)中的廣告信息并進(jìn)行過(guò)濾操作,從而給用戶的客戶端返回?zé)o廣告的網(wǎng)頁(yè)。另外,在網(wǎng)頁(yè)中投放推薦內(nèi)容,投放廣告等需求,也可以通過(guò)此方案實(shí)現(xiàn)。圖2示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種實(shí)現(xiàn)訪問(wèn)網(wǎng)站資源的方法的詳細(xì)流程圖。如圖2所示,該方法包括:步驟S210,正向代理服務(wù)器接收到某個(gè)用戶發(fā)送的資源請(qǐng)求。
步驟S220,正向代理服務(wù)器查詢預(yù)設(shè)規(guī)則集。步驟S230,正向代理服務(wù)器通過(guò)查詢預(yù)設(shè)規(guī)則集,判斷所述資源請(qǐng)求是否命中了預(yù)設(shè)規(guī)則集中的某條預(yù)設(shè)規(guī)則,是則執(zhí)行步驟S250,否則執(zhí)行步驟S240。在本發(fā)明的一個(gè)實(shí)施例中,預(yù)設(shè)規(guī)則集即為重寫規(guī)則集,由一系列的正則表達(dá)式構(gòu)成,如果命中,則此資源請(qǐng)求的URL就被重寫成新的URL,新的URL可以指向任意的應(yīng)用程序,舊的URL作為參數(shù)傳遞到應(yīng)用程序中。步驟S240,正向代理服務(wù)器直接根據(jù)此資源請(qǐng)求從網(wǎng)站獲取資源。執(zhí)行步驟S290。步驟S250,正向代理服務(wù)器以所述資源請(qǐng)求的原始URL作為參數(shù),生成指向?qū)?yīng)應(yīng)用程序的新URL。步驟S260,對(duì)應(yīng)應(yīng)用程序從新URL或獲取到必要的參數(shù)后,模擬用戶從網(wǎng)站網(wǎng)站獲取資源。步驟S270,對(duì)應(yīng)應(yīng)用程序?qū)Λ@取的資源進(jìn)行定制化處理。本步驟中,對(duì)獲取的資源進(jìn)行定制化處理,可以是以下中的一種或多種處理:
a.對(duì)獲取到的圖像進(jìn)行壓縮處理;b.對(duì)獲取到的圖像進(jìn)行降色處理;c.對(duì)獲取到的網(wǎng)頁(yè)進(jìn)行去廣告處理;d.向獲取到的網(wǎng)頁(yè)添加信息,如投放推薦內(nèi)容,投放廣告等等。步驟S280,對(duì)應(yīng)應(yīng)用程序?qū)⒍ㄖ苹幚砗蟮馁Y源返回給正向代理服務(wù)器。步驟S290,正向代理服務(wù)器將資源返回給用戶。在本發(fā)明的一個(gè)實(shí)施例中,可以有多個(gè)應(yīng)用程序,不同的應(yīng)用程序完成不同的資源定制化處理。例如應(yīng)用程序A用于對(duì)獲取到的圖像進(jìn)行壓縮處理,應(yīng)用程序B用于.對(duì)獲取到的圖像進(jìn)行降色處理,應(yīng)用程序C用于.對(duì)獲取到的網(wǎng)頁(yè)進(jìn)行去廣告處理,應(yīng)用程序D用于向獲取到的網(wǎng)頁(yè)添加信息,如投放推薦內(nèi)容,投放廣告等等。此外,一個(gè)應(yīng)用程序還可以完成兩項(xiàng)以上的定制化處理,例如應(yīng)用程序X用于對(duì)獲取到的圖像進(jìn)行壓縮處理和降色處理,以此類推。另一方面,不同的應(yīng)用程序也可以針對(duì)不同的資源類型對(duì)資源進(jìn)行處理,例如一個(gè)應(yīng)用程序?qū)τ凇?jpg’,‘.JPG’,jpeg’,‘JPEG’類型的資源進(jìn)行壓縮,另一個(gè)應(yīng)用程序?qū)τ凇?png’,‘.PNG’類型的資源進(jìn)行降色處理等等。本領(lǐng)域技術(shù)人員可以構(gòu)想出各種其他應(yīng)用程序類型,在此不再一一贅述。例如,用戶使用正向代理服務(wù)器訪問(wèn)一張jpeg格式的圖片,正向代理服務(wù)器通過(guò)URL重寫,把此請(qǐng)求轉(zhuǎn)發(fā)給特定的圖像處理應(yīng)用程序,圖像處理應(yīng)用程序從網(wǎng)站獲取到此圖片并進(jìn)行壓縮,把壓縮后的圖片返回給正向代理服務(wù)器,正向代理服務(wù)器再返回給用戶,用戶最終獲得的就是壓縮后的圖片。以下再列舉一個(gè)較為詳細(xì)的例子對(duì)本發(fā)明的技術(shù)方案進(jìn)行說(shuō)明:例如,正向代理的后端有兩個(gè)自定義的應(yīng)用程序:‘http://backend.test.com/jpeg_handler,和‘http://backend.test.com/png_handler’ ;這兩個(gè)自定義的應(yīng)用程序分別針對(duì)jpeg格式的圖片和png格式的圖片進(jìn)行定制化的壓縮;而正向代理服務(wù)器的重寫規(guī)則集包含兩個(gè)規(guī)則:規(guī)則1:以 ‘.jpg’,‘.JPG’,‘.jpeg’,‘JPEG’ 結(jié)尾的資源重寫到:‘http://backend, test, com/jpeg_handler ori_url=$oldurlJ ;規(guī)則2:以png’,PNG’結(jié)尾的資源重寫到:‘http://backend, test.com/png_handler ori_url=$oldurlJ。A.當(dāng)用戶通過(guò)正向代理服務(wù)器訪問(wèn)網(wǎng)站的資源‘http://img.thirdparty.com/imgl.jpg’時(shí),會(huì)命中規(guī)則1,此請(qǐng)求會(huì)被重寫成為‘http://backend.test.com/jpeg_handler ori_url=http://img.thirdparty.com/imgl.j pg,,在自定義的 ‘http://backend, test.com/jpeg_handler’中通過(guò)參數(shù)獲取原始的URL,然后到網(wǎng)站獲取原始URL對(duì)應(yīng)的資源,并對(duì)此資源進(jìn)行特別的jpeg質(zhì)量壓縮,把壓縮后的資源返回給正向代理服務(wù)器;正向代理服務(wù)器將壓縮后的資源返回給用戶,則用戶最終獲得的是壓縮后的jpeg資源;B.當(dāng)用戶通過(guò)正向代理服務(wù)器訪問(wèn)資源‘http://static.thirdparty.com/test, js’時(shí),沒(méi)有命中任何重寫規(guī)則;此時(shí)正向代理服務(wù)器會(huì)直接到網(wǎng)站網(wǎng)站獲取此資源并返回給客戶端,客戶端拿到的是沒(méi)有經(jīng)過(guò)定制化處理的資源;C.用戶通過(guò)正向代理服務(wù)器訪問(wèn)資源‘http://img.thirdparty.com/img2.png’時(shí),會(huì)命中規(guī)則2,此請(qǐng)求會(huì)被重寫成為‘http://backend, test, com/jpeg_handler ori_url=http://img.thirdparty.com/img2.p ng,,在自定義的 ‘http://backend, test, com/png_handler’中通過(guò)參數(shù)獲取原始的URL,到網(wǎng)站獲取原始URL對(duì)應(yīng)的資源,并對(duì)此資源進(jìn)行特別的png降色處理,把降色處理后的資源返回給正向代理;正向代理服務(wù)器將降色后的資源返回給用戶,則用戶最終獲得的是降色后的png資源。同樣,在 正向代理的后端還可以定義對(duì)獲取到的網(wǎng)頁(yè)進(jìn)行去廣告處理的應(yīng)用程序,以及向獲取到的網(wǎng)頁(yè)添加信息的應(yīng)用程序,這里不再一一復(fù)述。圖3示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種實(shí)現(xiàn)訪問(wèn)網(wǎng)站資源的正向代理服務(wù)器300的結(jié)構(gòu)圖。如圖3所示,該實(shí)現(xiàn)訪問(wèn)網(wǎng)站資源的正向代理服務(wù)器300包括:通信單元301和重定向單元302。
通信單元301,適于將收到的來(lái)自客戶端的訪問(wèn)指定網(wǎng)站的資源的請(qǐng)求發(fā)送給重定向單元,并將接收到的資源返回給該客戶端。重定向單元302,適于基于該請(qǐng)求生成針對(duì)對(duì)應(yīng)應(yīng)用程序的新請(qǐng)求。通信單元301還適于將該新請(qǐng)求發(fā)送給對(duì)應(yīng)應(yīng)用程序;其中,該對(duì)應(yīng)應(yīng)用程序根據(jù)該新請(qǐng)求從指定的網(wǎng)站獲取資源,對(duì)獲取的資源進(jìn)行定制化處理后返回給通信單元301。圖3所示的正向代理服務(wù)器能夠?qū)W(wǎng)站資源進(jìn)行定制化處理后返回給客戶端,因此可以提高資源傳輸效率以及進(jìn)行一些定制化的操作。圖4示出了根據(jù)本發(fā)明又一個(gè)實(shí)施例的一種實(shí)現(xiàn)訪問(wèn)網(wǎng)站資源的正向代理服務(wù)器400的結(jié)構(gòu)圖。如圖4所示,該實(shí)現(xiàn)訪問(wèn)網(wǎng)站資源的正向代理服務(wù)器400包括:通信單元401、重定向單元402和存儲(chǔ)單元403。通信單元401,適于將收到的來(lái)自客戶端的訪問(wèn)指定網(wǎng)站的資源的請(qǐng)求發(fā)送給重定向單元,并將接收到的資源返回給該客戶端。存儲(chǔ)單元403,適于保存包括至少一個(gè)正則表達(dá)式的預(yù)設(shè)規(guī)則集。 重定向單元402,適于判斷通信單元401發(fā)送的請(qǐng)求是否命中了存儲(chǔ)單元403中的預(yù)設(shè)規(guī)則集中的一個(gè)預(yù)設(shè)規(guī)則,如果該請(qǐng)求命中了一個(gè)預(yù)設(shè)規(guī)則,則基于該請(qǐng)求生成針對(duì)對(duì)應(yīng)應(yīng)用程序的新請(qǐng)求。通信單元401還適于將該新請(qǐng)求發(fā)送給對(duì)應(yīng)應(yīng)用程序;其中,該對(duì)應(yīng)應(yīng)用程序根據(jù)該新請(qǐng)求從指定的網(wǎng)站獲取資源,對(duì)獲取的資源進(jìn)行定制化處理后返回給通信單元401。重定向單元402,進(jìn)一步適于在通信單元401發(fā)送的請(qǐng)求沒(méi)有命中任一個(gè)預(yù)設(shè)規(guī)則時(shí),將請(qǐng)求發(fā)送給通信單元401。通信單元401,適于根據(jù)該請(qǐng)求從指定的網(wǎng)站獲取資源,并發(fā)送給客戶端?!ぴ诒景l(fā)明的一個(gè)實(shí)施例中,存儲(chǔ)單元403,適于保存包括至少一個(gè)正則表達(dá)式的預(yù)設(shè)規(guī)則集。重定向單元402,適于判斷通信單元401發(fā)送的請(qǐng)求的URL是否命中了預(yù)設(shè)規(guī)則集中的一個(gè)預(yù)設(shè)規(guī)則,如果命中了一個(gè)預(yù)設(shè)規(guī)則,則將該請(qǐng)求的URL作為參數(shù)生成指向?qū)?yīng)應(yīng)用程序的新URL。這樣,對(duì)應(yīng)應(yīng)用程序從新URL中獲取必要的參數(shù),從指定的網(wǎng)站獲取資源,對(duì)獲取的資源進(jìn)行定制化處理后返回給通信單元401。圖5示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種實(shí)現(xiàn)訪問(wèn)網(wǎng)站資源的系統(tǒng)的結(jié)構(gòu)圖。如圖5所示,該系統(tǒng)包括:正向代理服務(wù)器500和多個(gè)應(yīng)用程序運(yùn)行設(shè)備600。正向代理服務(wù)器500可以是圖3中的實(shí)現(xiàn)訪問(wèn)網(wǎng)站資源的正向代理服務(wù)器300,也可以是圖4中的實(shí)現(xiàn)訪問(wèn)網(wǎng)站資源的正向代理服務(wù)器400。應(yīng)用程序運(yùn)行設(shè)備600,適于在接收到正向代理服務(wù)器500生成的新請(qǐng)求后,根據(jù)所述新請(qǐng)求從指定的網(wǎng)站獲取資源,對(duì)獲取的資源進(jìn)行定制化處理后返回給正向代理服務(wù)器。具體地,應(yīng)用程序運(yùn)行設(shè)備600,適于對(duì)獲取到的資源進(jìn)行包括以下至少之一的處理:對(duì)獲取到的圖像進(jìn)行壓縮處理;對(duì)獲取到的圖像進(jìn)行降色處理;對(duì)獲取到的網(wǎng)頁(yè)進(jìn)行去廣告處理;向獲取到的網(wǎng)頁(yè)添加信息。
在本發(fā)明的一個(gè)實(shí)施例中,不同應(yīng)用程序運(yùn)行設(shè)備完成不同的資源定制化處理。第一個(gè)應(yīng)用程序運(yùn)行設(shè)備用于對(duì)獲取到的圖像進(jìn)行壓縮處理,第二個(gè)應(yīng)用程序運(yùn)行設(shè)備用于.對(duì)獲取到的圖像進(jìn)行降色處理,第三個(gè)應(yīng)用程序運(yùn)行設(shè)備用于.對(duì)獲取到的網(wǎng)頁(yè)進(jìn)行去廣告處理,第四個(gè)應(yīng)用程序運(yùn)行設(shè)備用于向獲取到的網(wǎng)頁(yè)添加信息,如投放推薦內(nèi)容,投放廣告等等。此外,一個(gè)應(yīng)用程序運(yùn)行設(shè)備還可以完成兩項(xiàng)以上的定制化處理,例如一個(gè)應(yīng)用程序運(yùn)行設(shè)備用于對(duì)獲取到的圖像進(jìn)行壓縮處理和降色處理,以此類推。另一方面,不同的應(yīng)用程序也可以針對(duì)不同的資源類型對(duì)資源進(jìn)行處理,例如一個(gè)應(yīng)用程序?qū)τ凇?jpg’,‘.JPG’,‘.jpeg’,‘JPEG’類型的資源進(jìn)行壓縮,另一個(gè)應(yīng)用程序?qū)τ凇?png’,‘.PNG’類型的資源進(jìn)行降色處理等等。本領(lǐng)域技術(shù)人員可以構(gòu)想出各種其他應(yīng)用程序類型,在此不再一一贅述。綜上所述,根據(jù)本發(fā)明的這種正向代理服務(wù)器在收到來(lái)自客戶端的訪問(wèn)指定網(wǎng)站的資源的請(qǐng)求后,判斷所述請(qǐng)求是否命中了預(yù)設(shè)規(guī)則集中的一個(gè)預(yù)設(shè)規(guī)則,如果所述請(qǐng)求命中了一個(gè)預(yù)設(shè)規(guī)則,則正向代理服務(wù)器向?qū)?yīng)應(yīng)用程序發(fā)送新請(qǐng)求,對(duì)應(yīng)應(yīng)用程序根據(jù)所述新請(qǐng)求從所述指定的網(wǎng)站獲取資源,對(duì)獲取的資源進(jìn)行定制化處理后返回給所述正向代理服務(wù)器,正向代理服務(wù)器將所述對(duì)應(yīng)應(yīng)用程序返回的資源發(fā)送給所述客戶端的技術(shù)方案,能夠?qū)W(wǎng)站資源進(jìn)行定制化處理后返回給客戶端,因此可以提高資源傳輸效率以及進(jìn)行一些定制化的操作。本發(fā)明的技術(shù)方案使得正向代理可以定制化處理各種資源,大大擴(kuò)充了正向代理的功能,提高了正向代理運(yùn)用的靈活性。需要說(shuō)明的是:
在此提供的算法和顯示不與任何特定計(jì)算機(jī)、虛擬系統(tǒng)或者其它設(shè)備固有相關(guān)。各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的描述,構(gòu)造這類系統(tǒng)所要求的結(jié)構(gòu)是顯而易見(jiàn)的。此外,本發(fā)明也不針對(duì)任何特定編程語(yǔ)言。應(yīng)當(dāng)明白,可以利用各種編程語(yǔ)言實(shí)現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對(duì)特定語(yǔ)言所做的描述是為了披露本發(fā)明的最佳實(shí)施方式。在此處所提供的說(shuō)明書(shū)中,說(shuō)明了大量具體細(xì)節(jié)。然而,能夠理解,本發(fā)明的實(shí)施例可以在沒(méi)有這些具體細(xì)節(jié)的情況下實(shí)踐。在一些實(shí)例中,并未詳細(xì)示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對(duì)本說(shuō)明書(shū)的理解。類似地,應(yīng)當(dāng)理解,為了精簡(jiǎn)本公開(kāi)并幫助理解各個(gè)發(fā)明方面中的一個(gè)或多個(gè),在上面對(duì)本發(fā)明的示例性實(shí)施例的描述中,本發(fā)明的各個(gè)特征有時(shí)被一起分組到單個(gè)實(shí)施例、圖、或者對(duì)其的描述中。然而,并不應(yīng)將該公開(kāi)的方法解釋成反映如下意圖:即所要求保護(hù)的本發(fā)明要求比在每個(gè)權(quán)利要求中所明確記載的特征更多的特征。更確切地說(shuō),如下面的權(quán)利要求書(shū)所反映的那樣,發(fā)明方面在于少于前面公開(kāi)的單個(gè)實(shí)施例的所有特征。因此,遵循具體實(shí)施方式
的權(quán)利要求書(shū)由此明確地并入該具體實(shí)施方式
,其中每個(gè)權(quán)利要求本身都作為本發(fā)明的單獨(dú)實(shí)施例。本領(lǐng)域那些技術(shù)人員可以理解,可以對(duì)實(shí)施例中的設(shè)備中的模塊進(jìn)行自適應(yīng)性地改變并且把它們?cè)O(shè)置在與該實(shí)施例不同的一個(gè)或多個(gè)設(shè)備中。可以把實(shí)施例中的模塊或單元或組件組合成一個(gè)模塊或單元或組件,以及此外可以把它們分成多個(gè)子模塊或子單元或子組件。除了這樣的特征和/或過(guò)程或者單元中的至少一些是相互排斥之外,可以采用任何組合對(duì)本說(shuō)明書(shū)(包括伴隨的權(quán)利要求、摘要和附圖)中公開(kāi)的所有特征以及如此公開(kāi)的任何方法或者設(shè)備的所有過(guò)程或單元進(jìn)行組合。除非另外明確陳述,本說(shuō)明書(shū)(包括伴隨的權(quán)利要求、摘要和附圖)中公開(kāi)的每個(gè)特征可以由提供相同、等同或相似目的的替代特征來(lái)代替。此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實(shí)施例包括其它實(shí)施例中所包括的某些特征而不是其它特征,但是不同實(shí)施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實(shí)施例。例如,在下面的權(quán)利要求書(shū)中,所要求保護(hù)的實(shí)施例的任意之一都可以以任意的組合方式來(lái)使用。本發(fā)明的各個(gè)部件實(shí)施例可以以硬件實(shí)現(xiàn),或者以在一個(gè)或者多個(gè)處理器上運(yùn)行的軟件模塊實(shí)現(xiàn),或者以它們的組合實(shí)現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,可以在實(shí)踐中使用微處理器或者數(shù)字信號(hào)處理器(DSP)來(lái)實(shí)現(xiàn)根據(jù)本發(fā)明實(shí)施例的實(shí)現(xiàn)訪問(wèn)網(wǎng)站資源的正向代理服務(wù)器和系統(tǒng)中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實(shí)現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設(shè)備或者裝置程序(例如,計(jì)算機(jī)程序和計(jì)算機(jī)程序產(chǎn)品)。這樣的實(shí)現(xiàn)本發(fā)明的程序可以存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上,或者可以具有一個(gè)或者多個(gè)信號(hào)的形式。這樣的信號(hào)可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號(hào)上提供,或者以任何其他形式提供。應(yīng)該注意的是上述實(shí)施例對(duì)本發(fā)明進(jìn)行說(shuō)明而不是對(duì)本發(fā)明進(jìn)行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計(jì)出替換實(shí)施例。在權(quán)利要求中,不應(yīng)將位于括號(hào)之間的任何參考符號(hào)構(gòu)造成對(duì)權(quán)利要求的限制。單詞“包含”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個(gè)”不排除存在多個(gè)這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當(dāng)編程的計(jì)算機(jī)來(lái)實(shí)現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個(gè)可以是通過(guò)同一個(gè)硬件項(xiàng)來(lái)具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱。本發(fā)明申請(qǐng)公開(kāi)了 Al、一種實(shí)現(xiàn)訪問(wèn)網(wǎng)站資源的方法,其中,該方法包括:正向代理服務(wù)器接收來(lái)自客戶端的訪問(wèn)指定網(wǎng)站的資源的請(qǐng)求;所述正向代理服務(wù)器基于所述請(qǐng)求向?qū)?yīng)應(yīng)用程序發(fā)送新請(qǐng)求;其中,所述對(duì)應(yīng)應(yīng)用程序根據(jù)所述新請(qǐng)求從所述指定的網(wǎng)站獲取資源,對(duì)獲取的資源進(jìn)行定制化處理后返回給所述正向代理服務(wù)器;所述正向代理服務(wù)器將所述對(duì)應(yīng)應(yīng)用程序返回的資源發(fā)送給所述客戶端。A2、如Al所述的方法,其中,在所述正向代理服務(wù)器接收來(lái)自客戶端的訪問(wèn)指定網(wǎng)站的資源的請(qǐng)求的步驟之后,所述方法還包括:判斷所述請(qǐng)求是否命中了預(yù)設(shè)規(guī)則集中的一個(gè)預(yù)設(shè)規(guī)則;如果所述請(qǐng)求命中了一個(gè)預(yù)設(shè)規(guī)則,則執(zhí)行所述正向代理服務(wù)器基于該請(qǐng)求向?qū)?yīng)應(yīng)用程序發(fā)送新請(qǐng)求的步驟以及所述正向代理服務(wù)器將所述對(duì)應(yīng)應(yīng)用程序返回的資源發(fā)送給所述客戶端的步驟;其中,所述預(yù)設(shè)規(guī)則集包括至少一個(gè)正則表達(dá)式。A3、如A2所述的方法,其中,所述判斷所述請(qǐng)求是否命中了預(yù)設(shè)規(guī)則集中的一個(gè)預(yù)設(shè)規(guī)則包括:判斷所述請(qǐng)求的URL是否命中了預(yù)設(shè)規(guī)則集中的一個(gè)預(yù)設(shè)規(guī)則;所述正向代理服務(wù)器基于該請(qǐng)求向?qū)?yīng)應(yīng)用程序發(fā)送新請(qǐng)求包括:所述正向代理服務(wù)器將所述請(qǐng)求的URL作為參數(shù)生成指向?qū)?yīng)應(yīng)用程序的新URL。A4、如Al至A3中任一項(xiàng)所述的方法,其中,所述 對(duì)獲取的資源進(jìn)行定制化處理包括以下中的至少一項(xiàng):對(duì)獲取到的圖像進(jìn)行壓縮處理;對(duì)獲取到的圖像進(jìn)行降色處理;對(duì)獲取到的網(wǎng)頁(yè)進(jìn)行去廣告處理;向獲取到的網(wǎng)頁(yè)添加信息。A5、如A2所述的方法,其中,該方法進(jìn)一步包括:如果所述請(qǐng)求沒(méi)有命中任一個(gè)預(yù)設(shè)規(guī)則,則所述正向代理服務(wù)器根據(jù)所述請(qǐng)求從所述指定的網(wǎng)站獲取資源,并發(fā)送給所述客戶端。本發(fā)明申請(qǐng)還公開(kāi)了 B6、一種實(shí)現(xiàn)訪問(wèn)網(wǎng)站資源的正向代理服務(wù)器,其中,該正向代理服務(wù)器包括:通信單元和重定向單元;所述通信單元,適于將收到的來(lái)自客戶端的訪問(wèn)指定網(wǎng)站的資源的請(qǐng)求發(fā)送給重定向單元,并將接收到的資源返回給所述客戶端;重定向單元,適于基于所述請(qǐng)求生成針對(duì)對(duì)應(yīng)應(yīng)用程序的新請(qǐng)求;所述通信單元還適于將所述新請(qǐng)求發(fā)送給對(duì)應(yīng)應(yīng)用程序;其中,所述對(duì)應(yīng)應(yīng)用程序根據(jù)所述新請(qǐng)求從所述指定的網(wǎng)站獲取資源,對(duì)獲取的資源進(jìn)行定制化處理后返回給所述通信單元。B7、如B6所述的正向代理服務(wù)器,所述正向代理服務(wù)器還包括:存儲(chǔ)單元,適于保存包括至少一個(gè)正則表達(dá)式的預(yù)設(shè)規(guī)則集;其中,所述重定向單元還適于判斷所述請(qǐng)求是否命中了預(yù)設(shè)規(guī)則集中的一個(gè)預(yù)設(shè)規(guī)則,如果所述請(qǐng)求命中了一個(gè)預(yù)設(shè)規(guī)則,則基于所述請(qǐng)求生成針對(duì)對(duì)應(yīng)應(yīng)用程序的新請(qǐng)求。B8、如B7所述的正向代理服務(wù)器,其中,所述重定向單元,適于判斷所述請(qǐng)求的URL是否命中了預(yù)設(shè)規(guī)則集中的一個(gè)預(yù)設(shè)規(guī)則,如果命中了一個(gè)預(yù)設(shè)規(guī)則,則將所述請(qǐng)求的URL作為參數(shù)生成指向?qū)?yīng)應(yīng)用程序的新URL。B9、如B7所述的正向代理服務(wù)器,其中所述重定向單元,進(jìn)一步適于在所述請(qǐng)求沒(méi)有命中任一個(gè)預(yù)設(shè)規(guī)則時(shí),將所述請(qǐng)求發(fā)送給所述通信單元;所述通信單元,還適于根據(jù)所述請(qǐng)求從所述指定的網(wǎng)站獲取資源,并返回給所述客戶端。本發(fā)明申請(qǐng)還公開(kāi)了 C10、一種實(shí)現(xiàn)訪問(wèn)網(wǎng)站資源的系統(tǒng),其中,該系統(tǒng)包括:多個(gè)應(yīng)用程序運(yùn)行設(shè)備和如B6至B9中任一項(xiàng)所述的正向代理服務(wù)器;應(yīng)用程序運(yùn)行設(shè)備,適于在接收到正向代理服務(wù)器生成的新請(qǐng)求后,根據(jù)所述新請(qǐng)求從指定的網(wǎng)站獲取資源,對(duì)獲取的資源進(jìn)行定制化處理后返回給正向代理服務(wù)器。C11、如權(quán)利要求10所述的系統(tǒng),其中,應(yīng)用程序運(yùn)行設(shè)備,適于對(duì)獲取到的資源進(jìn)行包括以下中的至少一項(xiàng)的處理:對(duì)獲取到的圖像進(jìn)行壓縮處理;對(duì)獲取到的圖像進(jìn)行降色處理;對(duì)獲取到的網(wǎng)頁(yè)進(jìn)行去廣告處理;向獲取到的網(wǎng)頁(yè)添加 信息。
權(quán)利要求
1.一種實(shí)現(xiàn)訪問(wèn)網(wǎng)站資源的方法,其中,該方法包括: 正向代理服務(wù)器接收來(lái)自客戶端的訪問(wèn)指定網(wǎng)站的資源的請(qǐng)求; 所述正向代理服務(wù)器基于所述請(qǐng)求向?qū)?yīng)應(yīng)用程序發(fā)送新請(qǐng)求;其中,所述對(duì)應(yīng)應(yīng)用程序根據(jù)所述新請(qǐng)求從所述指定的網(wǎng)站獲取資源,對(duì)獲取的資源進(jìn)行定制化處理后返回給所述正向代理服務(wù)器; 所述正向代理服務(wù)器將所述對(duì)應(yīng)應(yīng)用程序返回的資源發(fā)送給所述客戶端。
2.如權(quán)利要求1所述的方法,其中, 在所述正向代理服務(wù)器接收來(lái)自客戶端的訪問(wèn)指定網(wǎng)站的資源的請(qǐng)求的步驟之后,所述方法還包括: 判斷所述請(qǐng)求是否命中了預(yù)設(shè)規(guī)則集中的一個(gè)預(yù)設(shè)規(guī)則; 如果所述請(qǐng)求命中了一個(gè)預(yù)設(shè)規(guī)則,則執(zhí)行所述正向代理服務(wù)器基于該請(qǐng)求向?qū)?yīng)應(yīng)用程序發(fā)送新請(qǐng)求的步驟以及所述正向代理服務(wù)器將所述對(duì)應(yīng)應(yīng)用程序返回的資源發(fā)送給所述客戶端的步驟; 其中,所述預(yù)設(shè)規(guī)則集包括至少一個(gè)正則表達(dá)式。
3.如權(quán)利要求2所述的方法,其中, 所述判斷所述請(qǐng)求是否命中了預(yù)設(shè)規(guī)則集中的一個(gè)預(yù)設(shè)規(guī)則包括:判斷所述請(qǐng)求的URL是否命中了預(yù)設(shè)規(guī)則集中的一個(gè)預(yù)設(shè)規(guī)則; 所述正向代理服務(wù)器基于該請(qǐng)求向?qū)?yīng)應(yīng)用程序發(fā)送新請(qǐng)求包括:所述正向代理服務(wù)器將所述請(qǐng)求的URL作為參·數(shù)生成指向?qū)?yīng)應(yīng)用程序的新URL。
4.如權(quán)利要求1至3中任一項(xiàng)所述的方法,其中,所述對(duì)獲取的資源進(jìn)行定制化處理包括以下中的至少一項(xiàng): 對(duì)獲取到的圖像進(jìn)行壓縮處理; 對(duì)獲取到的圖像進(jìn)行降色處理; 對(duì)獲取到的網(wǎng)頁(yè)進(jìn)行去廣告處理; 向獲取到的網(wǎng)頁(yè)添加信息。
5.如權(quán)利要求2所述的方法,其中,該方法進(jìn)一步包括: 如果所述請(qǐng)求沒(méi)有命中任一個(gè)預(yù)設(shè)規(guī)則,則所述正向代理服務(wù)器根據(jù)所述請(qǐng)求從所述指定的網(wǎng)站獲取資源,并發(fā)送給所述客戶端。
6.一種實(shí)現(xiàn)訪問(wèn)網(wǎng)站資源的正向代理服務(wù)器,其中,該正向代理服務(wù)器包括:通信單元和重定向單元; 所述通信單元,適于將收到的來(lái)自客戶端的訪問(wèn)指定網(wǎng)站的資源的請(qǐng)求發(fā)送給重定向單元,并將接收到的資源返回給所述客戶端; 重定向單元,適于基于所述請(qǐng)求生成針對(duì)對(duì)應(yīng)應(yīng)用程序的新請(qǐng)求; 所述通信單元還適于將所述新請(qǐng)求發(fā)送給對(duì)應(yīng)應(yīng)用程序; 其中,所述對(duì)應(yīng)應(yīng)用程序根據(jù)所述新請(qǐng)求從所述指定的網(wǎng)站獲取資源,對(duì)獲取的資源進(jìn)行定制化處理后返回給所述通信單元。
7.如權(quán)利要求6所述的正向代理服務(wù)器,所述正向代理服務(wù)器還包括:存儲(chǔ)單元,適于保存包括至少一個(gè)正則表達(dá)式的預(yù)設(shè)規(guī)則集; 其中,所述重定向單元還適于判斷所述請(qǐng)求是否命中了預(yù)設(shè)規(guī)則集中的一個(gè)預(yù)設(shè)規(guī)貝1J,如果所述請(qǐng)求命中了一個(gè)預(yù)設(shè)規(guī)則,則基于所述請(qǐng)求生成針對(duì)對(duì)應(yīng)應(yīng)用程序的新請(qǐng)求。
8.如權(quán)利要求7所述的正向代理服務(wù)器,其中, 所述重定向單元,適于判斷所述請(qǐng)求的URL是否命中了預(yù)設(shè)規(guī)則集中的一個(gè)預(yù)設(shè)規(guī)貝U,如果命中了一個(gè)預(yù)設(shè)規(guī)則,則將所述請(qǐng)求的URL作為參數(shù)生成指向?qū)?yīng)應(yīng)用程序的新URL。
9.如權(quán)利要求7所述的正向代理服務(wù)器,其中 所述重定向單元,進(jìn)一步適于在所述請(qǐng)求沒(méi)有命中任一個(gè)預(yù)設(shè)規(guī)則時(shí),將所述請(qǐng)求發(fā)送給所述通信單元;所述通信單元,還適于根據(jù)所述請(qǐng)求從所述指定的網(wǎng)站獲取資源,并返回給所述客戶端。
10.一種實(shí)現(xiàn)訪問(wèn)網(wǎng)站資源的系統(tǒng),其中,該系統(tǒng)包括:多個(gè)應(yīng)用程序運(yùn)行設(shè)備和如權(quán)利要求6至9中任一項(xiàng)所述的正向代理服務(wù)器; 應(yīng)用程序運(yùn)行設(shè)備,適于在接收到正向代理服務(wù)器生成的新請(qǐng)求后,根據(jù)所述新請(qǐng)求從指定的網(wǎng)站獲取資源, 對(duì)獲取的資源進(jìn)行定制化處理后返回給正向代理服務(wù)器。
全文摘要
本發(fā)明公開(kāi)了一種實(shí)現(xiàn)訪問(wèn)網(wǎng)站資源的方法、正向代理服務(wù)器和系統(tǒng),涉及計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)領(lǐng)域。本發(fā)明的這種正向代理服務(wù)器接收來(lái)自客戶端的訪問(wèn)指定網(wǎng)站的資源的請(qǐng)求,該正向代理服務(wù)器基于所述請(qǐng)求向?qū)?yīng)應(yīng)用程序發(fā)送新請(qǐng)求,其中所述對(duì)應(yīng)應(yīng)用程序根據(jù)所述新請(qǐng)求從所述指定的網(wǎng)站獲取資源,對(duì)獲取的資源進(jìn)行定制化處理后返回給所述正向代理服務(wù)器,該正向代理服務(wù)器將所述對(duì)應(yīng)應(yīng)用程序返回的資源發(fā)送給所述客戶端的技術(shù)方案,能夠?qū)W(wǎng)站資源進(jìn)行定制化處理后返回給客戶端,因此可以提高資源傳輸效率以及進(jìn)行一些定制化的操作。
文檔編號(hào)H04L29/06GK103248627SQ20131016844
公開(kāi)日2013年8月14日 申請(qǐng)日期2013年5月6日 優(yōu)先權(quán)日2013年5月6日
發(fā)明者邱磊 申請(qǐng)人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司