[發(fā)明專利]海量小文件存取優(yōu)化方法、裝置、設(shè)備及存儲介質(zhì)在審
| 申請?zhí)枺?/td> | 202110484057.3 | 申請日: | 2021-04-30 |
| 公開(公告)號: | CN113176857A | 公開(公告)日: | 2021-07-27 |
| 發(fā)明(設(shè)計)人: | 鄭平 | 申請(專利權(quán))人: | 康鍵信息技術(shù)(深圳)有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06 |
| 代理公司: | 北京市京大律師事務(wù)所 11321 | 代理人: | 姚維 |
| 地址: | 518052 廣東省深圳市前海深港合作區(qū)前*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 海量 文件 存取 優(yōu)化 方法 裝置 設(shè)備 存儲 介質(zhì) | ||
1.一種海量小文件存取優(yōu)化方法,其特征在于,所述海量小文件存取優(yōu)化方法包括:
根據(jù)預(yù)設(shè)的文件動態(tài)劃分規(guī)則,將待存儲的文件進(jìn)行劃分后存儲到對應(yīng)存儲池,所述存儲池包括本地磁盤存儲池和高速磁盤存儲池;
基于磁盤陣列技術(shù)為所述高速磁盤存儲池設(shè)定獨(dú)立冗余磁盤陣列結(jié)構(gòu);
獲取文件的讀取請求,并根據(jù)所述讀取請求,在所述存儲池中執(zhí)行相應(yīng)的文件讀取操作,并生成文件的讀取操作記錄;
基于所述文件的讀取操作記錄,對所述本地磁盤存儲池中的文件進(jìn)行文件過濾,將過濾得到的文件傳輸至高速磁盤存儲池中,當(dāng)接收到所述過濾得到的文件的讀取請求時,重定向至所述過濾得到的文件進(jìn)行讀取。
2.根據(jù)權(quán)利要求1所述的海量小文件存取優(yōu)化方法,其特征在于,所述根據(jù)預(yù)設(shè)的文件動態(tài)劃分規(guī)則,將待存儲的文件進(jìn)行劃分后存儲到對應(yīng)的存儲池包括:
獲取所有待存儲文件預(yù)設(shè)期望訪問頻率參數(shù),根據(jù)所述期望訪問頻率參數(shù),將所述待存儲文件劃分為高頻訪問文件類和低頻訪問文件類;
將所述高頻訪問文件類中的文件順序?qū)懭胨龈咚俅疟P存儲池中的存儲基元,將所述低頻訪問文件類中的文件順序?qū)懭胨霰镜卮疟P存儲池中的存儲基元;
根據(jù)所述文件在所述存儲基元的起始地址和容量大小,確定所述文件所屬的文件組以及文件在該文件組內(nèi)的序號,所述文件組包含至少兩個順序存儲的文件;
以所述文件組的標(biāo)識號與文件的序號為索引,建立所述索引與文件的文件名之間的對應(yīng)關(guān)系。
3.根據(jù)權(quán)利要求1所述的海量小文件存取優(yōu)化方法,其特征在于,所述獲取文件的讀取請求,并根據(jù)所述讀取請求,在所述存儲池中執(zhí)行相應(yīng)的文件讀取操作,并生成文件的讀取操作記錄包括:
獲取文件讀取請求,其中,所述文件讀取請求中包括待讀取文件所處的目標(biāo)虛擬磁盤分區(qū)及所述待讀取文件的虛擬邏輯地址;
根據(jù)虛擬磁盤分區(qū)與物理磁盤分區(qū)的映射關(guān)系,確定所述目標(biāo)虛擬磁盤分區(qū)對應(yīng)的目標(biāo)物理磁盤分區(qū);
根據(jù)所述待讀取文件的虛擬邏輯地址和所述文件讀取請求,在所述目標(biāo)物理磁盤分區(qū)執(zhí)行相應(yīng)的文件讀取操作。
4.根據(jù)權(quán)利要求1-3中任一項(xiàng)所述的海量小文件存取優(yōu)化方法,其特征在于,所述基于所述文件的讀取操作記錄對所述本地磁盤存儲池中的文件進(jìn)行文件過濾,將過濾得到的文件傳輸?shù)礁咚俅疟P存儲池中,當(dāng)接收到所述過濾得到的文件的讀取請求時,重定向至所述過濾得到的文件進(jìn)行讀取包括:
從所述文件的讀取操作記錄中,獲取所述本地磁盤存儲池中所有文件在預(yù)設(shè)時間段內(nèi)的讀取次數(shù);
若所述讀取次數(shù)大于預(yù)設(shè)第一閾值,則將讀取次數(shù)大于所述第一閾值的文件傳輸至所述高速磁盤存儲池中,并在內(nèi)存中生成該讀取的文件在高速磁盤存儲池中的存儲位置記錄;
當(dāng)再次讀取所述讀取次數(shù)大于所述第一閾值的文件時,根據(jù)所述讀取次數(shù)大于所述第一閾值的文件在高速磁盤存儲池中的存儲位置記錄,直接重定向至對應(yīng)的文件進(jìn)行讀取。
5.根據(jù)權(quán)利要求3所述的海量小文件存取優(yōu)化方法,其特征在于,在所述根據(jù)所述待讀取文件的虛擬邏輯地址和所述文件讀取請求,在所述目標(biāo)物理磁盤分區(qū)執(zhí)行相應(yīng)的文件讀取操作之后,還包括:
獲取所述高速磁盤存儲池中的每個文件的訪問頻率;
判斷各文件的訪問頻率是否小于閾值;
若所述訪問頻率小于預(yù)置閾值,則刪除訪問頻率小于閾值對應(yīng)的文件。
6.根據(jù)權(quán)利要求4所述的海量小文件存取優(yōu)化方法,其特征在于,在當(dāng)再次讀取所述讀取次數(shù)大于所述第一閾值的文件時,根據(jù)所述讀取次數(shù)大于所述第一閾值的文件在高速磁盤存儲池中的存儲位置記錄,直接重定向至對應(yīng)的文件進(jìn)行讀取之后,還包括:
接收文件覆蓋寫請求;
根據(jù)所述覆蓋寫請求,確定待覆蓋的文件以及所述待覆蓋的文件在內(nèi)存中的存儲位置記錄;
刪除內(nèi)存中所述待覆蓋的文件的存儲位置記錄;
從高速磁盤存儲池中刪除所述待覆蓋的文件并寫入新的文件。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于康鍵信息技術(shù)(深圳)有限公司,未經(jīng)康鍵信息技術(shù)(深圳)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110484057.3/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F3-00 用于將所要處理的數(shù)據(jù)轉(zhuǎn)變成為計算機(jī)能夠處理的形式的輸入裝置;用于將數(shù)據(jù)從處理機(jī)傳送到輸出設(shè)備的輸出裝置,例如,接口裝置
G06F3-01 .用于用戶和計算機(jī)之間交互的輸入裝置或輸入和輸出組合裝置
G06F3-05 .在規(guī)定的時間間隔上,利用模擬量取樣的數(shù)字輸入
G06F3-06 .來自記錄載體的數(shù)字輸入,或者到記錄載體上去的數(shù)字輸出
G06F3-09 .到打字機(jī)上去的數(shù)字輸出
G06F3-12 .到打印裝置上去的數(shù)字輸出
- 一種數(shù)據(jù)庫海量數(shù)據(jù)比對的方法
- 基于云計算的海量數(shù)據(jù)訪問處理系統(tǒng)
- 一種實(shí)現(xiàn)海量數(shù)據(jù)離線分析的方法
- 一種海量矢量切片數(shù)據(jù)云存儲方法及系統(tǒng)
- 一種多源海量數(shù)據(jù)處理系統(tǒng)及方法
- 快速實(shí)現(xiàn)海量數(shù)據(jù)準(zhǔn)實(shí)時全量統(tǒng)計的方法、裝置及系統(tǒng)
- 一種海量數(shù)據(jù)分析系統(tǒng)及方法
- 在線繪制地圖海量線的方法
- 一種海量點(diǎn)數(shù)據(jù)聚合渲染方法、裝置、設(shè)備及存儲介質(zhì)
- 一種海量不確定XML數(shù)據(jù)存儲方法





