计算机应用 | 古代文学 | 市场营销 | 生命科学 | 交通物流 | 财务管理 | 历史学 | 毕业 | 哲学 | 政治 | 财税 | 经济 | 金融 | 审计 | 法学 | 护理学 | 国际经济与贸易
计算机软件 | 新闻传播 | 电子商务 | 土木工程 | 临床医学 | 旅游管理 | 建筑学 | 文学 | 化学 | 数学 | 物理 | 地理 | 理工 | 生命 | 文化 | 企业管理 | 电子信息工程
计算机网络 | 语言文学 | 信息安全 | 工程力学 | 工商管理 | 经济管理 | 计算机 | 机电 | 材料 | 医学 | 药学 | 会计 | 硕士 | 法律 | MBA
现当代文学 | 英美文学 | 通讯工程 | 网络工程 | 行政管理 | 公共管理 | 自动化 | 艺术 | 音乐 | 舞蹈 | 美术 | 本科 | 教育 | 英语 |

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

2014-07-13 01:25
导读:(2)国际化支持好。已经有多个语言版本,包括中文,从而解决了汉化问题。 (3)高度面向对象,模块化高,编写程序简单明了。一般来说,用Mo

(2)国际化支持好。已经有多个语言版本,包括中文,从而解决了汉化问题。

(3)高度面向对象,模块化高,编写程序简单明了。一般来说,用Motif熢冢眨危桑厣峡发DTS用户界面的主流类库牨嘈窗傩械拇码才可实现的功能,用Qt只用十几行就能实现,因而可使程序员从繁琐的编程中解脱出来,以专注于程序本身的内容。

(4)因为其类库的本质可以与Mofit类库混编,且Qt具有不同的系统风格(包括UNIX),并能很好地和Motif用户界面溶合在一起熞蚨它是很好的优化DTS的工具。

2.4 SVG

SVG(可升级矢量图形,Scalable Vector Graphics)是由国际WWW委员会(W3C)组织于2000年8月2日制定的一种新的二维矢量图形格式。W3C对SVG的解释是:“SVG是一种使用XML来描述二维图形的语言。”目前,国外陆续涌现了许多SVG文档的显示、编辑和转换工具,也包括浏览器插件。例如,在Windows中装上Adobe的SVG Viewer后,SVG文件就能在IE中被浏览。

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

2.5 图形、数据维护现状

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

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

(科教作文网http://zw.ΝsΕAc.com发布)



3 体系结构设计

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

新一代的DTS图形数据系统体系结构设计如图1所示。其中,Qt库是Lin

上一篇:改善计量手段,大力降低燃气供销差率 下一篇:基于MSP430F149的数据转发器设计