[發明專利]固態硬盤異常掉電恢復方法、系統及存儲介質有效
| 申請號: | 202011343921.X | 申請日: | 2020-11-25 |
| 公開(公告)號: | CN112463656B | 公開(公告)日: | 2022-09-23 |
| 發明(設計)人: | 邊紅蕾;宋欣;弗蘭克·陳;張曉霞 | 申請(專利權)人: | 至譽科技(武漢)有限公司 |
| 主分類號: | G06F12/0873 | 分類號: | G06F12/0873;G06F12/1009;G11C16/20 |
| 代理公司: | 武漢智權專利代理事務所(特殊普通合伙) 42225 | 代理人: | 沈林華 |
| 地址: | 430000 湖北省武漢市東湖新技術*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 固態 硬盤 異常 掉電 恢復 方法 系統 存儲 介質 | ||
1.一種固態硬盤異常掉電恢復方法,其特征在于,包括以下步驟:
主機開機上電后,獲取固態硬盤上次掉電工況;
當所述固態硬盤上次異常掉電時,準備緩存存儲塊,控制向所述緩存存儲塊中執行數據寫入命令,同步執行將固態硬盤的每個存儲單元未寫滿邏輯存儲塊上的數據轉移的數據轉移操作指令;
當數據轉移操作指令執行完成時,回收所述緩存存儲塊,控制固態硬盤執行完成異常掉電重新建立邏輯存儲塊信息的恢復操作指令。
2.如權利要求1所述的固態硬盤異常掉電恢復方法,其特征在于,所述當數據轉移操作指令執行完成時,回收所述緩存存儲塊,具體包括以下步驟:
獲取所述固態硬盤的每個所述存儲單元未寫滿邏輯存儲塊上的數據轉移操作指令的執行情況;
當所述固態硬盤的每個所述存儲單元未寫滿邏輯存儲塊的數據轉移操作指令執行完成時,控制執行將緩存存儲塊上的數據轉移至用戶存儲單元上的操作指令。
3.如權利要求1所述的固態硬盤異常掉電恢復方法,其特征在于,所述主機開機上電后,獲取固態硬盤上次掉電工況之前,還包括如下步驟:
控制所述固態硬盤執行硬件初始化操作指令和數據結構初始化操作指令。
4.如權利要求3所述的固態硬盤異常掉電恢復方法,其特征在于,所述控制固態硬盤執行硬件初始化操作指令和數據結構初始化操作指令之后,還包括如下步驟:
控制所述固態硬盤硬件執行PCIe接口初始化操作指令和NVME協議初始化操作指令。
5.如權利要求3所述的固態硬盤異常掉電恢復方法,其特征在于,所述執行固態硬盤硬件初始化和數據結構初始化操作指令之后,還包括以下步驟:
控制所述固態硬盤執行重新建立映射表的操作指令;
控制所述固態硬盤執行完成異常掉電重新建立映射表的恢復任務指令。
6.如權利要求5所述的固態硬盤異常掉電恢復方法,其特征在于,所述控制固態硬盤執行重新建立完整的映射表的恢復操作指令,具體包括以下步驟:
獲取所述固態硬盤異常掉電前最后寫入到映射數據區的物理頁地址PPA;
根據獲取的PPA,獲取從映射數據區中讀取固態硬盤異常掉電發生前最后一次保存的映射表,作為基礎映射表;
根據獲取的基礎映射表,控制固態硬盤執行按順序讀取用戶數據區數據并重新建立完整的映射表的恢復操作指令。
7.如權利要求6所述的固態硬盤異常掉電恢復方法,其特征在于,所述獲取固態硬盤異常掉電前最后寫入到用戶數據區的物理頁地址PPA,具體包括以下步驟:
執行對所有保存用戶數據的邏輯存儲塊狀態的掃描操作指令,獲取所有保存用戶數據的邏輯存儲塊狀態;
根據獲取的所有保存用戶數據的邏輯存儲塊狀態,按照時間戳的新舊程度,控制所有保存用戶數據的邏輯存儲塊按照時間戳從舊到新順序進行排序,獲得邏輯存儲塊隊列;
獲取所述邏輯存儲塊隊列中最后一個邏輯存儲塊在固態硬盤異常掉電前最后寫入到用戶數據區的物理頁地址PPA。
8.一種系統,其特征在于,包括:
第一獲取單元,用于在主機開機上電后,獲取固態硬盤上次掉電工況;
第一控制單元,與所述第一獲取單元通信連接,用于當所述固態硬盤上次異常掉電時,控制向緩存存儲塊中執行數據寫入命令,同步執行將所述固態硬盤的每個存儲單元未寫滿邏輯存儲塊上的數據轉移操作指令;
第二控制單元,與所述第一控制單元通信連接,用于當所述固態硬盤每個存儲單元未寫滿邏輯存儲塊上的數據轉移的數據轉移操作指令執行完成時,回收所述緩存存儲塊。
9.如權利要求8所述系統,其特征在于,還包括:
第二獲取單元,所述第二控制單元通過所述第二獲取單元與所述第一控制單元通信連接,所述第二獲取單元用于獲取所述固態硬盤每個存儲單元未寫滿邏輯存儲塊上的數據轉移操作指令執行完成情況。
10.一種存儲介質,其特征在于,所述存儲介質上存儲有計算機程序,所述計算機程序被處理器執行時實現如權利要求1至7任一項所述的固態硬盤異常掉電恢復方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于至譽科技(武漢)有限公司,未經至譽科技(武漢)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011343921.X/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種采煤機導向滑靴鑄造材料及制備方法
- 下一篇:發動機冷卻系統及其控制方法





