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