一種固態(tài)存儲器的數(shù)據(jù)動態(tài)監(jiān)控和管理方法
【專利摘要】本發(fā)明公開了一種固態(tài)存儲器的數(shù)據(jù)動態(tài)監(jiān)控和管理方法,該固態(tài)存儲器包括電源管理模塊、無線控制模塊、數(shù)據(jù)算法優(yōu)化模塊、智能檢測及反饋管理模塊、數(shù)據(jù)緩存模塊以及CPU控制系統(tǒng);其應(yīng)用方法包括以下步驟:無線控制模塊接收通過自定義高級技術(shù)附件命令發(fā)出的數(shù)據(jù)移動通知,根據(jù)數(shù)據(jù)移動通知,獲取固態(tài)存儲器的邏輯地址與存儲于其中的數(shù)據(jù)的物理地址的動態(tài)映射關(guān)系;通過修改所述動態(tài)映射關(guān)系,進(jìn)行邏輯地址間的所述數(shù)據(jù)的移動。本發(fā)明通讀取數(shù)據(jù)的速度更快,占用系統(tǒng)資源少,更為省電,且無噪音、抗震動、讀寫速度快、性能更穩(wěn)定可靠、使用壽命更長。
【專利說明】一種固態(tài)存儲器的數(shù)據(jù)動態(tài)監(jiān)控和管理方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機(jī)存儲及讀取【技術(shù)領(lǐng)域】,具體涉及一種固態(tài)存儲器的數(shù)據(jù)動態(tài)監(jiān)控和管理方法。
【背景技術(shù)】
[0002]存儲設(shè)備是計算機(jī)中必不可少的部件,負(fù)責(zé)存儲用戶數(shù)據(jù)。數(shù)據(jù)在相信設(shè)備上移動時,由于磁盤分區(qū)的存在,可劃分為跨分區(qū)移動和分區(qū)內(nèi)移動。跨分區(qū)移動是指將數(shù)據(jù)從一個分區(qū)移動到另一個分區(qū);分區(qū)內(nèi)移動存在兩種情況:一種是數(shù)據(jù)依然存放在原有的邏輯地址,僅通過修改上層的文件分配表、或類似的數(shù)據(jù)結(jié)構(gòu),實現(xiàn)數(shù)據(jù)或文件的移動;另一種是數(shù)據(jù)移動至不同的邏輯地址。由于傳統(tǒng)硬盤邏輯地址與物理地址存在基本不變的唯一對應(yīng)關(guān)系,因此,數(shù)據(jù)在邏輯地址間的移動,對應(yīng)的底層實現(xiàn)是數(shù)據(jù)在物理地址間的移動。數(shù)據(jù)在物理地址間移動時,首先需要將數(shù)據(jù)從源地址讀取,保存在硬盤的緩存或系統(tǒng)內(nèi)存中,然后進(jìn)行數(shù)據(jù)寫操作,將數(shù)據(jù)寫至目的地址,從而完成數(shù)據(jù)移動。
[0003]這種傳統(tǒng)的硬盤及其數(shù)據(jù)管理方法存在缺點是,數(shù)據(jù)讀出與寫入過程會占用較多系統(tǒng)資源,且命令執(zhí)行完成所需的時間也較長,尤其是在移動的數(shù)據(jù)較大的情況下;另外針對存在壽命限制的存儲設(shè)備(如閃存),會增加其損耗,降低使用壽命。
【發(fā)明內(nèi)容】
[0004]本發(fā)明要解決的技術(shù)問題是提供一種可提高讀寫速度、提高設(shè)備可靠性、延長使用壽命的一種固態(tài)存儲器的數(shù)據(jù)動態(tài)監(jiān)控和管理方法。
[0005]為解決上述技術(shù)問題,本發(fā)明采用如下技術(shù)方案:一種固態(tài)存儲器的數(shù)據(jù)動態(tài)監(jiān)控和管理方法,其特征在于:該固態(tài)存儲器包括電源管理模塊、無線控制模塊、數(shù)據(jù)算法優(yōu)化模塊、智能檢測及反饋管理模塊、數(shù)據(jù)緩存模塊以及CPU控制系統(tǒng),CPU控制系統(tǒng)分別連接電源管理模塊、無線控制模塊、數(shù)據(jù)算法優(yōu)化模塊、智能檢測及反饋管理模塊及數(shù)據(jù)緩存模塊,電源管理模塊連接智能檢測及反饋管理模塊,數(shù)據(jù)緩存模塊連接數(shù)據(jù)算法優(yōu)化模塊,智能檢測及反饋管理模塊連接數(shù)據(jù)算法優(yōu)化模塊;其應(yīng)用方法包括以下步驟:無線控制模塊接收通過自定義高級技術(shù)附件命令發(fā)出的數(shù)據(jù)移動通知,根據(jù)數(shù)據(jù)移動通知,獲取固態(tài)存儲器的邏輯地址與存儲于其中的數(shù)據(jù)的物理地址的動態(tài)映射關(guān)系;
[0006]通過修改所述動態(tài)映射關(guān)系,進(jìn)行邏輯地址間的所述數(shù)據(jù)的移動。
[0007]進(jìn)一步地,獲取所述動態(tài)映射關(guān)系,包括通過查找固態(tài)存儲器的邏輯地址與所述數(shù)據(jù)的物理地址的映射關(guān)系表,及通過查找固態(tài)存儲器的邏輯地址與所述數(shù)據(jù)的物理地址的轉(zhuǎn)換函數(shù),獲取所述動態(tài)映射關(guān)系。
[0008]進(jìn)一步地,修改所述動態(tài)映射關(guān)系,包括在確定數(shù)據(jù)移動的固態(tài)存儲器的目標(biāo)磁盤分區(qū)有足夠的剩余空間,修改動態(tài)映射關(guān)系。
[0009]進(jìn)一步地,修改所述動態(tài)映射關(guān)系還包括修改與所述數(shù)據(jù)的邏輯地址相映射的固態(tài)存儲器的物理地址。[0010]進(jìn)一步地,所述數(shù)據(jù)緩存模塊包括:
[0011]獲取模塊,用于獲取固態(tài)存儲器的邏輯地址與存儲于固態(tài)存儲器的數(shù)據(jù)的物理地址的動態(tài)映射關(guān)系;
[0012]修改模塊,用于通過修改動態(tài)映射關(guān)系并進(jìn)行在邏輯地址間的數(shù)據(jù)的移動;
[0013]進(jìn)一步地,所述無線接收模塊包括:接收模塊,用于接收主機(jī)通過自定義高級技術(shù)附件命令發(fā)出的數(shù)據(jù)移動通知。
[0014]本發(fā)明通過在進(jìn)行固態(tài)存儲器中數(shù)據(jù)邏輯地址間的移動時,先獲取固態(tài)硬盤的邏輯地址與存儲于固態(tài)硬盤中數(shù)據(jù)的物理地址的動態(tài)映射關(guān)系;再通過修改動態(tài)映射關(guān)系,進(jìn)行邏輯地址間的數(shù)據(jù)的移動;因此其讀取數(shù)據(jù)的速度更快,占用系統(tǒng)資源少,更為省電,且無噪音、抗震動、讀寫速度快、性能更穩(wěn)定可靠、使用壽命更長。
【專利附圖】
【附圖說明】
[0015]圖1為本發(fā)明之固態(tài)硬盤的結(jié)構(gòu)示意框圖;
[0016]圖2為本發(fā)明的流程圖。
[0017]本實施例中,參照圖1、圖2,所述固態(tài)存儲器的數(shù)據(jù)動態(tài)監(jiān)控和管理方法,其特征在于:該固態(tài)存儲器包括電源管理模塊、無線控制模塊、數(shù)據(jù)算法優(yōu)化模塊、智能檢測及反饋管理模塊、數(shù)據(jù)緩存模塊以及CPU控制系統(tǒng),CPU控制系統(tǒng)分別連接電源管理模塊、無線控制模塊、數(shù)據(jù)算法優(yōu)化模塊、智能檢測及反饋管理模塊及數(shù)據(jù)緩存模塊,電源管理模塊連接智能檢測及反饋管理模塊,數(shù)據(jù)緩存模塊連接數(shù)據(jù)算法優(yōu)化模塊,智能檢測及反饋管理模塊連接數(shù)據(jù)算法優(yōu)化模塊;其應(yīng)用方法包括以下步驟:無線控制模塊接收通過自定義高級技術(shù)附件命令發(fā)出的數(shù)據(jù)移動通知,根據(jù)數(shù)據(jù)移動通知,獲取固態(tài)存儲器的邏輯地址與存儲于其中的數(shù)據(jù)的物理地址的動態(tài)映射關(guān)系;
【具體實施方式】
[0018]
[0019]通過修改所述動態(tài)映射關(guān)系,進(jìn)行邏輯地址間的所述數(shù)據(jù)的移動。
[0020]獲取所述動態(tài)映射關(guān)系,包括通過查找固態(tài)存儲器的邏輯地址與所述數(shù)據(jù)的物理地址的映射關(guān)系表,及通過查找固態(tài)存儲器的邏輯地址與所述數(shù)據(jù)的物理地址的轉(zhuǎn)換函數(shù),獲取所述動態(tài)映射關(guān)系。
[0021]修改所述動態(tài)映射關(guān)系,包括在確定數(shù)據(jù)移動的固態(tài)存儲器的目標(biāo)磁盤分區(qū)有足夠的剩余空間,修改動態(tài)映射關(guān)系。
[0022]修改所述動態(tài)映射關(guān)系還包括修改與所述數(shù)據(jù)的邏輯地址相映射的固態(tài)存儲器的物理地址。
[0023]所述數(shù)據(jù)緩存模塊包括:
[0024]獲取模塊,用于獲取固態(tài)存儲器的邏輯地址與存儲于固態(tài)存儲器的數(shù)據(jù)的物理地址的動態(tài)映射關(guān)系;
[0025]修改模塊,用于通過修改動態(tài)映射關(guān)系并進(jìn)行在邏輯地址間的數(shù)據(jù)的移動;
[0026]所述無線接收模塊包括:接收模塊,用于接收主機(jī)通過自定義高級技術(shù)附件命令發(fā)出的數(shù)據(jù)移動通知。[0027]以上已將本發(fā)明做一詳細(xì)說明,以上所述,僅為本發(fā)明之較佳實施例而已,當(dāng)不能限定本發(fā)明實施范圍,即凡依本申請范圍所作均等變化與修飾,皆應(yīng)仍屬本發(fā)明涵蓋范圍內(nèi)。
【權(quán)利要求】
1.一種固態(tài)存儲器的數(shù)據(jù)動態(tài)監(jiān)控和管理方法,其特征在于:該固態(tài)存儲器包括電源管理模塊、無線控制模塊、數(shù)據(jù)算法優(yōu)化模塊、智能檢測及反饋管理模塊、數(shù)據(jù)緩存模塊以及CPU控制系統(tǒng),CPU控制系統(tǒng)分別連接電源管理模塊、無線控制模塊、數(shù)據(jù)算法優(yōu)化模塊、智能檢測及反饋管理模塊及數(shù)據(jù)緩存模塊,電源管理模塊連接智能檢測及反饋管理模塊,數(shù)據(jù)緩存模塊連接數(shù)據(jù)算法優(yōu)化模塊,智能檢測及反饋管理模塊連接數(shù)據(jù)算法優(yōu)化模塊;其應(yīng)用方法包括以下步驟:無線控制模塊接收通過自定義高級技術(shù)附件命令發(fā)出的數(shù)據(jù)移動通知,根據(jù)數(shù)據(jù)移動通知,獲取固態(tài)存儲器的邏輯地址與存儲于其中的數(shù)據(jù)的物理地址的動態(tài)映射關(guān)系; 通過修改所述動態(tài)映射關(guān)系,進(jìn)行邏輯地址間的所述數(shù)據(jù)的移動。
2.根據(jù)權(quán)利要求1所述的固態(tài)存儲器的數(shù)據(jù)動態(tài)監(jiān)控和管理方法,其特征在于:獲取所述動態(tài)映射關(guān)系,包括通過查找固態(tài)存儲器的邏輯地址與所述數(shù)據(jù)的物理地址的映射關(guān)系表,及通過查找固態(tài)存儲器的邏輯地址與所述數(shù)據(jù)的物理地址的轉(zhuǎn)換函數(shù),獲取所述動態(tài)映射關(guān)系。
3.根據(jù)權(quán)利要求1所述的固態(tài)存儲器的數(shù)據(jù)動態(tài)監(jiān)控和管理方法,其特征在于:修改所述動態(tài)映射關(guān)系,包括在確定數(shù)據(jù)移動的固態(tài)存儲器的目標(biāo)磁盤分區(qū)有足夠的剩余空間,修改動態(tài)映射關(guān)系。
4.根據(jù)權(quán)利要求1所述的固態(tài)存儲器的數(shù)據(jù)動態(tài)監(jiān)控和管理方法,其特征在于:修改所述動態(tài)映射關(guān)系還包括修改與所述數(shù)據(jù)的邏輯地址相映射的固態(tài)存儲器的物理地址。
5.根據(jù)權(quán)利要求1所述的固態(tài)存儲器的數(shù)據(jù)動態(tài)監(jiān)控和管理方法,其特征在于:所述數(shù)據(jù)緩存模塊包括: 獲取模塊,用于獲取固態(tài)存儲器的邏輯地址與存儲于固態(tài)存儲器的數(shù)據(jù)的物理地址的動態(tài)映射關(guān)系; 修改模塊,用于通過修改動態(tài)映射關(guān)系并進(jìn)行在邏輯地址間的數(shù)據(jù)的移動。
6.根據(jù)權(quán)利要求1所述的固態(tài)存儲器的數(shù)據(jù)動態(tài)監(jiān)控和管理方法,其特征在于:所述無線接收模塊包括:接收模塊,用于接收主機(jī)通過自定義高級技術(shù)附件命令發(fā)出的數(shù)據(jù)移動通知。
【文檔編號】G06F11/30GK103778043SQ201210410849
【公開日】2014年5月7日 申請日期:2012年10月23日 優(yōu)先權(quán)日:2012年10月23日
【發(fā)明者】王龍, 肖軍 申請人:置富存儲科技(深圳)有限公司