[發明專利]并行離散時間仿真的非一致時間余度非嚴格時間管理方法有效
| 申請號: | 201910569891.5 | 申請日: | 2019-06-27 |
| 公開(公告)號: | CN110276153B | 公開(公告)日: | 2023-01-06 |
| 發明(設計)人: | 張柯;黃燕;閆飛;孟龍龍 | 申請(專利權)人: | 北京華如科技股份有限公司 |
| 主分類號: | G06F30/20 | 分類號: | G06F30/20;G06F9/46;H04J3/06;G06F119/12 |
| 代理公司: | 北京棘龍知識產權代理有限公司 11740 | 代理人: | 戴麗偉 |
| 地址: | 100094 北京市海淀區西北旺東路10號院東區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 并行 離散 時間 仿真 一致 余度非 嚴格 管理 方法 | ||
1.一種并行離散時間仿真的非一致時間余度非嚴格時間管理方法,其特征在于:
在時間協調服務器和多個事件管理器之間設置多個時間協調服務器代理,其中每個時間協調服務器代理下轄多個事件管理器,每個事件管理器通過對應的時間協調服務器代理向時間協調服務器提交事件執行請求,在每個時間協調服務器代理上具有各自設定的時間余度Δ,
每執行一次請求后記錄當前時刻T,當有新的事件提交執行請求時,比較事件的時間戳T1與T時刻間隔是否在指定時間余度Δ內:若兩者的時間差小于時間余度Δ則直接執行當前事件;若大于時間余度Δ,則向時間協調服務器提交事件執行請求;
仿真開始后,事件管理器向時間協調服務器代理提交事件執行請求,如果執行條件具備,并且事件的時間戳與T時刻間隔小于所述時間余度Δ,則時間協調服務器代理發出允許執行信號給請求的事件管理器,事件管理器立刻執行該事件對應的函數,完成模型的處理邏輯;如果執行條件具備,但事件的時間戳與T時刻間隔大于所述時間余度Δ,則時間協調服務器代理則向時間協調服務器發送請求時間同步的數據包,并阻塞事件管理器,等待時間協調服務器回復。
2.根據權利要求1所述的非嚴格時間管理方法,其特征在于:
所述執行條件包括時間、優先級。
3.根據權利要求1所述的非嚴格時間管理方法,其特征在于:
當時間協調服務器收到時間同步的數據包后,會判斷當前的時間點和其它各個時間協調服務器代理的同步狀態,如果當前時間點小于請求同步的最小時間點,并且其它各個時間協調服務器代理都處于同步狀態,則將時間推進到請求同步的最小時間點,并以此時間點批準所有時間協調服務器代理的時間同步請求。
4.根據權利要求1所述的非嚴格時間管理方法,其特征在于:
所述事件是仿真模型中的處理函數,這些函數由事件隊列來調用,但函數的原型以及調用的時機和參數由模型自身確定。
5.根據權利要求3所述的非嚴格時間管理方法,其特征在于:
所述時間推進是指,事件隊列調用時間管理器所提供的請求推進時間函數,并提供需要推進到的仿真時間,時間管理器通過該函數接收并記錄該請求。
6.根據權利要求5所述的非嚴格時間管理方法,其特征在于:
還具有時間管理器,所述時間管理器記錄正在執行的事件的時間,更新為當前全局時間,任何事件的執行都需要時間管理器來裁決;
所述時間管理器綜合以下因素來進行裁決:當前仿真時間、所有請求執行的事件的時間、事件的優先級。
7.根據權利要求6所述的非嚴格時間管理方法,其特征在于:
所述時間管理器的裁決原則為:
a.時間與當前仿真時間相等且優先級相等的,立刻執行;
b.時間相等,優先級低的,等待;
c.時間大于當前仿真時間的,等待;當前事件執行完畢后,時間管理器更新當前仿真時間,然后遍歷所有請求事件,再次進行裁決判斷。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京華如科技股份有限公司,未經北京華如科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910569891.5/1.html,轉載請聲明來源鉆瓜專利網。





