胡艷
(北京農(nóng)業(yè)職業(yè)學院,北京 102442)
近年來,隨著移動技術不斷完善,物聯(lián)網(wǎng)技術得到快速發(fā)展。物聯(lián)網(wǎng)技術的應用為各行各業(yè)提供更有力工具。物聯(lián)網(wǎng)技術在計算機機房維護管理中應用是發(fā)展趨勢,計算機機房主要存儲大量服務器,這些設備運行過程中會產(chǎn)生大量熱量,為讓服務器使用壽命更長、運行效率更高對機房監(jiān)控是關鍵技術。傳統(tǒng)計算機機房維護管理方式采用簡單方法記錄環(huán)境溫度、濕度、電壓、電流等信息,這些信息還靠原始記錄方法進行管理。上述管理方式已經(jīng)不能滿足計算機機房維護需求。本文將物聯(lián)網(wǎng)技術應用到計算機機房維護中,設計一套機房維護管理系統(tǒng),大大提高了機房管理效率。
計算機機房維護管理系統(tǒng)包含功能有:權限管理、機房設備信息管理、機房環(huán)境監(jiān)控管理、溫濕度監(jiān)控管理、無線傳輸管理、空調(diào)智能控制管理、火警預警管理。
權限管理功能主要進行用戶權限信息添加、用戶權限信息修改、用戶權限信息查看及刪除,為不同用戶提供不同功能。
機房設備信息管理,負責管理機房中設備信息管理,包含功能有設備信息添加、設備信息修改、設備信息查看及設備信息刪除。
機房環(huán)境監(jiān)控是監(jiān)控機房中服務器、穩(wěn)壓器、交換機等設備運行環(huán)境,并將信息反饋至空調(diào)進行自適應調(diào)整。
溫濕度監(jiān)控,主要負責采集機房內(nèi)溫度、濕度信息。
無線傳輸模塊,采用無線射頻技術將采集信息發(fā)送至服務器端進行存儲并進行數(shù)據(jù)分析。
空調(diào)智能控制管理采用PLC控制進行進行空調(diào)智能管理。
火警預警管理,由于機房內(nèi)包含大量服務器和用電設備,一旦出現(xiàn)火災勢必造成不可挽回損失,該模塊中配置煙霧報警器進行火警預警管理。
文章采用UML建模技術對計算機機房維護管理系統(tǒng)進行功能設計,如圖1為系統(tǒng)總體類圖。
圖1 系統(tǒng)總體類圖
由圖1可知系統(tǒng)包含類有:jurisdiction、environment、Temperature_humidity、device、Wireless、air_conditioning、Fire_alarm,功能分別為權限管理、環(huán)境監(jiān)控管理、溫濕度管理、設備管理、無線傳輸管理、空調(diào)管理以及火警管理。Environment類中提供environment_jiance、environment_xianshi方法,環(huán)境數(shù)據(jù)采集依托傳感器安裝無線射頻傳輸方式將數(shù)據(jù)傳輸至服務器端,在PC端使用顯示數(shù)據(jù)。emperature_humidity類中獲取環(huán)境溫度、濕度,文章選用DHT21數(shù)字溫濕度進行數(shù)據(jù)傳輸。Device設備管理采用上位機編程進行管理,包括設備添加、設備修改、設備查看以及設備刪除。air_conditioning控制是系統(tǒng)關鍵技術,包括溫度采集以及壓縮機反饋,本文使用PCL進行控制。Fire_alarm功能模塊是通過煙霧傳感器采集信息后進行煙霧報警并傳輸數(shù)據(jù)。
系統(tǒng)開發(fā)選用C#進行上位機軟件開發(fā),下位機軟件開發(fā)使用C語言進行編寫。系統(tǒng)開發(fā)模式為C/S架構,提高了系統(tǒng)響應速度。同時使用開源MySQL技術進行數(shù)據(jù)管理。
機房維護管理系統(tǒng)包含數(shù)據(jù)表有權限信息表、設備信息表、環(huán)境信息表、監(jiān)測信息表等。如下為部分信息表詳細分析。
表1 設備信息表
表2 監(jiān)測信息表
通過分析計算機機房維護管理需求,結(jié)果表明計算機機房維護管理中包含功能有權限管理、機房設備信息管理、機房環(huán)境監(jiān)控管理、溫濕度監(jiān)控管理、無線傳輸管理、空調(diào)智能控制管理、火警預警管理。采用UML建模技術進行詳細設計,并對系統(tǒng)數(shù)據(jù)結(jié)構進行分析,為系統(tǒng)開發(fā)提供前期準備。