本发明专利技术提供了一种升级硬盘扩展器的方法及系统、一种硬盘扩展器,该方法,包括:上级硬盘扩展器根据升级数据生成至少一个WRITE BUFFER命令;所述上级硬盘扩展器将所述至少一个WRITE BUFFER命令发给下级的待升级的硬盘扩展器,以使下级的待升级的硬盘扩展器从接收到的至少一个WRITE BUFFER命令中解析出升级数据,根据所述升级数据进行升级。本发明专利技术提供了一种升级硬盘扩展器的方法及系统、一种硬盘扩展器,能够提高对硬盘扩展器进行升级的效率。
【技术实现步骤摘要】
本专利技术涉及计算机
,特别涉及一种升级硬盘扩展器的方法及系统、一种硬盘扩展器。
技术介绍
存储系统中的Expander(硬盘扩展器)是用于硬盘扩展的控制器,通过Expander进行多级级联,可以扩展更多的硬盘。在使用Expander的过程中需要对Expander进行固件升级。现有技术中,对Expander进行升级主要是通过人工升级,通过外部设备将升级数据导入到Expander中。当有多个Expander时,需要通过人工将升级数据分别导入到待升级的Expander中。通过上述描述可见,现有技术中的对Expander的升级需要逐个对待升级的Expander通过人工进行升级数据的导入,升级的效率较低。
技术实现思路
本专利技术实施例提供了一种升级硬盘扩展器的方法及系统、一种硬盘扩展器,能够提高对硬盘扩展器进行升级的效率。第一方面,本专利技术实施例提供了一种升级硬盘扩展器的方法,包括:S1:上级硬盘扩展器根据升级数据生成至少一个WRITE BUFFER命令;S2:所述上级硬盘扩展器将所述至少一个WRITE BUFFER命令发给下级的待升级的硬盘扩展器,以使下级的待升级的硬盘扩展器从接收到的至少一个WRITE BUFFER命令中解析出升级数据,根据所述升级数据进行升级。进一步地,在所述S1之前,还包括:所述上级硬盘扩展器获取下级的当前硬盘扩展器的版本号;所述上级硬盘扩展器根据获取的版本号,判断下级的当前硬盘扩展器是否需要升级,如果是,则将下级的当前硬盘扩展器作为下级的待升级的硬盘扩展器。进一步地,该方法还包括:所述上级硬盘扩展器在确定所述待升级的硬盘扩展器接收完所述升级数据后,在所述待升级的硬盘扩展器的存储所述升级数据的FLASH区域中设置最新标志,并清除所述待升级的硬盘扩展器的正在运行的FLASH区域中的最新标志,以使所述待升级的硬盘扩展器从设置有最新标志的FLASH区域启动。进一步地,所述S1,包括:所述上级硬盘扩展器将所述升级数据分成预设数量个数据块,根据每个数据块生成对应的WRITE BUFFER命令。第二方面,本专利技术实施例提供了一种硬盘扩展器,包括:生成单元,用于根据升级数据生成至少一个WRITE BUFFER命令;升级单元,用于将所述至少一个WRITE BUFFER命令发给下级的待升级的硬盘扩展器,以使下级的待升级的硬盘扩展器从接收到的至少一个WRITE BUFFER命令中解析出升级数据,根据所述升级数据进行升级。进一步地,还包括:获取单元,用于获取下级的当前硬盘扩展器的版本号;判断单元,用于根据获取的版本号,判断下级的当前硬盘扩展器是否需要升级,如果是,则将下级的当前硬盘扩展器作为下级的待升级的硬盘扩展器。进一步地,还包括:标识单元,用于在确定所述待升级的硬盘扩展器接收完所述升级数据后,在所述待升级的硬盘扩展器的存储所述升级数据的FLASH区域中设置最新
标志,并清除所述待升级的硬盘扩展器的正在运行的FLASH区域中的最新标志,以使所述待升级的硬盘扩展器从设置有最新标志的FLASH区域启动。进一步地,所述生成单元,用于将所述升级数据分成预设数量个数据块,根据每个数据块生成对应的WRITE BUFFER命令。第三方面,本专利技术实施例提供了一种升级硬盘扩展器的系统,包括:如权利要求第二方面中任一的硬盘扩展器,以及下级的待升级的硬盘扩展器;所述待升级的硬盘扩展器,用于接收所述至少一个WRITE BUFFER命令,从所述至少一个WRITE BUFFER命令中解析出升级数据,根据所述升级数据完成升级。进一步地,所述待升级的硬盘扩展器,还用于确定当前没有运行的FLASH区域,将接收到的升级数据保存在当前没有运行的FLASH区域中。在本专利技术实施例中,上级硬盘扩展器根据升级数据生成至少一个WRITE BUFFER命令,并将至少一个WRITE BUFFER命令发送给下级的待升级的硬盘扩展器,实现了自动将升级数据导入到待升级的硬盘扩展器中,无需通过外部设备进行人工导入,提高了对硬盘扩展器进行升级的效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一实施例提供的一种升级硬盘扩展器的方法的流程图;图2是本专利技术一实施例提供的另一种升级硬盘扩展器的方法的流程图;图3是本专利技术一实施例提供的一种硬盘扩展器的示意图;图4是本专利技术一实施例提供的一种升级硬盘扩展器的系统的示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例,基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。如图1所示,本专利技术实施例提供了一种升级硬盘扩展器的方法,该方法可以包括以下步骤:S1:上级硬盘扩展器根据升级数据生成至少一个WRITE BUFFER命令;S2:所述上级硬盘扩展器将所述至少一个WRITE BUFFER命令发给下级的待升级的硬盘扩展器,以使下级的待升级的硬盘扩展器从接收到的至少一个WRITE BUFFER命令中解析出升级数据,根据所述升级数据进行升级。在本专利技术实施例中,上级硬盘扩展器根据升级数据生成至少一个WRITE BUFFER命令,并将至少一个WRITE BUFFER命令发送给下级的待升级的硬盘扩展器,实现了自动将升级数据导入到待升级的硬盘扩展器中,无需通过外部设备进行人工导入,提高了对硬盘扩展器进行升级的效率。确定下级的硬盘扩展器是否需要升级可以通过版本号来实现,在一种可能的实现方式中,在所述S1之前,还包括:所述上级硬盘扩展器获取下级的当前硬盘扩展器的版本号;所述上级硬盘扩展器根据获取的版本号,判断下级的当前硬盘扩展器是否需要升级,如果是,则将下级的当前硬盘扩展器作为下级的待升级的硬盘扩展器。为了便于在下次启动时能够从升级后的版本启动,在一种可能的实现方式中,该方法还包括:所述上级硬盘扩展器在确定所述待升级的硬盘扩展器接收完所述升级数据后,在所述待升级的硬盘扩展器的存储所述升级数据的FLASH区域中设
置最新标志,并清除正在运行的FLASH区域中的最新标志,以使所述待升级的硬盘扩展器从设置有最新标志的FLASH区域启动。在该实现方式中,待升级的硬盘扩展器从升级后的版本启动,完成升级。由于上级硬盘扩展器与下级的硬盘扩展器之间每次传输的数据量有限,因此,将升级数据分块进行传输。在一种可能的实现方式中,所述S1,包括:所述上级硬盘扩展器将所述升级数据分成预设数量个数据块,根据每个数据块生成对应的WRITE BUFFER命令。具体地,上级硬盘扩展器读取自己的FLASH区域,从FLASH头中获知升级数据的大小,根据每次传递的数据量的大小,将升级数据划分N份,发起N次数据传递,将全部的升级数据传输给下级的硬盘扩展器。例如:可以设置每次传递的数据量为512个字节。另外,下级的待升级的硬盘扩展本文档来自技高网...
【技术保护点】
一种升级硬盘扩展器的方法,其特征在于,包括:S1:上级硬盘扩展器根据升级数据生成至少一个WRITE BUFFER命令;S2:所述上级硬盘扩展器将所述至少一个WRITE BUFFER命令发给下级的待升级的硬盘扩展器,以使下级的待升级的硬盘扩展器从接收到的至少一个WRITE BUFFER命令中解析出升级数据,根据所述升级数据进行升级。
【技术特征摘要】
1.一种升级硬盘扩展器的方法,其特征在于,包括:S1:上级硬盘扩展器根据升级数据生成至少一个WRITE BUFFER命令;S2:所述上级硬盘扩展器将所述至少一个WRITE BUFFER命令发给下级的待升级的硬盘扩展器,以使下级的待升级的硬盘扩展器从接收到的至少一个WRITE BUFFER命令中解析出升级数据,根据所述升级数据进行升级。2.根据权利要求1所述的方法,其特征在于,在所述S1之前,还包括:所述上级硬盘扩展器获取下级的当前硬盘扩展器的版本号;所述上级硬盘扩展器根据获取的版本号,判断下级的当前硬盘扩展器是否需要升级,如果是,则将下级的当前硬盘扩展器作为下级的待升级的硬盘扩展器。3.根据权利要求1所述的方法,其特征在于,还包括:所述上级硬盘扩展器在确定所述待升级的硬盘扩展器接收完所述升级数据后,在所述待升级的硬盘扩展器的存储所述升级数据的FLASH区域中设置最新标志,并清除所述待升级的硬盘扩展器的正在运行的FLASH区域中的最新标志,以使所述待升级的硬盘扩展器从设置有最新标志的FLASH区域启动。4.根据权利要求1-3中任一所述的方法,其特征在于,所述S1,包括:所述上级硬盘扩展器将所述升级数据分成预设数量个数据块,根据每个数据块生成对应的WRITE BUFFER命令。5.一种硬盘扩展器,其特征在于,包括:生成单元,用于根据升级数据生成至少一个WRITE BUFFER命令;升级单元,用于将所述至少一个WRITE BUFFER命令发给下级的待升级的硬盘扩展器,以使...
【专利技术属性】
技术研发人员:王兴隆,乔英良,班华堂,
申请(专利权)人:浪潮电子信息产业股份有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。