在Linux下用Qt开发新一代DTS图形数据系统的分析
数据维护可使维护人员编辑和修改各种数据参数,如增加计算点,修改采集点等。
4.2 图库一体化
图库一体化方式就是自动保持图形与数据库数据的一致。该方式可在图形编辑器绘制单线图的同时将对应的电力网络中的数据库数据一并填写完毕,并进行校验以保证数据库填写的正确性。这种方式面向设备图元,形象直观,设备之间的连接关系比较清晰,且图形和数据同步,能解决以往系统中图形、数据库和网络建模因多次输入而可能造成的数据不一致的问题,从而提高了系统的整体水平。
4.3 批处理
批处理方式主要用于大批量数据的维护,主要包括导入和导出功能。导入主要用于实现数据库的批量生成,即利用准备好的数据文件填写离线库的数据;导出则是利用离线库数据生成批量装入文件。其中数据文件具有文本文件和XML(Extensible Markup Language,可扩展标记语言)文件两种形式。
文本文件形式简单直观、导入导出快捷,但是不同厂商独立开发的DTS 应用数据的描述方式不尽相同,故该文件形式不适用于广泛的信息交换。
以SVG格式表达图形信息的XML文件格式来表达数据信息可使信息组织高度结构化。XML 是不同应用系统之间的数据接口标准,是所有信息的中间层表示,可解决信息表示、关联的统一,实现跨平台、跨操作系统的信息交互。XML 的HTML 标准信息传输格式还扩大了网络传输和信息共享范围。当XML与控制中心接口的公用信息模型(CCAPI —CIM)结合(即在应用程序或构件接口语义级上基于CIM)时,不同厂商开发的应用程序或不同系统的应用软件间就可以用统一的XML文件方式实现正确的信息交换。
5 结论
本系统以Linux为平台,具有较高的稳定性,硬件兼容性好,价格低廉,速度快。将面向对象技术应用于DTS可大大改善DTS开放性差、扩充性差、难维护等不足。而采用C++和Qt类库编程,则可利用前人已有的成果进一步降低开发难度,提高开发效率。同时也很容易向UNIX移植,以适应一些用户的特殊要求。由于该系统在图形数据维护上对老系统进行了完善,因而大大减少了原有DTS数据维护的工作量及繁杂度。另外,与EMS API IEC 61970标准相结合还可导出XML数据文本和SVG格式画面,从而可方便地与其它系统实现互操作。目前,此系统已应用于山东临沂的DTS中,并得到调度员和专业人士的好评,同时也证明了此方案的可行性与实用性。