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

一種設(shè)備啟動方法和裝置的制作方法

文檔序號:6458266閱讀:209來源:國知局
專利名稱:一種設(shè)備啟動方法和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種設(shè)備啟動方法和裝置。
技術(shù)背景在實際的技術(shù)應(yīng)用中,大部分嵌入式設(shè)備的版本軟件都包括BootRoM軟 件,作為設(shè)備啟動過程的引導(dǎo)軟件?;贑PU構(gòu)建的嵌入式設(shè)備通常都由 某種類型的固態(tài)存儲設(shè)備,如flash芯片,來進行BootROM程序的存儲, 而設(shè)備在啟動過程中,會對存放引導(dǎo)設(shè)備啟動的BootROM程序的flash芯片 進行一些讀寫的操作,而這種寫操作,將帶來很大的風(fēng)險。比如,在升級BootROM程序的過程當(dāng)中,若設(shè)備突然掉電,則升級 BootROM的進程會意外中斷,并出現(xiàn)錯誤,那么整個設(shè)備就會由于BootROM 程序的損壞而導(dǎo)致啟動過程無法順利完成,甚至完全癱瘓,再也無法啟動。 如設(shè)備的電力供應(yīng)中斷或電力供應(yīng)的電壓不穩(wěn)而導(dǎo)致設(shè)備無法正常工作等 情況。又比如,在一些分布式的設(shè)備中,業(yè)務(wù)板的BootROM更新通常是從主控 板上獲取程序內(nèi)容后,再同步自身業(yè)務(wù)版上的BootROM。在實際的技術(shù)實施 中,很有可能在同步BootROM時,由于4支術(shù)失誤或其他原因,用戶將業(yè)務(wù)板 拔出,這同樣會使業(yè)務(wù)板中的BootROM同步錯誤,無法執(zhí)行啟動過程中的引 導(dǎo)功能,導(dǎo)致i殳備無法順利啟動,甚至完全癱瘓。當(dāng)然,其他的一些硬件信號干擾,或者軟件的bug,同樣會導(dǎo)致設(shè)備啟動, 比如設(shè)備上電或者下電時,總線上的時序正好滿足了 flash芯片的寫時序,從 而極有可能破壞了 flash上的BootROM程序,又或者軟件的bug,在某種情 況下越界,也可能導(dǎo)致flash上的BootROM程序被破壞?;谏鲜龅谋姸喟踩[患,迫切需要一種新的設(shè)備啟動方法,避免上述 缺點的出現(xiàn)。發(fā)明內(nèi)容本發(fā)明實施例要解決的問題是提供一種設(shè)備啟動方法,通過增設(shè)一個只 讀的啟動程序恢復(fù)單元,在啟動程序存儲單元中的啟動程序損壞后,對其進 行自動修復(fù),并用修復(fù)后的啟動程序?qū)υO(shè)備進行啟動,從而降低安全隱患的 發(fā)生率,減小安全隱患的損害程度,提高設(shè)備的安全系數(shù)和穩(wěn)定性,節(jié)約設(shè) 備后期維護成本。為達(dá)到上述目的,本發(fā)明實施例提供了一種設(shè)備啟動方法,包括 才會測啟動程序存儲單元中的啟動程序是否可用;當(dāng)所述啟動程序不可用時,執(zhí)行啟動程序恢復(fù)單元中的恢復(fù)程序,對所 述啟動程序進行恢復(fù);根據(jù)經(jīng)恢復(fù)的啟動程序?qū)υO(shè)備進行啟動。其中,所述啟動程序恢復(fù)單元中還包括所述設(shè)備的啟動程序備^f分; 所述執(zhí)行啟動程序恢復(fù)單元中的恢復(fù)程序,對所述啟動程序進行恢復(fù), 具體包括以下步驟讀取所述啟動程序恢復(fù)單元中的啟動程序備份;根據(jù)所述啟動程序備份恢復(fù)所述啟動程序存儲單元中的啟動程序;當(dāng)恢復(fù)完成時,標(biāo)識所述啟動程序存儲單元中的啟動程序狀態(tài)為可用;重啟所述設(shè)備。其中,所述根據(jù)啟動程序備份恢復(fù)所述啟動程序存儲單元中的啟動程序, 具體為復(fù)制所述啟動程序恢復(fù)單元中的啟動程序備份;用所述復(fù)制的啟動程序備份覆蓋所述啟動程序存儲單元中的啟動程序。 其中,所述啟動程序恢復(fù)單元為只讀模式,包括安全閃存flash芯片或其 他可設(shè)置為只讀模式的存儲芯片或存儲單元。其中,當(dāng)所述啟動程序可用時,還包括以下步驟 標(biāo)識所述啟動程序存儲單元中的啟動程序狀態(tài)為不可用; ^l行所述啟動程序存儲單元中的啟動程序;成功啟動所述啟動程序;標(biāo)識所述啟動程序存儲單元中的啟動程序狀態(tài)為可用; 引導(dǎo)所述設(shè)備中的應(yīng)用程序啟動。其中,所述讀取啟動程序存儲單元進行設(shè)備啟動的過程中,所述啟動程 序存儲單元中的啟動程序狀態(tài)在響應(yīng)時間過后仍未^皮標(biāo)識為可用時,設(shè)備自 動重啟,對所述啟動程序進行恢復(fù)以實現(xiàn)i殳備的成功啟動。其中,所述響應(yīng)時間具體為,所述設(shè)備允許所述啟動程序存儲單元中的 啟動程序存在不可用狀態(tài)的最長時間。另一方面,本發(fā)明實施例還提供了一種設(shè)備啟動裝置,包括啟動程序檢測模塊,用于檢測啟動程序存儲單元中的啟動程序是否可用;啟動程序恢復(fù)模塊,用于當(dāng)所述啟動程序檢測模塊檢測啟動程序狀態(tài)為不可用時,執(zhí)行所述啟動程序恢復(fù)單元中的恢復(fù)程序,對所述啟動程序進行恢復(fù);啟動程序執(zhí)行模塊,用于根據(jù)經(jīng)所述啟動程序恢復(fù)模塊恢復(fù)的啟動程序?qū)殳備進4于啟動。其中,所述啟動程序存儲單元,用于存儲所述設(shè)備的啟動程序; 所述啟動程序恢復(fù)單元,用于存儲所述設(shè)備的啟動程序備份和啟動程序恢復(fù)程序。其中,所述啟動程序執(zhí)行模塊,還用于在所述啟動程序檢測模塊檢測所 述啟動程序存儲單元中的啟動程序為可用時,根據(jù)所述所述啟動程序存儲單 元中的啟動程序?qū)υO(shè)備進行啟動。其中,所述啟動程序執(zhí)行模塊,包括啟動路徑選擇子模塊,用于根據(jù)所述啟動程序檢測模塊的檢測結(jié)果,選 擇在所述啟動程序存儲單元讀取經(jīng)所述啟動程序恢復(fù)模塊恢復(fù)的啟動程序或 直接讀取啟動程序?qū)λ鲈O(shè)備進行啟動。其中,所述裝置還包括響應(yīng)時間預(yù)設(shè)模塊,用于根據(jù)所述設(shè)備允許所述啟動程序存儲單元中的啟動程序存在不可用狀態(tài)的最長時間,來設(shè)定響應(yīng)時間;響應(yīng)時間監(jiān)控模塊,用于監(jiān)控所述啟動程序存儲單元中的啟動程序存在 不可用狀態(tài)的時間是否超過所述響應(yīng)時間預(yù)設(shè)模塊所設(shè)定的響應(yīng)時間。與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點本發(fā)明提供了 一種應(yīng)用只讀的啟動程序恢復(fù)單元進行啟動程序備份和修 復(fù)的i殳備啟動方法, 一方面,實時監(jiān)控啟動程序存儲單元中啟動程序的損壞 情況;另一方面,在識別啟動程序被損壞后,應(yīng)用啟動程序恢復(fù)單元中的啟 動程序備份和啟動程序恢復(fù)程序?qū)p壞的啟動程序進行自動恢復(fù),從而使設(shè)設(shè)備的安全性和穩(wěn)定性,P條低了設(shè)備后期維護成本。


圖1是本發(fā)明實施例一中一種設(shè)備啟動方法的流程示意圖; 圖2是本發(fā)明實施例二中一種設(shè)備啟動裝置的結(jié)構(gòu)示意圖。
具體實施方式
本發(fā)明提供了 一種設(shè)備啟動的方法和裝置,通過應(yīng)用只讀的啟動程序恢 復(fù)單元進行啟動程序備份和修復(fù),以及實時監(jiān)控啟動程序存儲單元中啟動程設(shè)備癱瘓,提高了設(shè)備的安全性和穩(wěn)定性,降低了設(shè)備后期維護成本。在實際應(yīng)用中,上述啟動程序恢復(fù)單元和啟動程序存儲單元可以通過 flash芯片以及其他可以實現(xiàn)上述單元所具有的功能的存儲介質(zhì)來充當(dāng)。而上 述啟動程序,通常是指BootROM等可以實現(xiàn)i殳備啟動,引導(dǎo)應(yīng)用程序的程序。 在本發(fā)明實施例中,以flash芯片為例,進行具體說明。 為了實現(xiàn)上述方法,硬件上,需要至少兩片flash, —片為只讀,稱之為 安全flash,即啟動程序恢復(fù)單元;另外一片可讀寫,稱為正常flash,即啟動 程序存儲單元。在安全flash上,存放具有緊急修復(fù)功能的BootROM程序;在正常flash上,存放引導(dǎo)設(shè)備正常工作的BootROM程序。同時,在硬件上, 需要提供一個可以讀寫的寄存器,用于記錄正常的BootROM程序是否能夠正 常工作,我們稱其為RF寄存器,即Reflection Flag寄存器,在實際應(yīng)用時, 也可以用其他能夠表征正常flash中BootROM程序可用狀態(tài)的方式來代替?;谏鲜鲇布瑱z測屬于可讀寫模式的啟動程序存儲單元中的啟動程序 是否可用的過程即為對所述正常flash芯片進行檢測,檢測正常flash芯片中存 儲的啟動程序是否可用。如果啟動程序存儲單元中的啟動程序可用,則按照啟動流程進行啟動; 如果^^測結(jié)果為不可用,則執(zhí)行啟動程序恢復(fù)單元中的恢復(fù)程序,對所述啟 動程序進行恢復(fù)。所述啟動程序可為作為所述啟動程序存儲單元的正常flash 中存儲的BootROM程序。所述對啟動程序的恢復(fù)需要首先從啟動程序恢復(fù)單元中讀取可用啟動程 序,所述啟動程序恢復(fù)單元可由只讀模式的安全flash芯片實現(xiàn);程序進行恢復(fù),所述恢復(fù)可以包括多種方法,例如,用可用的啟動程序覆蓋 原有的不可用啟動程序,或?qū)υ械牟豢捎脝映绦蛑械腻e誤部分進行修改;當(dāng)完成對啟動程序的恢復(fù)后,則可以重啟設(shè)備,以便根據(jù)經(jīng)恢復(fù)的可用 啟動程序進行設(shè)備啟動。在對不可用啟動程序恢復(fù)后或者檢測啟動程序是否可用的結(jié)果為可用 時,設(shè)備啟動過程中還存在可能導(dǎo)致設(shè)備啟動失敗的情況在設(shè)備檢測啟動 程序可用性時啟動程序確實可用,但由于保存啟動程序的啟動存儲單元處于 可讀寫模式,因此其中存儲的啟動程序隨時可能因啟動存儲單元被擦寫而出錯,這樣即使在啟動程序檢測時沒有出錯的程序也有可能在被讀取的過程中 出錯導(dǎo)致設(shè)備無法正常啟動;此外,還有可能包括因檢測過程出錯而將原本 不可用的啟動程序誤4企測為可用的啟動程序的情況等。因此,在讀取啟動程序進行啟動時,需要對啟動程序的可用性〗故標(biāo)識, 所述標(biāo)識可以通過在前述可讀寫的RF寄存器中設(shè)置RF標(biāo)識來實現(xiàn),具體為在讀取啟動程序進4亍啟動時,將該啟動程序標(biāo)識為不可用;當(dāng)設(shè)備能夠根據(jù)啟動程序正常啟動,則說明啟動程序確實可用,此時便將啟動程序的可用性標(biāo)識設(shè)置為可用;當(dāng)設(shè)備不能夠根據(jù)啟動程序正常啟動,則說明啟動程序?qū)嶋H上不可用, 此時便將啟動程序的可用性標(biāo)識設(shè)置為不可用并重新啟動設(shè)備,以便對實際 上不可用的啟動程序進行恢復(fù);經(jīng)過重啟的設(shè)備按照本發(fā)明的方法首先檢測 啟動程序是否可用,由于在重啟前已經(jīng)將啟動程序標(biāo)識為不可用,因此本發(fā) 明將執(zhí)行啟動程序恢復(fù)單元中的恢復(fù)程序,對所述啟動程序進行恢復(fù),以便 設(shè)備能夠根據(jù)經(jīng)恢復(fù)的啟動程序完成啟動。下面結(jié)合附圖和實施例,對本發(fā)明的具體實施方式
作進一步詳細(xì)描述如圖1所示,為本發(fā)明實施例一, 一種設(shè)備啟動方法,在設(shè)備開始啟動 操作后,包括以下步驟步驟SIOI、 CPU復(fù)位,從安全flash上讀取指令,開始執(zhí)行程序,由于 安全flash上的BootROM程序是只讀的,所以不會由于上述的原因而祐:損壞, 因此,也不會對設(shè)備的啟動構(gòu)成影響。步驟S102、讀取RF寄存器,識別RF內(nèi)容是否為1,即正常flash芯片 中的BootROM程序是否可以正常工作如果RF內(nèi)容為1,表示正常flash芯片中的BootROM程序內(nèi)容完整,可 以正常工作,則轉(zhuǎn)入步驟S103;如果RF內(nèi)容為0,表示正常flash芯片中的BootROM程序內(nèi)容不完整, 不能正常工作,則轉(zhuǎn)入步驟S108。需要進一步指出的是,上述RF寄存器中標(biāo)識RF內(nèi)容僅為本發(fā)明優(yōu)選的 實施例,其他能夠表征正常flash中的BootROM程序狀態(tài)的方法也同樣屬于 本發(fā)明的保護范圍。步驟S103、重置RF內(nèi)容為0,表示開始正常flash芯片中的BootROM程 序的讀寫流程。本步驟目的在于,表征從此時開始,正常flash中的BootROM程序開始 被讀寫。而在讀寫完成之前如果出現(xiàn)設(shè)備掉電,或者其它導(dǎo)致讀寫過程中斷 或出現(xiàn)錯誤的情況時,均將導(dǎo)致正常flash中的BootROM程序不可用。步驟S104、執(zhí)行跳轉(zhuǎn)程序,讓CPU跳轉(zhuǎn)到正常flash上讀取指令,開始 執(zhí)行程序。即不再繼續(xù)在安全flash中讀取BootROM程序,而開始在正常flash中讀 取BootROM程序中的指令,進行設(shè)備啟動。步驟S105、執(zhí)行CPU其他硬件的初始化,并將代碼搬移到內(nèi)存,并進入 菜單處理模塊,此時自動獲取需要引導(dǎo)的APP,并同步BootROM程序。在此步驟中,如果BootROM程序需要被更新,則將根據(jù)更新信息對 BootROM程序內(nèi)容進行更改,以保證數(shù)據(jù)同步。步驟S106、在BootROM程序同步完成,即正常flash芯片中的BootROM 程序的讀寫流程完成后,將RF內(nèi)容重置為1,完成BootROM程序的同步操 作。表示正常flash中的BootROM程序已更新完畢,可以正常執(zhí)行。在設(shè)備 的下次啟動過程中,可以直接識別正常flash中的BootROM程序的狀態(tài)為可 以正常工作。在上述步驟S103至S106之間,在RF內(nèi)容被重置為0后,如果i殳備由于 異常情況而不能順利完成正常flash芯片中的BootROM程序的讀寫,或者讀 寫過程出現(xiàn)錯誤,則RF內(nèi)容不會被重置為1,即設(shè)備再次重啟時,RF寄存 器中的RF內(nèi)容識別為O,表示正常flash芯片中的BootROM程序內(nèi)容不完整, 不能正常工作,從而在步驟S102中選擇相應(yīng)執(zhí)行流程。步驟S107、引導(dǎo)APP進程啟動,完成設(shè)備啟動凈喿作。步驟S108、執(zhí)行CPU其它硬件的初始化,并將代碼搬移到內(nèi)存,同時進 入緊急恢復(fù)處理程序。安全flash中可以包含BootROM恢復(fù)程序,用于執(zhí)行BootROM的恢復(fù)處理。步驟S109、從文件系統(tǒng)中或者BootROM程序的備份區(qū)域獲取能夠啟動 的BootROM代碼,將其寫入到正常flash。在下次設(shè)備啟動時,可以根據(jù)需要,對此BootROM程序進行更新,以保持與設(shè)備中的其他組件保持版本一致。步驟SllO、緊急恢復(fù)處理程序完畢后,重置RF內(nèi)容為l,并重啟設(shè)備, 即跳轉(zhuǎn)到步驟S101重新開始啟動設(shè)備。通過上述步驟,可以保證在下次設(shè)備啟動時,識別正常flash中的 BootROM程序狀態(tài)為可用,即進入正常的設(shè)備啟動步驟。進一步的,當(dāng)設(shè)備在啟動過程中,如果設(shè)備斷電或者有錯誤發(fā)生,RF寄 存器都不會被置l;設(shè)置看門狗,如果檢測到在一段時間內(nèi)沒有喂狗,則自動 對設(shè)備進行重啟,這樣緊急恢復(fù)程序就能夠很好的完成其恢復(fù)的功能,這種 對RF寄存器實現(xiàn)的實時監(jiān)控可以有效的避免設(shè)備由于異常情況而長期癱瘓, 影響正常使用,并可以通過重啟和RF內(nèi)容識別,進入緊急修復(fù)流程,保證設(shè) 備正常使用。上述實時監(jiān)控RF內(nèi)容的過程中,設(shè)備重啟的時間限制可以根據(jù)實際需要 進行人工i殳定。需要進一步指出的是,其他對正常flash中的BootROM程序的狀態(tài)進行 實時監(jiān)控的方法,也是本發(fā)明的保護范圍。通過本實施例,設(shè)備可以自動識別正常flash芯片中的BootROM程序的 狀態(tài),并保證在正常flash芯片中的BootROM程序損壞后,可以通過只讀的 安全flash芯片中的BootROM程序進行緊急修復(fù),保證設(shè)備在正常flash芯片 中的BootROM程序損壞后,仍可以自動》務(wù)復(fù),并正常啟動。如圖2所示,為本發(fā)明實施例二, 一種設(shè)備啟動裝置,包括啟動程序檢 測模塊l、啟動程序恢復(fù)模塊2和啟動程序執(zhí)行模塊3,其中,啟動程序執(zhí)行 模塊3,又進一步包括啟動路徑選擇子模塊31、啟動程序讀取子模塊32和標(biāo) 識修改子模塊33:"i殳備啟動時,啟動程序4企測模塊1檢測正常flash中BootROM程序的可 用狀態(tài),即識別RF寄存器中的RF標(biāo)識,判斷該BootROM程序是否可用。如果可用,則通過啟動程序執(zhí)行模塊3進行正常設(shè)備啟動,其中,啟動 路徑選擇子模塊31選擇正常flash,并通過啟動程序讀取子模塊32讀取BootROM程序,啟動設(shè)備。如果不可用,則通過啟動程序恢復(fù)模塊2執(zhí)行安全flash中的恢復(fù)程序, 對正常flash中的BootROM程序進行恢復(fù),具體為啟動程序執(zhí)行模塊3會 選擇進入緊急修復(fù)流程,其中,啟動路徑選擇子模塊31選擇安全flash,并通 過啟動程序讀取子模塊32讀取BootROM備份程序,并由啟動程序恢復(fù)模塊 2用該程序覆蓋正常flash中的被損壞的BootROM程序,對其進行修復(fù);在 修復(fù)完成后,通過標(biāo)識修改子模塊33標(biāo)識正常flash中的BootROM狀態(tài)為可 用,即更改RF寄存器中的狀態(tài)標(biāo)識,重置為可用狀態(tài),然后重啟設(shè)備,重新 開始設(shè)備啟動。其中,正常flash,用于存儲設(shè)備的BootROM程序,該flash的狀態(tài)為可 讀寫;安全flash,用于存儲設(shè)備的BootROM備份程序和BootROM恢復(fù)程序, 該flash的狀態(tài)為只讀。在實際應(yīng)用中,上述flash芯片也可以由其他可以實現(xiàn)上述flash所具有的 功能的存儲介質(zhì)來充當(dāng)。進一步的,上述設(shè)備啟動裝置還包括響應(yīng)時間預(yù)設(shè)模塊4,用于根據(jù)設(shè)備允許正常flash中的BootROM程序 存在不可用狀態(tài)的最長時間,來設(shè)定響應(yīng)時間;響應(yīng)時間監(jiān)控模塊5,用于監(jiān)控正常flash中的BootROM程序存在不可 用狀態(tài)的時間是否超過響應(yīng)時間預(yù)設(shè)模塊4所設(shè)定的響應(yīng)時間,當(dāng)該響應(yīng)時 間過后,正常flash中的BootROM仍保持不可用狀態(tài)時,自動重啟i殳備,重 新開始i殳備啟動,通過這種i殳定,可以保i正i殳備在啟動程序響應(yīng)不及時時, 自動重啟,避免長時間的設(shè)備癱瘓。通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本 發(fā)明可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當(dāng)然也可以通過硬 件,但很多情況下前者是更佳的實施方式?;谶@樣的理解,本發(fā)明的技 術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使 得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行 本發(fā)明各個實施例所述的方法。以上公開的僅為本發(fā)明的幾個具體實施例,但是,本發(fā)明并非局限于此, 任何本領(lǐng)域的技術(shù)人員能思之的變化都應(yīng)落入本發(fā)明的保護范圍。
權(quán)利要求
1、一種設(shè)備啟動方法,其特征在于,所述方法包括檢測啟動程序存儲單元中的啟動程序是否可用;當(dāng)所述啟動程序不可用時,執(zhí)行啟動程序恢復(fù)單元中的恢復(fù)程序,對所述啟動程序進行恢復(fù);根據(jù)經(jīng)恢復(fù)的啟動程序?qū)υO(shè)備進行啟動。
2、 如權(quán)利要求1所述設(shè)備啟動方法,其特征在于,所述啟動程序恢復(fù)單 元中還包括所述設(shè)備的啟動程序備份;所述執(zhí)行啟動程序恢復(fù)單元中的恢復(fù)程序,對所述啟動程序進行恢復(fù), 具體包括以下步驟讀取所述啟動程序恢復(fù)單元中的啟動程序備^f分;根據(jù)所述啟動程序備份恢復(fù)所述啟動程序存儲單元中的啟動程序;當(dāng)恢復(fù)完成時,標(biāo)識所述啟動程序存儲單元中的啟動程序狀態(tài)為可用;重啟所述設(shè)備。
3、 如權(quán)利要求2所述設(shè)備啟動方法,其特征在于,所述根據(jù)啟動程序備 份恢復(fù)所述啟動程序存儲單元中的啟動程序,具體為復(fù)制所述啟動程序恢復(fù)單元中的啟動程序備份;用所述復(fù)制的啟動程序備份覆蓋所述啟動程序存^f諸單元中的啟動程序。
4、 如權(quán)利要求1至3任一項所述設(shè)備啟動方法,其特征在于,所述啟動 程序恢復(fù)單元為只讀模式,包括安全閃存flash芯片或其他可設(shè)置為只讀模式 的存儲芯片或存儲單元。
5、 如權(quán)利要求1至3任一項所述設(shè)備啟動方法,其特征在于,當(dāng)所述啟 動程序可用時,還包括以下步驟標(biāo)識所述啟動程序存儲單元中的啟動程序狀態(tài)為不可用; 執(zhí)行所述啟動程序存儲單元中的啟動程序; 成功啟動所述啟動程序;標(biāo)識所述啟動程序存儲單元中的啟動程序狀態(tài)為可用; 引導(dǎo)所述設(shè)備中的應(yīng)用程序啟動。
6、如權(quán)利要求5所述設(shè)備啟動方法,其特征在于,所述讀取啟動程序存儲單元進行設(shè)備啟動的過程中,所述啟動程序存儲單元中的啟動程序狀態(tài)在 響應(yīng)時間過后仍未被標(biāo)識為可用時,設(shè)備自動重啟,對所述啟動程序進行恢復(fù)以實現(xiàn)"i殳備的成功啟動。
7、如權(quán)利要求6所述設(shè)備啟動方法,其特征在于,所述響應(yīng)時間具體為,
8、 一種設(shè)備啟動裝置,其特征在于,包括啟動程序檢測才莫塊,用于4全測啟動程序存儲單元中的啟動程序是否可用; 啟動程序恢復(fù)模塊,用于當(dāng)所述啟動程序檢測模塊檢測啟動程序狀態(tài)為不可用時,執(zhí)行所述啟動程序恢復(fù)單元中的恢復(fù)程序,對所述啟動程序進行恢復(fù);啟動程序執(zhí)行模塊,用于根據(jù)經(jīng)所述啟動程序恢復(fù)模塊恢復(fù)的啟動程序 對設(shè)備進行啟動。
9、 如權(quán)利要求8所述設(shè)備啟動裝置,其特征在于, 所述啟動程序存儲單元,用于存儲所述設(shè)備的啟動程序; 所述啟動程序恢復(fù)單元,用于存儲所述設(shè)備的啟動程序備份和啟動程序恢復(fù)程序。
10、 如權(quán)利要求8所述設(shè)備啟動裝置,其特征在于,所述啟動程序執(zhí)行 模塊,還用于在所述啟動程序檢測模塊檢測所述啟動程序存儲單元中的啟動動。、。, 一 i 、 '
11、 如權(quán)利要求8所述設(shè)備啟動裝置,其特征在于,所述啟動程序執(zhí)行 模塊,包括啟動路徑選擇子模塊,用于根據(jù)所述啟動程序檢測模塊的檢測結(jié)果,選 擇在所述啟動程序存儲單元讀取經(jīng)所述啟動程序恢復(fù)模塊恢復(fù)的啟動程序或 直接讀取啟動程序?qū)λ鲈O(shè)備進行啟動。
12、如權(quán)利要求8所述設(shè)備啟動裝置,其特征在于,還包括響應(yīng)時間預(yù)設(shè)模塊,用于根據(jù)所述設(shè)備允許所述啟動程序存儲單元中的啟動程序存在不可用狀態(tài)的最長時間,來設(shè)定響應(yīng)時間;響應(yīng)時間監(jiān)控模塊,用于監(jiān)控所述啟動程序存儲單元中的啟動程序存在不可用狀態(tài)的時間是否超過所述響應(yīng)時間預(yù)詔:才莫塊所i殳定的響應(yīng)時間。
全文摘要
本發(fā)明公開了一種設(shè)備啟動方法,所述方法包括檢測啟動程序存儲單元中的啟動程序是否可用;當(dāng)所述啟動程序不可用時,執(zhí)行啟動程序恢復(fù)單元中的恢復(fù)程序,對所述啟動程序進行恢復(fù);根據(jù)經(jīng)恢復(fù)的啟動程序?qū)υO(shè)備進行啟動。本發(fā)明還公開了一種設(shè)備啟動裝置。通過本發(fā)明,降低了由于設(shè)備無法正常啟動而導(dǎo)致的安全隱患的發(fā)生率,減小安全隱患的損害程度,提高設(shè)備的安全系數(shù)和穩(wěn)定性,節(jié)約設(shè)備后期維護成本。
文檔編號G06F9/445GK101221508SQ20081000913
公開日2008年7月16日 申請日期2008年1月31日 優(yōu)先權(quán)日2008年1月31日
發(fā)明者吳華平 申請人:杭州華三通信技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
肥西县| 通州市| 钦州市| 雷山县| 新巴尔虎右旗| 绥宁县| 德安县| 监利县| 崇义县| 大新县| 玉田县| 水富县| 巴楚县| 武定县| 宜君县| 崇义县| 西乌| 城步| 仙桃市| 甘南县| 柯坪县| 册亨县| 开封市| 崇礼县| 德庆县| 托克逊县| 华容县| 铜梁县| 盐源县| 彰化市| 梅河口市| 平南县| 汕尾市| 高邑县| 富蕴县| 宁晋县| 泰州市| 通山县| 遂平县| 临颍县| 普安县|