更新主板的方法、装置、计算机设备及存储介质与流程

文档序号:37297185发布日期:2024-03-13 20:45阅读:9来源:国知局
更新主板的方法、装置、计算机设备及存储介质与流程

本发明涉及服务器,具体涉及更新主板的方法、装置、计算机设备及存储介质。


背景技术:

1、在大数据时代,服务器是一种不可或缺的硬件资源。在大型数据中心,服务器上架及运维的各个环节占据着大量的人力。例如,在对服务器进行运维的过程中,升级服务器的主板的方式主要是通过u盘方式。

2、通过u盘对主板进行升级的具体操作可以是:技术人员首先对需要升级主板的服务器进行机型判断,然后,插入刻录有与该服务器机型相配套的操作系统的u盘,并启动u盘。在启动u盘后,就可以在该操作系统内对主板进行升级操作。

3、这样,升级主板的操作效率较低。


技术实现思路

1、有鉴于此,本发明提供了一种更新主板的方法、装置、计算机设备及存储介质,以解决升级服务主板效率低的问题。

2、第一方面,本发明提供了一种更新主板的方法,包括:

3、当获取到第一指令时,获取目标服务器的图像,以及特征向量集,其中,所述特征向量集包括多张服务器图像中每一张图像分别对应的第一特征向量,以及与所述第一特征向量对应的实际类别,所述实际类别用于指示服务器图像对应的机型;

4、根据所述目标服务器的图像、所述特征向量集中的每一个所述第一特征向量,以及与每一个所述第一特征向量对应的实际类别,确定所述目标服务器的机型;

5、根据所述目标服务器的机型,获取与所述目标服务器的机型对应的目标升级包以及目标执行代码;

6、对所述目标升级包进行解析,得到所述目标升级包中目标类型文件的数量;

7、根据所述目标类型文件的数量、所述目标升级包、所述目标服务器的机型和所述目标执行代码,对所述目标服务器的主板进行更新。

8、本发明提供的一种更新主板的方法,具有如下优点:

9、本方法可以实现机型的自动识别,以及根据识别出的机型,获取相应的升级包和执行代码,实现对服务器主板的自动升级。这样,无需人工一台一台判断机型和进行升级操作,可以提高更新主板的效率。

10、在一种可选的实施方式中,所述根据所述目标服务器的图像、所述特征向量集中的每一个所述第一特征向量,以及与每一个所述第一特征向量对应的实际类别,确定所述目标服务器的机型,包括:

11、将所述目标服务器的图像输入特征提取模型中,得到所述目标服务器的图像对应的第二特征向量;

12、将所述第二特征向量、所述特征向量集中的每一个所述第一特征向量,以及与每一个所述第一特征向量对应的实际类别输入目标机型识别模型中,得到所述第二特征向量对应的预测类别;

13、根据所有的所述第二特征向量分别对应的预测类别,确定所述目标服务器的机型。

14、具体地,由于服务器的主板在被更换之后,管理设备无法知晓主板的相关信息。但是,更新主板需要准确知道服务器的机型。如果通过人工识别,那么需要消耗大量的人力,而且效率也比较低。因此,通过拍摄的服务器图像进行机型识别,可以自动确定出服务器的机型,可以大大提高机型识别效率,进一步,可以提高主板更新效率。

15、在一种可选的实施方式中,所述根据所述目标类型文件的数量、所述目标升级包、所述目标服务器的机型和所述目标执行代码,对所述目标服务器的主板进行更新,包括:

16、确定所述目标类型文件的数量是否小于或等于预设阈值;

17、当确定所述目标类型文件的数量小于或等于所述预设阈值时,对所述目标类型文件进行解析,获取第一配置信息;

18、根据所述目标服务器的机型对所述第一配置信息进行更新,得到第二配置信息;

19、根据所述目标执行代码、所述目标升级包和所述第二配置信息,对所述主板进行更新。

20、具体地,由于不同机型对应的目标类型文件的形式存在差异,每一种机型的目标类型文件都是根据该机型对应的主本的特点设置的,因此,本方案通过对目标类型文件的数量判断使用何种方式进行更新,可以满足不同机型的服务器主板的更新需求。

21、在一种可选的实施方式中,当所述主板包括基板管理控制器芯片、基本输入输出系统芯片和现场可更换单元芯片时,所述根据所述目标执行代码、所述目标升级包和所述第二配置信息,对所述主板进行更新,包括:

22、根据所述目标执行代码和所述目标升级包中除所述目标类型文件之外的其他文件,对所述基板管理控制器芯片和所述基本输入输出系统芯片的固件进行更新;

23、根据所述第二配置信息,对所述现场可更换单元芯片的配置信息进行更新。

24、具体地,由于不同机型的服务器主板所需更新的内容不同,因此,本方案对不同芯片的更新内容也根据实际需求进行了设置,可以满足不同机型的服务器主板的更新需求。

25、在一种可选的实施方式中,当确定所述目标类型文件的数量大于所述预设阈值时,所述方法还包括:

26、获取所述管理设备的操作系统类型;

27、根据所述目标服务器的机型,对所述目标类型文件中的主脚本文件进行更新,得到目标主脚本文件;

28、将所述目标主脚本文件和所述目标类型文件中的至少一个副脚本文件中每一个副脚本文件添加到预设模板中,得到目标操作系统;

29、将所述目标操作系统添加到预设目录下,其中,所述预设目录为所述目标服务器和所述管理设备的共享目录;

30、根据所述目标执行代码和所述目标升级包中除所述目标类型文件之外的其他文件,对所述主板的固件进行更新;

31、根据所述操作系统类型,将所述预设目录中的所述目标操作系统挂载至所述目标服务器;

32、对所述目标服务器进行重启操作,以使所述目标服务器通过所述目标操作系统,将所述目标主脚本文件和每一个副脚本文件中的配置信息更新到所述主板上。

33、具体地,由于不同机型对应的目标类型文件的形式存在差异,每一种机型的目标类型文件都是根据该机型对应的主本的特点设置的,因此,本方案通过对目标类型文件的数量判断使用何种方式进行更新,可以满足不同机型的服务器主板的更新需求。

34、在一种可选的实施方式中,当所述主板包括基板管理控制器芯片和基本输入输出系统芯片时,所述根据所述目标执行代码和所述目标升级包中除所述目标类型文件之外的其他文件,对所述主板的固件进行更新,包括:

35、根据所述目标执行代码和所述目标升级包中除所述目标类型文件之外的其他文件,对所述基板管理控制器芯片和所述基本输入输出系统芯片的固件进行更新。

36、具体地,由于不同机型的服务器主板所需更新的内容不同,因此,本方案对不同芯片的更新内容也根据实际需求进行了设置,可以满足不同机型的服务器主板的更新需求。

37、在一种可选的实施方式中,当确定所述目标类型文件的数量大于所述预设阈值时,所述方法还包括:

38、当获取到第二指令时,向所述目标服务器发送进度获取指令,以便所述目标服务器在接收到所述进度获取指令后,通过所述基板管理控制器芯片获取定位灯的状态,并将所述定位灯的状态发送至所述管理设备;

39、根据所述定位灯的状态,确定与所述定位灯的状态对应的更新进度;

40、显示更新进度。

41、具体地,在目标类型文件的数量大于预设阈值时,更新主板是的配置信息是通过挂载方式进行的,技术人员无法及时得知更新进度,因此,为了可以及时获取到当前目标服务器的更新进程。技术人员可以在管理设备主动进行查询进度的操作,由服务器通过定位灯获取到定位灯状态发送至管理设备。这样,管理设备可以根据定位灯状态及时得知更新进度,在确定更新出现异常情况时,及时解决问题,可以提高更新主板的效率。

42、在一种可选的实施方式中所述目标机型识别模型包括至少一个分类模型,目标分类模型采用如下表达式:

43、

44、其中,所述目标分类模型为至少一个分类模型中的任一分类模型,xnew为所述第二特征向量,xt为所述特征向量集中的第t个类别为p类和q类的所述第一特征向量,为所述第二特征向量在p类和q类之间的预测类别,n为大于零的整数,yt为与所述第t个类别为p类和q类的所述第一特征向量对应的实际类别,为所述第t个类别为p类和q类的所述第一特征向量的拉格朗日乘子,k(xt,xnew)为核函数,bpq为截距。

45、具体地,通过结合特征向量集中已知类别的特征向量,可以准确确定出每一个第二特征向量的类别,即可以准确确定出目标服务器的机型。这样,可以提高识别机型的准确性。进一步,可以避免因为机型识别错误导致主板更新失败的问题。

46、第二方面,本发明提供了一种更新主板的装置,所述装置包括:

47、获取模块,用于当获取到第一指令时,获取目标服务器的图像,以及特征向量集,其中,所述特征向量集包括多张服务器图像中每一张图像分别对应的第一特征向量,以及与所述第一特征向量对应的实际类别,所述实际类别用于指示服务器图像对应的机型;

48、确定模块,用于根据所述目标服务器的图像、所述特征向量集中的每一个所述第一特征向量,以及与每一个所述第一特征向量对应的实际类别,确定所述目标服务器的机型;

49、所述获取模块,用于根据所述目标服务器的机型,获取与所述目标服务器的机型对应的目标升级包以及目标执行代码;

50、解析模块,用于对所述目标升级包进行解析,得到所述目标升级包中目标类型文件的数量;

51、更新模块,用于根据所述目标类型文件的数量、所述目标升级包、所述目标服务器的机型和所述目标执行代码,对所述目标服务器的主板进行更新。

52、第三方面,本发明提供了一种计算机设备,包括:存储器和处理器,存储器和处理器之间互相通信连接,存储器中存储有计算机指令,处理器通过执行计算机指令,从而执行上述第一方面或其对应的任一实施方式的更新主板的方法。

53、第四方面,本发明提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机指令,计算机指令用于使计算机执行上述第一方面或其对应的任一实施方式的更新主板的方法。

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