[發(fā)明專利]SSD掉電解決方法、裝置、可讀存儲介質(zhì)及電子設(shè)備有效
| 申請?zhí)枺?/td> | 202310076786.4 | 申請日: | 2023-02-08 |
| 公開(公告)號: | CN115794497B | 公開(公告)日: | 2023-05-05 |
| 發(fā)明(設(shè)計(jì))人: | 孫成思;胡偉 | 申請(專利權(quán))人: | 成都佰維存儲科技有限公司 |
| 主分類號: | G06F11/14 | 分類號: | G06F11/14;G11C5/14 |
| 代理公司: | 深圳市博銳專利事務(wù)所 44275 | 代理人: | 林棟 |
| 地址: | 610000 四川省成都市高新*** | 國省代碼: | 四川;51 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | ssd 掉電 解決方法 裝置 可讀 存儲 介質(zhì) 電子設(shè)備 | ||
1.一種SSD掉電解決方法,其特征在于,包括步驟:
判斷是否接收到數(shù)據(jù)寫入指令,若是,則獲取用戶數(shù)據(jù)以及所述用戶數(shù)據(jù)對應(yīng)的寫入信息;
將所述寫入信息保存至第一事務(wù)日志,并保存所述第一事務(wù)日志;
將所述用戶數(shù)據(jù)寫入NAND中;
判斷所述用戶數(shù)據(jù)是否寫入成功,若是,則更新所述用戶數(shù)據(jù)對應(yīng)的寫入信息;
將更新的所述寫入信息寫入第二事務(wù)日志,并保存所述第二事務(wù)日志;
所述將所述寫入信息保存至第一事務(wù)日志,并保存所述第一事務(wù)日志包括:
將所述第一事務(wù)日志寫入預(yù)設(shè)的第一NAND區(qū)域;
所述將更新的所述寫入信息寫入第二事務(wù)日志,并保存所述第二事務(wù)日志包括:
將所述第二事務(wù)日志寫入所述第一NAND區(qū)域;
所述用戶數(shù)據(jù)、寫入信息以及第一事務(wù)日志分別寫入不同的NAND區(qū)域;
還包括:
獲取上電信號,判斷是否異常掉電,若是,則掃描所述第一NAND區(qū)域,得到所述第一事務(wù)日志;
根據(jù)所述第一事務(wù)日志得到未更新的所述寫入信息;
根據(jù)未更新的所述寫入信息對所述用戶數(shù)據(jù)進(jìn)行恢復(fù);
判斷是否恢復(fù)成功,若是,則執(zhí)行所述將更新的所述寫入信息寫入第二事務(wù)日志的步驟;若否,則取消當(dāng)前事務(wù)。
2.根據(jù)權(quán)利要求1所述的一種SSD掉電解決方法,其特征在于,所述寫入信息包括L2P映射信息;
所述判斷所述用戶數(shù)據(jù)是否寫入成功,若是,則更新所述用戶數(shù)據(jù)對應(yīng)的寫入信息包括:
判斷所述用戶數(shù)據(jù)是否寫入成功,若是,則更新所述用戶數(shù)據(jù)對應(yīng)的L2P映射信息;
將所述L2P映射信息寫入NAND;
判斷所述L2P映射信息是否寫入成功,若是,則更新所述寫入信息。
3.根據(jù)權(quán)利要求1所述的一種SSD掉電解決方法,其特征在于,所述寫入信息包括root信息、數(shù)據(jù)地址信息;
所述根據(jù)未更新的所述寫入信息對所述用戶數(shù)據(jù)進(jìn)行恢復(fù)包括:
根據(jù)未更新的所述寫入信息對應(yīng)的所述root信息對L2P映射信息進(jìn)行恢復(fù);
根據(jù)未更新的所述寫入信息對應(yīng)的所述數(shù)據(jù)地址信息對所述用戶數(shù)據(jù)進(jìn)行恢復(fù),并更新所述L2P映射信息。
4.根據(jù)權(quán)利要求3所述的一種SSD掉電解決方法,其特征在于,所述判斷是否恢復(fù)成功,若是,則執(zhí)行所述將更新的所述寫入信息寫入第二事務(wù)日志的步驟還包括:
若否,則將未更新的所述寫入信息對應(yīng)的所述root信息作為最新的所述root信息。
5.一種SSD掉電解決裝置,其特征在于,包括:
第一判斷模塊,用于判斷是否接收到數(shù)據(jù)寫入指令,若是,則獲取用戶數(shù)據(jù)以及所述用戶數(shù)據(jù)對應(yīng)的寫入信息;
第一寫入模塊,用于將所述寫入信息保存至第一事務(wù)日志,并保存所述第一事務(wù)日志;
第二寫入模塊,用于將所述用戶數(shù)據(jù)寫入NAND中;
第二判斷模塊,用于判斷所述用戶數(shù)據(jù)是否寫入成功,若是,則更新所述用戶數(shù)據(jù)對應(yīng)的寫入信息;
第三寫入模塊,用于將更新的所述寫入信息寫入第二事務(wù)日志,并保存所述第二事務(wù)日志;
所述將所述寫入信息保存至第一事務(wù)日志,并保存所述第一事務(wù)日志包括:
將所述第一事務(wù)日志寫入預(yù)設(shè)的第一NAND區(qū)域;
所述將更新的所述寫入信息寫入第二事務(wù)日志,并保存所述第二事務(wù)日志包括:
將所述第二事務(wù)日志寫入所述第一NAND區(qū)域;
所述用戶數(shù)據(jù)、寫入信息以及第一事務(wù)日志分別寫入不同的NAND區(qū)域;
還包括:
獲取上電信號,判斷是否異常掉電,若是,則掃描所述第一NAND區(qū)域,得到所述第一事務(wù)日志;
根據(jù)所述第一事務(wù)日志得到未更新的所述寫入信息;
根據(jù)未更新的所述寫入信息對所述用戶數(shù)據(jù)進(jìn)行恢復(fù);
判斷是否恢復(fù)成功,若是,則執(zhí)行所述將更新的所述寫入信息寫入第二事務(wù)日志的步驟;若否,則取消當(dāng)前事務(wù)。
6.一種計(jì)算機(jī)可讀存儲介質(zhì),其上存儲有計(jì)算機(jī)程序,其特征在于,所述計(jì)算機(jī)程序被處理器執(zhí)行時實(shí)現(xiàn)如權(quán)利要求1-4任意一項(xiàng)所述的一種SSD掉電解決方法的各個步驟。
7.一種電子設(shè)備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,其特征在于,所述處理器執(zhí)行所述計(jì)算機(jī)程序時實(shí)現(xiàn)如權(quán)利要求1-4任意一項(xiàng)所述的一種SSD掉電解決方法中的各個步驟。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于成都佰維存儲科技有限公司,未經(jīng)成都佰維存儲科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202310076786.4/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類





