固件更新方法、装置及扩展器制造方法及图纸

技术编号:37473498 阅读:32 留言:0更新日期:2023-05-06 09:57
本申请提供一种固件更新方法、装置及扩展器,该方法应用于大容量存储场景中的任一扩展器,该方法包括:在接收到固件更新指令时,获取属性信息和指令直接来源,并根据固件更新指令更新固件;根据属性信息和指令来源,确定是否需要转发固件更新指令;若是,则将固件更新指令转发至目标扩展器;目标扩展器为除互联扩展器外的与扩展器连接的扩展器;接收目标扩展器反馈的结果信息,并将结果信息和自身结果信息上报至指令直接来源,结果信息指示目标扩展器是否基于固件更新指令完成固件的更新,自身结果信息指示扩展器是否完成固件的更新。本申请的方法,降低了大容量存储场景下,至少两个扩展器更新固件所花费的总时长,从而提高固件更新效率。新效率。新效率。

【技术实现步骤摘要】
固件更新方法、装置及扩展器


[0001]本申请涉及计算机存储技术,尤其涉及一种固件更新方法、装置及扩展器。

技术介绍

[0002]Expander是一种独立于计算机和服务器的硬盘存储扩展器,通过该扩展器可以让服务器挂载更多的硬盘,实现数据的大容量存储。大容量存储场景一般至少要有两个扩展器,若单个扩展器更新固件需要花费T秒,则至少两个扩展器固件的更新就需要N*T秒的时间。
[0003]已知技术中,扩展器通过通用接口设备连接服务器操作系统,服务器操作系统通过通用接口设备向对应扩展器下发固件更新指令。在需要对扩展器进行固件更新时,若没有开发额外的用于记录各扩展器是否已完成固件更新的工具,则服务器操作系统还需要通过查询扩展器版本的命令去获知各个扩展器的固件是否更新成功,从而会导致整个固件更新流程更加缓慢。

技术实现思路

[0004]本申请提供一种固件更新方法、装置及扩展器,用以高效地完成大容量存储场景下多个扩展器的固件更新。
[0005]一方面,本申请提供一种固件更新方法,应用于大容量存储场景中的任一扩展器,所述大容量存本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种固件更新方法,其特征在于,应用于大容量存储场景中的任一扩展器,所述大容量存储场景包括至少两个通过高速信号互联,且不形成环状的扩展器;所述方法包括:在接收到固件更新指令时,获取属性信息和指令直接来源,并根据所述固件更新指令更新固件;所述属性信息用于指示所述扩展器为用于连接板卡和/或用于连接存储设备的扩展器,所述指令直接来源为与所述扩展器连接的互联扩展器、与所述板卡连接的上位机中的任意一个;根据所述属性信息和所述指令直接来源,确定是否需要转发所述固件更新指令;若是,则将所述固件更新指令转发至目标扩展器;所述目标扩展器为除所述互联扩展器外的与所述扩展器连接的扩展器;接收所述目标扩展器反馈的结果信息,并将所述结果信息和自身结果信息上报至所述指令直接来源,所述结果信息用于指示所述目标扩展器是否基于所述固件更新指令完成固件的更新,所述自身结果信息用于指示所述扩展器是否完成固件的更新。2.根据权利要求1所述的方法,其特征在于,所述根据所述属性信息和所述指令来源,确定是否需要转发所述固件更新指令,包括:若所述属性信息指示所述扩展器为用于连接所述板卡的第一扩展器或用于连接所述存储设备的第二扩展器,且所述指令直接来源为所述上位机,则确定需要转发所述固件更新指令;若所述属性信息指示所述扩展器为用于连接所述板卡的第一扩展器,且所述指令直接来源为所述互联扩展器,则在所述第一扩展器连接有除所述互联扩展器外的扩展器时,确定需要转发所述固件更新指令;若所述属性信息指示所述扩展器为用于连接所述板卡和所述存储设备的第三扩展器,且所述指令直接来源为所述上位机,则确定需要转发所述固件更新指令;若所述属性信息指示所述扩展器为用于连接所述板卡和所述存储设备的第三扩展器,且所述指令直接来源为所述互联扩展器,则在所述第三扩展器连接有除所述互联扩展器外的扩展器时,确定需要转发所述固件更新指令。3.根据权利要求1所述的方法,其特征在于,所述根据所述属性信息和所述指令来源,确定是否需要转发所述固件更新指令,包括:若所述属性信息指示所述扩展器为用于连接所述板卡的第一扩展器,且所述指令直接来源为所述互联扩展器,则在所述第一扩展器未连接有除所述互联扩展器外的扩展器时,确定不需要转发所述固件更新指令;若所述属性信息指示所述扩展器为用于连接所述存储设备的第二扩展器,且所述指令直接来源为所述互联扩展器,则确定不需要转发所述固件更新指令;若所述属性信息指示所述扩展器为用于连接所述板卡和所述存储设备的第三扩展器,且所述指令直接来源为所述互联扩展器,则在所述第三扩展器未连接有除所述互联扩展器外的扩展器时,确定不需要转发所述固件更新指令。4.根据权利要求2所述的方法,其特征在于,若所述扩展器为所述第一扩展器,且所述指令直接来源为所述上位机,则所述将所述固件更新指令转发至目标扩展器,包括:建立所述第一扩展器与所述目标扩展器的处理线程;其中,所述目标扩展器为与所述第一扩展器互联的用于连接所述存储设备的第二扩展器;<...

【专利技术属性】
技术研发人员:莫立骏
申请(专利权)人:西安易朴通讯技术有限公司
类型:发明
国别省市:

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

1