一种服务器固件的升级方法、装置、存储介质及电子设备与流程

专利检索2025-12-31  4


本技术实施例涉及计算机领域,具体而言,涉及一种服务器固件的升级方法、装置、存储介质及电子设备。


背景技术:

1、随着信息技术的不断发展,服务器集群已经成为企业和组织处理大量数据和提供关键服务的重要基础设施。服务器固件作为服务器硬件与操作系统之间的桥梁,不仅影响着服务器的性能和稳定性,还直接关系到上层应用的安全和可靠性,因此,对服务器固件的升级管理至关重要。然而,随着服务器集群规模的持续扩大,其管理和维护工作也变得越来越复杂。相关技术中,通过批量检测服务器集群中服务器的固件的当前固件版本信息并获取每个固件对应的固件版本库中记录的最新固件版本信息,将当前固件版本信息与最新固件版本信息不一致的作为待升级固件,从而对服务器上的待升级固件进行升级。然而在服务器的应用过程中可能存在硬件更新、替换或维修等原因,不同版本的固件对不同硬件的兼容性不同,传统的固件升级方式无法适应服务器硬件环境的动态变化场景,升级后的服务器固件与服务器上的硬件兼容性差。


技术实现思路

1、本技术实施例提供了一种服务器固件的升级方法、装置、存储介质及电子设备,以至少解决相关技术中对服务器的固件升级效率较低的问题。

2、根据本技术的一个实施例,提供了一种服务器固件的升级方法,包括:

3、检测服务器集群中的目标服务器上报的硬件部署信息,其中,所述硬件部署信息用于指示所述目标服务器上当前的目标硬件环境;

4、根据所述硬件部署信息从与所述服务器集群适配的多个服务器固件中筛选出与所述目标硬件环境的适配条件满足目标适配条件的目标固件,其中,所述服务器固件用于维护服务器操作系统和服务器上部署的硬件之间的交互关系;

5、检测所述目标固件与所述目标服务器上部署的参考固件的版本一致性;

6、在所述版本一致性用于指示所述目标固件与所述目标服务器上部署的参考固件的版本不一致的情况下,使用所述目标固件对所述目标服务器进行固件升级。

7、在一个示例性实施例中,所述根据所述硬件部署信息从与所述服务器集群适配的多个服务器固件中筛选出与所述目标硬件环境的适配条件满足目标适配条件的目标固件,包括:

8、将所述硬件部署信息分别与每个所述服务器固件的固件属性信息进行相似匹配,得到目标匹配分值,其中,所述固件属性信息用于指示对应的所述服务器固件对硬件的兼容情况,所述目标匹配分值用于指示对应的所述服务器固件对所述目标硬件环境的适配度;

9、从所述多个服务器固件中筛选出所述目标匹配分值大于或者等于设定分值的所述目标固件。

10、在一个示例性实施例中,所述将所述硬件部署信息分别与每个所述服务器固件的固件属性信息进行相似匹配,得到目标匹配分值,包括:

11、对所述硬件部署信息进行向量化处理,得到第一特征向量,以及对所述固件属性信息进行向量化处理,得到第二特征向量;

12、通过如下公式对所述第一特征向量和所述第二特征向量进行相似匹配计算,得到所述目标匹配分值:

13、

14、其中,a为所述第一特征向量,b为所述第二特征向量,w为权重向量。

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、升级模块,用于在所述版本一致性用于指示所述目标固件与所述目标服务器上部署的参考固件的版本不一致的情况下,使用所述目标固件对所述目标服务器进行固件升级。

45、根据本技术的又一个实施例,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。

46、根据本技术的又一个实施例,还提供了一种电子设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项方法实施例中的步骤。

47、通过本技术,由于服务器固件对不同的硬件具有兼容和适配的问题,因此通过根据服务器上硬件的目标硬件环境对与目标服务器适配的多个服务器固件进行筛选,从而在多个服务器固件中筛选出与目标硬件环境的适配条件满足目标适配调节的目标固件,进而在检测到目标固件与服务器上部署的参考固件的版本不一致的情况下,使用目标固件对目标服务器进行固件升级,避免相关技术中仅考虑服务器上部署的固件版本是不是最新版本固件导致的升级后的服务器固件和服务器硬件环境不兼容问题,可以解决相关技术中对服务器的固件升级效率较低的问题,达到提高对服务器的固件升级效率的效果。


技术特征:

1.一种服务器固件的升级方法,其特征在于,

2.根据权利要求1所述的方法,其特征在于,

3.根据权利要求2所述的方法,其特征在于,

4.根据权利要求3所述的方法,其特征在于,

5.根据权利要求2所述的方法,其特征在于,

6.根据权利要求1所述的方法,其特征在于,

7.根据权利要求6所述的方法,其特征在于,

8.根据权利要求7所述的方法,其特征在于,

9.一种服务器固件的升级装置,其特征在于,

10.一种计算机可读存储介质,其特征在于,

11.一种电子设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,


技术总结
本申请实施例提供了一种服务器固件的升级方法、装置、存储介质及电子设备,其中,该方法包括:检测服务器集群中的目标服务器上报的硬件部署信息;根据硬件部署信息从不服务器集群适配的多个服务器固件中筛选出不目标硬件环境的适配条件满足目标适配条件的目标固件;检测目标固件不目标服务器上部署的参考固件的版本一致性;在版本一致性用于指示目标固件不目标服务器上部署的参考固件的版本不一致的情况下,使用目标固件对目标服务器进行固件升级。通过本申请,解决相关技术中对服务器的固件升级效率较低的问题,达到提高对服务器的固件升级效率的效果。

技术研发人员:孙伟源
受保护的技术使用者:苏州元脑智能科技有限公司
技术研发日:
技术公布日:2024/5/29
转载请注明原文地址:https://win.8miu.com/read-1159802.html

最新回复(0)