[發明專利]一種共享內存算法在審
| 申請號: | 201611059933.3 | 申請日: | 2016-11-25 |
| 公開(公告)號: | CN106776060A | 公開(公告)日: | 2017-05-31 |
| 發明(設計)人: | 鄒小霞;李維;彭江軍;黃桂明;高欣;鄭宏海;衷莉莎;孫銳;馮曉艷;鞏三莉;王錦菲;江蔚 | 申請(專利權)人: | 江西洪都航空工業集團有限責任公司 |
| 主分類號: | G06F9/54 | 分類號: | G06F9/54 |
| 代理公司: | 中國航空專利中心11008 | 代理人: | 杜永保 |
| 地址: | 330024 江西省*** | 國省代碼: | 江西;36 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 共享 內存 算法 | ||
技術領域
本發明一種共享內存算法屬于半實物仿真系統試驗技術領域。
背景技術
一般情況下,一次半實物仿真運行過程中產生的數據量是非常大的,而物理內存是有限的,如果申請的共享內存區太大,會影響運行效率甚至會使仿真程序在運行過程中發生崩潰。如果申請的共享內存區太小,不能滿足仿真數據通訊量的需求。通常的做法都是由用戶估計一個適當大小的共享內存,例如分成1000塊,盡量不對系統的運行造成影響并可以滿足實時仿真的需要,但是這樣的估算是粗略的,不夠精確,容易造成資源的浪費,也可能發生錯幀、漏幀現象,進而導致系統發散。而且不同仿真系統項目,任務需求量不同,按現有方法必須對內存塊數量估計值進行反復推算,耗時又費力。
因此,需要設計一種共享內存塊算法,為實時仿真系統分配足夠的共享內存塊,可有效提高仿真系統運行的效率和穩定性。
發明內容
本發明的目的:提供一種共享內存算法,計算出一個具有準確內存塊數量的共享內存環,很好地解決了仿真系統的共享內存塊不確定問題,提高內存利用率。
本發明的技術方案:一種共享內存算法,所述共享內存算法包括以下步驟;
1)設定仿真參數,已知仿真系統的仿真次數為Z,仿真系統的仿真幀時間為X,仿真系統每幀讀數據的時間為Y;
2)根據公式N=Z+1-((X/Y)*Z),計算共享內存塊N的數量;
3)根據公式Z=(n+1)N+J-1和公式n*N+J=(X/Y)*Z,計算出讀數據的圈數n的數值;讀到第幾塊J的數值;
4)根據得到的共享內存塊N的數值、讀數據圈數n的數值;讀到第幾塊J的數值調整仿真系統的幀時間,以保證幀時間準確。
發明的有益效果:基于以上共享內存算法設計的環形共享內存塊結構,很好地解決了仿真系統所需共享內存塊數量不確定問題,降低了系統資源浪費,提高內存利用率。該算法簡單、直接,系統運行效率和穩定性遠高于非優化算法前仿真系統。
附圖說明
圖1共享內存算法流程圖
具體實施方式
下面結合說明書附圖對本發明進行詳細的說明。
一種共享內存算法,所述共享內存算法包括以下步驟;
1)設定仿真參數,已知仿真系統的仿真次數為Z,仿真系統的仿真幀時間為X,仿真系統每幀讀數據的時間為Y;
2)根據公式N=Z+1-((X/Y)*Z),計算共享內存塊N的數量;
3)根據公式Z=(n+1)N+J-1和公式n*N+J=(X/Y)*Z,計算出讀數據的圈數n的數值;讀到第幾塊J的數值;
4)根據得到的共享內存塊N的數值、讀數據圈數n的數值;讀到第幾塊J的數值調整仿真系統的幀時間,以保證幀時間準確。
實施例一
1)設定仿真參數:仿真時間為100s,幀時間X為1ms,仿真次數Z為100000次,系統讀時間Y為1.008ms;
2)根據公式N=Z+1-((X/Y)*Z),計算出共享內存塊數量N為795;
3)讀數據的圈數n讀到第幾塊J的數值可根據任務需要進一步計算;
4)根據N值與基準值比較,若小于基準值,可返回1)調整仿真系統的幀時間,以保證幀時間準確;若大于基準值,則系統不穩定,設計不合理,重新回到系統方案設計。
實施例二
1)設定仿真參數:仿真時間為2000s,幀時間X為10ms,仿真次數Z為200000次,系統讀時間Y為10.005ms;
2)根據公式N=Z+1-((X/Y)*Z),計算出共享內存塊數量N為101;
3)讀數據的圈數n讀到第幾塊J的數值可根據任務需要進一步計算;
4)根據N值與基準值比較,若小于基準值,可返回1)調整仿真系統的幀時間,以保證幀時間準確;若大于基準值,則系統不穩定,設計不合理,重新回到系統方案設計。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于江西洪都航空工業集團有限責任公司,未經江西洪都航空工業集團有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611059933.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:文本輸入方法和系統
- 下一篇:一種刪除終端文件的方法及終端





