《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 一種基于組件的風洞通用測控平臺設計
一種基于組件的風洞通用測控平臺設計
2016年電子技術應用第9期
羅昌俊,馬永一
中國空氣動力研究與發展中心,四川 綿陽621000
摘要: 為了提高風洞測控系統及其軟件的可擴展性和重用性,縮短軟件開發周期,從風洞測控系統的特性與需求出發,綜述了風洞測控軟件通用化的現狀,并基于面向對象思想和系統架構設計理念,提出了組件化風洞測控軟件平臺的層次結構,分析了用戶定制層和功能實現層的組件劃分、組件通信模式/接口和組件封裝,討論了基于組件的風洞測控平臺原型系統設計,為風洞測控系統軟件的進一步通用化提供了一種思路和方法。
關鍵詞: 風洞 測控平臺 組件 XML
中圖分類號: TP29
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.2016.09.018
中文引用格式: 羅昌俊,馬永一. 一種基于組件的風洞通用測控平臺設計[J].電子技術應用,2016,42(9):69-71,75.
英文引用格式: Luo Changjun,Ma Yongyi. A design of component-based measurement and control platform for wind tunnel[J].Application of Electronic Technique,2016,42(9):69-71,75.
A design of component-based measurement and control platform for wind tunnel
Luo Changjun,Ma Yongyi
China Aerodynamics Research and Development Center,Mianyang 621000,China
Abstract: In order to improve the scalability and reusability of the wind tunnel measurement and control system, and shorten the developing cycle of the software, this paper summarized the universal of the platform for measurement and control system. Based on the object-oriented theory and system architecture design, this paper proposed the hierarchy of the component-based software platform for wind tunnel measurement and control system, analyzed the components division, component communication mode/interfaces and components package of the custom layer structure and function implementation layer, and discussed the control software platform′s prototype system basing on components. All of the above provided a new idea which could further the universal of the measurement and control system.
Key words : wind tunnel;measurement and control platform;component;XML

0 引言

  風洞試驗利用測控技術控制相應設備產生可控氣流模擬飛行器繞流,并依靠測控技術獲取飛行器所受到的氣動力/熱/載荷等多種氣動特性數據,因而風洞測控技術是開展空氣動力學試驗的核心技術之一。風洞測控技術的發展對提升空氣動力試驗與研究能力、水平及質量效率有著決定性影響。

  傳統的結構化風洞測控軟件存在可擴展性與重用性較差、不易維護、開發周期長、成本高等缺點,造成風洞測控軟件平臺通用化程度不高,各風洞之間測控軟件差異較大,操作界面、數據格式及通信接口等各不相同,崗位培訓工作量大,跨風洞人員交流困難,試驗數據重復利用率差,風洞群的協同驗證作用難以充分發揮。因此,使用結構化設計方法設計開發的測控軟件設計已難以滿足當前試驗需求不斷發展、試驗技術日趨復雜、試驗設備升級改造和軟件平臺規范標準的要求。

1 風洞測控軟件平臺通用化現狀

  為了進一步提高風洞試驗效率和數據質量,世界一流的氣動機構在風洞測控軟件平臺通用化方面開展了大量工作,其典型代表就是DNW開發的GAIUS(Generic Automated Integrated Universal System)系統。

  DNW風洞聯合體管理運營著德國和荷蘭的12座亞、跨、超、高超聲速風洞。這些風洞建設于不同時期,并且在未來幾年內,這些風洞的測控系統都將達到設計使用壽命。為此,DNW為這些風洞統一研發部署了GAIUS系統[1]。系統模塊設計如圖1所示。

圖像 001.png

  系統包括GAIUS總線、基于用戶腳本的中控系統、用戶界面接口、現場設備控制(含風洞設備控制及模型姿態控制)、數據采集、數據處理等功能模塊。系統具有如下特點:

  (1)封裝性。系統將風洞測控系統底層及核心功能封裝為基類,模塊由基類派生,解決單一通用問題,并根據功能劃分進一步封裝為軟件組件,隱藏具體實現細節,提供接口供風洞測控崗位人員及試驗負責人靈活調用,這就使得試驗任務承擔人員等非專業軟件開發人員能方便快捷地在通用基礎平臺上構建滿足不同應用需求的測控程序。

  (2)獨立性。組件獨立于編程語言,采用不同的語言編寫的組件能在一起協同工作,并通過標準接口連接到GAIUS總線,組件與組件采用實時發布-訂閱中間件RTPS實現通信,滿足不同技術背景的專業人員對測控軟件的開發需求。

  (3)靈活性??梢詫M件單獨進行升級,改進完善原有的功能;對于設備升級造成的底層軟硬件的修改,也只要保證提供的基類和組件對外界的接口不變,就不會影響原有應用系統的運行,具有良好的兼容性和靈活性。

  基于組件的軟件開發技術從根本上改變了軟件的生產方式,與傳統開發方法相比具有明顯優勢:首先,提高了軟件重用率,通過標準的接口將現有代碼進行包裝,制作成可重用的組件,保護并繼承了現有技術成果;其次,使開發的系統更加靈活,模塊化程度高,模塊耦合度低,更加便于維護和升級;最后,降低了對系統開發者的要求,更加易于學習和使用。

  GAIUS系統減少了DNW在眾多風洞上的重復投資,不同設備之間的操作人員交流變得更簡單,設備的升級改造變得更容易,試驗效率得以提高。據報告稱,GAIUS系統的應用使DNW所屬風洞試驗效率提高約30%。

  DNW風洞群GAIUS系統的研發理念對我國未來的風洞群建設具有重要參考價值。

2 基于組件的風洞測控軟件平臺設計

  合理有效的軟件體系架構設計有助于分析和描述系統的不同層次結構,簡化軟件系統的開發,既便于軟件重用,又便于系統的擴展升級。

  2.1 總體思路

  本文提出的組件化測控軟件基于面向對象思想并結合了組件開發的方法,將測控系統分解為一個軟件框架和若干實現基本獨立功能的模塊,并將這些完成不同功能的模塊都封裝成組件的形式,根據實際的測試任務需求,在軟件框架上選取所需的組件并加以裝配,從而形成一個滿足特定需求的測控系統。

  2.2 層次結構

  風洞測控軟件平臺主要有兩個任務:一是為用戶提供一個建立和操作測控系統的集成開發環境;二是接收用戶提出的測控需求,完成系統的組裝及風洞試驗測控任務。因此,根據這兩個任務,可以將整個測控軟件劃分為用戶定制層和功能實現層兩部分[2]。整體結構如圖2所示。

圖像 002.png

  2.3 組件劃分

  一個組件通常包含一個或多個邏輯上相關的類,合理地劃分組件,有利于組件的復用和實現,以及系統的配置管理。組件粒度越大,其功能就越完善,獨立解決某一類問題的能力就越強,但實現和理解組件就相對困難,重用難度加大;粒度越小,組件越易于復用,但管理組件等代價將增大,甚至大于復用帶來的好處。劃分組件時應從功能模塊的完整性、高內聚和低耦合性等方面出發。本文根據風洞測控系統特性,依據重用原則、閉包原則、消息傳送原則、分布式服務分割原則,對風洞測控系統的組件進行如下劃分:

  (1)用戶定制層為風洞測控軟件的上層,主要功能是用戶根據其需求通過用戶定制界面設置測控系統運行需要的各種數據信息,包括選擇功能組件、確定輸入參數等。當用戶對系統定制完畢后,就會生成基于XML的定制信息表。然后,應用程序控制中心將定制信息表傳遞至功能實現層。當用戶制定不同的功能時,通過在用戶定制層給出的信息調用相應的功能實現層控件,實現整個軟件系統的運行,還可針對不同的需求進行擴展。

  (2)功能實現層為風洞測控軟件的底層,負責接收并解析上層傳遞下來的XML定制信息表,實現底層數據間的傳輸以及發送控制命令,最后生成用戶定制的系統運行界面。按照組件技術設計的觀點,根據需要對系統要實現的功能進行分類和歸納,將功能實現層軟件的主要操作封裝在相應的類中,形成不同的功能組件庫。應用程序控制中心根據裝配信息,將用戶選取的組件從庫中調用出來并進行組合,從而構建出一個定制的測控軟件系統。

  2.4 組件接口與通信

  組件劃分后需要進行接口設計,它是組件設計的重要部分。一個組件接口是一組邏輯上相互關聯的操作,這些操作定義了某類公共行為。接口是一組操作的規范,而非任何特定的實現。接口和具體實現的分離,使其具有較高的抽象性,提高了系統的復用能力,有利于系統的維護和擴充。接口設計要兼顧簡單和實用性。組件的內部細節不應反映到接口中。接口與內部實現細節的隔離程度越高,組件發生變化對接口的影響就越小。

  軟件組件之間的數據交互采用典型的生產者-消費者設計模式進行設計,其中數據流的上游作為數據生產者,數據流的下游作為數據消費者。為了使組件設計更為簡單,而把數據隊列的管理放到數據消費者組件中進行,對外只保留添加數據的接口,如圖3所示。

圖像 003.png

  2.5 組件封裝

  通過對風洞測控軟件功能模塊進行組件封裝,以服務的方式提供給任何需要該項功能的使用者,而使用者并不需要掌握實現某項測試功能的代碼,只需知道其接口標準即可。

  封裝技術主要包括DLL(Dynamic link library)封裝和COM(Component Object Model)封裝。

  DLL在Windows系統中占有非常重要的地位,是功能模塊封裝技術中最常用的實現技術之一。DLL是一種二進制代碼,一經調試成功,任何開發語言只需遵循調用的函數說明即可調用它,如用VC++開發的DLL可被VB、JAVA等語言調用。

  COM包含了DLL,按照COM規范實現的DLL可以被視為COM組件,它既可以被存在于同一臺計算機上的應用程序調用,還可以被遠程網絡上的其他應用程序調用,目前應用得比較普遍的是ActiveX控件。

3 基于組件的風洞測控軟件平臺原型系統設計

  將測控軟件分解為若干個實現獨立功能的組件,根據實際的風洞試驗任務需求,選擇所需的功能組件并將其組裝起來,從而形成一個滿足特定需求的測控系統。用戶可根據其需求通過用戶界面設置測控系統運行需要的各種數據信息,包括選擇功能組件、確定輸入參數,所有輸入信息通過用戶界面向控制中心傳遞,控制中心生成XML信息表,向功能實現層傳遞定制信息,將用戶選取的組件從庫中調用出來并進行組合,從而構建出一個定制的測控軟件系統。

  根據設計思路,試驗中根據試驗內容自動組織試驗組件(各個控制系統)和試驗流程,使系統實現全自動集成,當風洞需要在定總壓定迎角定M數運轉方式、定總壓定迎角步進變M數運轉方式、定總壓定M數步進變迎角運轉方式、定總壓定M數連續變迎角運轉方式、定M數定迎角變總壓運轉方式等運行方式中切換時,風洞測控程序的準備過程變得更簡單容易,只要對相應的參數進行配置即可完成。統一的風洞運行參數界面如圖4所示。

圖像 004.png

  比如,采用定總壓定迎角步進變M數運轉方式開車,M=0.3、0.4、0.5、0.6、0.7、0.72、0.75、0.8。操作人員只需調用統一的開車參數配置程序,分別對總壓、迎角和M數進行配置,而不需修改專業性更強的源代碼,即可生成所需的完整的開車程序(圖5、圖6)。程序準備時間大大縮短,從而提高了試驗準備效率。

圖像 005.png

圖像 006.png

4 結論

  風洞測控軟件采用面向對象設計思想和組件設計技術,將提高測控軟件的開發速度和效率,提高程序復用率,縮短開發周期,降低開發成本,并打破傳統測控系統的結構固定、功能單一等限制。這種設計思想使測控軟件平臺更容易維護和擴充,從而滿足對于測控軟件通用性、可移植性和可擴展性的要求,使現有設備和設施能夠更好地滿足更多更復雜的風洞試驗的需求。

  參考文獻

  [1] Detlef Krack.The generic automated integrated universal system(GAIUS) for wind tunnels,German-Dutch wind tunnels DNW[C].Seattle:AIAA Aerospace Conference,2009. 

  [2] 趙海源,王麗芳,蔣澤軍.基于組件化思想的測控軟件開發平臺設計與實現[J].電子設計工程,2013(21):82-83.

  


此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          蜜桃av一区二区三区| 国产日韩欧美综合| 国产一区二区三区在线观看免费视频| 永久555www成人免费| 艳妇臀荡乳欲伦亚洲一区| 国产日韩一区二区三区在线| 久久久亚洲国产美女国产盗摄| 狠狠久久五月精品中文字幕| 亚洲高清av在线| 欧美日韩国产一中文字不卡| 久久夜精品va视频免费观看| 国产日韩精品一区二区三区| 性欧美8khd高清极品| 亚洲一区www| 韩日精品视频| 国产精品永久| 国产欧美一区二区精品仙草咪| 亚洲精品国产精品国自产在线| 日韩一区二区精品视频| 亚洲激情网址| 亚洲香蕉网站| 欧美日韩在线视频观看| 在线亚洲一区| 久久精品日产第一区二区| 欧美另类在线观看| 久久免费视频观看| 可以免费看不卡的av网站| 久久都是精品| 久久久久久久久久久久久久一区| 欧美精品情趣视频| 在线观看91久久久久久| 国产精品一卡二卡| 午夜精品一区二区三区四区| 在线播放豆国产99亚洲| 欧美在线视频在线播放完整版免费观看| 国产精品美女在线观看| 久久亚洲午夜电影| 欧美一区二区三区视频免费播放| 99精品热视频只有精品10| 欧美日韩精品在线视频| 亚洲毛片av在线| 久久久成人精品| 国产精品日韩欧美大师| 亚洲精品一区中文| 国产精品色一区二区三区| 亚洲精品亚洲人成人网| 亚洲欧洲在线视频| 久久一本综合频道| 欧美人与禽性xxxxx杂性| 国产精品久久婷婷六月丁香| 精品动漫3d一区二区三区免费版| 免费久久99精品国产自| 国产精品家教| 欧美国产高潮xxxx1819| 久久久久久久高潮| 亚洲精品老司机| 狠狠色狠狠色综合日日tαg| 一区免费观看视频| 亚洲自拍啪啪| 亚洲免费观看高清完整版在线观看熊| 免费不卡视频| 欧美在线视频免费观看| 国产精品www| 亚洲激情校园春色| 亚洲国产精品女人久久久| 欧美激情视频网站| 国产精品一区二区男女羞羞无遮挡| 日韩一级不卡| 一区二区激情小说| 亚洲国产精品v| 最新成人av在线| 精品999久久久| 欧美成年人视频网站欧美| 亚洲精品资源美女情侣酒店| 欧美精品一区二区三区一线天视频| 亚洲国产高清视频| 亚洲欧美区自拍先锋| 91久久在线播放| 欧美一区二区三区电影在线观看| 久久久久久久高潮| 欧美日韩免费| 亚洲精品免费在线观看| 国产精品久久久久久影院8一贰佰| 久久综合九色综合网站| 久久一区二区三区四区| 国产精品毛片a∨一区二区三区| 亚洲第一精品在线| 国产精品mv在线观看| 伊人久久亚洲美女图片| 一本大道av伊人久久综合| 亚洲一区二区三区四区中文| 亚洲视频在线观看视频| 亚洲欧美国产日韩中文字幕| 蜜桃精品一区二区三区| 久久久亚洲国产美女国产盗摄| 久久激情中文| 欧美视频免费看| 亚洲特级片在线| 国产一区在线视频| 一本色道久久综合亚洲精品不| 欧美日韩在线播放一区| 欧美视频网址| 国语自产精品视频在线看抢先版结局| 国产精品美女久久久久aⅴ国产馆| 在线观看欧美亚洲| 国产精自产拍久久久久久| 亚洲第一黄色| 99视频精品全部免费在线| 99re热这里只有精品免费视频| 性色一区二区| 久久一本综合频道| 国产一区二区剧情av在线| 国产精品草莓在线免费观看| 久久免费视频网| 免费观看一级特黄欧美大片| 国产精品久久久999| 久久综合电影一区| 亚洲欧美在线观看| 欧美一区二区免费观在线| 欧美日韩在线一二三| 国产欧美日韩另类视频免费观看| 老司机精品视频网站| 亚洲精品国久久99热| 亚洲精品在线免费观看视频| 国产亚洲aⅴaaaaaa毛片| 亚洲午夜影视影院在线观看| 亚洲欧美伊人| 亚洲无限乱码一二三四麻| 欧美全黄视频| 欧美成人一区二区在线| 国产精品夜夜夜一区二区三区尤| 欧美激情精品久久久久久久变态| 欧美影院一区| 黄网站免费久久| 欧美激情视频在线免费观看 欧美视频免费一| 欧美一区二区视频观看视频| 免费在线视频一区| 欧美连裤袜在线视频| 欧美精品一卡| 午夜精品美女自拍福到在线| 亚洲人精品午夜在线观看| 国产婷婷色一区二区三区在线| 欧美日韩国产一区二区三区| 亚洲午夜免费福利视频| 亚洲一区黄色| 宅男噜噜噜66一区二区| 99re6热只有精品免费观看| 亚洲精品久久视频| 午夜久久久久久| 亚洲高清色综合| 亚洲黄色大片| 亚洲大胆美女视频| 欧美日韩蜜桃| 亚洲精品久久| 欧美好吊妞视频| 亚洲精品久久久久久久久久久久久| 久久精品视频在线观看| 久久久久久午夜| 久久久精品999| 国产精品video| 亚洲欧美日韩精品久久亚洲区| 韩国亚洲精品| 欧美成人免费在线| 欧美日韩一区二区三区在线看| 国产精品亚洲视频| 在线欧美一区| 性欧美大战久久久久久久免费观看| 亚洲人成网站在线播| 99在线观看免费视频精品观看| 欧美一区三区二区在线观看| 欧美日韩成人综合天天影院| 久久gogo国模裸体人体| 亚洲视频在线一区观看| 欧美国产日韩一二三区| 欧美a级一区| 久久精品一区蜜桃臀影院| 亚洲精品乱码久久久久久| 一区二区三区av| 欧美一区二区三区在线| 亚洲国产毛片完整版| 黄色综合网站| 欧美四级在线观看| 欧美喷潮久久久xxxxx| 亚洲国产你懂的| 欧美成年人在线观看| 国产精品户外野外| 亚洲经典三级| 国产精品h在线观看| 久久天堂国产精品| 国产在线播放一区二区三区| 欧美日韩视频不卡| 欧美日韩国产色综合一二三四| 亚洲麻豆视频| 亚洲成色www久久网站| 欧美三区在线| 亚洲国产黄色片| 国内视频精品| 亚洲免费在线观看| 欧美日韩福利在线观看| 欧美精品videossex性护士| 欧美韩日高清| 亚洲欧美激情视频在线观看一区二区三区| 亚洲国产欧美一区二区三区丁香婷| 国产精品美女黄网| 久久国产精品99久久久久久老狼| 欧美午夜精品久久久久久久| 亚洲国产黄色片| 亚洲第一免费播放区| 久热这里只精品99re8久| 欧美激情小视频| 男人的天堂亚洲在线| 99www免费人成精品| 亚洲日本aⅴ片在线观看香蕉| 欧美日韩亚洲精品内裤| 欧美不卡三区| 国产精品h在线观看| 午夜精品一区二区三区在线视| 亚洲国产日韩欧美在线图片| 久久午夜电影网| 欧美日韩精品免费观看视一区二区| 国产欧美日韩精品专区| 美女视频一区免费观看| 一区二区日韩伦理片| 国产欧美一区二区精品性色| 伊人成人在线视频| 蜜桃av一区| 国产精品每日更新在线播放网址| 欧美日韩国内自拍| 国产精品影院在线观看| 亚洲视频欧洲视频| 欧美—级在线免费片| 欧美激情国产日韩精品一区18| 亚洲大胆视频| 国产欧美高清| 亚洲综合国产激情另类一区| 欧美高清在线一区| 日韩一区二区精品| 欧美国产日韩精品| 在线欧美电影| 亚洲视频精品| 亚洲精品自在在线观看| 模特精品在线| 国产精品三级视频| 亚洲欧美日韩国产一区| 欧美乱人伦中文字幕在线| 久久―日本道色综合久久| 激情欧美一区| 中日韩男男gay无套| 欧美日韩播放| 亚洲一区在线免费观看| 国产农村妇女精品| 99一区二区| 在线日韩日本国产亚洲| 久久综合久久久久88| 亚洲一级黄色av| 欧美国产欧美综合| 夜夜嗨av色综合久久久综合网| 欧美理论电影在线观看| 美女日韩欧美| 国产日韩av高清| 欧美午夜视频在线| 欧美成人黄色小视频| 国产精品一区二区你懂的| 欧美日韩人人澡狠狠躁视频| 欧美亚洲视频一区二区| 亚洲字幕在线观看| 一区二区三区四区精品| 国产午夜精品全部视频播放| 亚洲最快最全在线视频| 久久综合中文色婷婷| 日韩小视频在线观看| 欧美激情五月| 欧美日韩在线视频观看| 国产精品日韩欧美一区| 亚洲九九精品| 欧美性大战xxxxx久久久| 亚洲调教视频在线观看| 欧美精品激情blacked18| 国产视频一区在线观看一区免费| 国产精品揄拍一区二区| 亚洲香蕉成视频在线观看| 亚洲人妖在线| 欧美激情亚洲另类| 中文一区在线| 亚洲电影av| 嫩模写真一区二区三区三州| 亚洲娇小video精品| 夜夜爽av福利精品导航| 免费久久精品视频| 亚洲视频免费在线观看| 91久久一区二区| 日韩视频欧美视频| 99精品国产热久久91蜜凸| 欧美亚洲视频在线观看| 国产在线拍偷自揄拍精品| 国产精品看片你懂得| **网站欧美大片在线观看| 欧美在线视频一区二区| 狠狠色伊人亚洲综合成人| 午夜视频在线观看一区| 久久久久国产精品一区| 国产午夜精品视频免费不卡69堂| 欧美激情一二区| 一区二区三区在线高清| 女同性一区二区三区人了人一| 亚洲嫩草精品久久| 国产午夜精品全部视频在线播放| 久久久久久久综合狠狠综合| 久久久久久久波多野高潮日日| 欧美午夜a级限制福利片| 欧美一级片久久久久久久| 一本色道久久综合狠狠躁篇怎么玩| 亚洲免费观看在线视频| 久久精品99国产精品酒店日本| 久久久国产亚洲精品| 在线亚洲观看| 99国产成+人+综合+亚洲欧美| 欧美一级久久久久久久大片| 亚洲美洲欧洲综合国产一区| 性做久久久久久免费观看欧美| 欧美国产日本韩| 国产精品日本精品| 国产精品羞羞答答xxdd| 久久久国产午夜精品| 在线观看欧美成人| 欧美视频官网| 久久久亚洲影院你懂的| 欧美少妇一区二区|