[发明专利]一种存储设备的固件升级方法和存储设备有效
申请号: | 201710267535.9 | 申请日: | 2017-04-21 |
公开(公告)号: | CN107066300B | 公开(公告)日: | 2021-08-24 |
发明(设计)人: | 刘远洋 | 申请(专利权)人: | 杭州宏杉科技股份有限公司 |
主分类号: | G06F8/654 | 分类号: | G06F8/654;G06F8/71 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 林祥 |
地址: | 310053 浙江省杭州市滨江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 存储 设备 升级 方法 | ||
1.一种存储设备的固件升级方法,其特征在于,所述存储设备包括存储控制单元SPU和若干个级联的磁盘柜单元DSU,所述SPU内设置有存储控制器模块SP,每个所述DSU内设置有磁盘柜控制模块EP,所述SP与若干个DSU中的第一DSU中的EP连接,若干个DSU中的EP逐级级联,所述方法包括:
所述SP接收用户输入的固件升级命令,所述固件升级命令携带待进行固件升级的硬件模块的标识信息、目标升级文件的标识信息和所述目标升级文件的地址信息,其中,所述待进行固件升级的硬件模块为设置在DSU内的硬件模块;所述待进行固件升级的硬件模块的标识信息包括待进行固件升级的硬件模块的名称信息以及待进行固件升级的硬件模块的DSU信息;
当所述目标升级文件的地址信息指示的地址中存放的固件文件为携带头文件信息的目标升级文件时,所述SP获取所述目标升级文件;当所述目标升级文件的地址信息指示的地址中存放的固件文件为没有携带头文件信息的原始固件文件时,所述SP获取所述原始固件文件的头文件信息,进而将所述原始固件文件封装头文件信息后得到所述目标升级文件;其中,所述头文件信息至少包括预设的校验方法和校验值;
所述SP将大于单个SES命令最大负载的所述目标升级文件进行切分后并通过SAS协议传输给与所述待进行固件升级的硬件模块的DSU信息所指示的DSU包括的第一EP,并由所述第一EP基于所述待进行固件升级的硬件模块的名称信息确定与所述第一EP在同一个DSU内的待进行固件升级的硬件模块;
所述第一EP在接收到所述目标升级文件后,根据所述目标升级文件携带的头文件信息中包括的预设的校验方法和校验值校验所述目标升级文件是否正确;若校验正确,则所述第一EP向所述SP返回传输成功的响应信息,并根据所述目标升级文件对所述待进行固件升级的硬件模块进行固件升级。
2.根据权利要求1所述的方法,其特征在于,所述第一EP在根据所述目标升级文件对所述待进行固件升级的硬件模块进行固件升级之后,所述方法还包括:
所述第一EP判断固件升级过程是否完成;
若是,则所述第一EP记录升级结果,并发送广播消息,所述广播消息用于告知所述SP所述固件升级过程已经完成。
3.根据权利 要求2所述的方法,其特征在于,所述SP在接收到所述广播消息之后,所述方法还包括:
所述SP向所述第一EP发送查询命令,以查询升级结果。
4.根据权利要求1-3任一项所述的方法,其特征在于,所述待进行固件升级的硬件模块的存储介质包括至少两个存储区域,所述至少两个存储区域中的至少一个存储区域中存储有所述待进行固件升级的硬件模块的固件文件,所述至少两个存储区域中的其中一个存储区域中存储有激活信息,其中,所述激活信息携带区域标识信息,所述区域标识信息用于表征当前被激活的存储区域,所述第一EP根据所述目标升级文件对所述待进行固件升级的硬件模块进行固件升级,具体包括:
所述第一EP根据所述激活信息中携带的区域标识信息,确定当前被激活的第一存储区域;
所述第一EP将固件升级程序的目标地址设定为第二存储区域对应的区域标识信息,其中,所述第二存储区域与所述第一存储区域不同;
所述第一EP启动固件升级程序,以通过所述固件升级程序和所述目标升级文件对所述待进行固件升级的硬件模块进行固件升级,并在固件升级过程完成,且升级结果显示升级成功后,将所述激活信息携带的区域标识信息更新为所述第二存储区域对应的区域标识信息。
5.根据权利要求4所述的方法,其特征在于,在所述待进行固件升级的硬件模块成功进行固件升级之后,所述方法还包括:
所述SP接收用户输入的版本切换命令,并将所述版本切换命令传输给所述第一EP;所述版本切换命令用于指示所述第一EP更新所述激活信息携带的区域标识信息,使更新后的激活信息携带的区域标识信息与更新前的激活信息携带的区域标识信息不同,且所述更新后的激活信息携带的区域标识信息对应的存储区域中存储有固件文件;
所述第一EP根据所述版本切换命令更新所述激活信息,并在更新所述激活信息后,重启所述待进行固件升级的硬件模块,以使所述待进行固件升级的硬件模块在重启后,从所述更新后的激活信息携带的区域标识信息对应的存储区域获取固件文件开始运行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州宏杉科技股份有限公司,未经杭州宏杉科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710267535.9/1.html,转载请声明来源钻瓜专利网。