用户登录  |  用户注册
首 页商业源码原创产品编程论坛
当前位置:PB创新网文章中心解决方案电子通信

在Linux下用Qt开发新一代DTS图形数据系统的分析

减小字体 增大字体 作者:佚名  来源:本站整理  发布时间:2009-01-10 22:48:57
ewer后,SVG文件就能在IE中被浏览。

因为SVG本身也是XML,它同时也可以包含数据信息,所以,它能够将DTS中的图形信息以SVG格式进行输出,同时可向同一个文件中以XML格式输出数据信息,这样不仅可供Web调用或供第三方应用软件使用,还有利于与不同开发商的EMS/DTS进行信息交换。此外,也可以向国际标准IEC 61970靠拢。

2.5 图形、数据维护现状

DTS的数学模型比较复杂,画面信息量大,操作种类多,数据维护量大。以往的维护都是通过图形维护数据库等工具和手段来进行。由于图形和数据是分开输入和维护的,因此二者无法直接对应和同步,图形修改与设备、网络模型、系统参数等数据修改不能同步进行从而影响了数据维护的形象直观性。另外,不直接面向电力设备对象也导致了分散的数据库中过多的交叉信息,因而造成大量冗余信息的输入和维护,数据库间数据一致性也难以保证,数据的维护也极困难。由于没有标准的信息交换接口及文件格式,所以各厂家的数据交互比较困难。

而本系统则将原有UNIX下Motif开发的系统向Linux下移植,并用更为结构化的C++语言和更方便的Qt 3.0图形界面类库来对其进行修改并完善其功能,从而使之向国际标准IEC61970靠拢,同时也提高了与其它系统的互操作性。

3 体系结构设计

选择合适的体系结构,对于软件开发者来说是最重要的决策之一。良好的软件体系结构可以降低软件系统的复杂性,这对大规模的并行开发起着举足轻重的作用。

新一代的DTS图形数据系统体系结构设计如图1所示。其中,Qt库是Linux操作系统预装的C++图形用户界面类库,它包含了对话框、菜单、字体、基本图形(直线、矩形、圆等)的绘制等等图形界面基础类,是系统界面的基础。

绘图操作模块包含有绘图中各种操作的实现模式,包括对各种基本图形及电气图元进行编辑操作,例如:区域或单元多单元,文件内及文件间的选择、复制、剪切、粘贴、缩放、旋转、变形、恢复、撤消等基本操作。

图形库模块可在Qt库和绘图操作模块的基础上进行开发,它可以提供给用户制作、使用、维护电气图元的功能。图形库模块包含有表示电力系统设备的基本要素类,如一个图形元件的形状、连接点、数据库关联等。用面向对象的方法来封装电力系统中的这些要素,并以这些要素去绘制电力系统中的电气设备(如开关、刀闸、发电机等),以制作一个可以整体使用的,并具有电网属性的电气图元,可以大大提高系统的可扩展性和用户的自适应性。

绘图模块是构建在Qt库、绘图操作模块和图形库模块基础上的,主要用于在基本图形和图形库中实现电气的图元绘制及维护系统图、厂站图及初始化曲线以及棒图等功能。

数据维护模块主要实现对初始化模块初始实时数据库数据的调用、实时数据库的访问以及实时数据库的修改等功能。它采用三层架构方式来将用户界面、业务逻辑、数据访问分离开来,而它们彼此间则通过接口交互。在这种架构下,用户通过中间层来访问和修改数据库,这样有利于保持数据的一致性和正确性。由于用户不直接访问数据库,因此,数据库结构的改变不会引起用户服务程序的修改,而只需修改中间层。

图形、数据维护模块负责绘图模块和数据维护模块的协调工作,它可在绘图的同时通过图形及友好的人机界面输入相应的设备参数和运行参数,并具有合理性校验、自动生成网络拓扑结构等功能,该模块是本系统的核心部分。javascript:window.open(this.src);" style="cursor:pointer;"/>

DTS潮流计算及仿真培训模块严格地说不属于图形数据一体化支撑平台,它是基于图形数据一体化支撑平台的高级应用,是图形数据一体化支撑平台服务的对象。

4 图形数据的维护

图形、数据维护是本系统的核心部分。结合DTS系统以往的数据维护方式,考虑到各种维护工作侧重点的不同,本系统具有三种维护使用方式:交互式、图库一体化、批处理。这三种维护方式各有其特点和应用范围。交互式能提供友好界面以供用户浏览、查询、维护,该方式侧重于对少量数据的录入修改;图库一体化方式可将图形与数据库中的设备、网络模型、系统参数等数据关联起来,该方式侧重于设备、电力网络模型的维护。批处理方式侧重数据的大批量装入和导出,当然,批量的导入仅限于一些不改变关联关系的操作。对于不同类型的用户,可以根据所维护工作的特点选用不同的维护方式。通常,普通用户可使用交互式,同时仅使用数据浏览权限;图库一体化用户由于要维护系统设备参数和网络拓扑结构,因而可使用图库一体化方式;而对于数据库维护人员,则应使用批处理、交互式方式或图库一体化方式。

4.1 交互式

交互式可提供统一的、面向调度自动化系统的数据维护工具,以帮助用户透明地维护所有的数据库,其中包括计算机通信系统以及SCADA系统、特殊计算、报警管理、网络拓扑、设备参数、模拟盘等数据库。交互式主要实现浏览查询和数据维护两项功能,其中浏览查询可提供一致和透明的工具,以供使用人员浏览查询数据库信息,它包含两种方式:一是表格浏览器方式,该方式可供维护

上一页  [1] [2] [3]  下一页

Tags:

作者:佚名

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
PB创新网ourmis.com】Copyright © 2000-2009 . All Rights Reserved .
页面执行时间:23,234.38000 毫秒
Email:ourmis@126.com QQ:2322888 蜀ICP备05006790号