胡艳
(北京农业职业学院,北京 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建模技术进行详细设计,并对系统数据结构进行分析,为系统开发提供前期准备。