[發明專利]處理用戶訪問網頁的請求的方法及系統有效
| 申請號: | 201410294404.6 | 申請日: | 2012-05-02 |
| 公開(公告)號: | CN104063461B | 公開(公告)日: | 2018-10-12 |
| 發明(設計)人: | 劉華 | 申請(專利權)人: | 北京奇虎科技有限公司;奇智軟件(北京)有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30;G06F9/50;H04L29/08 |
| 代理公司: | 北京華沛德權律師事務所 11302 | 代理人: | 劉杰 |
| 地址: | 100088 北京市西城區新*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 處理 用戶 訪問 網頁 請求 方法 系統 | ||
1.一種處理用戶訪問網頁的請求方法,其特征在于,在同一臺代理服務器中預先啟動至少兩個進程,一臺代理服務器具有多個內核,不同的進程在不同的內核上同時運行,每個進程中創建至少兩個處理單元,所述方法包括:
在接收到多個用戶訪問網頁的當前請求時,根據各個用戶的屬性信息和歷史請求以及各個進程的狀態信息,為各個用戶的當前請求分配進程;
在所述分配的進程中為所述當前請求分配處理單元;
通過所述分配的處理單元,向所述當前請求對應的網頁服務器發送請求以獲取網頁內容,以便返回給客戶端進行展現。
2.根據權利要求1所述的方法,其特征在于,將同一用戶的不同請求分配給同一進程。
3.根據權利要求1所述的方法,其特征在于,所述在接收到多個用戶訪問網頁的當前請求時,根據各個用戶的屬性信息和歷史請求以及各個進程的狀態信息,為各個用戶的當前請求分配進程,包括:
根據各個用戶的屬性信息判斷當前請求是否為新用戶的請求;
如果當前請求不是新用戶的請求,則根據該用戶的分配歷史以及各個進程的狀態信息為所述當前請求分配進程。
4.根據權利要求3所述的方法,其特征在于,所述根據各個用戶的屬性信息判斷當前請求是否為新用戶的請求包括:
獲取所述當前請求對應的用戶的屬性信息;
如果當前請求對應的用戶的屬性信息未出現在歷史分配記錄中,則所述當前請求為新用戶的請求;其中,所述歷史分配記錄用于記錄在歷史處理過程中,用戶請求對應的用戶的屬性信息與分配給該用戶請求的進程之間的對應關系。
5.根據權利要求4所述的方法,其特征在于,所述如果當前請求不是新用戶的請求,則根據該用戶的分配歷史以及各個進程的狀態信息為所述當前請求分配進程,包括:
如果所述當前請求不是新用戶的請求,并且歷史分配記錄中該用戶的屬性信息對應的進程包含空閑的處理單元,則將該進程分配給當前請求。
6.根據權利要求4所述的方法,其特征在于,所述歷史分配記錄中還記錄有用戶請求對應的用戶的屬性信息與分配給請求的處理單元之間的對應關系;
所述在分配的進程中為所述請求分配處理單元,包括:
將歷史分配記錄中該用戶的屬性信息對應的處理單元分配給當前請求。
7.根據權利要求3所述的方法,其特征在于,還包括:
如果當前請求是新用戶的請求,則將當前具有最多空閑處理單元的進程分配給當前請求。
8.根據權利要求7所述的方法,其特征在于,還包括:
如果全部進程中都不存在空閑處理單元,則判斷是否存在處理時間超時的處理單元,如果是,則將該處理單元所在的進程分配給當前請求;
所述在所述分配的進程中為所述當前請求分配處理單元包括:
將所述處理時間超時的處理單元的當前任務結束,并將其分配給當前請求。
9.根據權利要求1至8任一項所述的方法,其特征在于,所述代理服務器為至少兩個,所述方法還包括:
為各個用戶的當前請求分配代理服務器。
10.根據權利要求9所述的方法,其特征在于,所述為各個用戶的當前請求分配代理服務器包括:
對各代理服務器進行實時的心跳監控,將能夠正常監測到心跳信息的代理服務器加入到可用代理服務器列表中;
從所述可用代理服務器列表中為當前請求分配代理服務器。
11.根據權利要求10所述的方法,其特征在于,還包括:
將未能監測到心跳信息的代理服務器從所述可用代理服務器列表中刪除;當重新監測到代理服務器的心跳信息時,將其加入到所述可用代理服務器列表中。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京奇虎科技有限公司;奇智軟件(北京)有限公司,未經北京奇虎科技有限公司;奇智軟件(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410294404.6/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:虛擬?現實一體化的三維顯示方法及系統
- 下一篇:搜索結果的提供方法和裝置





