论文部分内容阅读
随着信息技术的高速发展和普及,远程监控系统成为了便捷人类生产生活、实现时间和空间跨越的有效工具。人们通过远程监控系统可以了解到远端现场的设备运转信息、环境信息,能够及时对现场状况进行调节和决策,从而解放了对现场值守的限制。本课题针对远程监控中多数据源、网络异构和易操作性要求展开,既有工程应用意义,也有一定的学术意义。本文主要进行了以下工作:首先,在对目前多种远程监控系统进行深入分析的基础上,总结出目前远程监控系统的进展和存在的不足,将解决异构网络下多源数据的监控,提供易操作的用户界面,开发一套多源数据集成虚拟处理平台作为本课题的开发思路。通过对现行技术和开发工具的分析比较,确定系统为B/S模式,采用J2EE作为本系统的开发平台,数据库采用Oracle,Web服务器为Weblogic。其次,基于详细的需求分析,将系统从功能上划分为管理子系统、监控子系统和查询子系统;设计了包含采集模块、通信模块、事务处理模块和页面显示模块的系统整体框架;根据多协议数据通信网关的特点,提出并采用“伪帧”结构设计了边缘网关和中心服务器的通信协议;以Oracle数据库为基础,给出了相关实体的E-R图,并设计了系统的数据库表结构;划分用户权限,并分别设计了面向超级管理员和普通管理员的Web交互页面。然后,基于J2EE的Struts框架实现了系统数据的综合管理;提出并利用JavaTimer定时器实现了对多源数据的实时监控和事故报警;基于Java Socket通讯机制完成与多协议边缘网关的TCP/IP数据通信。系统中采用JFreeChart技术,以温度计、曲线图、图表等方式展示现场数据,并利用JSP的特点实现Web页面的定时刷新。提出并实现了系统自动监控和人工手动监控两套监控方案,以适应监控过程中无人值守的情况。为用户提供便捷的历史数据查询界面,实现了条件查询和基于js dTree组件的树状列表查询功能。最后,本系统经过测试,表明达到了设计要求,取得了良好效果,实现了多源数据的集中监控和管理,并对下一步功能扩展和发展方向进行了阐述。