基于SNMP的电源设备管理无线传输系统的框架组成
MP用于电源管理系统
4.1 SNMP协议用于电源管理
SNMP协议的两个实体Manager和Agent的交换信息方式有Polling模式、Trap模式。如图1。
![](../img/eef/hardware-45392pntsppzbbdd.jpg)
Polling模式:SNMP Request 由Manager发出,Agent接收。该Request包含三个基本信息:执行的动作类型、执行的动作对象,对象的参数。其中执行的动作类型是:Set命令、Get命令。比如我们想预设电压达到250v时Agent必须报警,该设定通过Manager的Set命令下达到Agent,Agent自动判断当前电压值,根据情况发出报警。同时,值班员为了监视电压值,Manager必须定期通过Get命令从Agent上获得当前电压值。
Trap模式:Trap由Agent发出,Manager接收。当某种预先定义的变量达到报警值时,Agent主动发出信息给Manager。比如当电源电压达到250v时,Agent主动通过Trap数据包向Manager报告。
相比之下,Trap模式的实时性较强,Polling模式是定期采集,有时间间隔。
4.2 基于SNMP的电源监控系统
随着无人值班、计算机网络应用的发展,要求实现电源系统的远程监控成为趋势。图2是基于SNMP的无线短信电源管理系统的模型。
![](../img/eef/hardware-45393drpwgc0smd5.jpg)
图2 基于SNMP无线短信电源管理系统模型
该模型由以下几部分组成:
1)监控对象端
包括电源设备(监控对象)、电压/电流传感器(主要完成高电压到低电压、大电流到小电流的转换、A/D转换)、MCU(微处理器,将信号处理后触发无线发射模块发射短信到Agent。)、GSM/GPRS短信发射模块(发射/接收短信)。
2)监控系统Agent
该Agent内置一个实时操作系统,TCP/IP协议栈、SNMP Agent 等。通过自带的无线发射模块,向监控对象端发送和接收信息。通过有线网络或者无线网络,接收Manager发来的请求,将当前的电压、电流值反馈给Manager。如果出现电压过高或过低现象,通过SNMP Trap通知Manager。
3)SNMP Manager
SNMP Manager接收值班员发来的命令,通过SNMP Resquest发送到Agent,采集相关的信息,同时接收Agent发出的Trap数据包,并将警告信息通知电源管理员。
4)Http Server/Web server
Internet的最大优点是人机界面友善和内容随处可见。值班员通过浏览器访问Http Server,监视和查看当前和历史数据、画面、多媒体信息等。同时通过Applet等技术,Http Server还可以将实时的警告信息主动传送到浏览器上,通过电子邮件、呼叫中心等将电源告警信息处理后转发给其他相关值班员。
5 利用短信服务实现电源的远程监控
以不间断电源(UPS)为例。利用SMS,我们可以将UPS当前的工作状态例如online/on battery,加上预先约定的其它信息,如当前时间、UPS设备编号等,组合成短消息,发送到异地的值班员的手机上。同样地,UPS当前的负载量、当前的电池容量、内部温度、所处机房的温度湿度或其他传感信号也可以用这个方法传输。
利用SMS,身处异地的值班员将指令合成短信(这当然要UPS产品的支持和接收),发到机房内的UPS控制器,实现远程操作。可实现的操作包括:开启/关闭UPS、设定休眠时间、自检并发送报告、设定调整自检时间表、设定各项运行参数。
6 结束语
计算机运行离不开电源供应,利用SNMP来管理计算机供电电源,足以满足一般的正常供电的需求,而使用移动短信的方式实现电源监控信息的传输,来与值班员进行交互,则可以提高工作效率,起到减人增效的结果。
参考文献
[1] Behrouz A.Forouzan,数据通信域网络
[2] 季风,网络管理和SNMP协议,现代计算机,2001,(2):29-31
[3] 张文斐等,广东信息与自动化,2002,(3):23-25
- 基于SNMP的通信网络性能管理模块设计(08-30)
- 基于SNMP的校园网管理系统设计(10-14)
- SNMP协议在WAGO工业以太网系统中的应用(11-04)
- 论计算机时间与NTP时间一致的重要性(09-05)
- 基于SNMP数据采集模块的设计和实现(04-25)