[發明專利]一種不同類型SSD設備的固件統一升級方法與系統有效
| 申請號: | 201910304838.2 | 申請日: | 2019-04-16 |
| 公開(公告)號: | CN110045978B | 公開(公告)日: | 2023-02-10 |
| 發明(設計)人: | 廖彬彬;劉劍文;姚金敏;王榮生 | 申請(專利權)人: | 杭州阿姆科技有限公司 |
| 主分類號: | G06F8/654 | 分類號: | G06F8/654 |
| 代理公司: | 杭州橙知果專利代理事務所(特殊普通合伙) 33261 | 代理人: | 李品 |
| 地址: | 310012 浙*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 不同類型 ssd 設備 統一 升級 方法 系統 | ||
本發明提供一種不同類型SSD設備的固件升級方法,其包括步驟:S1、根據計算系統中需要統一升級固件的SSD設備的型號總數和其對應的固件文件大小生成地址空間分配信息表;S2、根據該地址空間分配信息表將所有型號設備的固件按照分配的地址空間組合在一起形成一個大固件升級包;S3、將上述大固件升級包的地址空間分配信息配置到對應的SSD設備中;以及S4、對計算系統中需要統一升級固件的SSD設備執行固件升級。本發明還提供一種實現這種固件升級方法的系統。
【技術領域】
本發明涉及多SSD設備的固件升級方法,特別是多個不同類型設備的固件升級方法,可應用于(例如)不同設備型號或者不同設備廠家提供的SSD設備的固件統一升級。
【背景技術】
現有的SSD設備的固件升級方法主要有兩種:(1)使用廠家自帶的設備軟件進行升級。(2)使用統一的標準軟件,先查詢當前設備的型號和廠家,再選擇對應的固件升級包來進行升級。
在實際使用中會經常遇到混合使用不同廠家、不同型號的多設備場景,使用上述兩種方法的主要問題有,(1)不同廠家的設備軟件不能兼容,軟件種類較多,不利于管理;(2)固件升級包太多,不利于統一升級。
【發明內容】
本發明針對現有技術的不足,提出一種針對于多個不同類型SSD設備利用統一化大固件升級包的升級方法,使用單一標準軟件和一個大固件升級包來對不同廠家/不同型號的設備進行同步固件更新。將不同廠家/不同型號的固件升級包按照規定的地址空間進行拼接,組合成一個大固件升級包。每個廠家不同型號的SSD設備在這個大固件升級包中都有設定的一段或多段獨立地址空間,然后在固件升級的過程中,每個SSD設備只處理屬于自己地址空間范圍內的升級包數據,忽略其他數據。
一種不同類型SSD設備的固件升級方法,其包括步驟:S1、根據計算系統中需要統一升級固件的SSD設備總的型號數和與這些型號數對應的固件文件大小生成地址空間分配信息表;S2、根據該地址空間分配信息表將其中對應的所有型號SSD設備的固件按照分配的地址空間組合在一起形成一個大固件升級包,其中如果單個固件的文件大小小于所分配的地址空間大小,則將其填充到預定分配的地址空間的大小,未得到分配的地址空間也被填充至滿足該大固件升級包相應總的空間大小;S3、將上述大固件升級包的地址空間分配信息配置到對應的SSD設備中;以及S4、對上述計算系統中需要統一升級固件的SSD設備執行固件升級。
作為一種變型,上述步驟S1還包括步驟:S11、添加新型號SSD設備的配置信息到所述地址空間分配信息表中,其中判斷該大固件升級包中是否具有足夠的空閑地址空間來允許分配給新型號SSD設備的固件,如果判斷出該地址空間不夠,則需要增加大固件升級包的大小,并保證已有的空閑地址空間加上新增部分的地址空間能夠滿足新型號SSD設備的固件大小需求。然后分配足夠的空閑地址空間給新型號SSD設備并更新地址空間分配信息表。
作為另一種變型,上述步驟S1還包括步驟:S11’、從所述地址空間分配信息表中刪除一個或多個型號SSD設備對應固件的地址分配信息。其中將所需刪除型號SSD設備對應固件的地址空間置為未分配即空閑狀態,然后更新該地址空間分配信息表;
作為又一種變型,上述步驟S1還包括步驟:S11”:當有SSD設備廠家發布了新的可升級固件時,同步更新這個已創建的大固件升級包,此時存在兩種更新場景:新的可升級固件的文件大小未超過被初始分配的地址空間以及新的可升級固件大小超過被初始分配的地址空間,在新的可升級固件的文件大小未超過被初始分配的地址空間的情況下,此時不更新原先被初始分配的地址空間,按照已創建的當前大固件升級包對應的地址分配信息表重新生成一個新的大固件升級包;以及在新的可升級固件的文件大小超過被初始分配的地址空間的情況下,判斷已創建的當前大固件升級包中是否具有足夠的空閑地址空間來允許分配給該SSD設備對應的新增可升級固件部分,如果判斷出該地址空間不夠,則需要增加大固件升級包的大小,并保證已有的空閑地址空間加上新增部分的地址空間能夠滿足該SSD設備對應的新增可升級固件部分的大小。然后分配足夠的空閑地址空間給該SSD設備并更新地址空間分配信息表。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州阿姆科技有限公司,未經杭州阿姆科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910304838.2/2.html,轉載請聲明來源鉆瓜專利網。





