[發明專利]一種固件升級方法及裝置在審
| 申請號: | 201810805403.1 | 申請日: | 2018-07-20 |
| 公開(公告)號: | CN108958782A | 公開(公告)日: | 2018-12-07 |
| 發明(設計)人: | 王超 | 申請(專利權)人: | 鄭州云海信息技術有限公司 |
| 主分類號: | G06F8/654 | 分類號: | G06F8/654 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 王寶筠 |
| 地址: | 450018 河南省鄭州市*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 槽位 固件升級 目標固件 固態硬盤 備選 獲取目標 鏡像文件 不可用 次固件 升級 申請 復制 失敗 | ||
本申請公開了一種固件升級方法及裝置,包括:獲取目標固態硬盤SSD的固件槽位數目;若所述固件槽位數目大于2,則從備選固件槽位中確定目標固件槽位;其中,所述備選固件槽位為除固件槽位1之外的固件槽位;將目標鏡像文件復制到所述目標固件槽位上,利用所述目標固件槽位完成固件升級。由此可見,利用本申請實施例提供的方案,當存在多個固件槽位時,并不是如現有技術中那樣每次都利用固件槽位1進行固件升級,而是從除固件槽位1之外的固件槽位中選擇一個目標固件槽位,利用該目標固件槽位進行固件升級。從而避免了每次固件升級都利用固件槽位1進行升級,一旦該次固件升級失敗,則有一定風險導致固件損壞,最終致使該目標固態硬盤SSD不可用的問題。
技術領域
本申請涉及計算機領域,特別是涉及一種固件升級方法及裝置。
背景技術
隨著計算機技術的發展,市場上出現了固態硬盤(Solid State Drives,SSD),SSD在出廠時,其內部芯片默認搭載著廠商開發的固件程序,以滿足客戶端相關驅動程序對SSD的讀寫訪問。
但是,在實際使用過程中,有時需要對SSD的固件程序進行升級操作,將SSD的固件程序升級到新版本,以修復舊版本固件中存在的相關bug、優化固件性能或滿足新的功能新需求等。
對SSD進行固件升級時,需要將固件鏡像文件拷貝到指定的固件槽位(英文:Firmware Slot)上,以完成固件升級。其中,固件槽位是用于存放鏡像文件的地方。
一些SSD可以有多個固件槽位,即可以搭載多個固件。客戶端可以指定本次固件升級需要使用哪個固件槽位,即將目標鏡像文件存放在哪個固件槽位上,以完成固件升級。
目前一般都默認利用固件槽位1進行升級。但是如果每次固件升級都利用固件槽位1進行升級,一旦該次固件升級失敗,則有一定風險導致固件損壞,最終致使該SSD不可用。
因此,需要提供一種方案,能夠避免固件升級失敗導致的SSD不可用的問題。
發明內容
本申請所要解決的技術問題是如何避免固件升級失敗導致的SSD不可用的問題,提供一種固件升級方法及裝置。
第一方面,本申請實施例提供一種固件升級方法,包括:
獲取目標固態硬盤SSD的固件槽位數目;
若所述固件槽位數目大于2,則從備選固件槽位中確定目標固件槽位;其中,所述備選固件槽位為除固件槽位1之外的固件槽位;
利用所述目標固件槽位完成固件升級。
可選的,所述從備選固件槽位中確定目標固件槽位,包括:
獲取所述目標固態硬盤SSD當前運行的固件所在的第一固件槽位;
從所述備選槽位中去除所述第一固件槽位中的其它固件槽位中確定所述目標固件槽位。
可選的,若所述固件槽位數目為2,所述方法還包括:
獲取所述目標固態硬盤SSD當前運行的固件所在的第二固件槽位;
若所述第二固件槽位為固件槽位1,則將所述固件槽位2確定為所述目標固件槽位;
若所述第二固件槽位為固件槽位2,則獲取所述固件槽位1的讀寫屬性;
若所述固件槽位1的讀寫屬性為可讀可寫,則將所述固件槽位1確定為所述目標固件槽位。
可選的,所述方法還包括:
若所述固件槽位1的讀寫屬性為只讀,則將所述固件槽位2確定為所述目標固件槽位。
可選的,若所述固件槽位數目為1,所述方法還包括:
獲取所述固件槽位1的讀寫屬性;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于鄭州云海信息技術有限公司,未經鄭州云海信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810805403.1/2.html,轉載請聲明來源鉆瓜專利網。





