[發明專利]響應處理方法及響應處理裝置在審
| 申請號: | 201210519492.6 | 申請日: | 2012-12-06 |
| 公開(公告)號: | CN103856540A | 公開(公告)日: | 2014-06-11 |
| 發明(設計)人: | 郭立鵬;張維全;李宗波 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 上海波拓知識產權代理有限公司 31264 | 代理人: | 楊波 |
| 地址: | 518044 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 響應 處理 方法 裝置 | ||
技術領域
本發明涉及互聯網技術領域,尤其涉及響應處理方法及響應處理裝置。
背景技術
對于互聯網業務,通常情況下,一個域名下的多個業務會部署在同一組服務器中。但是隨著業務的逐漸擴大,內容必然會逐漸增多。在同一組服務器或容器中部署的內容增多,會造成系統之間相互影響,這樣勢必降低系統的可用性,并對系統的容量預估等造成困難。這時業界通常的做法是將每個業務橫向拆分成多個模塊,將同種類的模塊分開部署,例如分別部署在不同的服務器中。這樣的處理能夠很大程度降低系統的耦合性。但由于業務的復雜性,拆分的各個模塊之間通常難以做到完全隔離,導致在業務實現時會存在各個模塊之間跳轉的問題。由于各個不同種類的模塊往往又部署在不同的服務器中,就需要在不同服務器之間進行跳轉。
現有解決在各個模塊對應的不同服務器之間跳轉通常采用如下兩種方法:一種是將所有模塊部署在同一個服務器或同一個容器中,使用服務器或容器中提供的forward方法進行跳轉。但是這種方式存在較大的局限性,適用于比較簡單的業務邏輯,當業務邏輯復雜的情況下,系統的可維護性會大大降低,這種方法應用于大規模、復雜邏輯的應用時存在明顯的弊端。即對于復雜的業務邏輯,為了提高業務的可維護性,降低維護成本,我們無法使用容器內部的forward來減少客戶端用戶與業務之間的交互。
另一種方法是:服務器通過中轉裝置接收到客戶端發送的服務請求后,當服務器判斷出客戶端需要獲取的服務不屬于該服務器的服務模塊,則把跳轉信息發送給中轉裝置,中轉裝置再將跳轉信息發送給客戶端,客戶端通過中轉裝置發送服務請求到另一個服務器以獲取相應服務,若另一個服務器判斷客戶端需要獲取的服務仍不屬于其服務模塊,則重復進行上述步驟,最后再使客戶端通過中轉裝置發送服務請求到其他服務器獲取相應服務,直至獲取到相應的服務為止。這種跳轉方法適用于各種環境,但是需要客戶端多次與中轉裝置進行交互,會大大增加客戶端與中轉裝置之間的交互時間,尤其在網絡耗時較高的移動網絡條件下,客戶端與中轉裝置之間的網絡帶寬小、平均耗時長并且很不穩定,客戶端與中轉裝置的多次交互會帶來更高的失敗率,更長的訪問耗時以及更多的流量費用,會大大降低用戶體驗。
發明內容
因此,本發明提供響應處理方法及響應處理裝置,以克服現有響應處理技術存在的問題。
具體地,本發明實施例提出的一種響應處理方法,包括步驟:接收客戶端發送的頁面內容獲取請求,并將頁面內容獲取請求發送給一個服務器;接收此服務器返回的響應包,并判斷響應包是否為攜帶跳轉信息的跳轉響應包;以及若是跳轉響應包,則根據跳轉信息向下一個服務器發送頁面內容獲取請求。
另外,本發明實施例提出的一種響應處理裝置,包括請求模塊、判斷模塊以及響應處理模塊,請求模塊,用于接收客戶端發送的頁面內容獲取請求,并將頁面內容獲取請求發送給一個服務器;判斷模塊,用于接收此服務器返回的響應包,并判斷響應包是否為攜帶跳轉信息的跳轉響應包;響應處理模塊,用于若是跳轉響應包,則根據跳轉信息向下一個服務器發送頁面內容獲取請求。
由上述實施例可知,本發明通過接收服務器返回的響應包,若判斷出響應包是攜帶跳轉信息的跳轉響應包,則根據此跳轉信息向下一個服務器發送該頁面內容獲取請求,直到獲取到所需的頁面內容為止。客戶端與響應處理裝置之間這段網絡通常是耗時最大、響應時間最長、出錯概率最高的一段,而由響應處理裝置代替客戶端瀏覽器進行不同網頁地址(部署在不同的服務器中的模塊)之間的跳轉,減少了客戶端瀏覽器與響應處理裝置間的交互次數,大大降低了因為網絡環境帶來的耗時、響應時間以及出錯的概率,提升了用戶體驗。并且在模塊自由拆分到不同的服務器的情況下,也仍然能夠給用戶帶來良好的服務器間跳轉體驗。
上述說明僅是本發明技術方案的概述,為了能夠更清楚了解本發明的技術手段,而可依照說明書的內容予以實施,并且為了讓本發明的上述和其他目的、特征和優點能夠更明顯易懂,以下特舉較佳實施例,并配合附圖,詳細說明如下。
附圖說明
圖1是本發明實施例提出的響應處理方法的步驟流程圖;
圖2是本發明實施例提出的響應處理裝置、客戶端及服務器組成的系統之間交互的示意圖;
圖3是本發明實施例提出的響應處理裝置的主要架構框圖。
具體實施方式
為更進一步闡述本發明為達成預定發明目的所采取的技術手段及功效,以下結合附圖及較佳實施例,對依據本發明提出的響應處理方法及裝置其具體實施方式、結構、特征及功效,詳細說明如后。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210519492.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種線路板碳油印刷工藝
- 下一篇:一種鐵氟龍高頻電路板的制作方法





