專利名稱:Nvram數(shù)據(jù)恢復系統(tǒng)及方法
技術領域:
本發(fā)明涉及一種NVRAM數(shù)據(jù)恢復系統(tǒng)及方法。
背景技術:
基本輸入輸出系統(tǒng)(BIOS basic input and output system)是一組固化到主板的ROM芯片上的程序,它保存著計算機最重要的基本輸入輸出的程序、系統(tǒng)設置信息、開機后自檢程序和系統(tǒng)自啟動程序。BIOS 中的非易失性隨機訪問存儲器(Non-Volatile Random Access Memory,NVRAM),屬于非易失性存儲空間,即使掉電或者電池失效的情況下都不會使數(shù)據(jù)丟失。但是,在使用flash或者recovery對BIOS進行更新或升級的時候,會將整個BIOS NVRAM的數(shù)據(jù)全部擦除并更新,導致存儲在NVRAM中的數(shù)據(jù)也被更新。如此一來,存儲在NVRAM中的特 定數(shù)據(jù)(例如,主板的序列號)也會被擦出,用戶需要重新將該特定數(shù)據(jù)寫入到NVRAM中,浪費用戶的時間,降低了效率。
發(fā)明內容
鑒于以上內容,有必要提供一種NVRAM數(shù)據(jù)恢復系統(tǒng),可使NVRAM中的數(shù)據(jù)在BIOS進行刷寫之后重新得到恢復,確保了數(shù)據(jù)的安全,從而節(jié)約了用戶時間,提高了效率。鑒于以上內容,還有必要提供一種NVRAM數(shù)據(jù)恢復方法,可使NVRAM中的數(shù)據(jù)在BIOS進行刷寫之后重新得到恢復,確保了數(shù)據(jù)的安全,從而節(jié)約了用戶時間,提高了效率。一種NVRAM數(shù)據(jù)恢復系統(tǒng),該系統(tǒng)包括判斷模塊,用于判斷是否能對BIOS進行讀寫操作;獲取模塊,用于當能對BIOS進行讀寫操作時,在內存中獲取一個存儲空間;存儲模塊,用于將NVRAM中的特定數(shù)據(jù)存儲到該存儲空間;讀取模塊,用于當對BIOS的數(shù)據(jù)讀寫結束時,在該存儲空間讀取所述特定數(shù)據(jù),并存回到NVRAM中;關閉模塊,用于當特定數(shù)據(jù)存回到NVRAM,關閉BIOS的讀寫功能。—種NVRAM數(shù)據(jù)恢復方法,該方法包括判斷是否能對BIOS進行讀寫操作;當能對BIOS進行讀寫操作時,在內存中獲取一個存儲空間;將NVRAM中的特定數(shù)據(jù)存儲到該存儲空間;當對BIOS的數(shù)據(jù)讀寫結束時,在該存儲空間讀取所述特定數(shù)據(jù),并存回到NVRAM中;當特定數(shù)據(jù)存回到NVRAM,關閉BIOS的讀寫操作功能。相較于現(xiàn)有技術,利用所述的NVRAM數(shù)據(jù)恢復系統(tǒng)及方法,可使NVRAM中的數(shù)據(jù)在BIOS進行刷寫之后重新得到恢復,確保了數(shù)據(jù)的安全,同時,由于內存的處理速度相對于其它存儲設備更快,通過在內存中獲取一個存儲空間,利用內存的動態(tài)存儲功能,使對NVRAM中的數(shù)據(jù)恢復在BIOS進行數(shù)據(jù)讀寫完成之后同時結束,從而節(jié)約了用戶時間,提高了效率。
圖I是本發(fā)明NVRAM數(shù)據(jù)恢復系統(tǒng)較佳實施例的應用環(huán)境圖。
圖2是本發(fā)明圖I中NVRAM數(shù)據(jù)恢復系統(tǒng)較佳實施例的功能模塊圖。圖3是本發(fā)明NVRAM數(shù)據(jù)恢復方法較佳實施例的流程圖。主要元件符號說明
權利要求
1.一種NVRAM數(shù)據(jù)恢復系統(tǒng),其特征在于,該系統(tǒng)包括 判斷模塊,用于判斷是否能對BIOS進行讀寫操作; 獲取模塊,用于當能對BI OS進行讀寫操作時,在內存中獲取一個存儲空間; 存儲模塊,用于將NVRAM中的特定數(shù)據(jù)存儲到該存儲空間; 讀取模塊,用于當對BIOS的數(shù)據(jù)讀寫結束時,在該存儲空間讀取所述特定數(shù)據(jù),并存回到NVRAM中;及 關閉模塊,用于當特定數(shù)據(jù)存回到NVRAM,關閉BIOS的讀寫操作功能。
2.如權利要求I所述的NVRAM數(shù)據(jù)恢復系統(tǒng),其特征在于,當BIOS為低電平狀態(tài)時,所述判斷模塊的判斷結果為能對BIOS進行讀寫操作。
3.如權利要求I所述的NVRAM數(shù)據(jù)恢復系統(tǒng),其特征在于,所述在內存中獲取一個存儲空間的方式是通過將指針指向內存中某一個固定的內存地址。
4.如權利要求I所述的NVRAM數(shù)據(jù)恢復系統(tǒng),所述獲取模塊還對獲取的存儲空間進行命名。
5.如權利要求4所述的NVRAM數(shù)據(jù)恢復系統(tǒng),所述獲取模塊對獲取的存儲空間進行命名是指將該存儲空間命名為一個GUID編號。
6.一種NVRAM數(shù)據(jù)恢復方法,其特征在于,該方法包括 判斷是否能對BIOS進行讀寫操作; 當能對BIOS進行讀寫操作時,在內存中獲取一個存儲空間; 將NVRAM中的特定數(shù)據(jù)存儲到該存儲空間; 當對BIOS的數(shù)據(jù)讀寫結束時,在該存儲空間讀取所述特定數(shù)據(jù),并存回到NVRAM中;及 當特定數(shù)據(jù)存回到NVRAM,關閉BIOS的讀寫操作功能。
7.如權利要求6所述的NVRAM數(shù)據(jù)恢復方法,其特征在于,當BIOS為低電平狀態(tài)時,判斷結果為能對BIOS進行讀寫操作。
8.如權利要求6所述的NVRAM數(shù)據(jù)恢復方法,其特征在于,所述在內存中獲取一個存儲空間的方式是通過將指針指向內存中某一個固定的內存地址。
9.如權利要求6所述的NVRAM數(shù)據(jù)恢復方法,其特征在于,該方法還包括步驟 對獲取的存儲空間進行命名。
10.如權利要求9所述的NVRAM數(shù)據(jù)恢復方法,其特征在于,所述對獲取的存儲空間進行命名是指將該存儲空間命名為一個GUID編號。
全文摘要
一種NVRAM數(shù)據(jù)恢復方法,該方法包括判斷是否能對BIOS進行讀寫操作;當能對BIOS進行讀寫操作時,在內存中獲取一個存儲空間;將NVRAM中的特定數(shù)據(jù)存儲到該存儲空間;當對BIOS的數(shù)據(jù)讀寫結束時,在該存儲空間讀取所述特定數(shù)據(jù),并存回到NVRAM中;當特定數(shù)據(jù)存回到NVRAM,關閉BIOS的讀寫操作功能。本發(fā)明還提供一種NVRAM數(shù)據(jù)恢復系統(tǒng)。利用本發(fā)明,可使NVRAM中的數(shù)據(jù)在BIOS進行刷寫之后重新得到恢復,確保了數(shù)據(jù)的安全,從而節(jié)約了用戶時間,提高了效率。
文檔編號G06F12/16GK102799497SQ20111013525
公開日2012年11月28日 申請日期2011年5月24日 優(yōu)先權日2011年5月24日
發(fā)明者彭海, 汪齊偉 申請人:鴻富錦精密工業(yè)(深圳)有限公司, 鴻海精密工業(yè)股份有限公司