[發明專利]一種實現CosiMate網絡和DDS網絡互聯的方法有效
| 申請號: | 201710806002.3 | 申請日: | 2017-09-08 |
| 公開(公告)號: | CN107563075B | 公開(公告)日: | 2020-09-18 |
| 發明(設計)人: | 王晨光;于濤;李俊男 | 申請(專利權)人: | 中國航空工業集團公司沈陽飛機設計研究所 |
| 主分類號: | G06F30/15 | 分類號: | G06F30/15;G06F30/18 |
| 代理公司: | 北京航信高科知識產權代理事務所(普通合伙) 11526 | 代理人: | 高原 |
| 地址: | 110035 遼*** | 國省代碼: | 遼寧;21 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 實現 cosimate 網絡 dds 方法 | ||
1.一種實現CosiMate網絡和DDS網絡互聯的方法,其特征在于,在CosiMate網絡和DDS網絡之間設置中繼程序模塊,該中繼程序模塊含有三個線程,線程C負責同步與CosiMate網絡進行數據收發,線程A根據同步線程接收到的數據向DDS網絡發送驅動事件,線程B負責監聽DDS網絡發來的數據,再通過同步線程將數據發送到CosiMate網絡;
多組功能邏輯模型、航電系統模型、飛控系統模型通過所述DDS網絡實現數據連通,其中功能邏輯模型采用Rhapsody建立,航電系統模型以及飛控系統模型采用C代碼建立;
所述CosiMate網絡包括機電模型以及與其相連的CosiMate中間件;基于CosiMate中間件,機電模型中的電源電氣系統模型、環控系統模型、液壓系統模型間實現互聯;
所述中繼程序模塊的建立包括如下步驟:
步驟一:建立中繼程序模塊與DDS網絡間的通信,設置一個發送線程A,用于回傳機電模型的運行結果;設置一個監聽線程B,用于接收Rhapsody功能邏輯模型發來的控制指令;
步驟二:建立中繼程序模塊與CosiMate網絡間的通信,設置一個線程C,在其中調用CosiMate網絡提供的C語言函數,采用同步運行的方式與機電模型的CosiMate網絡之間實現數據的發送和接收,定義接收和發送數據的端口、數據類型、數據包大小及同步運行周期;
步驟三:中繼程序模塊中線程間數據傳遞,線程B中收到的控制指令傳遞給線程C,通過端口發送到CosiMate中間件上,進而傳遞給機電模型,機電模型將運行結果回傳到CosiMate中間件上,線程C通過接收端口從CosiMate中間件上獲取回傳結果,判斷機電模型狀態,并將狀態參數傳遞給線程A,再由線程A通過DDS網絡發送到Rhapsody功能邏輯模型。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國航空工業集團公司沈陽飛機設計研究所,未經中國航空工業集團公司沈陽飛機設計研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710806002.3/1.html,轉載請聲明來源鉆瓜專利網。





