亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

模型級hla仿真成員組合系統(tǒng)及方法

文檔序號:10489116閱讀:252來源:國知局
模型級hla仿真成員組合系統(tǒng)及方法
【專利摘要】本發(fā)明公開了一種模型級HLA仿真成員組合系統(tǒng),它的組合模型設(shè)計器的輸出端連接描述文件生成模塊的輸入端,描述文件生成模塊的第一輸出端連接運行器的輸入端,所述仿真模型庫的第一輸出端連接組合模型設(shè)計器的仿真模型數(shù)據(jù)輸入端,仿真模型庫的第二輸出端連接運行器的仿真模型數(shù)據(jù)輸入端,描述文件生成模塊的第二輸出端連接仿真模型庫的輸入端。本發(fā)明提出了模型級別模型組和的概念,在聯(lián)邦仿真成員重用技術(shù)基礎(chǔ)上,采用有向無環(huán)圖描述數(shù)據(jù)訂購關(guān)系,設(shè)計了通用仿真成員依據(jù)有向無環(huán)圖調(diào)度多個仿真模型,在不破壞成員之間數(shù)據(jù)傳遞關(guān)系的前提下,將多個仿真模型組合為一個聯(lián)邦仿真成員,從而減少了仿真聯(lián)邦成員的數(shù)量。
【專利說明】
模型級HLA仿真成員組合系統(tǒng)及方法
技術(shù)領(lǐng)域
[0001 ] 本發(fā)明涉及HLA(High Level Architecture,高層體系結(jié)構(gòu))仿真領(lǐng)域,具體地指一種模型級HLA仿真成員組合系統(tǒng)及方法。
【背景技術(shù)】
[0002]基于HLA的仿真系統(tǒng)中,HLA為復(fù)雜大系統(tǒng)建模與仿真提供了公共的技術(shù)支撐框架,已成為新一代分布交互仿真技術(shù)的標(biāo)準(zhǔn),具有廣闊的應(yīng)用前景。支撐HLA仿真系統(tǒng)開發(fā)的軟件系統(tǒng)的出現(xiàn)更是提高了廣大仿真人員的開發(fā)效率,然而問題并沒有完全解決。即使是具備將模型轉(zhuǎn)換成聯(lián)邦成員的工具存在,仿真人員還是不得不為每一次的仿真設(shè)計新的模型。開發(fā)模型的過程很復(fù)雜,對開發(fā)人員素質(zhì)要求也高,所以對模型重用的需求愈發(fā)顯得明顯。組合仿真正是在這種需求背景下提出的一種新的仿真開發(fā)思想,組合仿真要求最大限度的重用已有模型進行再組合,并且通過組裝的方式得到預(yù)期系統(tǒng)。
[0003]國內(nèi)外己有的關(guān)于仿真資源重用的研究,取得了不少成果,為理解仿真資源重用、實施仿真資源重用、進一步研究仿真資源重用打下了很好的基礎(chǔ)。國內(nèi)外己有的關(guān)于仿真資源重用的研究主要是圍繞仿真概念框架、基于WEB的網(wǎng)格環(huán)境、仿真模型開發(fā)分析與設(shè)計、多層次建模、仿真組件、仿真環(huán)境、仿真資源庫、應(yīng)用情景、建模驗?zāi)?、模型組合和可移植性等幾個方面展開的,并且都集中在模型的重用與組合方面。國內(nèi)對仿真資源重用的研究主要集中在國防科技大學(xué)王維平等人以導(dǎo)彈總體設(shè)計為應(yīng)用背景仿真模型重用需求和異構(gòu)仿真模型集成問題;解放軍信息工程大學(xué)沈建京等人提出的基于SOA和HLA的分布式仿真關(guān)鍵技術(shù)研究,裝甲兵工程學(xué)院仿真室的馬全峰、徐豪華等人提出的基于組件技術(shù)的仿真模型重用性度量。
[0004]總體來看,國內(nèi)外己有的關(guān)于仿真資源重用的研究,取得了不少成果,為理解仿真資源重用、實施仿真資源重用、進一步研究仿真資源重用打下了很好的基礎(chǔ),但是存在以下問題:
[0005]1、開發(fā)成本高
[0006]雖然在并行仿真系統(tǒng)中,模型與成員一對一的關(guān)系更符合并行仿真系統(tǒng)的調(diào)度方式,但是在實際仿真項目中,大多數(shù)投資者不愿意采用這種方式,原因是基于HLA仿真中所用的仿真模型在實際仿真系統(tǒng)的數(shù)量眾多,而每增加一個仿真模型直接增加了仿真成本。
[0007]2、模型結(jié)構(gòu)復(fù)雜
[0008]目前面對復(fù)雜的仿真系統(tǒng),整體模型越來越復(fù)雜,從而導(dǎo)致建模,驗?zāi)?,模型描述?fù)雜度高,對開發(fā)人員要求較高。
[0009]3、模型重用難度大,開發(fā)效率低,也不符合專用并行仿真服務(wù)器的獨特要求。針對此問題,需要建立更方便易用的模型重用技術(shù)和統(tǒng)一高效的模型管理系統(tǒng)。

【發(fā)明內(nèi)容】

[0010]本發(fā)明的目的就是要提供一種模型級HLA仿真成員組合系統(tǒng)及方法,該方法,該方法基于HLA的聯(lián)邦成員技術(shù),將仿真模型組合成為一個仿真聯(lián)邦,并能正常實現(xiàn)對象數(shù)據(jù)傳遞。具有易用、簡潔、實用的特點。
[0011 ]為實現(xiàn)此目的,本發(fā)明所設(shè)計的模型級HLA仿真成員組合系統(tǒng),它包括組合模型設(shè)計器、描述文件生成模塊、運行器和仿真模型庫,所述組合模型設(shè)計器的輸出端連接描述文件生成模塊的輸入端,描述文件生成模塊的第一輸出端連接運行器的輸入端,所述仿真模型庫的第一輸出端連接組合模型設(shè)計器的仿真模型數(shù)據(jù)輸入端,仿真模型庫的第二輸出端連接運行器的仿真模型數(shù)據(jù)輸入端,描述文件生成模塊的第二輸出端連接仿真模型庫的輸入端。
[0012]—種利用上述模型級HLA仿真成員組合系統(tǒng)進行仿真成員組合的方法,其特征在于,它包括如下步驟:
[0013]步驟1:根據(jù)仿真項目要求,針對仿真對象,編寫對應(yīng)的仿真模型算法并存放于仿真模型庫中;
[0014]步驟2:仿真模型庫將上述仿真模型算法輸送給組合模型設(shè)計器,用戶根據(jù)建模需要,利用上述仿真模型算法通過模型設(shè)計器設(shè)計仿真組合模型,仿真組合模型的設(shè)計信息包括仿真組合模型中組成模型的設(shè)置,仿真組成模型之間的訂購關(guān)系和發(fā)布關(guān)系配置,仿真組合模型與外部其它仿真模型之間的訂購發(fā)布關(guān)系配置,和仿真組合模型中的模型配置參數(shù)的設(shè)定,以及仿真組合模型的圖標(biāo)設(shè)定,然后將上述仿真組合模型的設(shè)計信息傳輸給描述文件生成模塊;
[0015]步驟3:描述文件生成模塊利用上述仿真組合模型中的設(shè)計信息,生成仿真組合模型的描述文件,上述生成仿真組合模型描述文件的過程為根據(jù)上述仿真組成模型之間的訂購關(guān)系和發(fā)布關(guān)系,以及仿真組合模型與外部其它仿真模型之間的訂購發(fā)布關(guān)系構(gòu)造有向無環(huán)圖,然后將上述有向無環(huán)圖和仿真組合模型中的模型配置參數(shù)信息、仿真組合模型的圖標(biāo)信息,記錄到該仿真組合模型的描述文件中,然后將設(shè)計好的上述仿真組合模型的描述文件上傳至仿真模型庫中;
[0016]步驟4:運行器根據(jù)仿真模型庫中的仿真組合模型描述文件,從仿真模型庫中下載仿真組合模型中包含的基礎(chǔ)模型和組合模型,并對其中包含的組合模型持續(xù)進行分解,直到組合模型中只包含基礎(chǔ)模型為止,在分解組合模型的過程中,根據(jù)描述文件,不斷重新構(gòu)造仿真組合模型內(nèi)部的組成模型之間的訂購發(fā)布關(guān)系以及仿真組合模型與外部其它仿真模型之間的訂購發(fā)布關(guān)系,最終將仿真組合模型描述文件更新為針對于基礎(chǔ)模型的描述文件,針對于基礎(chǔ)模型的描述文件描述了基礎(chǔ)模型之間的訂購關(guān)系和發(fā)布關(guān)系配置、基礎(chǔ)模型與外部其它仿真模型之間的訂購發(fā)布關(guān)系配置、和基礎(chǔ)模型中的模型配置參數(shù)的設(shè)定、以及基礎(chǔ)模型的圖標(biāo),運行器根據(jù)所有基礎(chǔ)模型和基礎(chǔ)模型描述文件,生成一個獨立的高層體系結(jié)構(gòu)(HLA)的仿真聯(lián)邦成員,加入高層體系結(jié)構(gòu)仿真聯(lián)邦,參與高層體系結(jié)構(gòu)并行仿真。
[0017]本發(fā)明提出了模型級別模型組和的概念,在聯(lián)邦仿真成員重用技術(shù)基礎(chǔ)上,采用有向無環(huán)圖描述數(shù)據(jù)訂購關(guān)系,設(shè)計了通用仿真成員依據(jù)有向無環(huán)圖調(diào)度多個仿真模型,在不破壞成員之間數(shù)據(jù)傳遞關(guān)系的前提下,將多個仿真模型組合為一個聯(lián)邦仿真成員,從而減少了仿真聯(lián)邦成員的數(shù)量,降低了仿真的成本。
[0018]另外,本發(fā)明針對控制系統(tǒng)建模,知識庫設(shè)計難度相對較低。本發(fā)明基于高層體系結(jié)構(gòu)仿真成員重用技術(shù),模型的可重用性強。
【附圖說明】
[0019]圖1為本發(fā)明的結(jié)構(gòu)框圖;
[0020]圖2為有環(huán)有向圖實例圖;
[0021 ]圖3為經(jīng)過處理得到無環(huán)有向圖的實例圖;
[0022]其中,I一組合模型設(shè)計器、2—描述文件生成模塊、3—運行器、4 一仿真模型庫。
【具體實施方式】
[0023]以下結(jié)合附圖和具體實施例對本發(fā)明作進一步的詳細(xì)說明:
[0024]圖1所示的模型級HLA仿真成員組合系統(tǒng),它包括組合模型設(shè)計器1、描述文件生成模塊2、運行器3和仿真模型庫4,所述組合模型設(shè)計器I的輸出端連接描述文件生成模塊2的輸入端,描述文件生成模塊2的第一輸出端連接運行器3的輸入端,所述仿真模型庫4的第一輸出端連接組合模型設(shè)計器I的仿真模型數(shù)據(jù)輸入端,仿真模型庫4的第二輸出端連接運行器3的仿真模型數(shù)據(jù)輸入端,描述文件生成模塊2的第二輸出端連接仿真模型庫4的輸入端。
[0025]上述技術(shù)方案中,仿真模型庫4是所有所存模型的集合,在基于HLA的并行離散仿真平臺中,模型實質(zhì)承擔(dān)了描述仿真實體的仿真算法的責(zé)任,實現(xiàn)了聯(lián)邦成員中實體的動態(tài)行為。
[0026]上述技術(shù)方案中,組合模型設(shè)計器I處于系統(tǒng)的前端界面,具有設(shè)計組合模型和生成模型相關(guān)文件的功能。用戶根據(jù)已有的模型進行組合設(shè)計,生成新的組合模型,并將設(shè)計好的組合模型存放于模型庫;同時完成仿真環(huán)境的配置和相關(guān)模型的初始化,形成新的仿真方案,記錄成員之間訂購交互關(guān)系,以及組合模型的內(nèi)部成員之間以及組合模型外部與其他仿真成員之間訂購發(fā)布關(guān)系的描述文件。
[0027]上述技術(shù)方案中,仿真模型庫4負(fù)責(zé)存放用戶編寫的仿真模型,以及在組合模型設(shè)計器I上生成的組合模型,描述了仿真聯(lián)邦成員(包括組合成員)相對應(yīng)的算法,組合模型在高層體系結(jié)構(gòu)仿真中會通過描述文件從仿真模型庫4中讀取與其相對應(yīng)的算法模型。
[0028]上述技術(shù)方案中,描述文件生成模塊2用于生成描述文件,該描述文件是記錄著組合模型的內(nèi)部成員之間和組合模型外部與其它仿真成員之間訂購交互關(guān)系的描述性文件。
[0029]上述技術(shù)方案中,運行器3讀取描述文件生成模塊2中的描述文件信息,并依據(jù)描述文件信息對模型級仿真模型進行調(diào)度,使組合模型在仿真系統(tǒng)運行時候形成一個真正仿真聯(lián)邦成員,即從模型庫將多個模型進行組合,形成單個的仿真聯(lián)邦成員。
[0030]—種利用上述模型級HLA仿真成員組合系統(tǒng)進行仿真成員組合的方法,它包括如下步驟:
[0031]步驟1:編寫仿真模型;
[0032]根據(jù)仿真項目要求,針對仿真對象,編寫對應(yīng)的仿真模型算法并存放于仿真模型庫4中;
[0033]步驟2:設(shè)計組合模型;
[0034]仿真模型庫4將上述仿真模型算法輸送給組合模型設(shè)計器I,用戶根據(jù)建模需要,利用上述仿真模型算法通過模型設(shè)計器I設(shè)計仿真組合模型,仿真組合模型的設(shè)計信息包括仿真組合模型中組成模型的設(shè)置,仿真組成模型之間的訂購關(guān)系和發(fā)布關(guān)系配置,仿真組合模型與外部其它仿真模型之間的訂購發(fā)布關(guān)系配置,和仿真組合模型中的模型配置參數(shù)的設(shè)定,以及仿真組合模型的圖標(biāo)設(shè)定,然后將上述仿真組合模型的設(shè)計信息傳輸給描述文件生成模塊2;
[0035]步驟3:生成仿真組合模型描述文件;
[0036]描述文件生成模塊2利用上述仿真組合模型中的設(shè)計信息,生成仿真組合模型的描述文件,上述生成仿真組合模型描述文件的過程為根據(jù)上述仿真組成模型之間的訂購關(guān)系和發(fā)布關(guān)系,以及仿真組合模型與外部其它仿真模型之間的訂購發(fā)布關(guān)系構(gòu)造有向無環(huán)圖,然后將上述有向無環(huán)圖和仿真組合模型中的模型配置參數(shù)信息、仿真組合模型的圖標(biāo)信息,記錄到該仿真組合模型的描述文件中,然后將設(shè)計好的上述仿真組合模型的描述文件上傳至仿真模型庫4中(由于組合成員內(nèi)部成員存在和普通成員一樣的訂購和交互關(guān)系,可以把這種關(guān)系理解為有向無環(huán)圖里的頂點以及其前驅(qū),于是可以把這種關(guān)系進行匯總,從而生成有向無環(huán)圖);
[0037]步驟4:仿真運行器3組裝組合模型成為仿真成員;
[0038]運行器3據(jù)仿真模型庫4中的仿真組合模型描述文件,從仿真模型庫4中下載仿真組合模型中包含的基礎(chǔ)模型和組合模型,并對其中包含的組合模型持續(xù)進行分解,直到組合模型中只包含基礎(chǔ)模型為止,在分解組合模型的過程中,根據(jù)描述文件,不斷重新構(gòu)造仿真組合模型內(nèi)部的組成模型之間的訂購發(fā)布關(guān)系以及仿真組合模型與外部其它仿真模型之間的訂購發(fā)布關(guān)系,最終將仿真組合模型描述文件更新為針對于基礎(chǔ)模型的描述文件(組合模型徹底分解為基礎(chǔ)模型的組成),針對于基礎(chǔ)模型的描述文件描述了基礎(chǔ)模型之間的訂購關(guān)系和發(fā)布關(guān)系配置、基礎(chǔ)模型與外部其它仿真模型之間的訂購發(fā)布關(guān)系配置、和基礎(chǔ)模型中的模型配置參數(shù)的設(shè)定、以及基礎(chǔ)模型的圖標(biāo),運行器3根據(jù)所有基礎(chǔ)模型和基礎(chǔ)模型描述文件,生成一個獨立的高層體系結(jié)構(gòu)(HLA)的仿真聯(lián)邦成員(仿真的時候,模型會被實例化成為仿真成員,模型是個模板,一個模板可以用來生成很多成員),加入高層體系結(jié)構(gòu)仿真聯(lián)邦,參與高層體系結(jié)構(gòu)并行仿真;
[0039]步驟5:仿真運行器4調(diào)度HLA仿真成員內(nèi)部的運行;
[0040]在運行器3進行高層體系結(jié)構(gòu)仿真運行期間,仿真組合模型生成的高層體系結(jié)構(gòu)仿真成員不斷和其它仿真成員進行信息交換,每一次信息交換后,運行器4根據(jù)更新過的模型描述文件,調(diào)度仿真成員內(nèi)部多個模型之間的串行與并行運行,更新仿真組合模型內(nèi)部各個模型的運算結(jié)果,實現(xiàn)仿真組合模型內(nèi)部各個模型間的數(shù)據(jù)發(fā)布與訂購關(guān)系。
[0041]上述技術(shù)方案中,所述仿真組合模型表現(xiàn)為實現(xiàn)特定方針對象算法的軟件組件以及相關(guān)描述性信息。
[0042]上述技術(shù)方案中,所述仿真組合模型為一種層次組合關(guān)系。
[0043]上述技術(shù)方案中,仿真聯(lián)邦成員由運行器4根據(jù)組合模型描述文件對模型進行調(diào)度和封裝形成。在HLA仿真中單個仿真成員的底層實現(xiàn)是多個仿真模型算法的組合,將多個算法模型調(diào)度組合并封裝,形成一個實在的仿真聯(lián)邦成員。模型的組合可以存在層次關(guān)系,但在仿真系統(tǒng)中只把最外層的單個仿真成員,當(dāng)做一個真正的仿真成員進行處理。
[0044]上述技術(shù)方案中,HLA(High Level Architecture,高層體系結(jié)構(gòu))是分布交互仿真的高層體系結(jié)構(gòu),分布式仿真(Distributed Interactive Simulat1n DIS)指的是整個仿真系統(tǒng)使用協(xié)調(diào)一致的結(jié)構(gòu)和標(biāo)準(zhǔn)以及協(xié)議,通過網(wǎng)絡(luò)使分散在各個仿真節(jié)點的仿真運行機互聯(lián)起來,形成的可參與綜合性仿真環(huán)境。分布式交互仿真具有分布性、異構(gòu)性、交互性、開放性、時空一致性這五個特點。
[0045]模型的組合可分兩種,分別是成員級別的組合和模型級別的組合,本發(fā)明是模型級別的組合,組合模型只生成一個真實的仿真成員,也就是說一個仿真成員底層實現(xiàn)是多個仿真模型算法,多個算法模型組合成一個聯(lián)邦成員。
[0046]本發(fā)明的并行仿真中發(fā)布/訂購關(guān)系,對于對象類,從給定的聯(lián)邦成員的角度來看,存在該對象類的已訂購屬性;對于交互類,該交互類是一個已訂購交互類。對于成員之間的訂購關(guān)系,由于每個成員有不同的交互類和對象類公布出去,當(dāng)另外一個成員發(fā)現(xiàn)自己需要的交互類和對象類,就會進行訂購操作,即訂購了其他成員的發(fā)布的對象類和交互類。這種訂購可以是一對一的關(guān)系,也可以是一對多的關(guān)系。
[0047]—個圖(Graph)是表示物件與物件之間的關(guān)系的方法,是圖論的基本研究對象。一個圖看起來是由一些小圓點(稱為頂點或結(jié)點)和連結(jié)這些圓點的直線或曲線(稱為邊)組成的。
[0048]在圖論中,如果一個有向圖無法從某個頂點出發(fā)經(jīng)過若干條邊回到該點,則這個圖是一個有向無環(huán)圖(DAG圖)。因為有向圖中一個點經(jīng)過兩種路線到達(dá)另一個點未必形成環(huán),因此有向無環(huán)圖未必能轉(zhuǎn)化成樹,但任何有向樹均為有向無環(huán)圖。有向無環(huán)圖的生成樹個數(shù)等于入度非零的節(jié)點的入度積。本系統(tǒng)將內(nèi)部成員的訂購關(guān)系,先轉(zhuǎn)化為有向無環(huán)圖,再進行拓?fù)渑判?,生成組合成員內(nèi)部的DLL(動態(tài)連接庫)調(diào)度順序。
[0049]上述技術(shù)方案中,在處理組合成員可能會遇到有向環(huán)的現(xiàn)象(控制系統(tǒng)中的閉環(huán)),此時就無法得到DAG圖。這是常規(guī)拓?fù)渑判蚪鉀Q不了的問題,需要先對有向環(huán)進行單獨處理。
[0050]處理過程為:如圖2所示,設(shè)Dl為組合成員的輸入成員,D5、D6為組合成員的輸出成員,首先刪除初始頂點Dl,判斷以Dl為前驅(qū)的所有頂點即D2、D3中是否存在入度不為O的頂點,D3是入度不為O的頂點,也就是說發(fā)現(xiàn)D3然是環(huán)路的匯合點,也就是組合模型內(nèi)部必然存在閉環(huán)的問題。此時刪除D5到D3的弧線,改為D5結(jié)束點的弧線,圖2原圖成為圖3所示的DAG圖,D5?D3的訂購關(guān)系模擬為D5上個時鐘周期值與D3的關(guān)系。然后通過無環(huán)有向圖(DAG圖)的調(diào)度策略來完成調(diào)度,具體調(diào)度方法采用的是遞歸算法。在內(nèi)部成員的描述文件中,記錄了組合成員中的發(fā)布/訂購關(guān)系,即數(shù)據(jù)傳遞順序。取出一對關(guān)系,采用拆分的方法,分別存儲為關(guān)系數(shù)組里的頂點及其前驅(qū)點,例如Dl?D2,D1就加入第一個數(shù)組,D2加入第2個數(shù)組。然后調(diào)度函數(shù)對比兩個數(shù)組,如果第I個數(shù)組中有元素第2個數(shù)組沒有對應(yīng)訂購元素,則將這個元素加入第3個數(shù)組,在循環(huán)外遍歷關(guān)系數(shù)組分別刪除此元素和對應(yīng)的元素,然后遞歸調(diào)用在調(diào)用時如遇到D5?D3的訂購關(guān)系時,其中第一次調(diào)用D3時使用D5的值為xml文件中讀取的值,然后依次類推,直至關(guān)系數(shù)組為空。其中第一次調(diào)用D3時使用D5的值為xml文件中讀取的值,第二次使用第一次輸出的值,然后依次類推。如果同一層的訂購數(shù)組不止一個,就同時啟動多線程調(diào)用多個dll,以達(dá)到從分并行的目的。
[0051]在上述實施實例中,在復(fù)雜的仿真系統(tǒng)中該組合成員技術(shù)一樣能夠解決其復(fù)雜的調(diào)度問題,所以該技術(shù)適用于大部分仿真系統(tǒng)。
[0052]組合過程要遵循平衡準(zhǔn)則:對于有環(huán)有向圖,與AOE網(wǎng)唯一的區(qū)別在于有無環(huán),本質(zhì)的區(qū)別在于排序過程中是否會存在所有頂點都有前驅(qū)的情況,以這種思路考慮,這個問題就變得相當(dāng)簡單了,即在拓?fù)渑判蜻^程中加一個判斷,當(dāng)拓?fù)渑判蛴龅江h(huán)時,拆掉環(huán)變成無環(huán)有向圖,對于拆掉的弧線,保留其傳遞關(guān)系,然后繼續(xù)拓?fù)渑判?,也就是說有向環(huán)有向圖是一個部分頂點帶有特殊傳遞關(guān)系的無環(huán)有向圖。這種方法不僅快速的解決了問題,同時所有的傳遞關(guān)系都會得到保留,避免了數(shù)據(jù)流失的問題。
[0053]本說明書未作詳細(xì)描述的內(nèi)容屬于本領(lǐng)域?qū)I(yè)技術(shù)人員公知的現(xiàn)有技術(shù)。
【主權(quán)項】
1.一種模型級HLA仿真成員組合系統(tǒng),其特征在于:它包括組合模型設(shè)計器(I)、描述文件生成模塊(2)、運行器(3)和仿真模型庫(4),所述組合模型設(shè)計器(I)的輸出端連接描述文件生成模塊(2)的輸入端,描述文件生成模塊(2)的第一輸出端連接運行器(3)的輸入端,所述仿真模型庫(4)的第一輸出端連接組合模型設(shè)計器(I)的仿真模型數(shù)據(jù)輸入端,仿真模型庫(4)的第二輸出端連接運行器(3)的仿真模型數(shù)據(jù)輸入端,描述文件生成模塊(2)的第二輸出端連接仿真模型庫(4)的輸入端。2.根據(jù)權(quán)利要求1所述的模型級HLA仿真成員組合系統(tǒng),其特征在于:所述組合模型設(shè)計器(I)處于模型級HLA仿真成員組合系統(tǒng)的前端界面,具有設(shè)計組合模型和生成模型相關(guān)文件的功能,用戶根據(jù)已有的模型進行組合設(shè)計,生成新的組合模型,并將設(shè)計好的組合模型存放于模型庫;同時完成仿真環(huán)境的配置和相關(guān)模型的初始化,形成新的仿真方案,記錄成員之間訂購交互關(guān)系,以及組合模型的內(nèi)部成員之間以及組合模型外部與其他仿真成員之間訂購發(fā)布關(guān)系的描述文件。3.根據(jù)權(quán)利要求1所述的模型級HLA仿真成員組合系統(tǒng),其特征在于:所述仿真模型庫(4)負(fù)責(zé)存放用戶編寫的仿真模型,以及在組合模型設(shè)計器(I)上生成的組合模型,描述了仿真聯(lián)邦成員相對應(yīng)的算法,組合模型在高層體系結(jié)構(gòu)仿真中會通過描述文件從仿真模型庫(4)中讀取與其相對應(yīng)的算法模型。4.根據(jù)權(quán)利要求1所述的模型級HLA仿真成員組合系統(tǒng),其特征在于:所述描述文件生成模塊(2)用于生成描述文件,該描述文件是記錄著組合模型的內(nèi)部成員之間和組合模型外部與其它仿真成員之間訂購交互關(guān)系的描述性文件。5.根據(jù)權(quán)利要求1所述的模型級HLA仿真成員組合系統(tǒng),其特征在于:所述運行器(3)讀取描述文件生成模塊(2)中的描述文件信息,并依據(jù)描述文件信息對模型級仿真模型進行調(diào)度,使組合模型在仿真系統(tǒng)運行時候形成一個真正仿真聯(lián)邦成員,即從模型庫將多個模型進行組合,形成單個的仿真聯(lián)邦成員。6.—種利用權(quán)利要求1所述模型級HLA仿真成員組合系統(tǒng)進行仿真成員組合的方法,其特征在于,它包括如下步驟: 步驟1:根據(jù)仿真項目要求,針對仿真對象,編寫對應(yīng)的仿真模型算法并存放于仿真模型庫(4)中; 步驟2:仿真模型庫(4)將上述仿真模型算法輸送給組合模型設(shè)計器(I ),用戶根據(jù)建模需要,利用上述仿真模型算法通過模型設(shè)計器(I)設(shè)計仿真組合模型,仿真組合模型的設(shè)計信息包括仿真組合模型中組成模型的設(shè)置,仿真組成模型之間的訂購關(guān)系和發(fā)布關(guān)系配置,仿真組合模型與外部其它仿真模型之間的訂購發(fā)布關(guān)系配置,和仿真組合模型中的模型配置參數(shù)的設(shè)定,以及仿真組合模型的圖標(biāo)設(shè)定,然后將上述仿真組合模型的設(shè)計信息傳輸給描述文件生成模塊(2); 步驟3:描述文件生成模塊(2)利用上述仿真組合模型中的設(shè)計信息,生成仿真組合模型的描述文件,上述生成仿真組合模型描述文件的過程為根據(jù)上述仿真組成模型之間的訂購關(guān)系和發(fā)布關(guān)系,以及仿真組合模型與外部其它仿真模型之間的訂購發(fā)布關(guān)系構(gòu)造有向無環(huán)圖,然后將上述有向無環(huán)圖和仿真組合模型中的模型配置參數(shù)信息、仿真組合模型的圖標(biāo)信息,記錄到該仿真組合模型的描述文件中,然后將設(shè)計好的上述仿真組合模型的描述文件上傳至仿真模型庫(4)中; 步驟4:運行器(3)根據(jù)仿真模型庫(4)中的仿真組合模型描述文件,從仿真模型庫(4)中下載仿真組合模型中包含的基礎(chǔ)模型和組合模型,并對其中包含的組合模型持續(xù)進行分解,直到組合模型中只包含基礎(chǔ)模型為止,在分解組合模型的過程中,根據(jù)描述文件,不斷重新構(gòu)造仿真組合模型內(nèi)部的組成模型之間的訂購發(fā)布關(guān)系以及仿真組合模型與外部其它仿真模型之間的訂購發(fā)布關(guān)系,最終將仿真組合模型描述文件更新為針對于基礎(chǔ)模型的描述文件,針對于基礎(chǔ)模型的描述文件描述了基礎(chǔ)模型之間的訂購關(guān)系和發(fā)布關(guān)系配置、基礎(chǔ)模型與外部其它仿真模型之間的訂購發(fā)布關(guān)系配置、和基礎(chǔ)模型中的模型配置參數(shù)的設(shè)定、以及基礎(chǔ)模型的圖標(biāo),運行器(3)根據(jù)所有基礎(chǔ)模型和基礎(chǔ)模型描述文件,生成一個獨立的高層體系結(jié)構(gòu)的仿真聯(lián)邦成員,加入高層體系結(jié)構(gòu)仿真聯(lián)邦,參與高層體系結(jié)構(gòu)并行仿真。7.根據(jù)權(quán)利要求6所述的仿真成員組合的方法,其特征在于:所述步驟4后還包括步驟5:在運行器(3)進行高層體系結(jié)構(gòu)仿真運行期間,仿真組合模型生成的高層體系結(jié)構(gòu)仿真成員不斷和其它仿真成員進行信息交換,每一次信息交換后,運行器(4)根據(jù)更新過的模型描述文件,調(diào)度仿真成員內(nèi)部多個模型之間的串行與并行運行,更新仿真組合模型內(nèi)部各個模型的運算結(jié)果,實現(xiàn)仿真組合模型內(nèi)部各個模型間的數(shù)據(jù)發(fā)布與訂購關(guān)系。8.根據(jù)權(quán)利要求7所述的仿真成員組合的方法,其特征在于:所述仿真組合模型表現(xiàn)為實現(xiàn)特定方針對象算法的軟件組件以及相關(guān)描述性信息。9.根據(jù)權(quán)利要求7所述的仿真成員組合的方法,其特征在于:所述仿真組合模型為一種層次組合關(guān)系。
【文檔編號】G06F17/50GK105843991SQ201610151194
【公開日】2016年8月10日
【申請日】2016年3月16日
【發(fā)明人】朱國華, 楊晨, 代揚
【申請人】江漢大學(xué)
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1