慢性支气管炎吃什么药| 安徽有什么特色美食| 1992年属什么生肖年| 1月30号是什么星座| 什么是肺腺癌| 怀孕需要注意什么| 少阳病是什么意思| 羊刃格是什么意思| 农历4月14日是什么星座| 98属什么| 藏青和藏蓝有什么区别| 吃什么雌激素会增多| 丝状疣用什么药膏| 心脏右束支传导阻滞是什么意思| 拉烂屎是什么原因| 吃什么可以养肝| 阴平阳秘是什么意思| 酵母菌是什么| 周杰伦为什么叫周董| 不以规矩下一句是什么| 坚字五行属什么| 拉肚子吃什么药最有效| 马骝是什么意思| 男性支原体阳性有什么症状| 猪脚和猪蹄有什么区别| 一个西一个米念什么| 为什么会长斑| 什么叫外阴白斑| 舌苔发白吃什么药| 细菌性阴道炎吃什么药| 樱桃有什么营养| 立冬是什么意思| 提篮子是什么意思| 世界上最长的蛇是什么蛇| 口腔溃疡吃什么药最好| 接档是什么意思| 罗文和甄妮什么关系| Years什么意思| 祎字五行属什么| 奶嚼口是什么| 钢琴8级什么水平| 甲功五项能查出什么病| 两肺纹理增多什么意思| 驴胶补血颗粒什么时候喝最好| street是什么意思| 小孩脚后跟疼是什么原因| 什么是褪黑素| 怡字属于五行属什么| 眉毛痒痒代表什么预兆| 尿道感染有什么现象| 蟾蜍属于什么动物| 勾陈是什么意思| 背疼挂什么科室最好| 女性更年期潮热出汗吃什么药| 无稽之谈是什么意思| 梦见老人死了又活了是什么意思| 脸上长痘挂什么科| 酸辣粉是什么粉| 端午节有什么习俗| 垂体催乳素高是什么原因| 脚腿肿是什么原因引起的| 什么人不建议吃海参| 大麦是什么| 老是干咳什么原因| 壁虎在家里是什么征兆| 自言自语是什么原因导致| 宫腔粘连是什么意思| 左边小腹疼是什么原因| 开什么店最赚钱投资小| 我国的国球是什么球| 桂圆龙眼有什么区别| 美联储加息意味着什么| 小便出血是什么原因| 正常人尿液是什么颜色| 计算机科学与技术是学什么的| 自白是什么意思| 经常肚子疼是什么原因| 梦到门坏了是什么意思| 有什么脑筋急转弯| 早早孕是什么意思| 右小腿抽筋是什么原因| 教师节是什么时候| 为什么海水是咸的| 羟氯喹是什么药| 嘴角边长痘痘是什么原因| 措施是什么意思| 喝蜂蜜水对身体有什么好处| 家里进黄鼠狼是什么预兆| 糖尿病吃什么| 大姨夫是什么| 气川读什么| 瓠子和什么相克| 天蝎座是什么象星座| 出格是什么意思| 小孩老是发烧什么原因| 对食什么意思| 毛囊炎是什么症状图片| 睡醒嘴苦是什么原因| 恶性贫血是什么意思| 送伞代表什么意思| 一个月一个并念什么| 犹怜是什么意思| 血氧饱和度低于90有什么危害| 肌张力是什么意思| 阴道发痒是什么原因| 狮子座与什么星座最配| 籍贯是填什么| 感康是什么药| 汉语拼音什么时候发明的| 7月1日是什么星座| 知趣是什么意思| NT是检查什么| 反物质是什么东西| lee是什么意思| 淡定从容是什么意思| 08是什么生肖| 景五行属性是什么| 肉鸽是什么意思| 女性白带多吃什么药| 什么的色彩| 孤寡是什么意思| 脚心发痒是什么原因| 糖尿病都有什么症状| 六味地黄丸有什么副作用| 腰椎间盘突出是什么原因引起的| 注册安全工程师什么时候报名| 那敢情好是什么意思| 香云纱是什么面料| 哺乳期可以吃什么水果| 吃了避孕药不能吃什么东西| 毛豆有什么营养价值| 阴茎硬不起吃什么药| 肌酐低有什么危害| 打呼噜什么原因| 罗汉果可以和什么一起泡水喝| 梦见自己怀孕生孩子是什么意思| 舌头热灼是什么原因| 木鱼是什么意思| 凌波仙子指的是什么花| 散光是什么症状| 宫颈多发纳囊是什么病| 孕妇什么时候有奶水| 什么是手足口病| 七月十六号是什么星座| 猫打什么疫苗| 男生早上为什么会晨勃| 胃气上逆有什么好的办法治疗| 王源粉丝叫什么| 多囊卵巢综合征吃什么药| 白细胞低是什么原因| 移动增值业务费是什么| 辅酶q10什么时候吃最好| 尿味大是什么原因| 云南白药治什么| 土茯苓和什么煲汤最好| 29周岁属什么生肖| 来月经腰疼是什么原因| 雌堕什么意思| 吃什么记忆力增强| 印度是什么教| 裕字五行属什么| 打了封闭针后要注意什么事项| 女性吃大肠有什么好处| 不care是什么意思| 壁挂式空调什么牌子好| 血小板数目偏高是什么意思| 舌尖疼是什么原因| 什么地画| 胬肉是什么| 肌肉痉挛用什么药能治好| 吃什么治白头发| cc是什么| 麻椒和花椒有什么区别| 脱水什么意思| 宫保鸡丁属于什么菜系| 毛囊炎是什么原因引起的| 猫咪来家里是什么寓意| 射手座和什么星座最配| 刘华强是什么电视剧| 唐卡是什么材料做的| 裸妆是什么意思| 肩周炎吃什么药| 竣字五行属什么| 乳糜血是什么意思| 蒸馒头用什么面粉| 前卫是什么意思| 跌打损伤用什么药好得快| 男性内分泌失调吃什么药| 为什么房间有蟑螂| 洋桔梗花语是什么| 瞳孔缩小意味着什么| 查血压高挂什么科室| 复学需要什么手续| 蟹黄是什么| 老是头疼是什么原因| 为什么男人喜欢邓文迪| 法脉是什么意思| 扒灰是什么意思| 洗衣机不出水是什么原因| 馋肉是身体里缺什么| 金为什么克木| 脚心疼是什么原因| 古早是什么意思| 红色加黑色是什么颜色| 附耳是什么| vans是什么牌子| 择日是什么意思| 大学休学1年有什么影响| 兴旺的反义词是什么| 腺样体肥大是什么症状| heineken是什么啤酒| 尿液发黄是什么病| 盆腔炎吃什么药有效| 百什么争什么| 潼字五行属什么| 决断是什么意思| 眼睛感染用什么眼药水| 属牛幸运色是什么颜色| 受虐倾向是什么意思| 月经先期是什么意思| 饣与什么有关| 菠菜和豆腐为什么不能一起吃| 苦瓜和什么搭配最好| 择期手术是什么意思| 七寸是什么意思| 什么人容易得妄想症| 吹喇叭什么意思| sod是什么意思| 总钙是什么意思| 痞块是什么意思| visa是什么| 1984年属鼠五行属什么| 经变是什么意思| 胰腺是什么病| kpi是什么意思| 养老保险什么时候开始交| 什么颜色属金| 实字五行属什么| 寻麻疹是什么| 盛夏是什么意思| 7月4日什么星座| 中耳炎不能吃什么食物| 动土破土是什么意思| rem是什么意思| 支气管扩张什么症状| 肤色暗黄适合穿什么颜色的衣服| 宝五行属性是什么| 窦性心动过缓什么意思| 鼻子出汗多是什么原因| 梦见自己嫁人了预示着什么| 菜场附近开什么店好| 牙齿像锯齿是什么原因| 玉髓是什么材质| 李子不能和什么一起吃| 女性后背疼挂什么科室| 熟褐色是什么颜色| 打嗝是什么病的前兆| 什么野菜降血糖| 煜怎么读音是什么意思| 眼睛为什么会痛| 锌是什么颜色| 生精补精吃什么药最快| 什么图强| 什么水晶招财旺事业| 百度

新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 在Linux下用Qt开发新一代DTS图形数据系统的分析

种子销售变化背后的精耕之道

作者: 时间:2025-08-04 来源:网络 收藏
摘要:(调度员培训仿真Dispatcher Training Simulator)的一个重要组成部分,文中提出了一种基于,并运用进行完善的新方案,此方案价格低廉、硬件兼容性好、编程简便、维护方便、可移植性强、结构清晰、运行速度快,可为EMS/DTS的推广开辟一条新路。文中详细和设计了该系统。百度 “法治中国”蓝图的描绘,是对人类法治文明传统的精华的吸收与传承。

关键词:DTS;系统; ;

1 引言

调度员培训模拟系统(Dispatcher Training Simu-lator,简称DTS)是一个计算机系统,它可以按照被仿真的实际电力系统的数学模型来模拟各种调度操作和故障后的系统工况,并将这些信息送到电力系统控制中心的模型内,为调度员提供一个逼真的培训环境,以达到既不影响实际电力系统的运行,又可以培训调度运行人员的目的。

操作系统的发展,面对对象技术的出现,以及电力系统国际标准IEC 61970的制定,都给DTS的发展提供了更广阔的空间,其相应的发展也迫在眉睫。图形数据一体化支撑环境(DGSE)作为DTS(调度员培训仿真系统Dispatcher Training Simulator?软件的重要组成部分它的好坏直接影响到DTS上高级应用软件的及整个系统的成败。在以往的软件结构上) DGSE通常仅包括底层通用图形模块、电力系统相关的图形模块、与离线库和实时数据库接口的支持模块。本文第一次提出一个以Qt为底层图形模块、用C++和Qt图形用户界面类库的DTS图形数据一体化支撑环境的技术方案,本方案经过反复测试以及用户考验证明,具有较高的稳定性和可靠性。

2 相关技术

2.1 操作系统

在中国,EMS/DTS的主流操作系统是UNIX和NT。随着计算机的发展,更多的用户接受了Linux这种自由软件形式。作为操作系统的替代品,把Linux用作EMS/DTS操作平台中有很多的优势。因为,Linux的代码是公开的,因而对Linux的改进更为容易,此外,Linux还有很多可以免费获得的工具。更突出的优势是Linux硬件兼容性好,可以运行在绝大多数的现有计算机中。而不像UNIX必须运行在强大的服务器或RISC工作站上。另一方面,在Linux平台下图形界面程序比在UNIX平台下相对简单和快捷。用Linux来开发可降低硬件成本并提高软件开发效率。实践证明:当EMS/DTS运行在装有Linux的PC机上时,它的速度比运行在装有UNIX的RISC工作站上要快许多。

2.2 面向对象技术

面向对象技术具有封装性、继承性、多态性三大特点。这些特性将大大提高软件的可靠性、可维护性、重用性和扩充性。该技术在八十年代末逐渐为工业界所接受并开始得到应用,且以其独特的封装性、继承性和多态性为软件工程带来了一场革命。同传统的软件开发方法相比,面向对象技术可以更直观地对现实世界进行抽象,因此更符合软件开发的规律,同时可使软件开发和调试更加规范化。进入九十年代以后,面向对象的技术更显示出其强大的生命力和广阔的发展前景。在电力工业方面,面向对象技术应用于DTS可大大改善DTS开放性差、扩充性差、以及难维护等方面的不足。

2 .3 C++和Qt 3.0

在目前面向对象的编程语言中,C++具有执行速度快、占用系统资源少的突出优势,DTS对系统的实时性要求很高,是开发DTS的首选语言。加之以往很多电力系统软件采用C语言开发,因此可以利用以往的工程成果,从而大大减少了开发的工作量。

Qt是Linux下的C++用户界面开发包,它具有以下优点:

(1)支持多平台。其程序可在MS Windows系列(Windows 95、Windows 98、Windows NT、和Windows 2000)和UNIX/X11 系列(Linux、Sun Solaris、HP-UX、Digital UNIX、IBM AIX、SGI IRIX)等操作系统上进行方便地移植。

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

(3)高度面向对象,模块化高,编写程序简单明了。一般来说,用Motif?在UNIX上开发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靠拢,同时也提高了与其它系统的互操作性。

3 体系结构设计

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

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

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

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

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

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

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

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

4 图形数据的维护

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

4.1 交互式

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

数据维护可使维护人员编辑和修改各种数据参数,如增加计算点,修改采集点等。

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中,并得到调度员和专业人士的好评,同时也证明了此方案的可行性与实用性。

linux操作系统文章专题:linux操作系统详解(linux不再难懂)


评论


相关推荐

技术专区

关闭
奴才模样是什么生肖 palace是什么牌子 什么面粉最好 猫的眼睛晚上为什么会发光 乌岽单丛是什么茶
革兰阳性杆菌是什么病 lv中文名叫什么 感冒吃什么药 煨是什么意思 五分类血常规检查什么
一什么狮子 铺天盖地的意思是什么 喝酒后手麻是什么原因 人的五官是什么 读书心得是什么意思
柳下惠姓什么 婴儿蚊虫叮咬红肿用什么药 梦到跟人吵架是什么意思 大自然的馈赠什么意思 太子龙男装什么档次
柱状上皮外移什么意思hcv9jop4ns7r.cn 夏至吃什么传统食物hcv7jop5ns5r.cn 晰字五行属什么hcv9jop4ns1r.cn 浮躁什么意思hcv8jop5ns4r.cn 有血尿是什么原因hcv9jop6ns4r.cn
医保自费是什么意思hkuteam.com 牛蒡是什么wzqsfys.com d二聚体是检查什么的hcv8jop9ns0r.cn 临字五行属什么helloaicloud.com 高血压吃什么药效果好hcv8jop0ns5r.cn
屁股两边疼是什么原因bjcbxg.com 多囊性改变是什么意思hcv9jop6ns0r.cn ct胸部平扫检查出什么zhiyanzhang.com 降结肠疼是什么原因hcv8jop4ns4r.cn 冠状动脉ct检查什么hcv8jop1ns7r.cn
墨菲定律是什么zhongyiyatai.com 肌醇是什么clwhiglsz.com 彤五行属什么dajiketang.com 世界上最大的鸟是什么鸟hcv8jop3ns4r.cn 什么的糖果hcv8jop7ns6r.cn
百度