System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种固件升级方法、系统、装置及介质制造方法及图纸_技高网

一种固件升级方法、系统、装置及介质制造方法及图纸

技术编号:40278104 阅读:9 留言:0更新日期:2024-02-02 23:05
本申请公开了一种固件升级方法、系统、装置及介质,涉及服务器管理领域。获取各服务器包括各服务器的特征信息和与各服务器对应的升级日志的历史升级数据,进而确定安全升级对应关系,安全升级对应关系包括各服务器的特征信息和对应的固件的对应关系、各个固件和对应的升级成功的版本信息的对应关系;在对目标服务器的目标固件升级时,根据安全升级对应关系确定目标版本信息,并将目标固件升级至目标版本。可见,本申请通过获取历史升级数据并确定安全升级对应关系,能够自动且准确地选择目标固件对应的目标版本进行升级,避免人为操作错误导致固件无法正常使用的问题,这种方法能够提高固件升级的准确性和效率,确保服务器固件的正常运行。

【技术实现步骤摘要】

本申请涉及服务器管理领域,特别涉及一种固件升级方法、系统、装置及介质


技术介绍

1、当前服务器发展越来越成熟,固件种类繁多,不同固件适配版本迭代速度飞快,需要服务器管理人员频繁更新固件版本。目前,服务器固件升级大多采用人工方式,即通过管理平台手动上传升级文件对服务器相应固件进行升降级。然而,在实际管理场景中,不同管理人员对升级方法和目标存在差异,导致批量机器无法统一将某一固件升级到指定的目标版本。同时,由于服务器管理人员对固件知识的理解有所欠缺,在升级固件任务时版本跨度过大,导致固件无法正常使用,从而影响服务器固件的正常运行。


技术实现思路

1、本申请的目的是提供一种固件升级方法、系统、装置及介质,通过获取历史升级数据并确定安全升级对应关系,能够自动且准确地选择目标固件对应的目标版本进行升级,避免人为操作错误导致固件无法正常使用的问题,这种方法能够提高固件升级的准确性和效率,确保服务器固件的正常运行。

2、为解决上述技术问题,本申请提供了一种固件升级方法,包括:

3、获取各个服务器的历史升级数据,所述历史升级数据包括各所述服务器的特征信息和与各服务器对应的升级日志;

4、根据所述历史升级数据确定安全升级对应关系,所述安全升级对应关系包括各所述服务器的特征信息和与各所述特征信息对应的固件的对应关系、各个所述固件和与所述固件对应的升级成功的版本信息的对应关系;

5、在对目标服务器的目标固件升级时,根据所述安全升级对应关系确定目标版本信息,并将所述目标固件升级至目标版本。

6、在一种实施例中,获取各个服务器的历史升级数据,包括:

7、获取各所述服务器的各所述固件对应的升级结果为升级成功的升级日志。

8、在一种实施例中,获取各所述服务器的各所述固件对应的历史升级结果为升级成功的升级日志之后,还包括:

9、检查获取到的各个所述升级日志中是否存在升级日志中的升级结果为升级成功、实际升级情况为升级失败的升级日志;

10、若存在,则剔除所述升级日志中的升级结果为升级成功、实际升级情况为升级失败的升级日志。

11、在一种实施例中,在对目标服务器的目标固件升级时,根据所述安全升级对应关系确定目标版本信息,并将所述目标固件升级至目标版本,包括:

12、接收用户基于所述安全升级对应关系发送的任务指令,根据所述任务指令确定目标服务器、目标固件、目标版本信息和目标升级时间;

13、在所述目标升级时间将所述目标固件升级至所述目标版本。

14、在一种实施例中,在对目标服务器的目标固件升级时,根据所述安全升级对应关系确定目标版本信息,并将所述目标固件升级至目标版本,包括:

15、接收用户基于所述安全升级对应关系发送的任务指令,根据所述任务指令确定目标服务器、目标固件和目标升级时间;

16、在所述目标升级时间将所述目标固件升级至所述安全升级对应关系中与所述目标固件对应的最高版本,所述最高版本为确定的所述目标版本。

17、在一种实施例中,还包括:

18、在对目标服务器的目标固件升级至预设版本时,若所述安全升级对应关系中不包括与所述目标固件对应的预设版本信息,则等待预设时间再进入将所述目标固件升级至预设版本的步骤;

19、或,在接收到用户发送的增加指令时,向所述安全升级对应关系中添加所述目标固件与预设版本信息的对应关系,得到更新后的安全升级对应关系,并根据更新后的安全升级对应关系将所述目标固件升级至所述预设版本。

20、在一种实施例中,根据所述历史升级数据确定安全升级对应关系,包括:

21、根据所述历史升级数据确定安全升级图谱;

22、所述安全升级图谱包括中心节点、与所述中心节点连接的第一层节点、与各所述第一层节点连接的第二层节点、与各所述第二层节点连接的第三层节点;

23、所述中心节点为所述服务器的特征信息,所述第一层节点的个数至少为1,所述第一层节点为与所述服务器的特征信息对应的服务器的多个固件,所述第二层节点为与各个所述固件对应的所有版本信息,所述第三层节点为各个所述固件可从对应的各所述版本信息成功升级的安全版本信息;

24、根据历史升级数据确定安全升级图谱之后,还包括:

25、对所述安全升级图谱进行可视化,并在接收到用户基于可视化的安全升级图谱下发的修改指令时,对所述安全升级图谱进行修改。

26、为解决上述技术问题,本申请还提供了一种固件升级系统,包括:

27、数据获取单元,用于获取各个服务器的历史升级数据,所述历史升级数据包括各所述服务器的特征信息和升级日志;

28、关系确定单元,用于根据所述历史升级数据确定安全升级对应关系,所述安全升级对应关系包括各所述服务器的特征信息和与各所述特征信息对应的固件的对应关系、各个所述固件和与所述固件对应的升级成功的版本信息的对应关系;

29、升级单元,用于在对目标服务器的目标固件升级时,根据所述安全升级对应关系确定目标版本信息,并将所述目标固件升级至目标版本。

30、为解决上述技术问题,本申请还提供了一种固件升级装置,包括:

31、存储器,用于存储计算机程序;

32、处理器,用于在执行计算机程序时,实现如上述所述的固件升级方法的步骤。

33、为解决上述技术问题,本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述所述的固件升级方法的步骤。

34、本申请提供了一种固件升级方法、系统、装置及介质,涉及服务器管理领域。获取各服务器包括各服务器的特征信息和与各服务器对应的升级日志的历史升级数据,进而确定安全升级对应关系,安全升级对应关系包括各服务器的特征信息和对应的固件的对应关系、各个固件和对应的升级成功的版本信息的对应关系;在对目标服务器的目标固件升级时,根据安全升级对应关系确定目标版本信息,并将目标固件升级至目标版本。可见,本申请通过获取历史升级数据并确定安全升级对应关系,能够自动且准确地选择目标固件对应的目标版本进行升级,避免人为操作错误导致固件无法正常使用的问题,这种方法能够提高固件升级的准确性和效率,确保服务器固件的正常运行。

本文档来自技高网...

【技术保护点】

1.一种固件升级方法,其特征在于,包括:

2.如权利要求1所述的固件升级方法,其特征在于,获取各个服务器的历史升级数据,包括:

3.如权利要求2所述的固件升级方法,其特征在于,获取各所述服务器的各所述固件对应的历史升级结果为升级成功的升级日志之后,还包括:

4.如权利要求1所述的固件升级方法,其特征在于,在对目标服务器的目标固件升级时,根据所述安全升级对应关系确定目标版本信息,并将所述目标固件升级至目标版本,包括:

5.如权利要求1所述的固件升级方法,其特征在于,在对目标服务器的目标固件升级时,根据所述安全升级对应关系确定目标版本信息,并将所述目标固件升级至目标版本,包括:

6.如权利要求1所述的固件升级方法,其特征在于,还包括:

7.如权利要求1-6任一项所述的固件升级方法,其特征在于,根据所述历史升级数据确定安全升级对应关系,包括:

8.一种固件升级系统,其特征在于,包括:

9.一种固件升级装置,其特征在于,包括:

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1-7任一项所述的固件升级方法的步骤。

...

【技术特征摘要】

1.一种固件升级方法,其特征在于,包括:

2.如权利要求1所述的固件升级方法,其特征在于,获取各个服务器的历史升级数据,包括:

3.如权利要求2所述的固件升级方法,其特征在于,获取各所述服务器的各所述固件对应的历史升级结果为升级成功的升级日志之后,还包括:

4.如权利要求1所述的固件升级方法,其特征在于,在对目标服务器的目标固件升级时,根据所述安全升级对应关系确定目标版本信息,并将所述目标固件升级至目标版本,包括:

5.如权利要求1所述的固件升级方法,其特征在于,在对目标服务器的目标固件升级时,根据...

【专利技术属性】
技术研发人员:朱圣杰
申请(专利权)人:济南浪潮数据技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1