李 慶
(中博信息技術研究院有限公司,江蘇 南京 210012)
在近些年來環(huán)境監(jiān)測技術不斷發(fā)展的背景下,以數(shù)據(jù)中心機房環(huán)境監(jiān)測系統(tǒng)為基礎的相關研究也開始受到了越來越多的關注[1-2]。從總體角度對數(shù)據(jù)中心機房環(huán)境監(jiān)測系統(tǒng)的發(fā)展情況進行分析。傳統(tǒng)環(huán)境監(jiān)測技術是通過人工監(jiān)測的方式監(jiān)測機房環(huán)境,設置專人值班的模式,定期檢測機房的環(huán)境信息。受數(shù)據(jù)中心規(guī)模越來越龐大化的發(fā)展趨勢影響,在機房內部的需要進行監(jiān)測的電子設備也逐漸增多[3]。此時,單純依靠人力巡檢已經無法滿足機房環(huán)境的管理需求,由此開啟了以單片機和傳感器為基礎的數(shù)據(jù)中心機房環(huán)境監(jiān)測系統(tǒng)研究。該階段,系統(tǒng)可以自動進行機房整體環(huán)境的溫度、濕度等參數(shù)的檢測,并且當檢測到的溫濕度存在異常時,可以作出相應的報警反饋,克服了人工巡檢在實時性方面存在的不足[4-5]。在此基礎上,嵌入式實時操作系統(tǒng)在數(shù)據(jù)中心機房環(huán)境監(jiān)測中開始受到廣泛應用,不僅進一步提高監(jiān)測系統(tǒng)實時性,也進一步提升數(shù)據(jù)中心機房環(huán)境異常的預警能力[6]。但是,在實際的應用階段,監(jiān)測系統(tǒng)的反饋延時仍然是有待進一步優(yōu)化的問題。文章提出基于物聯(lián)網的機房環(huán)境智能監(jiān)測系統(tǒng)設計研究,并通過對比測試的方式,直觀分析驗證了設計方法的應用效果。
對于機房環(huán)境而言,需要監(jiān)測的狀態(tài)數(shù)據(jù)具有種類多,更新快的特點,為了保障設計監(jiān)測系統(tǒng)的性能能夠滿足實際的應用需求,文章從控制器的角度開展了設計。其中,具體的芯片為一款基于Arm Cortex-M0+的低成本32位微控制單元(Micro Controller Unit,MCU),專為工業(yè)和物聯(lián)網應用設計LPC860控制器。在實際運行階段,LPC860控制器工作頻率高達60 MHz,同時提供了64 kB Flash存儲器和8 kB SRAM。此外,LPC860配備功耗優(yōu)化的內核,采用流行的小規(guī)格封裝,單獨的電源軌可支持電平移動。在結構設置上,LPC860的配套外設如表1所示。
表1 LPC860結構配置
在配置方面,LPC860得到了MCUXpresso生態(tài)系統(tǒng)的支持,其中包括軟件開發(fā)工具包(Software Development Kit,SDK)、集成開發(fā)環(huán)境(Integrated Development Environment,IDE)選項以及安全配置和配置工具,有助于加快開發(fā)速度。基于此,統(tǒng)計LPC860功能及對應配置情況,具體如表2所示。
表2 LPC860功能及對應配置情況統(tǒng)計
借助表2所示的功能及配置,最大限度滿足機房環(huán)境智能監(jiān)測系統(tǒng)在不同應用環(huán)境下的需求,實現(xiàn)對待監(jiān)測指標參數(shù)狀態(tài)的綜合分析。
在監(jiān)測機房環(huán)境狀態(tài)時,時效性是影響監(jiān)測效果和監(jiān)測系統(tǒng)性能的關鍵因素。因此,文章設計系統(tǒng)的數(shù)據(jù)傳輸機制的過程中,引入了物聯(lián)網技術。首先,對采集的機房環(huán)境數(shù)據(jù)信息,將其與數(shù)據(jù)包的形式發(fā)送至LPC860控制器總線接口對應的傳輸信道。在該階段,信道的實際傳輸任務執(zhí)行情況對具體的傳輸效率產生直接影響。當信道實際執(zhí)行的傳輸任務處于較高的負載狀態(tài),甚至是存在等待隊列時,數(shù)據(jù)傳輸?shù)臅r間開銷勢必會增加,導致監(jiān)測結果存在不同程度的延時。針對該問題,文章利用物聯(lián)網技術選擇具體的傳輸路徑,具體的選擇方式可以表示為
式中:f(x)表示x機房環(huán)境狀態(tài)數(shù)據(jù)信息的傳輸路徑;k表示對機房環(huán)境狀態(tài)數(shù)據(jù)信息的壓縮系數(shù);s(x)表示原始機房環(huán)境狀態(tài)數(shù)據(jù)信息的大?。槐硎緳C房環(huán)境狀態(tài)數(shù)據(jù)信息實際傳輸?shù)拇笮?;l表示傳輸信道的總距離長度,其主要是指端口到LPC860控制器中心的距離;p(x)表示傳輸機房環(huán)境狀態(tài)數(shù)據(jù)信息階段對于信道的占用率;t表示信道的單位傳輸時間。
按照式(1)方式,結合具體機房環(huán)境狀態(tài)數(shù)據(jù)信息大小以及不同傳輸信道的實際狀態(tài),選擇具體傳輸路徑,最大限度降低傳輸階段的時間開銷,保障監(jiān)測的時效性。
反饋機房環(huán)境狀態(tài)時,文章主要實現(xiàn)依據(jù)是LPC860控制器中心接收到的數(shù)據(jù)與環(huán)境允許狀態(tài)數(shù)據(jù)波動范圍之間的關系。具體可以表示為
式中:xmin表示機房環(huán)境狀態(tài)參數(shù)的允許范圍下限;xmax表示機房環(huán)境狀態(tài)參數(shù)的允許范圍上限。
按照式(2)所示的方式,如果LPC860控制器中心接收到的數(shù)據(jù)在機房環(huán)境狀態(tài)參數(shù)允許區(qū)間范圍內時,則默認環(huán)境處于正常狀態(tài),不進行報警處理;如果LPC860控制器中心接收到的數(shù)據(jù)大于機房環(huán)境狀態(tài)參數(shù)允許范圍上限,或小于機房環(huán)境狀態(tài)參數(shù)允許范圍下限時,則表示環(huán)境處于異常狀態(tài),進行報警處理。其中,具體的機房環(huán)境狀態(tài)參數(shù)允許區(qū)間范圍以實際的管理標準要求為基礎進行設置。
在分析測試文章設計基于物聯(lián)網的機房環(huán)境智能監(jiān)測系統(tǒng)運行性能時,選擇對比測試方法。其中,文章設計系統(tǒng)為實驗組,對照組分別為文獻[5]和文獻[6]提出的環(huán)境監(jiān)測系統(tǒng)。
文章以某學校的機房為具體的測試環(huán)境。其中,允許溫度范圍為12.0~26.0 ℃,允許相對濕度范圍為35.0%~48.0%。在具體的測試過程中,分別采用3個系統(tǒng)對測試環(huán)境開展為期3 d的監(jiān)測,通過分析不同方法監(jiān)測結果與實際環(huán)境狀態(tài)數(shù)據(jù)之間的關系,對文章設計系統(tǒng)的性能作出客觀評價。
在對測試結果進行統(tǒng)計的過程中,將監(jiān)測系統(tǒng)反饋結果中超出允許參數(shù)范圍的報警數(shù)據(jù)與實際情況進行比較,確定其可靠性;將監(jiān)測系統(tǒng)反饋結果中允許參數(shù)范圍的數(shù)據(jù)與實際異常情況進行比較,確定其全面性。
文章分別統(tǒng)計3個監(jiān)測系統(tǒng)對于測試機房環(huán)境溫度異常情況和濕度異常情況的監(jiān)測效果。其中,不同監(jiān)測系統(tǒng)對于測試環(huán)境溫度的監(jiān)測結果如圖1所示。
圖1 不同系統(tǒng)溫度監(jiān)測結果
由圖1所示的測試結果可知,在3種不同系統(tǒng)下,對于溫度異常狀態(tài)的漏檢次數(shù)和誤檢次數(shù)表現(xiàn)出了較為明顯的差異。其中,文獻[5]系統(tǒng)的漏檢次數(shù)和誤檢次數(shù)最高,分別達到了4次和6次,文獻[6]設計系統(tǒng)的測試結果與文獻[5]系統(tǒng)相比有一定提升,但是漏檢次數(shù)和誤檢次數(shù)也分別達到了3次和4次。相比之下,在文章設計方法的測試結果中,對于測試機房環(huán)境溫度異常值的漏檢次數(shù)和誤檢次數(shù)均僅為1次,具有較高的可靠性。
不同測試系統(tǒng)對于測試環(huán)境濕度的監(jiān)測結果如圖2所示。
圖2 不同系統(tǒng)濕度監(jiān)測結果對比
由圖2可知,在文獻[5]系統(tǒng)中,對于濕度異常值的漏檢次數(shù)相對較多,達到了5次,但是對于異常值的誤檢測次數(shù)處于較低水平,僅為2次。在文獻[6]系統(tǒng)的測試結果中,漏檢次數(shù)和誤檢次數(shù)均為4次,處于較高水平。相比之下,在文章設計系統(tǒng)的測試結果中,并未出現(xiàn)異常濕度值漏檢的情況,對應的誤檢次數(shù)也僅為1次。由此可知,文章設計的基于物聯(lián)網的機房環(huán)境智能監(jiān)測系統(tǒng)可以實現(xiàn)對環(huán)境濕度狀態(tài)的有效檢測。
文章提出基于物聯(lián)網的機房環(huán)境智能監(jiān)測系統(tǒng)設計研究,在硬件方面重點對控制器進行設計,在軟件設計方面主要對監(jiān)測機制和反饋機制進行設計,切實實現(xiàn)對機房環(huán)境異常狀態(tài)的有效監(jiān)測,大大降低了環(huán)境狀態(tài)參數(shù)異常值的漏檢和誤檢次數(shù)。以期文章的設計與研究,能夠為實際的機房環(huán)境管理和安全保障提供有價值的參考。