2016  NO.01
SCIENCE & TECHNOLOGY INFORMATION
信 息 技 术
22科技资讯 SCIENCE & TECHNOLOGY INFORMATION
1 研究目的及软件功能
节传机房目前担负着节目源接收、传输的重要职责,而弱电间内的设备包括了大部分的核心设备,UPS是为这些核心设备提供持续、稳定、不间断的电源供应的重要外部设备。一旦UPS发生异常没有及时处理,会对安全播出构成隐患。因此,当前我们需要一个可以实时监测UPS状态,并对UPS的状态异常进行报警的方案,而该方案就是在这个背景下产生的。本方案对节传机房弱电间及500机房内的伊顿DX-RT UPS设备采取集中式监控的方法,通过一台计算机连接到串口服务器与各个UPS的串口间进行
通信,从而达到与各个UPS进行通信的目的。
2 监控系统设计构思
(1) 对串口接收到的信息进行分析,将需要的参数显示在软件界面。
(2)当接收分析后的参数低于或超过设定的阈值,软件将通过界面提示和声音报警提示管理人员。
(3)软件对市电或UPS的异常状态进行记录,提供查询功能。(4)软件提供初始化工具,管理人员能够根据实际情况调整一些参数(包括轮询UPS的时间、各个UPS所对应的串口号、软件界面字体的大小,告警提示的声音等)。
(5)具备实时性,准确性,可兼容性和简洁的界面。
3 总体设计思路
软件采用C语言开发,图形界面使用GTK+图形工具开发。由于软件有实时性的要求,但是该UPS串口最高的传输速率为9600bps,每台UPS发送并接收完所需的命令字和反馈字的时间约在10s,因此软件的通信模块采用多进程技术进行编写,如此每台UPS的通信便互相独立,从而将每台UPS的通信时间控制在可接受的范围内。此外还必须考虑到软件长时间运行的稳定性,对内存的使用和释放,对异常操作的鲁棒性。
使用串口服务器作为监控计算机的串口扩展来连接各个
UPS,相对使用多串口卡连接各个UPS可扩展性更强,考虑到以后如果增加监控UPS的数量,不需要对整体线路再做改动,也无需再购买硬件,另外针对RS232传输距离短的特点,对于距离较远的UPS,考
虑到弱电间内已铺设光缆,因此采用RS232-光纤转换器转换成光信号后再通过光纤进行传输。
4 模块功能简介
通信模块:负责发送命令字并接收回答的状态信息,并对接收到的信息进行校验。
//************************************// Method:    sendDataViaCom // FullName:  sendDataViaCom // Access:    public
// Returns:  DWORD WINAPI // Qualifier:
// Parameter: void *
// 描述:确认通信正常,否则重启com口再尝试,失败后所有命令有效标识置FALSE
//如果通信正常,那么把所得结果存到
UPS_STATE结构体中的相应字段
//
//************************************
DWORD WINAPI sendDataViaCom(void* dummy){DWORD tryTime;char com[20]={0};while(1){
//向UPS发送“命令字1” UPS_CMD_01,接收到的“反馈字1”存储到//_2023ups[i].UPS_CMD_01_ANSWER
i f (!s e n d C M D (_2023u p s [i ].U P S _C O M _H A N D L E ,UPS_CMD_01,UPS_CMD_01_DECODE,\
_2023ups[i].UPS_CMD_01_ANSWER,10)){
①作者简介:王伟强(1989,7—),男,汉,福建泉州人,本科,助理工程师,研究方向:无线广播覆盖。
DOI:10.16661/jki.1672-3791.2016.01.022
基于C 语言开发的UPS 实时监控系统①
王伟强
(国家新闻出版广电总局2023台 海南三亚 571800)
摘 要:UPS即不间断电源系统,是一种含有储能装置,以逆变器为主要组成部分的恒压恒频的不间断电源。UPS监控系统是伴随着UPS的发展而出现并发展起来的,是UPS供电系统的重要组成部分。该论文使用c语言设计并实现了一套在windows xp 环境下监控EATON DXRT系列UPS的软件,可以实现对所有监控UPS状态的实时查询,并在软件界面上实时显示更新,及时对市电或UPS的异常状态进行声光报警,缩短设备故障到发现的时间,为及时处理故障争取时间。并提供异常报警记录查阅功能。关键词:UPS 监控系统 EATON DXRT  RS232中图分类号:TN86
文献标识码:A
文章编号:1672-3791(2016)01(a)-0022-02
. All Rights Reserved.
2016  NO.01
SCIENCE & TECHNOLOGY INFORMATION
信 息 技 术
23
科技资讯 SCIENCE & TECHNOLOGY INFORMATION memset(_2023ups[i].UPS_CMD_01_ANSWER,0,sizeof (_2023ups[i].UPS_CMD_01_ANSWER));
}
//将接收到的数据转换形式储存到UPS_STATE结构体中//设置通信正常标识
//判断该应答是否有效(0x06,0x84打头),诺有效,依据应答填充UPS_STATE结构体
//否则,命令有效标识置FALSE
static const char VALID_ANSWER[3]={0x06,0x84,0x00};static const char VALID_CMD1_ANSWER[4]={0x06,0x84,0x66,0x00};
static const char VALID_CMD2_ANSWER[4]={0x06,0x84,0x55,0x00};
static const char VALID_CMD3_ANSWER[4]={0x06,0x84,0x44,0x00};
static const char VALID_CMD6_ANSWER[4]={0x06,0x84,0x66,0x00};
if(!strncmp(VALID_CMD1_ANSWER,_2023ups[i].UPS_CMD_01_ANSWER,3)){
//若信息有效,提取出反馈字中代表UPS相应参数的字段//反馈字的第5个字段代表外电状态(00为异常)
_2023ups[i].INPUT_POWER_ABNORMAL=(_2023ups
[i].UPS_CMD_01_ANSWER[4]==0x00)?TRUE:FALSE;
//反馈字的第6个字段代表电池电压状态(01为低电压)
_2023u
p
s
[i ].
B A T T E R Y _L O W _V O L T A G E =(_2023u p s [i ].UPS_CMD_01_ANSWER[5]==0x01)?TRUE:FALSE;
}}}
Sleep(15000);//编写c语言的软件
}return 0;}
显示及声光告警模块:负责将通信模块得到的状态信息通过UI进行显示,并对异常信息进行告警。
日志记录模块:对异常状态进行记录并保存为文件。
5 结语
监控软件与各个UPS保持实时通信,及时的获取了各UPS当前关键参数的数据,并通过软件界面显示出来,使值班人员能方便掌握UPS状态和及时发现设备异常。同时监控软件也提供了查阅设备异常记录的功能,为安全播出提供了良好的技术支持。
参考文献
[1]江荣彻,何黔勇.大功率UPS在广播电视发射台的应用[J].数
字传媒研究,2015(3):55-57.
[2]杨鸿.C语言在WinCC语音报警中的应用[J].自动化应用,
2016(3):1-2.
[3]金海军,田蓓,许晓梦,等.基于ARM及C#语言的城轨能馈式
供电系统综合监控技术研究与实现[J].电子设计工程,2014(6):144-147.
与恢复工作,避免给医院造成巨大的损失[3]。
其次,针对计算机软件系统,要全面地提高技术水平。在选取软件操作系统时,基本要求包括可操作性强,也要包括性能稳定,与此同时,要及时地升级系统,完成相应的更新工作;此外,针对操作系统漏洞,也需要及时地修复;此外,针对数据库中的不必要的用户,需要及时地清除,需要注意的是,数据库的登陆密码也要定期更换,这有助于减少甚至杜绝非法登陆数据库的现象;此外,针对各种非法网络入侵行为,要予以高度的重视,这就要求维护人员需要对杀毒软件进行定期更新,以有效地抵御网络病毒。3.3 加强制度保障
在计算机网络维护与安全管理过程中,医院也要注意完善机制保障。在计算机的安全管理工作中,要注意责任落实到人,以增强相关人员的责任感,在此过程中,要注意培养相关人员的计算机网络安全意识[4]。与此同时,在保密信息管理工作中也要有系统化的制度,这就要求及时地设置相应的登陆权限,以增强数据信息的安全性,避免出现信息泄露情况。
4 结语
在医院的各项工作中,计算机网络有着十分重要的地位和作用,所以,有关医院计算机网络的维护以及安全管理工作也应该
引起广大医护工作者的密切关注。截至目前,在医院的计算机网络维护与安全管理中存在着硬件设施质量较差、软件安全管理系统更新不及时以及人员的计算机正确操作能力不足等问题,极大地影响了医院各项工作的效率,损害了医院的经济效益和社会效益,这就要求我们要全面地重视医院计算机网络的维护与安全管理工作,在硬件方面要严把质量关,在软件方面要及时地更新和升级,在人员方面要加强培训,提高人员运用计算机的能力水平,从而充分地发挥计算机网络在医院各项工作中的重要作用,促进医院各项工作的顺利开展。
参考文献
[1]赵瑞志.探析医院计算机维护和网络安全管理[J].中国科教创
新导刊,2013(29):151.
[2]姚苏平.医院计算机维护和网络安全管理探析[J].硅谷,2014
(9):178,187.
[3]谢沂伯,刘苑媛.医院计算机网络安全管理研究[J].信息安全
与技术,2013,4(9):94-96.
[4]王巍.关于医院计算机网络安全管理工作的维护策略分析[J].
计算机光盘软件与应用,2013(20):126,128.
(上接21页)
. All Rights Reserved.

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。