[發明專利]保護備用數據的方法有效
| 申請號: | 200910207060.X | 申請日: | 2009-10-27 |
| 公開(公告)號: | CN102053874A | 公開(公告)日: | 2011-05-11 |
| 發明(設計)人: | 盧盈志;王郁蕙 | 申請(專利權)人: | 英業達股份有限公司 |
| 主分類號: | G06F11/14 | 分類號: | G06F11/14;G06F9/445 |
| 代理公司: | 北京同立鈞成知識產權代理有限公司 11205 | 代理人: | 劉芳 |
| 地址: | 中國臺灣臺*** | 國省代碼: | 中國臺灣;71 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 保護 備用 數據 方法 | ||
技術領域
本發明是有關于一種開機方法,且特別是有關于一種保護備用數據的方法。
背景技術
一般而言,電腦系統開啟時,首先基本輸入輸出系統(Basic?Input?Output?System,BIOS)將被啟動,以執行開機自我測試(Power?On?Self?Test,POST)。在完成POST之后,BIOS便會將有關于電腦系統的數據整合成一個表格,而寫入至主存儲器中;關于電腦系統的數據,例如制造商、BIOS供應商、電腦序號、電腦全球唯一識別碼(Universal?Unique?Identifier,UUID)等等,是在電腦制造時就必須寫入例如BIOS?Flash?ROM非揮發性存儲器(NVRAM)內。也就是說,BIOS是依據系統管理基本輸入輸出系統(System?Management?BIOS,SMBIOS)所訂定的規格,將所擷取的數據以數據結構的方式儲存至主存儲器中。為了避免存在BIOS內的SMBIOS(System?Management?Basic?Input?Output?System)損毀而無法開機,目前的BIOS?flash?ROM中會設置一個備用數據區域來進行備份。
然而,現有的方法并沒對備用數據區域來做保護。在操作系統運行之下,備用數據區域仍然能夠被存取,故也容易遭受到破壞。
發明內容
本發明提供一種保護備用數據的方法,以在操作系統之下隱藏備用數據區域。
本發明提出一種保護備用數據的方法,適用于一固件存儲器,其包括工作數據區域及備用數據區域。在本方法中,在執行開機自我測試(Power?on?Self?Test,POST)之下,當工作數據區域及備用數據區域中的數據皆未被破壞時,判斷工作數據區域的第一全域唯一識別碼(Global?Unique?Identifier,GUID)與備用數據區域的第二GUID是否相同。若第一GUID與該第二GUID不相同,則將工作數據區域的數據同步至備用數據區域中。接著,設定工作數據區域及備用數據區域共用同一存儲器地址空間。之后,依據區域切換寄存器,選擇在執行操作系統之下將工作數據區域及備用數據區域其中之一映射至存儲器地址空間。例如,當區域切換寄存器記錄第一預設值時,在執行操作系統之下,跳過備用數據區域而選擇將工作數據區域映射至存儲器地址空間。另一方面,當區域切換寄存器記錄第二預設值時,在執行操作系統之下,跳過工作數據區域而選擇將備用數據區域映射至存儲器地址空間。
在本發明一實施例中,上述保護備用數據的方法還包括設定芯片中的工作變址寄存器、備用變址寄存器、區域尺寸寄存器以及區域切換寄存器。工作變址寄存器及備用變址寄存器分別記錄了工作數據區域及備用數據區域于固件存儲器的偏移地址。區域尺寸寄存器記錄了工作數據區域及備用數據區域的尺寸。區域切換寄存器記錄第一預設值或第二預設值。
在本發明一實施例中,上述在判斷第一GUID與第二GUID是否相同的步驟之前,可通過BIOS設定第一簽章及第二簽章,并分別存在于工作數據區域以及備用數據區域。之后,依據工作數據區域所記錄的第一簽章及第一核對和(checksum),并且依據備用數據區域所記錄的第二簽章及第二核對和,判斷工作數據區域與備用數據區域是否被破壞。
在本發明一實施例中,上述判斷工作數據區域與備用數據區域是否被破壞的步驟詳細說明如下所述。依據工作數據區域所記錄的第一簽章及第一核對和,判斷工作數據區域是否被破壞。若工作數據區域被破壞,依據備用數據區域所記錄的第二簽章及第二核對和,判斷備用數據區域是否被破壞。相反地,若工作數據區域未被破壞,同樣地判斷備用數據區域是否被破壞。倘若工作數據區域與備用數據區域皆未被破壞,判斷工作數據區域的第一GUID與備用數據區域的第二GUID是否相同,以在不同時,將工作數據區域的數據同步至備用數據區域中。倘若工作數據區域未被破壞而備用數據區域被破壞,直接將工作數據區域的數據同步至備用數據區域中。上述將工作數據區域的數據同步至備用數據區域中的步驟為,將工作數據區域的數據、BIOS所設定的第二簽章寫入至備用數據區域,并且重新計算第二核對和。
承上,若工作數據區域被破壞而備用數據區域未被破壞,將備用數據區域的數據、BIOS所設定的第一簽章寫入至工作數據區域,并且重新計算第一核對和。另外,倘若工作數據區域及備用數據區域中的數據皆被破壞,則提示一消息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于英業達股份有限公司,未經英業達股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910207060.X/2.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





