一种基于单SPIFlash芯片的BIOS备份还原方法与流程

文档序号:35529022发布日期:2023-09-21 06:43阅读:81来源:国知局
一种基于单SPIFlash芯片的BIOS备份还原方法

本发明属于计算机,具体涉及一种基于单spi flash芯片的bios备份还原方法。


背景技术:

1、bios flash芯片中存储的是一组固化到计算机内主板上一个rom芯片上的bios程序它保存着计算机最重要的基本输入输出的程序、开机后自检程序和系统自启动程序,它可从cmos中读写系统设置的具体信息。其主要功能是为计算机提供最底层的、最直接的硬件设置和控制。

2、现在的计算机系统要求的高可靠性需要bios进行数据备份,一旦bios中某些数据发生错误或者损坏,将导致计算机系统无法正常启动,传统的bios备份技术是利用两颗flash芯片进行备份,这样的话不仅成本会变高,需要片选电路,而且实现复杂度会增加对于传统的bios的备份还原方法方法,是将bios备份到另一个flash芯片中,还原bios的时候需要擦除flash芯片上的数据,再从另一个flash芯片中将数据写入,这对bios image的备份还原还需要用到另一个flash芯片,以及片选电路等,实现起来较为繁琐。


技术实现思路

1、本发明解决的技术问题:提供一种将一颗flash芯片划分成两个存储区域对bios进行备份还原处理,实现了在同一个flash芯片中对bios进行备份和还原的功能。

2、技术方案:为了解决上述技术问题,本发明采用的技术方案如下:

3、一种基于单spi flash芯片的bios备份还原方法,将单spi flash芯片划分两个存储区域,一个是bios所在空间,另一个是镜像空间;当需要实现备份功能时,首先进入biossetup下,再选择备份功能,此时bios image会被存入镜像空间或u盘,当需要进行还原时,可以选择通过镜像空间或者u盘进行还原。

4、进一步地,需要备份bios image时,允许用户把bios image备份到镜像空间或者u盘,若镜像空间已经有一份bios image时,会对其进行覆盖。

5、进一步地,当bios未能成功启动时,自动从镜像空间获取bios image,当镜像空间被损坏时,将自动检索u盘中的bios image进行还原。

6、进一步地,当bios无法正常启动时,将自动从镜像空间中获取bios image进行还原,若镜像空间被损坏,就会检索u盘中的bios image进行还原。

7、有益效果:与现有技术相比,本发明具有以下优点:

8、本发明的基于单spi flash芯片的bios备份还原方法,在传统的bios功能基础上增加bios的备份和还原功能。主要通过将16m的flash chip划分成两个8m的空间,分别为bios所在的空间和镜像空间,当需要备份bios image时,bios image会被存入镜像空间或者u盘;当bios空间有问题时,可以从镜像空间或者u盘获取bios image来实现还原;当bios空间无法正常启动时,将自动从镜像空间获取bios image进行还原,如果镜像空间被损坏,会检索u盘中的bios image进行还原。

9、本发明基于单spi flash芯片的bios备份还原功能,是将一颗flash芯片划分成两个存储区域对bios进行备份还原处理,实现了在同一个flash芯片中对bios进行备份和还原的功能,同传统备份方式相比节约了成本,且无需片选电路,实现复杂度也较之传统的bios备份还原方式相对较低,相比于传统的双spi flash芯片备份bios方法,单spi flash芯片可以随时对bios进行备份而不需要重新烧录一份bios到第二个spi flash芯片中。

10、在备份bios的过程中,bios采用分段数据备份方式,原bios文件会被分成一些连续的数据段,每个数据段会被备份模块依次按顺序放入备份区域的存储区中。当原区域bios出现损坏时,还原模块的倒计时结束后,会反馈一个原区域bios文件损坏的提示,之后备份区域的bios文件会被划分成一些连续的数据段,对原区域bios文件依次擦除覆盖达到还原bios的作用。

11、备份和还原的过程其实就是将bios的文件放入一个数据栈中,对栈中数据进行分块顺序划分,然后数据以“出栈”的形式依次覆盖原数据的逻辑过程。



技术特征:

1.一种基于单spi flash芯片的bios备份还原方法,其特征在于:将单spiflash芯片划分两个存储区域,一个是bios所在空间,另一个是镜像空间;当需要实现备份功能时,首先进入bios setup下,再选择备份功能,此时bios image会被存入镜像空间或u盘,当需要进行还原时,可以选择通过镜像空间或者u盘进行还原。

2.根据权利要求1所述的基于单spiflash芯片的bios备份还原方法,其特征在于:当需要备份bios image时,允许用户把bios image备份到镜像空间或者u盘,若镜像空间已经有一份bios image时,会对其进行覆盖。

3.根据权利要求2所述的基于单spi flash芯片的bios备份还原方法,其特征在于:当bios未能成功启动时,自动从镜像空间获取bios image,当镜像空间被损坏时,将自动检索u盘中的bios image进行还原。

4.根据权利要求2所述的基于单spiflash芯片的bios备份还原方法,其特征在于:当bios无法正常启动时,将自动从镜像空间中获取bios image进行还原,若镜像空间被损坏,就会检索u盘中的bios image进行还原。


技术总结
本发明公开一种基于单SPI Flash芯片的BIOS备份还原方法,将单SPI Flash芯片划分两个存储区域,一个是BIOS所在空间,另一个是镜像空间;当需要实现备份功能时,首先进入BIOS setup下,再选择备份功能,BIOS Image会被存入镜像空间或U盘,当需要进行还原时,通过镜像空间或者U盘进行还原。一颗Flash芯片划分成两个存储区域,实现在同一个Flash芯片中对BIOS进行备份和还原的功能,节约物料,且无需片选电路,实现复杂度也较之传统的BIOS备份还原方式相对较低,同时还可以随时备份BIOS的配置,不需要把BIOS烧录进另一个SPI Flash芯片中。

技术研发人员:李正,谢乾,杨合林,唐剑,卢炬,汪涛,吴平,余彧,陈向益
受保护的技术使用者:江苏卓易信息科技股份有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1