Nvram数据恢复系统及方法

文档序号:6424718阅读:1554来源:国知局
专利名称:Nvram数据恢复系统及方法
技术领域
本发明涉及一种NVRAM数据恢复系统及方法。
背景技术
基本输入输出系统(BIOS basic input and output system)是一组固化到主板的ROM芯片上的程序,它保存着计算机最重要的基本输入输出的程序、系统设置信息、开机后自检程序和系统自启动程序。BIOS 中的非易失性随机访问存储器(Non-Volatile Random Access Memory,NVRAM),属于非易失性存储空间,即使掉电或者电池失效的情况下都不会使数据丢失。但是,在使用flash或者recovery对BIOS进行更新或升级的时候,会将整个BIOS NVRAM的数据全部擦除并更新,导致存储在NVRAM中的数据也被更新。如此一来,存储在NVRAM中的特 定数据(例如,主板的序列号)也会被擦出,用户需要重新将该特定数据写入到NVRAM中,浪费用户的时间,降低了效率。

发明内容
鉴于以上内容,有必要提供一种NVRAM数据恢复系统,可使NVRAM中的数据在BIOS进行刷写之后重新得到恢复,确保了数据的安全,从而节约了用户时间,提高了效率。鉴于以上内容,还有必要提供一种NVRAM数据恢复方法,可使NVRAM中的数据在BIOS进行刷写之后重新得到恢复,确保了数据的安全,从而节约了用户时间,提高了效率。一种NVRAM数据恢复系统,该系统包括判断模块,用于判断是否能对BIOS进行读写操作;获取模块,用于当能对BIOS进行读写操作时,在内存中获取一个存储空间;存储模块,用于将NVRAM中的特定数据存储到该存储空间;读取模块,用于当对BIOS的数据读写结束时,在该存储空间读取所述特定数据,并存回到NVRAM中;关闭模块,用于当特定数据存回到NVRAM,关闭BIOS的读写功能。—种NVRAM数据恢复方法,该方法包括判断是否能对BIOS进行读写操作;当能对BIOS进行读写操作时,在内存中获取一个存储空间;将NVRAM中的特定数据存储到该存储空间;当对BIOS的数据读写结束时,在该存储空间读取所述特定数据,并存回到NVRAM中;当特定数据存回到NVRAM,关闭BIOS的读写操作功能。相较于现有技术,利用所述的NVRAM数据恢复系统及方法,可使NVRAM中的数据在BIOS进行刷写之后重新得到恢复,确保了数据的安全,同时,由于内存的处理速度相对于其它存储设备更快,通过在内存中获取一个存储空间,利用内存的动态存储功能,使对NVRAM中的数据恢复在BIOS进行数据读写完成之后同时结束,从而节约了用户时间,提高了效率。


图I是本发明NVRAM数据恢复系统较佳实施例的应用环境图。
图2是本发明图I中NVRAM数据恢复系统较佳实施例的功能模块图。图3是本发明NVRAM数据恢复方法较佳实施例的流程图。主要元件符号说明
权利要求
1.一种NVRAM数据恢复系统,其特征在于,该系统包括 判断模块,用于判断是否能对BIOS进行读写操作; 获取模块,用于当能对BI OS进行读写操作时,在内存中获取一个存储空间; 存储模块,用于将NVRAM中的特定数据存储到该存储空间; 读取模块,用于当对BIOS的数据读写结束时,在该存储空间读取所述特定数据,并存回到NVRAM中;及 关闭模块,用于当特定数据存回到NVRAM,关闭BIOS的读写操作功能。
2.如权利要求I所述的NVRAM数据恢复系统,其特征在于,当BIOS为低电平状态时,所述判断模块的判断结果为能对BIOS进行读写操作。
3.如权利要求I所述的NVRAM数据恢复系统,其特征在于,所述在内存中获取一个存储空间的方式是通过将指针指向内存中某一个固定的内存地址。
4.如权利要求I所述的NVRAM数据恢复系统,所述获取模块还对获取的存储空间进行命名。
5.如权利要求4所述的NVRAM数据恢复系统,所述获取模块对获取的存储空间进行命名是指将该存储空间命名为一个GUID编号。
6.一种NVRAM数据恢复方法,其特征在于,该方法包括 判断是否能对BIOS进行读写操作; 当能对BIOS进行读写操作时,在内存中获取一个存储空间; 将NVRAM中的特定数据存储到该存储空间; 当对BIOS的数据读写结束时,在该存储空间读取所述特定数据,并存回到NVRAM中;及 当特定数据存回到NVRAM,关闭BIOS的读写操作功能。
7.如权利要求6所述的NVRAM数据恢复方法,其特征在于,当BIOS为低电平状态时,判断结果为能对BIOS进行读写操作。
8.如权利要求6所述的NVRAM数据恢复方法,其特征在于,所述在内存中获取一个存储空间的方式是通过将指针指向内存中某一个固定的内存地址。
9.如权利要求6所述的NVRAM数据恢复方法,其特征在于,该方法还包括步骤 对获取的存储空间进行命名。
10.如权利要求9所述的NVRAM数据恢复方法,其特征在于,所述对获取的存储空间进行命名是指将该存储空间命名为一个GUID编号。
全文摘要
一种NVRAM数据恢复方法,该方法包括判断是否能对BIOS进行读写操作;当能对BIOS进行读写操作时,在内存中获取一个存储空间;将NVRAM中的特定数据存储到该存储空间;当对BIOS的数据读写结束时,在该存储空间读取所述特定数据,并存回到NVRAM中;当特定数据存回到NVRAM,关闭BIOS的读写操作功能。本发明还提供一种NVRAM数据恢复系统。利用本发明,可使NVRAM中的数据在BIOS进行刷写之后重新得到恢复,确保了数据的安全,从而节约了用户时间,提高了效率。
文档编号G06F12/16GK102799497SQ20111013525
公开日2012年11月28日 申请日期2011年5月24日 优先权日2011年5月24日
发明者彭海, 汪齐伟 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1