固件更新控制方法技术

技术编号:17195718 阅读:47 留言:0更新日期:2018-02-03 22:33
在一种用于多个串接扩展器的固件更新控制方法中,一包含有一连接该等扩展器的端口之主机在:(i)该端口的状态旗标之旗标值为一指示出无任何扩展器处于固件更新状态之第一预定值时,执行(A)允许一扩展器利用一来自于该主机的更新固件档案进行固件更新,(B)以该主机经由该端口开始传送该更新固件档案的时间来更新该端口的起始时间资料,及(C)以一指示出存在有一处于固件更新状态的扩展器之第二预定值来更新该旗标值;及(ii)该旗标值不为该第一预定值且该起始时间资料的时间与当前时间之间的时间差长于一预定时间期间时,执行(A)及(B)操作。

【技术实现步骤摘要】
固件更新控制方法
本专利技术是有关于一种固件更新控制方法,特别是指一种用于多个扩展器的固件更新控制方法。
技术介绍
一种现有的菊花链(daisy-chaining)储存系统例如包含一主机及多个储存装置。该主机包含一支援如SAS(serialattachedSCSI)宽端口(WidePort)界面的连接模块。该等储存装置是以菊花链方式彼此串联连接并电连接该主机,且每一储存装置包括例如多个硬盘、及两个支援SAS宽端口界面且电连接该等硬盘的扩展器。每一储存装置的该等扩展器系通过例如两SAS电缆分别电连接一相邻储存装置的该等扩展器,或电连接该主机的该连接模块。然而,在此储存系统中,当该等储存装置的该等扩展器需要更新其固件时,为确保每一扩展器能有效地完成固件更新,该主机目前所采用的固件更新方式系在同一时间仅允许该等扩展器其中之一者执行固件更新,且直到该扩展器完成固件更新后,才允许另一扩展器执行固件更新。如此的固件更新方式恐需花费较长的时间才能将完成所有扩展器的固件更新,因而导致较低的固件更新效率。由上述可知,目前的固件更新方式仍有很大的改善空间。
技术实现思路
因此,本专利技术之目的,即在提供一种能够提升固件更新效率的固件更新控制方法。于是,本专利技术固件更新方法系适用于多个彼此串接的扩展器,并通过一主机来实施。该主机包含一电连接该等扩展器的端口,并储存有该端口的状态信息。该状态信息包含一相关于该等扩展器的状态旗标、及指示出最近经由该端口开始传送一固件档案之时间的起始时间资料。该固件更新控制方法包含以下步骤:(A)判定该状态旗标的一旗标值是否为一指示出无任何扩展器处于一固件更新状态的第一预定值;(B)当判定出该旗标值为该第一预定值时,允许一所欲的更新固件档案至少经由该端口被传送至该等扩展器中的一目标者,以便该目标扩展器通过执行所接收到的该更新固件档案来进行固件更新,并以该更新固件档案经由该端口开始被传送的时间来更新该起始时间资料,而且以一指示出存在有一处于该固件更新状态的扩展器且异于该第一预定值的第二预定值来更新该旗标值;(C)当判定出该旗标值不为该第一预定值时,判定当前时间与该起始时间资料所指示的该传送时间之间的一时间差是否长于一预定时间期间;及(D)当判定出该时间差系长于该预定时间期间时,允许该更新固件档案至少经由该端口被传送至该目标扩展器,并以该更新固件档案经由该端口开始被传送的时间来更新该起始时间资料。本专利技术之功效在于:该主机可根据对应于该端口的该状态信息及该等扩展器的实际连接关系,来决定是否允许一所欲的更新固件档案被传送至一目标扩展器,以便该目标扩展器能通过执行该更新固件档案来有效地进行固件更新。此外,若该主机还配置有其他多个相同如该端口的端口时,本专利技术固件更新控制方法可同时应用在连接至每一端口的多个串接扩展器,如此将可显著提升固件更新效率,并大幅减少所有扩展器完成固件更新所需的时间。【附图说明】图1是一方块图,示例地绘示一用来实施本专利技术固件更新控制方法的一实施例之系统;图2是该实施例的一流程图;及图3是一流程图,详细说明图2中步骤S22的相关决定程序。【具体实施方式】参阅图1,绘示了一系统100,该系统100,例如,为一储存系统,但不以此为限,且用来实施本专利技术固件更新控制方法的一实施例,并示例地包含一主机1及四个电子装置2。值得注意的是,该等电子装置2的数量并不限于四,亦可为其他更多的数量。在本实施例中,该主机1示例地包含四个端口11,12,13,14、一储存模块16、及一电连接该等端口11,12,13,14与该储存模块16的处理器15。在其他实施例中,该主机1亦可包含四个以上的端口。该等端口11,12,13,14各自例如为一具有SAS(serialattachedSCSI)界面的宽端口(WidePort),但不以此为限。该储存模块16储存了多笔分别对应于该等端口11,12,13,14的状态信息,每笔状态信息包含一相关于该等端口11,12,13,14的一对应者的状态旗标、及指示出最近经由该等端口11,12,13,14的该对应者开始传送一固件档案之时间(以下被称为传送时间)的起始时间资料。在本实施例中,该等电子装置2,3,4,5,例如,为储存装置,但不以此为限,且各自包含一第一扩展器21/31/41/51、一第二扩展器22/32/42/52、及多个硬盘(未示出)。值得注意的是,该等第一扩展器21,31,41,51与该等第二扩展器22,32,42,52各自电连接该等对应的硬盘且各自被分配有一唯一位址,并且支援SAS界面。该等电子装置2,3是以例如菊花链方式彼此串联连接,更明确地说,该等电子装置2,3的该等第一扩展器21,31系通过例如一SAS电缆(未示出)将彼此电连接,该等电子装置2,3的该等第二扩展器22,32系通过例如一SAS电缆(未示出)将彼此电连接,而该电子装置2的该等第一与第二扩展器21,22系通过两SAS电缆(未示出)分别电连接该主机1的该等端口11,12。同样地,该等电子装置4,5亦是以例如菊花链方式彼此串联连接,更明确地说,该等电子装置4,5的该等第一扩展器41,51系通过例如一SAS电缆(未示出)将彼此电连接,该等电子装置4,5的该等第二扩展器42,52系通过例如一SAS电缆(未示出)将彼此电连接,而该电子装置4的该等第一与第二扩展器41,42系通过两SAS电缆(未示出)分别电连接该主机1的该等端口13,14。参阅图1及图2,说明该主机1的该处理器15如何执行本专利技术固件更新控制方法之该实施例。以下详细说明该实施例所包含的步骤。在步骤S21中,该处理器15先接收到一来自该等第一扩展器21,31,41,51与该等第二扩展器22,32,42,52中每一者并且包含其本身所分配之该唯一位址,以及该等第一扩展器21,31,41,51、该等第二扩展器22,32,42,52及该等端口11,12,13,14中的至少一其他相邻者所分配之该唯一位址的连接回复。举例而言,该第一扩展器21将含有其本身所分配的该唯一位址、该端口11所分配的一唯一位址及该扩展器31所分配的该唯一位址的该连接回复传送至该处理器15,而该第一扩展器31将含有其本身所分配的该唯一位址与该第一扩展器21所分配的该唯一位址的该连接回复。之后,该处理器15根据该等连接回复获得该等第一扩展器21,31与该端口11的连接关系、该等第二扩展器22,32与该端口12的连接关系、该等第一扩展器41,51与该端口13的连接关系、及该等第二扩展器42,52与该端口14的连接关系。在步骤S22中,对于该等端口11,12,13,14的每一者,该处理器15根据该对应的状态信息、一第一预定值以及一预定时间期间,来决定是否允许一所欲的更新固件档案至少经由该端口11/12/13/14被传送至一目标扩展器。此处,该目标扩展器系与该端口11/12/13/14连接的该等第一/第二/第一/第二扩展器21,31/22,32/41,51/42,52中的一者。在此实施例中,该第一预定值,例如为0,但不以此为限,系指示出无任何扩展器处于一固件更新状态,并且该预定时间期间,例如为3分钟,但不以此为限。再参阅图1及图3,进一步示例说明步骤S22中对于该端口11的相关决定程序,且该决定程序包本文档来自技高网...
固件更新控制方法

【技术保护点】
一种固件更新控制方法,适用于多个彼此串接的扩展器,并通过一主机来实施,该主机包含一电连接该等扩展器的端口,并储存有该端口的状态信息,该状态信息包含一相关于该等扩展器的状态旗标、及指示出最近经由该端口开始传送一固件档案之时间的起始时间资料,其特征在于:该固件更新控制方法包含:(A)判定该状态旗标的一旗标值是否为一指示出无任何扩展器处于一固件更新状态的第一预定值;(B)当判定出该旗标值为该第一预定值时,允许一所欲的更新固件档案至少经由该端口被传送至该等扩展器中的一目标者,以便该目标扩展器通过执行所接收到的该更新固件档案来进行固件更新,并以该更新固件档案经由该端口开始被传送的时间来更新该起始时间资料,而且以一指示出存在有一处于该固件更新状态的扩展器且异于该第一预定值的第二预定值来更新该旗标值;(C)当判定出该旗标值不为该第一预定值时,判定当前时间与该起始时间资料所指示之时间之间的一时间差是否长于一预定时间期间;及(D)当判定出该时间差系长于该预定时间期间时,允许该更新固件档案至少经由该端口被传送至该目标扩展器,并以该更新固件档案经由该端口开始被传送的时间来更新该起始时间资料。

【技术特征摘要】
1.一种固件更新控制方法,适用于多个彼此串接的扩展器,并通过一主机来实施,该主机包含一电连接该等扩展器的端口,并储存有该端口的状态信息,该状态信息包含一相关于该等扩展器的状态旗标、及指示出最近经由该端口开始传送一固件档案之时间的起始时间资料,其特征在于:该固件更新控制方法包含:(A)判定该状态旗标的一旗标值是否为一指示出无任何扩展器处于一固件更新状态的第一预定值;(B)当判定出该旗标值为该第一预定值时,允许一所欲的更新固件档案至少经由该端口被传送至该等扩展器中的一目标者,以便该目标扩展器通过执行所接收到的该更新固件档案来进行固件更新,并以该更新固件档案经由该端口开始被传送的时间来更新该起始时间资料,而且以一指示出存在有一处于该固件更新状态的扩展器且异于该第一预定值的第二预定值来更新该旗标值;(C)当判定出该旗标值不为该第一预定值时,判定当前时间与该起始时间资料所指示之...

【专利技术属性】
技术研发人员:顏啟原
申请(专利权)人:佛山市顺德区顺达电脑厂有限公司神云科技股份有限公司
类型:发明
国别省市:广东,44

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

1