一种动态配置BIOS设置的方法和装置与流程

文档序号:14714060发布日期:2018-06-16 00:59阅读:852来源:国知局
一种动态配置BIOS设置的方法和装置与流程

本发明涉及计算机领域,具体来说,涉及一种动态配置BIOS设置的方法和装置。



背景技术:

目前,由于不同的客户对机器的需求不同,从而对BIOS(Basic Input Output System,基本输入输出系统)的设置也有不同的需求。当前普遍的解决方法是,根据不同机型使用场景的不同,重新编译一个BIOS,但由于BIOS的默认值只有一个,如果要设置不同默认值就需要重新编译BIOS源码,或者根据不同需求手动设置BIOS选项配置,但是这只能短暂修改设置,如果加载默认值,就会恢复出厂的默认值。此外,这两种方法适合在小范围修改机器配置的时候使用,当有大批量的机器需要不同的设置的时候,工作量就很大,操作复杂,效率低。

针对相关技术中的问题,目前尚未提出有效的解决方案。



技术实现要素:

针对相关技术中的问题,本发明提出一种动态配置BIOS设置的方法和装置。

本发明的技术方案是这样实现的:

根据本发明的一个方面,提供了一种动态配置BIOS设置的方法。

该动态配置BIOS设置的方法包括:获取计算机的产品信息;根据所述产品信息,确定计算机的产品型号;以及根据所述产品型号,对所述BIOS进行设置。

根据本发明的一个实施例,包括:预先在SMBIOS表或FRU表中设置所述产品信息;通过读取所述SMBIOS表或所述FRU表,获取所述产品信息。

根据本发明的一个实施例,根据所述产品型号,对所述BIOS进行设置包括:根据所述产品型号所对应的配置要求,对所述BIOS进行默认选项的设置。

根据本发明的另一方面,提供了一种动态配置BIOS设置的装置。

该动态配置BIOS设置的装置包括:获取模块,用于获取计算机的产品信息;确定模块,用于根据所述产品信息,确定计算机的产品型号;以及设置模块,用于根据所述产品型号,对所述BIOS进行设置。

根据本发明的一个实施例,包括:预先设置模块,用于预先在SMBIOS表或FRU表中设置所述产品信息;获取子模块,用于通过读取所述SMBIOS表或所述FRU表,获取所述产品信息。

根据本发明的一个实施例,所述设置模块包括:设置子模块,用于根据所述产品型号所对应的配置要求,对所述BIOS进行默认选项的设置。

本发明的有益技术效果在于:

本发明通过获取计算机的产品信息,随后根据所述产品信息,确定计算机的产品型号,最后根据所述产品型号,对所述BIOS进行设置,从而可以满足多种不同的配置需求,其还可以极大提高配置效率。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是根据本发明实施例的动态配置BIOS设置的方法的流程图;

图2是根据本发明具体实施例的动态配置BIOS设置的方法的流程图;

图3是根据本发明实施例的动态配置BIOS设置的装置的框图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本发明保护的范围。

根据本发明的实施例,提供了一种动态配置BIOS设置的方法。

如图1所示,根据本发明实施例的动态配置BIOS设置的方法包括:步骤S101,获取计算机的产品信息;步骤S103,根据所述产品信息,确定计算机的产品型号;步骤S105,根据所述产品型号,对所述BIOS进行设置。

借助于本发明的上述技术方案,通过获取计算机的产品信息,随后根据所述产品信息,确定计算机的产品型号,最后根据所述产品型号,对所述BIOS进行设置,从而可以满足多种不同的配置需求,其还可以极大提高配置效率。

根据本发明的一个实施例,包括:预先在SMBIOS表或FRU表中设置所述产品信息;通过读取所述SMBIOS表或所述FRU表,获取所述产品信息。

根据本发明的一个实施例,根据所述产品型号,对所述BIOS进行设置包括:根据所述产品型号所对应的配置要求,对所述BIOS进行默认选项的设置。

为了更好的描述本发明的技术方案,下面通过具体的实施例进行详细的描述。

由于同一个机器在不同配置和不同使用场景下,对BIOS的设置有不同的需求,通常需要根据不同的场景对BIOS进行配置。在现有技术中,如果单台机器(或计算机),可以手动修改;如果有大批量的机器需要修改,就需要定制BIOS,重新刷新BIOS的设置,但上述这两种操作方法效率都比较低,工作量比较大。本发明针对不同的场景的机器进行分类,从而在SMBIOS(System Management BIOS,它是主板或系统制造者以标准格式显示产品管理信息所需遵循的统一规范)表或FRU(Field Replaceable Unit,现场可更换单元)表中设置不同的产品名称,BIOS判断产品名称来配置BIOS设定。此外,当机器根据使用场景不同,需要不同的BIOS设置,来满足不同机型的使用场景的时候,可以在SMBIOS表或FRU表中某一个位置对机器的型号进行区分,BIOS判断SMBIOS表或FRU表中的机器型号,自动进行动态配置,不需要手动修改选项,或重新编译BIOS。

如图2所示,该动态配置BIOS设置的方法包括:在开机后,获取SMBIOS表或FRU表中的“producet name(或产品名称)”,从而根据该产品名称确定计算机的型号为A型、B型、C型中的哪一种类型,从而按照具体类型的要求设置BIOS的默认选项,如在条件A的情况下,BIOS的default(默认)值为A;在条件B满足的时候,BIOS的default值为B等,随后在设置完后,继续系统POST(Power On Self Test,加电自检),从而这样可以对BIOS的选项进行多样化的设定,BIOS只需要修改SMBIOS表或FRU表中极少数的参数,就可以满足多种配置需求,而且设置的是BIOS的default值,不会因为load default(加载默认设置)而改变,同时,修改SMBIOS表或FRU表的方法很多,使用方便,进而能极大提高效率。此外,当然可以理解,虽然图2示出了A型、B型、C型三种类型,其类型还可根据实际需求设置,本发明对此不作限定。

此外,虽然图2中示出了产品信息为产品名称的情况,但本领域人员应当理解,其可根据产品的特点,判断SMBIOS表或FRU表的其它的值,只需要能通过这些值得不同,区分不同机器型号就可以。

另外,一个BIOS能支持多个不同的机型的配置,根据SMBIOS表或FRU表对机型的描述,来判断机器的型号,来设置不同的BIOS的default值,实现一个BIOS支持多种机型的设置。此外,BIOS只需要修改SMBIOS表或FRU表中的一个参数或修改极少数的参数,就可以满足多种不同的配置需求,而且设置的是BIOS的default值,不会因为load default而改变。

根据本发明的实施例,还提供了一种动态配置BIOS设置的装置。

如图3所示,根据本发明实施例的动态配置BIOS设置的装置包括:获取模块31,用于获取计算机的产品信息;确定模块32,用于根据所述产品信息,确定计算机的产品型号;以及设置模块33,用于根据所述产品型号,对所述BIOS进行设置。

根据本发明的一个实施例,包括:预先设置模块(未示出),用于预先在SMBIOS表或FRU表中设置所述产品信息;获取子模块(未示出),用于通过读取所述SMBIOS表或所述FRU表,获取所述产品信息。

根据本发明的一个实施例,所述设置模块33包括:设置子模块(未示出),用于根据所述产品型号所对应的配置要求,对所述BIOS进行默认选项的设置。

综上所述,借助于本发明的上述技术方案,通过获取计算机的产品信息,随后根据所述产品信息,确定计算机的产品型号,最后根据所述产品型号,对所述BIOS进行设置,从而可以满足多种不同的配置需求,其还可以极大提高配置效率。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1