[發明專利]一種管理數據訪問的方法及裝置有效
| 申請號: | 201410392257.6 | 申請日: | 2014-08-11 |
| 公開(公告)號: | CN104182490B | 公開(公告)日: | 2018-06-19 |
| 發明(設計)人: | 叢戎;何志平;邢偉 | 申請(專利權)人: | 浪潮(北京)電子信息產業有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京安信方達知識產權代理有限公司 11262 | 代理人: | 王丹;李丹 |
| 地址: | 100085 北京市海*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 有效請求 預先設置 管理數據 獲取請求 請求隊列 閾值時 隊列 數據處理請求 數據處理 系統開銷 異構融合 輪詢 架構 訪問 節約 應用 | ||
1.一種管理數據訪問的方法,應用于異構融合架構,其特征在于,包括:當請求到來時,獲取請求隊列中有效請求的總個數;
判斷獲得的有效請求的總個數是否大于或等于預先設置的請求個數閾值;
當獲得的有效請求的總個數大于或等于預先設置的請求個數閾值時,采用輪詢的方法對請求隊列中所有請求進行處理;當請求隊列中有效請求的總個數小于預先設置的請求個數閾值時,繼續等到請求到來并執行所述獲取請求隊列中有效請求的總個數的步驟;
在所述獲取請求隊列中有效請求的總個數之前,該方法還包括:獲取所述請求隊列中請求的總個數;所述獲取請求隊列中有效請求的總個數包括:根據所述請求隊列中不同時間所對應的請求,判斷相鄰的兩個請求是否是同一個請求,若是同一個請求,則將這兩個請求合并為一個請求;所述請求隊列中有效請求的總個數等于請求隊列中請求的總個數減去合并請求的個數;
所述方法之前還包括:
預先設置請求名稱為:數據名稱--屬性--標簽;
所述屬性包括:讀數據請求或寫數據請求;
按照以下方式判斷相鄰的兩個請求是否是同一個請求:
如果相鄰的兩個請求的請求名稱中的數據名稱和屬性相同,則判斷出相鄰的兩個請求是同一個請求。
2.根據權利要求1所述的方法,其特征在于,該方法之前還包括:預先設置所述請求隊列;
所述當請求到來時,所述獲取請求隊列中有效請求的總個數之前還包括:將請求按照時間順序添加到所述請求隊列中。
3.根據權利要求1所述的方法,其特征在于,該方法之前還包括:
標簽的初始值設置為0,請求每被處理完一次,對所述請求的標簽進行遞增處理;
所述采用輪詢的方法對請求隊列中所有請求進行處理,包括:
獲取所述請求隊列中各個請求的標簽,對獲得的各個請求的標簽按照由大到小的順序進行排序;
按照各個請求的標簽的由大到小的順序對各個請求進行處理。
4.根據權利要求1或2所述的方法,其特征在于,在所述采用輪詢的方法對請求隊列中所有請求進行處理之后,該方法還包括:設置完成隊列;
當所述請求隊列中的請求被處理完成后,按照時間順序將請求從請求隊列轉移至完成隊列中。
5.根據權利要求4所述的方法,其特征在于,所述按照各個請求的標簽由大到小的順序對各個請求進行處理,包括:
按照各個請求的標簽的由大到小的順序,依次獲取各個請求的屬性;
當請求的屬性顯示為寫數據請求時,將該數據寫入異構融合架構中的文件系統中,并將該寫操作返回至操作系統并記錄該請求完成;當請求的屬性顯示為讀數據請求時,讀取讀數據請求所要的數據并將該讀操作返回至操作系統并記錄該請求完成;
請求被處理完成后,對所述請求的標簽進行遞增處理。
6.一種管理數據訪問的裝置,應用于異構融合架構,其特征在于,包括:請求隊列管理模塊、判斷模塊和輪詢協調模塊;其中,
請求隊列管理模塊,用于當請求到來時,獲取請求隊列中有效請求的總個數;
判斷模塊,用于判斷獲得的有效請求的總個數是否大于或等于預先設置的請求個數閾值;
輪詢協調模塊,用于當獲得的有效請求的總個數大于或等于預先設置的請求個數閾值時,采用輪詢的方法對請求隊列中所有請求進行處理;
所述請求隊列管理模塊,還用于當獲得的有效請求的總個數小于預先設置的請求個數閾值時,繼續等到請求到來;
所述請求隊列管理模塊,還用于獲取所述請求隊列中請求的總個數;所述獲取請求隊列中有效請求的總個數包括:根據所述請求隊列中不同時間所對應的請求,判斷相鄰的兩個請求是否是同一個請求,若是同一個請求,則將這兩個請求合并為一個請求;所述請求隊列中有效請求的總個數等于請求隊列中請求的總個數減去合并請求的個數;
所述裝置還包括設置模塊,用于:預先設置請求名稱為:數據名稱--屬性--標簽;
所述屬性包括:讀數據請求或寫數據請求;
所述請求隊列管理模塊按照以下方式判斷相鄰的兩個請求是否是同一個請求:
如果相鄰的兩個請求的請求名稱中的數據名稱和屬性相同,則判斷出相鄰的兩個請求是同一個請求。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浪潮(北京)電子信息產業有限公司,未經浪潮(北京)電子信息產業有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410392257.6/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種置換方法及終端
- 下一篇:用于將內容呈現給用戶的系統和方法





