论气象UPS系统监控软件的设计与开发

2018-06-09 11:37杨顺宇
科学与财富 2018年10期
关键词:供电

杨顺宇

摘 要:随着民航空管气象服务的发展,电子化气象设备越来越多,重要性越来越突出,而此时供电保障就显得尤为重要,如何才能对空管气象种类繁多,部署分散的UPS供电设备进行有效的监控成为迫切需要解决的问题,本文将尝试就此问题进行深入的研究和討论,并给出解决方案。

关键词:民航空管;气象设备;供电;UPS监控;软件实现

不间断供电系统即UPS系统,在民航空管气象设备日常的维护和保障中扮演着越来越重要的角色,但是对UPS设备却往往缺乏有效的监控手段,普通的监控软件主要有以下几点不足:

(1)不能兼容不同型号的UPS设备,所以没法监控到每一台设备;

(2)仅能提供视觉告警,不能给出有效的声音及短信提醒,导致值班员无法在第一时间发现故障;

(3)无法根据空管气象的值班制度做出自定义的设置,灵活性与针对性不足。

为了解决上述问题,就必须对现有的UPS系统进行深入的研究,编写出符合空管气象特点的UPS监控软件,才能保证UPS设备的稳定与安全,从而更好的保障空管气象服务的即时性与稳定性。为此本文将从四个方面来论述如何通过软件实现对UPS设备进行集成监控。

一、需求分析

民航空管气象设备在实际部署中,往往都分散在跑道各处,UPS也随设备进行分散部署,所以无法做到统一的现场监控,所以开发一款能够远程集合监控的软件就极为重要,根据气象UPS设备的特点,这款软件必须有以下几大功能:

1.能够兼容不同的UPS设备型号;

2.能够对UPS设备的详细信息进行查询;

3.能够提供视觉告警;

4.能够提供听觉告警;

5.能够提供短信告警;

6.能够根据空管气象现有班制自动更换消息发送队列,发送人;

7.能够对告警的时长进行自主的配置,软件要有一定的配置灵活性;

二、架构设计

根据需求分析,为了满足以上几大功能并增加软件的灵活性,拟对软件进行分层的架构设计。如图一所示,本软件架构大致分为3层:底层为数据I/O处理层,负责对不同的UPS设备进行状态信息的采集和归一化处理,然后将处理后的数据发送给中间层即业务处理层,进行数据有效性的校验,并由此层模块计算出UPS是否故障,并根据需要给出告警信息,最后将处理结果传递给顶层即界面层向用户进行展示。

三、实现方案

因为JAVA具有面向对象的特点,并且能够跨平台运行,故本软件采用JAVA语言编写。如图二所示,外场UPS设备通过本机串口输出RS232信号即UPS状态信息至机房服务器(若部署地点距机房遥远需将RS232信号转化为网络信号回传),然后服务器中运行JAVA编写的UPS监控软件对UPS设备回传的数据进行解析和处理,同时通过终端电脑及短信发送猫向用户展示并给出告警。

四、效果展示

如图三所示,本软件实现了对多点分散部署的多台UPS的集合监控,完成了需求分析中的所有要求。点击任意点UPS按钮都会弹出对话框,能够让用户快速查找对应UPS的当前状态。在UPS设备故障时,对应的绿色UPS按钮会变为红色,同时软件会给出声音告警并给当班值班员发送短信提醒,并且给出详细的故障点,大大缩短了UPS设备故障的发现时间与故障点的检查时间。

总结:自本软件开发部署以来,经过长时间的稳定运行,多次及时给出准确告警,避免了因断电而可能导致的设备故障,有效的提高了民航空管气象的保障水平。

参考文献:

[1]张桂珠,刘丽,陈爱国Java面向对象程序设计(第2版)北京邮电大学出版社

[2]孙鑫编著.Java Web开发详解[M].电子工业出版社,2006

[3]卫建文,蒋咏梅,《计算机网络编程语言——JAVA》,计算机系统应用,2006。

[4]毕建信.基于MVC设计模式的Web应用研究与实现[D].武汉:武汉理工大学,2006年5月.

[5]杜波依斯.MySQL技术内幕[M].第4版.人民邮电出版社,2011年07月

[6]陈刚.Eclipse从入门到精通[M].北京:清华大学出版社,2005年4月.

[7]张孝祥.Java就业培训教程[M].北京:清华大学出版社,2003年

猜你喜欢
供电
超高层建筑供电分析
战洪魔保供电
红军与供电人的故事
10kV配网合环转供电应注意的事项
云计算在地市供电企业中的应用
改进20/5 t龙门吊供电电源
美军移动供电现状及发展趋势
带保护线的AT供电测距方案
2050年澳大利亚或实现100%可再生能源供电
2050年法国或实现100%可再生能源供电