[發明專利]Web服務器及其磁盤資源訪問控制方法有效
| 申請號: | 201310524149.5 | 申請日: | 2013-10-29 |
| 公開(公告)號: | CN103605480A | 公開(公告)日: | 2014-02-26 |
| 發明(設計)人: | 張任重 | 申請(專利權)人: | 新浪網技術(中國)有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06 |
| 代理公司: | 北京市京大律師事務所 11321 | 代理人: | 張璐;方曉明 |
| 地址: | 100080 北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | web 服務器 及其 磁盤 資源 訪問 控制 方法 | ||
1.一種Web服務器的磁盤資源訪問控制方法,其特征在于,包括:
主進程接收到Web請求后,將該Web請求分配給一個工作進程,并將其它工作進程的請求處理信息傳送給該工作進程;
該工作進程調用標記模塊,并將分配的Web請求傳送給所述標記模塊;所述標記模塊從接收的Web請求中解析出用戶標識后向該工作進程返回;該工作進程將得到的用戶標識發送給所述主進程;所述主進程將該工作進程發送的用戶標識與該工作進程的進程標識的對應關系作為該工作進程的請求處理信息進行記錄;
該工作進程從所述其它工作進程的請求處理信息中查找出所述用戶標識所對應的進程標識后,調用統計模塊,并將查找到的進程標識、以及所述用戶標識傳送給所述統計模塊;所述統計模塊對于每個接收的進程標識,讀取對應該進程標識的進程磁盤文件中的磁盤資源訪問量,根據讀取的磁盤資源訪問量進行統計;若確定統計結果超過為所述用戶標識配置的資源訪問配額,則向該工作進程返回拒絕信息,否則返回確認信息;
該工作進程若接收到確認信息,則對分配的Web請求進行處理;若接收到拒絕信息,則拒絕所述Web請求。
2.如權利要求1所述的方法,其特征在于,所述資源訪問配額具體為資源訪問速率上限;以及
所述統計模塊對于每個接收的進程標識,讀取對應該進程標識的進程磁盤文件中的磁盤資源訪問量,根據讀取的磁盤資源訪問量進行統計,具體包括:
所述統計模塊記錄下接收的進程標識隸屬于所述用戶標識的隸屬關系;并對于每個接收的進程標識,讀取對應該進程標識的進程磁盤文件中的磁盤資源訪問量,將讀取的磁盤資源訪問量與當前的讀取時間對應于所述用戶標識下的該進程標識進行記錄;
之后,所述統計模塊根據所述用戶標識下的各進程標識記錄的磁盤資源訪問量進行統計:所述統計模塊對于所述用戶標識下的每個進程標識,根據記錄的該進程標識的磁盤資源訪問量以及讀取時間,計算出該進程標識的磁盤資源訪問速率;對所述用戶標識下的各進程標識的磁盤資源訪問速率進行相加,將相加得到的磁盤資源訪問速率作為所述統計結果。
3.如權利要求2所述的方法,其特征在于,所述統計模塊記錄下接收的進程標識隸屬于所述用戶標識的隸屬關系,具體包括:
所述統計模塊查找是否有所述用戶標識的隸屬關系表;
若查找到所述用戶標識的隸屬關系表,則對于每個接收的進程標識,若確定所述用戶標識的隸屬關系表中未記錄該進程標識,則將其添加記錄到所述用戶標識的隸屬關系表中;
若沒有查找到所述用戶標識的隸屬關系表,則創建所述用戶標識的隸屬關系表,并將接收的進程標識隸屬于所述用戶標識的隸屬關系記錄到所述用戶標識的隸屬關系表中。
4.如權利要求2所述的方法,其特征在于,所述統計模塊對于所述用戶標識下的每個進程標識,根據記錄的該進程標識的磁盤資源訪問量以及讀取時間,計算出該進程標識的磁盤資源訪問速率,具體包括:
所述統計模塊對于所述用戶標識下的每個進程標識,根據對應于該進程標識前次記錄的磁盤資源訪問量與讀取時間,以及本次記錄的磁盤資源訪問量與讀取時間,計算出該進程標識的磁盤資源訪問速率。
5.如權利要求4所述的方法,其特征在于,所述統計模塊對于所述用戶標識下的每個進程標識,根據對應于該進程標識前次記錄的磁盤資源訪問量與讀取時間,以及本次記錄的磁盤資源訪問量與讀取時間,計算出該進程標識的磁盤資源訪問速率,具體包括:
所述統計模塊對于所述用戶標識下、只有一次磁盤資源訪問量記錄的進程標識,將磁盤資源訪問量0作為該進程標識的前次記錄的磁盤資源訪問量,將對應于所述用戶標識下的其它進程標識前次記錄的讀取時間,作為該進程標識的前次記錄的讀取時間,進而計算出該進程標識的磁盤資源訪問速率。
6.如權利要求1所述的方法,其特征在于,所述資源訪問配額具體為資源訪問量上限;以及
所述統計模塊對于每個接收的進程標識,讀取對應該進程標識的進程磁盤文件中的磁盤資源訪問量,根據讀取的磁盤資源訪問量進行統計,具體包括:
所述統計模塊對于每個接收的進程標識,讀取對應該進程標識的進程磁盤文件中的磁盤資源訪問量;將讀取的磁盤資源訪問量進行相加后得到所述統計結果。
7.如權利要求1-6任一所述的方法,所述磁盤資源訪問量具體為:讀磁盤數據量,或寫磁盤數據量。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于新浪網技術(中國)有限公司,未經新浪網技術(中國)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310524149.5/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種層流冷卻溫度控制方法及系統
- 下一篇:紅外觸控設備





