论文部分内容阅读
随着生产力的发展,电力监控网络的规模不断增大,网络结构越来越复杂,系统的异构性特点越来越明显。同时,系统对实时性的要求也越来越高。这些都使得整个系统的运行管理工作变得非常重要。在监控区域广、监控点分散、监控对象种类繁多以及现场数据不易采集等情况下,集中式监控系统已经不能够及时地监视设备的运行状态并进行有效控制。由于上述原因的存在,分布式监控系统应运而生。分布式监控是本地计算机通过网络系统如Internet/Intranet,对远端设备进行监视和控制。和传统的分布式应用不同的是,分布式电力监控系统要求很高的可靠性、实时性和跨平台能力。 针对以上特点,在对分布式监控系统关键技术进行分析的基础上,提出了使用中间件技术来解决本系统在异构环境下的互操作问题。在对主流中间件技术进行详细分析和比较的基础上,选择了CORBA产品作为整个系统的软件总线。CORBA技术具有很多应用于本系统的优势,然而它不能很好的解决本系统对于实时性的较高要求。因此,提出了将RTCORBA技术应用于本系统的新思路。 分布式电力监控系统的组成部分主要包括:RTU,前置机、数据库服务器、调度员工作站和应用工作站,对各部分的功能和各部分之间的通信进行了详细分析。在此基础上,总结出分布式电力监控系统的两大特点:实时性和异构性。通过对Socket、DCOM、CORBA/RTCORBA几种技术方案的比较,最终选择RTCORBA技术作为分布式电力监控系统实现的技术方案。本文对RTCORBA的优先级机制、线程调度机制和通信协议等关键技术进行了分析,并介绍了RTCORBA的开发平台TAO。 在对电力监控系统五种通信分析的基础上,设计了分布式电力监控系统的通信模型示意图。结合通信模型示意图和RTCORBA在分布式电力监控系统中应用的分析,将本系统开发流程分为五部分。 根据系统的开发流程,首先实现了TAO分布式平台的搭建,详细介绍了系统的IDL设计,并介绍了IDL的编译方法。最后,详细说明了分布式电力监控系统的五种通信的伺服程序实现,以及服务器端和客户端主控程序的实现。