[發明專利]一種固態硬盤讀寫方法以及一種固態硬盤有效
| 申請號: | 201210567340.3 | 申請日: | 2012-12-24 |
| 公開(公告)號: | CN103064636A | 公開(公告)日: | 2013-04-24 |
| 發明(設計)人: | 金振成 | 申請(專利權)人: | 創新科存儲技術有限公司;創新科存儲技術(深圳)有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06 |
| 代理公司: | 北京德琦知識產權代理有限公司 11018 | 代理人: | 謝安昆;宋志強 |
| 地址: | 100191 北京市海*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 固態 硬盤 讀寫 方法 以及 | ||
技術領域
本發明涉及硬盤技術,特別涉及一種固態硬盤讀寫方法以及一種固態硬盤。
背景技術
現有的硬盤讀寫方式中,讀請求和寫請求分別被放入到硬盤的讀請求隊列和寫請求隊列中,每個隊列中的請求均按照請求的數據在硬盤中的邏輯位置先后順序進行排序。
也就是說,讀請求隊列中的各請求按照要讀取的數據在硬盤中的邏輯位置先后順序進行排序,寫請求隊列中的各請求按照要寫入的數據在硬盤中的邏輯位置先后順序進行排序。
硬盤通常可分為兩類,即機械硬盤和固態硬盤。其中,機械硬盤即指傳統的普通硬盤,采用磁性碟片來進行數據存儲,固態硬盤采用閃存顆粒來進行數據存儲。
對于機械硬盤來說,采用現有的硬盤讀寫方式后,可以使磁頭盡可能地進行順序讀寫,從而避免了磁頭去來回地定位數據在硬盤中的邏輯位置,進而提高了機械硬盤的讀寫效率。
但是,對于固態硬盤來說,由于其沒有磁頭,因此現有硬盤讀寫方式對其并沒有幫助,反而,按照請求的數據在硬盤中的邏輯位置先后順序對各請求進行排序還會浪費時間和資源,進而降低了固態硬盤的讀寫效率。
發明內容
有鑒于此,本發明提供了一種固態硬盤讀寫方法以及一種固態硬盤,能夠提高固態硬盤的讀寫效率。
為達到上述目的,本發明的技術方案是這樣實現的:
一種固態硬盤讀寫方法,包括:
當接收到任一請求時,固態硬盤確定該請求為讀請求、異步寫請求還是同步寫請求;如果是讀請求,則將該請求加入到讀請求隊列中,并排在最后一位;如果是異步寫請求,則將該請求加入到異步寫請求隊列中,并排在最后一位;如果是同步寫請求,則將該請求加入到同步寫請求隊列中,并排在最后一位;
所述固態硬盤按照由先到后的排序順序對各隊列中的各請求進行處理。
一種固態硬盤,包括:
排序模塊,用于當接收到任一請求時,確定該請求為讀請求、異步寫請求還是同步寫請求;如果是讀請求,則將該請求加入到讀請求隊列中,并排在最后一位;如果是異步寫請求,則將該請求加入到異步寫請求隊列中,并排在最后一位;如果是同步寫請求,則將該請求加入到同步寫請求隊列中,并排在最后一位;
處理模塊,用于按照由先到后的排序順序對各隊列中的各請求進行處理。
可見,采用本發明所述方案,針對固態硬盤,無需按照請求的數據在硬盤中的邏輯位置先后順序來對各請求進行排序,只需按照各請求的到達時間由先到后的順序進行排序即可,從而節省了時間和資源,進而提高了固態硬盤的讀寫效率,而且,將寫請求進一步區分為異步寫請求和同步寫請求,從而更加方便后續處理,實現起來更為靈活方便。
附圖說明
圖1為本發明固態硬盤讀寫方法實施例的流程圖。
圖2為本發明固態硬盤實施例的組成結構示意圖。
具體實施方式
針對現有技術中存在的問題,本發明中提出一種固態硬盤讀寫方案,能夠提高固態硬盤的讀寫效率。
為了使本發明的技術方案更加清楚、明白,以下參照附圖并舉實施例,對本發明所述方案作進一步地詳細說明。
圖1為本發明固態硬盤讀寫方法實施例的流程圖。如圖1所示,包括:
步驟11:當接收到任一請求時,固態硬盤確定該請求為讀請求、異步寫請求還是同步寫請求;如果是讀請求,則將該請求加入到讀請求隊列中,并排在最后一位;如果是異步寫請求,則將該請求加入到異步寫請求隊列中,并排在最后一位;如果是同步寫請求,則將該請求加入到同步寫請求隊列中,并排在最后一位。
本步驟中,當固態硬盤接收到任一請求時,首先區分出該請求為讀請求、異步寫請求還是同步寫請求,如果是讀請求,則將該請求加入到讀請求隊列中,并將該請求排在讀請求隊列中的最后一位,如果是異步寫請求,則將該請求加入到異步寫請求隊列中,并將該請求排在異步寫請求隊列中的最后一位,如果是同步寫請求,則將該請求加入到同步寫請求隊列中,并將該請求排在同步寫請求隊列中的最后一位。即無論是讀請求隊列、異步寫請求隊列還是同步寫請求隊列,其中的請求均按照到達時間由先到后的順序進行排序,從而節省了時間和資源,進而提高了固態硬盤的讀寫效率,而且,將寫請求進一步區分為異步寫請求和同步寫請求,從而更加方便后續處理,實現起來更為靈活方便。
另外,為了進一步提升固態硬盤的讀寫效率,在實際應用中,還可進行以下處理:
對于任一請求,如果其為讀請求,那么在將該請求加入到讀請求隊列中之后,可進一步確定該請求是否能夠和讀請求隊列中已有的一請求進行合并,如果是,則進行合并,否則,將該請求排在讀請求隊列中的最后一位;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于創新科存儲技術有限公司;創新科存儲技術(深圳)有限公司,未經創新科存儲技術有限公司;創新科存儲技術(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210567340.3/2.html,轉載請聲明來源鉆瓜專利網。





