BIOS的配置保存方法和配置保存装置制造方法及图纸

技术编号:14053888 阅读:96 留言:0更新日期:2016-11-26 10:22
本发明专利技术提供了一种BIOS的配置保存方法和装置,方法包括:接收用户对BIOS配置文件的BIOS选项的设置;根据用户设置的数据对BIOS配置文件进行设置并将设置得到的BIOS设置数据存储到第一存储器中;获取BIOS升级文件,通过升级文件对BIOS进行升级以生成升级BIOS初始配置文件;从第一存储器中读取BIOS设置数据,根据BIOS设置数据对升级BIOS初始配置文件的默认设置数据进行修改以生成升级BIOS配置文件;将升级BIOS配置文件写入到第二存储器中。本发明专利技术使用户的个人设置数据不至于因为BIOS版本的升级而丢失,提高了版本升级的质量和效率。

【技术实现步骤摘要】

本专利技术涉及应用于电子设备的BIOS的配置保存方法和配置保存装置
技术介绍
计算机中的BIOS(Basic Input Output System)配置文件通常设置在一个大的数据结构体中,这个数据结构保存在计算机主板的BIOS NVRAM(Non-volatile Random Access Memory)区域。电脑在启动后都会从BIOS NVRAM中获取并运行BIOS的配置文件数据,来为计算机提供底层的硬件设置和控制。计算机用户往往会根据个人需求对BIOS配置文件的默认设置进行更改。在升级BIOS的时候,如果新版本的BIOS配置文件变化非常大,例如,增加或减少了多个BIOS设置选项,那么之前版本的BIOS配置文件将不适用,而只能使用新版本的BIOS配置文件。这样,用户之前对BIOS配置文件的设置数据进行的更改将会丢失,如此将不可避免的给用户带来极大的损失或不便。
技术实现思路
本专利技术一个实施例提供了一种BIOS的配置保存方法,该配置保存方法用于电子设备,电子设备包括基板管理控制器,基板管理控制器包括第一存储器;电子设备还包括第二存储器,第二存储器用于存储BIOS配置文件,其中,方法包括:接收用户对BIOS配置文件的BIOS选项的设置;根据用户设置的数据对BIOS配置文件进行设置并将设置得到的BIOS设置数据存储到第一存储器中;获取BIOS升级文件,通过升级文件对BIOS进行升级以生成升级BIOS初始配置文件;从第一存储器中读取BIOS设置数据,根据BIOS设置数据对升级BIOS初始配置文件的默认设置数据进行修改以生成升级BIOS配置文件;将升级BIOS配置文件写入到第二存储器中。本专利技术另一个实施例提供了一种BIOS的配置保存装置,装置用于电子设备,电子设备包括基板管理控制器,基板管理控制器包括第一存储器;电
子设备还包括第二存储器,第二存储器用于存储BIOS配置文件,其中,装置包括:BIOS设置接收单元,用于接收用户对BIOS配置文件的BIOS选项的设置;BIOS设置单元,用于根据用户设置的数据对BIOS配置文件进行设置并将设置得到的BIOS设置数据存储到第一存储器中;升级BIOS初始配置文件生成单元,用于获取BIOS升级文件,通过升级文件对BIOS进行升级以生成升级BIOS初始配置文件;升级BIOS配置文件生成单元,用于从第一存储器中读取BIOS设置数据,根据BIOS设置数据对升级BIOS初始配置文件的默认设置数据进行修改以生成升级BIOS配置文件;升级BIOS配置文件写入单元,用于将升级BIOS配置文件写入到第二存储器中。本专利技术提供的实施例,将BIOS配置文件的用户设置数据备份到服务器的基板管理控制器的存储区域中,当BIOS版本更新后,新版本BIOS配置文件从该存储区域中读取BIOS的用户设置数据来更新新版本BIOS配置文件,从而使用户的个人设置数据不至于因为BIOS版本的升级而丢失,提高了版本升级的质量和效率。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例的描述中所需要使用的附图作简单的介绍。下面描述中的附图仅仅是本专利技术的示例性实施例。图1是根据本专利技术的第一个实施例的BIOS的配置保存方法流程图;图2是根据本专利技术的第二个实施例的BIOS的配置保存装置的示范性结构框图。具体实施方式在下文中,将参考附图详细描述本专利技术的优选实施例。注意,在本说明书和附图中,具有基本上相同步骤和元素用相同的附图标记来表示,且对这些步骤和元素的重复解释将被省略。在本专利技术的以下实施例中,电子设备指的是能够与其他设备通信的设备。电子设备的具体形式包括但不限于移动电话、个人计算机、数码相机、个人数字助手、便携式计算机、游戏机等。该电子设备包括基板管理控制器,即
BMC(Baseboard Management Controller),该基板管理控制器中包括第一存储器,该第一存储器可以是基板控制器中的现场可更换单元,即FRU(Field Replace Unit);该电子设备还包括第二存储器,该第二存储器可以是计算机主板上的非易失性随机访问存储器,即NVRAM(Non-Volatile Random Access Memory),该第二存储器用于存储BIOS配置文件,其在断电后仍然能够保持数据。图1描述了根据本专利技术的第一个实施例的BIOS的配置保存方法100的流程图。下面将参照图1来描述本专利技术的一个实施例的BIOS的配置保存方法。BIOS的配置保存方法100可以应用于上述电子设备,该电子设备可以被配置来对BIOS的配置进行保存。参见图1,该信息处理的方法包括以下步骤。在步骤S101中,接收用户对BIOS配置文件的BIOS选项的设置。根据本专利技术的一个示例,在每个计算机出厂后,BIOS的配置文件中每个选项都具有默认设置,用户可以使用默认设置,也可以根据个人需要对一个或多个选项的默认设置进行修改。当用户对选项进行修改后,系统将接收该修改数据。在步骤S102中,根据用户设置的数据对BIOS配置文件进行设置并将设置得到的BIOS设置数据存储到第一存储器中。根据本专利技术的一个示例,使用在步骤S101中接收到的用户设置数据对BIOS配置文件的对应选项进行设置,并将设置数据和/或未修改的默认数据都存储到第一存储器中。根据本专利技术的一个示例,以每个BIOS配置文件的设置选项为单位,将BIOS设置数据保存到第一存储器中。例如,建立BIOS配置文件中的选项和设置数据列表,保存在第一存储器中,从而确保用户的设置数据不至于因为BIOS版本的升级而丢失。根据本专利技术的一个示例,BIOS设置数据主要包括:BIOS默认的设置数据,即在电子设备出厂时BIOS的配置文件的默认设置,以及用户根据需要对默认数据进行更改而生成的BIOS用户设置数据。在步骤S102根据用户的设置数据对BIOS配置文件进行了设置,并将设置得到的BIOS设置数据存储到第一存储器中之后,电子设备可以使用BIOS默认设置数据和/或BIOS用户设置数据生成BIOS配置文件,以供电子设备启动时调用。例如,如果用户仅仅对配置文件的部分选项的设置数据进行了修改,则可以将未修改的选项的默认数据与修改选项的修改后数据结合起来,生成BIOS配置文件,并将所生成的BIOS配置文件存储到第二存储器中。如果用户对配置文件的全
部设置进行了修改,则可以根据全部选项的用户设置数据生成新的BIOS配置文件,并将所生成的BIOS配置文件存储到第二存储器中。这样,每次电子设备启动时,均可以从第二存储器中读取根据用户设置数据设置的BIOS配置文件,来启动电子设备。在步骤S103中,获取BIOS升级文件,通过升级文件对BIOS进行升级以生成升级BIOS初始配置文件。例如,升级文件可以从本地获取,也可以通过有线或无线方式从其他设备中获取。根据本专利技术的一个示例,当需要对BIOS进行升级时,在步骤S103中,首先获取BIOS升级文件,然后根据升级文件对BIOS之前版本进行升级,以生成升级后的BIOS配置文件,将该配置文件作为升级BIOS初始配置文件。升级后的BIOS初始配置文件中包含有各个参数的默认设置数据。在步骤S104中,从第一存储器中读取BIOS设置数据,根据BIOS设置本文档来自技高网
...
BIOS的配置保存方法和配置保存装置

【技术保护点】
一种BIOS的配置保存方法,所述方法用于电子设备,所述电子设备包括基板管理控制器,所述基板管理控制器包括第一存储器;所述电子设备还包括第二存储器,所述第二存储器用于存储BIOS配置文件,其中,所述方法包括:接收用户对所述BIOS配置文件的BIOS选项的设置;根据所述用户设置的数据对BIOS配置文件进行设置并将设置得到的BIOS设置数据存储到所述第一存储器中;获取BIOS升级文件,通过所述升级文件对BIOS进行升级以生成升级BIOS初始配置文件;从所述第一存储器中读取所述BIOS设置数据,根据所述BIOS设置数据对所述升级BIOS初始配置文件的默认设置数据进行修改以生成升级BIOS配置文件;将所述升级BIOS配置文件写入到所述第二存储器中。

【技术特征摘要】
1.一种BIOS的配置保存方法,所述方法用于电子设备,所述电子设备包括基板管理控制器,所述基板管理控制器包括第一存储器;所述电子设备还包括第二存储器,所述第二存储器用于存储BIOS配置文件,其中,所述方法包括:接收用户对所述BIOS配置文件的BIOS选项的设置;根据所述用户设置的数据对BIOS配置文件进行设置并将设置得到的BIOS设置数据存储到所述第一存储器中;获取BIOS升级文件,通过所述升级文件对BIOS进行升级以生成升级BIOS初始配置文件;从所述第一存储器中读取所述BIOS设置数据,根据所述BIOS设置数据对所述升级BIOS初始配置文件的默认设置数据进行修改以生成升级BIOS配置文件;将所述升级BIOS配置文件写入到所述第二存储器中。2.根据权利要求1所述的方法,其中,所述BIOS设置数据包括:BIOS默认设置数据,以及用户根据需要对所述默认数据进行更改而生成的BIOS用户设置数据;根据所述用户设置的数据对BIOS配置文件进行设置并将设置得到的BIOS设置数据存储到第一存储器中的步骤之后,所述方法还包括:使用所述BIOS默认设置数据和/或所述BIOS用户设置数据生成BIOS配置文件,并将所生成的BIOS配置文件存储到所述第二存储器中;所述电子设备读取所述第二存储器中的BIOS配置文件来启动所述电子设备。3.根据权利要求1所述的方法,其中,获取BIOS升级文件,通过所述升级文件对BIOS进行升级以生成升级BIOS初始配置文件的步骤之后,所述方法还包括:通过所述升级BIOS初始配置文件指示从所述第一存储器中读取所述BIOS设置数据。4.根据权利要求1所述的方法,其中,根据所述用户设置的数据对BIOS配置文件进行设置并将设置得到的BIOS设置数据存储到第一存储器中的步骤包括:以每个所述BIOS选项为单位,将所述BIOS设置数据保存到所述第一存储器中。5.根据权利要求1所述的方法,其中,所述第一存储器为,所述基板控制器中的现场可更换单元;所述第二存储器为,所述电子设备中的非易失性随机访问存储器。6.一种BIOS的配置保存装置,所述装置用于电子设备,所述电子设备包...

【专利技术属性】
技术研发人员:黄树福王敏
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1