本發(fā)明屬于數(shù)據(jù)處理領(lǐng)域,尤其涉及一種溫度數(shù)據(jù)處理方法、設(shè)備及系統(tǒng)。
背景技術(shù):
散熱調(diào)控在服務(wù)器工作中起著至關(guān)重要的作用,而溫度是散熱調(diào)控的主要參考因素,如cpu溫度、gpu溫度、內(nèi)存溫度、硬盤溫度、raid卡溫度。一般隨著溫度升高,服務(wù)器系統(tǒng)風(fēng)扇和存儲風(fēng)扇都會隨之按照相應(yīng)的線性策略提高轉(zhuǎn)速,而若溫度由于機(jī)房環(huán)境或者溫度傳感器異常導(dǎo)致溫度異常跳變,則會導(dǎo)致風(fēng)扇轉(zhuǎn)速抖動,忽高忽低,在一定程度上也會造成較大的噪聲,導(dǎo)致誤告警。
因此,迫切需要一種解決方案來降低由于溫度異常跳變所帶來的影響。
技術(shù)實現(xiàn)要素:
本發(fā)明提供一種溫度數(shù)據(jù)處理方法、設(shè)備及系統(tǒng),以解決上述問題。
本發(fā)明實施例提供一種溫度數(shù)據(jù)處理方法。上述方法包括以下步驟:
根據(jù)運(yùn)行設(shè)備的溫度數(shù)據(jù)及與所述溫度數(shù)據(jù)對應(yīng)的平滑濾波系數(shù),獲取控制溫度數(shù)據(jù);
根據(jù)所述控制溫度數(shù)據(jù),控制降溫系統(tǒng)運(yùn)行。
本發(fā)明實施例還提供一種溫度數(shù)據(jù)處理設(shè)備,包括獲取模塊;計算模塊、控制模塊;其中,所述獲取模塊通過所述計算模塊與所述控制模塊相連;
所述獲取模塊,用于獲取運(yùn)行設(shè)備的溫度數(shù)據(jù)及與所述溫度數(shù)據(jù)對應(yīng)的平滑濾波系數(shù);
所述計算模塊,用于根據(jù)運(yùn)行設(shè)備的溫度數(shù)據(jù)及與所述溫度數(shù)據(jù)對應(yīng)的平滑濾波系數(shù),獲取控制溫度數(shù)據(jù);
所述控制模塊,用于根據(jù)所述控制溫度數(shù)據(jù),控制降溫系統(tǒng)運(yùn)行。
本發(fā)明實施例還提供一種溫度數(shù)據(jù)處理系統(tǒng),包括上述所述溫度數(shù)據(jù)處理設(shè)備。
本發(fā)明提供一種溫度數(shù)據(jù)處理方法、設(shè)備及系統(tǒng),通過對采集的溫度數(shù)據(jù)采用平滑濾波算法進(jìn)行處理,進(jìn)而降低溫度異常帶來的影響,進(jìn)一步保證了系統(tǒng)的安全性。
附圖說明
此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:
圖1所示為根據(jù)本發(fā)明實施例1提供的溫度數(shù)據(jù)處理方法的流程圖;
圖2所示為根據(jù)本發(fā)明實施例2提供的溫度數(shù)據(jù)處理設(shè)備的示意圖;
圖3所示為根據(jù)本發(fā)明實施例3提供的溫度數(shù)據(jù)處理設(shè)備的示意圖;
圖4所示為根據(jù)本發(fā)明實施例4提供的溫度數(shù)據(jù)處理系統(tǒng)的示意圖。
具體實施方式
下文中將參考附圖并結(jié)合實施例來詳細(xì)說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。
圖1所示為根據(jù)本發(fā)明實施例1提供的溫度數(shù)據(jù)處理方法的流程圖,包括以下步驟:
步驟101:根據(jù)運(yùn)行設(shè)備的溫度數(shù)據(jù)及與所述溫度數(shù)據(jù)對應(yīng)的平滑濾波系數(shù),獲取控制溫度數(shù)據(jù);
進(jìn)一步地,所述運(yùn)行設(shè)備包括:中央處理器cpu、圖形處理器gpu、磁盤陣列卡即raid卡、內(nèi)存、硬盤。
進(jìn)一步地,所述溫度數(shù)據(jù)包括歷史溫度數(shù)據(jù)、當(dāng)前溫度數(shù)據(jù)。
進(jìn)一步地,所述平滑濾波系數(shù)包括歷史溫度數(shù)據(jù)平滑濾波系數(shù)、當(dāng)前溫度數(shù)據(jù)平滑濾波系數(shù)。
進(jìn)一步地,采用以下公式計算控制溫度數(shù)據(jù):
temp=α×historytemp+β×currenttemp;其中,temp為控制溫度數(shù)據(jù);α為歷史溫度數(shù)據(jù)平滑濾波系數(shù);β為當(dāng)前溫度數(shù)據(jù)平滑濾波系數(shù);historytemp為歷史溫度數(shù)據(jù);currenttemp為當(dāng)前溫度數(shù)據(jù)。
通過對采集的溫度數(shù)據(jù)采用平滑濾波算法進(jìn)行處理,進(jìn)而降低溫度異常帶來的影響,進(jìn)一步保證了系統(tǒng)的安全性。
其中,α、β可以通過ipmi命令,根據(jù)實際場景或需要,進(jìn)行靈活配置。默認(rèn)系數(shù)為α=0.6;β=0.4。
進(jìn)一步地,還可以通過提高歷史溫度數(shù)據(jù)平滑濾波系數(shù)來降低溫度異常帶來的影響,進(jìn)一步保證了系統(tǒng)的安全性。
另外,配置的平滑濾波系數(shù)永久保存在eeprom中。
進(jìn)一步地,獲取歷史溫度數(shù)據(jù)的方式包括:
獲取周期內(nèi)的溫度數(shù)據(jù)平均值,獲取歷史溫度數(shù)據(jù);或者,
采集當(dāng)前時刻之前預(yù)設(shè)時段內(nèi)的溫度數(shù)據(jù),計算溫度數(shù)據(jù)平均值,獲取歷史溫度數(shù)據(jù);或者,
采集當(dāng)前時刻之前預(yù)設(shè)時刻的溫度數(shù)據(jù),作為歷史溫度數(shù)據(jù)。
步驟102:根據(jù)所述控制溫度數(shù)據(jù),控制降溫系統(tǒng)運(yùn)行。
進(jìn)一步地,所述降溫系統(tǒng)包括風(fēng)扇系統(tǒng)。
圖2所示為根據(jù)本發(fā)明實施例2提供的溫度數(shù)據(jù)處理設(shè)備的示意圖,包括獲取模塊201;計算模塊202、控制模塊203;其中,所述獲取模塊201通過所述計算模塊202與所述控制模塊203相連;
所述獲取模塊201,用于獲取運(yùn)行設(shè)備的溫度數(shù)據(jù)及與所述溫度數(shù)據(jù)對應(yīng)的平滑濾波系數(shù);
所述計算模塊202,用于根據(jù)運(yùn)行設(shè)備的溫度數(shù)據(jù)及與所述溫度數(shù)據(jù)對應(yīng)的平滑濾波系數(shù),獲取控制溫度數(shù)據(jù);
所述控制模塊203,用于根據(jù)所述控制溫度數(shù)據(jù),控制降溫系統(tǒng)運(yùn)行。
進(jìn)一步地,所述計算模塊,還用于根據(jù)以下公式計算控制溫度數(shù)據(jù):
temp=α×historytemp+β×currenttemp;其中,temp為控制溫度數(shù)據(jù);α為歷史溫度數(shù)據(jù)平滑濾波系數(shù);β為當(dāng)前溫度數(shù)據(jù)平滑濾波系數(shù);historytemp為歷史溫度數(shù)據(jù);currenttemp為當(dāng)前溫度數(shù)據(jù)。
通過對采集的溫度數(shù)據(jù)采用平滑濾波算法進(jìn)行處理,進(jìn)而降低溫度異常帶來的影響,進(jìn)一步保證了系統(tǒng)的安全性。
其中,α、β可以通過ipmi命令,根據(jù)實際場景或需要,進(jìn)行靈活配置。
默認(rèn)系數(shù)為α=0.6;β=0.4。
進(jìn)一步地,還可以通過提高歷史溫度數(shù)據(jù)平滑濾波系數(shù)來降低溫度異常帶來的影響,進(jìn)一步保證了系統(tǒng)的安全性。
圖3所示為根據(jù)本發(fā)明實施例3提供的溫度數(shù)據(jù)處理設(shè)備的示意圖,在圖2的基礎(chǔ)上,增加了配置模塊200,所述配置模塊200與所述獲取模塊201相連;
所述配置模塊200,用于配置平滑濾波系數(shù);
所述獲取模塊201,還用于從配置模塊200中獲取平滑濾波系數(shù)。
進(jìn)一步地,所述平滑濾波系數(shù)包括歷史溫度數(shù)據(jù)平滑濾波系數(shù)、當(dāng)前溫度數(shù)據(jù)平滑濾波系數(shù)。
圖4所示為根據(jù)本發(fā)明實施例4提供的溫度數(shù)據(jù)處理系統(tǒng)的示意圖,包括上述所述溫度數(shù)據(jù)處理設(shè)備。
進(jìn)一步地,所述的溫度數(shù)據(jù)處理系統(tǒng),還包括降溫裝置。
進(jìn)一步地,所述降溫裝置包括風(fēng)扇。
通過以下方案:根據(jù)運(yùn)行設(shè)備的溫度數(shù)據(jù)及與所述溫度數(shù)據(jù)對應(yīng)的平滑濾波系數(shù),獲取控制溫度數(shù)據(jù);根據(jù)所述控制溫度數(shù)據(jù),控制降溫系統(tǒng)運(yùn)行;通過對采集的溫度數(shù)據(jù)采用平滑濾波算法進(jìn)行處理,進(jìn)而降低溫度異常帶來的影響,進(jìn)一步保證了系統(tǒng)的安全性。
通過以下方案:temp=α×historytemp+β×currenttemp;其中,temp為控制溫度數(shù)據(jù);α為歷史溫度數(shù)據(jù)平滑濾波系數(shù);β為當(dāng)前溫度數(shù)據(jù)平滑濾波系數(shù);historytemp為歷史溫度數(shù)據(jù);currenttemp為當(dāng)前溫度數(shù)據(jù);通過提高歷史溫度數(shù)據(jù)平滑濾波系數(shù)來降低溫度異常帶來的影響,進(jìn)一步保證了系統(tǒng)的安全性。
以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。