一種自動識別文件完整性與恢復(fù)的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)電子文件技術(shù)領(lǐng)域,具體地說是一種自動識別文件完整性與恢復(fù)的方法。
【背景技術(shù)】
[0002]隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,計(jì)算機(jī)已經(jīng)充斥我們生活中的各個部分,可以說人們越來越依賴于計(jì)算機(jī),許多重要的文檔文件都是以電子文件的方式存儲在計(jì)算上,當(dāng)用戶長時間未使用此文檔,或是文檔過于龐大,對于文檔是否被篡改過,用戶沒有一個量化的標(biāo)準(zhǔn)來衡量,導(dǎo)致很多電子文檔不能合理管理和應(yīng)用。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的技術(shù)任務(wù)是提供一種自動識別文件完整性與恢復(fù)的方法。
[0004]本發(fā)明的技術(shù)任務(wù)是按以下方式實(shí)現(xiàn)的,該方法步驟如下:
首先,用戶采集目標(biāo)對象基線,目標(biāo)對象為一個文件夾絕對路徑或單獨(dú)的文件路徑;其次,用戶根據(jù)第一階段的設(shè)置參數(shù)對目標(biāo)對象進(jìn)行定時或手動的完整性校驗(yàn),校驗(yàn)被篡改的目標(biāo)對象,缺失的目標(biāo)對象以及新增的未知對象;
最后,用戶對被篡改、缺失的目標(biāo)文件進(jìn)行恢復(fù)、對新增的未知對象進(jìn)行清理;根據(jù)第一階段備份的數(shù)據(jù)恢復(fù)被破壞完整性的目標(biāo)對象。
[0005]所述的基線包括四要素,分別為:目標(biāo)對象絕對路徑;目標(biāo)對象類型;目標(biāo)對象MD5值;目標(biāo)對象備份路徑。
[0006]所述的基線的采集步驟如下:
先讀取基線所需的目標(biāo)對象四大要素并寫入數(shù)據(jù)庫,然后備份目標(biāo)對象,最后對目標(biāo)對象進(jìn)行參數(shù)設(shè)置:定時周期設(shè)置和對已經(jīng)被破壞完整性的目標(biāo)對象如何處理的設(shè)置。
[0007]所述的目標(biāo)對象完整性校驗(yàn)的步驟如下:
枚舉當(dāng)前所有目標(biāo)對象四大基線要素到當(dāng)前對象列表,從數(shù)據(jù)庫讀取基線與當(dāng)前目標(biāo)要素對比得到校驗(yàn)結(jié)果:根據(jù)基線未到對應(yīng)的目標(biāo)對象加入缺失對象列表;當(dāng)前對象MD5值和基線不一致加入被篡改對象列表;排除基線所有對象還剩余的當(dāng)前對象加入新增對象列表。
[0008]本發(fā)明的一種自動識別文件完整性與恢復(fù)的方法和現(xiàn)有技術(shù)相比,本方法操作簡單,能進(jìn)一步為用戶提供當(dāng)文件完整性遭到破壞時提供恢復(fù)完整性的一種機(jī)制,完全基于應(yīng)用層開發(fā),對系統(tǒng)資源的占用微乎其微,幾乎不會對系統(tǒng)造成任何影響。
【附圖說明】
[0009]附圖1為文件完整校驗(yàn)與恢復(fù)操作流程圖。
[0010]附圖2為文件基線采集流程圖。
[0011]附圖3為文件完整性校驗(yàn)流程圖。
[0012]附圖4為文件完整性恢復(fù)流程圖。
【具體實(shí)施方式】
[0013]實(shí)施例1:
該方法步驟如下:
首先,先讀取基線所需的目標(biāo)對象四大要素并寫入數(shù)據(jù)庫,備份目標(biāo)對象,對目標(biāo)對象進(jìn)行參數(shù)設(shè)置:定時周期設(shè)置和對已經(jīng)被破壞完整性的目標(biāo)對象如何處理的設(shè)置?;€的四要素分別為:目標(biāo)對象絕對路徑;目標(biāo)對象類型;目標(biāo)對象MD5值;目標(biāo)對象備份路徑。用戶采集目標(biāo)對象上述基線,目標(biāo)對象為一個文件夾絕對路徑;
其次,用戶根據(jù)第一階段的設(shè)置參數(shù)對目標(biāo)對象進(jìn)行定時的完整性校驗(yàn),校驗(yàn)被篡改的目標(biāo)對象,缺失的目標(biāo)對象以及新增的未知對象;系統(tǒng)定時檢查文件完整性可以根據(jù)用戶的設(shè)置對被篡改或缺失的文件進(jìn)行自動處理,并記錄校驗(yàn)日志。目標(biāo)對象完整性校驗(yàn)的步驟如下:枚舉當(dāng)前所有目標(biāo)對象四大基線要素到當(dāng)前對象列表,從數(shù)據(jù)庫讀取基線與當(dāng)前目標(biāo)要素對比得到校驗(yàn)結(jié)果:根據(jù)基線未到對應(yīng)的目標(biāo)對象加入缺失對象列表;當(dāng)前對象MD5值和基線不一致加入被篡改對象列表;排除基線所有對象還剩余的當(dāng)前對象加入新增對象列表。
[0014]最后,用戶對被篡改、缺失的目標(biāo)文件進(jìn)行恢復(fù)、對新增的未知對象進(jìn)行清理;根據(jù)第一階段備份的數(shù)據(jù)恢復(fù)被破壞完整性的目標(biāo)對象。
[0015]實(shí)施例2:
該方法步驟如下:
首先,先讀取基線所需的目標(biāo)對象四大要素并寫入數(shù)據(jù)庫,備份目標(biāo)對象,對目標(biāo)對象進(jìn)行參數(shù)設(shè)置:定時周期設(shè)置和對已經(jīng)被破壞完整性的目標(biāo)對象如何處理的設(shè)置?;€的四要素分別為:目標(biāo)對象絕對路徑;目標(biāo)對象類型;目標(biāo)對象MD5值;目標(biāo)對象備份路徑。用戶采集目標(biāo)對象上述基線,目標(biāo)對象為單獨(dú)的文件路徑;
其次,用戶根據(jù)第一階段的設(shè)置參數(shù)對目標(biāo)對象進(jìn)行手動的完整性校驗(yàn),校驗(yàn)被篡改的目標(biāo)對象,缺失的目標(biāo)對象以及新增的未知對象;手動完整性校驗(yàn)可以根據(jù)用戶的需求,隨時對目標(biāo)對象進(jìn)行完整性校驗(yàn),并根據(jù)校驗(yàn)結(jié)果由用戶決定是否對被篡改的文件或缺失的文件進(jìn)行處理。目標(biāo)對象完整性校驗(yàn)的步驟如下:枚舉當(dāng)前所有目標(biāo)對象四大基線要素到當(dāng)前對象列表,從數(shù)據(jù)庫讀取基線與當(dāng)前目標(biāo)要素對比得到校驗(yàn)結(jié)果:根據(jù)基線未到對應(yīng)的目標(biāo)對象加入缺失對象列表;當(dāng)前對象MD5值和基線不一致加入被篡改對象列表;排除基線所有對象還剩余的當(dāng)前對象加入新增對象列表。
[0016]最后,用戶對被篡改、缺失的目標(biāo)文件進(jìn)行恢復(fù)、對新增的未知對象進(jìn)行清理;根據(jù)第一階段備份的數(shù)據(jù)恢復(fù)被破壞完整性的目標(biāo)對象。
[0017]通過上面【具體實(shí)施方式】,所述技術(shù)領(lǐng)域的技術(shù)人員可容易的實(shí)現(xiàn)本發(fā)明。但是應(yīng)當(dāng)理解,本發(fā)明并不限于上述的幾種【具體實(shí)施方式】。在公開的實(shí)施方式的基礎(chǔ)上,所述技術(shù)領(lǐng)域的技術(shù)人員可任意組合不同的技術(shù)特征,從而實(shí)現(xiàn)不同的技術(shù)方案。
【主權(quán)項(xiàng)】
1.一種自動識別文件完整性與恢復(fù)的方法,其特征在于,該方法步驟如下: 首先,用戶采集目標(biāo)對象基線,目標(biāo)對象為一個文件夾絕對路徑或單獨(dú)的文件路徑; 其次,用戶根據(jù)第一階段的設(shè)置參數(shù)對目標(biāo)對象進(jìn)行定時或手動的完整性校驗(yàn),校驗(yàn)被篡改的目標(biāo)對象,缺失的目標(biāo)對象以及新增的未知對象; 最后,用戶對被篡改、缺失的目標(biāo)文件進(jìn)行恢復(fù)、對新增的未知對象進(jìn)行清理;根據(jù)第一階段備份的數(shù)據(jù)恢復(fù)被破壞完整性的目標(biāo)對象。
2.根據(jù)權(quán)利要求1所述的一種自動識別文件完整性與恢復(fù)的方法,其特征在于,所述的基線包括四要素,分別為:目標(biāo)對象絕對路徑;目標(biāo)對象類型;目標(biāo)對象MD5值;目標(biāo)對象備份路徑。
3.根據(jù)權(quán)利要求2所述的一種自動識別文件完整性與恢復(fù)的方法,其特征在于,所述的基線的采集步驟如下: 先讀取基線所需的目標(biāo)對象四大要素并寫入數(shù)據(jù)庫,然后備份目標(biāo)對象,最后對目標(biāo)對象進(jìn)行參數(shù)設(shè)置:定時周期設(shè)置和對已經(jīng)被破壞完整性的目標(biāo)對象如何處理的設(shè)置。
4.根據(jù)權(quán)利要求1所述的一種自動識別文件完整性與恢復(fù)的方法,其特征在于,所述的目標(biāo)對象完整性校驗(yàn)的步驟如下: 枚舉當(dāng)前所有目標(biāo)對象四大基線要素到當(dāng)前對象列表,從數(shù)據(jù)庫讀取基線與當(dāng)前目標(biāo)要素對比得到校驗(yàn)結(jié)果:根據(jù)基線未到對應(yīng)的目標(biāo)對象加入缺失對象列表;當(dāng)前對象MD5值和基線不一致加入被篡改對象列表;排除基線所有對象還剩余的當(dāng)前對象加入新增對象列表。
【專利摘要】本發(fā)明公開了一種自動識別文件完整性與恢復(fù)的方法,該方法步驟如下:首先,用戶采集目標(biāo)對象基線,目標(biāo)對象為一個文件夾絕對路徑或單獨(dú)的文件路徑;其次,用戶根據(jù)第一階段的設(shè)置參數(shù)對目標(biāo)對象進(jìn)行定時或手動的完整性校驗(yàn),校驗(yàn)被篡改的目標(biāo)對象,缺失的目標(biāo)對象以及新增的未知對象;最后,用戶對被篡改、缺失的目標(biāo)文件進(jìn)行恢復(fù)、對新增的未知對象進(jìn)行清理;根據(jù)第一階段備份的數(shù)據(jù)恢復(fù)被破壞完整性的目標(biāo)對象。本發(fā)明的一種自動識別文件完整性與恢復(fù)的方法和現(xiàn)有技術(shù)相比,本方法操作簡單,能進(jìn)一步為用戶提供當(dāng)文件完整性遭到破壞時提供恢復(fù)完整性的一種機(jī)制,完全基于應(yīng)用層開發(fā),對系統(tǒng)資源的占用微乎其微,幾乎不會對系統(tǒng)造成任何影響。
【IPC分類】G06F21-64, G06F11-14
【公開號】CN104615948
【申請?zhí)枴緾N201510074459
【發(fā)明人】趙孝軍, 王超
【申請人】浪潮電子信息產(chǎn)業(yè)股份有限公司
【公開日】2015年5月13日
【申請日】2015年2月12日