[發明專利]文件恢復方法、裝置、計算機設備及存儲介質在審
| 申請號: | 202010984168.6 | 申請日: | 2020-09-18 |
| 公開(公告)號: | CN112084157A | 公開(公告)日: | 2020-12-15 |
| 發明(設計)人: | 張小虎 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06F16/174 | 分類號: | G06F16/174;G06F16/16;G06F16/13 |
| 代理公司: | 北京三高永信知識產權代理有限責任公司 11138 | 代理人: | 徐立 |
| 地址: | 518057 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 文件 恢復 方法 裝置 計算機 設備 存儲 介質 | ||
本申請實施例公開了一種文件恢復方法、裝置、計算機設備及存儲介質,屬于計算機技術領域。該方法包括:響應于文件恢復指令,確定已刪除文件對應的多個目標數據塊,識別多個目標數據塊中的起始數據塊及非起始數據塊,將起始數據塊和非起始數據塊進行拼接處理,得到至少一個目標文件。實現了一種自動恢復文件的方案,無需人工恢復文件,且考慮到拼接形成文件的數據塊中的起始數據塊包括類型字符串,因此,通過識別已刪除的文件對應的多個數據塊,確定不同類型的起始數據塊和非起始數據塊,后續按照識別到的不同類型的數據塊進行拼接,恢復出已被刪除的文件,從而提高了文件的準確性,也提高了文件恢復的效率,實現了對數據塊的索引及管理。
技術領域
本申請實施例涉及計算機技術領域,特別涉及一種文件恢復方法、裝置、計算機設備及存儲介質。
背景技術
隨著計算機技術的發展和數據規模的逐漸擴大,文件系統的功能越來越豐富多樣,用戶能夠對文件系統中的文件進行多種操作,如編輯操作、移動操作、刪除操作等。但是,在對文件進行操作的過程中,可能會由于用戶操作失誤而誤刪除文件,此時就需要恢復該文件。
發明內容
本申請實施例提供了一種文件恢復方法、裝置、計算機設備及存儲介質,能夠提高恢復文件的效率。所述技術方案如下:
一方面,提供了一種文件恢復方法,所述方法包括:
響應于文件恢復指令,確定已刪除文件對應的多個目標數據塊;
識別所述多個目標數據塊中的起始數據塊及非起始數據塊,所述起始數據塊的數據頭部包括類型字符串,所述非起始數據塊的數據頭部不包括所述類型字符串;
將所述起始數據塊和所述非起始數據塊進行拼接處理,得到至少一個目標文件。
另一方面,提供了一種文件恢復裝置,所述裝置包括:
第一確定模塊,用于響應于文件恢復指令,確定已刪除文件對應的多個目標數據塊;
識別模塊,用于識別所述多個目標數據塊中的起始數據塊及非起始數據塊,所述起始數據塊的數據頭部包括類型字符串,所述非起始數據塊的數據頭部不包括所述類型字符串;
拼接處理模塊,用于將所述起始數據塊和所述非起始數據塊進行拼接處理,得到至少一個目標文件。
在一種可能實現方式中,所述起始數據塊為多個,所述非起始數據塊為一個,所述拼接處理模塊,包括:
第一識別單元,用于從多個所述起始數據塊中,識別數據尾部不包括結束字符串的第一數據塊;
拼接處理單元,用于將所述第一數據塊與所述非起始數據塊進行拼接處理,將得到的拼接數據塊確定為一個目標文件。
在另一種可能實現方式中,所述裝置還包括:
第二確定模塊,用于將多個所述起始數據塊中除所述第一數據塊之外的每個第二數據塊,分別確定為一個目標文件。
在另一種可能實現方式中,所述非起始數據塊為多個,所述拼接處理模塊,包括:
拼接處理單元,用于將所述起始數據塊與任一個所述非起始數據塊進行拼接處理,得到滿足拼接條件的第一拼接數據塊,所述拼接條件為數據塊的讀取操作執行成功;
第一確定單元,用于響應于所述第一拼接數據塊滿足結束條件,將所述第一拼接數據塊確定為一個目標文件,所述結束條件為數據塊的數據尾部包括結束字符串。
在另一種可能實現方式中,所述裝置還包括:
第三確定模塊,用于響應于所述第一拼接數據塊不滿足所述結束條件,繼續將所述第一拼接數據塊與剩余的任一個或多個所述非起始數據塊進行拼接處理,直至得到滿足所述拼接條件和所述結束條件的拼接數據塊,將所述拼接數據塊確定為一個目標文件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010984168.6/2.html,轉載請聲明來源鉆瓜專利網。





