[發(fā)明專利]文件恢復(fù)方法、裝置、計(jì)算機(jī)設(shè)備及存儲介質(zhì)有效
| 申請?zhí)枺?/td> | 201811434334.4 | 申請日: | 2018-11-28 |
| 公開(公告)號: | CN109582501B | 公開(公告)日: | 2021-09-03 |
| 發(fā)明(設(shè)計(jì))人: | 王志雄;彭重陽 | 申請(專利權(quán))人: | 萬興科技股份有限公司 |
| 主分類號: | G06F11/14 | 分類號: | G06F11/14 |
| 代理公司: | 深圳市精英專利事務(wù)所 44242 | 代理人: | 林燕云 |
| 地址: | 850000 西藏自治區(qū)拉薩市柳梧新區(qū)東環(huán)路以西*** | 國省代碼: | 西藏;54 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 文件 恢復(fù) 方法 裝置 計(jì)算機(jī) 設(shè)備 存儲 介質(zhì) | ||
本發(fā)明公開了一種文件恢復(fù)方法、裝置、計(jì)算機(jī)設(shè)備及存儲介質(zhì),解決了目前FAT32系統(tǒng)的存儲結(jié)構(gòu)中,對已刪除文件進(jìn)行文件恢復(fù)作業(yè)準(zhǔn)確度、成功率不高的問題。本發(fā)明是基于文件存儲特征來設(shè)置文件恢復(fù)作業(yè)中的判斷條件,具體是利用不同大小的文件占用的存儲空間不同、進(jìn)而占用的簇的數(shù)量也不同這一特點(diǎn),來計(jì)算已刪除文件的長度,僅當(dāng)實(shí)際找回文件的長度符合已刪除文件的長度時(shí),才判定所述實(shí)際找回文件為需要恢復(fù)的已刪除文件。本發(fā)明避免了以往將文件名、文件類型特征作為文件恢復(fù)判斷條件的不確定性和不穩(wěn)定性,使文件恢復(fù)作業(yè)的成功率、精準(zhǔn)度更高。
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種文件恢復(fù)方法、裝置、計(jì)算機(jī)設(shè)備及存儲介質(zhì)。
背景技術(shù)
在基于FAT32系統(tǒng)的存儲結(jié)構(gòu)中,已刪除的文件會(huì)丟失其相應(yīng)的文件記錄項(xiàng)中的一部分地址信息,使已刪除的文件無法被用戶再次打開,然而已刪除文件的物理信息依然會(huì)保留在存儲介質(zhì)的扇區(qū)之中。目前對已刪除文件的恢復(fù)方法,主要是利用未刪除文件的地址信息來填補(bǔ)已刪除文件的文件記錄項(xiàng)中剩余的地址信息來使其完整,依據(jù)填補(bǔ)后的地址信息來搜索所述扇區(qū),依據(jù)所述已刪除文件的文件記錄項(xiàng)中的文件類型、文件名等特征在扇區(qū)中按序檢索并提取符合已刪除文件的上述特征的找回文件。該方法在多個(gè)已刪除文件的文件類型或文件名相同的情況下會(huì)產(chǎn)生混亂,在文件類型或文件名不全的情況下成功率也低。
發(fā)明內(nèi)容
本發(fā)明提供一種文件恢復(fù)方法、裝置、計(jì)算機(jī)設(shè)備及存儲介質(zhì),旨在解決現(xiàn)有技術(shù)中,基于FAT32系統(tǒng)的文件恢復(fù)方法的準(zhǔn)確率、成功率不高的問題。
為解決上述技術(shù)難題,第一方面,本發(fā)明實(shí)施例提供一種文件恢復(fù)方法,其包括以下步驟:
從文件目錄表中獲取文件記錄項(xiàng),判斷所述文件記錄項(xiàng)中是否存在刪除標(biāo)志;
若所述文件記錄項(xiàng)中存在刪除標(biāo)志,從所述文件記錄項(xiàng)中獲取文件基本信息,所述文件基本信息包括已刪除文件的文件大小及起始低簇號;
根據(jù)所述起始低簇號和預(yù)設(shè)的起始高簇號構(gòu)造出所述已刪除文件的假定起始簇號;
判斷所述假定起始簇號是否超出磁盤管理最大簇號范圍;
若所述假定起始簇號未超出磁盤管理最大簇號范圍,根據(jù)所述文件大小及所述假定起始簇號確定所述已刪除文件的假定結(jié)束簇號;
判斷所述假定結(jié)束簇號所對應(yīng)結(jié)束簇是否滿足預(yù)設(shè)條件;
若所述假定結(jié)束簇號所對應(yīng)結(jié)束簇滿足預(yù)設(shè)條件,確定所述假定起始簇號至所述假定結(jié)束簇號在磁盤上所對應(yīng)的文件為所述已刪除文件;以及
若所述假定結(jié)束簇號所對應(yīng)結(jié)束簇不滿足預(yù)設(shè)條件,根據(jù)預(yù)設(shè)規(guī)則重新構(gòu)造所述已刪除文件的假定起始簇號,并返回所述判斷所述假定起始簇號是否超出磁盤管理最大簇號范圍的步驟。
第二方面,本發(fā)明實(shí)施例提供一種文件恢復(fù)裝置,其包括:
搜索單元,用于從文件目錄表中獲取文件記錄項(xiàng),判斷所述文件記錄項(xiàng)中是否存在刪除標(biāo)志;
初始單元,用于若所述文件記錄項(xiàng)中存在刪除標(biāo)志,從所述文件記錄項(xiàng)中獲取文件基本信息,所述文件基本信息包括已刪除文件的文件大小及起始低簇號;
構(gòu)造單元,用于根據(jù)所述起始低簇號和預(yù)設(shè)的起始高簇號構(gòu)造出所述已刪除文件的假定起始簇號;
范圍判斷單元,用于判斷所述假定起始簇號是否超出磁盤管理最大簇號范圍;
計(jì)算單元,用于若所述假定起始簇號未超出磁盤管理最大簇號范圍,根據(jù)所述文件大小及所述假定起始簇號確定所述已刪除文件的假定結(jié)束簇號;
簇號判定單元,用于判斷所述假定結(jié)束簇號所對應(yīng)結(jié)束簇是否滿足預(yù)設(shè)條件;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于萬興科技股份有限公司,未經(jīng)萬興科技股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811434334.4/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F11-00 錯(cuò)誤檢測;錯(cuò)誤校正;監(jiān)控
G06F11-07 .響應(yīng)錯(cuò)誤的產(chǎn)生,例如,容錯(cuò)
G06F11-22 .在準(zhǔn)備運(yùn)算或者在空閑時(shí)間期間內(nèi),通過測試作故障硬件的檢測或定位
G06F11-28 .借助于檢驗(yàn)標(biāo)準(zhǔn)程序或通過處理作錯(cuò)誤檢測、錯(cuò)誤校正或監(jiān)控
G06F11-30 .監(jiān)控
G06F11-36 .通過軟件的測試或調(diào)試防止錯(cuò)誤





