[發明專利]一種基于以太網的CPCI總線仿真方法在審
| 申請號: | 201711202445.8 | 申請日: | 2017-11-24 |
| 公開(公告)號: | CN107948014A | 公開(公告)日: | 2018-04-20 |
| 發明(設計)人: | 崔西寧;杜承烈;牟明;郝玉鍇;孫志穎;韓春陽 | 申請(專利權)人: | 中國航空工業集團公司西安航空計算技術研究所 |
| 主分類號: | H04L12/26 | 分類號: | H04L12/26;H04L29/08 |
| 代理公司: | 中國航空專利中心11008 | 代理人: | 張毓靈 |
| 地址: | 710000 *** | 國省代碼: | 陜西;61 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 以太網 cpci 總線 仿真 方法 | ||
技術領域
本發明屬于機載航電系統應用軟件技術領域,基于地面仿真驗證環境,提出一種基于以太網的CPCI總線仿真方法,為綜合化航空電子系統提供安全支撐環境。
背景技術
地面仿真驗證環境中“機載航電操作系統”由航電系統仿真主控軟件、飛行環境軟件、飛行仿真軟件、數據采集軟件、仿真數據管理軟件、總線仿真軟件、應用執行調度管理、驗證管理軟件組成。這些軟件對“機載航電操作系統”進行驗證,不僅驗證了“機載航電操作系統”對應用型號的支持,驗證覆蓋了大量的功能和性能;同時也可單獨對某些功能和性能進行了驗證,為突出驗證某些功能性能、獲取驗證數據提供了平臺。兩者相輔相成,為全面驗證“機載航電操作系統”提供了驗證環境。
為了對“機載航電操作系統”的功能和性能進行驗證,以適應不同項目的試驗,自動化程度,就需要仿真、綜合測試系統提供完善的試驗管理功能。在試驗前,確定總線仿真是試驗管理重要的任務,對驗證“機載航電操作系統”設計的合理性、正確性起到了重要作用。
CPCI總線(CompactPCI,緊湊型PCI),是(PCIIndustrial Computer Manufacturer's Group,國際工業計算機制造者聯合會)組織于1994年提出的高性能工業計算機總線標準。CPCI標準具有種種優點,它與傳統的桌面PCI系統完全兼容,在64位/66M總線接口下能提供每秒高達512MB的帶寬。它支持用在桌面PC和工作站上的完全一樣的接口芯片。使用CPCI能利用在桌面工作站上開發的整個應用,無需任何改變就能將其移到目標環境,極大地縮短了產品推向市場的時間。利用CPCI技術使得電信設備OEM能利用與桌面應用系統同樣的先進技術,同時還具有針對桌面系統設計的大量PCI芯片所帶來的規模經濟和低成本特性。其產品成本上往往低于同等功能的VME產品,僅略高于通常的工控機IPC(IPC,Industrial Personal Computer)產品。
航電系統的飛行管理系統Rehost/Retarget平臺中使用符合CPCI總線標準的通信總線進行通信。在航電系統地面仿真中,真機系統模塊之間使用的是相應板卡模塊進行通訊,通訊虛擬必須針對不同的通信板卡開發,虛擬板卡驅動接口以及通信模式,為此有必要開展CPCI總線仿真技術的研究。
發明內容
本發明的目的是:提供一種易于擴展、能夠有效降低開發成本的基于以太網的CPCI總線仿真方法。
本發明的技術方案是:一種基于以太網的CPCI總線仿真方法,基于以太網部署多臺計算機的CPCI總線通信系統,采用全雙工的模式進行數據的發送和接收,CPCI總線通信系統對CPCI總線進行封裝形成鏈接庫,向外部暴露出符合CPCI總線的接口函數,在這些接口函數中通過調用鏈接庫實現通信。
打開VS2010開發平臺上建一個Win32項目CommBus,應用程序類型選擇DLL,直接點擊完成即可,在頭文件中添加CPCI函數的聲明,在.cpp文件中按照真實CPCI總線標準接口進行仿真,添加CPCI函數的具體實現,編譯運行后,即可在Debug目錄下生成鏈接庫CommBus.Lib和CommBus.dll。
向外部暴露出符合CPCI總線的CPCI接口函數包括:HPM_Com_Intialize、Com_initialize、Com_Data_Read、Com_Data_Write、Data_Read以及Data_Write,所述CPCI接口函數中使用基于發布訂閱機制的CommBus總線進行實現,且內部都實現了通過給定的端口ID自動生成消息訂閱發布的主題。
HPM從GPM讀數據時使用的讀數據接口函數:Unsigned short Com_Data_Read(Gpm_tgpm,Channel_tchannel,unsigned short port_id,unsigned char*pData,unsigned short*data_len);
參數說明:
參數1(IN gpm):gpm的ID
參數2(IN channel):通道類型
參數3(IN port_id):端口號
參數4(OUT pData):讀取到的數據
參數5(OUT data_len):數據長度
返回值:見常見返回值表。
HPM向GPM寫數據時使用的寫數據接口函數:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國航空工業集團公司西安航空計算技術研究所,未經中國航空工業集團公司西安航空計算技術研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711202445.8/2.html,轉載請聲明來源鉆瓜專利網。





