欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

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

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

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


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


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


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


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


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

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

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

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

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