專利名稱:一種sns應(yīng)用數(shù)據(jù)訪問方法及其裝置和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)的互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種SNS應(yīng)用數(shù)據(jù)訪問方法及其裝置和系統(tǒng)。
背景技術(shù):
SNS (Social Network Site,社交網(wǎng)站)是一個采用分布式技術(shù),通俗地說是采用P2P技術(shù),構(gòu)建的下一代基于個人的網(wǎng)絡(luò)基礎(chǔ)軟件。以SNS開放平臺為基礎(chǔ),各種業(yè)務(wù)應(yīng)用應(yīng)運(yùn)而生。在SNS開放平臺中,經(jīng)常需要訪問第三方應(yīng)用。但第三方應(yīng)用的服務(wù)器部署位置、第三方應(yīng)用的服務(wù)穩(wěn)定性等因素,有可能影響SNS用戶的業(yè)務(wù)使用。對于SNS應(yīng)用的提供者而言,用戶從第三方應(yīng)用訪問數(shù)據(jù)的性 能是其無法控制的,因而對于SNS應(yīng)用的推廣也有帶來不利的影響。以現(xiàn)有“足跡應(yīng)用”中的第三方地圖服務(wù)為例,在“足跡應(yīng)用”(用戶通過足跡應(yīng)用可標(biāo)記自己走過的足跡,與好友分享當(dāng)時的經(jīng)歷)中,就是引用了第三方地圖服務(wù)作為足跡應(yīng)用中的主要地圖應(yīng)用部分。但由于種種原因,比如,第三方地圖服務(wù)器的部署地點(diǎn)可能遠(yuǎn)離用戶,這樣會導(dǎo)致第三方地圖應(yīng)用提供的服務(wù)存在較大延時或服務(wù)穩(wěn)定性、可靠性差的問題,甚至有可能服務(wù)失敗,這將影響“足跡應(yīng)用”的服務(wù)成功率。由此可見,目前通過在SNS應(yīng)用中直接引用第三方應(yīng)用的方式,在網(wǎng)絡(luò)條件不好等的情況下,會影響正常使用SNS應(yīng)用,導(dǎo)致因網(wǎng)絡(luò)條件產(chǎn)生的業(yè)務(wù)訪問受限,降低了 SNS社區(qū)的整體活躍度。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供了一種SNS應(yīng)用數(shù)據(jù)訪問方法及其裝置和系統(tǒng),用以提高數(shù)據(jù)訪問的可靠性和穩(wěn)定性。本發(fā)明實(shí)施例提供的SNS應(yīng)用數(shù)據(jù)訪問方法,包括
SNS應(yīng)用的代理WEB服務(wù)器接收重定向來的發(fā)往第三方應(yīng)用的SNS應(yīng)用數(shù)據(jù)訪問請
求;
所述代理WEB服務(wù)器判斷是否緩存有所要請求訪問的目標(biāo)網(wǎng)頁,若是,則將該目標(biāo)網(wǎng)頁返回給所述SNS應(yīng)用數(shù)據(jù)訪問請求的發(fā)起者;
否則,代理所述數(shù)據(jù)訪問請求的發(fā)起者從所述第三方應(yīng)用獲取目標(biāo)網(wǎng)頁,查找出目標(biāo)網(wǎng)頁中與地址轉(zhuǎn)換列表中的URL匹配的URL,將查找出的URL的域名替換為該代理WEB服務(wù)器的域名,緩存地址轉(zhuǎn)換后的目標(biāo)網(wǎng)頁,并將該地址轉(zhuǎn)換后的目標(biāo)網(wǎng)頁返回給所述SNS應(yīng)用數(shù)據(jù)訪問請求的發(fā)起者;其中,所述地址轉(zhuǎn)換列表中包括第三方應(yīng)用的URL或域名。本發(fā)明實(shí)施例提供的SNS應(yīng)用代理WEB服務(wù)器,包括
接收模塊,用于接收重定向來的發(fā)往第三方應(yīng)用的SNS數(shù)據(jù)訪問請求;
判斷模塊,用于判斷是否緩存有所要請求訪問的目標(biāo)網(wǎng)頁;
處理模塊,用于在所述判斷模塊判斷為是的情況下,將該目標(biāo)網(wǎng)頁返回給所述SNS應(yīng)用數(shù)據(jù)訪問請求的發(fā)起者;否則,代理所述SNS應(yīng)用數(shù)據(jù)訪問請求的發(fā)起者從所述第三方應(yīng)用獲取目標(biāo)網(wǎng)頁,查找出目標(biāo)網(wǎng)頁中與地址轉(zhuǎn)換列表中的URL匹配的URL,將查找出的URL的域名替換為該代理WEB服務(wù)器的域名,緩存地址轉(zhuǎn)換后的目標(biāo)網(wǎng)頁;所述地址轉(zhuǎn)換列表中包括第三方應(yīng)用的URL或域名;并將該地址轉(zhuǎn)換后的目標(biāo)網(wǎng)頁返回給所述SNS應(yīng)用數(shù)據(jù)訪問請求的發(fā)起者。本發(fā)明實(shí)施例提供的SNS應(yīng)用數(shù)據(jù)處理系統(tǒng),包括WEB服務(wù)器以及上述代理WEB服務(wù)器;
所述WEB服務(wù)器,用于接收到用戶的SNS應(yīng)用數(shù)據(jù)訪問請求后,判斷需要從第三方應(yīng)用獲取所要請求的目標(biāo)網(wǎng)頁時,將所述SNS應(yīng)用數(shù)據(jù)訪問請求重定向到所述代理WEB服務(wù)器;
所述代理WEB服務(wù)器,用于判斷是否緩存有所要請求訪問的目標(biāo)網(wǎng)頁,若是,則將該目標(biāo)網(wǎng)頁返回給所述SNS應(yīng)用數(shù)據(jù)訪問請求的發(fā)起者;否則,代理所述SNS應(yīng)用數(shù)據(jù)訪問請求的發(fā)起者從所述第三方應(yīng)用獲取目標(biāo)網(wǎng)頁,查找出目標(biāo)網(wǎng)頁中與地址轉(zhuǎn)換列表中的URL匹配的URL,將查找出的URL的域名替換為該代理WEB服務(wù)器的域名,緩存地址轉(zhuǎn)換后的目標(biāo)網(wǎng)頁,并將該地址轉(zhuǎn)換后的目標(biāo)網(wǎng)頁返回給所述SNS應(yīng)用數(shù)據(jù)訪問請求的發(fā)起者;其中,所述地址轉(zhuǎn)換列表中包括第三方應(yīng)用的URL或域名。本發(fā)明的上述實(shí)施例,通過設(shè)置SNS應(yīng)用代理WEB服務(wù)器,從而引入了重定向和緩存機(jī)制,對于發(fā)往第三方應(yīng)用的數(shù)據(jù)訪問請求,可由該代理WEB服務(wù)器根據(jù)其緩存的數(shù)據(jù)進(jìn)行響應(yīng)。由于代理WEB服務(wù)器通常由服務(wù)提供商設(shè)置的,因此其位置部署等對于服務(wù)提供商來說是可控的,與現(xiàn)有技術(shù)相比,可以一定程度上提高獲取第三方應(yīng)用數(shù)據(jù)的速度,以及提升訪問可靠性、穩(wěn)定性。
圖I為本發(fā)明實(shí)施例提供的數(shù)據(jù)訪問流程示意 圖2為本發(fā)明實(shí)施例提供的數(shù)據(jù)訪問裝置的結(jié)構(gòu)示意圖。
具體實(shí)施例方式本發(fā)明實(shí)施例可基于SNS社區(qū),對引用的第三方網(wǎng)站的內(nèi)容進(jìn)行替換和緩存,達(dá)到加速和提升訪問可靠性、穩(wěn)定性的目的。下面結(jié)合附圖對本發(fā)明實(shí)施例進(jìn)行詳細(xì)描述。本發(fā)明實(shí)施例中,在SNS應(yīng)用提供者處設(shè)置了代理WEB服務(wù)器,該代理WEB服務(wù)器用于緩存第三方應(yīng)用提供的業(yè)務(wù)數(shù)據(jù),當(dāng)有用戶請求的數(shù)據(jù)需要從第三方應(yīng)用獲取時,首先判斷SNS應(yīng)用提供者的代理WEB服務(wù)器上是否緩存有目標(biāo)數(shù)據(jù)(即用戶所請求訪問的數(shù)據(jù),通常為網(wǎng)頁),如果有,則代理WEB服務(wù)器將目標(biāo)數(shù)據(jù)返回給用戶。其數(shù)據(jù)訪問處理流程可如圖I所示。參見圖1,為本發(fā)明實(shí)施例提供的數(shù)據(jù)訪問流程的示意圖,該流程包括
步驟101,用戶在使用SNS應(yīng)用時,發(fā)起數(shù)據(jù)訪問請求。其中,在因所請求訪問的數(shù)據(jù)由第三方應(yīng)用提供的情況下,該數(shù)據(jù)訪問請求被重定向到SNS應(yīng)用提供者的代理WEB服務(wù)器。具體的,為了將發(fā)往第三方應(yīng)用的數(shù)據(jù)訪問請求重定向到SNS應(yīng)用提供者的代理WEB服務(wù)器上,在SNS應(yīng)用服務(wù)器上可配置目的URL (Uniform / Universal ResourceLocator,統(tǒng)一資源定位符,即網(wǎng)頁地址)識別和重定向功能,從而將目的URL為第三方網(wǎng)站的數(shù)據(jù)包重定向到代理WEB服務(wù)器上。如,針對需要由代理WEB服務(wù)器進(jìn)行代理的發(fā)往第三方網(wǎng)站的訪問請求數(shù)據(jù)包(并不是所有發(fā)往第三方網(wǎng)站的數(shù)據(jù)訪問請求都必須重定向到代理WEB服務(wù)器,可根據(jù)需要僅將一些發(fā)往特定的第三方網(wǎng)站的數(shù)據(jù)訪問請求重定向到代理WEB服務(wù)器),在SNS應(yīng)用服務(wù)器上的入口文件中預(yù)先設(shè)置第三方網(wǎng)站URL以及重定向程序入口(如程序的名稱),并設(shè)計(jì)該重定向程序以實(shí)現(xiàn)重定向到代理WEB服務(wù)器的功能。由于SNS應(yīng)用服務(wù)器在接收到用戶發(fā)送的數(shù)據(jù)訪問請求后,需要根據(jù)入口文件調(diào)用相應(yīng)的處理程序進(jìn)行處理,因此,當(dāng)SNS應(yīng)用服務(wù)器收到用戶數(shù)據(jù)訪問請求后,在發(fā)現(xiàn)該訪問請求的目的URL為第三方網(wǎng)站URL時,可根據(jù)重定向程序入口調(diào)用相應(yīng)的重定向程序,將該數(shù)據(jù)訪問請求重定向到代理WEB服務(wù)器。步驟102,代理WEB服務(wù)器根據(jù)該數(shù)據(jù)訪問請求,查詢本地或與其連接的數(shù)據(jù)庫中是否緩存有目標(biāo)數(shù)據(jù),如果有,則轉(zhuǎn)入步驟103 ;否則,轉(zhuǎn)入步驟104。
步驟103,代理WEB服務(wù)器將目標(biāo)數(shù)據(jù)返回給該用戶。步驟104,代理WEB服務(wù)器代理該用戶從相應(yīng)的第三方應(yīng)用獲取目標(biāo)數(shù)據(jù)。具體的,代理WEB服務(wù)器向第三方網(wǎng)站發(fā)送請求,如HTTP (HyperText TransferProtocol,超文本傳輸協(xié)議)請求,其源IP地址為發(fā)起該數(shù)據(jù)訪問請求的用戶的IP地址,接收第三方網(wǎng)站返回的目標(biāo)網(wǎng)頁。步驟105,代理WEB服務(wù)器對目標(biāo)數(shù)據(jù)進(jìn)行地址轉(zhuǎn)換。具體的,代理WEB服務(wù)器獲取到目標(biāo)網(wǎng)頁后,可將該目標(biāo)網(wǎng)頁中的關(guān)于第三方網(wǎng)站的鏈接地址替換為該SNS應(yīng)用的WEB服務(wù)器的地址。這樣,所緩存的目標(biāo)網(wǎng)頁以及返回給用戶的目標(biāo)網(wǎng)頁,均為地址轉(zhuǎn)換處理后的網(wǎng)頁。其中,當(dāng)代理WEB服務(wù)器代理用戶從第三方應(yīng)用獲取目標(biāo)數(shù)據(jù)后,其后的返回給用戶的步驟以及緩存處理的步驟沒有嚴(yán)格的時序要求。在具體實(shí)現(xiàn)時,可采用白名單的方式進(jìn)行地址轉(zhuǎn)換處理。白名單中包括每一個需要替換的目標(biāo)URL的域名(其中可以包括一個或多個第三方應(yīng)用的URL域名),替換后的域名為該代理WEB服務(wù)器的域名。當(dāng)代理WEB服務(wù)器接收到目標(biāo)網(wǎng)頁后,可根據(jù)該白名單逐一匹配該目標(biāo)網(wǎng)頁中的URL,一旦發(fā)現(xiàn)匹配的URL,則將該URL的域名替換為該SNS應(yīng)用的代理WEB服務(wù)器域名。步驟106,代理WEB服務(wù)器將獲取到的目標(biāo)數(shù)據(jù)緩存到本地或與其連接的數(shù)據(jù)庫中,并將目標(biāo)數(shù)據(jù)返回給該用戶。進(jìn)一步的,在上述流程中,代理WEB服務(wù)器從第三方網(wǎng)站獲取到目標(biāo)網(wǎng)頁后,還將目標(biāo)網(wǎng)頁的域名替換為該代理WEB服務(wù)器的域名,代理WEB服務(wù)器所緩存的以及返回給用戶的目標(biāo)網(wǎng)頁的域名為地址轉(zhuǎn)換后的域名。相應(yīng)的,代理WEB服務(wù)器在根據(jù)重定向來的數(shù)據(jù)訪問請求判斷是否緩存有所要請求訪問的目標(biāo)數(shù)據(jù)時,可采用如下方式判斷代理WEB服務(wù)器將接收到的數(shù)據(jù)訪問請求的目標(biāo)第三方應(yīng)用URL的域名替換為該代理WEB服務(wù)器的域名,判斷是否緩存有域名轉(zhuǎn)換后的目標(biāo)網(wǎng)頁,如果有則表明緩存有用戶所請求訪問的數(shù)據(jù)。為了更清楚的說明上述流程的實(shí)現(xiàn)過程,下面“足跡應(yīng)用”為例,詳細(xì)說明上述流程的實(shí)現(xiàn)過程。其中,“足跡應(yīng)用”的SNS應(yīng)用提供商以A表示,第三方應(yīng)用的提供商為地圖服務(wù)提供商,以B表示。A的WEB代理服務(wù)器的域名表示為proxy. A. com, B的域名可包括B. com、B. cn 等。首先,在A的WEB服務(wù)器上的入口文件中對應(yīng)B的域名設(shè)置有程序入口 redir. js,redir. js的功能是將目的URL中包含有B的域名的HTTP請求重定向到A的WEB代理服務(wù)器。在A的WEB代理服務(wù)器上配置有地址轉(zhuǎn)換列表,其中包括第三方網(wǎng)站的域名,如B. com、B. cn、gstatic. cn 等。當(dāng)NSN用戶使用“足跡應(yīng)用”服務(wù)時,通過點(diǎn)擊當(dāng)前網(wǎng)頁中的某對象(如某圖片或某鏈接)發(fā)起請求地圖的HTTP請求;A的WEB服務(wù)器接收到該HTTP請求后,根據(jù)入口文件發(fā)現(xiàn)目標(biāo)URL的域名B的域名,因此調(diào)用對應(yīng)的redir. js,將該HTTP請求重定向到A的WEB代理服務(wù)器。A的WEB代理服務(wù)器接收到該HTTP請求后,判斷本地還未緩存有所請求的地圖數(shù)據(jù),因此向B的網(wǎng)站發(fā)起地圖數(shù)據(jù)請求,在接收到B返回的網(wǎng)頁后,根據(jù)地址轉(zhuǎn)換列表,將該 網(wǎng)頁中的與該列表中的域名相匹配的域名替換為*. proxy. A. com,并將該網(wǎng)頁的域名也替換為*. proxy. A. com,然后對該網(wǎng)頁進(jìn)行緩存。A的WEB代理服務(wù)器將該已經(jīng)進(jìn)行了域名轉(zhuǎn)換處理的目標(biāo)網(wǎng)頁返回給該用戶。優(yōu)選的,在對目標(biāo)網(wǎng)頁中的域名進(jìn)行轉(zhuǎn)換時,可以僅替換地址鏈接標(biāo)簽中的域名,如〈a href>標(biāo)簽中的域名。例如,如果目標(biāo)網(wǎng)頁中包括以下鏈接,則需要進(jìn)行如下替換
maps. B. cn 替換為maps. B-cn. proxy. A. com ;maps, gstatic. cnmaps. gstatic-cn. proxy. A. com ;
ditu. B. cn 替換為ditu. ditu-cn. proxy. A. com ;www. B. com 替換為www. B-com. proxy. A. com。當(dāng)用戶接收到目標(biāo)網(wǎng)頁后,如果通過點(diǎn)擊目標(biāo)網(wǎng)頁中的這些鏈接向這些替換了域名的鏈接發(fā)起HTTP請求,則該HTTP請求會發(fā)往A的代理WEB服務(wù)器進(jìn)行處理。 如果A的代理WEB服務(wù)器接收到從WEB服務(wù)器重定向來的HTTP請求,其目標(biāo)URL為maps. B. cn,代理WEB服務(wù)器將該maps. B. cn的域名替換為* proxy. A. com,即,將maps.B. cn 替換為 maps. B-cn. proxy. A. com,并在判斷本地已緩存有 maps. B-cn. proxy. A. com 網(wǎng)頁的情況下,將緩存的該網(wǎng)頁返回給用戶。通過以上描述可以看出,通過設(shè)置上述代理WEB服務(wù)器,從而引入了緩存機(jī)制,對于發(fā)往第三方應(yīng)用的數(shù)據(jù)訪問請求,可由該代理WEB服務(wù)器根據(jù)其緩存的數(shù)據(jù)進(jìn)行響應(yīng)。由于代理WEB服務(wù)器是SNS服務(wù)的提供者設(shè)置的,因此其位置部署等對于SNS服務(wù)的提供者來說是可控的,與現(xiàn)有技術(shù)相比,可以一定程度上提高獲取第三方應(yīng)用數(shù)據(jù)的速度,以及提升訪問可靠性、穩(wěn)定性?;谙嗤募夹g(shù)構(gòu)思,本發(fā)明實(shí)施例還提供了一種代理WEB服務(wù)器和一種數(shù)據(jù)處理系統(tǒng)(如SNS業(yè)務(wù)系統(tǒng)),可應(yīng)用于上述流程。參見圖2,為本發(fā)明實(shí)施例提供的SNS應(yīng)用代理WEB服務(wù)器的結(jié)構(gòu)示意圖,如圖所示,該代理WEB服務(wù)器可包括
接收模塊201,用于接收重定向來的發(fā)往第三方應(yīng)用的SNS數(shù)據(jù)訪問請求;
判斷模塊202,用于判斷是否緩存有所要請求訪問的目標(biāo)網(wǎng)頁;處理模塊203,用于在判斷模塊202判斷為是的情況下,將該目標(biāo)網(wǎng)頁返回給所述SNS應(yīng)用數(shù)據(jù)訪問請求的發(fā)起者;否則,代理所述數(shù)據(jù)訪問請求的發(fā)起者從所述第三方應(yīng)用獲取目標(biāo)網(wǎng)頁,查找出目標(biāo)網(wǎng)頁中與地址轉(zhuǎn)換列表中的URL匹配的URL,將查找出的URL的域名替換為該代理WEB服務(wù)器的域名,緩存地址轉(zhuǎn)換后的目標(biāo)網(wǎng)頁;所述地址轉(zhuǎn)換列表中包括第三方應(yīng)用的URL或域名;并將該地址轉(zhuǎn)換后的目標(biāo)網(wǎng)頁返回給所述SNS應(yīng)用數(shù)據(jù)訪問請求的發(fā)起者。上述代理WEB服務(wù)器中,處理模塊203還用于,將所述目標(biāo)網(wǎng)頁的域名替換為該代理WEB服務(wù)器的域名;處理模塊203緩存的以及返回給所述SNS應(yīng)用數(shù)據(jù)訪問請求的發(fā)起者的目標(biāo)網(wǎng)頁的域名為地址轉(zhuǎn)換后的域名。上述代理WEB服務(wù)器中,判斷模塊202具體用于,將接收到的SNS應(yīng)用數(shù)據(jù)訪問請求的目標(biāo)第三方應(yīng)用URL的域名替換為該代理WEB服務(wù)器的域名,判斷是否緩存有地址轉(zhuǎn)換后的目標(biāo)網(wǎng)頁。
本發(fā)明實(shí)施例提供的SNS數(shù)據(jù)處理系統(tǒng),可包括WEB服務(wù)器以及如圖2所示的代理WEB服務(wù)器;其中
WEB服務(wù)器,用于接收到用戶的SNS應(yīng)用數(shù)據(jù)訪問請求后,判斷需要從第三方應(yīng)用獲取所要請求的目標(biāo)網(wǎng)頁時,將所述SNS應(yīng)用數(shù)據(jù)訪問請求重定向到所述代理WEB服務(wù)器;代理WEB服務(wù)器,用于判斷是否緩存有所要請求訪問的目標(biāo)網(wǎng)頁,若是,則將該目標(biāo)網(wǎng)頁返回給所述SNS應(yīng)用數(shù)據(jù)訪問請求的發(fā)起者;否則,代理所述SNS應(yīng)用數(shù)據(jù)訪問請求的發(fā)起者從所述第三方應(yīng)用獲取目標(biāo)網(wǎng)頁,查找出目標(biāo)網(wǎng)頁中與地址轉(zhuǎn)換列表中的URL匹配的URL,將查找出的URL的域名替換為該代理WEB服務(wù)器的域名,緩存地址轉(zhuǎn)換后的目標(biāo)網(wǎng)頁,并將該地址轉(zhuǎn)換后的目標(biāo)網(wǎng)頁返回給所述SNS應(yīng)用數(shù)據(jù)訪問請求的發(fā)起者;其中,所述地址轉(zhuǎn)換列表中包括第三方應(yīng)用的URL或域名。通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件平臺的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺終端設(shè)備(可以是手機(jī),個人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實(shí)施例所述的方法。以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種SNS應(yīng)用數(shù)據(jù)訪問方法,其特征在于,該方法包括 社交網(wǎng)站SNS應(yīng)用的代理WEB服務(wù)器接收重定向來的發(fā)往第三方應(yīng)用的SNS應(yīng)用數(shù)據(jù)訪問請求; 所述代理WEB服務(wù)器判斷是否緩存有所要請求訪問的目標(biāo)網(wǎng)頁,若是,則將該目標(biāo)網(wǎng)頁返回給所述SNS應(yīng)用數(shù)據(jù)訪問請求的發(fā)起者; 否則,代理所述數(shù)據(jù)訪問請求的發(fā)起者從所述第三方應(yīng)用獲取目標(biāo)網(wǎng)頁,查找出目標(biāo)網(wǎng)頁中與地址轉(zhuǎn)換列表中的URL匹配的URL,將查找出的URL的域名替換為該代理WEB服務(wù)器的域名,緩存地址轉(zhuǎn)換后的目標(biāo)網(wǎng)頁,并將該地址轉(zhuǎn)換后的目標(biāo)網(wǎng)頁返回給所述SNS應(yīng)用數(shù)據(jù)訪問請求的發(fā)起者;其中,所述地址轉(zhuǎn)換列表中包括第三方應(yīng)用的URL或域名。
2.如權(quán)利要求I所述的方法,其特征在于,所述代理WEB服務(wù)器還將所述目標(biāo)網(wǎng)頁的域 名替換為該代理WEB服務(wù)器的域名; 所述代理WEB服務(wù)器緩存的以及返回給所述SNS應(yīng)用數(shù)據(jù)訪問請求的發(fā)起者的目標(biāo)網(wǎng)頁的域名為地址轉(zhuǎn)換后的域名。
3.如權(quán)利要求2所述的方法,其特征在于,所述代理WEB服務(wù)器判斷是否緩存有所要請求訪問的目標(biāo)網(wǎng)頁,包括 所述代理WEB服務(wù)器將接收到的SNS應(yīng)用數(shù)據(jù)訪問請求的目標(biāo)第三方應(yīng)用URL的域名替換為該代理WEB服務(wù)器的域名,判斷是否緩存有地址轉(zhuǎn)換后的目標(biāo)網(wǎng)頁。
4.如權(quán)利要求I所述的方法,其特征在于,代理WEB服務(wù)器從WEB服務(wù)器接收重定向來的發(fā)往第三方應(yīng)用的SNS應(yīng)用數(shù)據(jù)訪問請求; 所述WEB服務(wù)器接收到用戶的SNS應(yīng)用數(shù)據(jù)訪問請求后,判斷需要從第三方應(yīng)用獲取所要請求的目標(biāo)網(wǎng)頁時,將所述數(shù)據(jù)訪問請求重定向到所述代理WEB服務(wù)器。
5.一種SNS應(yīng)用代理WEB服務(wù)器,其特征在于,包括 接收模塊,用于接收重定向來的發(fā)往第三方應(yīng)用的SNS數(shù)據(jù)訪問請求; 判斷模塊,用于判斷是否緩存有所要請求訪問的目標(biāo)網(wǎng)頁; 處理模塊,用于在所述判斷模塊判斷為是的情況下,將該目標(biāo)網(wǎng)頁返回給所述SNS應(yīng)用數(shù)據(jù)訪問請求的發(fā)起者;否則,代理所述SNS應(yīng)用數(shù)據(jù)訪問請求的發(fā)起者從所述第三方應(yīng)用獲取目標(biāo)網(wǎng)頁,查找出目標(biāo)網(wǎng)頁中與地址轉(zhuǎn)換列表中的URL匹配的URL,將查找出的URL的域名替換為該代理WEB服務(wù)器的域名,緩存地址轉(zhuǎn)換后的目標(biāo)網(wǎng)頁;所述地址轉(zhuǎn)換列表中包括第三方應(yīng)用的URL或域名;并將該地址轉(zhuǎn)換后的目標(biāo)網(wǎng)頁返回給所述SNS應(yīng)用數(shù)據(jù)訪問請求的發(fā)起者。
6.如權(quán)利要求5所述的代理WEB服務(wù)器,其特征在于,所述處理模塊還用于,將所述目標(biāo)網(wǎng)頁的域名替換為該代理WEB服務(wù)器的域名; 所述處理模塊緩存的以及返回給所述SNS應(yīng)用數(shù)據(jù)訪問請求的發(fā)起者的目標(biāo)網(wǎng)頁的域名為地址轉(zhuǎn)換后的域名。
7.如權(quán)利要求6所述的代理WEB服務(wù)器,其特征在于,所述判斷模塊具體用于,將接收到的SNS應(yīng)用數(shù)據(jù)訪問請求的目標(biāo)第三方應(yīng)用URL的域名替換為該代理WEB服務(wù)器的域名,判斷是否緩存有地址轉(zhuǎn)換后的目標(biāo)網(wǎng)頁。
8.一種SNS應(yīng)用數(shù)據(jù)處理系統(tǒng),其特征在于,包括WEB服務(wù)器以及如權(quán)利要求6-9之一所述的代理WEB服務(wù)器;所述WEB服務(wù)器,用于接收到用戶的SNS應(yīng)用數(shù)據(jù)訪問請求后,判斷需要從第三方應(yīng)用獲取所要請求的目標(biāo)網(wǎng)頁時,將所述SNS應(yīng)用數(shù)據(jù)訪問請求重定向到所述代理WEB服務(wù)器; 所述代理WEB服務(wù)器,用于判斷是否緩存有所要請求訪問的目標(biāo)網(wǎng)頁,若是,則將該目標(biāo)網(wǎng)頁返回給所述SNS應(yīng)用數(shù)據(jù)訪問請求的發(fā)起者;否則,代理所述SNS應(yīng)用數(shù)據(jù)訪問請求的發(fā)起者從所述第三方應(yīng)用獲取目標(biāo)網(wǎng)頁,查找出目標(biāo)網(wǎng)頁中與地址轉(zhuǎn)換列表中的URL匹配的URL,將查找出的URL的域名替換為該代理WEB服務(wù)器的域名,緩存地址轉(zhuǎn)換后的目標(biāo)網(wǎng)頁,并將該地址轉(zhuǎn)換后的目標(biāo)網(wǎng)頁返回給所述SNS應(yīng)用數(shù)據(jù)訪問請求的發(fā)起者;其中,所述地址轉(zhuǎn)換列表中包括第三方應(yīng)用的URL或域名。
全文摘要
本發(fā)明公開了一種SNS應(yīng)用數(shù)據(jù)訪問方法及其裝置和系統(tǒng),該方法包括SNS應(yīng)用的代理WEB服務(wù)器接收重定向來的發(fā)往第三方應(yīng)用的SNS應(yīng)用數(shù)據(jù)訪問請求;所述代理WEB服務(wù)器判斷是否緩存有所要請求訪問的目標(biāo)網(wǎng)頁,若是,則將該目標(biāo)網(wǎng)頁返回給所述SNS應(yīng)用數(shù)據(jù)訪問請求的發(fā)起者;否則,代理所述數(shù)據(jù)訪問請求的發(fā)起者從所述第三方應(yīng)用獲取目標(biāo)網(wǎng)頁,查找出目標(biāo)網(wǎng)頁中與地址轉(zhuǎn)換列表中的URL匹配的URL,將查找出的URL的域名替換為該代理WEB服務(wù)器的域名,緩存地址轉(zhuǎn)換后的目標(biāo)網(wǎng)頁,并將該地址轉(zhuǎn)換后的目標(biāo)網(wǎng)頁返回給所述SNS應(yīng)用數(shù)據(jù)訪問請求的發(fā)起者;其中,所述地址轉(zhuǎn)換列表中包括第三方應(yīng)用的URL或域名。采用本發(fā)明可提高SNS應(yīng)用數(shù)據(jù)訪問的可靠性和穩(wěn)定性。
文檔編號H04L29/06GK102780711SQ201110118059
公開日2012年11月14日 申請日期2011年5月9日 優(yōu)先權(quán)日2011年5月9日
發(fā)明者丁在茂, 彭祎宇, 文光海, 陳宇寧 申請人:騰訊科技(深圳)有限公司