国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      基于數(shù)據(jù)安全的系統(tǒng)保護(hù)方法

      文檔序號:6364849閱讀:188來源:國知局
      專利名稱:基于數(shù)據(jù)安全的系統(tǒng)保護(hù)方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及計(jì)算機(jī)的程序控制領(lǐng)域,特別是涉及一種基于數(shù)據(jù)安全的系統(tǒng)保護(hù)方法。
      背景技術(shù)
      首先對文中涉及的專業(yè)術(shù)語進(jìn)行解釋NTFS New Technology File System,是 WindowsNT 操作環(huán)境和 Windows NT 高級服務(wù)器網(wǎng)絡(luò)操作系統(tǒng)環(huán)境的文件系統(tǒng)。FAT32 File Allocation Table 32,是Windows 系統(tǒng)硬盤分區(qū)格式的一種,這種格式采用32位的文件分配表。13H號中斷是操作系統(tǒng)引導(dǎo)過程中使用的硬盤讀寫中斷。數(shù)據(jù)流是一段二進(jìn)制數(shù)據(jù),使用n位表示特定意義(11>0,11為整數(shù))。位數(shù)據(jù)流是按位有效的數(shù)據(jù)流,每位表示特定的意義。Windows PE ffindows Preinstallation Environment,Windows預(yù)安裝環(huán)境,是帶有限服務(wù)的最小Win32子系統(tǒng),基于以保護(hù)模式運(yùn)行的Windows XP Professional內(nèi)核。GHOST General Hardware Oriented System Transfer,面向通用型硬件系統(tǒng)傳送器,是美國賽門鐵克公司旗下的硬盤備份還原工具。為了保護(hù)計(jì)算機(jī)系統(tǒng)的安全,一般的途徑有以下兩種(一)分析需要保護(hù)分區(qū)的有效數(shù)據(jù),并對有效數(shù)據(jù)進(jìn)行壓縮后備份到一個(gè)隱藏分區(qū)或者文件中,當(dāng)分區(qū)數(shù)據(jù)被破壞,例如遭受病毒破壞時(shí),通過將備份的數(shù)據(jù)解壓,恢復(fù)到被保護(hù)的分區(qū),以恢復(fù)分區(qū)的數(shù)據(jù),如果所備份的分區(qū)是系統(tǒng)分區(qū),則可以達(dá)到系統(tǒng)保護(hù)的目的。這種實(shí)現(xiàn)形式以GHOST軟件為代表。(二)監(jiān)控對硬盤的寫操作,使得對硬盤的有效數(shù)據(jù)區(qū)的寫操作都被映射到事先開辟的緩沖區(qū)中,以達(dá)到保護(hù)有效數(shù)據(jù)的目的,為后期做還原操作做準(zhǔn)備。部分還原軟件和保護(hù)卡是采用這種方法來達(dá)到系統(tǒng)保護(hù)的目的。上述兩種方法的優(yōu)缺點(diǎn)如下第一種方法的優(yōu)點(diǎn)是在保證用戶數(shù)據(jù)安全的基礎(chǔ)上,不需要監(jiān)控系統(tǒng)對硬盤的寫操作,不會(huì)對用戶系統(tǒng)的運(yùn)行速度造成任何影響,而且數(shù)據(jù)可以備份到其它設(shè)備,例如移動(dòng)硬盤或者U盤上。缺點(diǎn)是不僅需要占用較大的空間來備份分區(qū)中的有效數(shù)據(jù),而且在實(shí)現(xiàn)備份和恢復(fù)時(shí)都需要占用較長的時(shí)間。第二種方法的優(yōu)點(diǎn)是執(zhí)行恢復(fù)操作時(shí)無需對數(shù)據(jù)進(jìn)行搬移,速度非???。缺點(diǎn)是當(dāng)對有效數(shù)據(jù)進(jìn)行寫操作時(shí),最新寫入的數(shù)據(jù)總是被映射到其它硬盤區(qū)域中,當(dāng)出現(xiàn)映射關(guān)系丟失時(shí),將會(huì)造成用戶數(shù)據(jù)永久丟失,無法還原。

      發(fā)明內(nèi)容
      本發(fā)明的目的是為了克服上述背景技術(shù)的不足,提供一種基于數(shù)據(jù)安全的系統(tǒng)保護(hù)方法,無論在系統(tǒng)遭受破壞或者映射關(guān)系丟失時(shí),都不會(huì)造成用戶數(shù)據(jù)的丟失,保證了用戶數(shù)據(jù)的安全,而且還原速度較快,對硬盤的讀寫影響也較小。本發(fā)明提供的基于數(shù)據(jù)安全的系統(tǒng)保護(hù)方法,包括以下步驟SI、分析硬盤系統(tǒng)分區(qū)的有效數(shù)據(jù),建立扇區(qū)有效數(shù)據(jù)位數(shù)據(jù)流,將硬盤分區(qū)中的扇區(qū)分為若干扇區(qū)塊,根據(jù)扇區(qū)有效數(shù)據(jù)位數(shù)據(jù)流建立扇區(qū)塊保護(hù)狀態(tài)數(shù)據(jù)流,將扇區(qū)有效數(shù)據(jù)位數(shù)據(jù)流中標(biāo)記為有效數(shù)據(jù)的扇區(qū)所在扇區(qū)塊標(biāo)記為被保護(hù)塊,其余標(biāo)記為空閑塊;S2、攔截所有對硬盤的寫操作,當(dāng)攔截到對系統(tǒng)分區(qū)的寫操作時(shí),查詢扇區(qū)塊保護(hù)狀態(tài)數(shù)據(jù)流,如果當(dāng)前待寫入扇區(qū)所在扇區(qū)塊為被保護(hù)塊,則根據(jù)扇區(qū)塊保護(hù)狀態(tài)數(shù)據(jù)流找到標(biāo)記為空閑塊的扇區(qū)塊,從硬盤讀取當(dāng)前待寫入扇區(qū)塊的數(shù)據(jù),將該數(shù)據(jù)備份到空閑塊中,記錄該數(shù)據(jù)的備份信息,并修改扇區(qū)塊保護(hù)狀態(tài)數(shù)據(jù)流,將該空閑塊標(biāo)記為緩沖塊,將待寫入扇區(qū)塊標(biāo)記為被備份塊,然后完成對待寫入扇區(qū)塊的寫操作;S3、當(dāng)被保護(hù)的計(jì)算機(jī)操作系統(tǒng)遭受破壞,導(dǎo)致系統(tǒng)無法引導(dǎo)時(shí),如果系統(tǒng)分區(qū)中有重要數(shù)據(jù)文件需要找回,則從Windows PE引導(dǎo)計(jì)算機(jī)或者將硬盤掛接為從盤從其它硬盤的系統(tǒng)引導(dǎo)計(jì)算機(jī),先將硬盤上的數(shù)據(jù)復(fù)制到其他存儲(chǔ)介質(zhì)上,然后再還原系統(tǒng);如果沒有數(shù)據(jù)需要找回,則直接還原系統(tǒng),根據(jù)扇區(qū)塊保護(hù)狀態(tài)數(shù)據(jù)流中記錄的扇區(qū)塊的狀態(tài)和記錄的數(shù)據(jù)備份信息,將已備份數(shù)據(jù)重新寫入到數(shù)據(jù)原來所處位置。在上述技術(shù)方案中,步驟SI中所述扇區(qū)有效數(shù)據(jù)位數(shù)據(jù)流是一個(gè)用來表示硬盤分區(qū)中的扇區(qū)是否包含有效數(shù)據(jù)的位數(shù)據(jù)流,I字節(jié)=8位,I位表示I扇區(qū)。在上述技術(shù)方案中,如果扇區(qū)包括有效數(shù)據(jù),則將對應(yīng)位標(biāo)記為I ;否則標(biāo)記為O。在上述技術(shù)方案中,步驟SI中將硬盤分區(qū)中的扇區(qū)按每128扇區(qū)為一個(gè)扇區(qū)塊進(jìn)行分塊。在上述技術(shù)方案中,步驟S2中所述備份信息指原數(shù)據(jù)被備份到哪個(gè)扇區(qū)塊。在上述技術(shù)方案中,步驟S3中執(zhí)行還原操作時(shí),如果判定扇區(qū)塊在扇區(qū)塊保護(hù)狀態(tài)數(shù)據(jù)流中標(biāo)記為被保護(hù)塊、緩沖塊或者空閑塊,則不處理;如果扇區(qū)塊在扇區(qū)塊保護(hù)狀態(tài)數(shù)據(jù)流中標(biāo)記為被備份塊,則根據(jù)記錄的備份信息,將備份的數(shù)據(jù)重新寫入到數(shù)據(jù)原來所處的硬盤位置。在上述技術(shù)方案中,步驟S3之后還包括以下步驟按照步驟SI重新建立扇區(qū)塊保護(hù)狀態(tài)數(shù)據(jù)流,并清除步驟S2中記錄的所有的備份信息,將硬盤分區(qū)數(shù)據(jù)恢復(fù)到軟件安裝時(shí)的狀態(tài)。在上述技術(shù)方案中,步驟S2中攔截對系統(tǒng)盤的寫操作時(shí),通過掛接13H號中斷向量和安裝硬盤過濾驅(qū)動(dòng),來實(shí)現(xiàn)對系統(tǒng)盤寫操作的攔截。在上述技術(shù)方案中,所述硬盤分區(qū)的文件系統(tǒng)為NTFS或者FAT32。與現(xiàn)有技術(shù)相比,本發(fā)明的優(yōu)點(diǎn)如下(I)本發(fā)明能夠保證用戶數(shù)據(jù)的安全,當(dāng)系統(tǒng)遭受破壞或者記錄的備份信息丟失都不會(huì)造成用戶數(shù)據(jù)的丟失。(2)本發(fā)明還原系統(tǒng)時(shí),只針對系統(tǒng)發(fā)生變化的扇區(qū)塊進(jìn)行恢復(fù),在保證用戶數(shù)據(jù)安全的同時(shí),極大的提高了系統(tǒng)還原的速度,對硬盤的讀寫影響較小,相比傳統(tǒng)的系統(tǒng)保護(hù)軟件具有明顯的優(yōu)越性。


      圖I是本發(fā)明實(shí)施例中系統(tǒng)保護(hù)方法的流程圖。
      具體實(shí)施例方式下面結(jié)合附圖及實(shí)施例對本發(fā)明作進(jìn)一步的詳細(xì)描述。參見圖I所示,本發(fā)明實(shí)施例提供的基于數(shù)據(jù)安全的系統(tǒng)保護(hù)方法,包括以下步驟步驟101 :分析系統(tǒng)分區(qū)的有效數(shù)據(jù),建立扇區(qū)有效數(shù)據(jù)位數(shù)據(jù)流,扇區(qū)有效數(shù)據(jù)位數(shù)據(jù)流是一個(gè)用來表示硬盤分區(qū)扇區(qū)是否是有效數(shù)據(jù)的數(shù)據(jù)流,I字節(jié)=8位,其中每I 位表示I扇區(qū),如果扇區(qū)為有效數(shù)據(jù),則將對應(yīng)位標(biāo)記為I ;否則標(biāo)記為O。步驟102 :為了提高系統(tǒng)運(yùn)行效率,對硬盤分區(qū)中的扇區(qū)按每128扇區(qū)為一個(gè)扇區(qū)塊進(jìn)行分塊,分區(qū)中的0 127扇區(qū)為一個(gè)扇區(qū)塊,128 255扇區(qū)為一個(gè)扇區(qū)塊,之后依此類推。根據(jù)步驟101中建立的扇區(qū)有效數(shù)據(jù)位數(shù)據(jù)流,建立扇區(qū)塊保護(hù)狀態(tài)數(shù)據(jù)流,扇區(qū)塊保護(hù)狀態(tài)數(shù)據(jù)流是一個(gè)記錄所有扇區(qū)塊保護(hù)狀態(tài)的數(shù)據(jù)流,扇區(qū)塊的保護(hù)狀態(tài)包括被保護(hù)狀態(tài)、空閑狀態(tài)、緩沖狀態(tài)和被備份狀態(tài),這些扇區(qū)塊根據(jù)狀態(tài)分別被稱作被保護(hù)塊、 空閑塊、緩沖塊和被備份塊,其中扇區(qū)有效數(shù)據(jù)位數(shù)據(jù)流中標(biāo)記為有效數(shù)據(jù)的扇區(qū)所在的扇區(qū)塊都標(biāo)記為被保護(hù)塊,其它扇區(qū)塊都標(biāo)記為空閑塊。步驟103 :攔截所有對硬盤的寫操作,當(dāng)攔截到對系統(tǒng)分區(qū)的寫操作時(shí),查詢扇區(qū)塊保護(hù)狀態(tài)數(shù)據(jù)流,如果當(dāng)前待寫入扇區(qū)所在的扇區(qū)塊被標(biāo)記為被保護(hù)塊,則根據(jù)扇區(qū)塊保護(hù)狀態(tài)數(shù)據(jù)流找到標(biāo)記為空閑塊的扇區(qū)塊,從硬盤讀取當(dāng)前待寫入扇區(qū)塊的數(shù)據(jù),并將數(shù)據(jù)備份到找到的空閑塊中,記錄數(shù)據(jù)的備份信息,即原數(shù)據(jù)被備份到了哪個(gè)扇區(qū)塊,并修改扇區(qū)塊保護(hù)狀態(tài)數(shù)據(jù)流將該空閑塊標(biāo)記為緩沖塊,將待寫入扇區(qū)塊標(biāo)記為被備份塊,然后完成對待與入扇區(qū)塊的修改。步驟104 :當(dāng)被保護(hù)的計(jì)算機(jī)操作系統(tǒng)遭受破壞,導(dǎo)致系統(tǒng)無法引導(dǎo)時(shí),如果系統(tǒng)分區(qū)中有重要數(shù)據(jù)文件需要找回,則從Windows PE引導(dǎo)計(jì)算機(jī)或者將硬盤掛接為從盤從其它硬盤的系統(tǒng)引導(dǎo)計(jì)算機(jī),先將硬盤上的數(shù)據(jù)復(fù)制到其他存儲(chǔ)介質(zhì)上,然后再還原系統(tǒng);如果沒有數(shù)據(jù)需要找回,則直接還原系統(tǒng),根據(jù)扇區(qū)塊保護(hù)狀態(tài)數(shù)據(jù)流中記錄的扇區(qū)塊的狀態(tài)和記錄的數(shù)據(jù)備份信息,將已備份數(shù)據(jù)重新寫入到數(shù)據(jù)原來所處位置。步驟105 :在執(zhí)行還原操作時(shí),根據(jù)扇區(qū)塊保護(hù)狀態(tài)數(shù)據(jù)流中記錄的各種狀態(tài)以及數(shù)據(jù)備份信息,如果扇區(qū)塊在扇區(qū)塊保護(hù)狀態(tài)數(shù)據(jù)流中標(biāo)記為被保護(hù)塊、緩沖塊或者空閑塊,則不需要處理;如果扇區(qū)塊在扇區(qū)塊保護(hù)狀態(tài)數(shù)據(jù)流中標(biāo)記為被備份塊,則根據(jù)記錄的備份信息,將已備份的數(shù)據(jù)重新寫入到數(shù)據(jù)原來所處的硬盤位置,最后根據(jù)步驟101和 102重新建立扇區(qū)塊保護(hù)狀態(tài)數(shù)據(jù)流,并清除步驟103中記錄的所有的數(shù)據(jù)備份信息,即可將硬盤分區(qū)數(shù)據(jù)恢復(fù)到軟件安裝時(shí)的狀態(tài)。本發(fā)明實(shí)施例中支持的硬盤分區(qū)文件系統(tǒng)為NTFS或者FAT32。下面假設(shè)要保護(hù)的系統(tǒng)分區(qū)為C盤,分區(qū)的文件系統(tǒng)是NTFS,按以下的步驟來實(shí)現(xiàn)對C盤的保護(hù)。(I)建立C盤分區(qū)的扇區(qū)有效數(shù)據(jù)位數(shù)據(jù)流。分析NTFS文件系統(tǒng),找到NTFS簇占用文件,并獲取每簇包含的扇區(qū)數(shù),簇占用文件為表示簇是否占用的位數(shù)據(jù)流,根據(jù)簇占用文件以及每簇包含的扇區(qū)數(shù),可以快速建立扇區(qū)有效數(shù)據(jù)位數(shù)據(jù)流。(2)建立C盤扇區(qū)塊保護(hù)狀態(tài)位數(shù)據(jù)流。對C盤的所有扇區(qū)按128扇區(qū)進(jìn)行分塊 分區(qū)中的0-127扇區(qū)為一個(gè)塊,128-255扇區(qū)為一個(gè)塊,之后依次類推。將扇區(qū)有效數(shù)據(jù)位數(shù)據(jù)流中標(biāo)記為有效數(shù)據(jù)的扇區(qū)所在的扇區(qū)塊都標(biāo)記為被保護(hù)塊,其它扇區(qū)塊都標(biāo)記為空閑塊,則可建立C盤的扇區(qū)塊保護(hù)位數(shù)據(jù)流。(3)攔截所有對C盤的寫硬盤操作通過掛接13H號中斷向量和安裝硬盤過濾驅(qū)動(dòng),以達(dá)到截獲對C盤讀寫操作的目的。當(dāng)攔截到對C盤的寫操作時(shí),查詢C盤扇區(qū)塊保護(hù)狀態(tài)數(shù)據(jù)流,如果當(dāng)前被修改的扇區(qū)所在的扇區(qū)塊被標(biāo)記為被保護(hù)塊,則根據(jù)C盤扇區(qū)塊保護(hù)狀態(tài)數(shù)據(jù)流找到標(biāo)記為空閑塊的扇區(qū)塊,從硬盤讀取當(dāng)前正被修改數(shù)據(jù)的扇區(qū)塊的數(shù)據(jù),并將該數(shù)據(jù)備份到上面找到的空閑塊中,記錄數(shù)據(jù)的備份信息,即原數(shù)據(jù)被備份到了哪個(gè)扇區(qū)塊,并修改C盤扇區(qū)塊保護(hù)狀態(tài)數(shù)據(jù)流將該空閑塊標(biāo)記為緩沖塊,將正在修改的扇區(qū)塊標(biāo)記為被備份塊,然后完成對被備份塊的修改。(4)當(dāng)C盤數(shù)據(jù)遭受破壞,導(dǎo)致系統(tǒng)無法引導(dǎo)時(shí),如果有重要數(shù)據(jù)文件需要找回, 則可使用其他系統(tǒng)引導(dǎo)計(jì)算機(jī)后,先將硬盤上的數(shù)據(jù)復(fù)制到其他存儲(chǔ)介質(zhì)上,然后再還原系統(tǒng)。如果沒有數(shù)據(jù)需要找回,可以直接還原系統(tǒng)。(5) C盤已被破壞,對C盤執(zhí)行還原操作。在執(zhí)行還原操作時(shí),根據(jù)C盤扇區(qū)塊保護(hù)狀態(tài)數(shù)據(jù)流中記錄的各種狀態(tài)以及數(shù)據(jù)備份信息,如果扇區(qū)塊在扇區(qū)塊保護(hù)狀態(tài)數(shù)據(jù)流中標(biāo)記為被保護(hù)塊、緩沖塊或者空閑塊,則不需要處理;如果扇區(qū)塊在扇區(qū)塊保護(hù)狀態(tài)數(shù)據(jù)流中標(biāo)記為被備份塊,則根據(jù)記錄的數(shù)據(jù)備份信息,將備份的數(shù)據(jù)重新寫入到數(shù)據(jù)原來所處的硬盤位置,最后根據(jù)步驟(I) (2)重新建立C盤扇區(qū)塊保護(hù)狀態(tài)數(shù)據(jù)流,并清除步驟(3) 中記錄的所有的數(shù)據(jù)備份信息,則可以把C盤數(shù)據(jù)恢復(fù)到軟件安裝時(shí)的狀態(tài)。顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。本說明書中未作詳細(xì)描述的內(nèi)容屬于本領(lǐng)域?qū)I(yè)技術(shù)人員公知的現(xiàn)有技術(shù)。
      權(quán)利要求
      1.一種基于數(shù)據(jù)安全的系統(tǒng)保護(hù)方法,其特征在于包括步驟51、分析硬盤系統(tǒng)分區(qū)的有效數(shù)據(jù),建立扇區(qū)有效數(shù)據(jù)位數(shù)據(jù)流,將硬盤分區(qū)中的扇區(qū)分為若干扇區(qū)塊,根據(jù)扇區(qū)有效數(shù)據(jù)位數(shù)據(jù)流建立扇區(qū)塊保護(hù)狀態(tài)數(shù)據(jù)流,將扇區(qū)有效數(shù)據(jù)位數(shù)據(jù)流中標(biāo)記為有效數(shù)據(jù)的扇區(qū)所在扇區(qū)塊標(biāo)記為被保護(hù)塊,其余標(biāo)記為空閑塊;52、攔截所有對硬盤的寫操作,當(dāng)攔截到對硬盤系統(tǒng)分區(qū)的寫操作時(shí),查詢扇區(qū)塊保護(hù)狀態(tài)數(shù)據(jù)流,如果當(dāng)前待寫入扇區(qū)所在扇區(qū)塊為被保護(hù)塊,則根據(jù)扇區(qū)塊保護(hù)狀態(tài)數(shù)據(jù)流找到標(biāo)記為空閑塊的扇區(qū)塊,從硬盤讀取當(dāng)前待寫入扇區(qū)塊的數(shù)據(jù),將該數(shù)據(jù)備份到空閑塊中,記錄該數(shù)據(jù)的備份信息,并修改扇區(qū)塊保護(hù)狀態(tài)數(shù)據(jù)流,將該空閑塊標(biāo)記為緩沖塊, 將待寫入扇區(qū)塊標(biāo)記為被備份塊,然后完成對待寫入扇區(qū)塊的寫操作;53、當(dāng)被保護(hù)的計(jì)算機(jī)操作系統(tǒng)遭受破壞,導(dǎo)致系統(tǒng)無法引導(dǎo)時(shí),如果系統(tǒng)分區(qū)中有重要數(shù)據(jù)文件需要找回,則從Windows PE引導(dǎo)計(jì)算機(jī)或者將硬盤掛接為從盤從其它硬盤的系統(tǒng)引導(dǎo)計(jì)算機(jī),先將硬盤上的數(shù)據(jù)復(fù)制到其他存儲(chǔ)介質(zhì)上,然后再還原系統(tǒng);如果沒有數(shù)據(jù)需要找回,則直接還原系統(tǒng),根據(jù)扇區(qū)塊保護(hù)狀態(tài)數(shù)據(jù)流中記錄的扇區(qū)塊的狀態(tài)和記錄的數(shù)據(jù)備份信息,將已備份數(shù)據(jù)重新寫入到數(shù)據(jù)原來所處位置。
      2.如權(quán)利要求I所述的基于數(shù)據(jù)安全的系統(tǒng)保護(hù)方法,其特征在于步驟SI中所述扇區(qū)有效數(shù)據(jù)位數(shù)據(jù)流是一個(gè)用來表示硬盤分區(qū)中的扇區(qū)是否包含有效數(shù)據(jù)的位數(shù)據(jù)流,I 字節(jié)=8位,I位表示I扇區(qū)。
      3.如權(quán)利要求2所述的基于數(shù)據(jù)安全的系統(tǒng)保護(hù)方法,其特征在于如果扇區(qū)包括有效數(shù)據(jù),則將對應(yīng)位標(biāo)記為I ;否則標(biāo)記為O。
      4.如權(quán)利要求I所述的基于數(shù)據(jù)安全的系統(tǒng)保護(hù)方法,其特征在于步驟SI中將硬盤分區(qū)中的扇區(qū)按每128扇區(qū)為一個(gè)扇區(qū)塊進(jìn)行分塊。
      5.如權(quán)利要求I所述的基于數(shù)據(jù)安全的系統(tǒng)保護(hù)方法,其特征在于步驟S2中所述備份信息指原數(shù)據(jù)被備份到哪個(gè)扇區(qū)塊。
      6.如權(quán)利要求5所述的基于數(shù)據(jù)安全的系統(tǒng)保護(hù)方法,其特征在于步驟S3中執(zhí)行還原操作時(shí),如果判定扇區(qū)塊在扇區(qū)塊保護(hù)狀態(tài)數(shù)據(jù)流中標(biāo)記為被保護(hù)塊、緩沖塊或者空閑塊,則不處理;如果扇區(qū)塊在扇區(qū)塊保護(hù)狀態(tài)數(shù)據(jù)流中標(biāo)記為被備份塊,則根據(jù)記錄的備份信息,將備份的數(shù)據(jù)重新寫入到數(shù)據(jù)原來所處的硬盤位置。
      7.如權(quán)利要求6所述的基于數(shù)據(jù)安全的系統(tǒng)保護(hù)方法,其特征在于步驟S3之后還包括以下步驟按照步驟SI重新建立扇區(qū)塊保護(hù)狀態(tài)數(shù)據(jù)流,并清除步S2中記錄的所有的備份信息,將硬盤分區(qū)數(shù)據(jù)恢復(fù)到軟件安裝時(shí)的狀態(tài)。
      8.如權(quán)利要求I所述的基于數(shù)據(jù)安全的系統(tǒng)保護(hù)方法,其特征在于步驟S2中攔截對系統(tǒng)分區(qū)的寫操作時(shí),通過掛接13H號中斷向量和安裝硬盤過濾驅(qū)動(dòng),來實(shí)現(xiàn)對系統(tǒng)分區(qū)寫操作的攔截。
      9.如權(quán)利要求I至8中任一項(xiàng)所述的基于數(shù)據(jù)安全的系統(tǒng)保護(hù)方法,其特征在于所述硬盤分區(qū)的文件系統(tǒng)為NTFS或者FAT32。
      全文摘要
      本發(fā)明公開了一種基于數(shù)據(jù)安全的系統(tǒng)保護(hù)方法,涉及計(jì)算機(jī)的程序控制領(lǐng)域,包括步驟分析系統(tǒng)分區(qū)的有效數(shù)據(jù),建立扇區(qū)有效數(shù)據(jù)位數(shù)據(jù)流,將硬盤系統(tǒng)分區(qū)中的扇區(qū)分為若干扇區(qū)塊,根據(jù)扇區(qū)有效數(shù)據(jù)位數(shù)據(jù)流建立扇區(qū)塊保護(hù)狀態(tài)數(shù)據(jù)流;攔截對系統(tǒng)分區(qū)的寫操作,查詢扇區(qū)塊保護(hù)狀態(tài)數(shù)據(jù)流,若當(dāng)前待寫入扇區(qū)塊為被保護(hù)塊,將原數(shù)據(jù)備份到空閑塊中,記錄備份信息,將空閑塊標(biāo)記為緩沖塊,將待寫入扇區(qū)塊標(biāo)記為被備份塊,再完成寫操作;系統(tǒng)遭受破壞無法引導(dǎo)時(shí),系統(tǒng)分區(qū)中有重要數(shù)據(jù)文件,則可將文件找回后再還原系統(tǒng),否則可直接還原系統(tǒng)。本發(fā)明能保證用戶數(shù)據(jù)的安全,不會(huì)造成用戶數(shù)據(jù)的丟失,還原速度較快,對硬盤的讀寫影響較小。
      文檔編號G06F11/14GK102609371SQ20121003468
      公開日2012年7月25日 申請日期2012年2月16日 優(yōu)先權(quán)日2012年2月16日
      發(fā)明者曾麗星 申請人:武漢噢易科技有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
      1