本申请实施例涉及服务器,具体而言,涉及一种阵列卡的固件刷新方法和装置、存储介质及电子设备。
背景技术:
1、硬件设备(例如,应用于存储场景的服务器)通常需要搭配阵列卡进行硬盘管理,在对硬件设备进行批量测试时,需要对硬件设备的阵列卡固件进行刷新,以使同一批次硬件设备的阵列卡固件版本统一。
2、相关技术中,在对硬件设备的进行自动化测试时,在硬件设备的操作系统中无法彻底刷新硬件设备的阵列卡固件,导致阵列卡固件的配置文件残留、阵列卡固件刷新不完整,从而引发阵列卡异常。
3、由此可见,相关技术中的阵列卡的固件刷新方法,存在阵列卡固件刷新异常的技术问题。
技术实现思路
1、本申请实施例提供了一种阵列卡的固件刷新方法和装置、存储介质及电子设备,以至少解决相关技术中的阵列卡的固件刷新方法存在阵列卡固件刷新异常的技术问题。
2、根据本申请的一个实施例,提供了一种阵列卡的固件刷新方法,包括:获取固件刷新指令,其中,所述固件刷新指令用于指示对指定设备上的指定阵列卡进行固件刷新;响应于获取到的所述固件刷新指令,执行通信停止操作,其中,所述通信停止操作用于停止所述指定阵列卡与所述指定设备上的一组目标模块之间的交互,以使与所述指定阵列卡对应的一组配置文件处于允许刷新状态;在所述通信停止操作执行完成之后,使用指定刷新文件对所述指定阵列卡的固件进行刷新,以将所述指定阵列卡的固件刷新到与所述指定刷新文件对应的版本。
3、根据本申请的又一个实施例,提供了一种阵列卡的固件刷新装置,包括:获取单元,用于获取固件刷新指令,其中,所述固件刷新指令用于指示对指定设备上的指定阵列卡进行固件刷新;执行单元,用于响应于获取到的所述固件刷新指令,执行通信停止操作,其中,所述通信停止操作用于停止所述指定阵列卡与所述指定设备上的一组目标模块之间的交互,以使与所述指定阵列卡对应的一组配置文件处于允许刷新状态;刷新单元,用于在所述通信停止操作执行完成之后,使用指定刷新文件对所述指定阵列卡的固件进行刷新,以将所述指定阵列卡的固件刷新到与所述指定刷新文件对应的版本。
4、根据本申请的又一个实施例,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
5、根据本申请的又一个实施例,还提供了一种电子设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项方法实施例中的步骤。
6、根据本申请的又一个实施例,还提供了一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现上述任一项方法实施例中的步骤。
7、通过本申请提供的实施例,获取用于指示指定设备上指定阵列卡进行固件刷新的固件刷新指令,响应于获取到的固件刷新指令,执行通信停止操作;由此,获取固件刷新指令之后,能够停止指定阵列卡与目标模块之间的交互,使得指定阵列卡能够处于未被读写(未被调用)的状态,以使指定阵列卡对应的配置文件处于允许刷新状态;在通信停止操作完成后,使用指定刷新文件对指定阵列卡的固件进行刷新,由此,能够使指定阵列卡的固件在不被目标模块调用的状态(允许刷新状态)下,完整刷新到与指定刷新文件对应的版本;进而解决了相关技术中的阵列卡的固件刷新方法存在阵列卡固件刷新异常的技术问题;达到了在完整刷新阵列卡固件的同时,提高阵列卡固件刷新效率的技术效果。
1.一种阵列卡的固件刷新方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述响应于获取到的所述固件刷新指令,执行通信停止操作,包括:
3.根据权利要求2所述的方法,其特征在于,所述停止所述指定阵列卡与所述指定设备的操作系统的交互,包括:
4.根据权利要求2所述的方法,其特征在于,所述停止所述指定阵列卡与所述指定设备的基板管理控制器之间的交互,包括:
5.根据权利要求2所述的方法,其特征在于,所述停止所述指定阵列卡与所述指定设备的基本输入输出系统之间的交互,包括:
6.根据权利要求1所述的方法,其特征在于,所述响应于获取到的所述固件刷新指令,执行通信停止操作,包括:
7.根据权利要求1至6中任一项所述的方法,其特征在于,在所述使用指定刷新文件对所述指定阵列卡的固件进行刷新之后,所述方法还包括:
8.一种阵列卡的固件刷新装置,其特征在于,包括:
9.一种计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被处理器执行时实现权利要求1至7任一项中所述的方法的步骤。
10.一种电子设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7任一项中所述的方法的步骤。