專利名稱:保存及恢復(fù)基本輸出輸入系統(tǒng)數(shù)據(jù)的方法與系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種保存及恢復(fù)基本輸出輸入系統(tǒng)數(shù)據(jù)的方法與系統(tǒng),特別是涉及一 種對基本輸出輸入系統(tǒng)選項(xiàng)數(shù)據(jù)及設(shè)置數(shù)據(jù)進(jìn)行編碼而仍可保存及恢復(fù)基本輸出輸入系 統(tǒng)數(shù)據(jù)的方法與系統(tǒng)。
背景技術(shù):
基本輸出輸入系統(tǒng)(以下通稱為BIOS)是電子裝置開機(jī)必須執(zhí)行的一種系統(tǒng)程 序,因?yàn)锽IOS包含有一組例行程序,由它們來完成系統(tǒng)與周邊設(shè)備之間的輸出輸入工作的 設(shè)定,BIOS還包含有診斷程序和一些實(shí)用程序,比如說每次啟動電腦時(shí),都要調(diào)用BIOS的 自檢程序,檢查電子裝置的主要部件以確保它們工作正常,且在該電子裝置進(jìn)入作業(yè)系統(tǒng) 前完成開機(jī)自我測試工作(POST),以及讓該作業(yè)系統(tǒng)順利取得該電子裝置所使用的硬件資 源,從而可對硬件資源進(jìn)行控制。在實(shí)際應(yīng)用中,BIOS通常記錄儲存在一電子芯片存儲器中(例如Flash ROM),一 般而言用以儲存BIOS的存儲器均劃分為多個(gè)區(qū)域,即為引導(dǎo)塊(Boot Block Location;以 下通稱BBL)的設(shè)計(jì),如圖1所示的用以儲存BIOS的電子芯片存儲器BBL 10,其包含有啟始 區(qū)100、自我檢測區(qū)101以及系統(tǒng)數(shù)據(jù)區(qū)102。其中,該啟始區(qū)100用以儲存BIOS中最重要的啟動信息(啟始程序以及啟始參 數(shù)),通常是通過在電子裝置的主機(jī)板上焊固跳線元件(jumper)以禁止對該啟始區(qū)100進(jìn) 行修改,避免造成電子裝置無法正常開機(jī)的嚴(yán)重后果,該自我檢測區(qū)101用以保存自我檢 測數(shù)據(jù),當(dāng)電子裝置通電開機(jī)時(shí),系統(tǒng)立即從自我檢測區(qū)中讀取系統(tǒng)自我檢測數(shù)據(jù)以對系 統(tǒng)硬件進(jìn)行檢測,即確認(rèn)一些關(guān)鍵設(shè)備(例如內(nèi)存和顯卡等)是否能正常運(yùn)行,而該系統(tǒng)數(shù) 據(jù)區(qū)102用以儲存顯示到的BIOS的人機(jī)介面(Utility)上所有的選項(xiàng)數(shù)據(jù),并用以供更新 BIOS中所有的選項(xiàng)數(shù)據(jù),并儲存更新后的選項(xiàng)數(shù)據(jù)。但是,傳統(tǒng)的BBL設(shè)計(jì)在系統(tǒng)因隨機(jī)事件(如系統(tǒng)重置或停電等狀況)而造成選 項(xiàng)數(shù)據(jù)更新失敗時(shí),只能用以將BIOS芯片中更新失敗的選項(xiàng)數(shù)據(jù)進(jìn)行恢復(fù),并無法同時(shí)恢 復(fù)最近一次保存的BIOS的選項(xiàng)數(shù)據(jù)相對應(yīng)的設(shè)置數(shù)據(jù),因此,使用者必須重新對各選項(xiàng)數(shù) 據(jù)中的設(shè)置數(shù)據(jù)重新進(jìn)行設(shè)定,此外,此種選項(xiàng)數(shù)據(jù)的儲存方式會耗費(fèi)一定的系統(tǒng)開機(jī)時(shí) 間并占用一定的系統(tǒng)空間。因此,如何提供一種保存及恢復(fù)BIOS數(shù)據(jù)的方法與系統(tǒng),以節(jié)省系統(tǒng)開機(jī)時(shí)間和 系統(tǒng)空間,同時(shí),當(dāng)選項(xiàng)數(shù)據(jù)更新失敗的同時(shí),能更完整地恢復(fù)BIOS所有的數(shù)據(jù)(選項(xiàng)數(shù)據(jù) 與設(shè)置數(shù)據(jù)),確實(shí)為現(xiàn)今的電子廠商所需迫切解決的問題。
發(fā)明內(nèi)容
為解決上述現(xiàn)有技術(shù)的缺點(diǎn),本發(fā)明的主要目的是提供一種保存及恢復(fù)基本輸出 輸入系統(tǒng)數(shù)據(jù)的方法與系統(tǒng),可保存及恢復(fù)基本輸出輸入系統(tǒng)的選項(xiàng)數(shù)據(jù)及設(shè)置數(shù)據(jù)。本發(fā)明的另一目的,是通過編碼模塊將基本輸出輸入系統(tǒng)的選項(xiàng)數(shù)據(jù)及設(shè)置數(shù)據(jù)編碼,壓縮基本輸出輸入系統(tǒng)的選項(xiàng)數(shù)據(jù)及相對應(yīng)的設(shè)置數(shù)據(jù),進(jìn)而節(jié)省一定的系統(tǒng)空間。本發(fā)明的再一目的,是僅需儲存已編碼的基本輸出輸入系統(tǒng)選項(xiàng)數(shù)據(jù)及設(shè)置數(shù)據(jù),而不需儲存完整的基本輸出輸入系統(tǒng)的選項(xiàng)數(shù)據(jù)及設(shè)置數(shù)據(jù),進(jìn)而節(jié)省一定的開機(jī)時(shí) 間。本發(fā)明的又一目的,是當(dāng)基本輸出輸入系統(tǒng)更新失敗時(shí),則將儲存的編碼數(shù)據(jù),覆 蓋原先儲存的編碼數(shù)據(jù)。為達(dá)到上述及其他目的,本發(fā)明即提供一種保存及恢復(fù)基本輸出輸入系統(tǒng)數(shù)據(jù)的 方法與系統(tǒng),應(yīng)用于具有基本輸出輸入系統(tǒng)的電子裝置的電子芯片存儲器中,該電子芯片 存儲器中劃分有啟始區(qū)、自我檢測區(qū)以及系統(tǒng)數(shù)據(jù)區(qū)。該一種保存及恢復(fù)基本輸出輸入系統(tǒng)的系統(tǒng),其包括與該電子芯片存儲器電性 連接的儲存模塊;與該電子芯片存儲器電性連接的設(shè)置模塊,該設(shè)置模塊用以在該電子芯 片存儲器中設(shè)置備份數(shù)據(jù)區(qū);與該電子芯片存儲器電性連接的編碼模塊,該編碼模塊用以 將該基本輸出輸入系統(tǒng)數(shù)據(jù)進(jìn)行編碼,并將編碼后所產(chǎn)生的編碼數(shù)據(jù)傳輸予該儲存模塊, 以通過該儲存模塊將該編碼數(shù)據(jù)儲存于該系統(tǒng)數(shù)據(jù)區(qū)以及該備份數(shù)據(jù)區(qū);以及與該電子芯 片存儲器電性連接的判斷模塊,該判斷模塊用以判斷該基本輸出輸入系統(tǒng)數(shù)據(jù)是否進(jìn)行更 新程序,若是,則進(jìn)一步判斷該更新程序是否成功,若成功則將更新的基本輸出輸入系統(tǒng)數(shù) 據(jù)傳輸予該編碼模塊進(jìn)行編碼,并將編碼后所產(chǎn)生的編碼數(shù)據(jù)通過該編碼模塊傳輸予該儲 存模塊,以通過該儲存模塊將該編碼數(shù)據(jù)儲存于該備份數(shù)據(jù)區(qū),且將該編碼數(shù)據(jù)覆蓋原先 儲存于該系統(tǒng)數(shù)據(jù)區(qū)中的編碼數(shù)據(jù),若失敗則通過該儲存模塊將儲存于該備份數(shù)據(jù)區(qū)中的 編碼數(shù)據(jù),覆蓋原先儲存于該系統(tǒng)數(shù)據(jù)區(qū)中的編碼數(shù)據(jù)。承上述,該一種保存及恢復(fù)基本輸出輸入系統(tǒng)數(shù)據(jù)的方法,其包括設(shè)置備份數(shù)據(jù) 區(qū)于該電子芯片存儲器中;將該基本輸出輸入系統(tǒng)數(shù)據(jù)進(jìn)行編碼,并將編碼后所產(chǎn)生的編 碼數(shù)據(jù)儲存于該系統(tǒng)數(shù)據(jù)區(qū)以及該備份數(shù)據(jù)區(qū);在該電子裝置開機(jī)時(shí),判斷該基本輸出輸 入系統(tǒng)數(shù)據(jù)是否進(jìn)行更新程序,若已進(jìn)行更新程序則判斷該更新程序是否成功,若更新成 功則將更新的基本輸出輸入系統(tǒng)數(shù)據(jù)進(jìn)行編碼,并將編碼后所產(chǎn)生的編碼數(shù)據(jù)儲存于該備 份數(shù)據(jù)區(qū),且將該編碼數(shù)據(jù)覆蓋原先儲存于該系統(tǒng)數(shù)據(jù)區(qū)中的編碼數(shù)據(jù),若更新失敗則將 儲存于該備份數(shù)據(jù)區(qū)中的編碼數(shù)據(jù),覆蓋原先儲存于該系統(tǒng)數(shù)據(jù)區(qū)中的編碼數(shù)據(jù)。相比于現(xiàn)有技術(shù),本發(fā)明的一種保存及恢復(fù)基本輸出輸入系統(tǒng)數(shù)據(jù)的方法與系 統(tǒng),用于具有基本輸出輸入系統(tǒng)的電子芯片存儲器中,其首先設(shè)置備份數(shù)據(jù)區(qū)于電子芯片 存儲器中,再將該基本輸出輸入系統(tǒng)數(shù)據(jù)進(jìn)行編碼,接著將編碼后所產(chǎn)生的編碼數(shù)據(jù)儲存, 并在該電子裝置開機(jī)時(shí),判斷是否進(jìn)行更新程序,接著判斷更新程序是否成功,若成功則將 更新的數(shù)據(jù)進(jìn)行編碼并儲存,且覆蓋原先儲存的編碼數(shù)據(jù),若失敗則將儲存的編碼數(shù)據(jù),覆 蓋原先儲存的編碼數(shù)據(jù),可節(jié)省一定的系統(tǒng)開機(jī)時(shí)間和系統(tǒng)空間,同時(shí),當(dāng)更新失敗的同 時(shí),能更完整地恢復(fù)基本輸出輸入系統(tǒng)所有的數(shù)據(jù)(選項(xiàng)數(shù)據(jù)與設(shè)置數(shù)據(jù))。
圖1為現(xiàn)有技術(shù)的具有基本輸出輸入系統(tǒng)數(shù)據(jù)的電子芯片存儲器的示意圖;圖2為本發(fā)明的保存及恢復(fù)基本輸出輸入系統(tǒng)數(shù)據(jù)的系統(tǒng)架構(gòu)示意圖;圖3為本發(fā)明的保存及恢復(fù)基本輸出輸入系統(tǒng)數(shù)據(jù)的方法步驟示意圖4為本發(fā)明的保存及恢復(fù)基本輸出輸入系統(tǒng)數(shù)據(jù)的方法的較佳編碼實(shí)施方式的示意圖。主要元件符號說明100、100,啟始區(qū)101、101,自我檢測區(qū)102、102,系統(tǒng)數(shù)據(jù)區(qū)103備份數(shù)據(jù)區(qū)200儲存模塊201設(shè)置模塊202編碼模塊203判斷模塊S30 S35 步驟10、10,電子芯片存儲器20本發(fā)明的保存及恢復(fù)基本輸出輸入系統(tǒng)數(shù)據(jù)的系統(tǒng)
具體實(shí)施例方式以下通過特定的具體實(shí)例說明本發(fā)明的實(shí)施方式,本領(lǐng)域技術(shù)人員可由本說明書 所揭示的內(nèi)容輕易地了解本發(fā)明的其他優(yōu)點(diǎn)與功效。本發(fā)明也可通過其他不同的具體實(shí)例 加以施行或應(yīng)用,本說明書中的各項(xiàng)細(xì)節(jié)也可基于不同觀點(diǎn)與應(yīng)用,在不背離本發(fā)明的精 神下進(jìn)行各種修飾與變更。為讓本發(fā)明的上述和其他目的、特征、以及優(yōu)點(diǎn)能更明顯易懂,以下將以較佳實(shí)施 例配合所附附圖,詳細(xì)說明
具體實(shí)施例方式如圖2所示,圖2為本發(fā)明的保存及恢復(fù)基本輸出輸入系統(tǒng)的系統(tǒng)架構(gòu)示意圖,該 保存及恢復(fù)基本輸出輸入系統(tǒng)的系統(tǒng)20包括;儲存模塊200、設(shè)置模塊201、編碼模塊202, 及判斷模塊203,該電子芯片存儲器10,,劃分有啟始區(qū)100,、自我檢測區(qū)101,以及系統(tǒng)數(shù) 據(jù)區(qū)102,。以下即針對本發(fā)明的保存及恢復(fù)基本輸出輸入系統(tǒng)的系統(tǒng)架構(gòu)示意圖的上述物 件進(jìn)行詳細(xì)說明該儲存模塊200,與該電子芯片存儲器10’電性連接。該設(shè)置模塊201,與該電子芯片存儲器10’電性連接,且該設(shè)置模塊201用以在該 電子芯片存儲器10’中設(shè)置備份數(shù)據(jù)區(qū)103。該編碼模塊202,與該電子芯片存儲器10’電性連接,且該編碼模塊202用以將該 基本輸出輸入系統(tǒng)數(shù)據(jù)以16進(jìn)制的編碼方式進(jìn)行編碼,該基本輸出輸入系統(tǒng)數(shù)據(jù)包括基 本輸出輸入系統(tǒng)的人機(jī)介面(Utility)上所有的選項(xiàng)數(shù)據(jù)以及與該選項(xiàng)數(shù)據(jù)相對應(yīng)的設(shè) 置數(shù)據(jù),接著該編碼模塊202并將編碼后所產(chǎn)生的編碼數(shù)據(jù)傳輸予該儲存模塊200,以通過 該儲存模塊200將該編碼數(shù)據(jù)儲存于該系統(tǒng)數(shù)據(jù)區(qū)102’以及該備份數(shù)據(jù)區(qū)103。該判斷模塊203,與該電子芯片存儲器10’電性連接,用以判斷該基本輸出輸入系 統(tǒng)數(shù)據(jù)是否進(jìn)行更新程序,若已進(jìn)行更新程序,則進(jìn)一步判斷該更新程序是否成功,若更新 成功則將更新的基本輸出輸入系統(tǒng)數(shù)據(jù)傳輸予該編碼模塊202以16進(jìn)制的編碼方式進(jìn)行編碼,并將編碼后所產(chǎn)生的編碼數(shù)據(jù)通過該編碼模塊202傳輸予該儲存模塊200,以通過該 儲存模塊200將該編碼數(shù)據(jù)儲存于該備份數(shù)據(jù)區(qū)103中,且將該編碼數(shù)據(jù)覆蓋原先儲存于 該系統(tǒng)數(shù)據(jù)區(qū)102’中的編碼數(shù)據(jù),若更新失敗則通過該儲存模塊200將儲存于該備份數(shù)據(jù) 區(qū)103中的編碼數(shù)據(jù),覆蓋掉原先儲存于該系統(tǒng)數(shù)據(jù)區(qū)102’中的編碼數(shù)據(jù)。
承上述,當(dāng)執(zhí)行完該保存及恢復(fù)基本輸出輸入系統(tǒng)數(shù)據(jù)的系統(tǒng)后,在該電子裝置 每次重新開機(jī)時(shí),僅使用該儲存模塊200、該編碼模塊202及判斷模塊203,則不需再使用該 設(shè)置模塊201以設(shè)置該備份數(shù)據(jù)區(qū)。如圖3所示,圖3為本發(fā)明的保存及恢復(fù)基本輸出輸入系統(tǒng)數(shù)據(jù)的方法的較佳實(shí) 施方式的步驟示意圖,請同時(shí)參閱圖2,包括以下步驟S30 利用設(shè)置模塊201設(shè)置備份數(shù)據(jù)區(qū)103于該電子芯片存儲器10’中,接著進(jìn) 行步驟S31 ;S31 利用編碼模塊202將該基本輸出輸入系統(tǒng)數(shù)據(jù)以16進(jìn)制的編碼方式進(jìn)行編 碼,該基本輸出輸入系統(tǒng)數(shù)據(jù)包括基本輸出輸入系統(tǒng)的人機(jī)介面(Utility)上所有的選項(xiàng) 數(shù)據(jù)以及與該選項(xiàng)數(shù)據(jù)相對應(yīng)的設(shè)置數(shù)據(jù),接著并將編碼后所產(chǎn)生的編碼數(shù)據(jù)儲存于該系 統(tǒng)數(shù)據(jù)區(qū)102’以及該備份數(shù)據(jù)區(qū)103,接著進(jìn)行步驟S32 ;S32 在該電子裝置開機(jī)時(shí),利用該判斷模塊203判斷該基本輸出輸入系統(tǒng)數(shù)據(jù)是 否進(jìn)行更新程序,若是則接著進(jìn)行步驟S33,若否則結(jié)束該步驟流程;S33 利用該判斷模塊203判斷該更新程序是否成功,若更新成功則接著進(jìn)行步驟 S34,若更新失敗則進(jìn)行步驟S35 ;S34 將更新的基本輸出輸入系統(tǒng)數(shù)據(jù)利用該編碼模塊202以16進(jìn)制的編碼方式 進(jìn)行編碼,并將編碼后所產(chǎn)生的編碼數(shù)據(jù)利用該儲存模塊200儲存于該備份數(shù)據(jù)區(qū)103中, 且將該編碼數(shù)據(jù)覆蓋掉原先儲存于該系統(tǒng)數(shù)據(jù)區(qū)102’中的編碼數(shù)據(jù),最后結(jié)束該步驟流 程;S35 則將儲存于該備份數(shù)據(jù)區(qū)103中的編碼數(shù)據(jù),覆蓋原先儲存于該系統(tǒng)數(shù)據(jù)區(qū) 102’中的編碼數(shù)據(jù),最后結(jié)束該步驟流程。承上述,當(dāng)執(zhí)行完該保存及恢復(fù)基本輸出輸入系統(tǒng)數(shù)據(jù)的方法后,在該電子裝置 每次重新開機(jī)時(shí),則僅執(zhí)行步驟S32 S35。請參照圖4,是顯示本發(fā)明的保存及恢復(fù)基本輸出輸入系統(tǒng)數(shù)據(jù)的方法的較佳編 碼實(shí)施方式的示意圖。一般而言,電子裝置中的基本輸出輸入介面中皆具有開機(jī)設(shè)定(BOOT SETTINGS) 的功能,可用以設(shè)定以哪一個(gè)元件中所儲存的程序執(zhí)行開機(jī)的工作,舉例而言,而非限制, 在本編碼實(shí)施方式中,第一優(yōu)先開機(jī)的元件(BOOT DEVICE PRIORITY 1st BOOT DEVICE)設(shè) 定為硬盤(HDD),第二優(yōu)先開機(jī)的元件(BOOT DEVICE PRIORITY 2ndB00T DEVICE)設(shè)定為光 驅(qū)(CD-ROM),以及第三優(yōu)先開機(jī)的元件(BOOT DEVICE PRIORITY 3rd BOOT DEVICE)設(shè)定為 軟驅(qū)(FLOPPY),上述設(shè)置代表本實(shí)施例中的電子裝置的第一優(yōu)先用硬盤中所儲存的作業(yè)系 統(tǒng)開機(jī),第二優(yōu)先用光驅(qū)中所含有的光盤內(nèi)容的作業(yè)系統(tǒng)開機(jī),以及第三優(yōu)先用軟驅(qū)中所 含有的軟盤內(nèi)容的作業(yè)系統(tǒng)開機(jī)。在本發(fā)明的保存及恢復(fù)基本輸出輸入系統(tǒng)數(shù)據(jù)的方法與系統(tǒng)中,該編碼模塊202 可采用4個(gè)位的16進(jìn)制的編碼方式予以編碼,但不以此為限,請同時(shí)參閱圖2及圖4,如圖4所示,第一優(yōu)先用以開機(jī)的元件設(shè)定為硬盤,利用該編碼模塊202將其編碼為1111,該編 碼數(shù)據(jù)1111的前三個(gè)位111可代表有三級選項(xiàng)數(shù)據(jù),其中第一位1代表第一級階層選項(xiàng)數(shù) 據(jù)為開機(jī)設(shè)定,第二位1代表第二級階層選項(xiàng)數(shù)據(jù)為開機(jī)優(yōu)先順序,第三位1代表第三級階 層選項(xiàng)數(shù)據(jù)為第一優(yōu)先元件,最后一位1代表相對應(yīng)的設(shè)置數(shù)據(jù)為硬盤。
承上述,該編碼結(jié)果1122代表有三階層的選項(xiàng)數(shù)據(jù),其第三位2代表第三級階層 選項(xiàng)數(shù)據(jù)為第二優(yōu)先元件,最后一位2代表相對應(yīng)的設(shè)置數(shù)據(jù)為光驅(qū),該編碼結(jié)果1133代 表有三階層的選項(xiàng)數(shù)據(jù),其第三位3代表第三級階層選項(xiàng)數(shù)據(jù)為第三優(yōu)先元件,最后一位3 代表相對應(yīng)的設(shè)置數(shù)據(jù)為軟驅(qū),一般而言,設(shè)置數(shù)據(jù)還包括有禁能(DISABLE)的選項(xiàng)數(shù)據(jù), 如圖4所示,該編碼數(shù)據(jù)1130即可代表第三優(yōu)先開機(jī)的元件設(shè)定為禁能,所以該電子裝置 僅設(shè)定有第一及第二優(yōu)先開機(jī)的元件,此時(shí)該編碼模塊202是采用4個(gè)位的16進(jìn)制的編 碼方式予以編碼為1130,該編碼數(shù)據(jù)的最后一位0代表關(guān)閉,在本實(shí)施例中,選項(xiàng)數(shù)據(jù)為0 的時(shí)候即代表并沒有該階層選項(xiàng),而設(shè)置數(shù)據(jù)為0的時(shí)候即代表不被儲存到該備份數(shù)據(jù)區(qū) 103中(即不被紀(jì)錄),例如該電子裝置的時(shí)間、日期也可被定義成不被紀(jì)錄,但并不以此為 限。值得注意的是,該編碼數(shù)據(jù)1111、1122、1133以及1130為4個(gè)位的16進(jìn)制的編碼 方式,相對于傳統(tǒng)電腦語言最基本的2進(jìn)制編碼方式,所需的系統(tǒng)空間很小,進(jìn)而可節(jié)省一 定的系統(tǒng)空間和開機(jī)時(shí)間,另外,因采用4個(gè)位的16進(jìn)制的編碼方式,總共有164種組合方 式,所以有很大的編碼擴(kuò)展性,更可以在后續(xù)改進(jìn)與增加基本輸出輸入系統(tǒng)的數(shù)據(jù)。相比于現(xiàn)有技術(shù),本發(fā)明的一種保存及恢復(fù)基本輸出輸入系統(tǒng)數(shù)據(jù)的方法與系 統(tǒng),用于具有基本輸出輸入系統(tǒng)的電子芯片存儲器中,其首先設(shè)置備份數(shù)據(jù)區(qū)于電子芯片 存儲器中,再將該基本輸出輸入系統(tǒng)數(shù)據(jù)進(jìn)行編碼,接著將編碼后所產(chǎn)生的編碼數(shù)據(jù)儲存, 并在該電子裝置開機(jī)時(shí),判斷是否進(jìn)行更新程序,接著判斷更新程序是否成功,若成功則將 更新的數(shù)據(jù)進(jìn)行編碼并儲存,且覆蓋原先儲存的編碼數(shù)據(jù),若失敗則將儲存的編碼數(shù)據(jù),覆 蓋原先儲存的編碼數(shù)據(jù),可節(jié)省一定的系統(tǒng)開機(jī)時(shí)間和系統(tǒng)空間,同時(shí),當(dāng)更新失敗的同 時(shí),能更完整地恢復(fù)基本輸出輸入系統(tǒng)所有的數(shù)據(jù)(選項(xiàng)數(shù)據(jù)與設(shè)置數(shù)據(jù))。上述實(shí)施例僅例示性說明本發(fā)明的原理及其功效,而非用于限制本發(fā)明。任何所 屬技術(shù)領(lǐng)域中的技術(shù)人員均可在不違背本發(fā)明的精神及范疇下,對上述實(shí)施例進(jìn)行修飾與 改變。因此,本發(fā)明的權(quán)利保護(hù)范圍,應(yīng)以權(quán)利要求書的范圍為依據(jù)。
權(quán)利要求
一種保存及恢復(fù)基本輸出輸入系統(tǒng)數(shù)據(jù)的方法,應(yīng)用于具有基本輸出輸入系統(tǒng)的電子裝置的電子芯片存儲器中,該電子芯片存儲器中劃分有啟始區(qū)、自我檢測區(qū)以及系統(tǒng)數(shù)據(jù)區(qū),且該系統(tǒng)數(shù)據(jù)區(qū)儲存有基本輸出輸入系統(tǒng)數(shù)據(jù),其特征在于,該保存及恢復(fù)基本輸出輸入系統(tǒng)數(shù)據(jù)的方法包括以下步驟(1)設(shè)置備份數(shù)據(jù)區(qū)于該電子芯片存儲器中;(2)將該基本輸出輸入系統(tǒng)數(shù)據(jù)進(jìn)行編碼,并將編碼后所產(chǎn)生的編碼數(shù)據(jù)儲存于該系統(tǒng)數(shù)據(jù)區(qū)以及該備份數(shù)據(jù)區(qū);(3)在該電子裝置開機(jī)時(shí),判斷該基本輸出輸入系統(tǒng)數(shù)據(jù)是否進(jìn)行更新程序,若是,則進(jìn)至步驟(4);以及(4)判斷該更新程序是否成功,若是,則將更新的基本輸出輸入系統(tǒng)數(shù)據(jù)進(jìn)行編碼,并將編碼后所產(chǎn)生的編碼數(shù)據(jù)儲存于該備份數(shù)據(jù)區(qū),且將該編碼數(shù)據(jù)覆蓋原先儲存于該系統(tǒng)數(shù)據(jù)區(qū)中的編碼數(shù)據(jù),若否,則將儲存于該備份數(shù)據(jù)區(qū)中的編碼數(shù)據(jù),覆蓋原先儲存于該系統(tǒng)數(shù)據(jù)區(qū)中的編碼數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的保存及恢復(fù)基本輸出輸入系統(tǒng)數(shù)據(jù)的方法,其特征在于當(dāng) 執(zhí)行完該保存及恢復(fù)基本輸出輸入系統(tǒng)數(shù)據(jù)的方法后,在該電子裝置每次開機(jī)時(shí),則執(zhí)行 步驟⑶及⑷。
3.根據(jù)權(quán)利要求1所述的保存及恢復(fù)基本輸出輸入系統(tǒng)數(shù)據(jù)的方法,其特征在于該 基本輸出輸入系統(tǒng)數(shù)據(jù)包括基本輸出輸入系統(tǒng)的人機(jī)介面上所有的選項(xiàng)數(shù)據(jù)以及與該選 項(xiàng)數(shù)據(jù)相對應(yīng)的設(shè)置數(shù)據(jù)。
4.根據(jù)權(quán)利要求1所述的保存及恢復(fù)基本輸出輸入系統(tǒng)數(shù)據(jù)的方法,其特征在于步 驟(2)是將該基本輸出輸入系統(tǒng)數(shù)據(jù)以16進(jìn)制的編碼方式進(jìn)行編碼,步驟(4)是將更新的 基本輸出輸入系統(tǒng)數(shù)據(jù)以16進(jìn)制的編碼方式進(jìn)行編碼。
5.一種保存及恢復(fù)基本輸出輸入系統(tǒng)數(shù)據(jù)系統(tǒng),應(yīng)用于具有基本輸出輸入系統(tǒng)的電子 裝置的電子芯片存儲器中,該電子芯片存儲器中劃分有啟始區(qū)、自我檢測區(qū)以及系統(tǒng)數(shù)據(jù) 區(qū),且該系統(tǒng)數(shù)據(jù)區(qū)儲存有基本輸出輸入系統(tǒng)數(shù)據(jù);其特征在于,該保存及恢復(fù)基本輸出輸 入系統(tǒng)數(shù)據(jù)系統(tǒng)包括儲存模塊,與該電子芯片存儲器電性連接;設(shè)置模塊,與該電子芯片存儲器電性連接,用以在該電子芯片存儲器中設(shè)置備份數(shù)據(jù)區(qū);編碼模塊,與該電子芯片存儲器電性連接,用以將該基本輸出輸入系統(tǒng)數(shù)據(jù)進(jìn)行編碼, 并將編碼后所產(chǎn)生的編碼數(shù)據(jù)傳輸予該儲存模塊,以通過該儲存模塊將該編碼數(shù)據(jù)儲存于 該系統(tǒng)數(shù)據(jù)區(qū)和該備份數(shù)據(jù)區(qū);以及判斷模塊,與該電子芯片存儲器電性連接,判斷該基本輸出輸入系統(tǒng)數(shù)據(jù)是否進(jìn)行更 新程序,若是,則進(jìn)一步判斷該更新程序是否成功,若是,則將更新的基本輸出輸入系統(tǒng)數(shù) 據(jù)傳輸予該編碼模塊進(jìn)行編碼,并將編碼后所產(chǎn)生的編碼數(shù)據(jù)通過該編碼模塊傳輸予該儲 存模塊,以通過該儲存模塊將該編碼數(shù)據(jù)儲存于該備份數(shù)據(jù)區(qū),且將該編碼數(shù)據(jù)覆蓋原先 儲存于該系統(tǒng)數(shù)據(jù)區(qū)中的編碼數(shù)據(jù),若否,則通過該儲存模塊將儲存于該備份數(shù)據(jù)區(qū)中的 編碼數(shù)據(jù),覆蓋原先儲存于該系統(tǒng)數(shù)據(jù)區(qū)中的編碼數(shù)據(jù)。
6.根據(jù)權(quán)利要求5所述的保存及恢復(fù)基本輸出輸入系統(tǒng)數(shù)據(jù)的系統(tǒng),其特征在于當(dāng)執(zhí)行完該保存及恢復(fù)基本輸出輸入系統(tǒng)數(shù)據(jù)的系統(tǒng)后,在該電子裝置每次開機(jī)時(shí),僅使用 儲存模塊、編碼模塊及判斷模塊。
7.根據(jù)權(quán)利要求5所述的保存及恢復(fù)基本輸出輸入系統(tǒng)數(shù)據(jù)的系統(tǒng),其特征在于該 基本輸出輸入系統(tǒng)數(shù)據(jù)包括基本輸出輸入系統(tǒng)的人機(jī)介面上所有的選項(xiàng)數(shù)據(jù)以及與該選 項(xiàng)數(shù)據(jù)相對應(yīng)的設(shè)置數(shù)據(jù)。
8.根據(jù)權(quán)利要求5所述的保存及恢復(fù)基本輸出輸入系統(tǒng)數(shù)據(jù)的系統(tǒng),其特征在于該 編碼模塊將該基本輸出輸入系統(tǒng)數(shù)據(jù)以16進(jìn)制的編碼方式進(jìn)行編碼。
全文摘要
一種保存及恢復(fù)基本輸出輸入系統(tǒng)數(shù)據(jù)的方法與系統(tǒng),用于具有基本輸出輸入系統(tǒng)的電子芯片存儲器中,其步驟包括有首先設(shè)置備份數(shù)據(jù)區(qū)于電子芯片存儲器中,再將該基本輸出輸入系統(tǒng)數(shù)據(jù)進(jìn)行編碼,接著將編碼后所產(chǎn)生的編碼數(shù)據(jù)儲存,并在該電子裝置開機(jī)時(shí),判斷是否進(jìn)行更新程序,接著判斷更新程序是否成功,若成功則將更新的數(shù)據(jù)進(jìn)行編碼并儲存,且覆蓋原先儲存的編碼數(shù)據(jù),若失敗則將儲存的編碼數(shù)據(jù),覆蓋原先儲存的編碼數(shù)據(jù),該方法可減少一定的系統(tǒng)開機(jī)時(shí)間及系統(tǒng)空間,更可避免因?yàn)楦率《斐蓴?shù)據(jù)遺失。
文檔編號G06F11/00GK101807163SQ200910009328
公開日2010年8月18日 申請日期2009年2月18日 優(yōu)先權(quán)日2009年2月18日
發(fā)明者劉宏徹, 魏海兵 申請人:英業(yè)達(dá)股份有限公司