[發(fā)明專利]一種分布式文件系統(tǒng)的文件管理方法及裝置有效
| 申請?zhí)枺?/td> | 202010087305.6 | 申請日: | 2020-02-11 |
| 公開(公告)號: | CN111309677B | 公開(公告)日: | 2023-05-23 |
| 發(fā)明(設(shè)計)人: | 宋江波 | 申請(專利權(quán))人: | 西安奧卡云數(shù)據(jù)科技有限公司 |
| 主分類號: | G06F16/13 | 分類號: | G06F16/13;G06F16/16;G06F16/182 |
| 代理公司: | 西安維賽恩專利代理事務(wù)所(普通合伙) 61257 | 代理人: | 李明全 |
| 地址: | 712000 陜西省西*** | 國省代碼: | 陜西;61 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 分布式 文件系統(tǒng) 文件 管理 方法 裝置 | ||
1.一種分布式文件系統(tǒng)的文件管理方法,其特征在于,包括:
獲取文件創(chuàng)建時刻的文件序號、時間戳以及所述文件的存儲節(jié)點序號;其中,所述文件序號為該文件創(chuàng)建時刻在分布式文件系統(tǒng)中所有創(chuàng)建的文件中的排序號碼;
將所述文件序號、時間戳以及所述文件的存儲節(jié)點序號串聯(lián),組成所述文件在分布式文件系統(tǒng)中的唯一標(biāo)識;
根據(jù)所述文件的唯一標(biāo)識生成所述文件的存儲路徑;
根據(jù)所述文件的存儲路徑進(jìn)行文件的創(chuàng)建、讀寫和刪除操作;
其中,根據(jù)所述文件的唯一標(biāo)識生成所述文件的存儲路徑包括:
當(dāng)所述文件為元數(shù)據(jù)目錄時,創(chuàng)建該元數(shù)據(jù)目錄包括:
獲取該元數(shù)據(jù)目錄的父目錄的所有目錄項;
檢索所述父目錄的所有目錄項中是否存在該元數(shù)據(jù)目錄:
響應(yīng)于所述父目錄的所有目錄項中存在該元數(shù)據(jù)目錄,結(jié)束該元數(shù)據(jù)目錄的創(chuàng)建;
響應(yīng)于所述父目錄的所有目錄項中不存在該元數(shù)據(jù)目錄,創(chuàng)建該元數(shù)據(jù)目錄文件,獲取對應(yīng)的時間戳、該元數(shù)據(jù)的文件序號以及存儲節(jié)點序號,并組合成該元數(shù)據(jù)目錄的唯一標(biāo)識;
根據(jù)該元數(shù)據(jù)目錄的唯一標(biāo)識生成其在所述存儲節(jié)點序號對應(yīng)的存儲節(jié)點上的存儲路徑,并在所述存儲路徑的指向位置創(chuàng)建以該元數(shù)據(jù)目錄唯一標(biāo)識命名的元數(shù)據(jù)目錄文件;
當(dāng)所述文件為元數(shù)據(jù)目錄項文件時,創(chuàng)建該元數(shù)據(jù)目錄項文件包括:
獲取所述元數(shù)據(jù)目錄項文件的父目錄的元數(shù)據(jù)目錄;
讀取所述元數(shù)據(jù)目錄的唯一標(biāo)識以及其存儲節(jié)點序號;
根據(jù)所述唯一標(biāo)識生成所述元數(shù)據(jù)目錄在對應(yīng)的存儲節(jié)點上的存儲路徑;
根據(jù)所述元數(shù)據(jù)目錄的存儲節(jié)點序號以及其在對應(yīng)的存儲節(jié)點上的存儲路徑的指向位置創(chuàng)建元數(shù)據(jù)目錄項文件;
在所述元數(shù)據(jù)目錄上創(chuàng)建元數(shù)據(jù)目錄項;其中,所述元數(shù)據(jù)目錄項包括所述元數(shù)據(jù)目錄項文件的存儲路徑、元數(shù)據(jù)目錄項文件的存儲節(jié)點列表、條帶信息和元數(shù)據(jù)目錄項文件的唯一標(biāo)識;
當(dāng)所述文件為數(shù)據(jù)文件時,讀寫該數(shù)據(jù)文件包括:
獲取讀寫該數(shù)據(jù)文件時的輸入信息;
根據(jù)所述輸入信息查找對應(yīng)的元數(shù)據(jù)目錄項;
根據(jù)所述元數(shù)據(jù)目錄項獲取該數(shù)據(jù)文件的條帶信息、存儲節(jié)點列表和唯一標(biāo)識;
根據(jù)所述唯一標(biāo)識生成所述數(shù)據(jù)文件的存儲路徑;
根據(jù)所述數(shù)據(jù)文件的存儲路徑在所述存儲節(jié)點列表對應(yīng)的存儲節(jié)點上讀寫所述數(shù)據(jù)文件。
2.如權(quán)利要求1所述的一種分布式文件系統(tǒng)的文件管理方法,其特征在于,根據(jù)所述文件的唯一標(biāo)識生成所述文件的存儲路徑包括:
當(dāng)所述文件為元數(shù)據(jù)文件時,以所述唯一標(biāo)識為輸入信息,利用哈希算法生成元數(shù)據(jù)文件的存儲路徑。
3.如權(quán)利要求2所述的一種分布式文件系統(tǒng)的文件管理方法,其特征在于,獲取存儲節(jié)點序號包括:
獲取所有文件存儲節(jié)點的空閑空間信息;
選擇空閑空間最大的文件存儲節(jié)點,提取該文件存儲節(jié)點的序號。
4.如權(quán)利要求1所述的一種分布式文件系統(tǒng)的文件管理方法,其特征在于,根據(jù)所述唯一標(biāo)識生成所述數(shù)據(jù)文件的存儲路徑包括:
提取所述唯一標(biāo)識中的時間戳,根據(jù)所述時間戳生成數(shù)據(jù)文件的存儲路徑。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于西安奧卡云數(shù)據(jù)科技有限公司,未經(jīng)西安奧卡云數(shù)據(jù)科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010087305.6/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





