存儲(chǔ)設(shè)備的管理方法、裝置及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開(kāi)了一種存儲(chǔ)設(shè)備的管理方法,所述存儲(chǔ)設(shè)備的管理方法包括步驟:在接收到存儲(chǔ)設(shè)備發(fā)送的狀態(tài)數(shù)據(jù)時(shí),根據(jù)所述狀態(tài)數(shù)據(jù)分析所述存儲(chǔ)設(shè)備是否需要更新配置信息;在所述存儲(chǔ)設(shè)備需要更新配置信息時(shí),發(fā)送所述狀態(tài)數(shù)據(jù)至服務(wù)器,以供所述服務(wù)器根據(jù)所述狀態(tài)數(shù)據(jù)確定對(duì)應(yīng)的管理參數(shù);在接收到所述服務(wù)器發(fā)送的所述管理參數(shù)時(shí),根據(jù)所述管理參數(shù)更新所述存儲(chǔ)設(shè)備的配置信息。本發(fā)明還公開(kāi)了一種存儲(chǔ)設(shè)備的管理裝置及系統(tǒng)。本發(fā)明提高了存儲(chǔ)設(shè)備的使用效率。
【專利說(shuō)明】
存儲(chǔ)設(shè)備的管理方法、裝置及系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及存儲(chǔ)設(shè)備技術(shù)領(lǐng)域,尤其涉及一種存儲(chǔ)設(shè)備的管理方法、裝置及系統(tǒng)。
【背景技術(shù)】
[0002]隨著電子技術(shù)、計(jì)算機(jī)技術(shù)的發(fā)展,U盤、SSD(Solid State Drives,固態(tài)硬盤)、SD(Secure Digital Memory Card,手機(jī)存儲(chǔ)卡)等存儲(chǔ)設(shè)備得到了廣泛應(yīng)用?,F(xiàn)有技術(shù)中,由于沒(méi)有對(duì)存儲(chǔ)設(shè)備的使用狀態(tài)進(jìn)行檢測(cè)以及進(jìn)行相應(yīng)的維護(hù)操作,當(dāng)存儲(chǔ)設(shè)備經(jīng)過(guò)多次使用后,可能會(huì)出現(xiàn)存儲(chǔ)設(shè)備對(duì)應(yīng)的配置信息不再適配于存儲(chǔ)設(shè)備當(dāng)前的使用狀態(tài)的問(wèn)題,導(dǎo)致存儲(chǔ)設(shè)備的使用效率不高。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的主要目的在于提出一種存儲(chǔ)設(shè)備的管理方法、裝置及系統(tǒng),旨在解決現(xiàn)有存儲(chǔ)設(shè)備的使用效率不高的技術(shù)問(wèn)題。
[0004]為實(shí)現(xiàn)上述目的,本發(fā)明提供一種存儲(chǔ)設(shè)備的管理方法,所述存儲(chǔ)設(shè)備的管理方法包括以下步驟:
[0005]在接收到存儲(chǔ)設(shè)備發(fā)送的狀態(tài)數(shù)據(jù)時(shí),根據(jù)所述狀態(tài)數(shù)據(jù)分析所述存儲(chǔ)設(shè)備是否需要更新配置信息;
[0006]在所述存儲(chǔ)設(shè)備需要更新配置信息時(shí),發(fā)送所述狀態(tài)數(shù)據(jù)至服務(wù)器,以供所述服務(wù)器根據(jù)所述狀態(tài)數(shù)據(jù)確定對(duì)應(yīng)的管理參數(shù);
[0007]在接收到所述服務(wù)器發(fā)送的所述管理參數(shù)時(shí),根據(jù)所述管理參數(shù)更新所述存儲(chǔ)設(shè)備的配置信息。
[0008]優(yōu)選地,所述在接收到存儲(chǔ)設(shè)備發(fā)送的狀態(tài)數(shù)據(jù)時(shí),根據(jù)所述狀態(tài)數(shù)據(jù)分析所述存儲(chǔ)設(shè)備是否需要更新配置信息的步驟包括:
[0009]在接收到存儲(chǔ)設(shè)備發(fā)送的狀態(tài)數(shù)據(jù)時(shí),比對(duì)所述狀態(tài)數(shù)據(jù)是否大于預(yù)設(shè)狀態(tài)數(shù)據(jù)閾值;
[0010]在所述狀態(tài)數(shù)據(jù)大于所述預(yù)設(shè)狀態(tài)數(shù)據(jù)閾值時(shí),判斷所述存儲(chǔ)設(shè)備需要更新配置信息;
[0011 ]在所述狀態(tài)數(shù)據(jù)小于或等于所述預(yù)設(shè)狀態(tài)數(shù)據(jù)閾值時(shí),判斷所述存儲(chǔ)設(shè)備不需要更新配置信息。
[0012]優(yōu)選地,所述在接收到所述服務(wù)器發(fā)送的所述管理參數(shù)時(shí),根據(jù)所述管理參數(shù)更新所述存儲(chǔ)設(shè)備的配置信息的步驟包括:
[0013]在接收到所述服務(wù)器發(fā)送的管理參數(shù)時(shí),獲取所述管理參數(shù)中包含的磨損平衡算法;
[0014]根據(jù)所述磨損平衡算法對(duì)所述存儲(chǔ)設(shè)備的存儲(chǔ)塊進(jìn)行磨損平衡處理。
[0015]此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提出一種存儲(chǔ)設(shè)備的管理裝置,所述存儲(chǔ)設(shè)備的管理裝置包括:
[0016]分析模塊,用于在接收到存儲(chǔ)設(shè)備發(fā)送的狀態(tài)數(shù)據(jù)時(shí),根據(jù)所述狀態(tài)數(shù)據(jù)分析所述存儲(chǔ)設(shè)備是否需要更新配置信息;
[0017]通訊模塊,用于在所述存儲(chǔ)設(shè)備需要更新配置信息時(shí),發(fā)送所述狀態(tài)數(shù)據(jù)至服務(wù)器,以供所述服務(wù)器根據(jù)所述狀態(tài)數(shù)據(jù)確定對(duì)應(yīng)的管理參數(shù);
[0018]處理模塊,用于在接收到所述服務(wù)器發(fā)送的所述管理參數(shù)時(shí),根據(jù)所述管理參數(shù)更新所述存儲(chǔ)設(shè)備的配置信息。
[0019]優(yōu)選地,所述分析模塊包括:
[0020]比對(duì)單元,用于在接收到存儲(chǔ)設(shè)備發(fā)送的狀態(tài)數(shù)據(jù)時(shí),比對(duì)所述狀態(tài)數(shù)據(jù)是否大于預(yù)設(shè)狀態(tài)數(shù)據(jù)閾值;
[0021]判斷單元,用于在所述狀態(tài)數(shù)據(jù)大于所述預(yù)設(shè)狀態(tài)數(shù)據(jù)閾值時(shí),判斷所述存儲(chǔ)設(shè)備需要更新配置信息;在所述狀態(tài)數(shù)據(jù)小于或等于所述預(yù)設(shè)狀態(tài)數(shù)據(jù)閾值時(shí),判斷所述存儲(chǔ)設(shè)備不需要更新配置信息。
[0022]優(yōu)選地,所述處理模塊包括:
[0023]獲取單元,用于在接收到所述服務(wù)器發(fā)送的管理參數(shù)時(shí),獲取所述管理參數(shù)中包含的磨損平衡算法;
[0024]處理單元,用于根據(jù)所述磨損平衡算法對(duì)所述存儲(chǔ)設(shè)備的存儲(chǔ)塊進(jìn)行磨損平衡處理。
[0025]此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提出一種存儲(chǔ)設(shè)備的管理系統(tǒng),所述存儲(chǔ)設(shè)備的管理系統(tǒng)包括存儲(chǔ)設(shè)備、監(jiān)控設(shè)備和服務(wù)器,其中:
[0026]所述監(jiān)控設(shè)備包括:
[0027]分析模塊,用于在接收到存儲(chǔ)設(shè)備發(fā)送的狀態(tài)數(shù)據(jù)時(shí),根據(jù)所述狀態(tài)數(shù)據(jù)分析所述存儲(chǔ)設(shè)備是否需要更新配置信息;
[0028]通訊模塊,用于在所述存儲(chǔ)設(shè)備需要更新配置信息時(shí),發(fā)送所述狀態(tài)數(shù)據(jù)至服務(wù)器,以供所述服務(wù)器根據(jù)所述狀態(tài)數(shù)據(jù)確定對(duì)應(yīng)的管理參數(shù);
[0029]處理模塊,用于在接收到所述服務(wù)器發(fā)送的所述管理參數(shù)時(shí),根據(jù)所述管理參數(shù)更新所述存儲(chǔ)設(shè)備的配置信息;
[0030]所述服務(wù)器包括:
[0031]確定模塊,用于在接收到監(jiān)控設(shè)備發(fā)送的狀態(tài)數(shù)據(jù)時(shí),根據(jù)所述狀態(tài)數(shù)據(jù)確定對(duì)應(yīng)的管理參數(shù);
[0032]第一發(fā)送模塊,用于將所述管理參數(shù)發(fā)送至所述監(jiān)控設(shè)備,以供所述監(jiān)控設(shè)備根據(jù)所述管理參數(shù)更新所述存儲(chǔ)設(shè)備的配置信息。
[0033]優(yōu)選地,所述分析模塊包括:
[0034]比對(duì)單元,用于在接收到存儲(chǔ)設(shè)備發(fā)送的狀態(tài)數(shù)據(jù)時(shí),比對(duì)所述狀態(tài)數(shù)據(jù)是否大于預(yù)設(shè)狀態(tài)數(shù)據(jù)閾值;
[0035]判斷單元,用于在所述狀態(tài)數(shù)據(jù)大于所述預(yù)設(shè)狀態(tài)數(shù)據(jù)閾值時(shí),判斷所述存儲(chǔ)設(shè)備需要更新配置信息;在所述狀態(tài)數(shù)據(jù)小于或等于所述預(yù)設(shè)狀態(tài)數(shù)據(jù)閾值時(shí),判斷所述存儲(chǔ)設(shè)備不需要更新配置信息。
[0036]優(yōu)選地,所述處理模塊包括:
[0037]獲取單元,用于在接收到所述服務(wù)器發(fā)送的管理參數(shù)時(shí),獲取所述管理參數(shù)中包含的磨損平衡算法;
[0038]處理單元,用于根據(jù)所述磨損平衡算法對(duì)所述存儲(chǔ)設(shè)備的存儲(chǔ)塊進(jìn)行磨損平衡處理。
[0039]優(yōu)選地,所述存儲(chǔ)設(shè)備包括:
[0040]檢測(cè)模塊,用于檢測(cè)所述存儲(chǔ)設(shè)備是否處于空閑狀態(tài);
[0041 ]第二發(fā)送模塊,用于在所述存儲(chǔ)設(shè)備處于空閑狀態(tài)時(shí),將所述存儲(chǔ)設(shè)備的狀態(tài)數(shù)據(jù)發(fā)送至監(jiān)控設(shè)備。
[0042]本發(fā)明提出的存儲(chǔ)設(shè)備的管理方法、裝置及系統(tǒng),在監(jiān)控設(shè)備根據(jù)存儲(chǔ)設(shè)備的狀態(tài)數(shù)據(jù)分析出存儲(chǔ)設(shè)備需要更新配置信息時(shí),也即在存儲(chǔ)設(shè)備的配置信息不適配存儲(chǔ)設(shè)備當(dāng)前的使用狀態(tài)時(shí),監(jiān)控設(shè)備將該狀態(tài)數(shù)據(jù)發(fā)送至服務(wù)器,服務(wù)器根據(jù)該狀態(tài)數(shù)據(jù)確定對(duì)應(yīng)的管理參數(shù)并將其反饋至監(jiān)控設(shè)備,監(jiān)控設(shè)備根據(jù)管理參數(shù)對(duì)存儲(chǔ)設(shè)備的配置信息進(jìn)行更新,從而使存儲(chǔ)設(shè)備的配置信息適配當(dāng)前的使用狀態(tài),提高了存儲(chǔ)設(shè)備的使用效率。
【附圖說(shuō)明】
[0043]圖1為本發(fā)明存儲(chǔ)設(shè)備的管理方法第一實(shí)施例的流程示意圖;
[0044]圖2為本發(fā)明存儲(chǔ)設(shè)備的管理方法第二實(shí)施例中根據(jù)所述狀態(tài)數(shù)據(jù)分析所述存儲(chǔ)設(shè)備是否需要更新配置信息的細(xì)化流程示意圖;
[0045]圖3為本發(fā)明存儲(chǔ)設(shè)備的管理裝置第一實(shí)施例的功能模塊示意圖;
[0046]圖4為本發(fā)明存儲(chǔ)設(shè)備的管理裝置第二實(shí)施例中分析模塊的細(xì)化功能模塊示意圖;
[0047]圖5為本發(fā)明存儲(chǔ)設(shè)備的管理裝置第二實(shí)施例中處理模塊的細(xì)化功能模塊示意圖;
[0048]圖6為本發(fā)明存儲(chǔ)設(shè)備的管理系統(tǒng)第一實(shí)施例的結(jié)構(gòu)框架示意圖。
[0049]本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說(shuō)明。
【具體實(shí)施方式】
[0050]應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0051]本發(fā)明提供一種存儲(chǔ)設(shè)備的管理方法,參照?qǐng)D1,圖1為本發(fā)明存儲(chǔ)設(shè)備的管理方法第一實(shí)施例的流程示意圖。
[0052]在本實(shí)施例中,該存儲(chǔ)設(shè)備的管理方法包括以下步驟:
[0053]步驟S10,在接收到存儲(chǔ)設(shè)備發(fā)送的狀態(tài)數(shù)據(jù)時(shí),根據(jù)所述狀態(tài)數(shù)據(jù)分析所述存儲(chǔ)設(shè)備是否需要更新配置信息;
[0054]在本實(shí)施例中,用戶使用的存儲(chǔ)設(shè)備連接有監(jiān)控設(shè)備,優(yōu)選地,通過(guò)將所述存儲(chǔ)設(shè)備的主控模塊與所述監(jiān)控設(shè)備的1模塊連接,來(lái)建立所述存儲(chǔ)設(shè)備連接所述監(jiān)控設(shè)備。其中,所述存儲(chǔ)設(shè)備包括但不限于U盤、emmc(Embedded Multi Media Card,內(nèi)嵌式存儲(chǔ)器)、SSD(Solid State Drives,固態(tài)硬盤)、SD(Secure Digital Memory Card,手機(jī)存儲(chǔ)卡)卡等。所述存儲(chǔ)設(shè)備在每次執(zhí)行了讀寫數(shù)據(jù)等操作后,記錄存儲(chǔ)設(shè)備的狀態(tài)數(shù)據(jù)。例如,所述存儲(chǔ)設(shè)備在每次執(zhí)行操作后,通過(guò)所述存儲(chǔ)設(shè)備的主控模塊記錄所述存儲(chǔ)設(shè)備當(dāng)前的狀態(tài)數(shù)據(jù),所述主控模塊優(yōu)選為控制芯片。其中,所述狀態(tài)數(shù)據(jù)包括所述存儲(chǔ)設(shè)備的存儲(chǔ)塊讀次數(shù)、磨損次數(shù)、retry次數(shù)等。在所述存儲(chǔ)設(shè)備處于空閑狀態(tài)時(shí),所述存儲(chǔ)設(shè)備通過(guò)所述主控模塊將記錄的所述存儲(chǔ)設(shè)備的當(dāng)前狀態(tài)數(shù)據(jù)發(fā)送至所述監(jiān)控設(shè)備。
[0055]例如,所述存儲(chǔ)設(shè)備預(yù)先設(shè)置有一計(jì)數(shù)器,并預(yù)設(shè)計(jì)數(shù)器對(duì)應(yīng)的閾值。當(dāng)所述存儲(chǔ)設(shè)備在執(zhí)行操作結(jié)束時(shí),所述存儲(chǔ)設(shè)備的主控模塊啟動(dòng)所述計(jì)數(shù)器開(kāi)始計(jì)數(shù)。當(dāng)所述計(jì)數(shù)器的計(jì)數(shù)值到達(dá)預(yù)設(shè)的所述閾值時(shí),則判斷所述存儲(chǔ)設(shè)備處于空閑狀態(tài)。此時(shí),所述存儲(chǔ)設(shè)備通過(guò)所述主控模塊將記錄的所述存儲(chǔ)設(shè)備的當(dāng)前狀態(tài)數(shù)據(jù)發(fā)送至所述監(jiān)控設(shè)備。若所述計(jì)數(shù)器在計(jì)數(shù)的過(guò)程中執(zhí)行了讀寫數(shù)據(jù)等操作,則將所述計(jì)數(shù)器置零重新計(jì)數(shù)。
[0056]所述監(jiān)控設(shè)備在接收到所述存儲(chǔ)設(shè)備發(fā)送的狀態(tài)數(shù)據(jù)時(shí),根據(jù)所述狀態(tài)數(shù)據(jù)分析所述存儲(chǔ)設(shè)備是否需要更新配置信息,也即判斷所述存儲(chǔ)設(shè)備當(dāng)前的配置信息是否適配所述存儲(chǔ)設(shè)備當(dāng)前的使用狀態(tài)。所述配置信息包括所述存儲(chǔ)設(shè)備的保留空間閾值、存儲(chǔ)塊物理地址與邏輯地址的映射表等。例如,若所述存儲(chǔ)設(shè)備當(dāng)前的可用保留空間小于保留空間閾值時(shí),則說(shuō)明所述存儲(chǔ)設(shè)備當(dāng)前的可用保留空間不足,所述存儲(chǔ)設(shè)備當(dāng)前的配置信息不適配所述存儲(chǔ)設(shè)備當(dāng)前的使用狀態(tài),需要更新所述存儲(chǔ)設(shè)備的配置信息。
[0057]步驟S20,在所述存儲(chǔ)設(shè)備需要更新配置信息時(shí),發(fā)送所述狀態(tài)數(shù)據(jù)至服務(wù)器,以供所述服務(wù)器根據(jù)所述狀態(tài)數(shù)據(jù)確定對(duì)應(yīng)的管理參數(shù);
[0058]在所述監(jiān)控設(shè)備根據(jù)所述狀態(tài)數(shù)據(jù)判斷所述存儲(chǔ)設(shè)備需要更新配置信息,也即判斷所述存儲(chǔ)設(shè)備當(dāng)前的配置信息不適配所述存儲(chǔ)設(shè)備當(dāng)前的使用狀態(tài)時(shí),所述監(jiān)控設(shè)備將所述狀態(tài)數(shù)據(jù)發(fā)送至相應(yīng)的服務(wù)器。優(yōu)選地,所述監(jiān)控設(shè)備通過(guò)網(wǎng)絡(luò)模塊與所述服務(wù)器建立無(wú)線網(wǎng)絡(luò)連接。所述服務(wù)器在接收到所述狀態(tài)數(shù)據(jù)時(shí),對(duì)所述狀態(tài)數(shù)據(jù)進(jìn)行分析,根據(jù)所述狀態(tài)數(shù)據(jù)確定對(duì)應(yīng)的管理參數(shù),也即確定所述存儲(chǔ)設(shè)備當(dāng)前的使用狀態(tài)對(duì)應(yīng)的管理參數(shù)。例如,設(shè)置相應(yīng)的存儲(chǔ)塊為保留塊,從而增加可用保留空間。在確定了對(duì)應(yīng)的管理參數(shù)后,所述服務(wù)器將所述管理參數(shù)發(fā)送至所述監(jiān)控設(shè)備。
[0059]步驟S30,在接收到所述服務(wù)器發(fā)送的所述管理參數(shù)時(shí),根據(jù)所述管理參數(shù)更新所述存儲(chǔ)設(shè)備的配置信息。
[0060]在本實(shí)施例中,當(dāng)所述監(jiān)控設(shè)備接收到所述服務(wù)器發(fā)送的所述管理參數(shù)時(shí),所述監(jiān)控設(shè)備根據(jù)所述管理參數(shù)對(duì)所述存儲(chǔ)設(shè)備進(jìn)行維護(hù),將所述存儲(chǔ)設(shè)備當(dāng)前的配置信息進(jìn)行更新。例如,根據(jù)所述管理參數(shù)中包含的設(shè)置保留塊,將相應(yīng)的存儲(chǔ)塊設(shè)置為保留塊,從而增加所述存儲(chǔ)塊當(dāng)前的可用保留空間,使所述存儲(chǔ)模塊更新后的配置信息適配所述存儲(chǔ)模塊當(dāng)前的使用狀態(tài)。
[0061]本實(shí)施例提供的方案,在監(jiān)控設(shè)備根據(jù)存儲(chǔ)設(shè)備發(fā)送的狀態(tài)數(shù)據(jù)分析出存儲(chǔ)設(shè)備需要更新配置信息時(shí),也即在存儲(chǔ)設(shè)備的配置信息不適配存儲(chǔ)設(shè)備當(dāng)前的使用狀態(tài)時(shí),監(jiān)控設(shè)備將該狀態(tài)數(shù)據(jù)發(fā)送至服務(wù)器,服務(wù)器根據(jù)該狀態(tài)數(shù)據(jù)確定對(duì)應(yīng)的管理參數(shù)并將其反饋至監(jiān)控設(shè)備,監(jiān)控設(shè)備根據(jù)管理參數(shù)對(duì)存儲(chǔ)設(shè)備的配置信息進(jìn)行更新,從而使存儲(chǔ)設(shè)備的配置信息適配當(dāng)前的使用狀態(tài),提高了存儲(chǔ)設(shè)備的使用效率。
[0062]進(jìn)一步地,如圖2所示,基于第一實(shí)施例提出本發(fā)明存儲(chǔ)設(shè)備的管理方法第二實(shí)施例。在本實(shí)施例中,所述步驟SlO包括:
[0063]步驟Sll,在接收到存儲(chǔ)設(shè)備發(fā)送的狀態(tài)數(shù)據(jù)時(shí),比對(duì)所述狀態(tài)數(shù)據(jù)是否大于預(yù)設(shè)狀態(tài)數(shù)據(jù)閾值;若是,則執(zhí)行步驟SI 2;若否,則執(zhí)行步驟SI 3;
[0064]步驟S12,判斷所述存儲(chǔ)設(shè)備需要更新配置信息;
[0065]步驟S13,判斷所述存儲(chǔ)設(shè)備不需要更新配置信息。
[0066]在本實(shí)施例中,所述監(jiān)控設(shè)備預(yù)先存儲(chǔ)有預(yù)設(shè)狀態(tài)數(shù)據(jù)閾值。例如,所述監(jiān)控設(shè)備預(yù)先存儲(chǔ)有存儲(chǔ)塊的磨損次數(shù)閾值、retry次數(shù)閾值等。當(dāng)所述監(jiān)控設(shè)備接收到所述存儲(chǔ)設(shè)備發(fā)送的狀態(tài)數(shù)據(jù)時(shí),所述監(jiān)控設(shè)備將所述狀態(tài)數(shù)據(jù)與所述監(jiān)控設(shè)備存儲(chǔ)的預(yù)設(shè)狀態(tài)數(shù)據(jù)閾值進(jìn)行比對(duì),判斷所述狀態(tài)數(shù)據(jù)是否大于所述預(yù)設(shè)狀態(tài)數(shù)據(jù)閾值。當(dāng)接收到的所述狀態(tài)數(shù)據(jù)大于所述預(yù)設(shè)狀態(tài)數(shù)據(jù)閾值時(shí),則判斷所述存儲(chǔ)設(shè)備需要更新配置信息。此時(shí),所述監(jiān)控設(shè)備將所述狀態(tài)數(shù)據(jù)發(fā)送至所述服務(wù)器。當(dāng)所述狀態(tài)數(shù)據(jù)小于或等于所述預(yù)設(shè)狀態(tài)數(shù)據(jù)閾值時(shí),則判斷所述存儲(chǔ)設(shè)備不需要更新配置信息。此時(shí),所述監(jiān)控設(shè)備不進(jìn)行響應(yīng)處理,也即不發(fā)送所述狀態(tài)數(shù)據(jù)至所述服務(wù)器。
[0067]例如,所述監(jiān)控設(shè)備將接收到的所述狀態(tài)數(shù)據(jù)中的存儲(chǔ)塊磨損次數(shù)與磨損次數(shù)閾值進(jìn)行比對(duì),判斷接收到的存儲(chǔ)塊磨損次數(shù)是否大于所述磨損次數(shù)閾值。當(dāng)接收到的所述存儲(chǔ)塊磨損次數(shù)大于所述磨損次數(shù)閾值時(shí),也即說(shuō)明存儲(chǔ)塊磨損得很厲害,此時(shí),所述監(jiān)控設(shè)備將接收到的包含存儲(chǔ)塊磨損次數(shù)的所述狀態(tài)數(shù)據(jù)發(fā)送至服務(wù)器。
[0068]所述服務(wù)器在接收到所述監(jiān)控設(shè)備發(fā)送的所述狀態(tài)數(shù)據(jù)時(shí),根據(jù)所述狀態(tài)數(shù)據(jù)確定對(duì)應(yīng)的管理參數(shù)。例如,所述服務(wù)器根據(jù)所述狀態(tài)數(shù)據(jù)中的存儲(chǔ)塊磨損次數(shù),確定存儲(chǔ)設(shè)備對(duì)應(yīng)的磨損平衡算法。
[0069]進(jìn)一步地,在本實(shí)施例中,所述步驟S30包括:
[0070]步驟a,在接收到所述服務(wù)器發(fā)送的管理參數(shù)時(shí),獲取所述管理參數(shù)中包含的磨損平衡算法;
[0071]步驟b,根據(jù)所述磨損平衡算法對(duì)所述存儲(chǔ)設(shè)備的存儲(chǔ)塊進(jìn)行磨損平衡處理。
[0072]當(dāng)所述監(jiān)控設(shè)備接收到所述服務(wù)器發(fā)送的管理參數(shù)時(shí),以上述列舉的實(shí)例為例,所述管理參數(shù)中包含存儲(chǔ)設(shè)備對(duì)應(yīng)的磨損平衡算法,所述監(jiān)控設(shè)備獲取所述管理參數(shù)中包含的所述磨損平衡算法,然后根據(jù)所述磨損平衡算法對(duì)所述存儲(chǔ)設(shè)備的存儲(chǔ)塊進(jìn)行磨損平衡處理,使得存儲(chǔ)設(shè)備達(dá)到磨損平衡。例如,將磨損厲害的存儲(chǔ)塊的物理地址與磨損輕的存儲(chǔ)塊的物理地址進(jìn)行轉(zhuǎn)換,并交換存儲(chǔ)塊上的存儲(chǔ)數(shù)據(jù),同時(shí),相應(yīng)更改存儲(chǔ)塊物理地址與邏輯地址的映射表。通過(guò)根據(jù)存儲(chǔ)設(shè)備的當(dāng)前使用狀態(tài)對(duì)存儲(chǔ)設(shè)備進(jìn)行優(yōu)化處理,提高了存儲(chǔ)設(shè)備工作的有效期限和可靠性。進(jìn)一步地,將磨損厲害的TLC(Trinary-LeVel Cell,多層式儲(chǔ)存)塊轉(zhuǎn)換為SLC(Single-Level Cell,單層式儲(chǔ)存)塊,由于SLC塊的壽命遠(yuǎn)遠(yuǎn)大于TLC塊的壽命,通過(guò)轉(zhuǎn)換增加了存儲(chǔ)塊的壽命。
[0073]進(jìn)一步地,在本實(shí)施例中,所述服務(wù)器在接收到所述監(jiān)控設(shè)備發(fā)送的狀態(tài)數(shù)據(jù)時(shí),將所述狀態(tài)數(shù)據(jù)進(jìn)行保存。生產(chǎn)廠商通過(guò)查詢所述服務(wù)器保存的各種類型的存儲(chǔ)設(shè)備的狀態(tài)數(shù)據(jù),參考所述狀態(tài)數(shù)據(jù)可在生產(chǎn)存儲(chǔ)設(shè)備時(shí)對(duì)現(xiàn)有的配置信息進(jìn)行改進(jìn)。
[0074]本實(shí)施例提供的方案,監(jiān)控設(shè)備根據(jù)接收到的管理參數(shù)中包含的磨損平衡算法,對(duì)存儲(chǔ)設(shè)備的存儲(chǔ)塊進(jìn)行磨損平衡處理,通過(guò)優(yōu)化存儲(chǔ)設(shè)備的磨損平衡,提高了存儲(chǔ)設(shè)備的工作壽命和可靠性,從而提高了用戶體驗(yàn)。
[0075]本發(fā)明進(jìn)一步提供一種存儲(chǔ)設(shè)備的管理裝置,如圖3所示,圖3為本發(fā)明存儲(chǔ)設(shè)備的管理裝置第一實(shí)施例的功能模塊示意圖。
[0076]在本實(shí)施例中,該存儲(chǔ)設(shè)備的管理裝置包括:
[0077]分析模塊10,用于在接收到存儲(chǔ)設(shè)備發(fā)送的狀態(tài)數(shù)據(jù)時(shí),根據(jù)所述狀態(tài)數(shù)據(jù)分析所述存儲(chǔ)設(shè)備是否需要更新配置信息;
[0078]在本實(shí)施例中,用戶使用的存儲(chǔ)設(shè)備連接有監(jiān)控設(shè)備,優(yōu)選地,通過(guò)將所述存儲(chǔ)設(shè)備的主控模塊與所述監(jiān)控設(shè)備的1模塊連接,來(lái)建立所述存儲(chǔ)設(shè)備連接所述監(jiān)控設(shè)備。其中,所述存儲(chǔ)設(shè)備包括但不限于U盤、emmc(Embedded Multi Media Card,內(nèi)嵌式存儲(chǔ)器)、SSD(Solid State Drives,固態(tài)硬盤)、SD(Secure Digital Memory Card,手機(jī)存儲(chǔ)卡)卡等。所述監(jiān)控設(shè)備包括存儲(chǔ)設(shè)備的管理裝置。所述存儲(chǔ)設(shè)備在每次執(zhí)行了讀寫數(shù)據(jù)等操作后,記錄存儲(chǔ)設(shè)備的狀態(tài)數(shù)據(jù)。例如,所述存儲(chǔ)設(shè)備在每次執(zhí)行操作后,通過(guò)所述存儲(chǔ)設(shè)備的主控模塊記錄所述存儲(chǔ)設(shè)備當(dāng)前的狀態(tài)數(shù)據(jù),所述主控模塊優(yōu)選為控制芯片。其中,所述狀態(tài)數(shù)據(jù)包括所述存儲(chǔ)設(shè)備的存儲(chǔ)塊讀次數(shù)、磨損次數(shù)、retry次數(shù)等。在所述存儲(chǔ)設(shè)備處于空閑狀態(tài)時(shí),所述存儲(chǔ)設(shè)備通過(guò)所述主控模塊將記錄的所述存儲(chǔ)設(shè)備的當(dāng)前狀態(tài)數(shù)據(jù)發(fā)送至所述監(jiān)控設(shè)備。
[0079]例如,所述存儲(chǔ)設(shè)備預(yù)先設(shè)置有一計(jì)數(shù)器,并預(yù)設(shè)計(jì)數(shù)器對(duì)應(yīng)的閾值。當(dāng)所述存儲(chǔ)設(shè)備在執(zhí)行操作結(jié)束時(shí),所述存儲(chǔ)設(shè)備的主控模塊啟動(dòng)所述計(jì)數(shù)器開(kāi)始計(jì)數(shù)。當(dāng)所述計(jì)數(shù)器的計(jì)數(shù)值到達(dá)預(yù)設(shè)的所述閾值時(shí),則判斷所述存儲(chǔ)設(shè)備處于空閑狀態(tài)。此時(shí),所述存儲(chǔ)設(shè)備通過(guò)所述主控模塊將記錄的所述存儲(chǔ)設(shè)備的當(dāng)前狀態(tài)數(shù)據(jù)發(fā)送至所述監(jiān)控設(shè)備。若所述計(jì)數(shù)器在計(jì)數(shù)的過(guò)程中執(zhí)行了讀寫數(shù)據(jù)等操作,則將所述計(jì)數(shù)器置零重新計(jì)數(shù)。
[0080]所述監(jiān)控設(shè)備在接收到所述存儲(chǔ)設(shè)備發(fā)送的狀態(tài)數(shù)據(jù)時(shí),分析模塊10根據(jù)所述狀態(tài)數(shù)據(jù)分析所述存儲(chǔ)設(shè)備是否需要更新配置信息,也即判斷所述存儲(chǔ)設(shè)備當(dāng)前的配置信息是否適配所述存儲(chǔ)設(shè)備當(dāng)前的使用狀態(tài)。所述配置信息包括所述存儲(chǔ)設(shè)備的保留空間閾值、存儲(chǔ)塊物理地址與邏輯地址的映射表等。例如,若所述存儲(chǔ)設(shè)備當(dāng)前的可用保留空間小于保留空間閾值時(shí),則說(shuō)明所述存儲(chǔ)設(shè)備當(dāng)前的可用保留空間不足,分析模塊10判斷所述存儲(chǔ)設(shè)備當(dāng)前的配置信息不適配所述存儲(chǔ)設(shè)備當(dāng)前的使用狀態(tài),需要更新所述存儲(chǔ)設(shè)備的配置信息。
[0081 ]通訊模塊20,用于在所述存儲(chǔ)設(shè)備需要更新配置信息時(shí),發(fā)送所述狀態(tài)數(shù)據(jù)至服務(wù)器,以供所述服務(wù)器根據(jù)所述狀態(tài)數(shù)據(jù)確定對(duì)應(yīng)的管理參數(shù);
[0082]在分析模塊10根據(jù)所述狀態(tài)數(shù)據(jù)判斷所述存儲(chǔ)設(shè)備需要更新配置信息,也即判斷所述存儲(chǔ)設(shè)備當(dāng)前的配置信息不適配所述存儲(chǔ)設(shè)備當(dāng)前的使用狀態(tài)時(shí),通訊模塊20將所述狀態(tài)數(shù)據(jù)發(fā)送至相應(yīng)的服務(wù)器。所述服務(wù)器在接收到所述狀態(tài)數(shù)據(jù)時(shí),對(duì)所述狀態(tài)數(shù)據(jù)進(jìn)行分析,根據(jù)所述狀態(tài)數(shù)據(jù)確定對(duì)應(yīng)的管理參數(shù),也即確定所述存儲(chǔ)設(shè)備當(dāng)前的使用狀態(tài)對(duì)應(yīng)的管理參數(shù)。例如,設(shè)置相應(yīng)的存儲(chǔ)塊為保留塊,從而增加可用保留空間。在確定了對(duì)應(yīng)的管理參數(shù)后,所述服務(wù)器將所述管理參數(shù)發(fā)送至所述監(jiān)控設(shè)備。
[0083]處理模塊30,用于在接收到所述服務(wù)器發(fā)送的所述管理參數(shù)時(shí),根據(jù)所述管理參數(shù)更新所述存儲(chǔ)設(shè)備的配置信息。
[0084]在本實(shí)施例中,當(dāng)所述監(jiān)控設(shè)備接收到所述服務(wù)器發(fā)送的所述管理參數(shù)時(shí),處理模塊30根據(jù)所述管理參數(shù)對(duì)所述存儲(chǔ)設(shè)備進(jìn)行維護(hù),將所述存儲(chǔ)設(shè)備當(dāng)前的配置信息進(jìn)行更新。例如,根據(jù)所述管理參數(shù)中包含的設(shè)置保留塊,將相應(yīng)的存儲(chǔ)塊設(shè)置為保留塊,從而增加所述存儲(chǔ)塊當(dāng)前的可用保留空間,使所述存儲(chǔ)模塊更新后的配置信息適配所述存儲(chǔ)模塊當(dāng)前的使用狀態(tài)。
[0085]本實(shí)施例提供的方案,在分析模塊10根據(jù)存儲(chǔ)設(shè)備發(fā)送的狀態(tài)數(shù)據(jù)分析出存儲(chǔ)設(shè)備需要更新配置信息時(shí),也即在存儲(chǔ)設(shè)備的配置信息不適配存儲(chǔ)設(shè)備當(dāng)前的使用狀態(tài)時(shí),通訊模塊20將該狀態(tài)數(shù)據(jù)發(fā)送至服務(wù)器,服務(wù)器根據(jù)該狀態(tài)數(shù)據(jù)確定對(duì)應(yīng)的管理參數(shù)并將其反饋至監(jiān)控設(shè)備,處理模塊30根據(jù)管理參數(shù)對(duì)存儲(chǔ)設(shè)備的配置信息進(jìn)行更新,從而使存儲(chǔ)設(shè)備的配置信息適配當(dāng)前的使用狀態(tài),提高了存儲(chǔ)設(shè)備的使用效率。
[0086]進(jìn)一步地,如圖4所示,基于第一實(shí)施例提出本發(fā)明存儲(chǔ)設(shè)備的管理裝置第二實(shí)施例。在本實(shí)施例中,所述分析模塊10包括:
[0087]比對(duì)單元11,用于在接收到存儲(chǔ)設(shè)備發(fā)送的狀態(tài)數(shù)據(jù)時(shí),比對(duì)所述狀態(tài)數(shù)據(jù)是否大于預(yù)設(shè)狀態(tài)數(shù)據(jù)閾值;
[0088]判斷單元12,用于在所述狀態(tài)數(shù)據(jù)大于所述預(yù)設(shè)狀態(tài)數(shù)據(jù)閾值時(shí),判斷所述存儲(chǔ)設(shè)備需要更新配置信息;在所述狀態(tài)數(shù)據(jù)小于或等于所述預(yù)設(shè)狀態(tài)數(shù)據(jù)閾值時(shí),判斷所述存儲(chǔ)設(shè)備不需要更新配置信息。
[0089]在本實(shí)施例中,所述監(jiān)控設(shè)備預(yù)先存儲(chǔ)有預(yù)設(shè)狀態(tài)數(shù)據(jù)閾值。例如,所述監(jiān)控設(shè)備預(yù)先存儲(chǔ)有存儲(chǔ)塊的磨損次數(shù)閾值、retry次數(shù)閾值等。當(dāng)所述監(jiān)控設(shè)備接收到所述存儲(chǔ)設(shè)備發(fā)送的狀態(tài)數(shù)據(jù)時(shí),比對(duì)單元11將所述狀態(tài)數(shù)據(jù)與所述監(jiān)控設(shè)備存儲(chǔ)的預(yù)設(shè)狀態(tài)數(shù)據(jù)閾值進(jìn)行比對(duì),判斷所述狀態(tài)數(shù)據(jù)是否大于所述預(yù)設(shè)狀態(tài)數(shù)據(jù)閾值。當(dāng)接收到的所述狀態(tài)數(shù)據(jù)大于所述預(yù)設(shè)狀態(tài)數(shù)據(jù)閾值時(shí),則判斷單元12判斷所述存儲(chǔ)設(shè)備需要更新配置信息。此時(shí),通訊模塊20將所述狀態(tài)數(shù)據(jù)發(fā)送至所述服務(wù)器。當(dāng)所述狀態(tài)數(shù)據(jù)小于或等于所述預(yù)設(shè)狀態(tài)數(shù)據(jù)閾值時(shí),則判斷單元12判斷所述存儲(chǔ)設(shè)備不需要更新配置信息。此時(shí),通訊模塊20不進(jìn)行響應(yīng)處理,也即不發(fā)送所述狀態(tài)數(shù)據(jù)至所述服務(wù)器。
[0090]例如,比對(duì)單元11將接收到的所述狀態(tài)數(shù)據(jù)中的存儲(chǔ)塊磨損次數(shù)與磨損次數(shù)閾值進(jìn)行比對(duì),判斷接收到的存儲(chǔ)塊磨損次數(shù)是否大于所述磨損次數(shù)閾值。當(dāng)接收到的所述存儲(chǔ)塊磨損次數(shù)大于所述磨損次數(shù)閾值時(shí),也即說(shuō)明存儲(chǔ)塊磨損得很厲害,判斷單元12判斷所述存儲(chǔ)設(shè)備需要更新配置信息,此時(shí),通訊模塊20將接收到的包含存儲(chǔ)塊磨損次數(shù)的所述狀態(tài)數(shù)據(jù)發(fā)送至服務(wù)器。
[0091 ]所述服務(wù)器在接收到所述監(jiān)控設(shè)備發(fā)送的所述狀態(tài)數(shù)據(jù)時(shí),根據(jù)所述狀態(tài)數(shù)據(jù)確定對(duì)應(yīng)的管理參數(shù)。例如,所述服務(wù)器根據(jù)所述狀態(tài)數(shù)據(jù)中的存儲(chǔ)塊磨損次數(shù),確定存儲(chǔ)設(shè)備對(duì)應(yīng)的磨損平衡算法。
[0092]進(jìn)一步地,如圖5所示,在本實(shí)施例中,所述處理模塊30包括:
[0093]獲取單元31,用于在接收到所述服務(wù)器發(fā)送的管理參數(shù)時(shí),獲取所述管理參數(shù)中包含的磨損平衡算法;
[0094]處理單元32,用于根據(jù)所述磨損平衡算法對(duì)所述存儲(chǔ)設(shè)備的存儲(chǔ)塊進(jìn)行磨損平衡處理。
[0095]當(dāng)所述監(jiān)控設(shè)備接收到所述服務(wù)器發(fā)送的管理參數(shù)時(shí),以上述列舉的實(shí)例為例,所述管理參數(shù)中包含存儲(chǔ)設(shè)備對(duì)應(yīng)的磨損平衡算法,獲取單元31獲取所述管理參數(shù)中包含的所述磨損平衡算法,然后處理單元32根據(jù)所述磨損平衡算法對(duì)所述存儲(chǔ)設(shè)備的存儲(chǔ)塊進(jìn)行磨損平衡處理,使得存儲(chǔ)設(shè)備達(dá)到磨損平衡。例如,將磨損厲害的存儲(chǔ)塊的物理地址與磨損輕的存儲(chǔ)塊的物理地址進(jìn)行轉(zhuǎn)換,并交換存儲(chǔ)塊上的存儲(chǔ)數(shù)據(jù),同時(shí),相應(yīng)更改存儲(chǔ)塊物理地址與邏輯地址的映射表。通過(guò)根據(jù)存儲(chǔ)設(shè)備的當(dāng)前使用狀態(tài)對(duì)存儲(chǔ)設(shè)備進(jìn)行優(yōu)化處理,提高了存儲(chǔ)設(shè)備工作的有效期限和可靠性。進(jìn)一步地,將磨損厲害的TLC(Trinary-Level Cell,多層式儲(chǔ)存)塊轉(zhuǎn)換為SLC(Single-LeVel Cell,單層式儲(chǔ)存)塊,由于SLC塊的壽命遠(yuǎn)遠(yuǎn)大于TLC塊的壽命,通過(guò)轉(zhuǎn)換增加了存儲(chǔ)塊的壽命。
[0096]進(jìn)一步地,在本實(shí)施例中,所述服務(wù)器在接收到所述監(jiān)控設(shè)備發(fā)送的狀態(tài)數(shù)據(jù)時(shí),將所述狀態(tài)數(shù)據(jù)進(jìn)行保存。生產(chǎn)廠商通過(guò)查詢所述服務(wù)器保存的各種類型的存儲(chǔ)設(shè)備的狀態(tài)數(shù)據(jù),參考所述狀態(tài)數(shù)據(jù)可在生產(chǎn)存儲(chǔ)設(shè)備時(shí)對(duì)現(xiàn)有的配置信息進(jìn)行改進(jìn)。
[0097]本實(shí)施例提供的方案,處理單元32根據(jù)接收到的管理參數(shù)中包含的磨損平衡算法,對(duì)存儲(chǔ)設(shè)備的存儲(chǔ)塊進(jìn)行磨損平衡處理,通過(guò)優(yōu)化存儲(chǔ)設(shè)備的磨損平衡,提高了存儲(chǔ)設(shè)備的工作壽命和可靠性,從而提高了用戶體驗(yàn)。
[0098]本發(fā)明進(jìn)一步提供一種存儲(chǔ)設(shè)備的管理系統(tǒng),參照?qǐng)D6,圖6為本發(fā)明存儲(chǔ)設(shè)備的管理系統(tǒng)第一實(shí)施例的結(jié)構(gòu)框架示意圖。
[0099]在本實(shí)施例中,該存儲(chǔ)設(shè)備的管理系統(tǒng)包括存儲(chǔ)設(shè)備、監(jiān)控設(shè)備和服務(wù)器,其中:
[0100]所述監(jiān)控設(shè)備包括:
[0101]分析模塊,用于在接收到存儲(chǔ)設(shè)備發(fā)送的狀態(tài)數(shù)據(jù)時(shí),根據(jù)所述狀態(tài)數(shù)據(jù)分析所述存儲(chǔ)設(shè)備是否需要更新配置信息;
[0102]通訊模塊,用于在所述存儲(chǔ)設(shè)備需要更新配置信息時(shí),發(fā)送所述狀態(tài)數(shù)據(jù)至服務(wù)器,以供所述服務(wù)器根據(jù)所述狀態(tài)數(shù)據(jù)確定對(duì)應(yīng)的管理參數(shù);
[0103]處理模塊,用于在接收到所述服務(wù)器發(fā)送的所述管理參數(shù)時(shí),根據(jù)所述管理參數(shù)更新所述存儲(chǔ)設(shè)備的配置信息;
[0104]所述服務(wù)器包括:
[0105]確定模塊,用于在接收到監(jiān)控設(shè)備發(fā)送的狀態(tài)數(shù)據(jù)時(shí),根據(jù)所述狀態(tài)數(shù)據(jù)確定對(duì)應(yīng)的管理參數(shù);
[0106]第一發(fā)送模塊,用于將所述管理參數(shù)發(fā)送至所述監(jiān)控設(shè)備,以供所述監(jiān)控設(shè)備根據(jù)所述管理參數(shù)更新所述存儲(chǔ)設(shè)備的配置信息。
[0107]在本實(shí)施例中,存儲(chǔ)設(shè)備的管理系統(tǒng)包括存儲(chǔ)設(shè)備、監(jiān)控設(shè)備和服務(wù)器。所述存儲(chǔ)設(shè)備與所述監(jiān)控設(shè)備連接,所述監(jiān)控設(shè)備還與所述服務(wù)器連接。優(yōu)選地,所述存儲(chǔ)設(shè)備通過(guò)主控模塊與所述監(jiān)控設(shè)備的1模塊連接,來(lái)建立所述存儲(chǔ)設(shè)備連接所述監(jiān)控設(shè)備;所述監(jiān)控設(shè)備通過(guò)網(wǎng)絡(luò)模塊與所述服務(wù)器建立無(wú)線連接。其中,所述存儲(chǔ)設(shè)備包括但不限于U盤、emmc(Embedded Multi Media Card,內(nèi)嵌式存儲(chǔ)器)、SSD(Solid State Drives,固態(tài)硬盤)、SD(Secure Digital Memory Card,手機(jī)存儲(chǔ)卡)卡等。
[0108]所述存儲(chǔ)設(shè)備在每次執(zhí)行了讀寫數(shù)據(jù)等操作后,記錄存儲(chǔ)設(shè)備的狀態(tài)數(shù)據(jù)。例如,所述存儲(chǔ)設(shè)備在每次執(zhí)行操作后,通過(guò)所述存儲(chǔ)設(shè)備的主控模塊記錄所述存儲(chǔ)設(shè)備當(dāng)前的狀態(tài)數(shù)據(jù),所述主控模塊優(yōu)選為控制芯片。其中,所述狀態(tài)數(shù)據(jù)包括所述存儲(chǔ)設(shè)備的存儲(chǔ)塊讀次數(shù)、磨損次數(shù)、retry次數(shù)等。在所述存儲(chǔ)設(shè)備處于空閑狀態(tài)時(shí),所述存儲(chǔ)設(shè)備通過(guò)所述主控模塊將記錄的所述存儲(chǔ)設(shè)備的當(dāng)前狀態(tài)數(shù)據(jù)發(fā)送至所述監(jiān)控設(shè)備。
[0109]例如,所述存儲(chǔ)設(shè)備預(yù)先設(shè)置有一計(jì)數(shù)器,并預(yù)設(shè)計(jì)數(shù)器對(duì)應(yīng)的閾值。當(dāng)所述存儲(chǔ)設(shè)備在執(zhí)行操作結(jié)束時(shí),所述存儲(chǔ)設(shè)備的主控模塊啟動(dòng)所述計(jì)數(shù)器開(kāi)始計(jì)數(shù)。當(dāng)所述計(jì)數(shù)器的計(jì)數(shù)值到達(dá)預(yù)設(shè)的所述閾值時(shí),則判斷所述存儲(chǔ)設(shè)備處于空閑狀態(tài)。此時(shí),所述存儲(chǔ)設(shè)備通過(guò)所述主控模塊將記錄的所述存儲(chǔ)設(shè)備的當(dāng)前狀態(tài)數(shù)據(jù)發(fā)送至所述監(jiān)控設(shè)備。若所述計(jì)數(shù)器在計(jì)數(shù)的過(guò)程中執(zhí)行了讀寫數(shù)據(jù)等操作,則將所述計(jì)數(shù)器置零重新計(jì)數(shù)。
[0110]所述監(jiān)控設(shè)備在接收到所述存儲(chǔ)設(shè)備發(fā)送的狀態(tài)數(shù)據(jù)時(shí),分析模塊根據(jù)所述狀態(tài)數(shù)據(jù)分析所述存儲(chǔ)設(shè)備是否需要更新配置信息,也即判斷所述存儲(chǔ)設(shè)備當(dāng)前的配置信息是否適配所述存儲(chǔ)設(shè)備當(dāng)前的使用狀態(tài)。所述配置信息包括所述存儲(chǔ)設(shè)備的保留空間閾值、存儲(chǔ)塊物理地址與邏輯地址的映射表等。例如,若所述存儲(chǔ)設(shè)備當(dāng)前的可用保留空間小于保留空間閾值時(shí),則說(shuō)明所述存儲(chǔ)設(shè)備當(dāng)前的可用保留空間不足,分析模塊判斷所述存儲(chǔ)設(shè)備當(dāng)前的配置信息不適配所述存儲(chǔ)設(shè)備當(dāng)前的使用狀態(tài),需要更新所述存儲(chǔ)設(shè)備的配置?目息O
[0111]在分析模塊根據(jù)所述狀態(tài)數(shù)據(jù)判斷所述存儲(chǔ)設(shè)備需要更新配置信息,也即判斷所述存儲(chǔ)設(shè)備當(dāng)前的配置信息不適配所述存儲(chǔ)設(shè)備當(dāng)前的使用狀態(tài)時(shí),通訊模塊將所述狀態(tài)數(shù)據(jù)發(fā)送至所述服務(wù)器。所述服務(wù)器在接收到所述狀態(tài)數(shù)據(jù)時(shí),確定模塊對(duì)所述狀態(tài)數(shù)據(jù)進(jìn)行分析,根據(jù)所述狀態(tài)數(shù)據(jù)確定對(duì)應(yīng)的管理參數(shù),也即確定所述存儲(chǔ)設(shè)備當(dāng)前的使用狀態(tài)對(duì)應(yīng)的管理參數(shù)。例如,設(shè)置相應(yīng)的存儲(chǔ)塊為保留塊,從而增加可用保留空間。在確定模塊確定了對(duì)應(yīng)的管理參數(shù)后,第一發(fā)送模塊將所述管理參數(shù)發(fā)送至所述監(jiān)控設(shè)備。
[0112]當(dāng)所述監(jiān)控設(shè)備接收到第一發(fā)送模塊發(fā)送的所述管理參數(shù)時(shí),處理模塊根據(jù)所述管理參數(shù)對(duì)所述存儲(chǔ)設(shè)備進(jìn)行維護(hù),將所述存儲(chǔ)設(shè)備當(dāng)前的配置信息進(jìn)行更新。例如,根據(jù)所述管理參數(shù)中包含的設(shè)置保留塊,將相應(yīng)的存儲(chǔ)塊設(shè)置為保留塊,從而增加所述存儲(chǔ)塊當(dāng)前的可用保留空間,使所述存儲(chǔ)模塊更新后的配置信息適配所述存儲(chǔ)模塊當(dāng)前的使用狀
??τ O
[0113]本實(shí)施例提供的方案,在分析模塊根據(jù)存儲(chǔ)設(shè)備發(fā)送的狀態(tài)數(shù)據(jù)分析出存儲(chǔ)設(shè)備需要更新配置信息時(shí),也即在存儲(chǔ)設(shè)備的配置信息不適配存儲(chǔ)設(shè)備當(dāng)前的使用狀態(tài)時(shí),通訊模塊將該狀態(tài)數(shù)據(jù)發(fā)送至服務(wù)器,確定模塊根據(jù)該狀態(tài)數(shù)據(jù)確定對(duì)應(yīng)的管理參數(shù),并通過(guò)第一發(fā)送模塊將其反饋至監(jiān)控設(shè)備,處理模塊根據(jù)管理參數(shù)對(duì)存儲(chǔ)設(shè)備的配置信息進(jìn)行更新,從而使存儲(chǔ)設(shè)備的配置信息適配當(dāng)前的使用狀態(tài),提高了存儲(chǔ)設(shè)備的使用效率。
[0114]進(jìn)一步地,基于第一實(shí)施例提出本發(fā)明存儲(chǔ)設(shè)備的管理系統(tǒng)第二實(shí)施例。在本實(shí)施例中,所述分析模塊包括:
[0115]比對(duì)單元,用于在接收到存儲(chǔ)設(shè)備發(fā)送的狀態(tài)數(shù)據(jù)時(shí),比對(duì)所述狀態(tài)數(shù)據(jù)是否大于預(yù)設(shè)狀態(tài)數(shù)據(jù)閾值;
[0116]判斷單元,用于在所述狀態(tài)數(shù)據(jù)大于所述預(yù)設(shè)狀態(tài)數(shù)據(jù)閾值時(shí),判斷所述存儲(chǔ)設(shè)備需要更新配置信息;在所述狀態(tài)數(shù)據(jù)小于或等于所述預(yù)設(shè)狀態(tài)數(shù)據(jù)閾值時(shí),判斷所述存儲(chǔ)設(shè)備不需要更新配置信息。
[0117]在本實(shí)施例中,所述監(jiān)控設(shè)備預(yù)先存儲(chǔ)有預(yù)設(shè)狀態(tài)數(shù)據(jù)閾值。例如,所述監(jiān)控設(shè)備預(yù)先存儲(chǔ)有存儲(chǔ)塊的磨損次數(shù)閾值、retry次數(shù)閾值等。當(dāng)所述監(jiān)控設(shè)備接收到所述存儲(chǔ)設(shè)備發(fā)送的狀態(tài)數(shù)據(jù)時(shí),比對(duì)單元將所述狀態(tài)數(shù)據(jù)與所述監(jiān)控設(shè)備存儲(chǔ)的預(yù)設(shè)狀態(tài)數(shù)據(jù)閾值進(jìn)行比對(duì),判斷所述狀態(tài)數(shù)據(jù)是否大于所述預(yù)設(shè)狀態(tài)數(shù)據(jù)閾值。當(dāng)接收到的所述狀態(tài)數(shù)據(jù)大于所述預(yù)設(shè)狀態(tài)數(shù)據(jù)閾值時(shí),則判斷單元判斷所述存儲(chǔ)設(shè)備需要更新配置信息。此時(shí),通訊模塊將所述狀態(tài)數(shù)據(jù)發(fā)送至所述服務(wù)器。當(dāng)所述狀態(tài)數(shù)據(jù)小于或等于所述預(yù)設(shè)狀態(tài)數(shù)據(jù)閾值時(shí),則判斷單元判斷所述存儲(chǔ)設(shè)備不需要更新配置信息。此時(shí),通訊模塊不進(jìn)行響應(yīng)處理,也即不發(fā)送所述狀態(tài)數(shù)據(jù)至所述服務(wù)器。
[0118]例如,比對(duì)單元將接收到的所述狀態(tài)數(shù)據(jù)中的存儲(chǔ)塊磨損次數(shù)與磨損次數(shù)閾值進(jìn)行比對(duì),判斷接收到的存儲(chǔ)塊磨損次數(shù)是否大于所述磨損次數(shù)閾值。當(dāng)接收到的所述存儲(chǔ)塊磨損次數(shù)大于所述磨損次數(shù)閾值時(shí),也即說(shuō)明存儲(chǔ)塊磨損得很厲害,判斷單元判斷所述存儲(chǔ)設(shè)備需要更新配置信息,此時(shí),通訊模塊將接收到的包含存儲(chǔ)塊磨損次數(shù)的所述狀態(tài)數(shù)據(jù)發(fā)送至服務(wù)器。
[0119]所述服務(wù)器在接收到所述監(jiān)控設(shè)備發(fā)送的所述狀態(tài)數(shù)據(jù)時(shí),確定模塊根據(jù)所述狀態(tài)數(shù)據(jù)確定對(duì)應(yīng)的管理參數(shù)。例如,確定模塊根據(jù)所述狀態(tài)數(shù)據(jù)中的存儲(chǔ)塊磨損次數(shù),確定存儲(chǔ)設(shè)備對(duì)應(yīng)的磨損平衡算法。
[0120]進(jìn)一步地,在本實(shí)施例中,所述處理模塊包括:
[0121]獲取單元,用于在接收到所述服務(wù)器發(fā)送的管理參數(shù)時(shí),獲取所述管理參數(shù)中包含的磨損平衡算法;
[0122]處理單元,用于根據(jù)所述磨損平衡算法對(duì)所述存儲(chǔ)設(shè)備的存儲(chǔ)塊進(jìn)行磨損平衡處理。
[0123]當(dāng)所述監(jiān)控設(shè)備接收到所述服務(wù)器發(fā)送的管理參數(shù)時(shí),以上述列舉的實(shí)例為例,所述管理參數(shù)中包含存儲(chǔ)設(shè)備對(duì)應(yīng)的磨損平衡算法,獲取單元獲取所述管理參數(shù)中包含的所述磨損平衡算法,然后處理單元根據(jù)所述磨損平衡算法對(duì)所述存儲(chǔ)設(shè)備的存儲(chǔ)塊進(jìn)行磨損平衡處理,使得存儲(chǔ)設(shè)備達(dá)到磨損平衡。例如,將磨損厲害的存儲(chǔ)塊的物理地址與磨損輕的存儲(chǔ)塊的物理地址進(jìn)行轉(zhuǎn)換,并交換存儲(chǔ)塊上的存儲(chǔ)數(shù)據(jù),同時(shí),相應(yīng)更改存儲(chǔ)塊物理地址與邏輯地址的映射表。通過(guò)根據(jù)存儲(chǔ)設(shè)備的當(dāng)前使用狀態(tài)對(duì)存儲(chǔ)設(shè)備進(jìn)行優(yōu)化處理,提高了存儲(chǔ)設(shè)備工作的有效期限和可靠性。進(jìn)一步地,將磨損厲害的TLC(Trinary-LeVelCell,多層式儲(chǔ)存)塊轉(zhuǎn)換為SLC(Single-Level Cell,單層式儲(chǔ)存)塊,由于SLC塊的壽命遠(yuǎn)遠(yuǎn)大于TLC塊的壽命,通過(guò)轉(zhuǎn)換增加了存儲(chǔ)塊的壽命。
[0124]進(jìn)一步地,在本實(shí)施例中,所述存儲(chǔ)設(shè)備包括:
[0125]檢測(cè)模塊,用于檢測(cè)所述存儲(chǔ)設(shè)備是否處于空閑狀態(tài);
[0126]第二發(fā)送模塊,用于在所述存儲(chǔ)設(shè)備處于空閑狀態(tài)時(shí),將所述存儲(chǔ)設(shè)備的狀態(tài)數(shù)據(jù)發(fā)送至監(jiān)控設(shè)備。
[0127]在本實(shí)施例中,所述存儲(chǔ)設(shè)備在每次執(zhí)行了讀寫數(shù)據(jù)等操作后,記錄存儲(chǔ)設(shè)備的狀態(tài)數(shù)據(jù)。優(yōu)選地,通過(guò)所述存儲(chǔ)設(shè)備的主控模塊記錄所述存儲(chǔ)設(shè)備當(dāng)前的狀態(tài)數(shù)據(jù)。在記錄所述存儲(chǔ)設(shè)備當(dāng)前的狀態(tài)數(shù)據(jù)完成后,檢測(cè)模塊檢測(cè)所述存儲(chǔ)設(shè)備是否處于空閑狀態(tài)。例如,所述存儲(chǔ)設(shè)備預(yù)先設(shè)置有一計(jì)數(shù)器,并預(yù)設(shè)計(jì)數(shù)器對(duì)應(yīng)的閾值。當(dāng)所述存儲(chǔ)設(shè)備在執(zhí)行操作結(jié)束時(shí),所述存儲(chǔ)設(shè)備的主控模塊啟動(dòng)所述計(jì)數(shù)器開(kāi)始計(jì)數(shù)。當(dāng)所述計(jì)數(shù)器的計(jì)數(shù)值到達(dá)預(yù)設(shè)的所述閾值時(shí),則檢測(cè)模塊判斷所述存儲(chǔ)設(shè)備處于空閑狀態(tài)。在檢測(cè)模塊檢測(cè)所述存儲(chǔ)設(shè)備處于空閑狀態(tài)時(shí),第二發(fā)送模塊將記錄的所述存儲(chǔ)設(shè)備的當(dāng)前狀態(tài)數(shù)據(jù)發(fā)送至所述監(jiān)控設(shè)備。
[0128]進(jìn)一步地,在本實(shí)施例中,所述服務(wù)器在接收到所述監(jiān)控設(shè)備發(fā)送的狀態(tài)數(shù)據(jù)時(shí),將所述狀態(tài)數(shù)據(jù)進(jìn)行保存。生產(chǎn)廠商通過(guò)查詢所述服務(wù)器保存的各種類型的存儲(chǔ)設(shè)備的狀態(tài)數(shù)據(jù),參考所述狀態(tài)數(shù)據(jù)可在生產(chǎn)存儲(chǔ)設(shè)備時(shí)對(duì)現(xiàn)有的配置信息進(jìn)行改進(jìn)。
[0129]本實(shí)施例提供的方案,處理單元根據(jù)接收到的管理參數(shù)中包含的磨損平衡算法,對(duì)存儲(chǔ)設(shè)備的存儲(chǔ)塊進(jìn)行磨損平衡處理,通過(guò)優(yōu)化存儲(chǔ)設(shè)備的磨損平衡,提高了存儲(chǔ)設(shè)備的工作壽命和可靠性,從而提高了用戶體驗(yàn)。
[0130]以上僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說(shuō)明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
【主權(quán)項(xiàng)】
1.一種存儲(chǔ)設(shè)備的管理方法,其特征在于,所述存儲(chǔ)設(shè)備的管理方法包括以下步驟: 在接收到存儲(chǔ)設(shè)備發(fā)送的狀態(tài)數(shù)據(jù)時(shí),根據(jù)所述狀態(tài)數(shù)據(jù)分析所述存儲(chǔ)設(shè)備是否需要更新配置信息; 在所述存儲(chǔ)設(shè)備需要更新配置信息時(shí),發(fā)送所述狀態(tài)數(shù)據(jù)至服務(wù)器,以供所述服務(wù)器根據(jù)所述狀態(tài)數(shù)據(jù)確定對(duì)應(yīng)的管理參數(shù); 在接收到所述服務(wù)器發(fā)送的所述管理參數(shù)時(shí),根據(jù)所述管理參數(shù)更新所述存儲(chǔ)設(shè)備的配置信息。2.如權(quán)利要求1所述的存儲(chǔ)設(shè)備的管理方法,其特征在于,所述在接收到存儲(chǔ)設(shè)備發(fā)送的狀態(tài)數(shù)據(jù)時(shí),根據(jù)所述狀態(tài)數(shù)據(jù)分析所述存儲(chǔ)設(shè)備是否需要更新配置信息的步驟包括: 在接收到存儲(chǔ)設(shè)備發(fā)送的狀態(tài)數(shù)據(jù)時(shí),比對(duì)所述狀態(tài)數(shù)據(jù)是否大于預(yù)設(shè)狀態(tài)數(shù)據(jù)閾值; 在所述狀態(tài)數(shù)據(jù)大于所述預(yù)設(shè)狀態(tài)數(shù)據(jù)閾值時(shí),判斷所述存儲(chǔ)設(shè)備需要更新配置信息; 在所述狀態(tài)數(shù)據(jù)小于或等于所述預(yù)設(shè)狀態(tài)數(shù)據(jù)閾值時(shí),判斷所述存儲(chǔ)設(shè)備不需要更新配置信息。3.如權(quán)利要求1或2所述的存儲(chǔ)設(shè)備的管理方法,其特征在于,所述在接收到所述服務(wù)器發(fā)送的所述管理參數(shù)時(shí),根據(jù)所述管理參數(shù)更新所述存儲(chǔ)設(shè)備的配置信息的步驟包括: 在接收到所述服務(wù)器發(fā)送的管理參數(shù)時(shí),獲取所述管理參數(shù)中包含的磨損平衡算法; 根據(jù)所述磨損平衡算法對(duì)所述存儲(chǔ)設(shè)備的存儲(chǔ)塊進(jìn)行磨損平衡處理。4.一種存儲(chǔ)設(shè)備的管理裝置,其特征在于,所述存儲(chǔ)設(shè)備的管理裝置包括: 分析模塊,用于在接收到存儲(chǔ)設(shè)備發(fā)送的狀態(tài)數(shù)據(jù)時(shí),根據(jù)所述狀態(tài)數(shù)據(jù)分析所述存儲(chǔ)設(shè)備是否需要更新配置信息; 通訊模塊,用于在所述存儲(chǔ)設(shè)備需要更新配置信息時(shí),發(fā)送所述狀態(tài)數(shù)據(jù)至服務(wù)器,以供所述服務(wù)器根據(jù)所述狀態(tài)數(shù)據(jù)確定對(duì)應(yīng)的管理參數(shù); 處理模塊,用于在接收到所述服務(wù)器發(fā)送的所述管理參數(shù)時(shí),根據(jù)所述管理參數(shù)更新所述存儲(chǔ)設(shè)備的配置信息。5.如權(quán)利要求4所述的存儲(chǔ)設(shè)備的管理裝置,其特征在于,所述分析模塊包括: 比對(duì)單元,用于在接收到存儲(chǔ)設(shè)備發(fā)送的狀態(tài)數(shù)據(jù)時(shí),比對(duì)所述狀態(tài)數(shù)據(jù)是否大于預(yù)設(shè)狀態(tài)數(shù)據(jù)閾值; 判斷單元,用于在所述狀態(tài)數(shù)據(jù)大于所述預(yù)設(shè)狀態(tài)數(shù)據(jù)閾值時(shí),判斷所述存儲(chǔ)設(shè)備需要更新配置信息;在所述狀態(tài)數(shù)據(jù)小于或等于所述預(yù)設(shè)狀態(tài)數(shù)據(jù)閾值時(shí),判斷所述存儲(chǔ)設(shè)備不需要更新配置信息。6.如權(quán)利要求4或5所述的存儲(chǔ)設(shè)備的管理裝置,其特征在于,所述處理模塊包括: 獲取單元,用于在接收到所述服務(wù)器發(fā)送的管理參數(shù)時(shí),獲取所述管理參數(shù)中包含的磨損平衡算法; 處理單元,用于根據(jù)所述磨損平衡算法對(duì)所述存儲(chǔ)設(shè)備的存儲(chǔ)塊進(jìn)行磨損平衡處理。7.—種存儲(chǔ)設(shè)備的管理系統(tǒng),其特征在于,所述存儲(chǔ)設(shè)備的管理系統(tǒng)包括存儲(chǔ)設(shè)備、監(jiān)控設(shè)備和服務(wù)器,其中: 所述監(jiān)控設(shè)備包括: 分析模塊,用于在接收到存儲(chǔ)設(shè)備發(fā)送的狀態(tài)數(shù)據(jù)時(shí),根據(jù)所述狀態(tài)數(shù)據(jù)分析所述存儲(chǔ)設(shè)備是否需要更新配置信息; 通訊模塊,用于在所述存儲(chǔ)設(shè)備需要更新配置信息時(shí),發(fā)送所述狀態(tài)數(shù)據(jù)至服務(wù)器,以供所述服務(wù)器根據(jù)所述狀態(tài)數(shù)據(jù)確定對(duì)應(yīng)的管理參數(shù); 處理模塊,用于在接收到所述服務(wù)器發(fā)送的所述管理參數(shù)時(shí),根據(jù)所述管理參數(shù)更新所述存儲(chǔ)設(shè)備的配置信息; 所述服務(wù)器包括: 確定模塊,用于在接收到監(jiān)控設(shè)備發(fā)送的狀態(tài)數(shù)據(jù)時(shí),根據(jù)所述狀態(tài)數(shù)據(jù)確定對(duì)應(yīng)的管理參數(shù); 第一發(fā)送模塊,用于將所述管理參數(shù)發(fā)送至所述監(jiān)控設(shè)備,以供所述監(jiān)控設(shè)備根據(jù)所述管理參數(shù)更新所述存儲(chǔ)設(shè)備的配置信息。8.如權(quán)利要求7所述的存儲(chǔ)設(shè)備的管理系統(tǒng),其特征在于,所述分析模塊包括: 比對(duì)單元,用于在接收到存儲(chǔ)設(shè)備發(fā)送的狀態(tài)數(shù)據(jù)時(shí),比對(duì)所述狀態(tài)數(shù)據(jù)是否大于預(yù)設(shè)狀態(tài)數(shù)據(jù)閾值; 判斷單元,用于在所述狀態(tài)數(shù)據(jù)大于所述預(yù)設(shè)狀態(tài)數(shù)據(jù)閾值時(shí),判斷所述存儲(chǔ)設(shè)備需要更新配置信息;在所述狀態(tài)數(shù)據(jù)小于或等于所述預(yù)設(shè)狀態(tài)數(shù)據(jù)閾值時(shí),判斷所述存儲(chǔ)設(shè)備不需要更新配置信息。9.如權(quán)利要求7所述的存儲(chǔ)設(shè)備的管理系統(tǒng),其特征在于,所述處理模塊包括: 獲取單元,用于在接收到所述服務(wù)器發(fā)送的管理參數(shù)時(shí),獲取所述管理參數(shù)中包含的磨損平衡算法; 處理單元,用于根據(jù)所述磨損平衡算法對(duì)所述存儲(chǔ)設(shè)備的存儲(chǔ)塊進(jìn)行磨損平衡處理。10.如權(quán)利要求7-9任一項(xiàng)所述的存儲(chǔ)設(shè)備的管理系統(tǒng),其特征在于,所述存儲(chǔ)設(shè)備包括: 檢測(cè)模塊,用于檢測(cè)所述存儲(chǔ)設(shè)備是否處于空閑狀態(tài); 第二發(fā)送模塊,用于在所述存儲(chǔ)設(shè)備處于空閑狀態(tài)時(shí),將所述存儲(chǔ)設(shè)備的狀態(tài)數(shù)據(jù)發(fā)送至監(jiān)控設(shè)備。
【文檔編號(hào)】G06F9/445GK105824667SQ201610147592
【公開(kāi)日】2016年8月3日
【申請(qǐng)日】2016年3月15日
【發(fā)明人】李哲軍, 吳大畏, 李曉強(qiáng)
【申請(qǐng)人】深圳市硅格半導(dǎo)體股份有限公司