[發(fā)明專(zhuān)利]一種分布交互仿真系統(tǒng)的并行仿真作業(yè)調(diào)度方法有效
| 申請(qǐng)?zhí)枺?/td> | 202011071818.4 | 申請(qǐng)日: | 2020-10-09 |
| 公開(kāi)(公告)號(hào): | CN112395736B | 公開(kāi)(公告)日: | 2023-07-07 |
| 發(fā)明(設(shè)計(jì))人: | 林廷宇;郭麗琴;賈政軒;施國(guó)強(qiáng);肖瑩瑩;曾犇 | 申請(qǐng)(專(zhuān)利權(quán))人: | 北京仿真中心 |
| 主分類(lèi)號(hào): | G06F30/20 | 分類(lèi)號(hào): | G06F30/20;G06F9/455;G06F9/50;G06F16/16 |
| 代理公司: | 北京正理專(zhuān)利代理有限公司 11257 | 代理人: | 付生輝 |
| 地址: | 100854 北京*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 分布 交互 仿真 系統(tǒng) 并行 作業(yè) 調(diào)度 方法 | ||
1.一種分布交互仿真系統(tǒng)的并行仿真作業(yè)調(diào)度方法,其特征在于,包括:
S10、將分布交互仿真系統(tǒng)的仿真程序和依賴(lài)庫(kù)部署到高性能集群,注冊(cè)所述分布交互仿真系統(tǒng)為能提交的作業(yè)應(yīng)用模板;
S20、將所述分布交互仿真系統(tǒng)的輸入文件上傳到所述高性能集群中的共享存儲(chǔ)下的輸入讀取路徑,根據(jù)注冊(cè)時(shí)作業(yè)應(yīng)用描述文件中的配置確定分布交互仿真系統(tǒng)的每個(gè)組成仿真程序的輸入文件,并解析所需要的輸入?yún)?shù);
S30、在已部署分布交互仿真系統(tǒng)的高性能集群并且能夠運(yùn)行分布交互仿真系統(tǒng)的資源集合上為每個(gè)組成仿真程序分別分配仿真節(jié)點(diǎn),并確保每個(gè)組成仿真程序都分配到仿真節(jié)點(diǎn),若沒(méi)有將每個(gè)組成仿真程序都分配到仿真節(jié)點(diǎn),則進(jìn)行重新分配,不能重新分配成功,則反饋分配異常,重新排隊(duì)分配或退出作業(yè),其中
分配的仿真節(jié)點(diǎn)是每個(gè)組成仿真程序?qū)⑺鼈兏髯缘馁Y源子集作為候選節(jié)點(diǎn)進(jìn)行分配的;
S40、根據(jù)注冊(cè)時(shí)作業(yè)應(yīng)用描述文件對(duì)啟動(dòng)順序的描述,加載各組成仿真程序的輸入?yún)?shù),并運(yùn)行各組成仿真程序的啟動(dòng)腳本,都啟動(dòng)成功則成功啟動(dòng)運(yùn)行分布交互仿真系統(tǒng)實(shí)例,若沒(méi)有都啟動(dòng)成功,則進(jìn)行重新啟動(dòng),不能重新啟動(dòng)成功,則反饋啟動(dòng)異常,退出作業(yè);
S50、支持外部程序或者用戶(hù)頁(yè)面與所述分布交互仿真系統(tǒng)實(shí)例的指定組成仿真程序進(jìn)行接口調(diào)用交互或者圖形界面交互,支持在仿真過(guò)程中給入外部輸入指令或者反饋內(nèi)部仿真狀態(tài);
S60、發(fā)送分布交互仿真停止命令,或者等待分布交互仿真結(jié)束。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述S10還包括:
S100、根據(jù)遍歷分布交互仿真系統(tǒng)各組成仿真程序,根據(jù)其所依賴(lài)的運(yùn)行環(huán)境,選擇高性能集群中適合的節(jié)點(diǎn)構(gòu)成資源子集,并在資源子集相應(yīng)的節(jié)點(diǎn)上配置該仿真程序的環(huán)境變量和安裝分布交互仿真中間件;
S105、注冊(cè)作業(yè)應(yīng)用時(shí)添加作業(yè)應(yīng)用描述文件,包括分布交互仿真系統(tǒng)各組成仿真程序輸入輸出文件的文件夾結(jié)構(gòu)、各組成仿真程序啟動(dòng)順序的說(shuō)明以及各組成仿真程序的安裝路徑、啟動(dòng)腳本和輸入?yún)?shù)的名稱(chēng)和格式。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述S20還包括:
給每個(gè)分布交互仿真系統(tǒng)運(yùn)行實(shí)例對(duì)應(yīng)的分布交互仿真作業(yè)建立一個(gè)文件夾;在所述文件夾下,給分布交互仿真系統(tǒng)的每個(gè)組成仿真程序建立一個(gè)子文件夾。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述S30還包括:
對(duì)分布交互仿真系統(tǒng)的每個(gè)組成仿真程序所在的資源子集進(jìn)行分配。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述S50還包括:
通過(guò)分布交互仿真系統(tǒng)實(shí)例的監(jiān)控功能,獲取到指定作業(yè)的指定仿真程序的IP地址信息,根據(jù)所述IP地址信息與分布交互仿真系統(tǒng)實(shí)例的指定組成仿真程序進(jìn)行交互。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述S60之后還包括S70:
S700、通過(guò)約定路徑,獲取仿真結(jié)果數(shù)據(jù)文件;
S705、自動(dòng)釋放所分配的各資源子集中的仿真節(jié)點(diǎn);
S710、能注銷(xiāo)所注冊(cè)的作業(yè)應(yīng)用信息,并刪除對(duì)分布交互仿真系統(tǒng)的部署。
7.一種計(jì)算機(jī)設(shè)備,其特征在于,包括:
一個(gè)或多個(gè)處理器;
存儲(chǔ)裝置,用于存儲(chǔ)一個(gè)或多個(gè)程序;
當(dāng)所述一個(gè)或多個(gè)程序被所述一個(gè)或多個(gè)處理器執(zhí)行,使得所述一個(gè)或多個(gè)處理器實(shí)現(xiàn)如權(quán)利要求1-6中任一項(xiàng)所述的方法。
8.一種非易失性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,其特征在于,該程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1-6中任一項(xiàng)所述的方法。
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于北京仿真中心,未經(jīng)北京仿真中心許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011071818.4/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 一種針對(duì)紅外成像系統(tǒng)的全數(shù)字仿真系統(tǒng)及其仿真方法
- 支持船舶建造過(guò)程仿真的樹(shù)形目錄結(jié)構(gòu)數(shù)據(jù)及仿真系統(tǒng)
- 一種99A主戰(zhàn)坦克仿真模型
- 作為母乳喂養(yǎng)科普器具的新生兒模型
- 一種多仿真器協(xié)同的仿真方法、仿真主控平臺(tái)和仿真系統(tǒng)
- 為控制器開(kāi)發(fā)提供實(shí)時(shí)仿真的方法以及仿真裝置
- 一種仿真方法及仿真平臺(tái)
- 一種長(zhǎng)嘴仿真魚(yú)餌
- 一種H橋驅(qū)動(dòng)電路的熱仿真模型及熱仿真方法
- 仿真模型的運(yùn)行控制方法、裝置及電子設(shè)備





