一种用于服务器的BIOS的SETUP选项的配置方法及系统与流程

文档序号:11133635阅读:617来源:国知局
一种用于服务器的BIOS的SETUP选项的配置方法及系统与制造工艺

本发明涉及服务器技术领域,特别是涉及一种用于服务器的BIOS的SETUP选项的配置方法及系统。



背景技术:

随着服务器技术的快速发展,服务器的性能以及功能也越来越强大,服务器中的BIOS(基本输入输出系统)的SETUP选项的内容也越来越丰富,用户可以根据自己的需求来配置不同的选项,以达到更好的利用服务器的目的。

传统配置服务器BIOS的SETUP选项的方式有两种,一是在服务器开机时人工进入SETUP选项,手动逐一进行修改;一是通过BMC(基板管理控制器)的web界面进行修改。但是无论是上述两种配置方式的哪一种都需要用户对每个节点或者每台服务器进行逐一配置,当需要维护的节点或者服务器数量众多时,需要很大的工作量,这极大地降低了用户的工作效率,提高了配置的时间成本和人工成本。

因此,如何在需要维护的节点或者服务器数量众多时,对服务器的BIOS的SETUP选项进行有效配置,且能够降低配置的时间成本和人工成本,是本领域技术人员目前需要解决的技术问题。



技术实现要素:

本发明的目的是提供一种用于服务器的BIOS的SETUP选项的配置方法及系统,在需要维护的节点或者服务器数量众多时,对服务器的BIOS的SETUP选项进行有效配置,且能够降低配置的时间成本和人工成本。

为解决上述技术问题,本发明提供了如下技术方案:

一种用于服务器的BIOS的SETUP选项的配置方法,包括:

预先在各BIOS源代码中构建第一结构体,所述第一结构体中包含该BIOS对应的SETUP选项,以及各所述SETUP选项对应的更改内容,在各BMC中构建和该BMC一一对应的BIOS相同的第一选项,在SMC中构建与各所述BMC相同的第二结构体;

在所述SMC的web界面中,通过所述第二结构体、第一选项和所述第一结构体获取各BIOS的各SETUP选项的当前配置状态;

通过所述SMC的web界面获取各BIOS对应的SETUP选项的配置信息;

通过所述第二结构体、第一选项和所述第一结构体,将对应的配置信息发送给各BIOS。

优选地,在获取各BIOS的各SETUP选项的当前配置状态之后,还包括:

获取各所述BIOS的SETUP选项的配置请求;

选取具有相同SETUP选项的配置请求的BIOS,建立对应的BIOS集合。

优选地,所述通过所述SMC的web界面获取各BIOS对应的SETUP选项的配置信息,包括:

通过所述SMC的web界面获取各BIOS集合和各具有不同SETUP选项的配置请求的BIOS对应的SETUP选项的配置信息。

优选地,所述通过所述第二结构体、第一选项和所述第一结构体,将对应的配置信息发送给各BIOS,包括:

将各具有不同SETUP选项的配置请求的BIOS对应的SETUP选项的配置信息,通过所述第二结构体、第一选项和所述第一结构体,一一层递至对应的BIOS;

将各BIOS集合对应的配置信息,通过所述第二结构体、第一选项和所述第一结构体,同时群发至该BIOS集合中的各BIOS。

优选地,在获取各所述BIOS的SETUP选项的配置请求之后,还包括:

根据各所述BIOS的SETUP选项的配置请求和预设的配置顺序规则,获取各所述BIOS的配置优先顺序。

一种用于服务器的BIOS的SETUP选项的配置系统,包括:

第一构建单元,用于预先在各BIOS源代码中构建第一结构体,所述第一结构体中包含该BIOS对应的SETUP选项,以及各所述SETUP选项对应的更改内容;

第二构建单元,用于预先在各BMC中构建和该BMC一一对应的BIOS相同的第一选项;

第三构建单元,用于预先在SMC中构建与各所述BMC相同的第二结构体;

第一获取单元,位于所述SMC中,用于通过所述第二结构体、第一选项和所述第一结构体获取各BIOS的各SETUP选项的当前配置状态;

第二获取单元,用于通过所述SMC的web界面获取各BIOS对应的SETUP选项的配置信息;

配置单元,用于通过所述第二结构体、第一选项和所述第一结构体,将对应的配置信息发送给各BIOS。

优选地,还包括:

第三获取单元,用于获取各所述BIOS的SETUP选项的配置请求;

BIOS集合构建单元,用于选取具有相同SETUP选项的配置请求的BIOS,建立对应的BIOS集合。

优选地,还包括:

排序单元,用于根据各所述BIOS的SETUP选项的配置请求和预设的配置顺序规则,获取各所述BIOS的配置优先顺序

与现有技术相比,上述技术方案具有以下优点:

本发明所提供的一种用于服务器的BIOS的SETUP选项的配置方法,包括:预先在各BIOS源代码中构建第一结构体,第一结构体中包含该BIOS对应的SETUP选项,以及各SETUP选项对应的更改内容,在各BMC中构建和该BMC一一对应的BIOS相同的第一选项,在SMC中构建与各BMC相同的第二结构体;在SMC的web界面中,通过第二结构体、第一选项和第一结构体获取各BIOS的各SETUP选项的当前配置状态;通过SMC的web界面获取各BIOS对应的SETUP选项的配置信息;通过第二结构体、第一选项和第一结构体,将对应的配置信息发送给各BIOS。在本发明的技术方案中,引入了SMC,SMC可以管理多个BMC,各BMC分别管理一个BIOS,通过SMC的web界面即可对所有的BIOS的SETUP选项进行配置和管理,方便工作人员对BIOS进行维护,从而避免了当在需要维护的节点或者服务器数量众多时,需要打开每一个BMC的web界面一一配置的情况,实现了对服务器的BIOS的SETUP选项的有效配置,大大降低了配置的时间成本和人工成本。

附图说明

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

图1为本发明一种具体实施方式所提供的用于服务器的BIOS的SETUP选项的配置方法流程图;

图2为本发明一种具体实施方式所提供的用于服务器的BIOS的SETUP选项的配置方法中通过SMC配置SETUP选项的逻辑示意图;

图3为本发明一种具体实施方式所提供的用于服务器的BIOS的SETUP选项的配置系统结构示意图。

具体实施方式

本发明的核心是提供一种用于服务器的BIOS的SETUP选项的配置方法及系统,在需要维护的节点或者服务器数量众多时,对服务器的BIOS的SETUP选项进行有效配置,且能够降低配置的时间成本和人工成本。

为了使本发明的上述目的、特征和优点能够更为明显易懂,下面结合附图对本发明的具体实施方式做详细的说明。

在以下描述中阐述了具体细节以便于充分理解本发明。但是本发明能够以多种不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本发明内涵的情况下做类似推广。因此本发明不受下面公开的具体实施的限制。

请参考图1和图2,图1为本发明一种具体实施方式所提供的用于服务器的BIOS的SETUP选项的配置方法流程图;图2为本发明一种具体实施方式所提供的用于服务器的BIOS的SETUP选项的配置方法中通过SMC配置SETUP选项的逻辑示意图。

本发明的一种具体实施方式提供了一种用于服务器的BIOS的SETUP选项的配置方法,包括:

S11:预先在各BIOS源代码中构建第一结构体,第一结构体中包含该BIOS对应的SETUP选项,以及各SETUP选项对应的更改内容,在各BMC中构建和该BMC一一对应的BIOS相同的第一选项,在SMC中构建与各BMC相同的第二结构体;

S12:在SMC的web界面中,通过第二结构体、第一选项和第一结构体获取各BIOS的各SETUP选项的当前配置状态;

S13:通过SMC的web界面获取各BIOS对应的SETUP选项的配置信息;

S14:通过第二结构体、第一选项和第一结构体,将对应的配置信息发送给各BIOS。

在本实施方式中,在BMC中构建一个和对应的BIOS完全一样的第一选项,用来接收该BIOS发送的信息。引入了SMC,实现了BIOS SETUP选项两级管理,通过SMC的web界面可以直接配置每个BMC对应的SETUP选项,SMC将配置好的选项发送给各BMC,各BMC在将接收到的对应配置好的选项发送给对应的BIOS。

如图2所示,引入SMC,SMC可以管理n个BMC,n为不小于1的整数,各BMC分别管理一个BIOS,通过SMC的web界面即可对所有的BIOS的SETUP选项进行配置和管理,方便工作人员对BIOS进行维护,从而避免了当在需要维护的节点或者服务器数量众多时,需要打开每一个BMC的web界面一一配置的情况,实现了对服务器的BIOS的SETUP选项的有效配置,大大降低了配置的时间成本和人工成本。

在本发明的一种实施方式中,在获取各BIOS的各SETUP选项的当前配置状态之后,还包括:

获取各BIOS的SETUP选项的配置请求;

选取具有相同SETUP选项的配置请求的BIOS,建立对应的BIOS集合。

其中,通过SMC的web界面获取各BIOS对应的SETUP选项的配置信息,包括:

通过SMC的web界面获取各BIOS集合和各具有不同SETUP选项的配置请求的BIOS对应的SETUP选项的配置信息。

通过第二结构体、第一选项和第一结构体,将对应的配置信息发送给各BIOS,包括:

将各具有不同SETUP选项的配置请求的BIOS对应的SETUP选项的配置信息,通过第二结构体、第一选项和第一结构体,一一层递至对应的BIOS;

将各BIOS集合对应的配置信息,通过第二结构体、第一选项和第一结构体,同时群发至该BIOS集合中的各BIOS。

在本实施方式中,为了达到对BIOS的SETUP批量管理的目的,选取具有相同SETUP选项的配置请求的BIOS建立了BIOS集合。当需要对多个BIOS的SETUP选项进行相同的配置时,一一对各BIOS的SETUP选项进行配置无疑会浪费大量的时间,因此,在本实施方式中,将具有相同配置需求的BIOS放进同一个集合中,因此,根据实际情况,甚至会建立多个集合,从而提高配置效率。当需要对同一个集合中的BIOS进行配置时,只需通过SMC的web界面将配置信息发送给该集合,然后就可以通过该集合统一同时配置给该集合中的各BIOS。

在本发明的一种实施方式中,在获取各BIOS的SETUP选项的配置请求之后,还包括:根据各BIOS的SETUP选项的配置请求和预设的配置顺序规则,获取各BIOS的配置优先顺序。

在本实施方式中,所谓的预设配置顺序规则可以是按照BIOS配置的重要性确定各BIOS的配置顺序。如某些BIOS所在的服务器业务任务比较重要,则优先给这些BIOS进行配置。

请参考图3,图3为本发明一种具体实施方式所提供的用于服务器的BIOS的SETUP选项的配置系统结构示意图。

相应地,本发明一种实施方式还提供了一种用于服务器的BIOS的SETUP选项的配置系统,包括:

第一构建单元1,用于预先在各BIOS源代码中构建第一结构体,第一结构体中包含该BIOS对应的SETUP选项,以及各SETUP选项对应的更改内容;

第二构建单元2,用于预先在各BMC中构建和该BMC一一对应的BIOS相同的第一选项;

第三构建单元3,用于预先在SMC中构建与各BMC相同的第二结构体;

第一获取单元4,位于SMC中,用于通过第二结构体、第一选项和第一结构体获取各BIOS的各SETUP选项的当前配置状态;

第二获取单元5,用于通过SMC的web界面获取各BIOS对应的SETUP选项的配置信息;

配置单元6,用于通过第二结构体、第一选项和第一结构体,将对应的配置信息发送给各BIOS。

在本实施方式中,引入SMC,SMC可以管理n个BMC,n为不小于1的整数,各BMC分别管理一个BIOS,通过SMC的web界面即可对所有的BIOS的SETUP选项进行配置和管理,方便工作人员对BIOS进行维护,从而避免了当在需要维护的节点或者服务器数量众多时,需要打开每一个BMC的web界面一一配置的情况,实现了对服务器的BIOS的SETUP选项的有效配置,大大降低了配置的时间成本和人工成本。

在本发明的一种实施方式中,该系统还包括:第三获取单元,用于获取各BIOS的SETUP选项的配置请求;BIOS集合构建单元,用于选取具有相同SETUP选项的配置请求的BIOS,建立对应的BIOS集合。

在本实施方式中,为了达到对BIOS的SETUP批量管理的目的,选取具有相同SETUP选项的配置请求的BIOS建立了BIOS集合。当需要对多个BIOS的SETUP选项进行相同的配置时,一一对各BIOS的SETUP选项进行配置无疑会浪费大量的时间,因此,在本实施方式中,将具有相同配置需求的BIOS放进同一个集合中,因此,根据实际情况,甚至会建立多个集合,从而提高配置效率。当需要对同一个集合中的BIOS进行配置时,只需通过SMC的web界面将配置信息发送给该集合,然后就可以通过该集合统一同时配置给该集合中的各BIOS。

在本发明的一种实施方式中,该系统还包括:排序单元,用于根据各BIOS的SETUP选项的配置请求和预设的配置顺序规则,获取各BIOS的配置优先顺序。所谓的预设配置顺序规则可以是按照BIOS配置的重要性确定各BIOS的配置顺序。如某些BIOS所在的服务器业务任务比较重要,则优先给这些BIOS进行配置,提高服务器的应用效率。

综上所述,本发明所提供的用于服务器的BIOS的SETUP选项的配置方法及系统,能够在需要维护的节点或者服务器数量众多时,对服务器的BIOS的SETUP选项进行有效配置,且能够降低配置的时间成本和人工成本。

以上对本发明所提供的一种用于服务器的BIOS的SETUP选项的配置方法及系统进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。

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