[發明專利]多個模型并行仿真的調度方法和裝置有效
| 申請號: | 201410460674.X | 申請日: | 2014-09-11 |
| 公開(公告)號: | CN104238372B | 公開(公告)日: | 2017-10-27 |
| 發明(設計)人: | 宋平;見永剛;代志遠 | 申請(專利權)人: | 北京經緯恒潤科技有限公司 |
| 主分類號: | G05B17/02 | 分類號: | G05B17/02 |
| 代理公司: | 北京品源專利代理有限公司11332 | 代理人: | 胡彬,路凱 |
| 地址: | 100101 北京市朝陽區安翔*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 模型 并行 仿真 調度 方法 裝置 | ||
技術領域
本發明實施例涉及控制仿真技術領域,尤其涉及一種多個模型并行仿真的調度方法和裝置。
背景技術
仿真模型調度在航空、航天、軍事領域的電子聯網系統中得到廣泛的應用。在航電系統中,多個仿真模型的調度決定了整個仿真過程中數據的正確性及數據傳輸時間的準確性。
現有技術及使用中會單獨調度每一個模型,并沒有統一的調度規則,往往會出現因模型調度設置不當,導致仿真過程中數據在各個終端之間無法正常傳輸,或者傳輸數據有問題,或者數據傳遞時間不準確。例如,若整個仿真系統中存在多個仿真模型,而每一種仿真模型步長各異,若在模型調度配置中配置不當,會導致某一時刻接收到的數據信息時間錯誤,或指定時間內沒有接收到指定的數據,若模型調度安排不合理,會出現接收到的數據出現較大時間偏差。
發明內容
有鑒于此,本發明實施例提供一種多個模型并行仿真的調度方法和裝置,以實現對并行仿真的多個模型的合理調度,提高實時仿真功能的準確性。
第一方面,本發明實施例提供了一種多個模型并行仿真的調度方法,所述方法包括:
設置所述多個模型中每個模型的調度周期;
計算所述多個模型中所有模型的調度周期的最大公約數和最小公倍數;
計算所述最小公倍數對所述最大公約數的商,作為總幀數;
所述多個模型中的每個模型的調度周期分別對所述最大公約數做商,得到每個模型的第一參數;
從第一幀到最后一幀,用當前幀的幀序列號分別對每個模型的第一參數進行取余計算,如果結果為0,則將對應的模型的信息放置到當前幀中。
第二方面,本發明實施例還提供了一種多個模型并行仿真的調度裝置,所述裝置包括:
設置模塊,用于設置所述多個模型中每個模型的調度周期;
第一計算模塊,用于計算所述多個模型中所有模型的調度周期的最大公約數和最小公倍數;
第二計算模塊,用于計算所述最小公倍數對所述最大公約數的商,作為總幀數;
第三計算模塊,用于所述多個模型中的每個模型的調度周期分別對所述最大公約數做商,得到每個模型的第一參數;
調度模塊,用于從第一幀到最后一幀,用當前幀的幀序列號分別對每個模型的第一參數進行取余計算,如果結果為0,則將對應的模型的信息放置到當前幀中。
本發明實施例提供的多個模型并行仿真的調度方法和裝置,通過設置多個模型的調度周期,計算多個模型中所有模型的調度周期的最大公約數和最小公倍數,計算所述最小公倍數對所述最大公約數的商作為總幀數,并將每個模型的調度周期分別對所述最大公約數做商,得到每個模型的第一參數,從第一幀到最后一幀,用當前幀的幀序列號分別對每個模型的第一參數進行取余計算,如果結果為0,則將對應的模型的信息放置到當前幀中,實現了對并行仿真的多個模型的合理調度,提高了數據的實時仿真功能的準確性。
附圖說明
圖1是本發明第一實施例提供的多個模型并行仿真的調度方法的流程圖;
圖2是本發明實施例提供的多個模型并行仿真的調度方法中的調度多個模型的流程圖;
圖3是本發明第二實施例提供的多個模型并行仿真的調度方法中的模型周期調度序列示例圖;
圖4是本發明第三實施例提供的多個模型并行仿真的調度裝置的示意圖。
具體實施方式
下面結合附圖和實施例對本發明作進一步的詳細說明。可以理解的是,此處所描述的具體實施例僅僅用于解釋本發明,而非對本發明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發明相關的部分而非全部內容。
圖1示出了本發明的第一實施例。
圖1是本發明第一實施例提供的一種多個模型并行仿真的調度方法的流程圖,該方法適用于對并行仿真的多個模型進行調度,可由計算機執行,該方法具體包括如下步驟:
步驟110,設置所述多個模型中每個模型的調度周期。
根據需要,設定每個模型的調度周期。
步驟120,計算所述多個模型中所有模型的調度周期的最大公約數和最小公倍數。
通過多個數的最大公約數的計算方法,計算所述多個模型中所有模型的調度周期的最大公約數;通過多個數的最小公倍數的計算方法,計算所述多個模型中所有模型的調度周期的最小公倍數。
步驟130,計算所述最小公倍數對所述最大公約數的商,作為總幀數。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京經緯恒潤科技有限公司,未經北京經緯恒潤科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410460674.X/2.html,轉載請聲明來源鉆瓜專利網。





