[發明專利]一種確保文件一致性的方法、服務器以及存儲介質在審
| 申請號: | 202211319411.8 | 申請日: | 2022-10-26 |
| 公開(公告)號: | CN115756307A | 公開(公告)日: | 2023-03-07 |
| 發明(設計)人: | 王琳慧 | 申請(專利權)人: | 蘇州浪潮智能科技有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06 |
| 代理公司: | 北京連和連知識產權代理有限公司 11278 | 代理人: | 劉小峰;楊帆 |
| 地址: | 215000 江蘇省蘇州*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 確保 文件 一致性 方法 服務器 以及 存儲 介質 | ||
1.一種確保文件一致性的方法,其特征在于,所述方法包括:
響應于對目的文件的數據寫入進程啟動,而在所述目的文件中創建記錄項,所述記錄項用于記錄為所述目的文件分配的inode號以及block號;
響應于再次向所述目的文件中寫入數據,而獲取所述記錄項并根據所述記錄項中的inode號和block號確定上一次數據寫入的中斷步驟;
重新執行所述中斷步驟并繼續執行后續的數據寫入步驟。
2.根據權利要求1所述的一種確保文件一致性的方法,其特征在于,所述方法還包括:
響應于所述記錄項為空,而從掃描inode位圖步驟開始重新執行數據寫入;
響應于所述記錄項中僅記錄有inode號,而從掃描塊位圖步驟開始重新執行數據寫入。
3.根據權利要求1所述的一種確保文件一致性的方法,其特征在于,所述獲取所述記錄項并根據所述記錄項中的inode號和block號確定上一次數據寫入的中斷步驟,包括:
獲取所述inode號和所述block號;
判斷塊位圖中對應所述block號的block是否被占用;
響應于塊位圖中對應所述block號的block未被占用,而確定中斷步驟為更新塊位圖步驟。
4.根據權利要求3所述的一種確保文件一致性的方法,其特征在于,所述獲取所述記錄項并根據所述記錄項中的inode號和block號確定上一次數據寫入的中斷步驟,還包括:
響應于所述塊位圖中對應所述block號的block被占用,而判斷在inode位圖中對應所述inode號的inode中是否存在指向block的指針;
響應于inode位圖中對應所述inode號的inode為空,而確定中斷步驟為更新inode步驟。
5.根據權利要求4所述的一種確保文件一致性的方法,其特征在于,所述獲取所述記錄項并根據所述記錄項中的inode號和block號確定上一次數據寫入的中斷步驟,還包括:
響應于inode位圖中對應所述inode號的inode中存在指向block的指針,而判斷所述block中是否存在數據;
響應于所述block為空,而確定中斷步驟為數據寫入block步驟。
6.根據權利要求5所述的一種確保文件一致性的方法,其特征在于,所述方法還包括:
在文件系統中為所述記錄項配置生命周期;
響應于所述記錄項被讀取而重置所述記錄項的生命周期;
響應于所述記錄項的生命周期結束而由所述文件管理系統自動清除所述記錄項。
7.根據權利要求1所述的一種確保文件一致性的方法,其特征在于,所述目的文件包括:
在下載文件到目標設備時,在所述目標設備中生成的文件;或者
在復制文件到目標空間時,在所述目標空間中生成的文件。
8.根據權利要求1所述的一種確保文件一致性的方法,其特征在于,所述中斷步驟包括由系統崩潰或設備掉電而產生的數據寫入中斷。
9.一種服務器,其特征在于,包括:
一個或多個處理器;以及
存儲器,所述存儲器中存儲有可執行的計算機程序,所述計算機程序被所述一個或多個處理器執行時用于實現如上述權利要求1-8任意一項所述的一種確保文件一致性的方法。
10.一種可讀存儲介質,其特征在于,包括:
可執行的計算機程序,所述計算機程序被執行時用于實現如上述權利要求1-8任意一項所述的一種確保文件一致性的方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州浪潮智能科技有限公司,未經蘇州浪潮智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202211319411.8/1.html,轉載請聲明來源鉆瓜專利網。





