[發明專利]一種基于共享內存的高性能仿真系統實現方法有效
| 申請號: | 201210580051.7 | 申請日: | 2012-12-27 |
| 公開(公告)號: | CN103077068A | 公開(公告)日: | 2013-05-01 |
| 發明(設計)人: | 楊晨;柴旭東;侯寶存;張智慧 | 申請(專利權)人: | 北京仿真中心 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455 |
| 代理公司: | 北京正理專利代理有限公司 11257 | 代理人: | 張雪梅 |
| 地址: | 100854 北京市海*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 共享 內存 性能 仿真 系統 實現 方法 | ||
1.一種基于共享內存的高性能仿真系統實現方法,其特征在于,包括以下步驟:
構建運行支撐環境,該支撐運行環境包括CRC模塊、LRC模塊和共享內存管理接口模塊;所述LRC模塊用于基于共享內存通信方式自主計算本聯邦成員的時戳下限、更新仿真時間以及分發與管理數據;所述共享內存管理接口模塊用于管理共享內存區并維護共享內存地址的一致性;
基于實時操作系統和CPU獨占策略初始化所述仿真系統;
基于所述共享內存管理接口模塊開辟所述共享內存區;
通過所述共享內存區進行時間維護;
通過所述共享內存區進行數據交互。
2.根據權利要求1所述的基于共享內存的高性能仿真系統實現方法,其特征在于,所述基于實時操作系統和CPU獨占策略初始化所述仿真系統包括以下步驟:
基于實時操作系統的中斷屏蔽技術,將多核SMP服務器上的任一CPU處理核指定為不響應所有的中斷;
指定聯邦成員或所述CRC模塊進程任務獨占該CPU處理核;
通過所述LRC模塊設置其聯邦成員的參數,該參數包括時間推進類型、前瞻量、公布訂購對象類、公布訂購交互類。
3.根據權利要求2所述的基于共享內存的高性能仿真系統實現方法,其特征在于,所述基于所述共享內存管理接口模塊開辟所述共享內存區包括以下步驟:
創建請求消息共享內存隊列,該請求消息共享內存隊列用于存儲RTI大使向所述CRC模塊發送的請求消息;
創建接收順序消息共享內存隊列,該接收順序消息共享內存隊列用于存儲所述CRC模塊向RTI大使發送的不帶時戳消息;
創建時戳順序消息共享內存隊列,該時戳順序消息共享內存隊列用于存儲所述CRC模塊向RTI大使發送的帶時戳消息隊列;
創建聯邦信息共享內存隊列,該聯邦成員信息共享內存隊列用于存儲聯邦信息和時間推進類型;
創建時間推進請求信息共享內存隊列,該時間推進請求信息共享內存隊列用于存儲請求推進時間量;
創建數據交互共享內存區,該數據交互共享內存區用于存儲聯邦成員對象實例屬性或交互實例參數的具體數據內容。
4.根據權利要求3所述的基于共享內存的高性能仿真系統實現方法,其特征在于,所述通過所述共享內存區進行時間維護進一步包括以下步驟:
當第i個聯邦成員加入或退出聯邦時,所述CRC模塊向其他聯邦成員通知該第i個聯邦成員的時間推進類型;
當所述第i個聯邦成員的時間推進類型為時間控制且受限型時,該所述第i個聯邦成員通過所述時間推進請求信息共享內存隊列分別讀取第j個聯邦成員的請求推進時間量Tj+Lookaheadj;
所述第i個聯邦成員計算自己的時戳下限LBTSi;
所述第i個聯邦成員處理它在所述接收順序消息共享內存隊列中的所有所述不帶時戳消息,以及處理它在所述時戳順序消息共享內存隊列中的時戳小于等于時戳下限LBTSi的所述帶時戳消息;
判斷所述第i個聯邦成員當前的請求推進時間量Ti+Lookaheadi是否小于等于所述時戳下限LBTSi,如果是,則將所述第i個聯邦成員的仿真時間更新到Ti+Lookaheadi,該第i個聯邦成員切換為待接收模式;如果否,則返回所述第i個聯邦成員計算自己的時戳下限LBTSi;
其中,i=1,2,……n,j=1,2,……n,n為聯邦成員的個數,并且第j個聯邦成員是影響所述第i個聯邦成員的調節型聯邦成員。
5.根據權利要求4所述的基于共享內存的高性能仿真系統實現方法,其特征在于,所述通過所述共享內存區進行數據交互進一步包括以下步驟:
將要訂購的所述對象實例屬性或交互實例參數分為具體數據內容和其在所述數據交互共享內存區內的指針;
公布成員將所述具體數據內容寫入所述數據交互共享內存區,并將所述指針與該具體數據內容的長度通過所述請求消息共享內存隊列傳給所述CRC模塊;
所述CRC模塊將所述指針和所述長度傳給訂購成員;
所述訂購成員根據所述指針和所述長度讀取所述數據交互共享內存區中的所述具體數據內容。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京仿真中心,未經北京仿真中心許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210580051.7/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種劇毒物質反應裝置
- 下一篇:右旋糖酐酒精蒸餾塔釜冷卻水降溫裝置





