一、技術(shù)背景
隨著計算機技術(shù)的發(fā)展,,越來越多的計算機進入人們的生活,,大大加強了社會的生產(chǎn)力,同時對能源的需求和使用也大幅提高,。
在數(shù)據(jù)中心機房中,,隨著業(yè)務需求的不斷擴充,其計算規(guī)模和應用也在日益增加,,其對應消耗的能源也在增加,,產(chǎn)生的熱量也增加,需要及時獲知數(shù)據(jù)中心機房內(nèi)部的溫度狀況,。傳統(tǒng)的計算機房內(nèi)的溫度云圖使用了大量的插值算法,,計算方法復雜,計算一個平面溫度云圖所消耗的時間較長,,需要消耗較多的計算機資源,。
基于此,有必要針對傳統(tǒng)的溫度云圖計算消耗時間長且消耗計算機資源較多的問題,,提供一種能節(jié)省時間且消耗計算機資源較少的獲取數(shù)據(jù)中心機房平面溫度云圖的方法和系統(tǒng),。
二、獲取數(shù)據(jù)中心機房平面溫度云圖方法的實現(xiàn)
這種獲取數(shù)據(jù)中心機房平面溫度云圖方法,,需要預先設置溫度圖例繪制模塊,,用于要繪制的云圖像素大小生成二維矩陣或二維數(shù)組之前,預先設置溫度值與顏色的對應關(guān)系,,根據(jù)所述溫度值與顏色的對應關(guān)系繪制溫度圖例,。
云圖像素大小確定模塊,用于要繪制的云圖像素大小生成二維矩陣或二維數(shù)組之前,,獲取數(shù)據(jù)中心機房的大小和長寬,,根據(jù)所述數(shù)據(jù)中心機房的大小和長度確定要繪制的云圖像素大小。
根據(jù)要繪制的云圖像素大小生成二維矩陣或二維數(shù)組;
將溫度傳感器采集的溫度值按照所述溫度傳感器在機房中的平面坐標填入在所述二維矩陣或二維數(shù)組中所對應的坐標位置上;
分別計算所述二維矩陣或二維數(shù)組的水平方向和豎直方向上每兩個相鄰溫度傳感器采集的溫度值的線性方程,,并計算出所述兩個相鄰溫度傳感器采集的溫度值之間的空白坐標位置的溫度值;
遍歷所述二維矩陣或二維數(shù)組得到空白坐標位置,,將所述空白坐標位置周圍的八個坐標位置上的溫度值的平均值作為所述空白位置的溫度值,繼續(xù)遍歷直到?jīng)]有空白坐標位置;
(5)根據(jù)所述二維矩陣或二維數(shù)組中各個坐標位置的溫度值以及預先繪制的溫度圖例,,得到所述二維矩陣或二維數(shù)組中每個溫度值所對應的顏色,,生成云圖。
三,、獲取數(shù)據(jù)中心機房平面溫度云圖方法的典型實施策略
(圖1) 獲取數(shù)據(jù)中心機房平面溫度云圖的方法的流程圖
圖1為一個實施例中獲取數(shù)據(jù)中心機房平面溫度云圖的方法的流程圖,。如圖1所示,該獲取數(shù)據(jù)中心機房平面溫度云圖的方法,,包括以下步驟:
(1)獲取數(shù)據(jù)中心機房的大小和長寬,,根據(jù)該數(shù)據(jù)中心機房的大小和長寬確定要繪制的云圖像素大小。
例如數(shù)據(jù)中心機房的長為40米,、寬為40米,,可繪制的云圖像素大小為40*40,即1米*1米作為一個像素點大小,,僅為舉例說明,,不僅限于此。
(2)步驟102,,根據(jù)要繪制的云圖像素大小生成二維矩陣或二維數(shù)組,。
具體的,數(shù)據(jù)中心機房平面溫度云圖是指數(shù)據(jù)中心機房的溫度漸變圖像,,溫度值采用對應的顏色表示,。
本實施例中,要生成一個像素大小為20*20的云圖,,則需生成一個大小為20*20的二維矩陣,。橫坐標為0~19中自然數(shù),縱坐標為0~19中自然數(shù),。
在其他實施例中,,可生成二維數(shù)組,如數(shù)組a[i][j],,i為橫坐標,,j為縱坐標。
(3)步驟104,,將溫度傳感器采集的溫度值按照該溫度傳感器在機房中的平面坐標填入在該二維矩陣或二維數(shù)組中所對應的坐標位置上,。
具體的,以根據(jù)云圖的像素大小為例,生成一個二維矩陣為例,,將數(shù)據(jù)中心機房中溫度傳感器采集的溫度值一一對應放置在二維矩陣中對應的坐標位置上,,即溫度傳感器的溫度值在二維矩陣中放置的坐標位置與溫度傳感器安裝在機房中的平面坐標對應。如圖2所示,,在機房中平均分布安裝了四個溫度傳感器,,其采集的溫度值20、29,、29和20放置在二維矩陣中的坐標位置分別為(5,,5)、(14,,5),、(5,14)和(14,,14),,其中,溫度值單位為攝氏度,。
(4)步驟106,,分別計算該二維矩陣或二維數(shù)組的水平方向和豎直方向上每兩個相鄰溫度傳感器采集的溫度值的線性方程,并計算出該兩個相鄰溫度傳感器采集的溫度值之間的空白坐標位置的溫度值,。
(5)步驟108,,遍歷該二維矩陣或二維數(shù)組得到空白坐標位置,將該空白坐標位置周圍的八個坐標位置上的溫度值的平均值作為該空白位置的溫度值,,繼續(xù)遍歷直到?jīng)]有空白坐標位置,。
在實施例中,該將該空白坐標位置周圍的八個坐標位置上的溫度值的平均值作為該空白位置的溫度值的步驟包括:獲取某個空白坐標位置周圍的八個坐標位置中至少存在三個有值的坐標位置時,,計算該八個坐標位置上的溫度值的平均值,,并將該平均值作為該空白坐標位置的溫度值。通過包含3個以上的溫度值計算平均值,,得到的空白坐標位置的溫度值更加準確,。
如圖2所示,當遍歷到橫坐標為4,,縱坐標為6的空白坐標位置時,,該空白坐標位置所對應的溫度值為(20+21+22)/3=21,當遍歷到橫坐標為13,,縱坐標為6的空白坐標位置時,,該空白坐標位置所對應的溫度值為(27+28+29+28+27)/5=27.8。
圖2
根據(jù)該二維矩陣或二維數(shù)組中各個坐標位置的溫度值以及預先繪制的溫度圖例,,得到該二維矩陣或二維數(shù)組中每個溫度值所對應的顏色,,生成云圖,。
四、總結(jié)
北京金恒智能系統(tǒng)工程技術(shù)有限責任公司針對傳統(tǒng)的溫度云圖計算消耗時間長且消耗計算機資源較多的問題,,提供了一種能節(jié)省時間且消耗計算機資源較少的獲取數(shù)據(jù)中心機房平面溫度云圖的方法和系統(tǒng),。
來源:機房動力環(huán)境監(jiān)控 動力環(huán)境監(jiān)控系統(tǒng) http://rupm.cn/solution/ 本文采集于網(wǎng)絡,如有問題有聯(lián)系刪除
專線:劉剛 13911133352
E-mail:[email protected]
北京金恒智能系統(tǒng)工程技術(shù)有限責任公司 版權(quán)所有 Copyright 2007-2020 by Create-china.com.cn Inc. All rights reserved.
法律聲明:未經(jīng)許可,,任何模仿本站模板,、轉(zhuǎn)載本站內(nèi)容等行為者,本站保留追究其法律責任的權(quán)利,!
電話:86+10-62104277/2248/4249 傳真:86+10-62104193-819 京ICP備10010038號-2網(wǎng)站XML
智慧機房
在線體驗