胡艷
(北京農業職業學院,北京 102442)
近年來,隨著移動技術不斷完善,物聯網技術得到快速發展。物聯網技術的應用為各行各業提供更有力工具。物聯網技術在計算機機房維護管理中應用是發展趨勢,計算機機房主要存儲大量服務器,這些設備運行過程中會產生大量熱量,為讓服務器使用壽命更長、運行效率更高對機房監控是關鍵技術。傳統計算機機房維護管理方式采用簡單方法記錄環境溫度、濕度、電壓、電流等信息,這些信息還靠原始記錄方法進行管理。上述管理方式已經不能滿足計算機機房維護需求。本文將物聯網技術應用到計算機機房維護中,設計一套機房維護管理系統,大大提高了機房管理效率。
計算機機房維護管理系統包含功能有:權限管理、機房設備信息管理、機房環境監控管理、溫濕度監控管理、無線傳輸管理、空調智能控制管理、火警預警管理。
權限管理功能主要進行用戶權限信息添加、用戶權限信息修改、用戶權限信息查看及刪除,為不同用戶提供不同功能。
機房設備信息管理,負責管理機房中設備信息管理,包含功能有設備信息添加、設備信息修改、設備信息查看及設備信息刪除。
機房環境監控是監控機房中服務器、穩壓器、交換機等設備運行環境,并將信息反饋至空調進行自適應調整。
溫濕度監控,主要負責采集機房內溫度、濕度信息。
無線傳輸模塊,采用無線射頻技術將采集信息發送至服務器端進行存儲并進行數據分析。
空調智能控制管理采用PLC控制進行進行空調智能管理。
火警預警管理,由于機房內包含大量服務器和用電設備,一旦出現火災勢必造成不可挽回損失,該模塊中配置煙霧報警器進行火警預警管理。
文章采用UML建模技術對計算機機房維護管理系統進行功能設計,如圖1為系統總體類圖。

圖1 系統總體類圖
由圖1可知系統包含類有:jurisdiction、environment、Temperature_humidity、device、Wireless、air_conditioning、Fire_alarm,功能分別為權限管理、環境監控管理、溫濕度管理、設備管理、無線傳輸管理、空調管理以及火警管理。Environment類中提供environment_jiance、environment_xianshi方法,環境數據采集依托傳感器安裝無線射頻傳輸方式將數據傳輸至服務器端,在PC端使用顯示數據。emperature_humidity類中獲取環境溫度、濕度,文章選用DHT21數字溫濕度進行數據傳輸。Device設備管理采用上位機編程進行管理,包括設備添加、設備修改、設備查看以及設備刪除。air_conditioning控制是系統關鍵技術,包括溫度采集以及壓縮機反饋,本文使用PCL進行控制。Fire_alarm功能模塊是通過煙霧傳感器采集信息后進行煙霧報警并傳輸數據。
系統開發選用C#進行上位機軟件開發,下位機軟件開發使用C語言進行編寫。系統開發模式為C/S架構,提高了系統響應速度。同時使用開源MySQL技術進行數據管理。
機房維護管理系統包含數據表有權限信息表、設備信息表、環境信息表、監測信息表等。如下為部分信息表詳細分析。

表1 設備信息表

表2 監測信息表
通過分析計算機機房維護管理需求,結果表明計算機機房維護管理中包含功能有權限管理、機房設備信息管理、機房環境監控管理、溫濕度監控管理、無線傳輸管理、空調智能控制管理、火警預警管理。采用UML建模技術進行詳細設計,并對系統數據結構進行分析,為系統開發提供前期準備。