BMC配置更新方法、装置、基板管理控制器及存储介质与流程

文档序号:15980873发布日期:2018-11-17 00:19阅读:741来源:国知局

本发明涉及bmc配置更新技术领域,更具体地说,涉及一种bmc配置更新方法、装置、基板管理控制器及存储介质。

背景技术

bmc为baseboardmanagementcontroller,即基板管理控制器。随着用户对计算机的计算需求的提高,设备的类型发展越来越丰富。用户的需求越来越多,同一服务器上面都需对bmc的不同配置通过配置文件的方式进行自动配置部署,该配置具体包括网络、用户等配置。但是由于需要区分不同的配置,就需要对配置文件上传接口进行手动选择。例如网络配置和用户配置方式不同,配置文件也不同,在对配置进行更新时,目前就需要用过不同的接口进行配置更新,比较繁琐。

因此,如何更简便的对bmc配置进行更新,是本领域技术人员需要解决的问题。



技术实现要素:

本发明的目的在于提供一种bmc配置更新方法、装置、基板管理控制器及存储介质,以实现更简便的对bmc配置进行更新。

为实现上述目的,本发明实施例提供了如下技术方案:

一种bmc配置更新方法,包括:

接收携带签名标识的bmc配置文件;

确定与所述签名标识对应的待更新配置;

利用所述bmc配置文件对所述待更新配置进行更新。

其中,所述接收携带签名标识的bmc配置文件,包括:

通过统一的更新接口接收携带签名标识的bmc配置文件。

其中,所述确定与所述签名标识对应的待更新配置,包括:

判断所述签名标识是否为有效标识;

若是,则利用预先存储的标识匹配库,确定与所述签名标识对应的待更新配置;其中,所述标识匹配库中存储了不同签名标识与不同配置之间的对应关系。

其中,若所述签名标识为无效标识,则所述bmc配置更新方法还包括:

向预存联系人信息发送更新失败的提示信息,并生成更新失败日志。

一种bmc配置更新装置,包括:

文件接收模块,用于接收携带签名标识的bmc配置文件;

待更新配置确定模块,用于确定与所述签名标识对应的待更新配置;

更新模块,用于利用所述bmc配置文件对所述待更新配置进行更新。

其中,所述文件接收模块具体用于:通过统一的更新接口接收携带签名标识的bmc配置文件。

其中,所述待更新配置确定模块包括:

判断单元,用于判断所述签名标识是否为有效标识;

确定单元,用于在所述签名标识为有效标识时,利用预先存储的标识匹配库,确定与所述签名标识对应的待更新配置;其中,所述标识匹配库中存储了不同签名标识与不同配置之间的对应关系。

其中,本方案还包括:

提示模块,用于在所述签名标识为无效标识时,向预存联系人信息发送更新失败的提示信息;

日志生成模块,用于在所述签名标识为无效标识时,生成更新失败日志。

一种基板管理控制器,包括:

存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现上述bmc配置更新方法的步骤。

一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述bmc配置更新方法的步骤。

通过以上方案可知,本发明实施例提供的一种bmc配置更新方法,包括:接收携带签名标识的bmc配置文件;确定与所述签名标识对应的待更新配置;利用所述bmc配置文件对所述待更新配置进行更新。可见,在本方案中,在对bmc配置进行更新时,可利用bmc配置文件中携带的签名标识,来确定待更新的配置,通过这种方式,不需要为每种配置均设置一个更新接口,也不需要通过手动选择不同接口进行不同配置的更新,便可实现对不同配置的自动更新;本发明还公开了一种bmc配置更新装置、基板管理控制器及存储介质,同样能实现上述技术效果。

附图说明

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

图1为本发明实施例公开的一种bmc配置更新方法流程示意图;

图2为本发明实施例公开的bmc配置更新方法整体流程示意图;

图3为本发明实施例公开的一种bmc配置更新装置结构示意图。

具体实施方式

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

本发明实施例公开了一种bmc配置更新方法、装置、基板管理控制器及存储介质,以实现更简便的对bmc配置进行更新。

参见图1,本发明实施例提供的一种bmc配置更新方法,包括:

s101、接收携带签名标识的bmc配置文件;

需要说明的是,现有技术对配置文件进行更新时,由于不能够统一配置更新接口,只能手动选择不同的接口进行不同配置的更新。这种更新方式较为繁琐。因此,参见图2,本方案提出了一种新型带外监控管理利用签名标识区分bmc配置文件的方法,也就是说,在生成bmc的配置文件的时候需要增加签名标识,该签名标识与配置文件相对应,例如:配置为网络,则增加n签名标识,配置为用户,则增加u签名标识,从而实现对签名标识的配置,然后将该携带了签名标识的bmc配置文件上传至bmc。

其中,所述接收携带签名标识的bmc配置文件,包括:通过统一的更新接口接收携带签名标识的bmc配置文件。

具体的,由于本方案可根据签名标识自动确定与配置文件对应的待更新配置,因此本实施例中,可设置统一的更新接口,通过该统一的更新接口接收不同的bmc配置文件;该更新接口的数量可以是1个,也可以是多个,可根据实际的需求进行设定。

s102、确定与所述签名标识对应的待更新配置;

其中,所述确定与所述签名标识对应的待更新配置,包括:

判断所述签名标识是否为有效标识;

若是,则利用预先存储的标识匹配库,确定与所述签名标识对应的待更新配置;其中,所述标识匹配库中存储了不同签名标识与不同配置之间的对应关系。

具体的,本方案在确定待更新配置时,首先需要从bmc配置文件中的前128byte数据中解析出bmc配置文件类型,即签名标识;并且,本方案中预先设置了标识匹配库,该标识匹配库中存储了不同签名标识与不同配置之间的对应关系,例如与签名标识n对应的待更新配置为网络,与签名标识u对应的待更新配置为用户。因此,解析出签名标识后,需要利用标识匹配库判断是否存在与解析出的签名标识对应的配置,如果不存在,则说明解析出的签名标识为无效标识,若存在,则说明解析出的签名标识为有效标识,从而将与签名标识对应的配置作为待更新配置。

其中,若所述签名标识为无效标识,则所述bmc配置更新方法还包括:向预存联系人信息发送更新失败的提示信息,并生成更新失败日志。

需要说明的是,该预存联系人信息可以是预先存储的例如管理人员的联系方式,如果签名标识为无效标识,则说明对配置更新失败,这时需要通知管理人员进行查看,以便及时解决问题;并在更新失败后,可以生成失败日志,该失败日志中可以存储更新时间、bmc配置文件、以及解析出的签名标识等,以便为后续分析更新失败原因时提供依据。当然了,该日志不仅仅可在更新失败后生成,也可以在更新成功后生成更新成功日志,在此并不具体限定。

s103、利用所述bmc配置文件对所述待更新配置进行更新。

具体的,通过解析后的签名标识确定待更新配置后,便可利用该bmc配置文件对待更新配置进行更新。

需要说明的是,应用本方案所述的bmc配置更新方法时,服务器需要搭配bmc监控管理芯片,并提供bmc的物理链路;在编译生成配置文件时,将文件的前128byte中添加待配置类别对应的签名标识,并通过bmc上传携带签名标识的配置文件,通过bmc程序进行解析验证配置文件前128byte中是否包含有效的签名标识,进而根据有效的签名标识实现对不同配置的更新。通过这种方式,实现了自动根据不同的配置文件进行对应的配置的刷新部署,确保了可通过统一的接口进行配置的刷新,实现更简便的对bmc配置进行更新。

下面对本发明实施例提供的bmc配置更新装置进行介绍,下文描述的bmc配置更新装置与上文描述的bmc配置更新方法可以相互参照。

参见图3,本发明实施例提供的一种bmc配置更新装置,包括:

文件接收模块100,用于接收携带签名标识的bmc配置文件;

待更新配置确定模块200,用于确定与所述签名标识对应的待更新配置;

更新模块300,用于利用所述bmc配置文件对所述待更新配置进行更新。

其中,所述文件接收模块具体用于:通过统一的更新接口接收携带签名标识的bmc配置文件。

其中,所述待更新配置确定模块包括:

判断单元,用于判断所述签名标识是否为有效标识;

确定单元,用于在所述签名标识为有效标识时,利用预先存储的标识匹配库,确定与所述签名标识对应的待更新配置;其中,所述标识匹配库中存储了不同签名标识与不同配置之间的对应关系。

其中,还包括:

提示模块,用于在所述签名标识为无效标识时,向预存联系人信息发送更新失败的提示信息;

日志生成模块,用于在所述签名标识为无效标识时,生成更新失败日志。

本发明实施例还提供了一种基板管理控制器,包括:

存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现上述bmc配置更新方法实施例的步骤。

本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述bmc配置更新方法实施例的步骤。

其中,该存储介质可以包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

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