1.一种远程刷新bmc固件的方法,其特征在于,基于测试主机,包括:
根据待刷新主机的ip地址,利用预先配置的智能平台管理接口工具建立所述测试主机与所述待刷新主机的bmc的通信连接;
将目标bmc镜像文件和所述预设bmc刷新脚本拷贝至预先配置的开放式安全套接层协议平台;
基于所述开放式安全套接层协议平台,调用所述预设bmc刷新脚本,利用所述目标bmc镜像文件对所述待刷新主机的bmc进行固件刷新;
其中,所述测试主机的cpu为arm处理器,所述预设bmc刷新脚本为预先利用busybox组件封装的脚本。
2.根据权利要求1所述的方法,其特征在于,在所述根据待刷新主机的ip地址,利用预先配置的智能平台管理接口工具建立所述测试主机与所述待刷新主机的bmc的通信连接之前,还包括:
将所述测试主机和所述待刷新主机接入同一网段,并将所述测试主机设置为使用所述待刷新主机的管理网口。
3.根据权利要求1所述的方法,其特征在于,所述将目标bmc镜像文件和所述预设bmc刷新脚本拷贝至预先配置的开放式安全套接层协议平台,具体为:
将所述目标bmc镜像文件与所述预设bmc刷新脚本拷贝至所述开放式安全套接层协议平台的同一文件下。
4.根据权利要求1所述的方法,其特征在于,所述基于所述开放式安全套接层协议平台,调用所述预设bmc刷新脚本,利用所述目标bmc镜像文件对所述待刷新主机的bmc进行固件刷新,具体包括:
按所述待刷新主机的bmc刷新权限要求修改所述bmc更新文件的权限和所述预设bmc刷新脚本的权限;
利用所述预设bmc刷新脚本将所述待刷新主机的bmc固件刷新为所述目标bmc镜像文件。
5.根据权利要求1所述的方法,其特征在于,在所述基于所述开放式安全套接层协议平台,调用所述预设bmc刷新脚本,利用所述目标bmc镜像文件对所述待刷新主机的bmc进行固件刷新之前,还包括:
判断所述测试主机与所述待刷新主机的bmc的通信连接是否正常;
如果是,则进入所述调用预先利用busybox组件的工具封装的预设bmc刷新脚本,利用所述目标bmc镜像文件对所述待刷新主机的bmc进行固件刷新的步骤;
如果否,则发出通信异常的报错信息。
6.根据权利要求1所述的方法,其特征在于,在所述基于所述开放式安全套接层协议平台,调用所述预设bmc刷新脚本,利用所述目标bmc镜像文件对所述待刷新主机的bmc进行固件刷新之前,还包括:
判断所述目标bmc镜像文件是否与所述待刷新主机的bmc的当前镜像文件采用同一内核和同一架构;
如果是,则进入所述调用预先利用busybox组件的工具封装的预设bmc刷新脚本,利用所述目标bmc镜像文件对所述待刷新主机的bmc进行固件刷新的步骤;
如果否,则发出所述目标bmc镜像文件异常的报错信息。
7.根据权利要求1所述的方法,其特征在于,在所述根据待刷新主机的ip地址,利用预先配置的智能平台管理接口工具建立所述测试主机与所述待刷新主机的bmc的通信连接之前,还包括:
预先将所述智能平台管理接口工具和与所述开放式安全套接层协议平台对应的开放式安全套接层协议组件封装于所述arm处理器的操作系统的安装脚本中。
8.一种远程刷新bmc固件的装置,其特征在于,包括:
通信单元,用于根据待刷新主机的ip地址,利用预先配置的智能平台管理接口工具建立所述测试主机与所述待刷新主机的bmc的通信连接;
上传单元,用于将目标bmc镜像文件和所述预设bmc刷新脚本拷贝至预先配置的开放式安全套接层协议平台;
刷新单元,用于基于所述开放式安全套接层协议平台,调用所述预设bmc刷新脚本,利用所述目标bmc镜像文件对所述待刷新主机的bmc进行固件刷新;
其中,所述预设bmc刷新脚本为预先利用busybox组件封装的脚本。
9.一种远程刷新bmc固件的设备,其特征在于,包括:
存储器,用于存储指令,所述指令包括权利要求1至7任意一项所述远程刷新bmc固件的方法的步骤;
处理器,用于执行所述指令。
10.一种存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任意一项所述远程刷新bmc固件的方法的步骤。