论文部分内容阅读
随着计算机、自动化和网络技术的发展,水站远程监控系统的规模越来越大,这造成设备管理困难,设备驱动程序多样化,系统耦合度高等问题。同时,水站业务需求越来越复杂,包含了多样性数据接口、权限控制、生产信息管理、历史数据和实时数据查询等功能。这些使得传统的SCADA系统无法满足综合监控和复杂业务处理的需求。本文研究并设计了水站综合远程监控系统,该系统规范了现场设备与数据采集系统之间的通信方式,采用JMS进行即时消息传输,提供基于Web统一数据查询和管理等服务,并利用Zookeeper实现各个子系统的会话信息共享。本文主要工作包括:1)提出了一种基于OPC规范的远程监控系统方案。OPC规范降低了设备驱动逻辑层与应用层之间耦合度,这使软件开发者不用考虑具体设备驱动的工作机制,将主要精力集中在应用逻辑上。本文实现了基于JAVA的实时数据采集的OPC客户端,完成了与采集服务器的实时数据获取。2)设计了一套实时监控与报警处理系统,定义了报警的生命周期,将报警分为五个阶段:报警定级,报警忽略,报警压缩,报警发布,报警转发和处理。并在此基础上实现了报警定级规则、报警忽略规则、报警压缩规则、报警转发规则的动态添加和更新。3)提出了基于JMS的即时消息通信解决方案,规定了自定义报头格式,并应用到水站综合远程监控系统。4)本文实现了基于SSH的WEB应用程序,对历史数据,实时数据,报警信息进行在线查询。对系统进行了严格的权限管理,并实现了人员组织结构管理。另外,对WEB,管理信息系统等异构系统进行了分布式会话管理,实现了登陆信息,权限信息,监控状态信息的数据共享。