[發明專利]一種數據刷新方法在審
| 申請號: | 201711187276.5 | 申請日: | 2017-11-24 |
| 公開(公告)號: | CN107799157A | 公開(公告)日: | 2018-03-13 |
| 發明(設計)人: | 潘泱 | 申請(專利權)人: | 蘇州韋科韜信息技術有限公司 |
| 主分類號: | G11C29/44 | 分類號: | G11C29/44 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 215500 江蘇省蘇州市常熟市高*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數據 刷新 方法 | ||
技術領域
本發明涉及計算機技術領域,提出了一種固態硬盤的數據刷新方法。
背景技術
隨著數據存儲技術的高速發展,固態硬盤(SolidStateDrives,SSD)由于具有讀寫速度快、抗震動、低功耗、無噪音、低熱量、以及質量輕等特點,已被廣泛應用于軍事、車載、工業、醫療、和航空等領域。
采用閃存顆粒作為存儲介質的固態硬盤,由于其利用電荷來存儲數據的特性,決定了固態硬盤需要通過存儲的電荷的準確性來確保數據的可靠性。然而在實際應用中,若長時間不使用固態硬盤,特別是存放固態硬盤的環境溫度較高時,存儲在固態硬盤中電荷的數量有可能會緩慢減少,從而可能會導致存儲的數據發生錯誤。
目前,可以將固態硬盤連接到主機,通過主機來對固態硬盤中存儲的數據進行刷新,例如,可以恢復固態硬盤中少量的錯誤數據,并保持固態硬盤有充足的電荷,從而確保固態硬盤中存儲的數據的可靠性。然而,這種方式需要主機與固態硬盤進行交互才能實現數據的刷新,局限性較大,固態硬盤的自我修復能力較弱。
發明內容
本發明提供一種數據刷新方法及固態硬盤,用于解決固態硬盤的自我修復能力較弱的技術問題。包括:
在通過固態硬盤的控制器確定所述固態硬盤滿足預定條件時,通過所述固態硬盤的控制器獲取所述固態硬盤的歷史數據;所述歷史數據用于指示所述固態硬盤的使用狀況;
通過所述控制器分析所述歷史數據,以確定所述固態硬盤中需要刷新的數據。
可選的,通過固態硬盤的控制器確定所述固態硬盤滿足所述預定條件,包括:
通過所述控制器確定所述固態硬盤在第一預設時長內處于斷電狀態;所述第一預設時長的終點時刻為當前時刻;
通過所述控制器確定所述固態硬盤滿足所述預定條件。
可選的,通過所述控制器分析所述歷史數據,以確定所述固態硬盤中需要刷新的數據,包括:
通過所述控制器分析所述歷史數據,確定所述固態硬盤中的全部數據為需要刷新的數據。
可選的,通過固態硬盤的控制器確定所述固態硬盤滿足所述預定條件,包括:
通過所述控制器確定所述固態硬盤存儲的數據中包括在第二預設時長內未被讀過的數據,或通過所述控制器確定所述固態硬盤存儲的數據中不包括在第二預設時長內寫入的數據;所述第二預設時長的終點時刻為當前時刻;到及時處理。所述優先可體現在:每處理N個同步寫請求,則處理一個異步寫請求,之后再處理N個同步寫請求,依次類推,N為大于1的正整數,具體取值可根據實際需要而定,比如可為5。
通過所述控制器確定所述固態硬盤滿足所述預定條件。
可選的,若通過所述控制器確定所述固態硬盤存儲的數據中包括在第二預設時長內未被讀過的數據,則,通過所述控制器分析所述歷史數據,以確定所述固態硬盤中需要刷新的數據,包括:
通過所述控制器分析所述歷史數據,確定在所述第二預設時長內未被讀過的數據為需要刷新的數據。
可選的,若通過所述控制器確定所述固態硬盤存儲的數據中不包括在第二預設時長內寫入的數據,則,通過所述控制器分析所述歷史數據,以確定所述固態硬盤中需要刷新的數據,包括:
通過所述控制器分析所述歷史數據,確定所述固態硬盤中的全部數據為需要刷新的數據。
本發明中,可以通過固態硬盤的控制器來確定固態硬盤是否滿足預定條件從而確定固態硬盤中是否存在需要刷新的數據,在滿足預定條件,也就是固態硬盤中有數據需要刷新的情況下,可以通過固態硬盤的控制器分析固態硬盤的歷史數據從而確定需要刷新的是固態硬盤中存儲的哪些數據。通過這樣的方式,無需與主機進行交互,固態硬盤就能夠直接確定固態硬盤中存儲的數據是否需要刷新,以及確定需要刷新的是哪些數據,減弱對外部設備的依賴性,增強了固態硬盤的自我修復能力。
處理模塊,用于按照由先到后的排序順序對各隊列中的各請求進行處理。
其中,排序模塊還可進一步用于,在將該請求加入到讀請求隊列中之后,確定該請求是否能夠和讀請求隊列中已有的一請求進行合并,如果是,則進行合并,否則,將該請求排在讀請求隊列中的最后一位,排序模塊還可進一步用于,在將該請求加入到異步寫請求隊列中之后,進一步包括:確定該請求是否能夠和異步寫請求隊列中已有的一請求進行合并,如果是,則進行合并,否則,將該請求排在異步寫請求隊列中的最后一位;排序模塊還可進一步用于,在將該請求加入到同步寫請求隊列中之后,進一步包括:確定該請求是否能夠和同步寫請求隊列中已有的請求進行合并,如果是,則進行合并,否則,將該請求排在同步寫請求隊列中的最后一位。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州韋科韜信息技術有限公司,未經蘇州韋科韜信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711187276.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種新型茶葉殺青裝置
- 下一篇:一種茶葉殺青裝置
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





