亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

響應(yīng)處理方法及響應(yīng)處理裝置制造方法

文檔序號(hào):7986917閱讀:122來源:國知局
響應(yīng)處理方法及響應(yīng)處理裝置制造方法
【專利摘要】本發(fā)明涉及響應(yīng)處理方法及響應(yīng)處理裝置,其中響應(yīng)處理方法包括:接收客戶端發(fā)送的頁面內(nèi)容獲取請(qǐng)求,并將頁面內(nèi)容獲取請(qǐng)求發(fā)送給一個(gè)服務(wù)器;接收此服務(wù)器返回的響應(yīng)包,并判斷響應(yīng)包是否為攜帶跳轉(zhuǎn)信息的跳轉(zhuǎn)響應(yīng)包;以及若是跳轉(zhuǎn)響應(yīng)包,則根據(jù)跳轉(zhuǎn)信息向下一個(gè)服務(wù)器發(fā)送頁面內(nèi)容獲取請(qǐng)求。本發(fā)明能夠減少客戶端瀏覽器與響應(yīng)處理裝置間的交互次數(shù),大大降低因?yàn)榫W(wǎng)絡(luò)環(huán)境帶來的耗時(shí)、響應(yīng)時(shí)間以及出錯(cuò)的概率,提升了用戶體驗(yàn)。
【專利說明】響應(yīng)處理方法及響應(yīng)處理裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)【技術(shù)領(lǐng)域】,尤其涉及響應(yīng)處理方法及響應(yīng)處理裝置。
【背景技術(shù)】
[0002]對(duì)于互聯(lián)網(wǎng)業(yè)務(wù),通常情況下,一個(gè)域名下的多個(gè)業(yè)務(wù)會(huì)部署在同一組服務(wù)器中。但是隨著業(yè)務(wù)的逐漸擴(kuò)大,內(nèi)容必然會(huì)逐漸增多。在同一組服務(wù)器或容器中部署的內(nèi)容增多,會(huì)造成系統(tǒng)之間相互影響,這樣勢(shì)必降低系統(tǒng)的可用性,并對(duì)系統(tǒng)的容量預(yù)估等造成困難。這時(shí)業(yè)界通常的做法是將每個(gè)業(yè)務(wù)橫向拆分成多個(gè)模塊,將同種類的模塊分開部署,例如分別部署在不同的服務(wù)器中。這樣的處理能夠很大程度降低系統(tǒng)的耦合性。但由于業(yè)務(wù)的復(fù)雜性,拆分的各個(gè)模塊之間通常難以做到完全隔離,導(dǎo)致在業(yè)務(wù)實(shí)現(xiàn)時(shí)會(huì)存在各個(gè)模塊之間跳轉(zhuǎn)的問題。由于各個(gè)不同種類的模塊往往又部署在不同的服務(wù)器中,就需要在不同服務(wù)器之間進(jìn)行跳轉(zhuǎn)。
[0003]現(xiàn)有解決在各個(gè)模塊對(duì)應(yīng)的不同服務(wù)器之間跳轉(zhuǎn)通常采用如下兩種方法:一種是將所有模塊部署在同一個(gè)服務(wù)器或同一個(gè)容器中,使用服務(wù)器或容器中提供的forward方法進(jìn)行跳轉(zhuǎn)。但是這種方式存在較大的局限性,適用于比較簡(jiǎn)單的業(yè)務(wù)邏輯,當(dāng)業(yè)務(wù)邏輯復(fù)雜的情況下,系統(tǒng)的可維護(hù)性會(huì)大大降低,這種方法應(yīng)用于大規(guī)模、復(fù)雜邏輯的應(yīng)用時(shí)存在明顯的弊端。即對(duì)于復(fù)雜的業(yè)務(wù)邏輯,為了提高業(yè)務(wù)的可維護(hù)性,降低維護(hù)成本,我們無法使用容器內(nèi)部的forward來減少客戶端用戶與業(yè)務(wù)之間的交互。
[0004]另一種方法是:服務(wù)器通過中轉(zhuǎn)裝置接收到客戶端發(fā)送的服務(wù)請(qǐng)求后,當(dāng)服務(wù)器判斷出客戶端需要獲取的服務(wù)不屬于該服務(wù)器的服務(wù)模塊,則把跳轉(zhuǎn)信息發(fā)送給中轉(zhuǎn)裝置,中轉(zhuǎn)裝置再將跳轉(zhuǎn)信息發(fā)送給客戶端,客戶端通過中轉(zhuǎn)裝置發(fā)送服務(wù)請(qǐng)求到另一個(gè)服務(wù)器以獲取相應(yīng)服務(wù),若另一個(gè)服務(wù)器判斷客戶端需要獲取的服務(wù)仍不屬于其服務(wù)模塊,則重復(fù)進(jìn)行上述步驟,最后再使客戶端通過中轉(zhuǎn)裝置發(fā)送服務(wù)請(qǐng)求到其他服務(wù)器獲取相應(yīng)服務(wù),直至獲取到相應(yīng)的服務(wù)為止。這種跳轉(zhuǎn)方法適用于各種環(huán)境,但是需要客戶端多次與中轉(zhuǎn)裝置進(jìn)行交互,會(huì)大大增加客戶端與中轉(zhuǎn)裝置之間的交互時(shí)間,尤其在網(wǎng)絡(luò)耗時(shí)較高的移動(dòng)網(wǎng)絡(luò)條件下,客戶端與中轉(zhuǎn)裝置之間的網(wǎng)絡(luò)帶寬小、平均耗時(shí)長(zhǎng)并且很不穩(wěn)定,客戶端與中轉(zhuǎn)裝置的多次交互會(huì)帶來更高的失敗率,更長(zhǎng)的訪問耗時(shí)以及更多的流量費(fèi)用,會(huì)大大降低用戶體驗(yàn)。

【發(fā)明內(nèi)容】

[0005]因此,本發(fā)明提供響應(yīng)處理方法及響應(yīng)處理裝置,以克服現(xiàn)有響應(yīng)處理技術(shù)存在的問題。
[0006]具體地,本發(fā)明實(shí)施例提出的一種響應(yīng)處理方法,包括步驟:接收客戶端發(fā)送的頁面內(nèi)容獲取請(qǐng)求,并將頁面內(nèi)容獲取請(qǐng)求發(fā)送給一個(gè)服務(wù)器;接收此服務(wù)器返回的響應(yīng)包,并判斷響應(yīng)包是否為攜帶跳轉(zhuǎn)信息的跳轉(zhuǎn)響應(yīng)包;以及若是跳轉(zhuǎn)響應(yīng)包,則根據(jù)跳轉(zhuǎn)信息向下一個(gè)服務(wù)器發(fā)送頁面內(nèi)容獲取請(qǐng)求。[0007]另外,本發(fā)明實(shí)施例提出的一種響應(yīng)處理裝置,包括請(qǐng)求模塊、判斷模塊以及響應(yīng)處理模塊,請(qǐng)求模塊,用于接收客戶端發(fā)送的頁面內(nèi)容獲取請(qǐng)求,并將頁面內(nèi)容獲取請(qǐng)求發(fā)送給一個(gè)服務(wù)器;判斷模塊,用于接收此服務(wù)器返回的響應(yīng)包,并判斷響應(yīng)包是否為攜帶跳轉(zhuǎn)信息的跳轉(zhuǎn)響應(yīng)包;響應(yīng)處理模塊,用于若是跳轉(zhuǎn)響應(yīng)包,則根據(jù)跳轉(zhuǎn)信息向下一個(gè)服務(wù)器發(fā)送頁面內(nèi)容獲取請(qǐng)求。
[0008]由上述實(shí)施例可知,本發(fā)明通過接收服務(wù)器返回的響應(yīng)包,若判斷出響應(yīng)包是攜帶跳轉(zhuǎn)信息的跳轉(zhuǎn)響應(yīng)包,則根據(jù)此跳轉(zhuǎn)信息向下一個(gè)服務(wù)器發(fā)送該頁面內(nèi)容獲取請(qǐng)求,直到獲取到所需的頁面內(nèi)容為止。客戶端與響應(yīng)處理裝置之間這段網(wǎng)絡(luò)通常是耗時(shí)最大、響應(yīng)時(shí)間最長(zhǎng)、出錯(cuò)概率最高的一段,而由響應(yīng)處理裝置代替客戶端瀏覽器進(jìn)行不同網(wǎng)頁地址(部署在不同的服務(wù)器中的模塊)之間的跳轉(zhuǎn),減少了客戶端瀏覽器與響應(yīng)處理裝置間的交互次數(shù),大大降低了因?yàn)榫W(wǎng)絡(luò)環(huán)境帶來的耗時(shí)、響應(yīng)時(shí)間以及出錯(cuò)的概率,提升了用戶體驗(yàn)。并且在模塊自由拆分到不同的服務(wù)器的情況下,也仍然能夠給用戶帶來良好的服務(wù)器間跳轉(zhuǎn)體驗(yàn)。
[0009]上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其他目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉較佳實(shí)施例,并配合附圖,詳細(xì)說明如下。
【專利附圖】

【附圖說明】
[0010]圖1是本發(fā)明實(shí)施例提出的響應(yīng)處理方法的步驟流程圖;
[0011]圖2是本發(fā)明實(shí)施例提出的響應(yīng)處理裝置、客戶端及服務(wù)器組成的系統(tǒng)之間交互的不意圖;
[0012]圖3是本發(fā)明實(shí)施例提出的響應(yīng)處理裝置的主要架構(gòu)框圖。
【具體實(shí)施方式】
[0013]為更進(jìn)一步闡述本發(fā)明為達(dá)成預(yù)定發(fā)明目的所采取的技術(shù)手段及功效,以下結(jié)合附圖及較佳實(shí)施例,對(duì)依據(jù)本發(fā)明提出的響應(yīng)處理方法及裝置其【具體實(shí)施方式】、結(jié)構(gòu)、特征及功效,詳細(xì)說明如后。
[0014]有關(guān)本發(fā)明的前述及其他技術(shù)內(nèi)容、特點(diǎn)及功效,在以下配合參考圖式的較佳實(shí)施例詳細(xì)說明中將可清楚的呈現(xiàn)。通過【具體實(shí)施方式】的說明,當(dāng)可對(duì)本發(fā)明為達(dá)成預(yù)定目的所采取的技術(shù)手段及功效得以更加深入且具體的了解,然而所附圖式僅是提供參考與說明之用,并非用來對(duì)本發(fā)明加以限制。
[0015]圖1是本發(fā)明實(shí)施例提供的響應(yīng)處理方法的步驟流程圖。請(qǐng)參閱圖1,本發(fā)明實(shí)施例的響應(yīng)處理方法可包括以下步驟S101-S109:
[0016]步驟SlOl:接收客戶端發(fā)送的頁面內(nèi)容獲取請(qǐng)求,并將頁面內(nèi)容獲取請(qǐng)求發(fā)送給一個(gè)服務(wù)器。
[0017]本步驟中,頁面內(nèi)容獲取請(qǐng)求可以為Http (Hypertext transfer protocol,超文本傳輸協(xié)議)請(qǐng)求,此請(qǐng)求包括服務(wù)器的URL (Uniform/Universal Resource Locator,統(tǒng)一資源定位符,也被稱為網(wǎng)頁地址)。例如若一個(gè)網(wǎng)頁內(nèi)設(shè)置文本輸入框和提交按鈕,此提交按鈕對(duì)應(yīng)一個(gè)服務(wù)器的某個(gè)網(wǎng)頁地址,若客戶端的用戶在此網(wǎng)頁的文本輸入框中輸入內(nèi)容,例如“王二”,再點(diǎn)擊提交按鈕觸發(fā)頁面內(nèi)容獲取請(qǐng)求,則客戶端的瀏覽器即可將包含此服務(wù)器網(wǎng)頁地址的頁面獲取請(qǐng)求發(fā)送給響應(yīng)處理裝置,再通過此響應(yīng)處理裝置將頁面內(nèi)容獲取請(qǐng)求發(fā)送給此服務(wù)器。響應(yīng)處理裝置為訪問服務(wù)器的接入裝置或中轉(zhuǎn)裝置,即發(fā)送給所有服務(wù)器的內(nèi)容都需經(jīng)過此響應(yīng)處理裝置進(jìn)行轉(zhuǎn)發(fā)。
[0018]其中,客戶端為手機(jī)客戶端等??蛻舳丝梢灾С钟芯€網(wǎng)絡(luò)、無線網(wǎng)絡(luò)、或wml(Wireless Markup Language,無線標(biāo)記語言)、html (Hypertext Markup Language 超文本標(biāo)記語言)、html5 (超文本標(biāo)記語言下的一個(gè)重要版本)、xhtml (Extensible Hyper TextMarkup Language,可擴(kuò)展超文本標(biāo)記語言)、Javascript等實(shí)現(xiàn)頁面的語言。
[0019]步驟S103:接收此服務(wù)器返回的響應(yīng)包,并判斷響應(yīng)包是否為攜帶跳轉(zhuǎn)信息的跳轉(zhuǎn)響應(yīng)包,若是跳轉(zhuǎn)響應(yīng)包,則執(zhí)行步驟S105。
[0020]本步驟中,響應(yīng)包可以為Http響應(yīng)包。若為Http響應(yīng)包,則攜帶跳轉(zhuǎn)信息的跳轉(zhuǎn)響應(yīng)包就為Http跳轉(zhuǎn)響應(yīng)包。此處跳轉(zhuǎn)信息可以包括返回碼(例如返回碼為302)、跳轉(zhuǎn)的目標(biāo)地址(例如目標(biāo)地址為下一個(gè)服務(wù)器的網(wǎng)頁地址)、請(qǐng)求字段。請(qǐng)求字段用于請(qǐng)求響應(yīng)處理裝置跳轉(zhuǎn)到此目標(biāo)地址以獲取頁面內(nèi)容。由于其返回碼為302,因此通常又稱此跳轉(zhuǎn)響應(yīng)包為302跳轉(zhuǎn)響應(yīng)包。在其他實(shí)施方式中,跳轉(zhuǎn)信息也可以不包括請(qǐng)求字段,僅包括跳轉(zhuǎn)的目標(biāo)地址和/或返回碼,這樣,當(dāng)接收到服務(wù)器返回的跳轉(zhuǎn)響應(yīng)包時(shí),則可以直接根據(jù)跳轉(zhuǎn)響應(yīng)包的跳轉(zhuǎn)信息中的目標(biāo)地址或返回碼向下一個(gè)服務(wù)器發(fā)送頁面內(nèi)容獲取請(qǐng)求。若僅根據(jù)返回碼(此返回碼為跳轉(zhuǎn)返回碼)向下一個(gè)服務(wù)器發(fā)送頁面內(nèi)容獲取請(qǐng)求,則需要預(yù)先存儲(chǔ)所有服務(wù)器的網(wǎng)頁地址,以便于查找到下一個(gè)服務(wù)器的網(wǎng)頁地址后,再向查找到的服務(wù)器發(fā)送頁面獲取請(qǐng)求。
[0021]步驟S103中具體還可包括步驟:判斷響應(yīng)包是否為攜帶頁面內(nèi)容的正常響應(yīng)包,若是正常響應(yīng)包,則執(zhí)行步驟S107。
[0022]其中,正常響應(yīng)包可以為攜帶頁面內(nèi)容的Http響應(yīng)包,此正常響應(yīng)包可以包括返回碼(例如返回碼為200)和頁面內(nèi)容。
[0023]由此可以得出步驟S103可以包括:接收此服務(wù)器返回的響應(yīng)包,并判斷此響應(yīng)包是跳轉(zhuǎn)響應(yīng)包還是正常響應(yīng)包(即判斷此響應(yīng)包是否為攜帶跳轉(zhuǎn)信息的跳轉(zhuǎn)響應(yīng)包或是否為正常響應(yīng)包),若是跳轉(zhuǎn)響應(yīng)包,則執(zhí)行步驟S105,若是正常響應(yīng)包,則執(zhí)行步驟S107。
[0024]步驟S105:根據(jù)此跳轉(zhuǎn)信息向下一個(gè)服務(wù)器發(fā)送頁面內(nèi)容獲取請(qǐng)求。
[0025]其中,可以根據(jù)跳轉(zhuǎn)信息中跳轉(zhuǎn)的目標(biāo)地址(例如目標(biāo)地址為下一個(gè)服務(wù)器的網(wǎng)頁地址)向下一個(gè)服務(wù)器發(fā)送頁面內(nèi)容獲取請(qǐng)求。
[0026]步驟S107:將頁面內(nèi)容發(fā)送給客戶端以供客戶端顯示給用戶。
[0027]本步驟中,若接收到服務(wù)器返回的響應(yīng)包是攜帶頁面內(nèi)容的正常響應(yīng)包,則將頁面內(nèi)容發(fā)送給客戶端,以在客戶端瀏覽器上將此頁面內(nèi)容顯示給用戶。
[0028]步驟S109:接收此下一個(gè)服務(wù)器返回的響應(yīng)包,再執(zhí)行步驟S103中的判斷響應(yīng)包是否為攜帶跳轉(zhuǎn)信息的跳轉(zhuǎn)響應(yīng)包或是否為正常響應(yīng)包的步驟。
[0029]在本發(fā)明的實(shí)施例中,本發(fā)明通過接收服務(wù)器返回的響應(yīng)包,若判斷出響應(yīng)包是攜帶跳轉(zhuǎn)信息的跳轉(zhuǎn)響應(yīng)包,則根據(jù)此跳轉(zhuǎn)信息向下一個(gè)服務(wù)器發(fā)送頁面內(nèi)容獲取請(qǐng)求,直到獲取到所需的頁面內(nèi)容為止,若響應(yīng)包為攜帶頁面內(nèi)容的正常響應(yīng)包,則將頁面內(nèi)容發(fā)送給客戶端以供客戶端顯示給用戶??蛻舳伺c響應(yīng)處理裝置之間這段網(wǎng)絡(luò)通常是耗時(shí)最大、響應(yīng)時(shí)間最長(zhǎng)、出錯(cuò)概率最高的一段,而由響應(yīng)處理裝置代替客戶端瀏覽器進(jìn)行不同網(wǎng)頁地址(部署在不同的服務(wù)器中的模塊)之間的跳轉(zhuǎn),減少了客戶端瀏覽器與響應(yīng)處理裝置間的交互次數(shù),大大降低了因?yàn)榫W(wǎng)絡(luò)環(huán)境帶來的耗時(shí)、響應(yīng)時(shí)間以及出錯(cuò)的概率,提升了用戶體驗(yàn)。并且在模塊自由拆分到不同的服務(wù)器的情況下,也仍然能夠給用戶帶來良好的服務(wù)器間跳轉(zhuǎn)體驗(yàn)。
[0030]圖2是本發(fā)明實(shí)施例提出的響應(yīng)處理裝置、客戶端及服務(wù)器組成的系統(tǒng)之間交互的示意圖。圖2中以兩個(gè)服務(wù)器222、223為例進(jìn)行說明,在其它實(shí)施方式中,也可以根據(jù)實(shí)際需要而設(shè)置多個(gè)服務(wù)器,直到從某一服務(wù)器獲取到所需的頁面內(nèi)容為止。由圖2可以得出響應(yīng)處理裝置、客戶端及服務(wù)器組成的系統(tǒng)的響應(yīng)處理方法。請(qǐng)參閱圖2,本發(fā)明實(shí)施例提出的此系統(tǒng)的響應(yīng)處理方法可包括以下步驟S201-S211:
[0031]步驟S201:客戶端220發(fā)送頁面內(nèi)容獲取請(qǐng)求給響應(yīng)處理裝置221 (響應(yīng)處理裝置221為訪問服務(wù)器222、223的接入裝置或中轉(zhuǎn)裝置)。
[0032]步驟S203:響應(yīng)處理裝置221將此頁面內(nèi)容獲取請(qǐng)求發(fā)送給服務(wù)器222。
[0033]步驟S205:服務(wù)器222將攜帶跳轉(zhuǎn)信息的跳轉(zhuǎn)響應(yīng)包返回給響應(yīng)處理裝置221。
[0034]本步驟中,跳轉(zhuǎn)信息例如可以包括返回碼(例如返回碼為302)、跳轉(zhuǎn)的目標(biāo)地址(例如目標(biāo)地址為服務(wù)器223的網(wǎng)頁地址)、請(qǐng)求字段。請(qǐng)求字段用于請(qǐng)求響應(yīng)處理裝置221跳轉(zhuǎn)到此目標(biāo)地址以獲取頁面內(nèi)容。在其他實(shí)施方式中,跳轉(zhuǎn)信息也可以不包括請(qǐng)求字段,僅包括跳轉(zhuǎn)的目標(biāo)地址和/或返回碼,這樣,當(dāng)響應(yīng)處理裝置221接收到服務(wù)器222返回的跳轉(zhuǎn)響應(yīng)包時(shí),則可以直接根據(jù)跳轉(zhuǎn)響應(yīng)包的跳轉(zhuǎn)信息中的目標(biāo)地址向服務(wù)器223發(fā)送頁面內(nèi)容獲取請(qǐng)求。若僅根據(jù)返回碼(此返回碼為跳轉(zhuǎn)返回碼)向下一個(gè)服務(wù)器發(fā)送頁面內(nèi)容獲取請(qǐng)求,則響應(yīng)處理裝置221需要預(yù)先存儲(chǔ)所有服務(wù)器(即服務(wù)器222、223)的網(wǎng)頁地址,以便于響應(yīng)處理裝置221查找到下一個(gè)服務(wù)器(如服務(wù)器223)的網(wǎng)頁地址后,再向查找到的服務(wù)器(如服務(wù)器223)發(fā)送頁面獲取請(qǐng)求。
[0035]步驟S207:響應(yīng)處理裝置221根據(jù)此跳轉(zhuǎn)信息向服務(wù)器223發(fā)送頁面內(nèi)容獲取請(qǐng)求。
[0036]其中,響應(yīng)處理裝置221可以根據(jù)跳轉(zhuǎn)信息中跳轉(zhuǎn)的目標(biāo)地址(例如目標(biāo)地址為服務(wù)器223的網(wǎng)頁地址)向服務(wù)器223發(fā)送頁面內(nèi)容獲取請(qǐng)求。
[0037]步驟S209:服務(wù)器223向響應(yīng)處理裝置221返回?cái)y帶頁面內(nèi)容的正常響應(yīng)包。
[0038]步驟S211:響應(yīng)處理裝置221將頁面內(nèi)容發(fā)送給客戶端220以供客戶端220顯示
給用戶。
[0039]此外,在本發(fā)明其他實(shí)施方式中,也可以在響應(yīng)處理裝置221和服務(wù)器222與223之間設(shè)置代理服務(wù)裝置,以代替響應(yīng)處理裝置221實(shí)現(xiàn)上述類似功能或者處理更為復(fù)雜的邏輯。
[0040]在本發(fā)明的實(shí)施例中,本發(fā)明通過響應(yīng)處理裝置221接收服務(wù)器222返回的響應(yīng)包,若判斷出響應(yīng)包是攜帶跳轉(zhuǎn)信息的跳轉(zhuǎn)響應(yīng)包,則根據(jù)此跳轉(zhuǎn)信息向服務(wù)器223發(fā)送頁面內(nèi)容獲取請(qǐng)求,直到獲取到所需的頁面內(nèi)容為止,若響應(yīng)包為攜帶頁面內(nèi)容的正常響應(yīng)包,則將頁面內(nèi)容發(fā)送給客戶端220以供客戶端220顯示給用戶??蛻舳伺c響應(yīng)處理裝置之間這段網(wǎng)絡(luò)通常是耗時(shí)最大、響應(yīng)時(shí)間最長(zhǎng)、出錯(cuò)概率最高的一段,而由響應(yīng)處理裝置代替客戶端瀏覽器進(jìn)行不同網(wǎng)頁地址(部署在不同的服務(wù)器中的模塊)之間的跳轉(zhuǎn),減少了客戶端瀏覽器與響應(yīng)處理裝置間的交互次數(shù),大大降低了因?yàn)榫W(wǎng)絡(luò)環(huán)境帶來的耗時(shí)、響應(yīng)時(shí)間以及出錯(cuò)的概率,提升了用戶體驗(yàn)。并且在模塊自由拆分到不同的服務(wù)器的情況下,也仍然能夠給用戶帶來良好的服務(wù)器間跳轉(zhuǎn)體驗(yàn)。
[0041]圖3是本發(fā)明實(shí)施例提出的響應(yīng)處理裝置的主要架構(gòu)框圖。請(qǐng)參閱圖3,響應(yīng)處理裝置包括:請(qǐng)求模塊301、判斷模塊303以及響應(yīng)處理模塊305。
[0042]請(qǐng)求模塊301,用于接收客戶端發(fā)送的頁面內(nèi)容獲取請(qǐng)求,并將頁面內(nèi)容獲取請(qǐng)求發(fā)送給一個(gè)服務(wù)器。
[0043]其中,此頁面內(nèi)容獲取請(qǐng)求可以為Http請(qǐng)求。此客戶端可以支持有線網(wǎng)絡(luò)、無線網(wǎng)絡(luò)、或wml、html、html5、xhtml或Javascript等實(shí)現(xiàn)頁面的語言。
[0044]判斷模塊303,用于接收此服務(wù)器返回的響應(yīng)包,并判斷響應(yīng)包是否為攜帶跳轉(zhuǎn)信息的跳轉(zhuǎn)響應(yīng)包。
[0045]其中,此響應(yīng)包可以為Http響應(yīng)包。此跳轉(zhuǎn)信息可以包括返回碼(例如返回碼為302)、跳轉(zhuǎn)的目標(biāo)地址(例如目標(biāo)地址為下一個(gè)服務(wù)器的網(wǎng)頁地址)、請(qǐng)求字段。請(qǐng)求字段用于請(qǐng)求響應(yīng)處理裝置跳轉(zhuǎn)到此目標(biāo)地址以獲取頁面內(nèi)容。在其他實(shí)施方式中,跳轉(zhuǎn)信息也可以不包括請(qǐng)求字段,僅包括跳轉(zhuǎn)的目標(biāo)地址和/或返回碼,這樣,當(dāng)接收到服務(wù)器返回的跳轉(zhuǎn)響應(yīng)包時(shí),則可以直接根據(jù)跳轉(zhuǎn)響應(yīng)包的跳轉(zhuǎn)信息中的目標(biāo)地址向下一個(gè)服務(wù)器發(fā)送頁面內(nèi)容獲取請(qǐng)求。若僅根據(jù)返回碼(此返回碼為跳轉(zhuǎn)返回碼)向下一個(gè)服務(wù)器發(fā)送頁面內(nèi)容獲取請(qǐng)求,則響應(yīng)處理裝置需要預(yù)先存儲(chǔ)所有服務(wù)器的網(wǎng)頁地址,以便于響應(yīng)處理裝置查找到下一個(gè)服務(wù)器的網(wǎng)頁地址后,再向查找到的服務(wù)器發(fā)送頁面獲取請(qǐng)求。
[0046]此外,判斷模塊303,還用于判斷響應(yīng)包是否為攜帶頁面內(nèi)容的正常響應(yīng)包,若是,將頁面內(nèi)容發(fā)送給客戶端以供客戶端顯示給用戶。
[0047]響應(yīng)處理模塊305,用于若響應(yīng)包為攜帶跳轉(zhuǎn)信息的跳轉(zhuǎn)響應(yīng)包,則根據(jù)此跳轉(zhuǎn)信息向下一個(gè)服務(wù)器發(fā)送頁面內(nèi)容獲取請(qǐng)求。
[0048]其中,響應(yīng)處理模塊305可以根據(jù)跳轉(zhuǎn)信息中跳轉(zhuǎn)的目標(biāo)地址(例如目標(biāo)地址為下一個(gè)服務(wù)器的網(wǎng)頁地址)向下一個(gè)服務(wù)器發(fā)送頁面內(nèi)容獲取請(qǐng)求。
[0049]此外,響應(yīng)處理模塊305,還用于接收此下一個(gè)服務(wù)器返回的響應(yīng)包,再執(zhí)行判斷模塊303中的判斷響應(yīng)包是否為攜帶跳轉(zhuǎn)信息的跳轉(zhuǎn)響應(yīng)包。
[0050]在本發(fā)明的實(shí)施例中,本發(fā)明通過接收服務(wù)器返回的響應(yīng)包,若判斷出響應(yīng)包是攜帶跳轉(zhuǎn)信息的跳轉(zhuǎn)響應(yīng)包,則根據(jù)此跳轉(zhuǎn)信息向下一個(gè)服務(wù)器發(fā)送頁面內(nèi)容獲取請(qǐng)求,直到獲取到所需的頁面內(nèi)容為止,若響應(yīng)包為攜帶頁面內(nèi)容的正常響應(yīng)包,則將頁面內(nèi)容發(fā)送給客戶端以供客戶端顯示給用戶??蛻舳伺c響應(yīng)處理裝置之間這段網(wǎng)絡(luò)通常是耗時(shí)最大、響應(yīng)時(shí)間最長(zhǎng)、出錯(cuò)概率最高的一段,而由響應(yīng)處理裝置代替客戶端瀏覽器進(jìn)行不同網(wǎng)頁地址(部署在不同的服務(wù)器中的模塊)之間的跳轉(zhuǎn),減少了客戶端瀏覽器與響應(yīng)處理裝置間的交互次數(shù),大大降低了因?yàn)榫W(wǎng)絡(luò)環(huán)境帶來的耗時(shí)、響應(yīng)時(shí)間以及出錯(cuò)的概率,提升了用戶體驗(yàn)。并且在模塊自由拆分到不同的服務(wù)器的情況下,也仍然能夠給用戶帶來良好的服務(wù)器間跳轉(zhuǎn)體驗(yàn)。
[0051]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過計(jì)算機(jī)程序來控制相關(guān)的硬件來完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶體(Read-Only Memory, ROM)或隨機(jī)存儲(chǔ)記憶體(Random AccessMemory, RAM)等。
[0052]以上所述,僅是本發(fā)明的較佳實(shí)施例而已,并非對(duì)本發(fā)明作任何形式上的限制,雖然本發(fā)明已以較佳實(shí)施例揭露如上,然而并非用以限定本發(fā)明,任何熟悉本專業(yè)的技術(shù)人員,在不脫離本發(fā)明技術(shù)方案范圍內(nèi),當(dāng)可利用上述揭示的技術(shù)內(nèi)容作出些許更動(dòng)或修飾為等同變化的等效實(shí)施例,但凡是未脫離本發(fā)明技術(shù)方案內(nèi)容,依據(jù)本發(fā)明的技術(shù)實(shí)質(zhì)對(duì)以上實(shí)施例所作的任何簡(jiǎn)單修改、等同變化與修飾,均仍屬于本發(fā)明技術(shù)方案的范圍內(nèi)。
【權(quán)利要求】
1.一種響應(yīng)處理方法,其特征是:包括步驟: 接收客戶端發(fā)送的頁面內(nèi)容獲取請(qǐng)求,并將該頁面內(nèi)容獲取請(qǐng)求發(fā)送給一個(gè)服務(wù)器; 接收該服務(wù)器返回的響應(yīng)包,并判斷該響應(yīng)包是否為攜帶跳轉(zhuǎn)信息的跳轉(zhuǎn)響應(yīng)包;以及 若是跳轉(zhuǎn)響應(yīng)包,則根據(jù)該跳轉(zhuǎn)信息向下一個(gè)服務(wù)器發(fā)送該頁面內(nèi)容獲取請(qǐng)求。
2.根據(jù)權(quán)利要求1所述的響應(yīng)處理方法,其特征是:在執(zhí)行接收該服務(wù)器返回的響應(yīng)包的步驟中,還包括步驟: 判斷該響應(yīng)包是否為攜帶頁面內(nèi)容的正常響應(yīng)包,若是正常響應(yīng)包,則將該頁面內(nèi)容發(fā)送給該客戶端以供該客戶端顯示給用戶。
3.根據(jù)權(quán)利要求1所述的響應(yīng)處理方法,其特征是:在執(zhí)行根據(jù)該跳轉(zhuǎn)信息向下一個(gè)服務(wù)器發(fā)送該頁面內(nèi)容獲取請(qǐng)求的步驟中,還包括步驟: 接收該下一個(gè)服務(wù)器返回的響應(yīng)包,再執(zhí)行判斷該響應(yīng)包是否為攜帶跳轉(zhuǎn)信息的跳轉(zhuǎn)響應(yīng)包的步驟。
4.根據(jù)權(quán)利要求1所述的響應(yīng)處理方法,其特征是:該頁面內(nèi)容獲取請(qǐng)求為Http請(qǐng)求,該響應(yīng)包為Http響應(yīng)包,該跳轉(zhuǎn)信息包括返回碼、跳轉(zhuǎn)到該下一個(gè)服務(wù)器的網(wǎng)頁地址以及請(qǐng)求字段。
5.根據(jù)權(quán)利要求1所述的響應(yīng)處理方法,其特征是:該客戶端支持有線網(wǎng)絡(luò)、無線網(wǎng)絡(luò)、wml、html、html5、xhtml 或 Javascript。
6.一種響應(yīng)處理裝置,其特征在于,其包括: 請(qǐng)求模塊,用于接收客戶端發(fā)送的頁面內(nèi)容獲取請(qǐng)求,并將該頁面內(nèi)容獲取請(qǐng)求發(fā)送給一個(gè)服務(wù)器; 判斷模塊,用于接收該服務(wù)器返回的響應(yīng)包,并判斷該響應(yīng)包是否為攜帶跳轉(zhuǎn)信息的跳轉(zhuǎn)響應(yīng)包;以及 響應(yīng)處理模塊,用于若是跳轉(zhuǎn)響應(yīng)包,則根據(jù)該跳轉(zhuǎn)信息向下一個(gè)服務(wù)器發(fā)送該頁面內(nèi)容獲取請(qǐng)求。
7.根據(jù)權(quán)利要求6所述的響應(yīng)處理裝置,其特征在于,該判斷模塊,還用于判斷該響應(yīng)包是否為攜帶頁面內(nèi)容的正常響應(yīng)包,若是正常響應(yīng)包,則將該頁面內(nèi)容發(fā)送給該客戶端以供該客戶端顯示給用戶。
8.根據(jù)權(quán)利要求6所述的響應(yīng)處理裝置,其特征在于,該響應(yīng)處理模塊,還用于接收該下一個(gè)服務(wù)器返回的響應(yīng)包,再執(zhí)行該判斷模塊的判斷該響應(yīng)包是否為攜帶跳轉(zhuǎn)信息的跳轉(zhuǎn)響應(yīng)包。
9.根據(jù)權(quán)利要求6所述的響應(yīng)處理裝置,其特征在于,該頁面內(nèi)容獲取請(qǐng)求為Http請(qǐng)求,該響應(yīng)包為Http響應(yīng)包,該跳轉(zhuǎn)信息包括返回碼、跳轉(zhuǎn)到該下一個(gè)服務(wù)器的網(wǎng)頁地址以及請(qǐng)求字段。
10.根據(jù)權(quán)利要求6所述的響應(yīng)處理裝置,其特征在于,該客戶端支持有線網(wǎng)絡(luò)、無線網(wǎng)絡(luò)、wml、html、html5、xhtml 或 Javascript。
【文檔編號(hào)】H04L29/08GK103856540SQ201210519492
【公開日】2014年6月11日 申請(qǐng)日期:2012年12月6日 優(yōu)先權(quán)日:2012年12月6日
【發(fā)明者】郭立鵬, 張維全, 李宗波 申請(qǐng)人:騰訊科技(深圳)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1