[發明專利]一種利用緩存技術提高藍光陣列數據讀取效率的方法在審
| 申請號: | 201910166997.0 | 申請日: | 2019-03-06 |
| 公開(公告)號: | CN109871185A | 公開(公告)日: | 2019-06-11 |
| 發明(設計)人: | 董茜;顏凱;張力;張明;李玉娟;李婷蔚 | 申請(專利權)人: | 電子科技大學;電子科技大學成都研究院 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06;G06F12/123 |
| 代理公司: | 成都點睛專利代理事務所(普通合伙) 51232 | 代理人: | 孫一峰 |
| 地址: | 611731 四川省*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 磁盤陣列 藍光 讀取效率 陣列數據 讀取 緩存替換算法 緩存技術 存儲 緩存 查詢數據 存儲地址 藍光存儲 藍光光盤 文件后綴 應用場景 用戶存儲 用戶讀取 用戶返回 小容量 寫入 節能 查詢 反饋 分類 配合 | ||
1.一種利用緩存技術提高藍光陣列數據讀取效率的方法,其特征在于,包括以下步驟:
S1、采用虛擬化技術將磁盤陣列加入到藍光陣列資源池中,即將每張光盤的數據分別在磁盤陣列中創建緩存分組,對應的存取結構為鏈表;
S2、將數據存儲的方法設定為:
當用戶存儲數據時,首先將數據根據文件后綴名進行分類,將同一后綴名的文件存儲在同一張藍光光盤上,同時,通過緩存替換算法,判斷是否將剛寫入的數據加入到磁盤陣列中;
S3、將數據的讀取方法設定為:
用戶讀取數據時,查詢數據是否在磁盤陣列中,如在磁盤陣列中,則直接向用戶返回數據;如磁盤陣列中沒有該部分數據,則查詢藍光陣列中數據的存儲地址,讀取數據,并反饋給用戶;并通過緩存替換算法,判斷是否將剛讀取的數據加入到磁盤陣列中。
2.根據權利要求1所述的一種利用緩存技術提高藍光陣列數據讀取效率的方法,其特征在于,步驟S2、S3中所述的緩存替換算法具體為,將用戶請求的數據在磁盤陣列中時定義為命中,不在磁盤陣列中定義為未命中,即未命中時需要從藍光陣列中讀取數據,則包括:
用戶存儲數據時,直接進入步驟S32,用戶讀取數據時,判斷讀取的數據是否命中,若是,則進入步驟S31,若否,則進入步驟S32;
S31、將被訪問的數據移動到該數據所在分組的最前面,同時將該分組移動到整個鏈表的頭部;
S32、判斷該數據所在的整張光盤的數據是否有部分在磁盤陣列中,若是,則將訪問的數據放在該分組的最前面,將其余該光盤中未在該分組中的數據讀取到磁盤陣列中,并放在分組的最后面,同時將該分組移動到整個鏈表的頭部;若否,則為該數據所在的光盤在磁盤陣列中新建一個分組,并將這張光盤的數據讀取到這個分組中,所訪問的數據放在分組的最前面,最后將分組插入到鏈表的頭部;將光盤內容讀取到磁盤陣列中時,判斷磁盤陣列是否已滿,若是,則淘汰鏈表尾部的分組。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于電子科技大學;電子科技大學成都研究院,未經電子科技大學;電子科技大學成都研究院許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910166997.0/1.html,轉載請聲明來源鉆瓜專利網。





