專利名稱:用在網(wǎng)絡(luò)環(huán)境中的設(shè)備的制作方法
近些年來(lái),使用連接到有線網(wǎng)絡(luò)或是無(wú)線網(wǎng)絡(luò)的計(jì)算設(shè)備,在私人或商業(yè)環(huán)境中日常所及的使用中變得越來(lái)越普遍。在制造出設(shè)備后,實(shí)現(xiàn)可以用于這些設(shè)備中的軟件上的進(jìn)一步開發(fā)。因此,最好是用戶可以更新其軟件。在應(yīng)用軟件的情況中,用戶可使用其連接到的網(wǎng)絡(luò)更新軟件。無(wú)論在何處這都可以安全地實(shí)現(xiàn)。在這種更新過(guò)程中無(wú)論何時(shí)出現(xiàn)任何錯(cuò)誤,由于這種錯(cuò)誤的過(guò)程導(dǎo)致的損壞文件可以被刪除,并且可以重復(fù)該過(guò)程。
或多或少地將相同的原理應(yīng)用于更新計(jì)算設(shè)備以便引導(dǎo)或重引導(dǎo)其本身的系統(tǒng)文件。然而,更新這種文件比更新應(yīng)用程序文件風(fēng)險(xiǎn)更大。如果在更新期間出現(xiàn)了任何錯(cuò)誤,則由于損壞的系統(tǒng)文件,系統(tǒng)文件網(wǎng)絡(luò)設(shè)備將無(wú)法重新引導(dǎo)。之后,該設(shè)備將變成無(wú)用的,除非進(jìn)行相對(duì)非常昂貴的修復(fù),如果這種修復(fù)在根本上是可實(shí)現(xiàn)的。
為了克服這種缺點(diǎn),本發(fā)明提供了一種用在網(wǎng)絡(luò)環(huán)境中且被配備用于更新系統(tǒng)文件的設(shè)備,系統(tǒng)文件諸如OS內(nèi)核、設(shè)備驅(qū)動(dòng)程序、網(wǎng)絡(luò)棧和/或遠(yuǎn)程更新/安裝應(yīng)用程序,包括非易失性存儲(chǔ)器,該設(shè)備包括-第一非易失性存儲(chǔ)器區(qū),用于存儲(chǔ)系統(tǒng)文件的拷貝;-第二非易失性存儲(chǔ)器區(qū),用于存儲(chǔ)系統(tǒng)文件的另一拷貝;-第三非易失性存儲(chǔ)器區(qū),用于存儲(chǔ)使用存儲(chǔ)在第一存儲(chǔ)器或第二存儲(chǔ)器中的系統(tǒng)文件來(lái)引導(dǎo)設(shè)備的一個(gè)或多個(gè)文件。
由于根據(jù)本發(fā)明的這種設(shè)備包括兩個(gè)冗余的包含重新引導(dǎo)設(shè)備所必需的系統(tǒng)文件的非易失性存儲(chǔ)器區(qū),因此無(wú)論何時(shí)更新出錯(cuò),新的設(shè)備總能重新引導(dǎo)。在系統(tǒng)文件的一個(gè)拷貝損壞這種事件的情況下,可以使用另外一組系統(tǒng)文件。軟件更新失敗可能是網(wǎng)絡(luò)設(shè)備在更新過(guò)程期間失去其供電,在采用諸如PDA、移動(dòng)電話之類使用電池供電的設(shè)備,或采用沒有不間斷供電(UPS)的電網(wǎng)供電設(shè)備的情況下,這并非不可能發(fā)生。
根據(jù)本發(fā)明的優(yōu)選實(shí)施例提供了包括個(gè)人計(jì)算機(jī)的計(jì)算設(shè)備。其他實(shí)施例可以包括機(jī)頂盒、移動(dòng)電話、個(gè)人數(shù)字系統(tǒng)或手持計(jì)算機(jī)。所有這些設(shè)備都用在產(chǎn)品可以增加可用性或使用舒適性之后的軟件更新的環(huán)境中。
此外,優(yōu)選地,設(shè)備包括至少一個(gè)用于存儲(chǔ)應(yīng)用程序文件的第四存儲(chǔ)器區(qū)。這樣的第四存儲(chǔ)器區(qū)可以是另一個(gè)包含應(yīng)用程序的非易失性存儲(chǔ)器區(qū)。此外,這種設(shè)備可以配備有任意類型的數(shù)據(jù)存儲(chǔ)設(shè)備,諸如硬盤驅(qū)動(dòng)器、快閃存儲(chǔ)器等。
該設(shè)備的另一優(yōu)選實(shí)施例使用用于傳輸更新系統(tǒng)軟件的數(shù)據(jù)的網(wǎng)絡(luò)。該實(shí)施例對(duì)于更新系統(tǒng)軟件具有很大優(yōu)勢(shì),它不要求用戶將包含更新的數(shù)據(jù)載體物理連接至該設(shè)備。作為設(shè)備供應(yīng)者的制造者或確定服務(wù)供應(yīng)者更新系統(tǒng)軟件,甚至可以不使用戶注意到該更新的完成,這甚至也是可實(shí)現(xiàn)的。這稱為透明更新。用戶想要自己更新軟件并啟動(dòng)更新也是可能的。
在本發(fā)明的另一實(shí)施例中,第三非易失性存儲(chǔ)器區(qū)包括用于確定存儲(chǔ)器損壞狀態(tài)(SRS)的軟件,SRS用于指示第一和/或第二存儲(chǔ)器是否損壞或是否處于良好的工作狀態(tài)。在該實(shí)施例中,優(yōu)選地,系統(tǒng)援救狀態(tài)包括一些值,諸如“第一和第二存儲(chǔ)器區(qū)處于良好工作狀態(tài)”(“全部安全”),“第一非易失性存儲(chǔ)器區(qū)處于良好工作狀態(tài)”(“第一安全”)和/或“第二非易失性存儲(chǔ)器區(qū)處于良好工作狀態(tài)”(“第二安全”)。
此外,優(yōu)選地,這些變量包括對(duì)于“全部安全”、“第一安全”和/或“第二安全”的布爾值。采用這些布爾值使得此后描述的方法能決定在計(jì)算設(shè)備的引導(dǎo)期間使用哪個(gè)存儲(chǔ)器區(qū)。
本發(fā)明的優(yōu)選實(shí)施例提供用于引導(dǎo)設(shè)備的方法,包括下列步驟-檢查“全部安全”的布爾值是否為“是”;-當(dāng)確定“全部安全”為“是”時(shí),從第一或第二非易失性存儲(chǔ)器區(qū)進(jìn)行引導(dǎo)。
如果包含系統(tǒng)文件的兩個(gè)存儲(chǔ)器區(qū)都沒有遭到損壞,則對(duì)應(yīng)每個(gè)變量“全部安全”的布爾值將為“是”。這具有這樣優(yōu)點(diǎn),即設(shè)備的引導(dǎo)序列知道對(duì)于引導(dǎo)設(shè)備而言這兩個(gè)存儲(chǔ)器區(qū)都是安全的。
根據(jù)本發(fā)明的方法的進(jìn)一步實(shí)施例包括下列步驟-檢查對(duì)于“第一安全”的布爾值是否為“是”;-當(dāng)確定了“第一安全”為“是”時(shí),將第一非易失性存儲(chǔ)器區(qū)的內(nèi)容復(fù)制到第二非易失性存儲(chǔ)器區(qū)中;-設(shè)置“全部安全”和“第二安全”的布爾值為“是”;-從第一或第二非易失性存儲(chǔ)器區(qū)進(jìn)行引導(dǎo)。
此外,根據(jù)本發(fā)明的方法的實(shí)施例包括下列步驟-檢查對(duì)于“第二安全”的布爾值是否為“是”;-當(dāng)確定了“第二安全”為“是”時(shí),將第二非易失性存儲(chǔ)器區(qū)的內(nèi)容復(fù)制到第一非易失性存儲(chǔ)器區(qū)中;-設(shè)置“全部安全”和“第二安全”的布爾值為“是”;-從第一或第二非易失性存儲(chǔ)器區(qū)進(jìn)行引導(dǎo)。
這兩個(gè)實(shí)施例具有這樣的優(yōu)點(diǎn),即在設(shè)備引導(dǎo)期間,識(shí)別出存儲(chǔ)器區(qū)的其中任意一個(gè)遭到損壞,例如,由于在系統(tǒng)文件的更新期間失去供電而導(dǎo)致。遭損壞的存儲(chǔ)器區(qū)將使用包含系統(tǒng)文件的未遭損壞的剩余存儲(chǔ)器區(qū)的第二等同內(nèi)容加以恢復(fù),這是非常有優(yōu)勢(shì)的。采用這種方法,無(wú)論何時(shí)系統(tǒng)文件的更新失敗,這種設(shè)備都不會(huì)變?yōu)闊o(wú)用。
本發(fā)明的進(jìn)一步實(shí)施例提供了用于更新設(shè)備的系統(tǒng)文件的方法,包括下列步驟-連接到至少包含系統(tǒng)文件的更新的更新服務(wù)器;-下載系統(tǒng)文件的更新;-設(shè)置“第一安全”和“全部安全”布爾變量值為“否”;-在第一存儲(chǔ)器中存儲(chǔ)系統(tǒng)文件的更新;-設(shè)置“第一安全”布爾變量值為“是”。
此外,優(yōu)選地,該實(shí)施例包括用于設(shè)置第二存儲(chǔ)器的布爾變量為“否”的步驟。
這些實(shí)施例的優(yōu)點(diǎn)在于,通過(guò)設(shè)置“第一安全”和“全部安全”的布爾值為“否”,如果這些系統(tǒng)文件的更新失敗,則該存儲(chǔ)器中的系統(tǒng)文件是損壞的對(duì)于引導(dǎo)序列而言將是顯而易見的。通過(guò)在將“第一安全”布爾變量的值設(shè)置為“是”之后設(shè)置第二存儲(chǔ)器的布爾變量為“否”,由于第二存儲(chǔ)器區(qū)被指示為損壞,所以設(shè)備將使用第一存儲(chǔ)器區(qū)的更新的系統(tǒng)文件來(lái)加以引導(dǎo)。
為了使第二存儲(chǔ)器區(qū)是“可引導(dǎo)的”,進(jìn)一步的實(shí)施例包括下列步驟-在第二存儲(chǔ)器中存儲(chǔ)系統(tǒng)文件的更新;
-設(shè)置“第二安全”布爾變量值為“是”;-設(shè)置“全部安全”布爾變量為“是”。
該過(guò)程的一個(gè)優(yōu)點(diǎn)在于,每當(dāng)在用于更新系統(tǒng)文件的方法期間,該方法失敗了,例如由于電源中斷導(dǎo)致,則該設(shè)備將能夠使用未被指示為損壞的存儲(chǔ)器區(qū)來(lái)加以引導(dǎo)。
參考附圖并結(jié)合其優(yōu)選實(shí)施例的下列描述,將對(duì)本發(fā)明的更多優(yōu)點(diǎn)、特征和細(xì)節(jié)進(jìn)行詳述,其中-
圖1是根據(jù)本發(fā)明的實(shí)施例的圖;-圖2是根據(jù)本發(fā)明的實(shí)施例的流程圖;-圖3是根據(jù)本發(fā)明的另一實(shí)施例的流程圖;-圖4是根據(jù)本發(fā)明的另一實(shí)施例的流程圖;以及-圖5是根據(jù)本發(fā)明的優(yōu)選實(shí)施例的圖。
本發(fā)明的一個(gè)實(shí)施例(圖1)提供了包括隱含存儲(chǔ)器區(qū)11、12、13和文件系統(tǒng)區(qū)14的非易失性或快閃存儲(chǔ)器存儲(chǔ)系統(tǒng)。在文件系統(tǒng)存儲(chǔ)器區(qū)中,存儲(chǔ)了可以用于網(wǎng)絡(luò)設(shè)備的應(yīng)用程序。隱含區(qū)被分為三個(gè)不同的存儲(chǔ)器區(qū)。其第一區(qū)為引導(dǎo)援救區(qū),其中存儲(chǔ)用于確定其他兩個(gè)存儲(chǔ)器區(qū)有效性的數(shù)據(jù)。隱含區(qū)的第二存儲(chǔ)器區(qū)是第一核心圖像區(qū)12。在第一核心圖像區(qū)中存儲(chǔ)了引導(dǎo)網(wǎng)絡(luò)設(shè)備所需的操作系統(tǒng)文件。這些文件包括“OS內(nèi)核”(其是距離硬件最近的操作系統(tǒng)的基礎(chǔ)部分,并可以直接觸發(fā)硬件或與驅(qū)動(dòng)該硬件的另一軟件層相接口)、“設(shè)備驅(qū)動(dòng)器”、“網(wǎng)絡(luò)?!薄ⅰ斑h(yuǎn)程更新/安裝應(yīng)用程序”文件。在第二核心圖像區(qū)13中存儲(chǔ)這些文件的拷貝。以這種方式冗余地存儲(chǔ)文件的拷貝具有一定的優(yōu)點(diǎn)。如果通過(guò)網(wǎng)絡(luò)連接,網(wǎng)絡(luò)設(shè)備的這些文件在更新期間出現(xiàn)錯(cuò)誤,并因此使文件損壞,那么系統(tǒng)將能夠從未損壞的核心圖像區(qū)的拷貝中進(jìn)行引導(dǎo)。
在圖2中,描述了用于使用引導(dǎo)援救者區(qū)以及第一和第二核心圖像區(qū)引導(dǎo)網(wǎng)絡(luò)設(shè)備的方法。該方法通過(guò)開啟網(wǎng)絡(luò)設(shè)備而開始于“A”中。在20,它檢查變量“系統(tǒng)援救狀態(tài)”(SRS)是否具有值“全部安全”。如果變量SRS具有值“全部安全”,這意味著第一核心圖像區(qū)和第二核心圖像區(qū)均未損壞,或者處于良好的工作狀態(tài)。在這種情況下,在24中,從第一核心圖像區(qū)引導(dǎo)設(shè)備,之后該方法結(jié)束。
當(dāng)在20中斷定SRS具有值“全部安全”,則在21中確定SRS的值是否為“第一安全”。當(dāng)處于這種情況時(shí),如上所描述的隱含區(qū)的第一核心圖像區(qū)中的文件是未損壞的或處于良好的工作狀態(tài)。由于在這種情況下變量SRS具有值“全部安全”,因此第二核心圖像區(qū)中的文件遭到損壞或者不處于良好的工作狀態(tài)。之后,在25,將來(lái)自第一核心圖像區(qū)中的文件復(fù)制到第二核心圖像區(qū)中,由此恢復(fù)第二核心圖像區(qū)中的文件。之后,在27中SRS被設(shè)置為“全部安全”。之后,從第一核心圖像區(qū)引導(dǎo)網(wǎng)絡(luò)設(shè)備,該方法在28中結(jié)束。
當(dāng)在21中斷定SRS具有值“第一安全”,則在22中確定SRS的值是否為“第二安全”。當(dāng)變量SRS為“第二安全”時(shí),采用和在步驟25中描述的類似方式,在26中將第二核心圖像區(qū)中的文件復(fù)制到第一核心圖像區(qū)中。之后,在27中變量SRS的值被設(shè)置為“全部安全”。最后,在24中從第一核心圖像區(qū)引導(dǎo)網(wǎng)絡(luò)設(shè)備,之后該方法在28中結(jié)束。
當(dāng)在22中斷定變量SRS具有值“第二安全”,這意味著具有未遭受損壞的文件的核心圖像區(qū)不存在。因此,網(wǎng)絡(luò)設(shè)備將無(wú)法引導(dǎo),在23中,在網(wǎng)絡(luò)設(shè)備的顯示器中顯示一條修復(fù)消息。
在圖3中描述了根據(jù)本發(fā)明的另一實(shí)施例。該方法與通過(guò)網(wǎng)絡(luò)設(shè)備的應(yīng)用程序文件的更新有關(guān)。在B中啟動(dòng)之后,該方法在31中確定變量“應(yīng)用程序更新狀態(tài)”(AUS)的值。當(dāng)在31中AUS的值為“全部安裝”時(shí),該方法結(jié)束。當(dāng)在31中確定AUS的值不是“全部安裝”時(shí),在32中,確定AUS的值在32中是否為“核心圖像更新啟動(dòng)”。當(dāng)對(duì)于32的問題的答案為是時(shí),該方法在C中繼續(xù),其在涉及圖4時(shí)還被引用。當(dāng)在33中確定AUS的值不是“核心圖像更新啟動(dòng)”時(shí),就確定AUS的值是否為“應(yīng)用程序序列號(hào)”?!皯?yīng)用程序序列號(hào)”是應(yīng)用程序組件的一個(gè)ID號(hào)。該圖中描述的方法使用應(yīng)用程序序列號(hào)來(lái)與更新服務(wù)器進(jìn)行通信,以便下載由應(yīng)用程序序列號(hào)所指示的應(yīng)用程序組件。
到33的另一個(gè)輸入是“D”。在4中進(jìn)一步描述了指向D的步驟。當(dāng)在33中確定變量AUS包括有效應(yīng)用程序序列號(hào)時(shí),在34中該方法連接至更新服務(wù)器該服務(wù)器用于根據(jù)應(yīng)用程序序列號(hào)下載和更新所需應(yīng)用程序文件。當(dāng)在33中確定AUS不包括有效應(yīng)用程序序列號(hào)時(shí),在37中將AUS設(shè)置為值“第一應(yīng)用程序序列號(hào)”。該值是特殊的應(yīng)用程序序列號(hào),以指示所有應(yīng)用程序組件文件的下載。之后,在34中下載這些應(yīng)用程序組件文件。
在34中下載文件之后,在35中該方法檢查是否在35中完成了更新。當(dāng)對(duì)于該問題的答案為是時(shí),在38中AUS被設(shè)置為“全部安裝”,之后,該方法在39中結(jié)束。如果在35中確定更新還未完成,則在36中將AUS設(shè)置為下一個(gè)應(yīng)用程序序列號(hào),之后在34中該方法繼續(xù)并重復(fù)。
在圖4中描述了根據(jù)本發(fā)明方法的另一實(shí)施例。該實(shí)施例涉及核心圖像文件的更新。在41中確定核心圖像是否要加以更新。當(dāng)對(duì)于該問題的答案確定為否時(shí),在43中變量AUS被設(shè)置為“應(yīng)用程序文件更新啟動(dòng)”。之后,該方法在D中繼續(xù),其參考圖3中作為33的一個(gè)輸入的D。
當(dāng)在41中確定核心圖像文件將被更新時(shí),在42中將變量AUS設(shè)置為“核心圖像更新啟動(dòng)”。之后,網(wǎng)絡(luò)設(shè)備連接至更新服務(wù)器并將核心圖像文件下載到RAM。對(duì)44的另一個(gè)輸入是來(lái)自圖3的“C”。
在44中將核心圖像文件下載到RAM中之后,在46中確定變量“系統(tǒng)援救狀態(tài)”(SRS)是否為“全部安全”。如果SRS不是“全部安全”,則在45中確定變量SRS是否為“第一安全”。當(dāng)在46中確定變量SRS具有值“全部安全”,則在47中變量SRS被設(shè)置為“第一安全”。之后在51中,將核心圖像文件從RAM中復(fù)制到第二核心圖像區(qū)。該步驟還在當(dāng)45的答案為“是”時(shí)執(zhí)行。之后在50中,SRS被設(shè)置為“第二安全”。之后,將核心圖像文件從RAM中復(fù)制到第一核心圖像區(qū),該步驟還在當(dāng)45的答案為“否”時(shí)執(zhí)行。
在49中將核心圖像文件從RAM中復(fù)制到第一核心圖像區(qū)之后,在48中SRS被設(shè)置為“全部安全”,AUS被設(shè)置為“應(yīng)用程序文件更新啟動(dòng)”。
之后在49中,確定應(yīng)用程序文件是否要在52中加以更新。如果對(duì)于52的該問題的答案為“是”,則在53中將變量AUS設(shè)置為“應(yīng)用程序文件更新啟動(dòng)”,之后該方法在“D”中繼續(xù)。當(dāng)對(duì)于52的問題的答案為否時(shí),則在54中將該變量設(shè)置為“全部安裝”,之后該方法在55中結(jié)束。
在圖5中示出了根據(jù)本發(fā)明的另一實(shí)施例。部件61-66是采用上述方法和存儲(chǔ)器配置的網(wǎng)絡(luò)設(shè)備的部分。在根據(jù)本領(lǐng)域狀況的多數(shù)計(jì)算設(shè)備中可以找到處理器61、隨機(jī)存取存儲(chǔ)器62、輸入設(shè)備63、顯示設(shè)備64和數(shù)據(jù)存儲(chǔ)設(shè)備65??扉W存儲(chǔ)器66被配置為圖1的非易失性存儲(chǔ)器區(qū)11-13和14。該快閃存儲(chǔ)器由網(wǎng)絡(luò)設(shè)備根據(jù)上文描述加以使用。組件61-66通過(guò)總線67互連。
權(quán)利要求
1.用在網(wǎng)絡(luò)環(huán)境中配備成用于更新系統(tǒng)文件的設(shè)備,系統(tǒng)文件諸如OS內(nèi)核、設(shè)備驅(qū)動(dòng)程序、網(wǎng)絡(luò)棧和/或遠(yuǎn)程更新/安裝應(yīng)用程序,包括非易失性存儲(chǔ)器,該設(shè)備包括-第一非易失性存儲(chǔ)器區(qū),用于存儲(chǔ)系統(tǒng)文件的拷貝;-第二非易失性存儲(chǔ)器區(qū),用于存儲(chǔ)系統(tǒng)文件的另一拷貝;-第三非易失性存儲(chǔ)器區(qū),用于存儲(chǔ)使用存儲(chǔ)在第一存儲(chǔ)器或第二存儲(chǔ)器中的系統(tǒng)文件來(lái)引導(dǎo)該設(shè)備的一個(gè)或多個(gè)引導(dǎo)文件。
2.根據(jù)權(quán)利要求1所述的設(shè)備,還包括個(gè)人計(jì)算機(jī)。
3.根據(jù)權(quán)利要求1所述的設(shè)備,還包括下列設(shè)備中的一個(gè)或多個(gè)機(jī)頂盒、移動(dòng)電話、個(gè)人數(shù)字助理、手持計(jì)算機(jī)。
4.根據(jù)所述的一個(gè)或多個(gè)權(quán)利要求所述的設(shè)備,至少包括用于存儲(chǔ)應(yīng)用程序文件的第四存儲(chǔ)器區(qū)。
5.根據(jù)前述的一個(gè)或多個(gè)權(quán)利要求所述的設(shè)備,其中網(wǎng)絡(luò)用于傳輸用于更新系統(tǒng)軟件的數(shù)據(jù)。
6.根據(jù)權(quán)利要求1-5中的一個(gè)或多個(gè)所述的設(shè)備,其中第三非易失性存儲(chǔ)器區(qū)包括用于確定存儲(chǔ)器損壞狀態(tài)以便知道第一和/或第二存儲(chǔ)器是否損壞或是否處于良好的工作狀態(tài)的軟件。
7.根據(jù)權(quán)利要求6所述的設(shè)備,其中系統(tǒng)援救狀態(tài)包括一些值,諸如“第一和第二存儲(chǔ)器區(qū)處于良好工作狀態(tài)”(“全部安全”),“第一非易失性存儲(chǔ)器區(qū)處于良好工作狀態(tài)”(“第一安全”)和/或“第二非易失性存儲(chǔ)器區(qū)處于良好工作狀態(tài)”(“第二安全”)。
8.根據(jù)權(quán)利要求7所述的設(shè)備,其中系統(tǒng)援救狀態(tài)包括對(duì)應(yīng)“全部安全”、“第一安全”和/或“第二安全”的布爾值。
9.用于引導(dǎo)用在網(wǎng)絡(luò)中配備成用于更新系統(tǒng)文件的設(shè)備的方法,系統(tǒng)文件諸如OS內(nèi)核、設(shè)備驅(qū)動(dòng)程序、網(wǎng)絡(luò)棧和/或遠(yuǎn)程更新/安裝應(yīng)用程序,該設(shè)備包括具有包含系統(tǒng)文件的相同拷貝的第一和第二存儲(chǔ)器區(qū)的非易失性存儲(chǔ)器,該方法包括-檢查存儲(chǔ)器區(qū)是否處于良好工作狀態(tài);-如果另一個(gè)存儲(chǔ)器區(qū)沒有處于良好工作狀態(tài),則將處于良好工作狀態(tài)的存儲(chǔ)器區(qū)的內(nèi)容復(fù)制到損壞的存儲(chǔ)器區(qū)中;-使用其中一個(gè)存儲(chǔ)器區(qū)引導(dǎo)設(shè)備。
10.用于引導(dǎo)根據(jù)權(quán)利要求1-8的設(shè)備的方法,包括步驟-檢查“全部安全”的布爾值是否為“是”;-當(dāng)確定“全部安全”為“是”時(shí),從第一或第二非易失性存儲(chǔ)器區(qū)進(jìn)行引導(dǎo)。
11.根據(jù)權(quán)利要求9或10所述的用于引導(dǎo)根據(jù)權(quán)利要求1-8的設(shè)備的方法,還包括下列步驟-檢查對(duì)應(yīng)“第一安全”的布爾值是否為“是”;-當(dāng)確定了“第一安全”為“是”時(shí),將第一非易失性存儲(chǔ)器區(qū)的內(nèi)容復(fù)制到第二非易失性存儲(chǔ)器區(qū)中;-設(shè)置“全部安全”和“第二安全”的布爾值為“是”;-從第一或第二非易失性存儲(chǔ)器區(qū)進(jìn)行引導(dǎo)。
12.根據(jù)權(quán)利要求9或10所述的用于引導(dǎo)根據(jù)權(quán)利要求1-8的設(shè)備的方法,還包括下列步驟-檢查對(duì)應(yīng)“第二安全”的布爾值是否為“是”;-當(dāng)確定了“第二安全”為“是”時(shí),將第二非易失性存儲(chǔ)器區(qū)的內(nèi)容復(fù)制到第一非易失性存儲(chǔ)器區(qū)中;-設(shè)置“全部安全”和“第二安全”的布爾值為“是”;-從第一或第二非易失性存儲(chǔ)器區(qū)進(jìn)行引導(dǎo)。
13.用于更新根據(jù)權(quán)利要求1-8設(shè)備的系統(tǒng)文件的方法,包括下列步驟-連接到至少包含系統(tǒng)文件的更新的更新服務(wù)器;-下載系統(tǒng)文件的更新;-設(shè)置“第一安全”和“全部安全”布爾變量值為“否”;-在第一存儲(chǔ)器中存儲(chǔ)系統(tǒng)文件的更新;-設(shè)置“第一安全”布爾變量值為“是”。
14.根據(jù)權(quán)利要求13所述的方法,還包括用于設(shè)置第二存儲(chǔ)器的布爾變量為“否”的步驟。
15.根據(jù)權(quán)利要求13或14所述的方法,還包括下列步驟-在第二存儲(chǔ)器中存儲(chǔ)系統(tǒng)文件的更新;-設(shè)置“第二安全”布爾變量值為“是”;-設(shè)置“全部安全”布爾變量為“是”。
16.計(jì)算機(jī)程序產(chǎn)品,配置用于引起處理器執(zhí)行權(quán)利要求9或10的方法。
17.計(jì)算機(jī)程序產(chǎn)品,配置用于引起處理器執(zhí)行權(quán)利要求13的方法。
全文摘要
本發(fā)明包括用在配備用于更新系統(tǒng)文件的網(wǎng)絡(luò)環(huán)境中的設(shè)備,系統(tǒng)文件諸如OS內(nèi)核、設(shè)備驅(qū)動(dòng)程序、網(wǎng)絡(luò)堆棧和/或遠(yuǎn)程更新/安裝應(yīng)用程序,包括非易失性存儲(chǔ)器(15、16),該設(shè)備包括第一非易失性存儲(chǔ)器區(qū)(11),用于存儲(chǔ)系統(tǒng)文件的拷貝;第二非易失性存儲(chǔ)器區(qū)(12),用于存儲(chǔ)系統(tǒng)文件的另一拷貝;第三非易失性存儲(chǔ)器區(qū)(13),用于存儲(chǔ)使用存儲(chǔ)在第一存儲(chǔ)器(11)或第二存儲(chǔ)器(12)中的系統(tǒng)文件來(lái)引導(dǎo)設(shè)備的一個(gè)或多個(gè)引導(dǎo)文件。
文檔編號(hào)G06F11/14GK1606730SQ02817210
公開日2005年4月13日 申請(qǐng)日期2002年8月23日 優(yōu)先權(quán)日2001年9月3日
發(fā)明者C·-F·霍, T·-H·陳 申請(qǐng)人:皇家飛利浦電子股份有限公司