專利名稱:系統(tǒng)文件的更新和復(fù)原方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)的系統(tǒng)文件的更新和復(fù)原方法,更詳細(xì)地說,就是涉及利用軟件實(shí)現(xiàn)由工作中的操作系統(tǒng)(以后,稱為OS)拒絕訪問的系統(tǒng)文件的更新和更新失敗時(shí)的復(fù)原的方法。
在使用計(jì)算機(jī)的操作系統(tǒng)例如OS/2、WINDOWS NT等的系統(tǒng)文件中,當(dāng)由于某種差錯(cuò)而改寫了特定的文件時(shí),有時(shí)由該操作系統(tǒng)控制的系統(tǒng)便不能正常工作。為了防止發(fā)生這種錯(cuò)誤,通常在操作系統(tǒng)一側(cè)對(duì)如果在工作中改寫了就會(huì)有問題的文件鎖定訪問,拒絕從其他操作系統(tǒng)及應(yīng)用程序(以后,稱為AP)等對(duì)該文件不經(jīng)意的讀出/寫入等訪問。
在使用計(jì)算機(jī)的系統(tǒng)中,為了擴(kuò)展或改善處理功能,經(jīng)常需要更新系統(tǒng)文件。對(duì)于具有例如通過通信線路與主計(jì)算機(jī)連接的多個(gè)終端裝置的系統(tǒng)的情況,為了實(shí)現(xiàn)各終端裝置的動(dòng)作的統(tǒng)一性,要求這種更新在同一時(shí)期一起實(shí)施。與此對(duì)應(yīng)地,希望將新的系統(tǒng)文件一起從主計(jì)算機(jī)向各終端裝置傳送,利用預(yù)先安裝在各終端裝置中的應(yīng)用程序分別更新現(xiàn)在的系統(tǒng)文件。但是,即使從主計(jì)算機(jī)傳送新的系統(tǒng)文件,如前所述,對(duì)于訪問鎖定的系統(tǒng)文件,在該操作系統(tǒng)的動(dòng)作中不能進(jìn)行訪問,所以,不可能更新。
因此,以往更新利用操作系統(tǒng)鎖定訪問的系統(tǒng)文件時(shí),例如使用不同的文件名將新的系統(tǒng)文件從主計(jì)算機(jī)存儲(chǔ)到各終端裝置的硬盤(以后,稱為HDD)內(nèi),同時(shí)暫時(shí)停止現(xiàn)在執(zhí)行中的操作系統(tǒng)。并且,在適當(dāng)?shù)臅r(shí)刻,操作員利用維護(hù)用的軟盤(以后,稱為FD)建立與該操作系統(tǒng)相同的系統(tǒng),使上述鎖定的系統(tǒng)文件成為可以訪問的狀態(tài),然后,對(duì)存儲(chǔ)在HDD內(nèi)的新的系統(tǒng)文件進(jìn)行重新命名等處理,就更新了上述系統(tǒng)文件。
在獨(dú)立式系統(tǒng)的情況下,多數(shù)情況管理該系統(tǒng)的操作員是常在的,所以,可以很容易地執(zhí)行上述一系列作業(yè)。但是,對(duì)于通過通信線路與主計(jì)算機(jī)連接的終端裝置,有時(shí)會(huì)出現(xiàn)即使鍵盤操作員在而管理系統(tǒng)的人不在的情況。對(duì)于這種情況,就必須向設(shè)置各終端裝置的地方派遣具有系統(tǒng)的管理能力的操作員進(jìn)行更新。
另外,在存在大量的與主計(jì)算機(jī)連接的終端裝置情況下,同時(shí)更新這些終端裝置的操作系統(tǒng)的系統(tǒng)文件時(shí),必須在所有的終端裝置處有具有系統(tǒng)的管理能力的操作員,這樣,在運(yùn)行成本方面就有問題。
另外,在利用新的文件逐次更新操作系統(tǒng)的多個(gè)文件的途中,由于扇區(qū)異常等而更新失敗時(shí),為了保全系統(tǒng),對(duì)于該更新作業(yè),必須暫時(shí)中止,迅速?gòu)?fù)原舊文件。但是,如果通過存儲(chǔ)新的文件而寫在舊文件上了,就不能復(fù)原舊文件了,同時(shí)也不能獲得文件間的邏輯匹配性。
本發(fā)明就是鑒于上述問題而提案的,目的旨在提供一種不依靠操作員的手工作業(yè)而能實(shí)現(xiàn)更新和復(fù)原由操作系統(tǒng)鎖定訪問的系統(tǒng)文件的方法。
本發(fā)明的另一個(gè)目的是要提供一種可以以使用通信線路連接的遠(yuǎn)處的主計(jì)算機(jī)的指示為契機(jī)進(jìn)行各終端裝置的系統(tǒng)文件的更新和復(fù)原的方法。
為了達(dá)到上述目的,本發(fā)明提供的方法是將具有文件替換功能的操作系統(tǒng)存儲(chǔ)(或稱安裝,以下相同)到第1存儲(chǔ)區(qū)域和第2存儲(chǔ)區(qū)域,進(jìn)而利用軟件執(zhí)行將第1存儲(chǔ)區(qū)域的操作系統(tǒng)工作時(shí)由該操作系統(tǒng)鎖定訪問的多個(gè)系統(tǒng)文件存儲(chǔ)到該第1存儲(chǔ)區(qū)域的計(jì)算機(jī)系統(tǒng)的上述多個(gè)系統(tǒng)文件的更新和復(fù)原。該軟件包括以下步驟(1)使工作中的第1存儲(chǔ)區(qū)域的操作系統(tǒng)結(jié)束,切換起動(dòng)第2存儲(chǔ)區(qū)域的操作系統(tǒng);(2)使用起動(dòng)的第2存儲(chǔ)區(qū)域的操作系統(tǒng)的文件替換功能,將上述多個(gè)系統(tǒng)文件與預(yù)先準(zhǔn)備的替換對(duì)象文件進(jìn)行替換,同時(shí),作成替換過的系統(tǒng)文件的后備文件;(3)判斷上述文件替換是否正常地結(jié)束,當(dāng)未正常地結(jié)束時(shí),就在上述第1存儲(chǔ)區(qū)域復(fù)原上述后備文件;(4)當(dāng)上述文件替換正常地結(jié)束或上述后備文件的復(fù)原結(jié)束時(shí),就使工作中的第2存儲(chǔ)區(qū)域的操作系統(tǒng)結(jié)束,切換起動(dòng)第1存儲(chǔ)區(qū)域的操作系統(tǒng)。
最好在第1存儲(chǔ)區(qū)域復(fù)原上述后備文件的步驟,將此前結(jié)束了文件替換的所有的系統(tǒng)文件與相應(yīng)的后備文件進(jìn)行替換,上述預(yù)先準(zhǔn)備的替換對(duì)象文件使用從例如通過通信線路連接的主計(jì)算機(jī)傳送來的系統(tǒng)文件。另外,上述第1存儲(chǔ)區(qū)域和第2存儲(chǔ)區(qū)域是利用分區(qū)將同一盤裝置分開的區(qū)域。
在本發(fā)明的系統(tǒng)文件的更新和復(fù)原方法中,預(yù)先將同一形式的操作系統(tǒng)存儲(chǔ)到例如利用分區(qū)將一個(gè)盤裝置分開的第1存儲(chǔ)區(qū)域和第2存儲(chǔ)區(qū)域內(nèi)。根據(jù)第1存儲(chǔ)區(qū)域的操作系統(tǒng)及其管理下的系統(tǒng)文件建立系統(tǒng)時(shí),由于該系統(tǒng)文件由該操作系統(tǒng)鎖定訪問,所以,不能直接執(zhí)行文件更新。
因此,首先使工作中的第1存儲(chǔ)區(qū)域的操作系統(tǒng)結(jié)束,切換起動(dòng)第2存儲(chǔ)區(qū)域的操作系統(tǒng)。這樣,由于存儲(chǔ)在第1存儲(chǔ)區(qū)域內(nèi)的系統(tǒng)文件成為訪問鎖定以外的對(duì)象,所以,便可利用其他的操作系統(tǒng)或應(yīng)用程序等進(jìn)行訪問。
其次,調(diào)出起動(dòng)的第2存儲(chǔ)區(qū)域的操作系統(tǒng)的文件替換功能,將第1存儲(chǔ)區(qū)域內(nèi)的多個(gè)系統(tǒng)文件與預(yù)先準(zhǔn)備的替換對(duì)象文件進(jìn)行替換。即進(jìn)行文件內(nèi)容的更新。進(jìn)而,作成替換的系統(tǒng)文件的后備文件。然后,判斷文件替換是否正常地結(jié)束,當(dāng)未正常地結(jié)束時(shí),就在第1存儲(chǔ)區(qū)域復(fù)原上述后備文件。即,恢復(fù)到替換前(更新前)的狀態(tài)。當(dāng)文件替換正常地結(jié)束或后備文件的復(fù)原結(jié)束時(shí),將使工作中的第2存儲(chǔ)區(qū)域的操作系統(tǒng)結(jié)束,切換起動(dòng)第1存儲(chǔ)區(qū)域的操作系統(tǒng)。這樣,便可執(zhí)行訪問鎖定的系統(tǒng)文件的自動(dòng)更新處理和更新失敗時(shí)的自動(dòng)復(fù)原處理。
上述替換對(duì)象文件即系統(tǒng)文件可以從通過通信線路連接的遠(yuǎn)處的主計(jì)算機(jī)傳送來,也可以事前保持為能在預(yù)先設(shè)定的更新時(shí)日進(jìn)行替換。這時(shí),上述軟件通過將現(xiàn)在的時(shí)日與上述更新時(shí)日進(jìn)行比較,便可執(zhí)行文件替換。這樣,便可進(jìn)行系統(tǒng)文件的更新和復(fù)原的遠(yuǎn)距離處理。
圖1是本發(fā)明的一個(gè)實(shí)施例的計(jì)算機(jī)系統(tǒng)的簡(jiǎn)要結(jié)構(gòu)圖。
圖2是在圖1結(jié)構(gòu)的終端裝置中的盤裝置的存儲(chǔ)區(qū)域的結(jié)構(gòu)和文件的排列例子。
圖3是在圖1結(jié)構(gòu)的終端裝置中實(shí)際進(jìn)行文件更新和復(fù)原處理的順序的流程圖。
圖4是在本實(shí)施例中使用的文件替換程序的文件替換處理順序的流程圖。
下面,參照附圖詳細(xì)說明本發(fā)明的實(shí)施例。
圖1是本發(fā)明的一個(gè)實(shí)施例的計(jì)算機(jī)系統(tǒng)的結(jié)構(gòu)框圖。圖中,10是主計(jì)算機(jī),20是終端裝置,30是電話線路、專用線路和由IS-DN等構(gòu)成的通信線路,40是LAN(局部網(wǎng)),50是文件服務(wù)器。
主計(jì)算機(jī)10例如是數(shù)據(jù)庫處理機(jī),管理本系統(tǒng)的各結(jié)構(gòu)要素的動(dòng)作,同時(shí),具有在各終端裝置20及文件服務(wù)器50之間進(jìn)行文件及數(shù)據(jù)的收發(fā)的功能。
各終端裝置20分別是具有同一結(jié)構(gòu)的裝置,分別包括管理各自裝置的結(jié)構(gòu)要素的動(dòng)作的CPU(中央處理部)21、存儲(chǔ)起動(dòng)所需要的軟件的ROM(只讀存儲(chǔ)器)22和盤裝置23,構(gòu)成在OS/2及WINDOWS NT等的操作系統(tǒng)的管理下能執(zhí)行各種應(yīng)用程序的計(jì)算機(jī)。另外,各終端裝置20還具有在主計(jì)算機(jī)10與文件服務(wù)器50之間進(jìn)行文件及數(shù)據(jù)的收發(fā)的功能。
盤裝置23通過分區(qū)至少分割為2個(gè)區(qū)域,在邏輯上形成多個(gè)存儲(chǔ)裝置(區(qū)域)。在第1存儲(chǔ)區(qū)域PT1和第2存儲(chǔ)區(qū)域PT2內(nèi)存儲(chǔ)同一形式的操作系統(tǒng),另外,在第1存儲(chǔ)區(qū)域PT1內(nèi)還存儲(chǔ)第1存儲(chǔ)區(qū)域的操作系統(tǒng)在工作中由該操作系統(tǒng)鎖定訪問的多個(gè)操作系統(tǒng)文件(為了簡(jiǎn)便,在本實(shí)施例中稱為舊操作系統(tǒng))24。在第2存儲(chǔ)區(qū)域內(nèi)存儲(chǔ)成為替換對(duì)象的操作系統(tǒng)文件(以后,為了簡(jiǎn)便,在本實(shí)施例中稱為替換對(duì)象文件)25。
圖2是上述進(jìn)行了區(qū)域分割的盤裝置23的排列例子。在圖2中,在0扇區(qū)內(nèi)寫入起動(dòng)時(shí)ROM31的軟件應(yīng)從哪個(gè)存儲(chǔ)區(qū)域讀取的指示信息。起動(dòng)后由該指示信息指示的存儲(chǔ)區(qū)域的操作系統(tǒng)便成為工作狀態(tài),由該操作系統(tǒng)將區(qū)域內(nèi)的操作系統(tǒng)文件鎖定訪問。
在盤裝置23的其他存儲(chǔ)區(qū)域內(nèi),存儲(chǔ)后備文件26和更新信息文件27。
后備文件26是在后面所述的文件替換時(shí)暫時(shí)存儲(chǔ)舊操作系統(tǒng)文件24的文件。另外,該后備文件26也可以存儲(chǔ)到上述第1或第2存儲(chǔ)區(qū)域PT1,PT2內(nèi)。但是,這時(shí),需要進(jìn)行改變文件名等工作。
更新信息文件27是用于預(yù)先設(shè)定在終端裝置20起動(dòng)時(shí)確認(rèn)文件更新狀態(tài)等和后面所述的文件替換時(shí)使用的各種信息的文件,利用調(diào)出該文件替換功能的應(yīng)用程序例如圖示的文件管理程序28而作成和參考,進(jìn)而,在執(zhí)行替換處理時(shí)調(diào)出的文件替換功能即文件替換程序29時(shí)隨時(shí)進(jìn)行參考。該文件結(jié)構(gòu)、設(shè)定內(nèi)容是任意的,在本實(shí)施例中,存儲(chǔ)更新時(shí)或復(fù)原時(shí)的文件替換結(jié)果的輸出指定、文件替換后的處理即表示再起動(dòng)/斷電源的指定、文件替換異常時(shí)的復(fù)原/非復(fù)原的指定、替換對(duì)象文件名指定、正常、異常、替換中、復(fù)原中等結(jié)果信息等。
文件服務(wù)器50進(jìn)行通過LAN40連接的各終端裝置20的各種文件的保管和執(zhí)行這些文件的修改處理的文件管理等,具有文件管理裝置51和存儲(chǔ)多個(gè)文件和文件管理裝置51進(jìn)行的文件管理處理所需要的數(shù)據(jù)等的盤裝置52。
上述結(jié)構(gòu)的計(jì)算機(jī)系統(tǒng)的操作系統(tǒng)文件的更新和復(fù)原處理,首先從主計(jì)算機(jī)10將作為替換對(duì)象的新的操作系統(tǒng)文件向文件服務(wù)器50的盤裝置52傳送開始。文件服務(wù)器50的文件管理裝置51從盤裝置52拷貝該傳送來的操作系統(tǒng)文件,并傳送給將其與LAN40連接的各終端裝置20。在該新的操作系統(tǒng)文件中包含表示更新預(yù)定時(shí)日的時(shí)間信息。在終端裝置20中,取得該操作系統(tǒng)文件后存儲(chǔ)到盤裝置23內(nèi),作為替換對(duì)象文件25使用。
圖3是在各終端裝置20中實(shí)際進(jìn)行文件更新和復(fù)原處理的順序的流程圖。
參看圖3,各終端裝置20在取得上述作為替換對(duì)象的操作系統(tǒng)文件后(S101),在適當(dāng)?shù)臅r(shí)期起動(dòng)文件管理程序28(S102),也可以在系統(tǒng)建立時(shí)或取得上述OS文件后立即起動(dòng)。
起動(dòng)后的文件管理程序28執(zhí)行檢查前次的文件替換處理的結(jié)果(S103)。該處理例如通過確認(rèn)記錄在更新信息文件27內(nèi)的該結(jié)果信息而進(jìn)行。
如果檢查結(jié)果正常,就調(diào)查舊操作系統(tǒng)文件24的版本,檢查是否不匹配(S104)。如果不匹配,就表示必須進(jìn)行文件替換,所以,作成更新信息文件27和操作員所在處的信息文件(S105)。同時(shí),通過例如作為操作系統(tǒng)的功能提供的應(yīng)用程序接口(API)(圖中未示出)自動(dòng)起動(dòng)文件替換程序29(S106),進(jìn)行文件替換(S107)。另外,S103~S106的處理是以現(xiàn)在的時(shí)日與上述更新預(yù)定時(shí)日一致為前提的。
利用起動(dòng)后的文件替換程序29進(jìn)行的文件替換(上述S107)的處理順序示于圖4。下面,參照?qǐng)D4詳細(xì)說明該處理。
在文件替換程序29中,首先使現(xiàn)在正在工作的通常運(yùn)用的操作系統(tǒng)例如第1存儲(chǔ)區(qū)域PT1的操作系統(tǒng)結(jié)束(S201),切換起動(dòng)第2存儲(chǔ)區(qū)域PT2的操作系統(tǒng)(S202)。這樣,便解除此前由第1存儲(chǔ)區(qū)域PT1管理的舊操作系統(tǒng)文件24的訪問鎖定,成為可以更新的狀態(tài)。即,起動(dòng)第2存儲(chǔ)區(qū)域PT2的操作系統(tǒng)后,就對(duì)第2存儲(chǔ)區(qū)域PT2內(nèi)的OS文件進(jìn)行了訪問鎖定,對(duì)于存儲(chǔ)在此前在工作的第1存儲(chǔ)區(qū)域PT1內(nèi)的舊操作系統(tǒng)文件24,可以自由地進(jìn)行訪問。
其次,參照更新信息文件27(S203),按照設(shè)定的文件順序,將存儲(chǔ)在第1存儲(chǔ)區(qū)域PT1內(nèi)的各個(gè)舊操作系統(tǒng)文件24與替換對(duì)象文件25進(jìn)行替換(S204),同時(shí),順序作成該舊操作系統(tǒng)文件24的后備文件(S205)。然后,判斷是否正常地進(jìn)行了文件替換(S206),如果正常,就將其內(nèi)容順序記錄到更新信息文件27內(nèi)(S207)。還有其他替換對(duì)象文件25時(shí),就返回到S203的處理。
另一方面,當(dāng)在S206檢測(cè)到異常結(jié)束時(shí),即由于某種原因替換失敗時(shí)就進(jìn)行文件復(fù)原處理(S209)。該文件復(fù)原處理是將至此結(jié)束了文件替換的第1存儲(chǔ)區(qū)域PT1內(nèi)的所有的替換對(duì)象文件25與在S25作成的該后備文件(舊操作系統(tǒng)文件)進(jìn)行交換的處理。由于第1存儲(chǔ)區(qū)域的操作系統(tǒng)結(jié)束了,所以,可以進(jìn)行這時(shí)的文件替換。進(jìn)行了文件復(fù)原時(shí),就將其內(nèi)容記錄到更新信息文件27內(nèi)(S210)。這樣,當(dāng)進(jìn)行下一次的文件替換時(shí)便可表示文件更新未結(jié)束。
這樣,當(dāng)替換處理全部正常地結(jié)束時(shí)或文件復(fù)原處理結(jié)束時(shí),就使第2存儲(chǔ)區(qū)域PT2的操作系統(tǒng)結(jié)束(S211),再次切換起動(dòng)第1存儲(chǔ)區(qū)域PT1的操作系統(tǒng),返回到通常運(yùn)用狀態(tài)(S212)。
這樣,即使在以往是由操作系統(tǒng)鎖定訪問的情況,按照本實(shí)施例,也可以通過文件替換而進(jìn)行更新,另外,還可以通過遠(yuǎn)距離即利用終端裝置20內(nèi)的應(yīng)用程序自動(dòng)地進(jìn)行。
以上,根據(jù)特定的處理順序說明了本實(shí)施例的計(jì)算機(jī)系統(tǒng)的文件更新和復(fù)原方法,但是,本發(fā)明不限于上述順序,可以按各種形式實(shí)施。
例如,在本實(shí)施例中,說明了通過文件服務(wù)器50從通過通信線路連接的遠(yuǎn)處的主計(jì)算機(jī)10向終端裝置20傳送替換對(duì)象文件26的結(jié)構(gòu),但是,對(duì)于獨(dú)立式的系統(tǒng)同樣也可以應(yīng)用。
另外,在本實(shí)施例中,為了簡(jiǎn)便,是以第1存儲(chǔ)區(qū)域的操作系統(tǒng)和第2存儲(chǔ)區(qū)域的操作系統(tǒng)是同一形式的操作系統(tǒng)為前提進(jìn)行說明的,但是,只要將能訪問由第1存儲(chǔ)區(qū)域PT1的OS鎖定訪問的文件的操作系統(tǒng)存儲(chǔ)到第2存儲(chǔ)區(qū)域PT2內(nèi)就可以,所以,兩者可以不是同一形式。另外,在本實(shí)施例中,對(duì)于利用操作系統(tǒng)提供的文件替換功能和應(yīng)用程序I的例子進(jìn)行了說明,但是,不必非如此不可,也可以利用應(yīng)用程序來實(shí)現(xiàn)。
如上所述,在本發(fā)明的系統(tǒng)文件的更新和復(fù)原方法中,例如將同一形式的操作系統(tǒng)存儲(chǔ)到第1和第2存儲(chǔ)區(qū)域內(nèi),同時(shí),使工作中的第1存儲(chǔ)區(qū)域的操作系統(tǒng)結(jié)束,切換起動(dòng)第2存儲(chǔ)區(qū)域的操作系統(tǒng),在使存儲(chǔ)在第1存儲(chǔ)區(qū)域內(nèi)的系統(tǒng)文件成為鎖定訪問對(duì)象以外后,使用第2存儲(chǔ)區(qū)域的操作系統(tǒng)的文件替換功能將該系統(tǒng)文件與預(yù)先準(zhǔn)備的替換對(duì)象文件進(jìn)行替換,所以,利用軟件便可執(zhí)行由操作系統(tǒng)拒絕訪問的文件的替換(更新)。
另外,即使這種文件替換由于某種原因而失敗時(shí)也可以立刻使用后備文件復(fù)原為原來的文件,所以,可以提高系統(tǒng)的可靠性。特別是該復(fù)原處理是將至此結(jié)束了文件替換的所有的系統(tǒng)文件與對(duì)應(yīng)的后備文件進(jìn)行交換處理,所以,在各終端裝置中可以很容易地保持文件間的邏輯上的匹配性。
另外,還可以從通過通信線路連接的遠(yuǎn)處的主計(jì)算機(jī)將替換對(duì)象文件向多個(gè)終端裝置傳送,在預(yù)先設(shè)定的更新時(shí)日?qǐng)?zhí)行上述軟件,進(jìn)行文件替換,所以,可以進(jìn)行系統(tǒng)文件的更新和復(fù)原的遠(yuǎn)距離處理。這樣,就不必像以往那樣向設(shè)置各終端裝置的地方派遣具有系統(tǒng)的管理能力的操作員進(jìn)行更新。
權(quán)利要求
1.一種系統(tǒng)文件的更新和復(fù)原方法,該方法分別將具有文件替換功能的操作系統(tǒng)存儲(chǔ)到第1存儲(chǔ)區(qū)域和第2存儲(chǔ)區(qū)域內(nèi)、將在第1存儲(chǔ)區(qū)域的操作系統(tǒng)工作時(shí)由該操作系統(tǒng)鎖定訪問的多個(gè)系統(tǒng)文件存儲(chǔ)在該第1存儲(chǔ)區(qū)域內(nèi)的計(jì)算機(jī)系統(tǒng)的上述多個(gè)系統(tǒng)文件進(jìn)行更新和復(fù)原,其特征在于上述方法包括如下步驟(1)使工作中的第1存儲(chǔ)區(qū)域的操作系統(tǒng)結(jié)束,切換起動(dòng)第2存儲(chǔ)區(qū)域的操作系統(tǒng);(2)使用起動(dòng)的第2存儲(chǔ)區(qū)域的操作系統(tǒng)的文件替換功能,將上述第1存儲(chǔ)區(qū)域內(nèi)的多個(gè)系統(tǒng)文件與預(yù)先準(zhǔn)備的替換對(duì)象文件進(jìn)行替換,同時(shí),作成進(jìn)行替換的系統(tǒng)文件的后備文件;(3)判斷上述文件替換是否正常地結(jié)束,當(dāng)未正常地結(jié)束時(shí)就在上述第1存儲(chǔ)區(qū)域內(nèi)復(fù)原上述后備文件;(4)當(dāng)上述文件替換正常結(jié)束時(shí)或上述后備文件的復(fù)原結(jié)束時(shí)就使工作中的第2存儲(chǔ)區(qū)域的操作系統(tǒng)結(jié)束,切換起動(dòng)第1存儲(chǔ)區(qū)域的操作系統(tǒng)。
2.如權(quán)利要求1所述的系統(tǒng)文件的更新和復(fù)原方法,其特征在于在第1存儲(chǔ)區(qū)域復(fù)原上述后備文件的步驟是將至此結(jié)束了文件替換的所有的系統(tǒng)文件與對(duì)應(yīng)的后備文件進(jìn)行交換的處理。
3.如權(quán)利要求1或2所述的系統(tǒng)文件的更新和復(fù)原方法,其特征在于上述預(yù)先準(zhǔn)備的替換對(duì)象文件是從通過通信線路連接的主計(jì)算機(jī)傳送來的系統(tǒng)文件。
4.如權(quán)利要求1或2任一項(xiàng)所述的系統(tǒng)文件的更新和復(fù)原方法,其特征在于上述第1存儲(chǔ)區(qū)域和第2存儲(chǔ)區(qū)域是通過分區(qū)在一個(gè)盤裝置上分割的區(qū)域。
5.如權(quán)利要求1~3任一項(xiàng)所述的系統(tǒng)文件的更新和復(fù)原方法,其特征在于存儲(chǔ)在上述第1存儲(chǔ)區(qū)域和第2存儲(chǔ)區(qū)域內(nèi)的操作系統(tǒng)是同一形式的操作系統(tǒng)。
全文摘要
在本發(fā)明中,同一形式的操作系統(tǒng)(OS)存貯在第1存貯區(qū)域和第2存貯區(qū)域中。第1存貯區(qū)域中的操作系統(tǒng)被結(jié)束時(shí),第2存貯區(qū)域中的操作系統(tǒng)開始工作。在存貯在第1存貯區(qū)域中的系統(tǒng)文件的鎖定被解除后,使用第2個(gè)操作系統(tǒng)的文件替換功能用新文件將它們替代。如果這種文件替代操作因某種原因而失敗,使用備份文件可以立即將原始文件進(jìn)行恢復(fù)。這樣,本發(fā)明提供了一種使不能被操作系統(tǒng)訪問的文件更新的方法。
文檔編號(hào)G06F11/14GK1127043SQ95190292
公開日1996年7月17日 申請(qǐng)日期1995年2月27日 優(yōu)先權(quán)日1994年4月12日
發(fā)明者巖元宏樹, 阿部賢一, 中野富也 申請(qǐng)人:Ntt數(shù)據(jù)通信系統(tǒng)公司