[發明專利]寫數據的方法、讀數據的方法及存儲設備有效
| 申請號: | 200910090698.X | 申請日: | 2009-09-08 |
| 公開(公告)號: | CN101645043A | 公開(公告)日: | 2010-02-10 |
| 發明(設計)人: | 萬峪臣;徐君 | 申請(專利權)人: | 成都市華為賽門鐵克科技有限公司 |
| 主分類號: | G06F12/06 | 分類號: | G06F12/06 |
| 代理公司: | 北京同立鈞成知識產權代理有限公司 | 代理人: | 劉 芳 |
| 地址: | 611731四川省*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據 方法 讀數 存儲 設備 | ||
技術領域
本發明涉及移動通信技術領域,特別涉及一種寫數據的方法、讀數據的方法及存儲設備。?
背景技術
存儲設備是由控制單元和固態存儲單元組成的,其中固態存儲單元可以為動態隨機存儲器(Dynamic?Random-Access?Memory,簡稱DRAM)或閃存(FLASH)芯片。以FLASH芯片作為存儲介質的存儲設備中,在固態存儲單元上具有多個通道,其中,每個通道上具有多行FLASH芯片,每個FLASH芯片可以分為4個物理層,每一物理層上可以包括4個面,每個面內可以包括2048,即2K個物理塊,每個物理塊內可以包括64個頁,每一個頁內又可以分為8個扇區,每個扇區內存儲有數據。?
目前,以FLASH芯片作為存儲介質的存儲設備是采用邏輯塊尋址(Logical?Block?Addressing,簡稱LBA)的方式讀取/寫入數據的。存儲設備接收到主機發送的預讀取/寫入數據的LBA地址,對該LBA地址進行解析,根據解析后的地址在存儲設備維護的一級映射表中找到該地址對應的物理塊號,然后再在該存儲設備維護的二級映射表中找到該物理塊號對應的頁號,從而得到數據的讀取/寫入位置。?
上述讀取/寫入數據的處理過程中,發明人發現現有技術存在如下缺陷:存儲設備解析LBA地址時要獲取通道、行、物理層、面、物理塊等信息,解析操作時間長,影響數據傳輸速度;并且,在存儲設備的內存(Cache)中要耗費較大容量來存放映射表,且查找映射表也需要耗費大量時間,影響數據傳輸速度。?
發明內容
本發明實施例的目的在于提供一種寫數據的方法、讀數據的方法及存儲設備,以提高存儲設備中數據處理能力,減少存儲設備中的內存容量。?
本發明實施例提供了一種寫數據的方法,包括:?
接收主機發送的寫數據請求,所述寫數據請求中包括邏輯塊尋址地址,以及由主機的驅動程序根據所述邏輯塊尋址地址獲得的頁號;?
根據所述頁號,在存儲設備預置的頁表中查找是否存在與所述頁號對應的第一物理地址中的第一物理塊號,所述頁表中包括頁號和物理塊號的對應關系;?
若存在與所述頁號對應的第一物理塊號,則將所述寫數據請求中的待寫入數據寫入所述第一物理塊號標識的第一物理塊中;?
若所述頁表中不存在與所述頁號對應的所述第一物理塊號,則從空白塊表中調取標識第一空白物理塊的第二物理地址,將所述第二物理地址中的第二物理塊號與所述頁號的對應關系保存到所述頁表中;將所述寫數據請求中的待寫入數據寫入所述第二物理塊號標識的第二物理塊中。?
本發明實施例還提供了一種讀數據的方法,包括:?
接收主機發送的讀數據請求,所述讀數據請求中包括邏輯塊尋址地址,以及由主機的驅動程序根據所述邏輯塊尋址地址獲得的頁號;?
根據所述頁號,在存儲設備預置的快表中查找是否存在與所述頁號對應的物理地址中的物理塊號,所述快表中包括頁號和物理塊號的對應關系;?
若在所述快表中存在與所述頁號對應的物理塊號,則將數據從所述物理塊號標識的物理塊中讀取至所述主機上;?
若在所述快表中不存在與所述頁號對應的所述物理塊號,則根據所述頁號在存儲設備預置的頁表中查找是否存在與所述頁號對應的所述物理塊號;若在所述頁表中存在與所述頁號對應的所述物理塊號,則將數據從所述物理塊號標識的所述物理塊中讀取至所述主機上。?
本發明實施例還提供了一種存儲設備,包括:?
第一接收單元,用于接收主機發送的寫數據請求,所述寫數據請求中包括邏輯塊尋址地址,以及由主機的驅動程序根據所述邏輯塊尋址地址獲得的頁號;?
第一內存單元,用于存儲預置的頁表,所述頁表中包括頁號和物理塊號的對應關系;?
第一固件單元,用于根據所述第一接收單元接收到的所述寫數據請求中的所述頁號,在所述第一內存單元存儲的所述頁表中查找是否存在與所述頁號對應的第一物理地址中的第一物理塊號,以及用于若在所述頁表中不存在所述頁號對應的所述第一物理塊號,則從空白塊表中調取標識第一空白物理塊的第二物理地址,并將所述第二物理地址中的第二物理塊號與所述頁號的對應關系保存到所述第一內存單元存儲的所述頁表中;?
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于成都市華為賽門鐵克科技有限公司,未經成都市華為賽門鐵克科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910090698.X/2.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





