CN107590393A - The BIOS adaptive approach and system of a kind of like products difference set meal - Google Patents
The BIOS adaptive approach and system of a kind of like products difference set meal Download PDFInfo
- Publication number
- CN107590393A CN107590393A CN201710796179.XA CN201710796179A CN107590393A CN 107590393 A CN107590393 A CN 107590393A CN 201710796179 A CN201710796179 A CN 201710796179A CN 107590393 A CN107590393 A CN 107590393A
- Authority
- CN
- China
- Prior art keywords
- bios
- discrepancys
- current machine
- set meal
- current
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 230000003044 adaptive effect Effects 0.000 title claims abstract description 31
- 235000012054 meals Nutrition 0.000 title claims abstract 28
- 235000013399 edible fruits Nutrition 0.000 claims 1
- 238000000034 method Methods 0.000 abstract description 26
- 238000012423 maintenance Methods 0.000 abstract description 7
- 230000001360 synchronised effect Effects 0.000 abstract description 3
- 238000011161 development Methods 0.000 description 19
- 238000010586 diagram Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012827 research and development Methods 0.000 description 1
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
技术领域technical field
本发明涉及服务器BIOS技术领域,特别是涉及一种相同产品不同套餐的BIOS自适应方法和系统。The invention relates to the technical field of server BIOS, in particular to a BIOS adaptive method and system for different packages of the same product.
背景技术Background technique
BIOS为基本输入输出系统Basic Input Output System的简称。BIOS is the abbreviation of Basic Input Output System.
随着信息技术的不断发展,服务器的使用越来越广泛,服务器是整个网络系统和计算平台的核心,许多重要的数据都保存在服务器上。随着大数据和云计算等业务的发展,所需要的服务器的数量越来越大,而且不同配置的服务器也越来越多。With the continuous development of information technology, servers are used more and more widely. The server is the core of the entire network system and computing platform, and many important data are stored on the server. With the development of services such as big data and cloud computing, the number of servers required is increasing, and there are more and more servers with different configurations.
通常情况下,不同套餐配置的机器BIOS设置是不一样的,而如果这些套餐的机器是属于同一产品的话,则BIOS的设置大多都是相同的,仅有少部分设置不一样。如果不同套餐配置的BIOS都开发一个BIOS的话,那么对于BIOS工程师来说,研发和维护的工作量是很大的,因此将相同产品不同套餐的BIOS合并到一个Image中是一件很有必要的事情。Usually, the BIOS settings of machines configured with different packages are different, and if the machines of these packages belong to the same product, most of the BIOS settings are the same, only a few settings are different. If the BIOS with different package configurations all develops a BIOS, then for the BIOS engineer, the workload of research and development and maintenance is very large, so it is necessary to combine the BIOS of the same product with different packages into one Image matter.
发明内容Contents of the invention
本发明的目的是提供了一种相同产品不同套餐的BIOS自适应方法和系统,实现自适应匹配相同产品不同套餐的机器,降低BIOS工程师的开发和维护工作,降低人力成本。The purpose of the present invention is to provide a BIOS self-adaptive method and system for different packages of the same product, realize self-adaptive matching of machines with different packages of the same product, reduce the development and maintenance work of BIOS engineers, and reduce labor costs.
为解决上述技术问题,本发明实施例提供了一种相同产品不同套餐的BIOS自适应方法,包括:In order to solve the above technical problems, an embodiment of the present invention provides a BIOS adaptive method for different packages of the same product, including:
S1,对比同一个客户相同产品不同套餐之间的BIOS,并获得BIOS差异点;S1, compare the BIOS between different packages of the same product of the same customer, and obtain the differences in BIOS;
S2,将所述BIOS差异点存储到BMC的空间中;S2, storing the BIOS difference point in the space of the BMC;
S3,所述BMC通过FRU信息获取当前机器的BIOS套餐类型,并将所述BIOS差异点更新为所述当前机器的BIOS套餐所需的BIOS设置;S3, the BMC obtains the BIOS package type of the current machine through the FRU information, and updates the BIOS difference point to the BIOS setting required by the BIOS package of the current machine;
S4,在BIOS post过程中,通过OEM Command从所述BMC中获取所述当前机器的BIOS套餐所需的BIOS设置,并与当前的所述BIOS设置进行对比,判断是否相同;S4, in the BIOS post process, obtain the BIOS settings required by the BIOS package of the current machine from the BMC through the OEM Command, and compare with the current BIOS settings to determine whether they are the same;
S5,若否,将从所述BMC中获取到的BIOS差异点更新到所述当前的BIOS设置。S5. If not, update the BIOS difference obtained from the BMC to the current BIOS setting.
其中,在所述S5之后,还包括:Wherein, after said S5, it also includes:
S6,判断是否有BIOS重启生效选项;S6, judging whether there is a BIOS restart option to take effect;
若否,S7,对所述机器进行BIOS post。If not, S7, perform a BIOS post on the machine.
其中,所述BIOS差异点包括BIOS选项、DMI值。Wherein, the BIOS differences include BIOS options and DMI values.
其中,在所述S7之后,还包括:Wherein, after the S7, it also includes:
输出所述当前机器的BIOS更新时间以及更新的所述BIOS差异点。Outputting the BIOS update time of the current machine and the updated BIOS difference points.
除此之外,本发明实施例还提供了一种相同产品不同套餐的BIOS自适应系统,包括:In addition, the embodiment of the present invention also provides a BIOS adaptive system for different packages of the same product, including:
BIOS image模块,用于存储相同产品不同套餐的BIOS差异点;The BIOS image module is used to store the BIOS differences of different packages of the same product;
BIOS套餐类型判断模块,用于判断当前机器的BIOS套餐类型;The BIOS package type judging module is used to judge the BIOS package type of the current machine;
BIOS差异点更新模块,与所述BIOS image模块、BIOS套餐类型判断模块连接,根据所述当前机器的BIOS套餐类型,更新与所述当前机器的BIOS套餐对应的BIOS差异点;The BIOS difference update module is connected with the BIOS image module and the BIOS package type judgment module, and updates the BIOS difference corresponding to the BIOS package of the current machine according to the BIOS package type of the current machine;
BIOS更新模块,与所述BIOS差异点更新模块连接,用于更具所述BIOS差异点更新模块更新的与所述当前机器的BIOS套餐对应的BIOS差异点与所述当前机器的BIOS设置对比,如果不相同,则将所述与所述当前机器的BIOS套餐对应的BIOS差异点更新到所述当前机器的BIOS设置中。The BIOS update module is connected with the BIOS difference point update module, and is used to compare the BIOS difference point corresponding to the BIOS package of the current machine updated by the BIOS difference point update module with the BIOS setting of the current machine, If not, update the BIOS difference point corresponding to the BIOS package of the current machine into the BIOS setting of the current machine.
其中,还包括与所述BIOS更新模块连接的重启生效选项选择模块,用于根据预设的BIOS选择,在需要重启生效选项后进行BIOS重启,否则,对所述当前机器进行BIOS post。Wherein, it also includes a reboot option selection module connected with the BIOS update module, used to perform a BIOS restart after a reboot option is required according to a preset BIOS selection, otherwise, perform a BIOS post on the current machine.
其中,还包括与所述BIOS更新模块连接的BIOS更新结果输出模块,用于输出所述当前机器的BIOS更新时间以及更新的所述BIOS差异点。Wherein, it also includes a BIOS update result output module connected with the BIOS update module, for outputting the BIOS update time of the current machine and the updated BIOS difference points.
本发明实施例所提供的相同产品不同套餐的BIOS自适应方法和系统,与现有技术相比,具有以下优点:Compared with the prior art, the BIOS adaptive method and system for different packages of the same product provided by the embodiments of the present invention have the following advantages:
本发明实施例提供的相同产品不同套餐的BIOS自适应方法,包括:The BIOS self-adaptive method of the different packages of the same product provided by the embodiment of the present invention includes:
S1,对比同一个客户相同产品不同套餐之间的BIOS,并获得BIOS差异点;S1, compare the BIOS between different packages of the same product of the same customer, and obtain the differences in BIOS;
S2,将所述BIOS差异点存储到BMC的空间中;S2, storing the BIOS difference point in the space of the BMC;
S3,所述BMC通过FRU信息获取当前机器的BIOS套餐类型,并将所述BIOS差异点更新为所述当前机器的BIOS套餐所需的BIOS设置;S3, the BMC obtains the BIOS package type of the current machine through the FRU information, and updates the BIOS difference point to the BIOS setting required by the BIOS package of the current machine;
S4,在BIOS post过程中,通过OEM Command从所述BMC中获取所述当前机器的BIOS套餐所需的BIOS设置,并与当前的所述BIOS设置进行对比,判断是否相同;S4, in the BIOS post process, obtain the BIOS settings required by the BIOS package of the current machine from the BMC through the OEM Command, and compare with the current BIOS settings to determine whether they are the same;
若否,S5,将从所述BMC中获取到的BIOS差异点更新到所述当前的BIOS设置。If not, S5, updating the BIOS difference obtained from the BMC to the current BIOS setting.
本发明实施例还提供的相同产品不同套餐的BIOS自适应系统,包括:The BIOS adaptive system of the different packages of the same product that the embodiment of the present invention also provides includes:
BIOS image模块,用于存储相同产品不同套餐的BIOS差异点;The BIOS image module is used to store the BIOS differences of different packages of the same product;
BIOS套餐类型判断模块,用于判断当前机器的BIOS套餐类型;The BIOS package type judging module is used to judge the BIOS package type of the current machine;
BIOS差异点更新模块,与所述BIOS image模块、BIOS套餐类型判断模块连接,根据所述当前机器的BIOS套餐类型,更新与所述当前机器的BIOS套餐对应的BIOS差异点;The BIOS difference update module is connected with the BIOS image module and the BIOS package type judgment module, and updates the BIOS difference corresponding to the BIOS package of the current machine according to the BIOS package type of the current machine;
BIOS更新模块,与所述BIOS差异点更新模块连接,用于更具所述BIOS差异点更新模块更新的与所述当前机器的BIOS套餐对应的BIOS差异点与所述当前机器的BIOS设置对比,如果不相同,则将所述与所述当前机器的BIOS套餐对应的BIOS差异点更新到所述当前机器的BIOS设置中。The BIOS update module is connected with the BIOS difference point update module, and is used to compare the BIOS difference point corresponding to the BIOS package of the current machine updated by the BIOS difference point update module with the BIOS setting of the current machine, If not, update the BIOS difference point corresponding to the BIOS package of the current machine into the BIOS setting of the current machine.
所述相同产品不同套餐的BIOS自适应方法和系统,通过将相同产品的不同套餐的BIOS差异点存放在BMC中,在由BIOS在post过程中获取本套餐BIOS设定值并同步到BIOS中,实现自适应匹配相同产品不同套餐的机器,大大降低BIOS工程师的开发和维护工作,为服务器开发产品BIOS开发节约人力,降低开发成本。The BIOS self-adaptive method and system of the different packages of the same product, by storing the BIOS differences of different packages of the same product in the BMC, obtain the BIOS setting value of this package in the post process by the BIOS and synchronize it to the BIOS, Realize adaptive matching of machines with different packages of the same product, greatly reduce the development and maintenance work of BIOS engineers, save manpower for server development product BIOS development, and reduce development costs.
附图说明Description of drawings
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the following will briefly introduce the drawings that need to be used in the description of the embodiments or the prior art. Obviously, the accompanying drawings in the following description are For some embodiments of the present invention, those skilled in the art can also obtain other drawings based on these drawings without creative work.
图1为本发明实施例提供的相同产品不同套餐的BIOS自适应方法的一种具体实施方式的步骤流程示意图;Fig. 1 is a schematic flow chart of the steps of a specific embodiment of a BIOS adaptive method for different packages of the same product provided by an embodiment of the present invention;
图2为本发明实施例提供的相同产品不同套餐的BIOS自适应方法的另一种具体实施方式的步骤流程示意图;Fig. 2 is a schematic flow chart of the steps of another embodiment of the BIOS adaptive method for different packages of the same product provided by the embodiment of the present invention;
图3为本发明实施例提供的相同产品不同套餐的BIOS自适应系统的一种具体实施方式的结构示意图。FIG. 3 is a schematic structural diagram of a specific embodiment of a BIOS adaptive system for different packages of the same product provided by an embodiment of the present invention.
具体实施方式detailed description
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only some, not all, embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without making creative efforts belong to the protection scope of the present invention.
请参考图1~3,图1为本发明实施例提供的相同产品不同套餐的BIOS自适应方法的一种具体实施方式的步骤流程示意图;图2为本发明实施例提供的相同产品不同套餐的BIOS自适应方法的另一种具体实施方式的步骤流程示意图;图3为本发明实施例提供的相同产品不同套餐的BIOS自适应系统的一种具体实施方式的结构示意图。Please refer to Figures 1 to 3, Figure 1 is a schematic flow chart of the steps of a specific implementation of the BIOS adaptive method for the same product and different packages provided by the embodiment of the present invention; Figure 2 is a schematic diagram of the steps of the same product and different packages provided by the embodiment of the present invention A schematic flow chart of the steps of another specific implementation of the BIOS adaptive method; FIG. 3 is a schematic structural diagram of a specific implementation of the BIOS adaptive system for the same product and different packages provided by the embodiment of the present invention.
在一种具体实施方式中,所述相同产品不同套餐的BIOS自适应方法,包括:In a specific implementation manner, the BIOS adaptive method of different packages of the same product includes:
S1,对比同一个客户相同产品不同套餐之间的BIOS,并获得BIOS差异点;S1, compare the BIOS between different packages of the same product of the same customer, and obtain the differences in BIOS;
S2,将所述BIOS差异点存储到BMC的空间中;S2, storing the BIOS difference point in the space of the BMC;
S3,所述BMC通过FRU信息获取当前机器的BIOS套餐类型,并将所述BIOS差异点更新为所述当前机器的BIOS套餐所需的BIOS设置;S3, the BMC obtains the BIOS package type of the current machine through the FRU information, and updates the BIOS difference point to the BIOS setting required by the BIOS package of the current machine;
S4,在BIOS post过程中,通过OEM Command从所述BMC中获取所述当前机器的BIOS套餐所需的BIOS设置,并与当前的所述BIOS设置进行对比,判断是否相同;如果相同,说明当前的BIOS设置已经更新完毕,符合要求,可以正常使用,无需进行BIOS更新。OEM Command是Intel架构的一种命令,如果在其它平台的服务器或者计算机中还可以使用其它的命令,本发明不做限定。S4, in the BIOS post process, obtain the BIOS settings required by the BIOS package of the current machine from the BMC through the OEM Command, and compare it with the current BIOS settings to determine whether they are the same; if the same, explain the current The BIOS settings of the device have been updated, meet the requirements, and can be used normally without BIOS update. The OEM Command is a command of the Intel architecture. If other commands can be used in servers or computers of other platforms, the present invention does not limit it.
若否,S5,将从所述BMC中获取到的BIOS差异点更新到所述当前的BIOS设置。If not, S5, updating the BIOS difference obtained from the BMC to the current BIOS setting.
通过将相同产品的不同套餐的BIOS差异点存放在BMC中,在由BIOS在post过程中获取本套餐BIOS设定值并同步到BIOS中,实现自适应匹配相同产品不同套餐的机器,大大降低BIOS工程师的开发和维护工作,为服务器开发产品BIOS开发节约人力,降低开发成本。By storing the BIOS differences of different packages of the same product in the BMC, the BIOS obtains the BIOS settings of this package during the post process and synchronizes them to the BIOS, realizing adaptive matching of machines with different packages of the same product, greatly reducing the cost of BIOS The development and maintenance work of engineers saves manpower and reduces development costs for server development product BIOS development.
而在将BIOS差异点更新到当前的BIOS设置之后,对于不同的系统设置以及不同的用户来说,其使用不相同,有的用户希望直接使用,有的希望重启使用,如果需要直接使用,就直接进行BIOS post操作,否则,就需要重启,在重启的过程中进行BIOS post操作,提高其可靠性。After updating the BIOS differences to the current BIOS settings, different system settings and different users have different usages. Some users want to use it directly, and some want to restart it. If you need to use it directly, just use it. Perform the BIOS post operation directly, otherwise, you need to restart, and perform the BIOS post operation during the restart process to improve its reliability.
因此,在所述S5之后,还包括:Therefore, after said S5, also include:
S6,判断是否有BIOS重启生效选项;S6, judging whether there is a BIOS restart option to take effect;
若否,S7,对所述机器进行BIOS post。If not, S7, perform a BIOS post on the machine.
而对于BIOS差异点,一般所述BIOS差异点包括BIOS选项、DMI值,或者是其它的BIOS差异点,本发明对此不作具体限定。As for the BIOS differences, generally, the BIOS differences include BIOS options, DMI values, or other BIOS differences, which are not specifically limited in the present invention.
而用户在实际进行系统操作时,并不知道当前的系统是否需要BIOS更新,如果每次都需要进入BIOS更新页面为降低开机效率以及系统的实际使用效率,为了解决这一技术问题,在本发明的一个实施例中,在所述S7之后,还包括:And the user does not know whether the current system needs BIOS update when actually carrying out system operation, if needs to enter BIOS update page every time, in order to solve this technical problem, in order to reduce boot efficiency and the actual use efficiency of system, in the present invention In one embodiment, after said S7, it also includes:
输出所述当前机器的BIOS更新时间以及更新的所述BIOS差异点。Outputting the BIOS update time of the current machine and the updated BIOS difference points.
通过在当前的机器完成BIOS更新之后,输出所述当前机器的BIOS更新时间以及更新的所述BIOS差异点,既使用用户或者BIOS工程师获得BIOS已经完成更新的情况,也获得了最近的更新时间以及更新的BIOS差异点,查看BIOS差异点可知当前的BIOS更新是否符合预期要求,使得不用每次都必须进入BIOS更新页面,提高工作效率。By outputting the BIOS update time of the current machine and the updated BIOS difference point after the current machine completes the BIOS update, the user or BIOS engineer can obtain the fact that the BIOS has been updated, and also obtain the latest update time and The updated BIOS difference point, check the BIOS difference point to know whether the current BIOS update meets the expected requirements, so that you do not have to enter the BIOS update page every time, and improve work efficiency.
除此之外,本发明实施例还提供了一种相同产品不同套餐的BIOS自适应系统,包括:In addition, the embodiment of the present invention also provides a BIOS adaptive system for different packages of the same product, including:
BIOS image模块10,用于存储相同产品不同套餐的BIOS差异点;The BIOS image module 10 is used to store the BIOS differences of different packages of the same product;
BIOS套餐类型判断模块20,用于判断当前机器的BIOS套餐类型;BIOS package type judging module 20, for judging the BIOS package type of current machine;
BIOS差异点更新模块30,与所述BIOS image模块10、BIOS套餐类型判断模块20连接,根据所述当前机器的BIOS套餐类型,更新与所述当前机器的BIOS套餐对应的BIOS差异点;BIOS difference point updating module 30, is connected with described BIOS image module 10, BIOS package type judging module 20, according to the BIOS package type of described current machine, updates the corresponding BIOS difference point with the BIOS package of described current machine;
BIOS更新模块40,与所述BIOS差异点更新模块30连接,用于更具所述BIOS差异点更新模块30更新的与所述当前机器的BIOS套餐对应的BIOS差异点与所述当前机器的BIOS设置对比,如果不相同,则将所述与所述当前机器的BIOS套餐对应的BIOS差异点更新到所述当前机器的BIOS设置中。BIOS update module 40, connected with the BIOS difference point update module 30, for the BIOS difference point corresponding to the BIOS package of the current machine updated by the BIOS difference point update module 30 and the BIOS of the current machine Setting comparison, if not the same, then update the BIOS difference point corresponding to the BIOS package of the current machine into the BIOS setting of the current machine.
本发明的相同产品不同套餐的BIOS自适应系统,通过将相同产品的不同套餐的BIOS差异点存放在BIOS image模块10中,一般BIOS image模块10位于BMC中,在由BIOS在post过程中获取本套餐BIOS设定值并同步到BIOS中,实现自适应匹配相同产品不同套餐的机器,大大降低BIOS工程师的开发和维护工作,为服务器开发产品BIOS开发节约人力,降低开发成本。The BIOS self-adaptive system of the different packages of the same product of the present invention stores the BIOS difference points of the different packages of the same product in the BIOS image module 10, and the general BIOS image module 10 is located in the BMC, and obtains this information in the post process by the BIOS. Package BIOS settings are synchronized to the BIOS to achieve adaptive matching of machines with different packages of the same product, which greatly reduces the development and maintenance work of BIOS engineers, saves manpower for server development product BIOS development, and reduces development costs.
为了方便不同的用户以及BIOS操作人员的使用需求以及对应不同的系统环境,所述相同产品不同套餐的BIOS自适应系统还包括与所述BIOS更新模块40连接的重启生效选项选择模块,用于根据预设的BIOS选择,在需要重启生效选项后进行BIOS重启,否则,对所述当前机器进行BIOS post。In order to facilitate different users and the use requirements of BIOS operators and to correspond to different system environments, the BIOS adaptive system of the same product with different packages also includes a reboot option selection module connected with the BIOS update module 40, for according to For the preset BIOS selection, perform a BIOS restart after the option needs to be restarted to take effect, otherwise, perform a BIOS post on the current machine.
而用户在实际进行系统操作时,并不知道当前的系统是否需要BIOS更新,如果每次都需要进入BIOS更新页面为降低开机效率以及系统的实际使用效率,为了解决这一技术问题,在本发明的一个实施例中,所述相同产品不同套餐的BIOS自适应系统还包括与所述BIOS更新模块40连接的BIOS更新结果输出模块,用于输出所述当前机器的BIOS更新时间以及更新的所述BIOS差异点。And the user does not know whether the current system needs BIOS update when actually carrying out system operation, if needs to enter BIOS update page every time, in order to solve this technical problem, in order to reduce boot efficiency and the actual use efficiency of system, in the present invention In one embodiment of the above, the BIOS adaptive system of the same product with different packages also includes a BIOS update result output module connected to the BIOS update module 40, which is used to output the BIOS update time of the current machine and the updated BIOS differences.
通过在当前的机器完成BIOS更新之后,输出所述当前机器的BIOS更新时间以及更新的所述BIOS差异点,既使用用户或者BIOS工程师获得BIOS已经完成更新的情况,也获得了最近的更新时间以及更新的BIOS差异点,查看BIOS差异点可知当前的BIOS更新是否符合预期要求,使得不用每次都必须进入BIOS更新页面,提高工作效率。By outputting the BIOS update time of the current machine and the updated BIOS difference point after the current machine completes the BIOS update, the user or BIOS engineer can obtain the fact that the BIOS has been updated, and also obtain the latest update time and The updated BIOS difference point, check the BIOS difference point to know whether the current BIOS update meets the expected requirements, so that you do not have to enter the BIOS update page every time, and improve work efficiency.
本发明的技术关键点是通过在BMC中存储BIOS的某些设定值,然后BIOS在post过程中把BMC中的设定值同步到BIOS中,有效地实现了一个BIOS Image自适应匹配相同产品不同套餐的机器。The technical key point of the present invention is to store certain setting values of BIOS in BMC, and then BIOS synchronizes the setting values in BMC to BIOS in the post process, effectively realizing a BIOS Image adaptively matching the same product Machines with different packages.
需要指出的是,本发明相同产品不同套餐的BIOS自适应方法和系统并不限定于Intel平台的服务器架构,在其它平台的服务器与计算机平台中具有通用的应用价值,也可以正常使用。It should be pointed out that the BIOS adaptive method and system of different packages of the same product of the present invention are not limited to the server architecture of the Intel platform, and have general application value in servers and computer platforms of other platforms, and can also be used normally.
综上所述,本发明实施例提供的相同产品不同套餐的BIOS自适应方法和系统,通过将相同产品的不同套餐的BIOS差异点存放在BMC中,在由BIOS在post过程中获取本套餐BIOS设定值并同步到BIOS中,实现自适应匹配相同产品不同套餐的机器,大大降低BIOS工程师的开发和维护工作,为服务器开发产品BIOS开发节约人力,降低开发成本。In summary, the BIOS adaptive method and system for different packages of the same product provided by the embodiments of the present invention store the BIOS differences of different packages of the same product in the BMC, and obtain the BIOS of the package during the post process by the BIOS. The set value is synchronized to the BIOS to realize adaptive matching of machines with different packages of the same product, which greatly reduces the development and maintenance work of BIOS engineers, saves manpower for server development product BIOS development, and reduces development costs.
以上对本发明所提供的相同产品不同套餐的BIOS自适应方法和系统进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。The BIOS adaptive method and system for different packages of the same product provided by the present invention have been introduced in detail above. In this paper, specific examples are used to illustrate the principles and implementation modes of the present invention, and the descriptions of the above embodiments are only used to help understand the methods and core ideas of the present invention. It should be pointed out that for those skilled in the art, without departing from the principle of the present invention, some improvements and modifications can be made to the present invention, and these improvements and modifications also fall within the protection scope of the claims of the present invention.
Claims (7)
- A kind of 1. BIOS adaptive approach of like products difference set meal, it is characterised in that including:S1, the BIOS between same client's like products difference set meal is contrasted, and obtain BIOS discrepancys;S2, by BIOS discrepancys storage into BMC space;The BIOS discrepancys are updated to by S3, the BMC by the BIOS set meal types of FRU acquisition of information current machines BIOS needed for the BIOS set meals of the current machine is set;S4, during BIOS post, the BIOS set meals of the current machine are obtained from the BMC by OEM Command Required BIOS is set, and is set and contrasted with the current BIOS, is judged whether identical;If it is not, S5, the BIOS discrepancys got from the BMC renewal is set to the current BIOS.
- 2. the BIOS adaptive approach of like products difference set meal as claimed in claim 1, it is characterised in that the S5 it Afterwards, in addition to:S6, determine whether that BIOS restarts the option that comes into force;If it is not, S7, BIOS post are carried out to the machine.
- 3. the BIOS adaptive approach of like products difference set meal as claimed in claim 2, it is characterised in that the BIOS differences Point includes BIOS option, DMI values.
- 4. the BIOS adaptive approach of like products difference set meal as claimed in claim 3, it is characterised in that the S7 it Afterwards, in addition to:Export the BIOS renewal times of the current machine and the BIOS discrepancys of renewal.
- A kind of 5. BIOS Adaptable Systems of like products difference set meal, it is characterised in that including:BIOS image modules, for storing the BIOS discrepancys of like products difference set meal;BIOS set meal type judging modules, for judging the BIOS set meal types of current machine;BIOS discrepancy update modules, it is connected with the BIOS image modules, BIOS set meal type judging modules, according to described The BIOS set meal types of current machine, update BIOS discrepancys corresponding with the BIOS set meals of the current machine;BIOS update modules, it is connected with the BIOS discrepancys update module, for more described BIOS discrepancys update module The BIOS discrepancys corresponding with the BIOS set meals of the current machine of renewal set with the BIOS of the current machine and contrasted, such as Fruit differs, then by the BIOS discrepancys renewal corresponding with the BIOS set meals of the current machine to the current machine During BIOS is set.
- 6. the BIOS adaptive approach of like products difference set meal as claimed in claim 5, it is characterised in that also include with it is described The option selection module that comes into force is restarted in the connection of BIOS update modules, for being selected according to default BIOS, is needing to restart to come into force BIOS is carried out after option to restart, and otherwise, BIOS post is carried out to the current machine.
- 7. the BIOS adaptive approach of like products difference set meal as claimed in claim 6, it is characterised in that also include with it is described BIOS update modules connection BIOS renewal result output module, for export the current machine BIOS renewal times and The BIOS discrepancys of renewal.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710796179.XA CN107590393A (en) | 2017-09-01 | 2017-09-01 | The BIOS adaptive approach and system of a kind of like products difference set meal |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710796179.XA CN107590393A (en) | 2017-09-01 | 2017-09-01 | The BIOS adaptive approach and system of a kind of like products difference set meal |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107590393A true CN107590393A (en) | 2018-01-16 |
Family
ID=61051220
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710796179.XA Pending CN107590393A (en) | 2017-09-01 | 2017-09-01 | The BIOS adaptive approach and system of a kind of like products difference set meal |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107590393A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109359041A (en) * | 2018-10-08 | 2019-02-19 | 郑州云海信息技术有限公司 | A test method and system for distinguishing BIOS option packages through PPN |
CN117850848A (en) * | 2024-03-07 | 2024-04-09 | 四川华鲲振宇智能科技有限责任公司 | Method for automatically identifying server type and automatically upgrading BIOS |
CN120560747A (en) * | 2025-07-23 | 2025-08-29 | 浪潮电子信息产业股份有限公司 | Firmware configuration method, device, equipment and medium |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090089571A1 (en) * | 2007-09-27 | 2009-04-02 | Hong Fu Jin Precision Industry (Shenzhen) Co., Ltd | Motherboard and start-up method thereof |
TW201015434A (en) * | 2008-10-09 | 2010-04-16 | Hon Hai Prec Ind Co Ltd | Method for configuring BIOS in computer |
CN102073514A (en) * | 2009-11-23 | 2011-05-25 | 英业达股份有限公司 | Basic input and output system update method |
US8719561B2 (en) * | 2010-11-29 | 2014-05-06 | International Business Machines Corporation | Automatic configuration sampling for managing configuration parameters of a computer system |
CN104111857A (en) * | 2014-08-13 | 2014-10-22 | 浪潮电子信息产业股份有限公司 | Method for automatically configuring parameters of multi-model BIOS |
CN104317667A (en) * | 2014-10-27 | 2015-01-28 | 浪潮电子信息产业股份有限公司 | DMI FRU synchronization method |
CN104657243A (en) * | 2013-11-25 | 2015-05-27 | 英业达科技有限公司 | Server and server detection method |
CN104965729A (en) * | 2015-05-21 | 2015-10-07 | 浪潮电子信息产业股份有限公司 | Method for automatically setting BIOS default value of server |
-
2017
- 2017-09-01 CN CN201710796179.XA patent/CN107590393A/en active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090089571A1 (en) * | 2007-09-27 | 2009-04-02 | Hong Fu Jin Precision Industry (Shenzhen) Co., Ltd | Motherboard and start-up method thereof |
TW201015434A (en) * | 2008-10-09 | 2010-04-16 | Hon Hai Prec Ind Co Ltd | Method for configuring BIOS in computer |
CN102073514A (en) * | 2009-11-23 | 2011-05-25 | 英业达股份有限公司 | Basic input and output system update method |
US8719561B2 (en) * | 2010-11-29 | 2014-05-06 | International Business Machines Corporation | Automatic configuration sampling for managing configuration parameters of a computer system |
CN104657243A (en) * | 2013-11-25 | 2015-05-27 | 英业达科技有限公司 | Server and server detection method |
CN104111857A (en) * | 2014-08-13 | 2014-10-22 | 浪潮电子信息产业股份有限公司 | Method for automatically configuring parameters of multi-model BIOS |
CN104317667A (en) * | 2014-10-27 | 2015-01-28 | 浪潮电子信息产业股份有限公司 | DMI FRU synchronization method |
CN104965729A (en) * | 2015-05-21 | 2015-10-07 | 浪潮电子信息产业股份有限公司 | Method for automatically setting BIOS default value of server |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109359041A (en) * | 2018-10-08 | 2019-02-19 | 郑州云海信息技术有限公司 | A test method and system for distinguishing BIOS option packages through PPN |
CN117850848A (en) * | 2024-03-07 | 2024-04-09 | 四川华鲲振宇智能科技有限责任公司 | Method for automatically identifying server type and automatically upgrading BIOS |
CN117850848B (en) * | 2024-03-07 | 2024-05-31 | 四川华鲲振宇智能科技有限责任公司 | Method for automatically identifying server type and automatically upgrading BIOS |
CN120560747A (en) * | 2025-07-23 | 2025-08-29 | 浪潮电子信息产业股份有限公司 | Firmware configuration method, device, equipment and medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2944070B1 (en) | Service migration across cluster boundaries | |
EP2630567B1 (en) | Coordinated upgrades in distributed systems | |
CN103226493B (en) | The dispositions method and system of multi-operation system service | |
CN113645071B (en) | Cluster deployment method, system, medium and electronic terminal | |
CN104408071A (en) | Distributive database high-availability method and system based on cluster manager | |
CN107463418B (en) | Configuration file generation method and device for server middleware | |
US20130091376A1 (en) | Self-repairing database system | |
CN108170740A (en) | Data migration method, system and computer readable storage medium | |
CN103281359A (en) | Cloud desktop system and operating method | |
CN112364897B (en) | Distributed training method and device, storage medium and electronic equipment | |
CN114691050B (en) | Cloud native storage method, device, equipment and medium based on kubernets | |
US20160232065A1 (en) | Preserving management services with self-contained metadata through the disaster recovery life cycle | |
CN114443294B (en) | Big data service component deployment method, system, terminal and storage medium | |
CN107590393A (en) | The BIOS adaptive approach and system of a kind of like products difference set meal | |
CN114327484A (en) | K8S integration and deployment method, system and storage medium supporting multi-architecture | |
CN203301532U (en) | Cloud desktop system | |
CN104423933B (en) | A kind of cloud platform user interface adaptation method and adapter | |
CN103745399A (en) | Auction processing system and method | |
US20250077301A1 (en) | Statefulsets graceful termination for cloud computing platforms | |
CN111858234A (en) | A task execution method, apparatus, device and medium | |
CN115016862B (en) | Software startup method, device, server and storage medium based on Kubernetes cluster | |
CN106557386A (en) | Method, the apparatus and system of standby virtual network interface card virtual machine are disposed based on KVM | |
US20250085928A1 (en) | Intelligent device extension for building software applications | |
US11797388B1 (en) | Systems and methods for lossless network restoration and syncing | |
CN116627682B (en) | Remote industrial information detection method and device based on shared memory |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180116 |