论文部分内容阅读
随着智能电网建设的不断发展,可视化系统已成为新一代智能调度系统的重要组成部分。电网运行状态可视化就是利用计算机图形学和图形处理技术,在屏幕上展现包含二维或三维模型的电网场景,并使其具有交互性,从而帮助调度人员更快得掌握电网运行状态,及时处理越限事故。目前传统的电网可视化技术已经比较完善,但由于大部分采用C/S(客户机/服务器)模式,使其仍存在大量问题,如开发周期长,部署安装所花费的人力及财力资源较高,系统版本更新困难,维护任务量大。B/S(浏览器/服务器)模式是一种新的Web应用开发方式,系统的业务逻辑全部在应用服务器端实现,用户通过浏览器处理业务,降低了开发、部署、维护的成本,这种体系结构也成为目前应用软件开发的首选。为了尽可能解决传统电网可视化系统存在的问题,提高电网可视化的应用范围,将过去基于桌面应用程序的可视化技术应用到浏览器的需求被提上日程。由于电力系统对于访问安全限制的需求,其Web应用一般要避免浏览器插件的安装,而HTML5和WebGL标准的发布使开发人员可以借助系统显卡在浏览器中流畅地展示三维场景,免去开发渲染插件的麻烦,为电网可视化系统的Web化实现提供了优秀的平台。本课题研究的主要目的是寻找有效、合理的方法,在Web环境下通过无插件的浏览器,将电网运行状态进行可视化展示,并对可视化系统设计过程中出现的场景模型创建,实时电网数据获取,设备图元及其坐标描述,无级缩放,系统性能监视等关键技术进行设计研究。从而帮助调度人员提高工作效率,在使用过程中获得更好的用户体验。本文首先介绍了课题的研究背景,并对系统Web化的可行性进行了分析。结合基于WebGL的X3DOM框架,研究了通过X3DOM核心节点开发包含二维及三维内容的电网模型图元库,利用JavaScript脚本完成Web交互式三维场景制作,使用AJAX技术实现与服务器端的异步数据交互,在浏览器端展示实时数据等内容。系统使用B/S模式,提高了系统应用范围,减少了系统维护成本。采用了面向服务的架构,允许组件之间通过独立的标准接口进行通信,降低了可视化应用与数据库的耦合度。该系统还具有友好的人机交互界面,仅需鼠标就可完成对电网场景的缩放,实现电网细节的切换。然后本文通过上苑供电区域案例以及泰安供电区域案例,验证了基于Web的电网运行状态可视化技术的可行性和实用性。最后对整个课题进行了总结,指出系统中仍存在的缺陷,以及日后可以改进的方向。