[發明專利]一種文件存儲方法、系統及計算機存儲介質有效
| 申請號: | 201710480364.8 | 申請日: | 2017-06-22 |
| 公開(公告)號: | CN107229427B | 公開(公告)日: | 2019-10-18 |
| 發明(設計)人: | 江汛洋;葛利亞;王靜;李道兵;許式偉 | 申請(專利權)人: | 上海七牛信息技術有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06 |
| 代理公司: | 上海碩力知識產權代理事務所(普通合伙) 31251 | 代理人: | 郭桂峰 |
| 地址: | 201203 上海市浦東新區中國(上海)自*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 對象存儲 數據塊 隊列 計算機存儲介質 文件系統層 文件存儲 文件系統 循環回收 亂序 標記數據 并發訪問 操作指令 分級存儲 海量存儲 數據發生 順序拼接 循環執行 預設策略 預設條件 預設周期 低成本 塊地址 寫操作 讀寫 分塊 預設 刪除 分發 回收 融合 | ||
1.一種文件存儲方法,包括:
在文件系統層,將文件進行分塊形成多個數據塊,對數據塊進行亂序寫操作;
將數據塊同步到對象存儲隊列,如果數據塊的數據發生變化,則在對象存儲隊列增加任務,按第一預設周期循環執行對象存儲隊列內的任務;
在對象存儲層,根據操作指令將多個數據塊按預設順序拼接成文件;
在文件系統層中設置循環回收任務;所述循環回收任務包括:按預設策略回收文件系統中已同步到對象存儲中且滿足預設條件的數據塊,并將所述數據塊刪除且標記所述數據塊地址為對象存儲。
2.如權利要求1所述的一種文件存儲方法,其特征在于,還包括:
在文件系統層中設置循環重傳任務;
所述循環重傳任務包括:按第二預設周期獲取文件系統中未同步到對象存儲中的數據塊,并根據數據塊生成同步任務,并將所述同步任務加入對象存儲隊列中。
3.如權利要求1所述的一種文件存儲方法,其特征在于,所述對數據塊進行亂序寫操作包括:
如果文件的數據塊在文件系統層中,則直接進行寫入;
如果文件的數據塊在對象存儲中,則將所述數據塊從對象存儲中讀取并存儲到文件系統中,再進行覆蓋寫入。
4.如權利要求3所述的一種文件存儲方法,其特征在于,所述根據操作指令將多個數據塊按預設順序拼成文件包括:
如果文件數據塊在對象存儲中且未過期,則用于拼接文件;
如果文件數據塊在文件系統層完成覆蓋寫入,則將文件數據塊重新上傳到對象存儲中;
如果文件數據塊在對象存儲中但已過期,則從對象存儲中按偏移讀取數據塊,并將所述數據塊下載到文件系統,再重新上傳形成數據塊。
5.如權利要求1所述的一種文件存儲方法,其特征在于,還包括:
在文件系統層中,進行文件亂序讀操作時,如果文件在文件系統中,則直接從文件系統讀取數據塊形成文件。
6.一種文件存儲系統,其特征在于,包括:
處理模塊:用于在文件系統層,將文件進行分塊形成多個數據塊,對數據塊進行亂序寫操作;
同步模塊,用于將數據塊同步到對象存儲隊列,如果數據塊的數據發生變化,則在對象存儲隊列增加任務,按第一預設周期循環執行對象存儲隊列內的任務;
拼接模塊,用于在對象存儲層,根據操作指令將多個數據塊按預設順序拼接成文件;
回收器,用于在文件系統層中執行循環回收任務,所述循環回收任務包括:按預設策略回收文件系統中已同步到對象存儲中且滿足預設條件的數據塊,并將所述數據塊刪除且標記所述數據塊地址為對象存儲。
7.如權利要求6所述的一種文件存儲系統,其特征在于,所述處理模塊還用于在文件系統層中設置循環重傳任務;所述循環重傳任務包括:按第二預設周期獲取文件系統中未同步到對象存儲中的數據塊,并根據數據塊生成同步任務,并將所述同步任務加入對象存儲隊列中。
8.如權利要求6所述的一種文件存儲系統,其特征在于,所述處理模塊還用于如果文件的數據塊在文件系統層中,則直接進行寫入;所述處理模塊還用于如果文件的數據塊在對象存儲中,則將所述數據塊從對象存儲中讀取并存儲到文件系統中,再進行覆蓋寫入。
9.如權利要求8所述的一種文件存儲系統,其特征在于,所述拼接模塊還用于如果文件數據塊在對象存儲中且未過期,則用于拼接文件;
所述拼接模塊還用如果文件數據塊在文件系統層完成覆蓋寫入,則將文件數據塊重新上傳到對象存儲中;
所述拼接模塊還用如果文件數據塊在對象存儲中但已過期,則從對象存儲中按偏移讀取數據塊,并將所述數據塊下載到文件系統,再重新上傳形成數據塊。
10.如權利要求6所述的一種文件存儲系統,其特征在于,所述處理模塊還用于在文件系統層中,進行文件亂序讀操作時,如果文件在文件系統中,則直接從文件系統讀取數據塊形成文件。
11.一種計算機存儲介質,其特征在于,所述計算機存儲介質可存儲有程序,所述程序執行包括如權利要求1-5中任一項所述的文件存儲方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海七牛信息技術有限公司,未經上海七牛信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710480364.8/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種帶夾持裝置的心臟瓣膜假體
- 下一篇:一種數據中心操作系統





