[發明專利]轉發請求的方法、裝置及系統在審
| 申請號: | 201510959060.0 | 申請日: | 2015-12-18 |
| 公開(公告)號: | CN105610906A | 公開(公告)日: | 2016-05-25 |
| 發明(設計)人: | 王院生 | 申請(專利權)人: | 北京奇虎科技有限公司;北京奇安信科技有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 北京鼎佳達知識產權代理事務所(普通合伙) 11348 | 代理人: | 王偉鋒;劉鐵生 |
| 地址: | 100088 北京市西城區新*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 轉發 請求 方法 裝置 系統 | ||
技術領域
本發明涉及互聯網技術領域,尤其涉及一種轉發請求的方法、裝置及 系統。
背景技術
在異步框架體系中,對于客戶端發送的請求通常會通過轉發服務器轉 發給處理服務器,處理服務器就是客戶端訪問的目標服務器。為了提高轉 發服務器的利用效率,通常會將客戶端的請求先進行緩存,當緩存量達到 一定的閾值時,再由轉發服務器將請求統一轉發到處理服務器中。當客戶 端請求量很大時,一個轉發服務器不足于滿足需求,因此通常會有多個轉 發服務器來接收客戶端的請求。
在上述使用多個轉發服務器接收客戶端的請求時,存在一定的缺陷即 同一個客戶端的請求可能被分配到不同的轉發服務器上,而不同的轉發服 務器在同一時刻的緩存量是不同的,但是他們的緩存量閾值是一致的,因 此各轉發服務器的轉發請求不是同時的,從而導致出現同一客戶端發送的 有先后邏輯順序的請求不能按照正常的邏輯順序被轉發給服務器,進而造 成返回給客戶端的數據錯誤的現象。例如:某一客戶端先發送的一個請求 發送給轉發服務器A,而后發送的一個請求發送給轉發服務器B,但是B 比A先達到緩存量閾值,因此B會先向處理服務器轉發請求,即該客戶端 后發送的請求被先轉發,而先發送的請求被后轉發,這樣可能會導致請求 的邏輯錯誤,從而影響返回給該客戶端的請求結果。
發明內容
鑒于上述問題,提出了本發明以便提供一種克服上述問題或者至少部 分地解決上述問題的轉發請求的、裝置及系統。
為解決上述技術問題,一方面,本發明提供了一種轉發請求的方法, 包括:
一級轉發服務器接收客戶端發送的請求,所述請求中攜帶有客戶端的 唯一標識;
根據所述唯一標識,將同一個客戶端歷次發送的請求轉發到同一個二 級轉發服務器中,以便當所述二級轉發服務器達到預設的緩存條件時,將 緩存的一批請求發送給處理服務器,以使得所述處理服務器對所述一批請 求進行一次性處理;
其中,所述二級轉發服務器按照請求發起的先后順序對請求進行緩存, 所述處理服務器按照所述二級轉發服務器的緩存順序對所述請求進行處 理。
第二方面,本發明還提供了一種轉發請求的方法,包括:
轉發服務器接收客戶端發送的請求,所述請求中攜帶有客戶端的唯一 標識;
根據所述唯一標識,將同一個客戶端歷次發送的請求轉發到同一個緩 存進程中;
當所述緩存進程達到預設的緩存條件時,將緩存的一批請求發送給處 理服務器,以使得所述處理服務器對所述一批請求進行一次性處理;
其中,所述緩存進程按照請求發起的先后順序對請求進行緩存,所述 處理服務器按照所述緩存進程的緩存順序對所述請求進行處理。
第三方面,本發明還提供了一種轉發請求的裝置,該裝置位于一級轉 發服務器中,包括:
接收單元,用于接收客戶端發送的請求,所述請求中攜帶有客戶端的 唯一標識;
轉發單元,用于根據所述唯一標識,將同一個客戶端歷次發送的請求 轉發到同一個二級轉發服務器中,以便當所述二級轉發服務器達到預設的 緩存條件時,將緩存的一批請求發送給處理服務器,以使得所述處理服務 器對所述一批請求進行一次性處理;
其中,所述二級轉發服務器按照請求發起的先后順序對請求進行緩存, 所述處理服務器按照所述二級轉發服務器的緩存順序對所述請求進行處 理。
第四方面,本發明還提供了一種轉發請求的裝置,該裝置位于轉發服 務器中,包括:
接收單元,用于接收客戶端發送的請求,所述請求中攜帶有客戶端的 唯一標識;
轉發單元,用于根據所述唯一標識,將同一個客戶端歷次發送的請求 轉發到同一個緩存進程中;
發送單元,用于當所述緩存進程達到預設的緩存條件時,將緩存的一 批請求發送給處理服務器,以使得所述處理服務器對所述一批請求進行一 次性處理;
其中,所述緩存進程按照請求發起的先后順序對請求進行緩存,所述 處理服務器按照所述緩存進程的緩存順序對所述請求進行處理。
第五方面,本發明還提供了一種轉發請求的系統,該系統包括:客戶 端、一級轉發服務器、二級轉發服務器以及處理服務器;
所述客戶端,用于向所述一級轉發服務器發起請求,所述請求中攜帶 有所述客戶端的唯一標識;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京奇虎科技有限公司;北京奇安信科技有限公司,未經北京奇虎科技有限公司;北京奇安信科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510959060.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:整合式磁性組件
- 下一篇:船舶消磁繞組安匝調整裝置





