[發明專利]一種支持LabView圖形化編程的HLA協同仿真方法有效
| 申請號: | 201410171642.8 | 申請日: | 2014-04-25 |
| 公開(公告)號: | CN103942092B | 公開(公告)日: | 2017-03-15 |
| 發明(設計)人: | 李智;樊鵬山;熊偉;張恒源;張雅聲 | 申請(專利權)人: | 中國人民解放軍裝備學院 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455 |
| 代理公司: | 北京科迪生專利代理有限責任公司11251 | 代理人: | 楊學明,顧煒 |
| 地址: | 10141*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 支持 labview 圖形 編程 hla 協同 仿真 方法 | ||
1.一種支持LabView圖形化編程的HLA協同仿真方法,其特征在于實現步驟如下:
(1)針對具體的RTI軟件平臺,根據仿真需求進行FOM(Federation?Object?Model,聯邦對象模型)擴展,并將涉及的HLA服務和回調的復雜過程封裝為結構化的聯邦基礎代碼C++類;
(2)按照LabView調用C++語言程序的CLF(Call?Library?Function,調用庫函數)接口規范,編寫能夠被CLF節點直接調用的動態鏈接庫文件,稱為CLF-DLL,從而建立LabVIEW圖形化仿真程序與RTI服務函數的聯系;另外,CLF-DLL還負責在LabView圖形化仿真程序和聯邦基礎代碼之間進行數據轉換;
(3)將LabView通過CLF-DLL調用HLA各種服務的過程包裝為CLF節點,稱為HLA-CLF;
(4)利用HLA-CLF建立LabView聯邦成員的仿真流程框架,調用LabView圖形化仿真模型,在LabView圖形化仿真模型I/O和SOM(Simulation?Object?Model,仿真對象模型)之間建立映射關系,形成獨立、完整的LabView聯邦成員。
2.根據權利要求1所述的支持LabView圖形化編程的HLA協同仿真方法,其特征在于:所述步驟(1)中封裝為結構化的聯邦基礎代碼C++類的過程為:將FOM中的對象類所涉及的公布、對象注冊、對象刪除和對象屬性更新的HLA服務封裝為公布對象類,將訂購、對象發現和對象移去等服務和回調封裝為反射列表類,將對象屬性反射回調封裝為反射對象類,并通過狀態池類管理對象屬性;將交互類所涉及到的公布、參數管理、交互發送的服務和操作封裝為交互類,將訂購、交互接收等服務和回調封裝為交互響應函數;將對象屬性和交互參數的編解碼相關操作封裝為對象編解碼類和交互編解碼類。
3.根據權利要求1所述的支持LabView圖形化編程的HLA協同仿真方法,其特征在于:所述步驟(2)中編寫能夠被LabView的CLF節點直接調用的CLF-DLL的過程為:通過CLF-DLL在LabView進程的堆空間中創建聯邦成員生命期內所需的關鍵全局對象,使所述關鍵全局對象常駐內存,并將關鍵全局對象地址作為DLL導出變量導出,使后續的CLF-DLL調用能夠對關鍵全局對象進行尋址,確保LabView聯邦成員生命期的延續性。
4.根據權利要求3所述的支持LabView圖形化編程的HLA協同仿真方法,其特征在于:所述步驟(2)中數據轉換的實現為:在所述聯邦基礎代碼中,以C++類及其成員分別作為FOM中對象類及其屬性、以及交互類及其參數的數據載體,而在LabView程序中則用模塊節點的參數或信號瞬時值表示;CLF-DLL負責在C++類成員變量與LabView程序模塊節點的參數或信號瞬時值之間進行轉換。
5.根據權利要求1所述的支持LabView圖形化編程的HLA協同仿真方法,其特征在于:所述步驟(3)中將LabView利用CLF-DLL調用HLA各種服務的過程包裝為HLA-CLF節點的過程為:對LabView調用CLF-DLL的過程進行包裝,根據成員設計進行I/O轉換,隱藏動態鏈接庫函數的輸入/輸出細節,對CLF-DLL調用進行參數檢查和異常/容錯處理,并釋放不再需要的CLF-DLL模塊,對上層的LabView成員框架程序提供規范透明的接口。
6.根據權利要求1所述的支持LabView圖形化編程的HLA協同仿真方法,其特征在于:所述步驟(4)中建立LabView聯邦成員的仿真框架程序,調用LabView圖形化仿真模型,在LabView圖形化仿真模型I/O和SOM之間建立映射關系,形成獨立、完整的LabView聯邦成員的具體過程為:析取HLA聯邦成員的基本流程和主要行為,建立基于HLA-CLF的LabView聯邦成員的圖形化仿真框架程序,控制LabView成員的仿真流程和生命期;然后,針對具體的仿真應用,將已有的LabView仿真程序I/O接入相關的HLA-CLF節點。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國人民解放軍裝備學院,未經中國人民解放軍裝備學院許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410171642.8/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:低地板輕軌車輛采暖通風及空調系統
- 下一篇:混凝土鉆粉機





