本技術(shù)涉及存儲,特別是涉及一種固態(tài)硬盤的狀態(tài)評估方法、設(shè)備、存儲介質(zhì)和程序產(chǎn)品。
背景技術(shù):
1、隨著信息技術(shù)的飛速發(fā)展,數(shù)據(jù)存儲的需求不斷增長,ssd(solidstatedisk或solidstatedrive,固態(tài)硬盤)因其高速讀寫、低功耗、抗震性強(qiáng)等優(yōu)點,在各個領(lǐng)域得到了廣泛應(yīng)用,ssd在使用過程中,可能會由于各種原因逐漸進(jìn)入亞健康狀態(tài),這種狀態(tài)下,雖然硬盤可能仍能正常工作,但性能可能會有所下降,出現(xiàn)潛在的故障風(fēng)險,如果不能及時發(fā)現(xiàn)和處理,可能會導(dǎo)致數(shù)據(jù)丟失、系統(tǒng)故障等嚴(yán)重后果,因此,如何對ssd盤狀態(tài)進(jìn)行準(zhǔn)確評估,以提前預(yù)警潛在的問題,進(jìn)而為用戶提供足夠的時間采取措施來保障數(shù)據(jù)的安全和系統(tǒng)的穩(wěn)定運行是一個亟需解決的問題。
技術(shù)實現(xiàn)思路
1、基于此,有必要針對上述技術(shù)問題,提供一種能夠提高狀態(tài)評估準(zhǔn)確性的固態(tài)硬盤的狀態(tài)評估方法、設(shè)備、存儲介質(zhì)和程序產(chǎn)品。
2、第一方面,提供一種固態(tài)硬盤的狀態(tài)評估方法,所述方法包括:獲取固態(tài)硬盤的相關(guān)參數(shù)信息,對所述相關(guān)參數(shù)信息進(jìn)行預(yù)處理,得到第一目標(biāo)數(shù)據(jù)特征;根據(jù)歷史合并數(shù)據(jù)特征與對應(yīng)健康度之間的聯(lián)合概率分布值,確定歷史合并數(shù)據(jù)特征與對應(yīng)健康度之間的關(guān)聯(lián)度,并根據(jù)所述關(guān)聯(lián)度,從所述第一目標(biāo)數(shù)據(jù)特征中篩選出第二目標(biāo)數(shù)據(jù)特征;基于健康評分計算函數(shù),確定所述第二目標(biāo)數(shù)據(jù)特征對應(yīng)的健康評分;根據(jù)所述第二目標(biāo)數(shù)據(jù)特征對應(yīng)的健康評分,確定所述固態(tài)硬盤的狀態(tài)評估結(jié)果,并對所述狀態(tài)評估結(jié)果進(jìn)行可視化展示。
3、可選的,獲取固態(tài)硬盤的相關(guān)參數(shù)信息,對所述相關(guān)參數(shù)信息進(jìn)行預(yù)處理,得到第一目標(biāo)數(shù)據(jù)特征包括:
4、采集固態(tài)硬盤的相關(guān)參數(shù)信息,對采集的固態(tài)硬盤的相關(guān)參數(shù)信息進(jìn)行整合,生成第一目標(biāo)數(shù)據(jù)集;
5、對所述目標(biāo)數(shù)據(jù)集中的缺失值進(jìn)行填充處理,得到第二目標(biāo)數(shù)據(jù)集;
6、標(biāo)準(zhǔn)化處理第二目標(biāo)數(shù)據(jù)集中的數(shù)據(jù),得到第三目標(biāo)數(shù)據(jù)集;
7、對第三目標(biāo)數(shù)據(jù)集中的數(shù)據(jù)進(jìn)行數(shù)據(jù)合并,生成多個維度的合并數(shù)據(jù)特征,定義所述多個維度的合并數(shù)據(jù)特征為所述第一目標(biāo)數(shù)據(jù)特征。
8、可選的,在獲取歷史合并數(shù)據(jù)特征與對應(yīng)健康度之間的聯(lián)合概率分布值之前,所述方法還包括:
9、基于取值范圍,分別對歷史合并數(shù)據(jù)特征和健康度進(jìn)行區(qū)間劃分,得到區(qū)間劃分結(jié)果;
10、基于所述區(qū)間劃分結(jié)果,計算確定總樣本數(shù),計算公式包括:
11、
12、其中,表示總樣本數(shù),表示合并的數(shù)據(jù)特征區(qū)間數(shù)量,表示健康度的區(qū)間數(shù)量,表示區(qū)間樣本數(shù)量。
13、可選的,歷史合并數(shù)據(jù)特征與對應(yīng)健康度之間的聯(lián)合概率分布值的獲取方法包括:
14、根據(jù)歷史合并數(shù)據(jù)特征和健康度的區(qū)間組合結(jié)果,計算確定歷史合并數(shù)據(jù)特征與對應(yīng)健康度之間的聯(lián)合概率分布值,計算公式包括:
15、
16、其中,表示合并數(shù)據(jù)特征區(qū)間的區(qū)間編號,表示在[d,d+1]區(qū)間內(nèi)合并數(shù)據(jù)特征x的取值范圍,表示健康度的區(qū)間編號,表示第維的合并數(shù)據(jù)特征,表示健康度,表示聯(lián)合概率分布值,表示在[k,k+1]區(qū)間內(nèi)健康度的特征值。
17、可選的,所述歷史合并數(shù)據(jù)特征與對應(yīng)健康度之間的關(guān)聯(lián)度的確定方法包括:
18、基于關(guān)聯(lián)度計算函數(shù),計算所述歷史合并數(shù)據(jù)特征與對應(yīng)健康度之間的關(guān)聯(lián)度,所述關(guān)聯(lián)度計算函數(shù)包括:
19、
20、其中,表示關(guān)聯(lián)度,表示聯(lián)合概率分布值,和均表示邊緣概率分布值,表示合并數(shù)據(jù)特征,表示健康度。
21、可選的,根據(jù)所述關(guān)聯(lián)度,從所述第一目標(biāo)數(shù)據(jù)特征中篩選出第二目標(biāo)數(shù)據(jù)特征包括:
22、按照從大到小順序,對所述關(guān)聯(lián)度進(jìn)行排序;
23、根據(jù)排序結(jié)果,從所述第一目標(biāo)數(shù)據(jù)特征中篩選出預(yù)設(shè)數(shù)量維度的合并數(shù)據(jù)特征作為所述第二目標(biāo)數(shù)據(jù)特征。
24、可選的,基于健康評分計算函數(shù),確定所述第二目標(biāo)數(shù)據(jù)特征對應(yīng)的健康評分包括:
25、基于加權(quán)評分項、數(shù)據(jù)特征歷史變化趨勢項和環(huán)境修正項構(gòu)建健康評分計算函數(shù),所述健康評分計算函數(shù)包括:
26、
27、其中,表示健康評分,表示加權(quán)評分,表示數(shù)據(jù)特征歷史變化趨勢值,表示環(huán)境修正值;
28、基于所述健康評分計算函數(shù),計算確定所述第二目標(biāo)數(shù)據(jù)特征對應(yīng)的健康評分。
29、可選的,在基于健康評分計算函數(shù),確定所述第二目標(biāo)數(shù)據(jù)特征對應(yīng)的健康評分之前,所述方法還包括:
30、基于平滑函數(shù),對所述第二目標(biāo)數(shù)據(jù)特征作映射轉(zhuǎn)換處理,所述平滑函數(shù)包括:
31、
32、
33、
34、其中,表示平滑處理后的數(shù)據(jù)特征,表示第個維度的數(shù)據(jù)特征,表示的標(biāo)準(zhǔn)差,表示預(yù)設(shè)閾值,表示懲罰系數(shù),表示常數(shù)系數(shù);
35、基于權(quán)重計算函數(shù),計算第二目標(biāo)數(shù)據(jù)特征中數(shù)據(jù)特征的權(quán)重,所述權(quán)重計算函數(shù)包括:
36、
37、
38、其中,表示歸一化處理后的權(quán)重,表示個維度對應(yīng)權(quán)重的和值,表示初始權(quán)重,表示常數(shù)系數(shù),表示第i個維度數(shù)據(jù)特征的權(quán)重。
39、可選的,常數(shù)系數(shù)的確定方法包括:
40、基于歷史數(shù)據(jù)庫,獲取第二目標(biāo)數(shù)據(jù)特征對應(yīng)的第三目標(biāo)數(shù)據(jù)特征,以及所述第三目標(biāo)數(shù)據(jù)特征對應(yīng)的目標(biāo)健康度;
41、基于所述健康評分計算函數(shù),計算所述第三目標(biāo)數(shù)據(jù)特征對應(yīng)的健康評分;
42、響應(yīng)于檢測到所述第三目標(biāo)數(shù)據(jù)特征對應(yīng)的健康評分不屬于目標(biāo)健康度對應(yīng)的取值范圍時,對所述常數(shù)系數(shù)進(jìn)行修正,直至所述第三目標(biāo)數(shù)據(jù)特征對應(yīng)的健康評分屬于目標(biāo)健康度對應(yīng)的取值范圍。
43、可選的,所述加權(quán)評分的確定方法包括:
44、基于權(quán)重計算結(jié)果和加權(quán)評分計算函數(shù),計算確定所述加權(quán)評分,所述加權(quán)評分計算函數(shù)包括:
45、
46、其中,表示加權(quán)評分,表示維度的數(shù)量。
47、可選的,所述數(shù)據(jù)特征歷史變化趨勢值的計算方法包括:
48、
49、其中,表示數(shù)據(jù)特征歷史變化趨勢值,表示在時刻的數(shù)據(jù)特征值,表示滑動窗口大小,表示維度的數(shù)量,表示當(dāng)前時刻。
50、可選的,所述環(huán)境修正值的計算方法包括:
51、
52、
53、其中,表示環(huán)境修正值,表示環(huán)境數(shù)據(jù)特征值,表示修正系數(shù),表示環(huán)境項目總數(shù),表示基礎(chǔ)權(quán)重,表示懲罰系數(shù),表示非線性指數(shù),表示環(huán)境項目對應(yīng)的閾值。
54、可選的,根據(jù)所述第二目標(biāo)數(shù)據(jù)特征對應(yīng)的健康評分,確定所述固態(tài)硬盤的狀態(tài)評估結(jié)果,并對所述狀態(tài)評估結(jié)果進(jìn)行可視化展示包括:
55、基于預(yù)設(shè)標(biāo)簽所屬取值范圍,確定所述第二目標(biāo)數(shù)據(jù)特征對應(yīng)的健康評分對應(yīng)的標(biāo)簽,所述標(biāo)簽用于描述固態(tài)硬盤的健康度;
56、對所述第二目標(biāo)數(shù)據(jù)特征對應(yīng)的健康評分及所述健康評分對應(yīng)的標(biāo)簽進(jìn)行可視化展示。
57、可選的,在根據(jù)所述第二目標(biāo)數(shù)據(jù)特征對應(yīng)的健康評分,確定所述固態(tài)硬盤的狀態(tài)評估結(jié)果之后,所述方法還包括:
58、基于第二目標(biāo)數(shù)據(jù)特征及其對應(yīng)的標(biāo)簽,生成一一映射關(guān)系,并進(jìn)行向量化處理;
59、將向量化處理結(jié)果存儲至歷史數(shù)據(jù)庫中。
60、第二方面,提供了一種計算機(jī)設(shè)備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機(jī)程序,所述處理器執(zhí)行所述計算機(jī)程序時實現(xiàn)以下步驟:獲取固態(tài)硬盤的相關(guān)參數(shù)信息,對所述相關(guān)參數(shù)信息進(jìn)行預(yù)處理,得到第一目標(biāo)數(shù)據(jù)特征;根據(jù)歷史合并數(shù)據(jù)特征與對應(yīng)健康度之間的聯(lián)合概率分布值,確定歷史合并數(shù)據(jù)特征與對應(yīng)健康度之間的關(guān)聯(lián)度,并根據(jù)所述關(guān)聯(lián)度,從所述第一目標(biāo)數(shù)據(jù)特征中篩選出第二目標(biāo)數(shù)據(jù)特征;基于健康評分計算函數(shù),確定所述第二目標(biāo)數(shù)據(jù)特征對應(yīng)的健康評分;根據(jù)所述第二目標(biāo)數(shù)據(jù)特征對應(yīng)的健康評分,確定所述固態(tài)硬盤的狀態(tài)評估結(jié)果,并對所述狀態(tài)評估結(jié)果進(jìn)行可視化展示。
61、第三方面,提供了一種計算機(jī)可讀存儲介質(zhì),其上存儲有計算機(jī)程序,所述計算機(jī)程序被處理器執(zhí)行時實現(xiàn)以下步驟:獲取固態(tài)硬盤的相關(guān)參數(shù)信息,對所述相關(guān)參數(shù)信息進(jìn)行預(yù)處理,得到第一目標(biāo)數(shù)據(jù)特征;根據(jù)歷史合并數(shù)據(jù)特征與對應(yīng)健康度之間的聯(lián)合概率分布值,確定歷史合并數(shù)據(jù)特征與對應(yīng)健康度之間的關(guān)聯(lián)度,并根據(jù)所述關(guān)聯(lián)度,從所述第一目標(biāo)數(shù)據(jù)特征中篩選出第二目標(biāo)數(shù)據(jù)特征;基于健康評分計算函數(shù),確定所述第二目標(biāo)數(shù)據(jù)特征對應(yīng)的健康評分;根據(jù)所述第二目標(biāo)數(shù)據(jù)特征對應(yīng)的健康評分,確定所述固態(tài)硬盤的狀態(tài)評估結(jié)果,并對所述狀態(tài)評估結(jié)果進(jìn)行可視化展示。
62、第四方面,提供了一種計算機(jī)程序產(chǎn)品,所述計算機(jī)程序產(chǎn)品包括計算機(jī)程序,所述計算機(jī)程序被處理器執(zhí)行時實現(xiàn)以下步驟:獲取固態(tài)硬盤的相關(guān)參數(shù)信息,對所述相關(guān)參數(shù)信息進(jìn)行預(yù)處理,得到第一目標(biāo)數(shù)據(jù)特征;根據(jù)歷史合并數(shù)據(jù)特征與對應(yīng)健康度之間的聯(lián)合概率分布值,確定歷史合并數(shù)據(jù)特征與對應(yīng)健康度之間的關(guān)聯(lián)度,并根據(jù)所述關(guān)聯(lián)度,從所述第一目標(biāo)數(shù)據(jù)特征中篩選出第二目標(biāo)數(shù)據(jù)特征;基于健康評分計算函數(shù),確定所述第二目標(biāo)數(shù)據(jù)特征對應(yīng)的健康評分;根據(jù)所述第二目標(biāo)數(shù)據(jù)特征對應(yīng)的健康評分,確定所述固態(tài)硬盤的狀態(tài)評估結(jié)果,并對所述狀態(tài)評估結(jié)果進(jìn)行可視化展示。
63、上述固態(tài)硬盤的狀態(tài)評估方法、設(shè)備、存儲介質(zhì)和程序產(chǎn)品,所述方法包括:獲取固態(tài)硬盤的相關(guān)參數(shù)信息,對所述相關(guān)參數(shù)信息進(jìn)行預(yù)處理,得到第一目標(biāo)數(shù)據(jù)特征;根據(jù)歷史合并數(shù)據(jù)特征與對應(yīng)健康度之間的聯(lián)合概率分布值,確定歷史合并數(shù)據(jù)特征與對應(yīng)健康度之間的關(guān)聯(lián)度,并根據(jù)所述關(guān)聯(lián)度,從所述第一目標(biāo)數(shù)據(jù)特征中篩選出第二目標(biāo)數(shù)據(jù)特征;基于健康評分計算函數(shù),確定所述第二目標(biāo)數(shù)據(jù)特征對應(yīng)的健康評分;根據(jù)所述第二目標(biāo)數(shù)據(jù)特征對應(yīng)的健康評分,確定所述固態(tài)硬盤的狀態(tài)評估結(jié)果,并對所述狀態(tài)評估結(jié)果進(jìn)行可視化展示,本技術(shù)通過構(gòu)造的關(guān)聯(lián)關(guān)系,能夠精準(zhǔn)從多維參數(shù)信息中確定與健康度最關(guān)聯(lián)的數(shù)據(jù)特征,以確定固態(tài)硬盤的健康評分,進(jìn)而有效確定固態(tài)硬盤健康度的變化,提高了固態(tài)硬盤健康評分計算的準(zhǔn)確性,進(jìn)而提高了固態(tài)硬盤狀態(tài)評估的準(zhǔn)確性,有助于運維人員提前了解集群中固態(tài)硬盤的健康狀態(tài),能夠?qū)︼L(fēng)險盤提前作出響應(yīng)措施,有效降低固態(tài)硬盤故障帶來的數(shù)據(jù)丟失或服務(wù)器宕機(jī)的風(fēng)險。