[發明專利]數據寫入方法、裝置、設備及存儲介質有效
| 申請號: | 201811290150.5 | 申請日: | 2018-10-31 |
| 公開(公告)號: | CN109471596B | 公開(公告)日: | 2022-03-18 |
| 發明(設計)人: | 高山;黃其武;董盛 | 申請(專利權)人: | 北京小米移動軟件有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06;G06F12/0866 |
| 代理公司: | 北京同立鈞成知識產權代理有限公司 11205 | 代理人: | 孫靜;劉芳 |
| 地址: | 100085 北京市海淀區清河*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據 寫入 方法 裝置 設備 存儲 介質 | ||
本公開是關于一種數據寫入方法、裝置、設備及存儲介質。該方法包括:根據用戶觸發的寫操作,生成第一寫命令,所述第一寫命令用于指示存儲芯片將元數據寫入至所述存儲芯片的非易失性存儲介質中,所述元數據為所述用戶的用戶數據的元數據;向所述存儲芯片發送所述第一寫命令。本公開提高了元數據的安全性,并且避免了頻繁的刷新cache,從而提高了文件系統的I/O性能。
技術領域
本公開涉及數據處理領域,尤其涉及一種數據寫入方法、裝置、設備及存儲介質。
背景技術
通常,文件系統中的數據分為用戶數據和元數據。其中,用戶數據是指文件中的實際數據,元數據是指用于描述用戶數據的數據。
相關技術中,處理器通常向存儲芯片發送用于將包括的數據寫入存儲芯片的高速緩沖存儲器(cache)中的寫命令,且該寫命令中可以包括用戶數據以及用戶數據的元數據。由于元數據中存儲有文件系統的拓撲和文件的描述相關的重要信息,如果受到損壞,則有可能造成非常嚴重的影響。因此,為了提高元數據的安全性,存儲芯片在接收到包括元數據的寫命令后,首先將該寫命令中的數據寫入到存儲芯片的cache中,然后再觸發將cache 中的全部數據均刷新至非易失性存儲介質中。
發明內容
為克服相關技術中存在的問題,本公開提供一種數據寫入方法、裝置、設備及存儲介質。
根據本公開實施例的第一方面,提供一種數據寫入方法,包括:
根據用戶觸發的寫操作,生成第一寫命令,第一寫命令用于指示存儲芯片將元數據寫入至存儲芯片的非易失性存儲介質中,元數據為用戶的用戶數據的元數據;
向存儲芯片發送第一寫命令。
在一種可能的實現中,該方法還包括:
根據寫操作,生成第二寫命令,第二寫命令用于指示存儲芯片將用戶數據寫入至存儲芯片的高速緩沖存儲器中;
向存儲芯片發送第二寫命令。
在一種可能的實現中,該方法還包括:
向存儲芯片發送第一指示信息,第一指示信息用于指示存儲芯片在高速緩沖存儲器的剩余存儲容量小于或等于容量閾值時,將高速緩沖存儲器中的數據刷新至非易失性存儲介質中。
在一種可能的實現中,該方法還包括:
向存儲芯片發送第二指示信息,第二指示信息用于指示存儲芯片在空閑時,將高速緩沖存儲器中的數據刷新至非易失性存儲介質中。
在一種可能的實現中,存儲芯片為嵌入式多媒體卡eMMC,第一寫命令為安全屬性為可靠寫入的寫命令。
在一種可能的實現中,存儲芯片為通用閃存存儲UFS芯片,第一寫命令為安全屬性為強制單元存取的寫命令。
根據本公開實施例的第二方面,提供一種數據寫入裝置,包括:
第一生成模塊,被配置為根據用戶觸發的寫操作,生成第一寫命令,第一寫命令用于指示存儲芯片將元數據寫入至存儲芯片的非易失性存儲介質中,元數據為用戶的用戶數據的元數據;
第一發送模塊,被配置為向存儲芯片發送第一寫命令。
在一種可能的實現中,該裝置還包括:第二生成模塊和第二發送模塊;
第二生成模塊,被配置為根據寫操作,生成第二寫命令,第二寫命令用于指示存儲芯片將用戶數據寫入至存儲芯片的高速緩沖存儲器中;
第二發送模塊,被配置為向存儲芯片發送第二寫命令。
在一種可能的實現中,該裝置還包括:第三發送模塊;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京小米移動軟件有限公司,未經北京小米移動軟件有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811290150.5/2.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





