[發明專利]數據存取方法和數據存取裝置有效
| 申請號: | 201410060900.5 | 申請日: | 2014-02-21 |
| 公開(公告)號: | CN104866428B | 公開(公告)日: | 2018-08-31 |
| 發明(設計)人: | 郭琦;陸見微;孫清濤 | 申請(專利權)人: | 聯想(北京)有限公司 |
| 主分類號: | G06F12/02 | 分類號: | G06F12/02;G06F3/06 |
| 代理公司: | 北京市柳沈律師事務所 11105 | 代理人: | 安之斐 |
| 地址: | 100085*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據 存取 方法 裝置 | ||
本發明公開了一種數據存取方法和裝置,所述方法應用于電子設備,所述電子設備包括存儲裝置,所述數據存取方法包括:獲取所述存儲裝置中的最小存取單位的尺寸;讀取要寫入到所述存儲裝置中的第一數據;判斷所述第一數據的尺寸是否等于所述最小存取單位的尺寸的整數倍;如果所述第一數據的尺寸等于所述最小存取單位的尺寸的整數倍,則將所述第一數據對齊地存儲到所述整數倍的最小存取單位中;以及否則,向所述第一數據添加填充數據,使得所述第一數據的尺寸等于所述最小存取單位的尺寸的整數倍,并且將所述第一數據對齊地存儲到所述整數倍的最小存取單位中。因此,在本發明中,可以實現高速的數據存取性能,充分提高了在使用存儲裝置時的用戶體驗。
技術領域
本發明涉及計算機技術領域,更具體地,本發明涉及一種數據存取方法和數據存取裝置。
背景技術
近年來,隨著計算機技術的發展,例如智能手機、多媒體播放器、個人數字助理(PDA)、便攜式計算機、平板式計算機、個人計算機等各種電子設備被廣泛應用。在這樣電子設備中,處理單元的處理能力不斷增強,同時存儲裝置的存儲容量和存儲速度也得到了相應的提高。
隨著人們對數據存取需求的增加,諸如傳統硬盤(HDD)之類的機械結構存儲裝置已經無法滿足要求。取而代之的,提出了諸如固態硬盤(SSD)之類的數字存儲裝置。數字存儲裝置具有極高的數據存取速度,然而其存取壽命(尤其是寫入次數)目前仍然受到技術限制。
在傳統的硬盤中,使用邏輯塊尋址(LBA)模式來查找到硬盤上存儲的內容。在LBA模式下,硬盤上的一個數據區域由它所在的磁頭、柱面(也就是磁道)和扇區所唯一確定。然而,數字存儲裝置沒有物理的LBA,所采用的芯片結構也不是螺旋的磁道。替代地,數字存儲裝置基于邏輯地址和物理地址的映射來提供訪問服務,也就是說,其向外部電子設備提供邏輯地址進行訪問,而在內部通過邏輯地址和物理地址的映射來實現邏輯地址和物理地址轉換,然后提供物理地址內的實際數據訪問服務。
隨著數字存儲裝置的大量進入市場,為了使得電子設備能夠適應這些數字存儲裝置,各個操作系統都做了一些修改。例如,在微軟公司的操作系統Windows7中就禁止了針對傳統硬盤所設計的磁盤碎片整理功能。在傳統硬盤的碎片整理過程中,由于Windows的邏輯地址和傳統硬盤的物理地址是完全相同的,即兩者都是以一個扇區(一般為512字節(B))為最小的數據存取單位,所以該功能可以容易地將碎片數據(例如,一個文件被存儲在硬盤的分散空間中的各個部分)集中到連續地址,以便加快文件的讀取速度。
然而,對于數字存儲裝置而言,如上所述,Windows的邏輯地址和數字存儲裝置的物理地址并不一樣,兩者之間只是映射關系。Windows以一個扇區(一般為512B)為最小的數據存取單位;而數字存儲裝置以一個頁(一般為4千字節(KB))為最小的數據存取單位。故此,由于在Windows中現有的磁盤碎片整理功能無法直接處理數字存儲裝置中的物理地址,所以該功能非但對于數字存儲裝置無效,反而可能由于無意義的讀寫操作而加快其壽命消耗。
因此,需要一種新型的數據存取方法和數據存取裝置來解決上述問題。
發明內容
為了解決上述技術問題,根據本發明的一個方面,提供了一種數據存取方法,所述方法應用于電子設備,所述電子設備包括存儲裝置,所述數據存取方法包括:獲取所述存儲裝置中的最小存取單位的尺寸;讀取要寫入到所述存儲裝置中的第一數據;判斷所述第一數據的尺寸是否等于所述最小存取單位的尺寸的整數倍;如果所述第一數據的尺寸等于所述最小存取單位的尺寸的整數倍,則將所述第一數據對齊地存儲到所述整數倍的最小存取單位中;以及否則,向所述第一數據添加填充數據,使得所述第一數據的尺寸等于所述最小存取單位的尺寸的整數倍,并且將所述第一數據對齊地存儲到所述整數倍的最小存取單位中。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于聯想(北京)有限公司,未經聯想(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410060900.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種連續數據保護方法
- 下一篇:一種數據庫壓力測試的方法
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





