1. <tt id="5hhch"><source id="5hhch"></source></tt>
    1. <xmp id="5hhch"></xmp>

  2. <xmp id="5hhch"><rt id="5hhch"></rt></xmp>

    <rp id="5hhch"></rp>
        <dfn id="5hhch"></dfn>

      1. 在Linux下用Qt開發新一代DTS圖形數據系統的分析

        時間:2024-07-15 02:42:30 理工畢業論文 我要投稿
        • 相關推薦

        在Linux下用Qt開發新一代DTS圖形數據系統的分析

        摘要:DTS圖形數據系統是DTS(調度員培訓仿真系統Dispatcher Training Simulator)的一個重要組成部分,文中提出了一種基于Linux,并運用Qt對DTS圖形數據系統進行完善的新方案,此方案價格低廉、硬件兼容性好、編程簡便、維護方便、可移植性強、結構清晰、運行速度快,可為EMS/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來描述二維圖形的語言!蹦壳埃瑖怅懤m涌現了許多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庫是Lin

        【在Linux下用Qt開發新一代DTS圖形數據系統的分析】相關文章:

        Linux下的GTK圖形界面編程12-04

        在MIPS開發板上建立Linux系統及開發環境03-18

        嵌入式Linux系統下Microwindows的應用03-19

        Windows 95下智能數據采集系統03-19

        基于DSP的USB口數據采集分析系統03-18

        ObjectARX環境下的結構建模系統的開發03-18

        淺談MIS開發中的系統分析03-22

        分析電力自動化系統的數據處理12-06

        嵌入式Linux下基于MiniGUI的信息終端軟件開發03-18

        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码

        1. <tt id="5hhch"><source id="5hhch"></source></tt>
          1. <xmp id="5hhch"></xmp>

        2. <xmp id="5hhch"><rt id="5hhch"></rt></xmp>

          <rp id="5hhch"></rp>
              <dfn id="5hhch"></dfn>