專利名稱:計(jì)算機(jī)硬盤存儲(chǔ)內(nèi)容透明保護(hù)的方法及其裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種計(jì)算機(jī)硬盤存儲(chǔ)內(nèi)容透明保護(hù)的方法及其裝置,屬于計(jì)算機(jī)應(yīng)用技術(shù)領(lǐng)域。
隨著微型計(jì)算機(jī)應(yīng)用的推廣和普及,各種版本的Dos、Windows、Win95和應(yīng)用軟件的廣泛交流,非法復(fù)制軟盤的現(xiàn)象相當(dāng)嚴(yán)重,加上機(jī)器的管理缺乏嚴(yán)格制度,使得個(gè)人計(jì)算機(jī)系統(tǒng)的軟件環(huán)境和硬件環(huán)境日益復(fù)雜,致使計(jì)算機(jī)病毒迅速蔓延,再加上一般人的英文水平有限,由此造成軟件安裝或使用不當(dāng)、誤操作等,常常使微機(jī)系統(tǒng)統(tǒng)工作發(fā)生故障,輕則降低運(yùn)行速度,滋擾正常運(yùn)轉(zhuǎn),重則破壞數(shù)據(jù),毀損存儲(chǔ)的信息資源,乃至系統(tǒng)崩潰。這種現(xiàn)象經(jīng)常發(fā)生在計(jì)算機(jī)教學(xué)、Windows教學(xué)、網(wǎng)絡(luò)系統(tǒng)和辦公自動(dòng)化等環(huán)節(jié),其維護(hù)工作量之大、過(guò)程之復(fù)雜,常令電腦支持人員望而生畏。所以目前微型計(jì)算機(jī)市場(chǎng)急需解決軟件系統(tǒng)發(fā)生故障后如何快速恢復(fù)的難題。
目前,國(guó)內(nèi)外普通采用硬件保護(hù)微機(jī)硬盤內(nèi)文件系統(tǒng)的方法,是給硬盤加一個(gè)寫保護(hù)開關(guān),工作時(shí)只許讀、禁止寫,由此達(dá)到保護(hù)硬盤內(nèi)容的目的。但是這種方法無(wú)形中使硬盤喪失了其更重要的一半功能,使大多數(shù)軟件無(wú)法正常工作,所以這種硬盤寫保護(hù)開關(guān)似乎也從末被市場(chǎng)所接受。還有一種是常見的防殺病毒技術(shù),但是,這種防病毒卡只能處理現(xiàn)有的計(jì)算機(jī)病毒,對(duì)各種新型或變種病毒就無(wú)可奈何了,也無(wú)法徹底解決軟件兼容性以及人為操作失誤等問(wèn)題。實(shí)際上,上述微機(jī)軟件及硬盤發(fā)生故障的問(wèn)題,也不同程序地發(fā)生在各種大、中、小型計(jì)算機(jī)上。
本發(fā)明的目的是提供一種計(jì)算機(jī)硬盤存儲(chǔ)內(nèi)容的透明保護(hù)方法及其裝置,該方法及裝置不僅能夠?qū)崿F(xiàn)硬盤的“寫保護(hù)”,同時(shí)也能實(shí)現(xiàn)“寫通過(guò)”的功能,從而可對(duì)計(jì)算機(jī)硬盤中的當(dāng)前文件系統(tǒng)提供可靠而實(shí)用的“透明屏蔽”式安全保護(hù),防止計(jì)算機(jī)病毒或其他人為使用不當(dāng)?shù)仍蚱茐挠脖P存儲(chǔ)的文件內(nèi)容。
本發(fā)明的透明保護(hù)方法步驟是這樣實(shí)現(xiàn)的(1)首先在硬盤上劃定需要進(jìn)行透明保護(hù)的軟件信息存儲(chǔ)區(qū)域,并將其定義為“保護(hù)系統(tǒng)”或“原始系統(tǒng)”;
(2)在硬盤的空閑區(qū)開辟一個(gè)與上述進(jìn)行透明保護(hù)的“保護(hù)系統(tǒng)”存儲(chǔ)區(qū)域相對(duì)應(yīng)的“映射區(qū)域”(或稱鏡像區(qū)域);(3)以上述“映射區(qū)域”,再加上硬盤上的自由空間,構(gòu)成供用戶使用的“當(dāng)前系統(tǒng)”,從而在該硬盤中同時(shí)設(shè)立兩個(gè)軟件信息存儲(chǔ)區(qū)域保護(hù)系統(tǒng)及當(dāng)前系統(tǒng);(4)在計(jì)算機(jī)的存儲(chǔ)器中建立一個(gè)“保護(hù)系統(tǒng)軟件存儲(chǔ)區(qū)域讀寫訪問(wèn)的記錄索引表”,并將該索引表中的所有記錄變量全部清零;當(dāng)某記錄變量為“0”時(shí),表示當(dāng)前系統(tǒng)里,該記錄相對(duì)應(yīng)的硬盤信息存儲(chǔ)單元的內(nèi)容未被改寫;當(dāng)某記錄變量為“1”時(shí),表示當(dāng)前系統(tǒng)里,該記錄相對(duì)應(yīng)的硬盤信息存儲(chǔ)單元的內(nèi)容已被改寫,即新的信息已經(jīng)寫入當(dāng)前系統(tǒng)(即保護(hù)系統(tǒng)里的該記錄的映射區(qū)域),所以其內(nèi)容和保護(hù)系統(tǒng)里的對(duì)應(yīng)硬盤信息存儲(chǔ)單元的內(nèi)容是不相同的;(5)通過(guò)對(duì)BIOS的擴(kuò)展、修改,或通過(guò)硬件途徑,建立硬盤帶有智能的透明保護(hù)策略控制方法(A)計(jì)算機(jī)每次訪問(wèn)硬盤的讀寫操作,都要首先去讀上述“記錄索引表”,并根據(jù)記錄的變量“0”、“1”而決定讀寫哪個(gè)系統(tǒng)中的存儲(chǔ)區(qū)域a、當(dāng)操作系統(tǒng)要對(duì)硬盤某記錄的信息存儲(chǔ)單元進(jìn)行“讀”操作時(shí),先檢查“存儲(chǔ)區(qū)域讀寫訪問(wèn)的記錄索引表”中該記錄所對(duì)應(yīng)的變量,如為“0”,則可直接從保護(hù)系統(tǒng)中的相應(yīng)存儲(chǔ)區(qū)域里讀取信息;如為“1”,則應(yīng)轉(zhuǎn)移到當(dāng)前系統(tǒng)中的對(duì)應(yīng)存儲(chǔ)區(qū)域里讀取信息;且“存儲(chǔ)區(qū)域讀寫訪問(wèn)的記錄索引表”對(duì)應(yīng)的記錄變量不變;b、當(dāng)操作系統(tǒng)要對(duì)硬盤某記錄的信息存儲(chǔ)單元進(jìn)行“寫”操作時(shí),則直接將該信息寫入當(dāng)前系統(tǒng)中(即保護(hù)系統(tǒng)中該記錄存儲(chǔ)單元的“映射”存儲(chǔ)區(qū)域),同時(shí),將“存儲(chǔ)區(qū)域讀寫訪問(wèn)的記錄索引表”中對(duì)應(yīng)的該記錄變量改寫為“1”;(B)如要進(jìn)行“更新保護(hù)”操作,則首先掃描逐個(gè)檢查“存儲(chǔ)區(qū)域讀寫訪問(wèn)的記錄索引表”中每個(gè)記錄所對(duì)應(yīng)的變量,如為“1”,則先將當(dāng)前系統(tǒng)中的該記錄所在存儲(chǔ)區(qū)域的信息內(nèi)容寫入保護(hù)系統(tǒng)中的該記錄對(duì)應(yīng)存儲(chǔ)區(qū)域里,然后,修改該記錄變量,使之為“0”,并登錄到上述“記錄索引表”中;如該記錄變量為“0”,則可以不進(jìn)行上述操作而保持原態(tài);
(C)保護(hù)系統(tǒng)建立后,用戶需要“系統(tǒng)復(fù)原”,并通過(guò)操作系統(tǒng)下達(dá)相應(yīng)指令時(shí),則將上述“記錄索引表”全部記錄的變量清零。
本發(fā)明的透明保護(hù)裝置是這樣實(shí)現(xiàn)的包括有中央處理器、只讀存儲(chǔ)器、非易失性讀寫存儲(chǔ)器和地址譯碼邏輯電路所組成的控制電路,其特征在于上述控制電路中的只讀存儲(chǔ)器用于固化“硬盤透明保護(hù)策略控制方法”軟件;非易失性讀寫存儲(chǔ)器則存放“保護(hù)系統(tǒng)軟件存儲(chǔ)區(qū)域讀寫訪問(wèn)的記錄索引表”和系統(tǒng)變量;中央處理器可以是計(jì)算機(jī)主機(jī)板上的原中央處理器,也可以是硬盤控制器上或硬盤本身設(shè)置的中央處理器。
上述控制電路可以安裝在一塊具有PC系列微型計(jì)算機(jī)外部總線插排的印刷電路板插卡上。
上述控制電路也可以直接安裝在計(jì)算機(jī)的主機(jī)板上。
上述控制電路還可以直接在設(shè)有MPU微處理器、大規(guī)模門陣列邏輯器件和非易失性讀寫存儲(chǔ)器的硬盤控制器的電路板上,此時(shí),“硬盤透明保護(hù)策略控制方法”軟件固存在MPU使用的只讀存儲(chǔ)器內(nèi)、“保護(hù)系統(tǒng)軟件存儲(chǔ)區(qū)域讀寫訪問(wèn)的記錄索引表”存放在非易失性讀寫存儲(chǔ)器或磁盤盤片上。
上述硬盤控制器的透明保護(hù)控制電路可以安裝在帶有引入/引出硬盤接口線的插卡上。
上述硬盤控制器的透明保護(hù)控制電路可以安裝在帶有引入/引出硬盤接口線的獨(dú)立的硬盤控制器電路板上,此時(shí),該控制電路需要外接電源。
上述硬盤控制器的透明保護(hù)控制電路也可集成安裝在硬盤的控制電路板上。
上述硬盤控制器的透明保護(hù)控制電路還可集成安裝在計(jì)算機(jī)的主機(jī)板上。
上述硬盤控制器的電路板上,可以設(shè)有與以太網(wǎng)絡(luò)接續(xù)的接口電路。
本發(fā)明是針對(duì)當(dāng)前微型計(jì)算機(jī)安裝在系統(tǒng)硬盤內(nèi)的軟件日益龐大和復(fù)雜(存放在硬盤內(nèi)的文件系統(tǒng)規(guī)模常達(dá)數(shù)百~數(shù)千兆字節(jié)),計(jì)算機(jī)工作時(shí),文件操作頻繁易于被破壞(包括人為失誤、電腦病毒等原因)的現(xiàn)實(shí)而提供的針對(duì)硬盤中存儲(chǔ)的當(dāng)前文件系統(tǒng)進(jìn)行全盤保護(hù)與文件系統(tǒng)全部恢復(fù)功能的一種思想創(chuàng)新的透明保護(hù)方法及其裝置。
本發(fā)明提出的“透明保護(hù)”硬盤存儲(chǔ)內(nèi)容的方法是一種在實(shí)現(xiàn)“軟件固化”的同時(shí),又不影響其讀寫操作的軟件系統(tǒng)保護(hù)方法。它既使硬盤里的軟件系統(tǒng)固化,如同使用一個(gè)巨大、密閉、透明的罩子,將被保護(hù)的軟件系統(tǒng)給罩上,使之能夠抵抗多種病毒和人為失誤的侵蝕;又能做到對(duì)各種軟件運(yùn)行環(huán)境的靈活性、復(fù)雜性予以認(rèn)可,使用戶仍可對(duì)該硬盤里存儲(chǔ)的軟件系統(tǒng)進(jìn)行讀寫操作。
本發(fā)明的主要特點(diǎn)是使應(yīng)用程序?qū)τ脖P被保護(hù)區(qū)域進(jìn)行“讀、寫”訪問(wèn)時(shí),通過(guò)建立索引表而在硬盤空閑區(qū)域建立上述被保護(hù)區(qū)域的“映射區(qū)域”(或稱“鏡像內(nèi)容”),并通過(guò)對(duì)BIOS的擴(kuò)展、修改或硬件途徑,將對(duì)該映射區(qū)域的讀寫操作來(lái)替代對(duì)原先被保護(hù)區(qū)域的訪問(wèn),從而在實(shí)現(xiàn)該被保護(hù)內(nèi)容的“寫保護(hù)”同時(shí),又能實(shí)現(xiàn)應(yīng)用程序所要求的“寫通過(guò)”或“寫能夠”,真正實(shí)現(xiàn)硬盤被保護(hù)內(nèi)容的“透明屏蔽”功能。而當(dāng)用戶需要恢復(fù)系統(tǒng)文件時(shí),本發(fā)明則將上述索引表的所有記錄變量清零,此后,就可以直接進(jìn)入被保護(hù)區(qū)域進(jìn)行讀操作,而對(duì)于寫操作則仍寫入當(dāng)前系統(tǒng)中對(duì)應(yīng)的映射區(qū)域,同時(shí)將索引表相應(yīng)的記錄變量置“1”。這就是本發(fā)明實(shí)現(xiàn)硬盤存儲(chǔ)內(nèi)容透明保護(hù)的工作機(jī)理。實(shí)質(zhì)上,本發(fā)明也是一種不針對(duì)具體某一類或某一種計(jì)算機(jī)病毒進(jìn)行消除的廣譜反病毒方法及其裝置,它可以有效預(yù)防各種現(xiàn)有的或今后可能產(chǎn)生的新型病毒或變種病毒對(duì)硬盤內(nèi)容的進(jìn)一步破壞,其設(shè)計(jì)思想新穎,電路結(jié)構(gòu)簡(jiǎn)單,硬件制作成本較低,是一種頗具推廣應(yīng)用前景的硬盤防病毒方法和裝置。
本發(fā)明硬件的另一特點(diǎn)是其可以采用不同形式的多種組合、安裝方式,既可以采用擴(kuò)展BIOS類型的專用插卡,或?qū)⑵浼傻街鳈C(jī)板上;也可以將其直接安裝到帶有引入/引出硬盤接口線的插卡,或帶有引入/引出硬盤接口線的獨(dú)立的硬盤控制器上;還可以將其直接安裝到硬盤內(nèi),可視不同環(huán)境分別選用之。
圖1是本發(fā)明的軟件設(shè)計(jì)思想示意圖。
圖2是本發(fā)明的硬件結(jié)構(gòu)形式之一——擴(kuò)展BIOS類型的專用插卡方框圖。
圖3是本發(fā)明的硬件結(jié)構(gòu)形式之二——集成到主機(jī)板上的擴(kuò)展BIOS類型的硬件結(jié)構(gòu)方框圖。
圖4是本發(fā)明的硬件結(jié)構(gòu)形式之三—硬盤透明保護(hù)控制器類型的帶有引入/引出硬盤接口線的插卡方框圖。
圖5是本發(fā)明的硬件結(jié)構(gòu)形式之四——硬盤透明保護(hù)控制器類型的帶有引入/引出硬盤接口線的獨(dú)立硬盤控制器方框圖。
參見圖1,本發(fā)明實(shí)行硬盤文件系統(tǒng)的“透明屏蔽”式安全保護(hù)的工作機(jī)理是當(dāng)插有本發(fā)明的計(jì)算機(jī)在開機(jī)初始化時(shí),可以通過(guò)攔截磁盤中斷命令或采用硬件方法而獲取磁盤操作的控制權(quán)。如應(yīng)用程序要對(duì)保護(hù)系統(tǒng)的A區(qū)進(jìn)行寫操作時(shí),本發(fā)明將通過(guò)保護(hù)記錄索引表,將對(duì)A區(qū)的寫操作轉(zhuǎn)移到在硬盤空閑區(qū)域上建立的當(dāng)前系統(tǒng)(映射區(qū)域)里,即轉(zhuǎn)化為對(duì)A’區(qū)的寫操作,并在其中非易失性讀寫存儲(chǔ)器上記錄A區(qū)=A’區(qū)的映射(鏡像)對(duì)應(yīng)關(guān)系,以便應(yīng)用程序下次對(duì)該區(qū)域(A區(qū))進(jìn)行寫訪問(wèn)時(shí),本發(fā)明將會(huì)把對(duì)A’區(qū)的訪問(wèn)來(lái)替代對(duì)A區(qū)的寫操作,提供給應(yīng)用程序使用。當(dāng)應(yīng)用程序?qū)τ脖P進(jìn)行讀操作時(shí),本發(fā)明也是先檢索索引表,如果表內(nèi)A=1,則該訪問(wèn)轉(zhuǎn)移至A’區(qū),否則,仍然訪問(wèn)A區(qū)。而當(dāng)用戶需要恢復(fù)系統(tǒng)時(shí),本發(fā)明只要將非易失性存儲(chǔ)器上的硬盤映射(鏡像)對(duì)應(yīng)索引表全部記錄的變量清零即可。
本發(fā)明的透明保護(hù)的具體方法步驟是這樣實(shí)現(xiàn)的(1)首先在硬盤上劃定需要進(jìn)行透明保護(hù)的軟件信息存儲(chǔ)區(qū)域,并將其定義為“保護(hù)系統(tǒng)”或“原始系統(tǒng)”;(2)在硬盤的空閑區(qū)開辟一個(gè)與上述進(jìn)行透明保護(hù)的“保護(hù)系統(tǒng)”存儲(chǔ)區(qū)域相對(duì)應(yīng)的“映射區(qū)域”(或稱鏡像區(qū)域);(3)以上述“映射區(qū)域”,再加上硬盤上的自由空間,構(gòu)成供用戶使用的“當(dāng)前系統(tǒng)”,從而在該硬盤中同時(shí)設(shè)立兩個(gè)軟件信息存儲(chǔ)區(qū)域保護(hù)系統(tǒng)及當(dāng)前系統(tǒng);(4)在計(jì)算機(jī)的存儲(chǔ)器中建立一個(gè)“保護(hù)系統(tǒng)軟件存儲(chǔ)區(qū)域讀寫訪問(wèn)的記錄索引表”,并將該索引表中的所有記錄變量全部清零;當(dāng)某記錄變量為“0”時(shí),表示當(dāng)前系統(tǒng)里,該記錄相對(duì)應(yīng)的硬盤信息存儲(chǔ)單元的內(nèi)容未被改寫;當(dāng)某記錄變量為“1”時(shí),表示當(dāng)前系統(tǒng)里,該記錄相對(duì)應(yīng)的硬盤信息存儲(chǔ)單元的內(nèi)容已被改寫,即新的信息已經(jīng)寫入當(dāng)前系統(tǒng)(即保護(hù)系統(tǒng)里的該記錄的映射區(qū)域),所以其內(nèi)容和保護(hù)系統(tǒng)里的對(duì)應(yīng)硬盤信息存儲(chǔ)單元的內(nèi)容是不相同的;(5)通過(guò)對(duì)BIOS的擴(kuò)展、修改,或通過(guò)硬件途徑,建立硬盤帶有智能的透明保護(hù)策略控制方法(A)計(jì)算機(jī)每次訪問(wèn)硬盤的讀寫操作,都要首先去讀上述“記錄索引表”,并根據(jù)記錄的變量“0”、“1”而決定讀寫哪個(gè)系統(tǒng)中的存儲(chǔ)區(qū)域a、當(dāng)操作系統(tǒng)要對(duì)硬盤某記錄的信息存儲(chǔ)單元進(jìn)行“讀”操作時(shí),先檢查“存儲(chǔ)區(qū)域讀寫訪問(wèn)的記錄索引表”中該記錄所對(duì)應(yīng)的變量,如為“0”,則可直接從保護(hù)系統(tǒng)中的相應(yīng)存儲(chǔ)區(qū)域里讀取信息;如為“1”,則應(yīng)轉(zhuǎn)移到當(dāng)前系統(tǒng)中的對(duì)應(yīng)存儲(chǔ)區(qū)域里讀取信息;且“存儲(chǔ)區(qū)域讀寫訪問(wèn)的記錄索引表”對(duì)應(yīng)的記錄變量不變;b、當(dāng)操作系統(tǒng)要對(duì)硬盤某記錄的信息存儲(chǔ)單元進(jìn)行“寫”操作時(shí),則直接將該信息寫入當(dāng)前系統(tǒng)中(即保護(hù)系統(tǒng)中該記錄存儲(chǔ)單元的“映射”存儲(chǔ)區(qū)域),同時(shí),將“存儲(chǔ)區(qū)域讀寫訪問(wèn)的記錄索引表”中對(duì)應(yīng)的該記錄變量改寫為“1”;(B)如要進(jìn)行“更新保護(hù)”操作,則首先掃描逐個(gè)檢查“存儲(chǔ)區(qū)域讀寫訪問(wèn)的記錄索引表”中每個(gè)記錄所對(duì)應(yīng)的變量,如為“1”,則先將當(dāng)前系統(tǒng)中的該記錄所在存儲(chǔ)區(qū)域的信息內(nèi)容寫入保護(hù)系統(tǒng)中的該記錄對(duì)應(yīng)存儲(chǔ)區(qū)域里,然后,修改該記錄變量,使之為“0”,并登錄到上述“記錄索引表”中;如該記錄變量為“0”,則不進(jìn)行上述操作;(C)保護(hù)系統(tǒng)建立后,用戶需要“系統(tǒng)復(fù)原”,并通過(guò)操作系統(tǒng)下達(dá)相應(yīng)指令時(shí),則將上述“記錄索引表”全部記錄的變量清零。
本發(fā)明的透明保護(hù)裝置包括有中央處理器、只讀存儲(chǔ)器ROM,非易失性讀寫存儲(chǔ)器和地址譯碼邏輯電路所組成的控制電路,其中控制電路中的只讀存儲(chǔ)器用于固化擴(kuò)展的BIOS和“硬盤內(nèi)容透明保護(hù)策略控制方法”軟件,非易失性讀寫存儲(chǔ)器則存放“保護(hù)系統(tǒng)軟件存儲(chǔ)區(qū)域讀寫訪問(wèn)的記錄索引表”和系統(tǒng)變量。上述控制電路可以安裝在一塊具有PC系列的微型計(jì)算機(jī)總線插排A的印刷電路板插卡上(參見圖2)。上述控制電路也可以直接安裝在計(jì)算機(jī)主機(jī)板B上,此時(shí),其中譯碼邏輯電路、ROM及讀寫存儲(chǔ)器與主機(jī)的總線聯(lián)絡(luò)關(guān)系參見圖3所示。本發(fā)明的控制電路還可以直接安裝在設(shè)有MPU微處理器、大規(guī)模門陣列邏輯器件和非易失性讀寫存儲(chǔ)器的硬盤控制器的電路板上,這時(shí),“硬盤內(nèi)容透明保護(hù)策略控制方法”軟件存放在MPU使用的ROM內(nèi),“保護(hù)系統(tǒng)軟件存儲(chǔ)區(qū)域讀寫訪問(wèn)的記錄索引表”則存放在非易失性讀寫存儲(chǔ)器或磁盤盤片上。這種硬盤控制器型的控制電路可以安裝在帶有引入/引出硬盤接口線的專用插卡上(參見圖4),也可安裝在帶有引入/引出硬盤接口線的獨(dú)立的硬盤控制器里(參見圖5),此時(shí),該控制電路需要外接電源。上述硬盤控制器的電路板上,可以設(shè)有與以太網(wǎng)絡(luò)接續(xù)的接口電路,這樣,主機(jī)還可以通過(guò)操作本地硬盤方法來(lái)使用遠(yuǎn)端的“硬盤透明保護(hù)服務(wù)器”。上述硬盤控制器的透明保護(hù)控制電路還可集成安裝在硬盤的控制電路板或計(jì)算機(jī)的主機(jī)板上。
本發(fā)明已經(jīng)試驗(yàn)實(shí)施,并制出樣品若干,應(yīng)用于Dos、Windows、Win95等軟件環(huán)境,經(jīng)實(shí)施試驗(yàn),實(shí)現(xiàn)了發(fā)明目的和預(yù)期效果,性能良好。
權(quán)利要求
1.一種計(jì)算機(jī)硬盤存儲(chǔ)內(nèi)容透明保護(hù)的方法,其特征在于其工作步驟如下所述(1)首先在硬盤上劃定需要進(jìn)行透明保護(hù)的軟件信息存儲(chǔ)區(qū)域,并將其定義為“保護(hù)系統(tǒng)”或“原始系統(tǒng)”;(2)在硬盤的空閑區(qū)開辟一個(gè)與上述進(jìn)行透明保護(hù)的“保護(hù)系統(tǒng)”存儲(chǔ)區(qū)域相對(duì)應(yīng)的“映射區(qū)域”(或稱鏡像區(qū)域);(3)以上述“映射區(qū)域”,再加上硬盤上的自由空間,構(gòu)成供用戶使用的“當(dāng)前系統(tǒng)”,從而在該硬盤中同時(shí)設(shè)立兩個(gè)軟件信息存儲(chǔ)區(qū)域保護(hù)系統(tǒng)及當(dāng)前系統(tǒng);(4)在計(jì)算機(jī)的存儲(chǔ)器中建立一個(gè)“保護(hù)系統(tǒng)軟件存儲(chǔ)區(qū)域讀寫訪問(wèn)的記錄索引表”,并將該索引表中的所有記錄變量全部清零;當(dāng)某記錄變量為“0”時(shí),表示當(dāng)前系統(tǒng)里,該記錄相對(duì)應(yīng)的硬盤信息存儲(chǔ)單元的內(nèi)容未被改寫;當(dāng)某記錄變量為“1”時(shí),表示當(dāng)前系統(tǒng)里,該記錄相對(duì)應(yīng)的硬盤信息存儲(chǔ)單元的內(nèi)容已被改寫,即新的信息已經(jīng)寫入當(dāng)前系統(tǒng)(即保護(hù)系統(tǒng)里的該記錄的映射區(qū)域),所以其內(nèi)容和保護(hù)系統(tǒng)里的對(duì)應(yīng)硬盤信息存儲(chǔ)單元的內(nèi)容是不相同的;(5)通過(guò)對(duì)BIOS的擴(kuò)展、修改,或通過(guò)硬件途徑,建立硬盤帶有智能的透明保護(hù)策略控制方法(A)計(jì)算機(jī)每次訪問(wèn)硬盤的讀寫操作,都要首先去讀上述“記錄索引表”,并根據(jù)記錄的變量“0”、“1”而決定讀寫哪個(gè)系統(tǒng)中的存儲(chǔ)區(qū)域a、當(dāng)操作系統(tǒng)要對(duì)硬盤某記錄的信息存儲(chǔ)單元進(jìn)行“讀”操作時(shí),先檢查“存儲(chǔ)區(qū)域讀寫訪問(wèn)的記錄索引表”中該記錄所對(duì)應(yīng)的變量,如為“0”,則可直接從保護(hù)系統(tǒng)中的相應(yīng)存儲(chǔ)區(qū)域里讀取信息;如為“1”,則應(yīng)轉(zhuǎn)移到當(dāng)前系統(tǒng)中的對(duì)應(yīng)存儲(chǔ)區(qū)域里讀取信息;且“存儲(chǔ)區(qū)域讀寫訪問(wèn)的記錄索引表”對(duì)應(yīng)的記錄變量不變;b、當(dāng)操作系統(tǒng)要對(duì)硬盤某記錄的信息存儲(chǔ)單元進(jìn)行“寫”操作時(shí),則直接將該信息寫入當(dāng)前系統(tǒng)中(即保護(hù)系統(tǒng)中該記錄存儲(chǔ)單元的“映射”存儲(chǔ)區(qū)域),同時(shí),將“存儲(chǔ)區(qū)域讀寫訪問(wèn)的記錄索引表”中對(duì)應(yīng)的該記錄變量改寫為“1”;(B)如要進(jìn)行“更新保護(hù)”操作,則首先掃描逐個(gè)檢查“存儲(chǔ)區(qū)域讀寫訪問(wèn)的記錄索引表”中每個(gè)記錄所對(duì)應(yīng)的變量,如為“1”,則先將當(dāng)前系統(tǒng)中的該記錄所在存儲(chǔ)區(qū)域的信息內(nèi)容寫入保護(hù)系統(tǒng)中的該記錄對(duì)應(yīng)存儲(chǔ)區(qū)域里,然后,修改該記錄變量,使之為“0”,并登錄到上述“記錄索引表”中;如該記錄變量為“0”,則不進(jìn)行上述操作;(C)保護(hù)系統(tǒng)建立后,用戶需要“系統(tǒng)復(fù)原”,并通過(guò)操作下達(dá)相應(yīng)指令時(shí),則將上述“記錄索引表”全部記錄的變量清零。
2.一種計(jì)算機(jī)硬盤存儲(chǔ)內(nèi)容透明保護(hù)的裝置,其特征在于包括有中央處理器、只讀存儲(chǔ)器、非易失性讀寫存儲(chǔ)器和地址譯碼邏輯電路所組成的控制電路,其特征在于上述控制電路中的只讀存儲(chǔ)器用于固化“硬盤透明保護(hù)策略控制方法”軟件;非易失性讀寫存儲(chǔ)器則存放“保護(hù)系統(tǒng)軟件存儲(chǔ)區(qū)域讀寫訪問(wèn)的記錄索引表”和系統(tǒng)變量;中央處理器可以是計(jì)算機(jī)主機(jī)板上的原中央處理器,也可以是硬盤控制器上或硬盤本身設(shè)置的中央處理器。
3.如權(quán)利要求2所述的計(jì)算機(jī)硬盤存儲(chǔ)內(nèi)容透明保護(hù)的裝置,其特征在于上述控制電路可以安裝在一塊具有PC系列微型計(jì)算機(jī)外部總線插排的印刷電路板插卡上。
4.如權(quán)利要求2所述的計(jì)算機(jī)硬盤存儲(chǔ)內(nèi)容透明保護(hù)的裝置,其特征在于上述控制電路也可以直接安裝在計(jì)算機(jī)的主機(jī)板上。
5.如權(quán)利要求2所述的計(jì)算機(jī)硬盤存儲(chǔ)內(nèi)容透明保護(hù)的裝置,其特征在于上述控制電路還可以直接在設(shè)有MPU微處理器、大規(guī)模門陣列邏輯器件和非易失性讀寫存儲(chǔ)器的硬盤控制器的電路板上,此時(shí),“硬盤透明保護(hù)策略控制方法”軟件固存在MPU使用的只讀存儲(chǔ)器內(nèi)、“保護(hù)系統(tǒng)軟件存儲(chǔ)區(qū)域讀寫訪問(wèn)的記錄索引表”存放在非易失性讀寫存儲(chǔ)器或磁盤盤片上。
6.如權(quán)利要求2所或5述的計(jì)算機(jī)硬盤存儲(chǔ)內(nèi)容透明保護(hù)的裝置,其特征在于上述硬盤控制器的透明保護(hù)控制電路可以安裝在帶有引入/引出硬盤接口線的插卡上。
7.如權(quán)利要求2或5所述的計(jì)算機(jī)硬盤存儲(chǔ)內(nèi)容透明保護(hù)的裝置,其特征在于上述硬盤控制器的透明保護(hù)控制電路可以安裝在帶有引入/引出硬盤接口線的獨(dú)立的硬盤控制器電路板上,此時(shí),該控制電路需要外接電源。
8.如權(quán)利要求2或5所述的計(jì)算機(jī)硬盤存儲(chǔ)內(nèi)容透明保護(hù)的裝置,其特征在于上述硬盤控制器的透明保護(hù)控制電路也可集成安裝在硬盤的控制電路板上。
9.如權(quán)利要求2或5所述的計(jì)算機(jī)硬盤存儲(chǔ)內(nèi)容透明保護(hù)的裝置,其特征在于上述硬盤控制器的透明保護(hù)控制電路還可集成安裝在計(jì)算機(jī)的主機(jī)板上。
10.如權(quán)利要求2或所述的計(jì)算機(jī)硬盤存儲(chǔ)內(nèi)容透明保護(hù)的裝置,其特征在于上述硬盤控制器的電路板上,可以設(shè)有與以太網(wǎng)絡(luò)連接的接口電路。
全文摘要
一種計(jì)算機(jī)硬盤存儲(chǔ)內(nèi)容透明保護(hù)的方法,是通過(guò)建立記錄索引表,在硬盤空閑區(qū)域建立被保護(hù)硬盤內(nèi)容的“映射”區(qū)域,用對(duì)映射區(qū)域的寫操作來(lái)替代對(duì)被保護(hù)區(qū)域的訪問(wèn),從而實(shí)現(xiàn)對(duì)硬盤存儲(chǔ)內(nèi)容的透明保護(hù)。其硬件由固化控制軟件的只讀存儲(chǔ)器,存放硬盤訪問(wèn)記錄索引表和系統(tǒng)變量的非易失控讀寫存儲(chǔ)器和譯碼邏輯電路所組成的控制電路,該電路可有多種不同形式的組合、安裝方式。
文檔編號(hào)G06F12/00GK1173669SQ9711508
公開日1998年2月18日 申請(qǐng)日期1997年7月31日 優(yōu)先權(quán)日1997年7月31日
發(fā)明者周惲 申請(qǐng)人:周惲