[發明專利]一種大并發量請求的處理方法及處理系統有效
| 申請號: | 201210225752.9 | 申請日: | 2012-06-29 |
| 公開(公告)號: | CN102780768A | 公開(公告)日: | 2012-11-14 |
| 發明(設計)人: | 王博 | 申請(專利權)人: | 北京奇虎科技有限公司;奇智軟件(北京)有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L29/06;G06F17/30 |
| 代理公司: | 北京元中知識產權代理有限責任公司 11223 | 代理人: | 王明霞 |
| 地址: | 100088 北京市西城區新*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 并發 請求 處理 方法 系統 | ||
1.一種大并發量請求的處理方法,其特征在于,訪問步驟如下:
步驟1、服務器批量接收客戶端發送的HTTP請求,然后將HTTP請求直接進行反向代理后轉送到HTTP代理;
步驟2、HTTP代理接收到HTTP請求后轉換成數據庫語言后再發送到數據庫;
步驟3、數據庫在各客戶端與其請求的數據之間建立對應關系,再根據HTTP請求按對應關系將相關數據返回給HTTP代理;
步驟4、HTTP代理對接收到的數據進行反向轉換后再返回給服務器;
步驟5、服務器接到HTTP代理返回的數據后再轉化為輕量級數據交換格式返回給相應的客戶端。
2.如權利要求1所述的處理方法,其特征在于,所述步驟1中,服務器對接收的HTTP請求負載均衡到不同的HTTP代理上。
3.如權利要求1所述的處理方法,其特征在于,所述步驟2和步驟4中,HTTP代理是根據預定義的HTTP?URL語義對HTTP請求和數據庫語言進行相互轉化的。
4.如權利要求1所述的處理方法,其特征在于,所述步驟3中,數據庫在各客戶端與其請求的數據之間建立對應關系的步驟如下:
步驟41、設置記錄注冊用戶信息的用戶隊列;
步驟42、配置由待分發消息構成的消息隊列,對待分發消息根據其不同優先級設定不同的權重后加入到消息隊列中;
步驟43、建立用戶隊列內的用戶和消息隊列內的待分發消息之間的映射關系;
步驟44、接收HTTP代理轉送的已經轉化為數據庫語言的HTTP請求,根據所述映射關系查找對應所述登錄用戶的待分發消息;
步驟45、從查找到的待分發消息中將權重最高的待分發消息發送給HTTP代理。
5.如權利要求4所述的處理方法,其特征在于,所述步驟42中設定不同的權重是通過在數據庫中創建的類函數實現的。
6.如權利要求5所述的處理方法,其特征在于,所述類函數包括了兩個公開函數和一個私有函數;所述公開函數實現獲取消息隊列中權重最小的元素或權重最大的元素;所述私有函數用于保證公開函數調用的自身原子性。
7.如權利要求4所述的處理方法,其特征在于,所述步驟43中的映射關系是依據用戶ID與待分發消息的Value值相對應建立,并將所述映射關系保存到數據庫中。
8.如權利要求7所述的處理方法,其特征在于,對用戶已經接收過的待分發消息,將其Value由該用戶的映射關系中刪除。
9.如權利要求4所述的處理方法,其特征在于,所述步驟45中,待分發消息僅發送給用戶隊列中的登錄用戶。
10.如權利要求4所述的處理方法,其特征在于,服務器隨時將新登錄的用戶ID加入到用戶隊列中,隨時將新的待分發消息加上權重后加入到消息隊列中,并隨時將新的待分發消息與用戶隊列中的用戶ID建立映射關系。
11.一種大并發量請求的處理系統,其特征在于,包括
服務器,適于批量接收客戶端發送的HTTP請求,然后將HTTP請求直接進行反向代理后轉送到HTTP代理;
HTTP代理,適于接收到HTTP請求后轉換成數據庫語言再發送到數據庫,同時對接收到的數據庫數據進行反向轉換后再返回給服務器;
數據庫,適于在各客戶端與其請求的數據之間建立對應關系,再根據HTTP請求按對應關系將相關數據返回給HTTP代理;
服務器:還適于接到HTTP代理返回的數據后再轉化為輕量級數據交換格式數據返回給相應的客戶端。
12.如權利要求11所述的處理系統,其特征在于,所述服務器進一步包括將接收的HTTP請求負載均衡到不同的HTTP代理上。
13.如權利要求11所述的處理系統,其特征在于,所述HTTP代理是根據預定義的HTTPURL語義對HTTP請求和數據庫語言進行相互轉化的。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京奇虎科技有限公司;奇智軟件(北京)有限公司,未經北京奇虎科技有限公司;奇智軟件(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210225752.9/1.html,轉載請聲明來源鉆瓜專利網。





