亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

數(shù)據(jù)維護(hù)、備份和恢復(fù)系統(tǒng)及方法

文檔序號(hào):6395004閱讀:189來源:國知局
專利名稱:數(shù)據(jù)維護(hù)、備份和恢復(fù)系統(tǒng)及方法
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)維護(hù)、備份和恢復(fù)系統(tǒng)及方法,尤其涉及,但并不唯一的涉及用于計(jì)算機(jī)系統(tǒng)或者網(wǎng)絡(luò)中的軟件和數(shù)據(jù)的維護(hù)、備份以及恢復(fù)的至少一個(gè)系統(tǒng)及方法。
背景技術(shù)
在最近三十年里,隨著半導(dǎo)體技術(shù)的顯著發(fā)展,計(jì)算機(jī)硬件的可靠性也顯著地提高。如今,80%以上的計(jì)算機(jī)問題是計(jì)算機(jī)上安裝并且使用的軟件引起的。
下面對(duì)涉及安裝在計(jì)算機(jī)上的軟件引起的可靠性問題進(jìn)行了分類,引起計(jì)算機(jī)問題的原因包括1)安裝和使用不穩(wěn)定的軟件,導(dǎo)致系統(tǒng)故障;2)裝和使用不適當(dāng)?shù)脑O(shè)備驅(qū)動(dòng)程序,導(dǎo)致系統(tǒng)故障;3)無意刪除重要的系統(tǒng)文件,導(dǎo)致系統(tǒng)故障;4)安裝和使用與系統(tǒng)動(dòng)態(tài)連接庫沖突的軟件;5)計(jì)算機(jī)病毒或者黑客的攻擊,導(dǎo)致系統(tǒng)不穩(wěn)定或出現(xiàn)故障;6)安裝軟件過多導(dǎo)致系統(tǒng)運(yùn)行緩慢,甚至導(dǎo)致系統(tǒng)運(yùn)行不穩(wěn)定;以及7)安裝和使用不同服務(wù)供應(yīng)商的軟件導(dǎo)致系統(tǒng)運(yùn)行不穩(wěn)定,甚至發(fā)生故障。
識(shí)別任何上述問題的原因通常是困難的并且是費(fèi)時(shí)的;而且經(jīng)常需要熟練的技術(shù)人員來處理這些問題,這對(duì)于大多數(shù)小型或者中型公司來說是十分昂貴的。此外,在系統(tǒng)故障期間,一些數(shù)據(jù)也許會(huì)永久地丟失,由此可能導(dǎo)致公司的財(cái)政損失。
然而,我們可以通過一些方式識(shí)別計(jì)算機(jī)系統(tǒng)操作環(huán)境是處于正?;蛘卟环€(wěn)定狀態(tài);因此,如果在整個(gè)系統(tǒng)環(huán)境處于正常工作條件時(shí),能夠?qū)ζ溥M(jìn)行維護(hù),并且備份;那么往往能夠在系統(tǒng)故障之前或者之后,通過恢復(fù)經(jīng)過檢測的正常工作操作環(huán)境,來解決系統(tǒng)環(huán)境不穩(wěn)定的問題;從而,重新恢復(fù)到正常的工作操作環(huán)境。
現(xiàn)有技術(shù)中,存在許多有效的軟件維護(hù)、備份以及恢復(fù)的解決方案;但是,總的來說,這些解決方案雖然由于使用了不同的方法來修復(fù)系統(tǒng)環(huán)境而有所區(qū)別;但是,沒有一種方案能夠修復(fù)動(dòng)態(tài)數(shù)據(jù)文件,特別是在上次備份和系統(tǒng)故障之間修改的包含用戶數(shù)據(jù)的動(dòng)態(tài)數(shù)據(jù)文件。利用現(xiàn)有的產(chǎn)品,不可避免地會(huì)丟失一些數(shù)據(jù)。這種數(shù)據(jù)丟失也許會(huì)給計(jì)算機(jī)用戶造成重大的困難。例如,也許會(huì)永久地丟失地址薄、存儲(chǔ)的電子郵件消息等等。當(dāng)用戶沒有備份或者定期保存他們的數(shù)據(jù)文件時(shí),這些問題將變得更為嚴(yán)重。

發(fā)明內(nèi)容
在本發(fā)明提供了一種用于計(jì)算機(jī)的數(shù)據(jù)維護(hù)、備份和恢復(fù)系統(tǒng),其中動(dòng)態(tài)數(shù)據(jù)文件被識(shí)別并且載入計(jì)算機(jī)硬盤上的隱藏分區(qū)中,所述載入是通過從包括復(fù)制和重定向的組中選出的一個(gè)或多個(gè)來進(jìn)行的;并且優(yōu)選的是,包括訪問控制以及過濾。
如上所述的隱藏分區(qū)也可以為硬盤上的非隱藏分區(qū)、USB存儲(chǔ)器,網(wǎng)絡(luò)存儲(chǔ)器等其他存儲(chǔ)介質(zhì)不同于原始位置的存儲(chǔ)區(qū)域。
如上所述的數(shù)據(jù)維護(hù)、備份和恢復(fù)系統(tǒng),不僅可以對(duì)動(dòng)態(tài)數(shù)據(jù)文件進(jìn)行復(fù)制和重定向操作,也可以所有的文件都進(jìn)行復(fù)制和重定向操作,維護(hù)、備份硬盤上的所有數(shù)據(jù)。
當(dāng)訪問和修改動(dòng)態(tài)數(shù)據(jù)文件時(shí),可以對(duì)隱藏分區(qū)中的動(dòng)態(tài)數(shù)據(jù)文件執(zhí)行自動(dòng)備份。所述動(dòng)態(tài)數(shù)據(jù)文件可包括計(jì)算機(jī)的操作環(huán)境,因此可以根據(jù)隱藏分區(qū)中的動(dòng)態(tài)數(shù)據(jù)文件來恢復(fù)計(jì)算機(jī)的操作環(huán)境。隱藏分區(qū)中的所述動(dòng)態(tài)數(shù)據(jù)文件可包括截至計(jì)算機(jī)系統(tǒng)發(fā)生故障時(shí)為止的數(shù)據(jù)。
可以對(duì)隱藏分區(qū)中的動(dòng)態(tài)數(shù)據(jù)文件的至少一個(gè)文件進(jìn)行壓縮,并且可以對(duì)隱藏分區(qū)中的至少一個(gè)動(dòng)態(tài)數(shù)據(jù)文件進(jìn)行加密。
隱藏分區(qū)及其內(nèi)容可以既不是計(jì)算機(jī)操作系統(tǒng)可管理的、也不是其可訪問的。隱藏分區(qū)中的所述動(dòng)態(tài)數(shù)據(jù)文件可以是計(jì)算機(jī)上的任意軟件應(yīng)用程序不可訪問的。
在將動(dòng)態(tài)數(shù)據(jù)文件復(fù)制到隱藏分區(qū)中之前,安裝在計(jì)算機(jī)上的所有軟件、包括計(jì)算機(jī)的操作系統(tǒng),可以被分隔為至少一個(gè)靜態(tài)程序和動(dòng)態(tài)數(shù)據(jù)文件,所述動(dòng)態(tài)數(shù)據(jù)文件包括系統(tǒng)配置文件以及用戶數(shù)據(jù)文件。所述分隔可以包括歸類。
從操作系統(tǒng)發(fā)送到動(dòng)態(tài)數(shù)據(jù)文件的所有數(shù)據(jù)以及從動(dòng)態(tài)數(shù)據(jù)文件發(fā)送到操作系統(tǒng)的所有數(shù)據(jù)都可以被載入隱藏分區(qū)的動(dòng)態(tài)數(shù)據(jù)文件中。隱藏分區(qū)中的動(dòng)態(tài)數(shù)據(jù)文件可以連續(xù)地更新。
在系統(tǒng)恢復(fù)上,依照復(fù)制的動(dòng)態(tài)數(shù)據(jù)文件可以恢復(fù)隱藏分區(qū)中的最后的備份系統(tǒng)環(huán)境。隱藏分區(qū)中的動(dòng)態(tài)數(shù)據(jù)文件可以包括到啟用恢復(fù)處理前片刻為止的所有數(shù)據(jù),并且所述系統(tǒng)環(huán)境可以包括操作系統(tǒng)以及軟件。
當(dāng)將新的軟件安裝在計(jì)算機(jī)上時(shí),可以延遲安裝,直到完成將現(xiàn)有系統(tǒng)環(huán)境備份到隱藏分區(qū)為止,并且在完成備份之后恢復(fù)安裝。如果在安裝或者運(yùn)行新的應(yīng)用程序之后遇到系統(tǒng)不穩(wěn)定或者故障,那么計(jì)算機(jī)系統(tǒng)可以根據(jù)備份修復(fù)為先前的操作環(huán)境。
當(dāng)將新的設(shè)備驅(qū)動(dòng)程序安裝在計(jì)算機(jī)中時(shí),可以延遲安裝,直到完成將現(xiàn)有系統(tǒng)環(huán)境備份到隱藏分區(qū)為止,在完成備份之后,再恢復(fù)安裝,如果在新的設(shè)備驅(qū)動(dòng)程序的安裝或者運(yùn)行之后遇到系統(tǒng)不穩(wěn)定或者故障,那么計(jì)算機(jī)系統(tǒng)可以根據(jù)備份修復(fù)為先前的操作環(huán)境。
可以將軟件應(yīng)用程序及其動(dòng)態(tài)數(shù)據(jù)文件作為獨(dú)立的模塊復(fù)制到隱藏分區(qū)中。所述隱藏分區(qū)中的動(dòng)態(tài)數(shù)據(jù)文件可以作為軟件應(yīng)用程序的當(dāng)前數(shù)據(jù)文件(active datafiles)工作,并且可以連續(xù)地更新。
可以通過利用數(shù)據(jù)隔離技術(shù)來進(jìn)行動(dòng)態(tài)數(shù)據(jù)文件的分隔或者分類,所述數(shù)據(jù)隔離技術(shù)包括以下一種或多種(a)主操作系統(tǒng)通常使用的軟件應(yīng)用程序的自動(dòng)選擇;(b)通常使用的軟件應(yīng)用程序的自動(dòng)選擇;(c)由計(jì)算機(jī)用戶進(jìn)行的軟件應(yīng)用程序的選擇;以及(d)由用戶進(jìn)行的文件或者文件夾的選擇;對(duì)于(a)、(b)和(c)來說,屬于軟件應(yīng)用程序的所有動(dòng)態(tài)數(shù)據(jù)文件可以被自動(dòng)地分隔,并且存儲(chǔ)到隱藏分區(qū)中。對(duì)于(d)來說,屬于所選擇的文件夾的選定文件或者所有動(dòng)態(tài)數(shù)據(jù)文件可以自動(dòng)地被分隔并且存儲(chǔ)到隱藏分區(qū)。
可以將附加的I/O驅(qū)動(dòng)器設(shè)置在文件系統(tǒng)I/O接口和磁盤驅(qū)動(dòng)器之間,用于對(duì)隱藏分區(qū)中的動(dòng)態(tài)數(shù)據(jù)文件的數(shù)據(jù)進(jìn)行訪問控制、偵聽、過濾以及重定向。通過利用調(diào)節(jié)、匹配以及實(shí)行表來進(jìn)行訪問控制、偵聽、過濾以及重定向。所述附加的I/O驅(qū)動(dòng)器可以屬于以下一種或多種設(shè)備,即磁盤驅(qū)動(dòng)器、文件系統(tǒng)I/O接口以及操作系統(tǒng)。
存儲(chǔ)在隱藏分區(qū)中的動(dòng)態(tài)數(shù)據(jù)文件是受保護(hù)的。存儲(chǔ)在隱藏分區(qū)中的動(dòng)態(tài)數(shù)據(jù)文件可以用作當(dāng)前工作文件,并且被連續(xù)地更新。存儲(chǔ)在隱藏分區(qū)的動(dòng)態(tài)數(shù)據(jù)文件會(huì)被附件的I/O驅(qū)動(dòng)程序自動(dòng)更新隱藏分區(qū)中的每一動(dòng)態(tài)數(shù)據(jù)文件的多個(gè)備份副本可以使用先進(jìn)先出順序在隱藏分區(qū)中執(zhí)行。
當(dāng)訪問和修改工作數(shù)據(jù)文件時(shí),依照預(yù)先指定的備份方案來更新多個(gè)備份。
本發(fā)明還提供了用于將至少一個(gè)計(jì)算機(jī)的外部備份提供到中心備份服務(wù)器的至少一個(gè)隱藏分區(qū)的系統(tǒng),其中至少一個(gè)計(jì)算機(jī)的動(dòng)態(tài)數(shù)據(jù)文件被識(shí)別出并且載入中心備份服務(wù)器硬盤上的至少一個(gè)隱藏分區(qū)中,所述載入是從包括復(fù)制和重定向的組中所選出的一個(gè)或多個(gè)來進(jìn)行的。
使用從包括LAN、WAN、VPN、內(nèi)聯(lián)網(wǎng)和互聯(lián)網(wǎng)的組中選出的至少一個(gè)來訪問中心備份服務(wù)器的至少一個(gè)隱藏分區(qū)。通過使用加密技術(shù)來將關(guān)鍵性應(yīng)用程序以及它們的動(dòng)態(tài)數(shù)據(jù)文件存儲(chǔ)在中心備份服務(wù)器的至少一個(gè)隱藏分區(qū)中并加以保護(hù),并且只能由被授權(quán)用戶來訪問。
對(duì)于第二和第三方式來說,主機(jī)可以具有設(shè)置在文件系統(tǒng)I/O接口和磁盤驅(qū)動(dòng)器之間的附加I/O驅(qū)動(dòng)器,以用于對(duì)動(dòng)態(tài)數(shù)據(jù)文件、使用輔助操作系統(tǒng)的附加I/O驅(qū)動(dòng)器進(jìn)行訪問控制、偵聽、過濾以及重定向。通過利用調(diào)節(jié)、匹配以及實(shí)行表來進(jìn)行訪問控制、偵聽、過濾以及重定向。所述附加的I/O驅(qū)動(dòng)器可以是從包括磁盤驅(qū)動(dòng)器、文件系統(tǒng)I/O接口以及主操作系統(tǒng)的組中所選擇的一種或多種。所述輔助操作系統(tǒng)可以不同于所述主操作系統(tǒng)。優(yōu)選的是,備份使用主操作系統(tǒng)和輔助操作系統(tǒng)之一;而恢復(fù)使用輔助操作系統(tǒng)。所述遠(yuǎn)程訪問可以經(jīng)由輔助操作系統(tǒng)完成。
可以分別地使用本發(fā)明的所有形式,或者以任何一種可能的組合方式來使用。


為了使本發(fā)明易于理解并且結(jié)合實(shí)踐效果,現(xiàn)在將通過本發(fā)明的優(yōu)選的實(shí)例來進(jìn)行描述,所述優(yōu)選的實(shí)例僅僅是非限制性的例子,并且所述描述將參照附圖來說明,其中圖1是具有三個(gè)分區(qū)的計(jì)算機(jī)系統(tǒng)的具有代表性的硬盤結(jié)構(gòu);圖2是具有三個(gè)分區(qū)以及一個(gè)隱藏分區(qū)的計(jì)算機(jī)系統(tǒng)的硬盤結(jié)構(gòu);圖3是計(jì)算隱藏分區(qū)所需的硬盤空間量以及空閑硬盤空間的有效性的處理流程;圖4是構(gòu)造空的隱藏分區(qū)的處理流程圖;圖5是安裝數(shù)據(jù)隔離文件類型表的處理流程圖;圖6是將所選軟件應(yīng)用程序的動(dòng)態(tài)數(shù)據(jù)文件復(fù)制到隱藏分區(qū)中的處理流程圖;圖7是調(diào)節(jié)表的結(jié)構(gòu);圖8是具有代表性的操作系統(tǒng)中的文件存取系統(tǒng)的結(jié)構(gòu);圖9是增強(qiáng)的文件過濾驅(qū)動(dòng)器(“FFD”)周圍的文件訪問結(jié)構(gòu)的細(xì)節(jié);圖10是具有FFD驅(qū)動(dòng)器的修改了的I/O文件訪問操作的處理流程圖;圖11是讀取隱藏分區(qū)中的動(dòng)態(tài)數(shù)據(jù)文件的例子;圖12是將數(shù)據(jù)到隱藏分區(qū)中的動(dòng)態(tài)數(shù)據(jù)文件中的例子;圖13是用于隱藏分區(qū)中的當(dāng)前工作數(shù)據(jù)文件的循環(huán)先進(jìn)先出(“FIFO”)操作的圖示;圖14是原始齊全的備份的處理流程圖;圖15是位圖表和存儲(chǔ)塊之間的關(guān)系的圖示;圖16是具有FFD系統(tǒng)偵聽的修改了的in/out(“I/O”)文件訪問的圖示;
圖17是文件修改表的結(jié)構(gòu)的圖示;圖18是增加的備份的處理流程圖;圖19是通過使用原始齊全備份進(jìn)行的系統(tǒng)恢復(fù)的處理流程圖;圖20是通過使用增加的備份進(jìn)行的系統(tǒng)恢復(fù)的處理流程圖;圖21是執(zhí)行臨時(shí)備份的自動(dòng)化處理流程的圖示;圖22是通過使用熱鍵進(jìn)入恢復(fù)系統(tǒng)的處理流程圖;圖23舉例說明了經(jīng)由網(wǎng)絡(luò)環(huán)境的外部備份和遠(yuǎn)程恢復(fù);以及圖24是經(jīng)由網(wǎng)絡(luò)環(huán)境的外部備份和遠(yuǎn)程恢復(fù)的圖示。
具體實(shí)施例方式
第一實(shí)施例是計(jì)算機(jī)系統(tǒng)的雙操作系統(tǒng)環(huán)境的例子。計(jì)算機(jī)系統(tǒng)具有用于其正常工作環(huán)境的主操作系統(tǒng),所述主操作系統(tǒng)可以是微軟公司的“Windows”操作系統(tǒng);作為輔助操作系統(tǒng)提供的是分隔系統(tǒng)(separate system),用于軟件和數(shù)據(jù)的維護(hù),備份和恢復(fù),此分隔系統(tǒng)屬于“Linux”操作系統(tǒng)。
所述數(shù)據(jù)備份可以包括主操作系統(tǒng)和軟件應(yīng)用程序,所述輔助操作系統(tǒng)對(duì)于用戶來說是透明的,設(shè)置在計(jì)算機(jī)的主操作系統(tǒng)和動(dòng)態(tài)數(shù)據(jù)文件之間。因此,所有數(shù)據(jù)的維護(hù)、備份和恢復(fù)都通過本發(fā)明的輔助操作系統(tǒng)執(zhí)行。這適用于從操作系統(tǒng)到動(dòng)態(tài)數(shù)據(jù)文件的數(shù)據(jù),以及從動(dòng)態(tài)數(shù)據(jù)文件到操作系統(tǒng)的數(shù)據(jù)流。
本發(fā)明所述的數(shù)據(jù)維護(hù)、備份和恢復(fù),首先要根據(jù)計(jì)算機(jī)系統(tǒng)中硬盤上空間的大小和有效性,可以創(chuàng)建隱藏分區(qū)并且用于軟件和數(shù)據(jù)的維護(hù)、備份和恢復(fù)。優(yōu)選的是,所述隱藏分區(qū)至少是硬盤空間總數(shù)的三分之一。對(duì)于具有多個(gè)硬盤的高端計(jì)算機(jī)系統(tǒng)來說,可以分配其中一個(gè)硬盤專門用于軟件和數(shù)據(jù)的維護(hù)、備份和恢復(fù)。
硬盤可以分為多個(gè)驅(qū)動(dòng)器,以便維護(hù)主操作系統(tǒng)、軟件應(yīng)用程序和用戶數(shù)據(jù)文件。硬盤的每個(gè)分區(qū)都從分區(qū)表開始,所述分區(qū)表定義引導(dǎo)程序指示符、分區(qū)類型及其他屬性。例如,分區(qū)類型定義將用于操作系統(tǒng)的文件系統(tǒng)的類型。采用“Windows”操作系統(tǒng)[Window 98、Window 2000、Window XP],支持三種文件系統(tǒng),即FAT16、FAT32和NTFS。
如果在分區(qū)表中包含有專用標(biāo)記“hidden”,當(dāng)該分區(qū)由軟件實(shí)用程序激活時(shí),操作系統(tǒng)將無法再識(shí)別和管理“hidden”的分區(qū)。這樣,由于該分區(qū)是隱藏的并且不能為主操作系統(tǒng)所訪問,因此,存儲(chǔ)在隱藏分區(qū)中的數(shù)據(jù)被隔離并由此得以保護(hù)。此外,隱藏分區(qū)的存在不會(huì)產(chǎn)生計(jì)算機(jī)系統(tǒng)的問題。
圖1示出了在沒有隱藏分區(qū)情況下的具有代表性的硬盤分區(qū)結(jié)構(gòu)。將硬盤210分為三個(gè)驅(qū)動(dòng)器,命名為C、D和E。
圖2示出了具有隱藏分區(qū)212的硬盤210分區(qū)結(jié)構(gòu)。一個(gè)或多個(gè)通常使用的分區(qū)C、D和E在大小方面減小了,并且將磁盤空間的余量用于隱藏分區(qū)212。然而,隱藏分區(qū)212不能由計(jì)算機(jī)操作系統(tǒng)識(shí)別,因此操作系統(tǒng)識(shí)別的磁盤空間總數(shù)減少了。例如,對(duì)于圖1的例子來說,如果硬盤210具有100 GB的容量,C分區(qū)可以具有25 GB、D分區(qū)可以具有25 GB并且E分區(qū)可以具有50 GB;一旦創(chuàng)建了隱藏分區(qū),那么C分區(qū)可以具有15 GB、D分區(qū)可以具有15 GB、E分區(qū)可以具有35 GB、而隱藏分區(qū)可以具有35 GB。優(yōu)選的是,隱藏分區(qū)212處于盤210的最后一部分。
為了構(gòu)造具有足夠連續(xù)的空閑存儲(chǔ)空間的隱藏分區(qū)212,如圖3所示,當(dāng)安裝軟件時(shí)要執(zhí)行初始化進(jìn)程。執(zhí)行整個(gè)硬盤的預(yù)先掃描以便計(jì)算用于隱藏分區(qū)212的空閑硬盤可用空間量(1)。所述隱藏分區(qū)212需要合理的硬盤210上的空閑空間量。這可以是硬盤210的總?cè)萘康陌俜直?,或者是硬盤空間的預(yù)定最低量。如果是依照百分比計(jì)算,那么其可以是固定的百分比,或者根據(jù)硬盤210的總?cè)萘縼戆幢壤鰷p。例如,它可能是100GB的硬盤容量的30%到35%,但是也可以僅僅是1TB硬盤容量的20%。
假設(shè)隱藏分區(qū)212需要30%的總硬盤空間,那么預(yù)先掃描以確定硬盤210上的空閑空間量,以及確定硬盤210的總?cè)萘?。然后,確定硬盤210的容量的百分比、也就是空閑空間(2)。如果按百分比而言,有效的空閑硬盤空間少于所需要的量(3)并且由此不充足時(shí),系統(tǒng)將在預(yù)先掃描之后自動(dòng)地停止,并且在監(jiān)視器的屏幕上顯示這樣一條消息,即硬盤210上的空間不足以用于隱藏分區(qū)212(4)。如果存在足夠的空間,那么系統(tǒng)繼續(xù)并且構(gòu)造隱藏分區(qū)212(5),優(yōu)選的是,使其處于硬盤的最后的存儲(chǔ)空間。為了給隱藏分區(qū)構(gòu)造足夠的并且連續(xù)的空閑存儲(chǔ)空間,系統(tǒng)可以重新整理現(xiàn)存的分區(qū)并且將數(shù)據(jù)文件從隱藏分區(qū)再定位到別的分區(qū)。
當(dāng)完成預(yù)先掃描并且確定硬盤210的容量時(shí),構(gòu)造空的隱藏分區(qū)212。所述隱藏分區(qū)無法由主操作系統(tǒng)訪問。
圖4示出了構(gòu)造空的隱藏分區(qū)的詳細(xì)流程。如圖所示,在安裝相關(guān)的軟件之后(6),修改主引導(dǎo)程序并且復(fù)制引導(dǎo)程序(7),重新引導(dǎo)計(jì)算機(jī)系統(tǒng),獲得隱藏文件的屬性,并重新整理現(xiàn)存的分區(qū)并且創(chuàng)建隱藏分區(qū)(8)。對(duì)主引導(dǎo)程序(“MBR”)的修改將隱藏分區(qū)操作系統(tǒng)設(shè)置為下次引導(dǎo)的當(dāng)前分區(qū)。此步驟將由輔助操作系統(tǒng)自動(dòng)執(zhí)行。再次修改主引導(dǎo)程序并且安裝恢復(fù)系統(tǒng)(9)。自動(dòng)修改主引導(dǎo)程序并且返回到正常的當(dāng)前分區(qū),其中所述正常的當(dāng)前分區(qū)為下次引導(dǎo)而在主操作系統(tǒng)的控制下操作。將熱鍵序列的30秒檢測插入正常引導(dǎo)程序的BIOS檢查序列之后。進(jìn)入恢復(fù)系統(tǒng)環(huán)境,將所有文件復(fù)制到隱藏分區(qū)中,并且為條目創(chuàng)建隱藏分區(qū)中的入口點(diǎn)(10)。然后將整個(gè)操作系統(tǒng)進(jìn)行備份,并且依照數(shù)據(jù)隔離文件表來備份所有動(dòng)態(tài)數(shù)據(jù)文件(11)。重新引導(dǎo)計(jì)算機(jī)并且進(jìn)入正常的操作系統(tǒng)環(huán)境(12)。安裝文件過濾驅(qū)動(dòng)器(“FFD”)并且操作系統(tǒng)恢復(fù)正常(13)。
即安裝相關(guān)的軟件之后,重新啟動(dòng)計(jì)算機(jī)進(jìn)行分區(qū)調(diào)整,以便為隱藏分區(qū)釋放足夠的空間。當(dāng)分區(qū)調(diào)整完畢,在磁盤的末尾將會(huì)有一片連續(xù)的未使用的磁盤空間,將這片空間轉(zhuǎn)換為隱藏分區(qū),然后將第二個(gè)操作系統(tǒng)安裝到隱藏分區(qū)中,修改MBR,使得用戶在計(jì)算機(jī)啟動(dòng)時(shí),能夠通過按下特定鍵之后,計(jì)算機(jī)可以從隱藏分區(qū)啟動(dòng)第二個(gè)操作系統(tǒng)。
建立隱藏分區(qū)完成后,就可以在隱藏分區(qū)中生成現(xiàn)有的計(jì)算機(jī)環(huán)境動(dòng)態(tài)數(shù)據(jù)文件的備份了。為識(shí)別操作系統(tǒng)中的動(dòng)態(tài)數(shù)據(jù)文件,需獲得計(jì)算機(jī)的軟件清單。動(dòng)態(tài)數(shù)據(jù)文件可以包括系統(tǒng)或者軟件配置文件以及用戶數(shù)據(jù)文件。在收集計(jì)算機(jī)的軟件清單之后,根據(jù)所述清單確定動(dòng)態(tài)數(shù)據(jù)文件并且將其備份到隱藏分區(qū)中。
優(yōu)選的方案一種是對(duì)系統(tǒng)中的所有輸入/輸出操作進(jìn)行監(jiān)控,將訪問動(dòng)態(tài)數(shù)據(jù)文件的任何輸入/輸出操作重定向至隱藏分區(qū)中當(dāng)前工作的動(dòng)態(tài)數(shù)據(jù)文件。當(dāng)被監(jiān)控的動(dòng)態(tài)數(shù)據(jù)文件第一次被修改的時(shí),將其復(fù)制到隱藏分區(qū),也就是說,對(duì)于那些被設(shè)定了保護(hù),但從來不曾改變過的文件,并不會(huì)被復(fù)制到隱藏分區(qū)。具體是當(dāng)被設(shè)定保護(hù)的文件被修改時(shí),檢查此文件是否已經(jīng)被備份到隱藏分區(qū),如沒有,則進(jìn)行完整的復(fù)制過程;如果此文件在隱藏分區(qū)存在一個(gè)拷貝,則把動(dòng)態(tài)修改的數(shù)據(jù)寫入隱藏分區(qū)該文件中。
或者,在輔助操作系統(tǒng)安裝期間,從硬盤上的原始文檔文件復(fù)制所有動(dòng)態(tài)數(shù)據(jù)文件的當(dāng)前工作復(fù)本到隱藏分區(qū)中(成為第一副本);并且,每當(dāng)修改動(dòng)態(tài)數(shù)據(jù)文件時(shí),輔助操作系統(tǒng)將自動(dòng)地動(dòng)態(tài)復(fù)制當(dāng)前工作數(shù)據(jù)文件的備份到隱藏分區(qū)中。
在以上的兩種方式中,系統(tǒng)的所有針對(duì)動(dòng)態(tài)數(shù)據(jù)文件的輸入/輸出被直接重定向到了隱藏分區(qū),所有對(duì)動(dòng)態(tài)數(shù)據(jù)文件的操作都在隱藏分區(qū)中進(jìn)行,也就是說,在非隱藏分區(qū)中的該操作的動(dòng)態(tài)數(shù)據(jù)文件并沒有發(fā)生變化。這一切對(duì)用戶的透明的,用戶并不清楚實(shí)際操作的文件不是其所在非隱藏分區(qū)中所見的文件。這樣對(duì)動(dòng)態(tài)數(shù)據(jù)文件而言,對(duì)其所有的操作都在隱藏分區(qū)中完成,用戶無法干預(yù)這一過程,修改后的動(dòng)態(tài)數(shù)據(jù)文件也保存在了用戶不可見的隱藏分區(qū)中,從而對(duì)動(dòng)態(tài)數(shù)據(jù)文件進(jìn)行了最大限度的保護(hù),并且,對(duì)系統(tǒng)運(yùn)行的速度沒有任何的影響。
另一種優(yōu)選的方案是將系統(tǒng)的所有針對(duì)動(dòng)態(tài)數(shù)據(jù)文件的輸入/輸出重定向到了隱藏分區(qū),進(jìn)行了上述方案的操作后,再將該操作發(fā)回系統(tǒng),由系統(tǒng)繼續(xù)完成該操作。這樣,對(duì)于動(dòng)態(tài)數(shù)據(jù)文件的輸入/輸出,在隱藏分區(qū)和非隱藏分區(qū)共進(jìn)行了兩次,當(dāng)然兩次的結(jié)果是完全相同的,保證了隱藏分區(qū)中動(dòng)態(tài)數(shù)據(jù)文件與非隱藏分區(qū)中的一致。
對(duì)操作系統(tǒng)中非隱藏分區(qū)的動(dòng)態(tài)數(shù)據(jù)文件的所有訪問將由位于它們?cè)嘉恢玫牟僮飨到y(tǒng)處理。對(duì)隱藏分區(qū)中的動(dòng)態(tài)數(shù)據(jù)文件的所有訪問將由系統(tǒng)重定向至隱藏分區(qū)以允許對(duì)這些文件進(jìn)行直接訪問。訪問隱藏分區(qū)中的受保護(hù)文件的此重定向過程是自動(dòng)的,并且也優(yōu)選對(duì)于用戶來說是透明的。
主硬盤上的動(dòng)態(tài)數(shù)據(jù)文件的原底拷貝被保留,同時(shí)會(huì)按照正常的方式被主操作系統(tǒng)更新,而且其更新的時(shí)機(jī)和更新的數(shù)據(jù)量和隱藏分區(qū)同名文件更新完全一致。
為了確定那些文件數(shù)據(jù)被監(jiān)控的動(dòng)態(tài)數(shù)據(jù)文件,需要?jiǎng)?chuàng)建用戶數(shù)據(jù)隔離文件類型表,圖5描述了創(chuàng)建用戶數(shù)據(jù)隔離文件類型表的處理流程。由于在硬件和操作系統(tǒng)方面的差異,以及用戶的不同使用需求,對(duì)于不同的用戶來說,哪一個(gè)軟件應(yīng)用程序及其相應(yīng)的數(shù)據(jù)文件較為重要,是不同的。
用來識(shí)別并且區(qū)分重要的軟件應(yīng)用程序文件的動(dòng)態(tài)數(shù)據(jù)文件的方法,可以包括以下四種方法中的一種或多種(a)通過分析以及分隔操作系統(tǒng)的通用應(yīng)用程序。表1中列出了“Windows”操作系統(tǒng)最通用的應(yīng)用程序。
表1


(b)通過分析以及分隔通用的軟件應(yīng)用程序。表2中是最通用的應(yīng)用程序。
表2


(c)通過分析和分隔未知的軟件應(yīng)用程序。對(duì)于表2中沒有列出的軟件應(yīng)用程序來說,所述軟件注冊(cè)表被檢驗(yàn)以便確定任何這種未知的軟件應(yīng)用程序及其相應(yīng)的數(shù)據(jù)以便進(jìn)行數(shù)據(jù)隔離。
(d)通過分析和分隔用戶定義的數(shù)據(jù)文件。所述用戶可以定義需保護(hù)的數(shù)據(jù)文件類型、或者文件夾。這在表3中示出。
表3


如圖5所示,在執(zhí)行了計(jì)算機(jī)上的軟件清單之后(14),依照上文的方法(a)到(d)的一個(gè)或多個(gè)來創(chuàng)建用戶數(shù)據(jù)隔離文件類型表。如圖所示,使用了步驟15(a)、步驟16(b)、步驟18中的(c)和步驟19(d)的組合。然后構(gòu)造所述表(31)。
當(dāng)完成空隱藏分區(qū)以及用戶數(shù)據(jù)隔離文件類型表的創(chuàng)建時(shí),如果需要第一次復(fù)制,可以將所選擇的軟件應(yīng)用程序的數(shù)據(jù)文件的第一副本復(fù)制到隱藏分區(qū)。
圖6示出了上述過程的詳細(xì)處理流程。在訪問用戶數(shù)據(jù)隔離文件類型表之后(33),在隱藏分區(qū)中構(gòu)造相同的文件結(jié)構(gòu)(20),再執(zhí)行檢驗(yàn)(21),并且如果完成,就結(jié)束隱藏分區(qū)的構(gòu)造(22)。通過在隱藏分區(qū)中使用相同的文件結(jié)構(gòu),在軟件靜態(tài)程序和它們關(guān)聯(lián)的動(dòng)態(tài)數(shù)據(jù)文件之間建立鏈接。
特別是當(dāng)用戶操作環(huán)境方面存在變化時(shí),能夠在數(shù)據(jù)隔離文件類型表中添加或刪除數(shù)據(jù)文件類型。優(yōu)選的是,將所述數(shù)據(jù)隔離文件類型表存儲(chǔ)在隱藏分區(qū)中以防損壞。
如圖5以及上文所示,本實(shí)施例至少包括了兩種類型的用于數(shù)據(jù)隔離的預(yù)定義應(yīng)用程序。一種是如上所述的預(yù)定義的操作系統(tǒng)通用應(yīng)用程序-(a);另一種是如上所述的預(yù)定義的通用軟件應(yīng)用程序-(b)。它們可以是相同的。
在安裝軟件以及數(shù)據(jù)維護(hù)、備份和恢復(fù)系統(tǒng)期間,系統(tǒng)將自動(dòng)地分析用戶操作和軟件環(huán)境,并且使用預(yù)定義的用戶數(shù)據(jù)隔離文件類型表用于數(shù)據(jù)隔離。數(shù)據(jù)隔離文件類型表的子集(a)和(b)可用來確定操作系統(tǒng)的通用應(yīng)用程序以及軟件應(yīng)用程序中的數(shù)據(jù)。
本實(shí)施例中,可以通過文件過濾驅(qū)動(dòng)器FFD,系統(tǒng)能夠偵聽I/O文件訪問操作以獲得文件屬性,以及將所有文件載入計(jì)算機(jī)、或者從計(jì)算機(jī)發(fā)送出去的操作。
這些文件屬性和針對(duì)文件的操作在表4中示出。
表4


在安裝文件過濾驅(qū)動(dòng)器FFD期間,讀取并且存儲(chǔ)用來存儲(chǔ)規(guī)則的調(diào)節(jié)表,該調(diào)節(jié)表的后續(xù)訪問是系統(tǒng)的內(nèi)部操作,以允許快速的系統(tǒng)響應(yīng)。圖7示出了調(diào)節(jié)表的結(jié)構(gòu),包括一個(gè)以上的規(guī)則,對(duì)于每個(gè)規(guī)則(如23、24、25、26)來說,包括規(guī)則長度(27)、匹配規(guī)則(28)、匹配類型(29)以及匹配完成(30)。
當(dāng)由FFD程序偵聽文件操作時(shí),F(xiàn)FD程序?qū)@得文件屬性,并且使用所述屬性來利用預(yù)定義的調(diào)節(jié)表執(zhí)行匹配。一旦完成匹配,它將據(jù)此執(zhí)行。否則,它將通過文件訪問操作回到操作系統(tǒng)以便由操作系統(tǒng)處理。
當(dāng)滿足匹配條件時(shí),它將據(jù)此執(zhí)行,執(zhí)行的內(nèi)容在表5中示出。
表5

依照用戶數(shù)據(jù)隔離文件類型表(預(yù)定義數(shù)據(jù)隔離文件類型[操作系統(tǒng)應(yīng)用程序]參考表),系統(tǒng)能夠預(yù)先確定操作系統(tǒng)的通用應(yīng)用程序,參考表如表6中所示。
表6

依照用戶的數(shù)據(jù)隔離文件類型表(預(yù)定義數(shù)據(jù)隔離文件類型[通用軟件應(yīng)用程序]參考表),能夠預(yù)先確定通用軟件應(yīng)用程序參考表,如表7所示。
表7

所選軟件應(yīng)用程序的動(dòng)態(tài)數(shù)據(jù)文件在隱藏分區(qū)中的動(dòng)態(tài)數(shù)據(jù)文件復(fù)本指定為當(dāng)前工作文件,并且連續(xù)地更新??梢詫/O文件過濾驅(qū)動(dòng)器FFD添加到現(xiàn)存的操作系統(tǒng)以便允許此操作發(fā)生。操作系統(tǒng)中的所有文件訪問將被監(jiān)控并且被翻譯。
圖8示出了具有操作系統(tǒng)應(yīng)用程序32的文件系統(tǒng)存取結(jié)構(gòu),所述操作系統(tǒng)應(yīng)用程序諸如是“Windows”、MS Dos以及WIN32應(yīng)用程序之類的。所有軟件應(yīng)用程序32都在用戶空間中操作。在核心空間中的結(jié)構(gòu)下,將附加項(xiàng)增強(qiáng)了的FFD 36插入到文件系統(tǒng)I/O接口35和NT文件系統(tǒng)、FAT文件系統(tǒng)或CD-ROM文件等系統(tǒng)34之間。
所述文件系統(tǒng)34命令并且對(duì)來自于磁盤驅(qū)動(dòng)器37的數(shù)據(jù)做出反應(yīng)。所述FFD 36能夠監(jiān)控并且偵聽所有系統(tǒng)以及用戶輸入/輸出操作,所述輸入/輸出操作包括對(duì)文件的讀/寫、重命名、刪除等等。所述FFD 36還能夠有選擇地接受或者拒絕隔離式防護(hù)下的文件的訪問。這在遠(yuǎn)程文件訪問管理方面是尤其有用的。任何其他IFS驅(qū)動(dòng)器(37)都與FFD(36)并行。
圖9示出了FFD驅(qū)動(dòng)器周圍的文件訪問結(jié)構(gòu)。所述FFD驅(qū)動(dòng)器與I/O文件訪問(39)、包括匹配規(guī)則(28)、匹配類型(29)以及匹配完成(30)的調(diào)節(jié)表(40)、文件修改表(41)以及隱藏分區(qū)訪問(42)進(jìn)行交互。所述調(diào)節(jié)表(40)與數(shù)據(jù)隔離文件類型表(38)交互。
如圖10所示,當(dāng)操作系統(tǒng)意欲打開現(xiàn)存文件或者意欲創(chuàng)建新文件時(shí),由FFD偵聽此請(qǐng)求,所述FFD訪問文件(42)并且獲得該文件的屬性(43)。該FFD 36將檢查此請(qǐng)求的意圖并且利用存儲(chǔ)在隱藏分區(qū)中的隔離類型表(45)進(jìn)行檢驗(yàn)(44)。如果請(qǐng)求文件或者文件類型是處于受保護(hù)的,那么此輸入/輸出操作請(qǐng)求(39)將通過訪問隱藏分區(qū)(46)以及文件(48)、由FFD(36)偵聽并且處理。否則,將此操作移交給視窗I/O驅(qū)動(dòng)器來完成(47)。
圖11示出了試圖讀取命名為1.doc的受保護(hù)文件的例子。這里,當(dāng)收到訪問請(qǐng)求(49)時(shí),F(xiàn)FD偵聽該請(qǐng)求(50)并且檢測隱藏分區(qū)中的文件的存在(51)。然后,所述FFD訪問隱藏分區(qū)中的文件,并且讀取(53)隱藏分區(qū)中的文件內(nèi)容。
在圖12中,示出了試圖寫命名為1.doc的受保護(hù)文件的例子。再一次,當(dāng)收到請(qǐng)求(54)時(shí),F(xiàn)FD偵聽該呼叫(55)并且檢測隱藏分區(qū)中的文件的存在(56)。然后,所述FFD將數(shù)據(jù)寫入(57)隱藏分區(qū)中的文件。
在隱藏分區(qū)中,每當(dāng)訪問和修改動(dòng)態(tài)數(shù)據(jù)文件時(shí),備份所有動(dòng)態(tài)數(shù)據(jù)文件。備份系統(tǒng)將堅(jiān)持以先進(jìn)先出(FIFO)序列、為隱藏分區(qū)中的每一動(dòng)態(tài)數(shù)據(jù)文件保留多至三個(gè)備份副本。為每個(gè)動(dòng)態(tài)數(shù)據(jù)文件保留更多的備份副本或者重算點(diǎn)也是可能的,但是往往需要為隱藏分區(qū)預(yù)留更多的存儲(chǔ)空間。作為默認(rèn),恢復(fù)系統(tǒng)將使用最后的備份來進(jìn)行恢復(fù)。然而,對(duì)于用戶來說,還可能選擇循環(huán)FIFO中的在前數(shù)據(jù)文件備份來進(jìn)行恢復(fù)。例如,為了恢復(fù)在沒有進(jìn)行備份的情況下已經(jīng)被覆蓋的先前數(shù)據(jù)文件。
圖13示出了隱藏分區(qū)中的動(dòng)態(tài)數(shù)據(jù)文件的詳細(xì)的FIFO緩沖器。每個(gè)數(shù)據(jù)緩沖器包括一個(gè)工作數(shù)據(jù)文件以及三個(gè)備份數(shù)據(jù)文件。在FIFO中,數(shù)據(jù)文件的[N]復(fù)本將始終包含作為工作數(shù)據(jù)文件的最新數(shù)據(jù)文件。當(dāng)訪問和修改工作數(shù)據(jù)文件時(shí),更新FIFO的[N-2]復(fù)本,并且具有與依照預(yù)先指定的備份進(jìn)程修改的工作數(shù)據(jù)文件相同的內(nèi)容,這種方式可以按照星期、天、小時(shí)或者分鐘來設(shè)置。將FIFO的此[N-2]復(fù)本與[N]復(fù)本一樣進(jìn)行再分配。舊的[N]和[N-1]副本分別變?yōu)閇N-1]和[N-2]副本。
如所提及的那樣,軟件和數(shù)據(jù)維護(hù)、備份和恢復(fù)系統(tǒng)的數(shù)據(jù)隔離技術(shù)的使用在于恢復(fù)在系統(tǒng)故障期間丟失的數(shù)據(jù)。如果當(dāng)系統(tǒng)處于正常工作條件時(shí),其能夠?qū)φ麄€(gè)系統(tǒng)環(huán)境進(jìn)行維護(hù)以及備份的話,系統(tǒng)就能夠始終通過在系統(tǒng)故障之前或者之后、并在檢測后修復(fù)正常工作的系統(tǒng)環(huán)境來解決不穩(wěn)定或者失效的系統(tǒng)條件。因此可以恢復(fù)正常的工作操作環(huán)境。
總的來說,包括操作系統(tǒng)和數(shù)據(jù)維護(hù)、備份和恢復(fù)的軟件包括兩個(gè)過程。
(1)維護(hù)并且備份包括操作系統(tǒng)和數(shù)據(jù)的軟件到受保護(hù)的隱藏硬盤分區(qū);以及
(2)從受保護(hù)的隱藏硬盤分區(qū)恢復(fù)和修復(fù)軟件和操作系統(tǒng)。
可以支持三個(gè)不同的備份類型,如表8所示表8

當(dāng)安裝軟件和數(shù)據(jù)維護(hù)、備份和恢復(fù)系統(tǒng)時(shí),執(zhí)行原始齊全的備份。
如圖14所示,原始齊全的備份以硬盤的塊級(jí)(block level)為基準(zhǔn)。備份之前,要掃描硬盤(58)以便識(shí)別包含數(shù)據(jù)的那些塊。創(chuàng)建記錄(59),訪問文件系統(tǒng)的屬性和存儲(chǔ)塊(61)并且對(duì)所有當(dāng)前分區(qū)進(jìn)行掃描以便獲得所有存儲(chǔ)塊及其位圖表的現(xiàn)狀(62)。這些塊被備份(63)、壓縮(64)以及存儲(chǔ)到隱藏分區(qū)(65)中。不會(huì)備份空的塊。這樣極大地提高了隱藏分區(qū)的高效的用途。
圖15示出了位圖表和存儲(chǔ)塊之間的關(guān)系。所述位圖表包含每個(gè)存儲(chǔ)塊的狀態(tài)。如果所述存儲(chǔ)器包含數(shù)據(jù),那么其相應(yīng)的位圖將包含a1;否則它將包含a0。
在計(jì)算機(jī)正常操作環(huán)境下操作增加的備份??梢酝ㄟ^有意實(shí)施增加的備份、或者當(dāng)操作系統(tǒng)檢測到正在安裝新的軟件或者硬件驅(qū)動(dòng)程序時(shí)自動(dòng)地來啟動(dòng)它。根據(jù)增加的備份,系統(tǒng)將利用特殊列表記錄文件來備份原始備份環(huán)境和當(dāng)前操作環(huán)境之間的差異,所述備份將被復(fù)制到受保護(hù)的隱藏分區(qū)。在專用文件中備份并且注釋將所有修改的和附加的文檔文件。在專用文件中記錄并且注釋所有未命中文檔文件。
如圖16所示,在原始齊全的備份(圖14)和進(jìn)入操作系統(tǒng)之后,附加項(xiàng)FFD將開始監(jiān)控和偵聽(67)所有操作系統(tǒng)進(jìn)行的I/O文件訪問(66)操作。如果所述訪問文件在隱藏分區(qū)中是受保護(hù)的(68),那么它將自動(dòng)地重定向(69)對(duì)隱藏分區(qū)的訪問。如果訪問文件是系統(tǒng)文件,那么將其移交給操作系統(tǒng)(74)來操作。如果訪問文件是非保護(hù)的并且被分類為忽略的文件類型(例如系統(tǒng)交換文件、*.tmp文件等等)(72),那么它將此文件名記錄(73)到存儲(chǔ)在隱藏分區(qū)中的“文件修改表”,并且將所述文件發(fā)送到操作系統(tǒng)以便進(jìn)行操作。
圖17中示出了文件修改表。通過所述FFD,它可以獲得文件改變信息,然后將這些改變?nèi)缦掠涗浀轿募薷谋碇?a)操作類型(75)寫、重命名、刪除或者移動(dòng);(b)改變時(shí)間(76);(c)目錄路徑和文件名(77);以及(d)指定的路徑及文件名(78)。
如圖18所示,增加的備份(79)以文件修改表中的改變?yōu)榛鶞?zhǔn),同時(shí)將所述改變以壓縮格式備份到隱藏分區(qū)中。在增加的備份期間,需要暫停所有的系統(tǒng)操作(80),直到完成備份。訪問所述文件修改表(81)并且備份所有需要的已壓縮的文件(82)。
臨時(shí)備份與增加的備份相同。它始終是系統(tǒng)的最后的增加的備份。
在安裝造成計(jì)算機(jī)系統(tǒng)不穩(wěn)定或者系統(tǒng)故障的新軟件應(yīng)用程序或者硬件驅(qū)動(dòng)程序之后,啟用恢復(fù)處理來修復(fù)原始的穩(wěn)定狀態(tài)。無論先前使用了這三種類型的備份中的哪種類型,可以選擇任意類型的備份來進(jìn)行恢復(fù)。
當(dāng)計(jì)算機(jī)遇到系統(tǒng)故障時(shí),兩種方法來使用戶可以選擇以修復(fù)正常操作環(huán)境,這兩種方法是(1)在上電以直接地進(jìn)入操作環(huán)境期間,將諸如F12之類的預(yù)先指定的按鍵用作熱鍵,如圖19所示;(2)從操作系統(tǒng)啟用所述恢復(fù)處理,并且在恢復(fù)操作環(huán)境中、操作系統(tǒng)將自動(dòng)地重啟計(jì)算機(jī)。
圖19中示出了當(dāng)上電期間檢測出熱鍵按下時(shí)、系統(tǒng)進(jìn)入恢復(fù)系統(tǒng)的處理流程。在上電期間(或者最初或者在重啟時(shí))(86),它檢測(87)熱鍵是否已經(jīng)按下。在恢復(fù)系統(tǒng)環(huán)境中,用戶可以選擇(88)三種類型的備份系統(tǒng)的其中一個(gè)來進(jìn)行恢復(fù)。在恢復(fù)期間,它將首先訪問隱藏分區(qū)中的原始齊全的備份(89),然后依照位圖表來將備份操作系統(tǒng)修復(fù)到當(dāng)前分區(qū)(90)。然后,它將檢查隱藏分區(qū)(91)中的數(shù)據(jù)隔離類型表并且檢驗(yàn)當(dāng)前分區(qū)中的相應(yīng)的文件(92)。如果它發(fā)現(xiàn)當(dāng)前分區(qū)(93)中的未命中文件,那么它將所述文件從隱藏分區(qū)復(fù)制回當(dāng)前分區(qū)(94)中的相應(yīng)位置,然后重啟計(jì)算機(jī)(95)。如果沒有未命中文件,那么直接地進(jìn)行重啟(95)。
在圖20中,示出了通過使用增加的備份來修復(fù)計(jì)算機(jī)系統(tǒng)的處理流程。通過使用增加的備份或者臨時(shí)備份修復(fù)計(jì)算機(jī)系統(tǒng)的處理流程是相同的。在以重新引導(dǎo)或者初始啟動(dòng)來重啟計(jì)算機(jī)(96)之后,檢測熱鍵的按下(97)并且選擇增加的備份以恢復(fù)(98)。訪問隱藏分區(qū)上的齊全備份的文件記錄表文件(99)并且執(zhí)行掃描以集合所有的文件記錄表(100)。如果參照齊全備份、根據(jù)記錄表存在任何未命中文件(101),那么根據(jù)原始齊全的備份來進(jìn)行恢復(fù)(102)。如果存在未命中文件,那么訪問所選擇的增加的備份的文件記錄表(103)并且訪問數(shù)據(jù)隔離文件類型表(104)。據(jù)此,從現(xiàn)有系統(tǒng)中提取那些文件的表(105)。如果沒有未命中文件(106),計(jì)算機(jī)被恢復(fù)并且進(jìn)入正常操作系統(tǒng)(108)。如果存在未命中文件,那么將未命中文件從隱藏分區(qū)復(fù)制到當(dāng)前分區(qū)(107),重啟計(jì)算機(jī)并且重新進(jìn)入正常操作系統(tǒng)(108)?;謴?fù)結(jié)束(109)。
通過所述系統(tǒng)恢復(fù),將操作系統(tǒng)和軟件從隱藏分區(qū)恢復(fù),并且當(dāng)以其最后狀態(tài)保留所有數(shù)據(jù)時(shí)復(fù)制到當(dāng)前分區(qū)。當(dāng)發(fā)生系統(tǒng)故障時(shí),從先前的狀態(tài)恢復(fù)正常的操作系統(tǒng)環(huán)境。
當(dāng)使用原始齊全的備份來進(jìn)行恢復(fù)時(shí),不會(huì)刪除任何先前的增加的備份(如果存在)。
許多的系統(tǒng)不穩(wěn)定或者故障起因于安裝不穩(wěn)定的硬件驅(qū)動(dòng)程序,或者不適當(dāng)?shù)能浖?yīng)用程序。所述軟件和數(shù)據(jù)維護(hù)、備份和恢復(fù)系統(tǒng)具有如圖21所示的自動(dòng)機(jī)構(gòu)。一旦系統(tǒng)檢測到在計(jì)算機(jī)系統(tǒng)中安裝新的軟件應(yīng)用程序或者硬件(110),它將自動(dòng)地暫停所述安裝(111)并且執(zhí)行現(xiàn)有系統(tǒng)環(huán)境的備份(112)。在完成備份之后(113),它將恢復(fù)安裝。隨后,如果在安裝或者運(yùn)行新的應(yīng)用程序之后遇到系統(tǒng)不穩(wěn)定或者故障(114),那么計(jì)算機(jī)系統(tǒng)可以很容易地從最后的備份恢復(fù)到先前的操作環(huán)境。
當(dāng)原始操作環(huán)境被破壞時(shí),它仍然能夠利用最新的數(shù)據(jù)文件系統(tǒng)修復(fù)操作環(huán)境。
圖22示出了啟用系統(tǒng)恢復(fù)的熱鍵的詳細(xì)的處理流程圖。
如前所說,在安裝軟件和數(shù)據(jù)維護(hù)、備份和恢復(fù)系統(tǒng)之后,自動(dòng)地修改主引導(dǎo)程序。在上電計(jì)算機(jī)(115)之后,在BIOS檢驗(yàn)程序(116)之后諸如30秒的預(yù)定時(shí)間之內(nèi),將計(jì)算機(jī)系統(tǒng)的正常上電序列重定向到恢復(fù)系統(tǒng)。當(dāng)檢測到熱鍵(117、120)時(shí),所述系統(tǒng)將進(jìn)入恢復(fù)操作環(huán)境(121)以便進(jìn)行系統(tǒng)恢復(fù)。否則(118),它將恢復(fù)正常上電過程并且進(jìn)入操作系統(tǒng)(119)環(huán)境。
本發(fā)明可以將獨(dú)立計(jì)算機(jī)系統(tǒng)中的軟件和數(shù)據(jù)維護(hù)、備份和恢復(fù)延至通信網(wǎng)絡(luò)中的外存服務(wù)器。此數(shù)據(jù)隔離技術(shù)可以用于通信網(wǎng)絡(luò)中的外存計(jì)算機(jī)系統(tǒng)中的軟件和數(shù)據(jù)維護(hù)、備份和恢復(fù)。
計(jì)算機(jī)網(wǎng)絡(luò)的結(jié)構(gòu)包括主機(jī)和通過因特網(wǎng)、LAN、WAN、互聯(lián)網(wǎng)、內(nèi)聯(lián)網(wǎng)等等連接的遠(yuǎn)程計(jì)算機(jī)系統(tǒng)。遠(yuǎn)程計(jì)算機(jī)系統(tǒng)可以使用其遠(yuǎn)程訪問管理程序[遠(yuǎn)程版本]來訪問和控制具有遠(yuǎn)程訪問管理程序[主機(jī)版本]的主機(jī)系統(tǒng)。
存在兩種方法來連接主機(jī)系統(tǒng)與互聯(lián)網(wǎng)。第一是主機(jī)系統(tǒng)到互聯(lián)網(wǎng)的直接連接,如圖23所示。第二是LAN等等中的主機(jī)系統(tǒng),并且其也與互聯(lián)網(wǎng)相連,如圖24所示。
圖23示出了將主機(jī)系統(tǒng)直接與互聯(lián)網(wǎng)相連的情況。所述主機(jī)系統(tǒng)通常是單獨(dú)的或者小型企業(yè)用戶使用撥號(hào)調(diào)制解調(diào)器或者xDSL來與互聯(lián)網(wǎng)連接??偟膩碚f,主機(jī)系統(tǒng)的IP地址是動(dòng)態(tài)的。
當(dāng)正與互聯(lián)網(wǎng)相連時(shí),主機(jī)系統(tǒng)將其指定的IP地址以及遠(yuǎn)程訪問策略分別發(fā)送到名服務(wù)程序和安全服務(wù)器。只有在確定主機(jī)系統(tǒng)的IP地址和訪問策略以后,遠(yuǎn)程計(jì)算機(jī)系統(tǒng)才能夠與主機(jī)系統(tǒng)相連。
它還示出了遠(yuǎn)程計(jì)算機(jī)系統(tǒng)可以直接地與互聯(lián)網(wǎng)相連,或者在LAN內(nèi)與互聯(lián)網(wǎng)相連。
圖24示出了LAN中的主機(jī)系統(tǒng)。由于主機(jī)系統(tǒng)不具有WAN IP地址,所以在LAN中存在網(wǎng)關(guān)服務(wù)器。所述網(wǎng)關(guān)服務(wù)器具有靜態(tài)的IP地址。因此,遠(yuǎn)程計(jì)算機(jī)系統(tǒng)可以直接連接到網(wǎng)關(guān)服務(wù)器以便訪問LAN中的名服務(wù)程序和安全服務(wù)器。然后,所述網(wǎng)關(guān)服務(wù)器將在遠(yuǎn)程計(jì)算機(jī)系統(tǒng)和主機(jī)系統(tǒng)之間建立連接。
在LAN正在使用動(dòng)態(tài)的IP地址來訪問互聯(lián)網(wǎng)的情況中,當(dāng)網(wǎng)關(guān)服務(wù)器與互聯(lián)網(wǎng)相連時(shí),它分別利用外部名服務(wù)器和安全服務(wù)器更新其IP地址以及訪問策略。在遠(yuǎn)程計(jì)算機(jī)系統(tǒng)獲得網(wǎng)關(guān)服務(wù)器的IP地址以及訪問策略之后,它于是將經(jīng)由所述網(wǎng)關(guān)服務(wù)器與主機(jī)系統(tǒng)連接。
對(duì)于圖23和24來說,主機(jī)備份服務(wù)器被配置并且通過與網(wǎng)絡(luò)相連的遠(yuǎn)程計(jì)算機(jī)系統(tǒng)來訪問。所述主機(jī)備份服務(wù)器屬于輔助備份和恢復(fù)。所述主機(jī)備份服務(wù)器可以是LAN之上的主機(jī)系統(tǒng)的備份服務(wù)器。它還可以是互聯(lián)網(wǎng)之上的遠(yuǎn)程計(jì)算機(jī)系統(tǒng)的主機(jī)備份服務(wù)器。每個(gè)獨(dú)立的遠(yuǎn)程計(jì)算機(jī)系統(tǒng)將在主機(jī)備份服務(wù)器處被指定輔助、邏輯、受保護(hù)、隱藏分區(qū),以用于輔助備份和恢復(fù)。
可以使用在獨(dú)立的遠(yuǎn)程計(jì)算機(jī)系統(tǒng)和主機(jī)系統(tǒng)上運(yùn)行的遠(yuǎn)程訪問管理程序。
優(yōu)選的是,諸如通過加密來確保獨(dú)立的遠(yuǎn)程計(jì)算機(jī)系統(tǒng)和主機(jī)備份服務(wù)器之間的數(shù)據(jù)傳送。此外,主機(jī)備份服務(wù)器處的輔助保護(hù)隱藏分區(qū)存儲(chǔ)的數(shù)據(jù)可以通過加密來保護(hù)。優(yōu)選的是,只有被授權(quán)用戶可對(duì)其進(jìn)行訪問。
最后所應(yīng)說明的是以上實(shí)施例僅用以說明而非限制本發(fā)明的技術(shù)方案,盡管參照上述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解依然可以對(duì)本發(fā)明進(jìn)行修改或者等同替換,而不脫離本發(fā)明的精神和范圍的任何修改或局部替換,其均應(yīng)涵蓋在本發(fā)明的權(quán)利要求范圍當(dāng)中。
權(quán)利要求
1.一種數(shù)據(jù)維護(hù)、備份和恢復(fù)系統(tǒng),其特征在于動(dòng)態(tài)數(shù)據(jù)文件被識(shí)別并且載入計(jì)算機(jī)硬盤上的隱藏分區(qū)中,所述載入是通過從包括復(fù)制和重定向的組中選擇的一個(gè)或多個(gè)而進(jìn)行的。
2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)維護(hù)、備份和恢復(fù)系統(tǒng),其特征在于所述包括復(fù)制和重定向的組還包括過濾和訪問控制。
3.根據(jù)權(quán)利要求1或者2所述的數(shù)據(jù)維護(hù)、備份和恢復(fù)系統(tǒng),其特征在于每當(dāng)訪問和修改動(dòng)態(tài)數(shù)據(jù)文件時(shí),對(duì)隱藏分區(qū)中的動(dòng)態(tài)數(shù)據(jù)文件進(jìn)行自動(dòng)備份。
4.根據(jù)權(quán)利要求1到3中任一項(xiàng)所述的數(shù)據(jù)維護(hù)、備份和恢復(fù)系統(tǒng),其特征在于所述動(dòng)態(tài)數(shù)據(jù)文件包括計(jì)算機(jī)操作環(huán)境,并且可以根據(jù)隱藏分區(qū)中的動(dòng)態(tài)數(shù)據(jù)文件來恢復(fù)計(jì)算機(jī)操作環(huán)境。
5.根據(jù)權(quán)利要求1到4中任一項(xiàng)所述的數(shù)據(jù)維護(hù)、備份和恢復(fù)系統(tǒng),其特征在于所述隱藏分區(qū)中的動(dòng)態(tài)數(shù)據(jù)文件包括截至計(jì)算機(jī)系統(tǒng)發(fā)生故障時(shí)為止的數(shù)據(jù)。
6.根據(jù)權(quán)利要求1到5中任一項(xiàng)所述的數(shù)據(jù)維護(hù)、備份和恢復(fù)系統(tǒng),其特征在于對(duì)隱藏分區(qū)中的動(dòng)態(tài)數(shù)據(jù)文件的至少一個(gè)文件使用壓縮。
7.根據(jù)權(quán)利要求1到6中任一項(xiàng)所述的數(shù)據(jù)維護(hù)、備份和恢復(fù)系統(tǒng),其特征在于對(duì)隱藏分區(qū)中的動(dòng)態(tài)數(shù)據(jù)文件的至少一個(gè)文件使用加密。
8.根據(jù)權(quán)利要求1到7中任一項(xiàng)所述的數(shù)據(jù)維護(hù)、備份和恢復(fù)系統(tǒng),其特征在于計(jì)算機(jī)操作系統(tǒng)不可管理和訪問至少一個(gè)隱藏分區(qū)及其內(nèi)容;并且隱藏分區(qū)中的動(dòng)態(tài)數(shù)據(jù)文件無法由計(jì)算機(jī)上的任意軟件應(yīng)用程序來訪問。
9.根據(jù)權(quán)利要求8所述的數(shù)據(jù)維護(hù)、備份和恢復(fù)系統(tǒng),其特征在于在將動(dòng)態(tài)數(shù)據(jù)文件復(fù)制到隱藏分區(qū)中之前,安裝在計(jì)算機(jī)上的所有軟件、包括計(jì)算機(jī)的主操作系統(tǒng),可以被分隔為至少一個(gè)靜態(tài)程序和動(dòng)態(tài)數(shù)據(jù)文件,所述動(dòng)態(tài)數(shù)據(jù)文件包括系統(tǒng)配置文件以及用戶數(shù)據(jù)文件。
10.根據(jù)權(quán)利要求9所述的數(shù)據(jù)維護(hù)、備份和恢復(fù)系統(tǒng),其特征在于所述分隔包括歸類。
11.根據(jù)權(quán)利要求9或者10所述的數(shù)據(jù)維護(hù)、備份和恢復(fù)系統(tǒng),其特征在于將從主操作系統(tǒng)發(fā)送到動(dòng)態(tài)數(shù)據(jù)文件的所有數(shù)據(jù)、以及從動(dòng)態(tài)數(shù)據(jù)文件發(fā)送到主操作系統(tǒng)的所有數(shù)據(jù)載入隱藏分區(qū)中的動(dòng)態(tài)數(shù)據(jù)文件。
12.根據(jù)權(quán)利要求1到11中任一項(xiàng)所述的數(shù)據(jù)維護(hù)、備份和恢復(fù)系統(tǒng),其特征在于隱藏分區(qū)中的動(dòng)態(tài)數(shù)據(jù)文件被連續(xù)地更新。
13.根據(jù)權(quán)利要求1到12中任一項(xiàng)所述的數(shù)據(jù)維護(hù)、備份和恢復(fù)系統(tǒng),其特征在于在系統(tǒng)恢復(fù)上,恢復(fù)包括已復(fù)制的動(dòng)態(tài)數(shù)據(jù)文件的隱藏分區(qū)中的最后備份系統(tǒng)環(huán)境。
14.根據(jù)權(quán)利要求13所述的數(shù)據(jù)維護(hù)、備份和恢復(fù)系統(tǒng),其特征在于隱藏分區(qū)中的動(dòng)態(tài)數(shù)據(jù)文件包括到啟用恢復(fù)處理前為止的所有數(shù)據(jù),并且所述系統(tǒng)環(huán)境包括主操作系統(tǒng)以及軟件。
15.根據(jù)權(quán)利要求1到14中任一項(xiàng)所述的數(shù)據(jù)維護(hù)、備份和恢復(fù)系統(tǒng),其特征在于當(dāng)將新的軟件安裝在計(jì)算機(jī)上時(shí),可以延遲安裝,直到完成將現(xiàn)有系統(tǒng)環(huán)境備份到隱藏分區(qū)為止,并且在完成備份之后恢復(fù)安裝。
16.根據(jù)權(quán)利要求15所述的數(shù)據(jù)維護(hù)、備份和恢復(fù)系統(tǒng),其特征在于如果在安裝或者運(yùn)行新軟件之后遇到系統(tǒng)不穩(wěn)定或者故障,那么計(jì)算機(jī)系統(tǒng)根據(jù)所述備份恢復(fù)到先前的操作環(huán)境。
17.根據(jù)權(quán)利要求1到16中任一項(xiàng)所述的數(shù)據(jù)維護(hù)、備份和恢復(fù)系統(tǒng),其特征在于當(dāng)將新的設(shè)備驅(qū)動(dòng)程序安裝在計(jì)算機(jī)中時(shí),可以延遲安裝,直到完成將現(xiàn)有系統(tǒng)環(huán)境備份到隱藏分區(qū)為止,在完成備份之后,再恢復(fù)安裝,并且如果在新的設(shè)備驅(qū)動(dòng)程序的安裝或者運(yùn)行之后遇到系統(tǒng)不穩(wěn)定或者故障,那么計(jì)算機(jī)系統(tǒng)可以根據(jù)備份修復(fù)先前的操作環(huán)境。
18.根據(jù)權(quán)利要求1到17中任一項(xiàng)所述的數(shù)據(jù)維護(hù)、備份和恢復(fù)系統(tǒng),其特征在于將軟件應(yīng)用程序及其動(dòng)態(tài)數(shù)據(jù)文件作為獨(dú)立的模塊復(fù)制到隱藏分區(qū)。
19.根據(jù)權(quán)利要求1到18中任一項(xiàng)所述的數(shù)據(jù)維護(hù)、備份和恢復(fù)系統(tǒng),其特征在于隱藏分區(qū)中的動(dòng)態(tài)數(shù)據(jù)文件作為軟件應(yīng)用程序的當(dāng)前數(shù)據(jù)文件工作,并且連續(xù)地更新。
20.根據(jù)權(quán)利要求10或者當(dāng)附加于權(quán)利要求10的從屬權(quán)利要求11到19任一項(xiàng)所述的數(shù)據(jù)維護(hù)、備份和恢復(fù)系統(tǒng),其特征在于通過利用數(shù)據(jù)隔離技術(shù)進(jìn)行數(shù)據(jù)文件的分隔或分類,所述數(shù)據(jù)隔離技術(shù)包括從以下組中選擇的一個(gè)或多個(gè),所述組包括(a)操作系統(tǒng)的通用軟件應(yīng)用程序的自動(dòng)選擇;(b)通用軟件應(yīng)用程序的自動(dòng)選擇(c)由計(jì)算機(jī)用戶進(jìn)行的軟件應(yīng)用程序的選擇;以及(d)由用戶進(jìn)行的文件或者文件夾的選擇。
21.根據(jù)權(quán)利要求20所述的數(shù)據(jù)維護(hù)、備份和恢復(fù)系統(tǒng),其特征在于對(duì)于操作系統(tǒng)的通用軟件應(yīng)用程序的自動(dòng)選擇、通用軟件應(yīng)用程序的自動(dòng)選擇和由計(jì)算機(jī)用戶進(jìn)行的軟件應(yīng)用程序的選擇而言,其屬于軟件應(yīng)用程序的所有動(dòng)態(tài)數(shù)據(jù)文件將被自動(dòng)地分隔并且存儲(chǔ)到隱藏分區(qū)中。
22.根據(jù)權(quán)利要求20所述的數(shù)據(jù)維護(hù)、備份和恢復(fù)系統(tǒng),其特征在于對(duì)于由用戶進(jìn)行的文件或者文件夾的選擇而言,其屬于所選擇的文件夾的選定文件或者所有動(dòng)態(tài)數(shù)據(jù)文件可以自動(dòng)地被分隔并且存儲(chǔ)到隱藏分區(qū)。
23.根據(jù)權(quán)利要求11或者當(dāng)從屬于權(quán)利要求11時(shí)的權(quán)利要求12至22中任一項(xiàng)所述的數(shù)據(jù)維護(hù)、備份和恢復(fù)系統(tǒng),其特征在于將附加的I/O驅(qū)動(dòng)器設(shè)置在文件系統(tǒng)I/O接口和磁盤驅(qū)動(dòng)器之間,以便對(duì)隱藏分區(qū)中的動(dòng)態(tài)數(shù)據(jù)文件的數(shù)據(jù)進(jìn)行訪問控制、偵聽、過濾以及重定向,所述附加的I/O驅(qū)動(dòng)器使用輔助操作系統(tǒng)。
24.根據(jù)權(quán)利要求23所述的數(shù)據(jù)維護(hù)、備份和恢復(fù)系統(tǒng),其特征在于通過利用調(diào)節(jié)、匹配以及實(shí)行表來進(jìn)行訪問控制、偵聽、過濾以及重定向。
25.根據(jù)權(quán)利要求23或者24所述的數(shù)據(jù)維護(hù)、備份和恢復(fù)系統(tǒng),其特征在于所述附加的I/O驅(qū)動(dòng)器可以是從包括磁盤驅(qū)動(dòng)器、文件系統(tǒng)I/O接口以及操作系統(tǒng)的組中所選擇的一種或多種。
26.根據(jù)權(quán)利要求23到25中任一項(xiàng)所述的數(shù)據(jù)維護(hù)、備份和恢復(fù)系統(tǒng),其特征在于所述輔助操作系統(tǒng)不同于所述主操作系統(tǒng)。
27.根據(jù)權(quán)利要求23到26中任一項(xiàng)所述的數(shù)據(jù)維護(hù)、備份和恢復(fù)系統(tǒng),其特征在于備份和恢復(fù)使用主操作系統(tǒng)和輔助操作系統(tǒng)之一。
28.根據(jù)權(quán)利要求1至27中任一項(xiàng)所述的數(shù)據(jù)維護(hù)、備份和恢復(fù)系統(tǒng),其特征在于存儲(chǔ)在隱藏分區(qū)中的動(dòng)態(tài)數(shù)據(jù)文件被保護(hù)。
29.根據(jù)權(quán)利要求1至28中任一項(xiàng)所述的數(shù)據(jù)維護(hù)、備份和恢復(fù)系統(tǒng),其特征在于將存儲(chǔ)在隱藏分區(qū)中的動(dòng)態(tài)數(shù)據(jù)文件用作當(dāng)前工作文件并且進(jìn)行連續(xù)地更新。
30.根據(jù)權(quán)利要求29所述的數(shù)據(jù)維護(hù)、備份和恢復(fù)系統(tǒng),其特征在于隱藏分區(qū)中的每一動(dòng)態(tài)數(shù)據(jù)文件的多個(gè)備份副本可以使用先進(jìn)先出順序在隱藏分區(qū)中執(zhí)行。
31.根據(jù)權(quán)利要求30所述的數(shù)據(jù)維護(hù)、備份和恢復(fù)系統(tǒng),其特征在于當(dāng)訪問和修改工作數(shù)據(jù)文件時(shí),依照預(yù)先指定的備份方案來更新多個(gè)備份。
32.一種數(shù)據(jù)維護(hù)、備份和恢復(fù)系統(tǒng),其特征在于至少一個(gè)計(jì)算機(jī)的外部備份提供給中心備份服務(wù)器的至少一個(gè)隱藏分區(qū);至少一個(gè)計(jì)算機(jī)的動(dòng)態(tài)數(shù)據(jù)文件被識(shí)別并且載入到中心備份服務(wù)器的硬盤上的至少一個(gè)隱藏分區(qū)中,所述載入是由從包括復(fù)制和重定向的組中選擇的一個(gè)或多個(gè)來進(jìn)行的。
33.根據(jù)權(quán)利要求32所述的數(shù)據(jù)維護(hù)、備份和恢復(fù)系統(tǒng),其特征在于使用從包括LAN、WAN、VPN、內(nèi)聯(lián)網(wǎng)和互聯(lián)網(wǎng)的組中選擇的至少一個(gè)來訪問中心備份服務(wù)器的至少一個(gè)隱藏分區(qū)。
34.根據(jù)權(quán)利要求32或者33所述的數(shù)據(jù)維護(hù)、備份和恢復(fù)系統(tǒng),其特征在于將關(guān)鍵性應(yīng)用程序以及它們的動(dòng)態(tài)數(shù)據(jù)文件利用加密技術(shù)存儲(chǔ)在中心備份服務(wù)器的至少一個(gè)隱藏分區(qū)中并且加以保護(hù),并且僅僅能夠由被授權(quán)的用戶進(jìn)行訪問。
35.根據(jù)權(quán)利要求32至34中任一項(xiàng)所述的數(shù)據(jù)維護(hù)、備份和恢復(fù)系統(tǒng),其特征在于至少一個(gè)計(jì)算機(jī)具有設(shè)置在文件系統(tǒng)I/O接口和盤驅(qū)動(dòng)器之間的附加I/O驅(qū)動(dòng)器,以用于對(duì)動(dòng)態(tài)數(shù)據(jù)文件的數(shù)據(jù)進(jìn)行訪問控制、偵聽、過濾以及重定向,所述附加I/O驅(qū)動(dòng)器使用輔助操作系統(tǒng)。
36.根據(jù)權(quán)利要求35所述的數(shù)據(jù)維護(hù)、備份和恢復(fù)系統(tǒng),其特征在于使用調(diào)節(jié)、匹配和實(shí)行表來進(jìn)行訪問控制、偵聽、過濾和重定向。
37.根據(jù)權(quán)利要求35或者36所述的數(shù)據(jù)維護(hù)、備份和恢復(fù)系統(tǒng),其特征在于所述附加I/O驅(qū)動(dòng)器屬于從包括磁盤驅(qū)動(dòng)器、文件系統(tǒng)I/O接口和主操作系統(tǒng)的組中選擇的一個(gè)或多個(gè)。
38.根據(jù)權(quán)利要求35到37中任一項(xiàng)所述的數(shù)據(jù)維護(hù)、備份和恢復(fù)系統(tǒng),其特征在于所述輔助操作系統(tǒng)不同于至少一個(gè)計(jì)算機(jī)的主操作系統(tǒng)。
39.根據(jù)權(quán)利要求38所述的數(shù)據(jù)維護(hù)、備份和恢復(fù)系統(tǒng),其特征在于備份和恢復(fù)使用主操作系統(tǒng)和輔助操作系統(tǒng)之一。
40.根據(jù)權(quán)利要求35到39中任一項(xiàng)所述的數(shù)據(jù)維護(hù)、備份和恢復(fù)系統(tǒng),其特征在于通過輔助操作系統(tǒng)進(jìn)行與中心備份服務(wù)器的通信。
41.根據(jù)權(quán)利要求1到31中任一項(xiàng)所述的系統(tǒng),還包括根據(jù)權(quán)利要求32至47中任一項(xiàng)所述的用于將至少一個(gè)計(jì)算機(jī)的外部備份提供給中心備份服務(wù)器的至少一個(gè)隱藏分區(qū)的系統(tǒng)。
全文摘要
本發(fā)明公開了一種用于計(jì)算機(jī)的軟件和數(shù)據(jù)維護(hù)、支持和恢復(fù)系統(tǒng),其中動(dòng)態(tài)數(shù)據(jù)文件被識(shí)別并且重定向或復(fù)制到計(jì)算機(jī)硬盤上的隱藏分區(qū)中。任何動(dòng)態(tài)數(shù)據(jù)文件的修改將被自動(dòng)備份到隱藏分區(qū)。隱藏分區(qū)中的動(dòng)態(tài)數(shù)據(jù)文件包括計(jì)算機(jī)操作環(huán)境,因此可以根據(jù)隱藏分區(qū)中的動(dòng)態(tài)數(shù)據(jù)文件恢復(fù)計(jì)算機(jī)操作環(huán)境。隱藏分區(qū)中的動(dòng)態(tài)數(shù)據(jù)文件包括截止計(jì)算機(jī)系統(tǒng)發(fā)生故障為止的數(shù)據(jù)。
文檔編號(hào)G06F11/07GK1536485SQ20041003087
公開日2004年10月13日 申請(qǐng)日期2004年4月7日 優(yōu)先權(quán)日2003年4月11日
發(fā)明者張興明 申請(qǐng)人:北京軟通科技有限責(zé)任公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1