一种服务器订单固件版本管控方法、装置、终端及介质制造方法及图纸

技术编号:35824074 阅读:15 留言:0更新日期:2022-12-03 13:50
本发明专利技术涉及服务器订单固件版本管控领域,具体公开一种服务器订单固件版本管控方法、装置、终端及介质,整机上电后开始测试时,获取订单下单时间、最新的固件下发时间和订单测试开始时间;判断订单下单时间是否晚于最新的固件下发时间;若是则判定该订单为新订单;否则判断订单测试开始时间是否晚于最新的固件下发时间;若是则判定该订单为新订单;否则该订单为尾单;若为新订单,则在整机测试中使用最新的固件进行固件刷新管控;若为尾单,则在整机测试中调取旧的固件进行固件刷新管控。本发明专利技术通过时间戳信息,在整机加电测试中智能识别要刷新管控的固件,实现整机工厂固件升级导入的智能切换,无需人工逐单处理,减少人力,降低漏失风险。失风险。失风险。

【技术实现步骤摘要】
一种服务器订单固件版本管控方法、装置、终端及介质


[0001]本专利技术涉及服务器订单固件版本管控领域,具体涉及一种服务器订单固件版本管控方法、装置、终端及介质。

技术介绍

[0002]服务器整机生产厂商都有一些自研的固件,为了新增功能、解决一些bug或者做一些优化,往往会出现不定期时的固件版本发布,在工厂批量制造环节也会做对应的升级。一般工厂会进行两种策略,即老订单或者已经在制在测试的订单使用升级前的老固件进行生产,而新投产的订单使用新下发的固件进行生产。
[0003]在工厂生产订单时,往往需要按照一定的要求去升级刷新固件,并且保持同订单的一致性,主要包含BIOS、BMC、网卡、RAID卡、HBA卡、HCA卡、GPU等版本固件。固件版本往往是指定某一个固件版本,这就涉及到固件版本的管控,工厂的订单也需要进行固件版本的导入,不同订单的投产时间不同,即使同一订单也会因为存在多个单体生产节奏不同,从而造成了如何去进行固件的切换的问题。
[0004]固件版本切换时,当前一般是需要把工厂所有的在制订单都搜索出来,然后逐个订单进行老版本的维护。这种方式需要人工进行搜索以及逐单维护,人力投入多,耗费精力多,而且存在漏失的情况,造成工厂直通率降低以及带来了风险隐患。对于一些无法相互刷新的固件,如果维护漏失,会造成无法切换版本,得通过更换主板或者部件来解决,造成物料的浪费。

技术实现思路

[0005]为解决上述问题,本专利技术提供一种服务器订单固件版本管控方法、装置、终端及介质,通过时间戳信息,在整机加电测试中智能识别要刷新管控的固件,实现整机工厂固件升级导入的智能切换,无需人工逐单处理,减少人力,提高效率,降低漏失风险。
[0006]第一方面,本专利技术的技术方案提供一种服务器订单固件版本管控方法,包括以下步骤:整机上电后开始测试时,获取订单下单时间、最新的固件下发时间和订单最早测试开始时间;判断订单下单时间是否晚于最新的固件下发时间;若是,则判定该订单为新订单;否则,判断订单最早测试开始时间是否晚于最新的固件下发时间;若是,则判定该订单为新订单;否则,该订单为尾单;若为新订单,则在测试中使用最新的固件进行固件刷新管控;若为尾单,则在测试中调取旧的固件进行固件刷新管控。
[0007]进一步地,该方法具体包括以下步骤:订单下单时,将订单号和订单下单时间维护到第一列表中;
整机上电后开始测试时,查询第一列表,根据订单号从第一列表中读取订单下单时间。
[0008]进一步地,该方法具体包括以下步骤:固件下发时,将固件版本号、对应的固件文件和固件下发时间维护到第二列表中;整机上电后开始测试时,查询第二列表,读取到最新的固件下发时间。
[0009]进一步地,该方法具体包括以下步骤:订单下单时,将订单号、整机序列号和测试开始时间初始值维护到第三列表;整机开始测试时,将实际测试开始时间维护到第三列表;其中,第一次测试的实际测试开始时间覆盖测试开始时间初始值;整机上电后开始测试时,查询第三列表,根据订单号获取订单最早测试开始时间;如果第三列表中只存在测试开始时间初始值,则测试开始时间初始值为最早测试开始时间;测试开始时间初始值默认晚于最新的固件下发时间。
[0010]进一步地,该方法具体包括以下步骤:测试过程中进行固件刷新时,将固件刷新时间和固件刷新规则记录到日志中;固件刷新规则包括固件版本号、对应的固件文件和固件下发时间;当判定订单为尾单时,从日志中获取到第一条固件刷新规则进行固件刷新管控。
[0011]第二方面,本专利技术的技术方案提供一种服务器订单固件版本管控装置,包括,时间信息获取模块:整机上电后开始测试时,获取订单下单时间、最新的固件下发时间和订单最早测试开始时间;订单类型判定模块:判断订单下单时间是否晚于最新的固件下发时间,若是,则判定该订单为新订单,否则,判断订单最早测试开始时间是否晚于最新的固件下发时间,若是,则判定该订单为新订单,否则,该订单为尾单;固件管控模块:若为新订单,则在测试中使用最新的固件进行固件刷新管控;若为尾单,则在测试中调取旧的固件进行固件刷新管控。
[0012]进一步地,该装置还包括,第一列表维护模块:订单下单时,将订单号和订单下单时间维护到第一列表中;第二列表维护模块:固件下发时,将固件版本号、对应的固件文件和固件下发时间维护到第二列表中;第三列表维护模块:订单下单时,将订单号、整机序列号和测试开始时间初始值维护到第三列表;整机开始测试时,将实际测试开始时间维护到第三列表;其中,第一次测试的实际测试开始时间覆盖测试开始时间初始值;整机上电后开始测试时,时间信息获取模块查询第一列表,根据订单号从第一列表中读取订单下单时间;且查询第二列表,读取到最新的固件下发时间;且查询第三列表,根据订单号获取订单最早测试开始时间;如果第三列表中只存在测试开始时间初始值,则测试开始时间初始值为最早测试开始时间;测试开始时间初始值默认晚于最新的固件下发时间。
[0013]进一步地,该装置还包括,日志记录模块:测试过程中进行固件刷新时,将固件刷新时间和固件刷新规则记录到日志中;固件刷新规则包括固件版本号、对应的固件文件和固件下发时间;
当判定订单为尾单时,固件管控模块从日志中获取到第一条固件刷新规则进行固件刷新管控。
[0014]第三方面,本专利技术的技术方案提供一种终端,包括:存储器,用于存储服务器订单固件版本管控程序;处理器,用于执行所述服务器订单固件版本管控程序时实现如上述任一项所述服务器订单固件版本管控方法的步骤。
[0015]第四方面,本专利技术的技术方案提供一种计算机可读存储介质,所述可读存储介质上存储有服务器订单固件版本管控程序,所述服务器订单固件版本管控程序被处理器执行时实现如上述任一项所述服务器订单固件版本管控方法的步骤。
[0016]本专利技术提供的一种服务器订单固件版本管控方法、装置、终端及介质,相对于现有技术,具有以下有益效果:根据订单下单时间、最新的固件下发时间和订单测试开始时间判定订单为新订单还是尾单,之后根据订单类型选择相应的固件进行固件刷新管控。本专利技术通过时间戳信息,在整机加电测试中智能识别要刷新管控的固件,实现整机工厂固件升级导入的智能切换,无需人工逐单处理,减少人力,提高效率,降低漏失风险。
附图说明
[0017]为了更清楚的说明本申请实施例或现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0018]图1是本专利技术实施例提供的一种服务器订单固件版本管控方法流程示意图。
[0019]图2是本专利技术实施例提供的一种服务器订单固件版本管控方法流程示意图。
[0020]图3是本专利技术实施例提供的一种服务器订单固件版本管控方法的一具体实施例流程示意图。
[0021]图4是本专利技术实施例提供的一种服务器订单固件版本管控装本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种服务器订单固件版本管控方法,其特征在于,包括以下步骤:整机上电后开始测试时,获取订单下单时间、最新的固件下发时间和订单最早测试开始时间;判断订单下单时间是否晚于最新的固件下发时间;若是,则判定该订单为新订单;否则,判断订单最早测试开始时间是否晚于最新的固件下发时间;若是,则判定该订单为新订单;否则,该订单为尾单;若为新订单,则在测试中使用最新的固件进行固件刷新管控;若为尾单,则在测试中调取旧的固件进行固件刷新管控。2.根据权利要求1所述的服务器订单固件版本管控方法,其特征在于,该方法具体包括以下步骤:订单下单时,将订单号和订单下单时间维护到第一列表中;整机上电后开始测试时,查询第一列表,根据订单号从第一列表中读取订单下单时间。3.根据权利要求2所述的服务器订单固件版本管控方法,其特征在于,该方法具体包括以下步骤:固件下发时,将固件版本号、对应的固件文件和固件下发时间维护到第二列表中;整机上电后开始测试时,查询第二列表,读取到最新的固件下发时间。4.根据权利要求3所述的服务器订单固件版本管控方法,其特征在于,该方法具体包括以下步骤:订单下单时,将订单号、整机序列号和测试开始时间初始值维护到第三列表;整机开始测试时,将实际测试开始时间维护到第三列表;其中,第一次测试的实际测试开始时间覆盖测试开始时间初始值;整机上电后开始测试时,查询第三列表,根据订单号获取订单最早测试开始时间;如果第三列表中只存在测试开始时间初始值,则测试开始时间初始值为最早测试开始时间;测试开始时间初始值默认晚于最新的固件下发时间。5.根据权利要求4所述的服务器订单固件版本管控方法,其特征在于,该方法具体包括以下步骤:测试过程中进行固件刷新时,将固件刷新时间和固件刷新规则记录到日志中;固件刷新规则包括固件版本号、对应的固件文件和固件下发时间;当判定订单为尾单时,从日志中获取到第一条固件刷新规则进行固件刷新管控。6.一种服务器订单固件版本管控装置,其特征在于,包括,时间信息获取模块:整机上电后开始测试时,获取订单下单时间、最新的固件下发时间和订单最早测试开始时间;订单类型判定模块:判断订单下单时间...

【专利技术属性】
技术研发人员:张增建
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1