專利名稱:一種盟員節(jié)點(diǎn)裝置及hla系統(tǒng)構(gòu)架的實(shí)現(xiàn)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種大型分布式仿真系統(tǒng)中盟員對(duì)象管理裝置,具體地說(shuō),是涉及一種盟員節(jié)點(diǎn)裝置。
背景技術(shù):
分布式仿真技術(shù)發(fā)展的內(nèi)在驅(qū)動(dòng)力是圍繞解決仿真單元之間的互操作性和可重用性問(wèn)題。HLA (High Level Architecture)高層體系結(jié)構(gòu)正是為了解決上述問(wèn)題而發(fā)展出來(lái)的先進(jìn)的分布式構(gòu)架協(xié)議。HLA已于2000年9月被定為國(guó)際分布式仿真通用標(biāo)準(zhǔn) IEEE1516,它為建模與仿真提供了一個(gè)通用的技術(shù)框架和開放的標(biāo)準(zhǔn)。HLA中,為實(shí)現(xiàn)特定的仿真目的而組織到一起,能夠彼此進(jìn)行交互作用的仿真系統(tǒng)、支撐軟件和其他相關(guān)的部件就構(gòu)成了一個(gè)聯(lián)盟(Federation);每個(gè)參與到聯(lián)盟中的應(yīng)用系統(tǒng)稱為盟員(Federate)。 HLA標(biāo)準(zhǔn)主要由三部分組成(1)對(duì)象模型模板(Object Model Templates) ; (2)接口規(guī)范說(shuō)明(Interface Specification); (3)框架與規(guī)則(Framework and Rules)。HLA 的具體實(shí)現(xiàn)稱為運(yùn)行支撐環(huán)境RTI (RunTime Infrastructure)0 RTI是HLA框架的核心,它實(shí)現(xiàn)了接口規(guī)范中定義的服務(wù),目的是將仿真應(yīng)用和底層通信功能分開。由RTI提供對(duì)底層通信、 對(duì)象管理、時(shí)間管理等的基本功能的支撐,同一聯(lián)盟執(zhí)行過(guò)程中,仿真應(yīng)用的盟員按照HLA 接口規(guī)范同RTI進(jìn)行數(shù)據(jù)交換,實(shí)現(xiàn)盟員間的互操作。RTI提供的服務(wù)功能對(duì)盟員而言是透明的,盟員不必涉及底層的通信編程,因而可以將精力放在應(yīng)用領(lǐng)域的仿真系統(tǒng)開發(fā)上。遵循統(tǒng)一接口標(biāo)準(zhǔn)RTI還可以靈活的實(shí)現(xiàn)異構(gòu)盟員組成聯(lián)盟進(jìn)行分布式仿真,RTI就相當(dāng)于一個(gè)分布式操作系統(tǒng),為多種類型的仿真應(yīng)用間的交互提供了一組通用服務(wù),這些服務(wù)主要包括了聯(lián)盟管理(FM)、聲明管理(DM)、對(duì)象管理(0M)、所有權(quán)管理(0WM)、時(shí)間管理(TM)、 數(shù)據(jù)分發(fā)管理(DDM)六個(gè)方面。目前的RTI產(chǎn)品是一個(gè)軟件系統(tǒng),運(yùn)行速度依賴于具體的計(jì)算機(jī),運(yùn)算速度比不上硬件直接計(jì)算,更無(wú)法與并行的硬件運(yùn)算流水線相比。一些固有的數(shù)據(jù)維護(hù)流程和DR等算法完全依賴于計(jì)算機(jī)的CPU進(jìn)行計(jì)算,運(yùn)算速度受到影響,運(yùn)行效率低下,受計(jì)算機(jī)硬件和操作系統(tǒng)、應(yīng)用系統(tǒng)的穩(wěn)定性影響較大。此外,目前的仿真應(yīng)用并沒(méi)有完全脫離開HLA的基本的概念和方法,一些具體的編程實(shí)現(xiàn)需要了解HLA概念,需要掌握大量的API接口函數(shù),沒(méi)有實(shí)現(xiàn)仿真應(yīng)用與通信等其他服務(wù)分離,還得需要進(jìn)行關(guān)注對(duì)象管理、時(shí)間管理、數(shù)據(jù)分發(fā)管理等服務(wù)的調(diào)用和使用, 與RTI研發(fā)的分離應(yīng)用和底層通信的初衷不相符。
發(fā)明內(nèi)容
本發(fā)明針對(duì)現(xiàn)有的高層體系結(jié)構(gòu)的運(yùn)行支撐環(huán)境RTI運(yùn)行速度慢的問(wèn)題,提供了一種盟員節(jié)點(diǎn)裝置,把軟件實(shí)現(xiàn)的功能硬件化,極大的提高了運(yùn)行速度,系統(tǒng)穩(wěn)定性和實(shí)時(shí)性也得到增強(qiáng)。為了解決上述技術(shù)問(wèn)題,本發(fā)明采用以下技術(shù)方案予以實(shí)現(xiàn)一種仿真系統(tǒng)中的盟員節(jié)點(diǎn)裝置,包括
仿真接口單元,用于連接仿真計(jì)算機(jī)或者其他仿真單元,實(shí)現(xiàn)仿真單元與盟員裝置的通信;
多個(gè)并行核心處理器,用于執(zhí)行數(shù)據(jù)計(jì)算; 內(nèi)存,用于臨時(shí)存儲(chǔ)聯(lián)盟執(zhí)行過(guò)程中的數(shù)據(jù); 存儲(chǔ)器,用于永久保存數(shù)據(jù)參數(shù);
對(duì)外接口單元,連接其他網(wǎng)絡(luò)設(shè)備或者其他盟員節(jié)點(diǎn)裝置,用于連接各盟員,進(jìn)行數(shù)據(jù)交互;
電源單元,用于提供電壓;
主板,用于承載所述各個(gè)單元以及器件。進(jìn)一步的,所述的并行核心處理器可以采用可編程邏輯器件或者片上系統(tǒng)實(shí)現(xiàn)。又進(jìn)一步的,所述的對(duì)外接口單元可以為網(wǎng)絡(luò)接口、無(wú)線接口、以及衛(wèi)星通道接口的任一種,根據(jù)實(shí)際運(yùn)用過(guò)程中所連接的外部設(shè)備進(jìn)行選擇。所述的仿真接口單元主要用于完成盟員節(jié)點(diǎn)裝置與計(jì)算機(jī)之間的數(shù)據(jù)交流,可以用常用的計(jì)算機(jī)接口,也可以定制自己的接口,可以采用USB接口、RS232、1394接口、各種有線/無(wú)線的網(wǎng)絡(luò)接口、藍(lán)牙(BLUETOOTH)接口、無(wú)線接口、紅外接口、SATA接口、PCI_e接口中的一種或幾種。基于上述的盟員節(jié)點(diǎn)裝置,本發(fā)明同時(shí)提供了一種HLA系統(tǒng)構(gòu)架的實(shí)現(xiàn)方法,包括以下步驟
(1 )、系統(tǒng)初始化,包括初始化盟員節(jié)點(diǎn)裝置與計(jì)算機(jī)的接口,初始化與網(wǎng)絡(luò)的接口,初始化盟員對(duì)象列表,讀取配置參數(shù),以及完成盟員的建立和盟員的加入;
(2)、運(yùn)行階段,并行計(jì)算單元實(shí)施接收和分發(fā)各盟員的數(shù)據(jù),并執(zhí)行相應(yīng)的運(yùn)算;
(3)、結(jié)束階段,仿真生命周期結(jié)束時(shí),盟員節(jié)點(diǎn)裝置收到計(jì)算機(jī)發(fā)來(lái)的退出聯(lián)盟指令或者是在長(zhǎng)時(shí)間接收不到仿真應(yīng)用的消息時(shí),盟員節(jié)點(diǎn)裝置退出聯(lián)盟,保存當(dāng)前聯(lián)盟結(jié)果到存儲(chǔ)器的文件區(qū)域,結(jié)束盟員的周期。 進(jìn)一步的,在所述步驟(1)之前還包括參數(shù)配置的步驟,配置各盟員中的對(duì)象類結(jié)構(gòu)表和交互表,并將參數(shù)配置文件保存與存儲(chǔ)器中。又進(jìn)一步的,步驟(2)中所述的執(zhí)行相應(yīng)的運(yùn)算包括
并行核心處理器通過(guò)分發(fā)仿真周期數(shù)保證各個(gè)盟員節(jié)點(diǎn)間的時(shí)間同步; 并行核心處理器通過(guò)時(shí)間同步和空間坐標(biāo)的一致性轉(zhuǎn)換,保證聯(lián)盟內(nèi)各個(gè)盟員的時(shí)空一致性;
在網(wǎng)絡(luò)延遲周期內(nèi),并行核心處理器使用航路規(guī)劃算法推進(jìn)仿真,保證盟員連續(xù)數(shù)據(jù)的實(shí)時(shí)性。再進(jìn)一步的,步驟(2)中所述的執(zhí)行相應(yīng)的運(yùn)算還包括
并行核心處理器采用光滑處理算法,使得盟員接收到新的對(duì)象數(shù)據(jù)時(shí),保證了盟員位置的連續(xù)性,防止了數(shù)據(jù)抖動(dòng)的現(xiàn)象。與現(xiàn)有技術(shù)相比,本發(fā)明的優(yōu)點(diǎn)和積極效果是一、把軟件實(shí)現(xiàn)的功能硬件化,盟員節(jié)點(diǎn)裝置可以實(shí)現(xiàn)并行計(jì)算,運(yùn)算效率高,增強(qiáng)了盟員交互的實(shí)時(shí)性,系統(tǒng)穩(wěn)定性也得到增強(qiáng);二、本發(fā)明的仿真應(yīng)用的用戶只需了解簡(jiǎn)單的分布式仿真概念、盟員和聯(lián)盟概念,掌握盟員節(jié)點(diǎn)裝置提供的少量的API接口,即可完成分布式仿真系統(tǒng)的構(gòu)架,極大的提高了仿真應(yīng)用研發(fā)效率。三、盟員節(jié)點(diǎn)裝置可以進(jìn)行時(shí)間管理、對(duì)象類和交互管理、仿真周期管理等,方便的保證了仿真系統(tǒng)運(yùn)行的時(shí)空一致性,解決了仿真同步問(wèn)題;四、盟員節(jié)點(diǎn)裝置可以通過(guò)參數(shù)配置方式進(jìn)行對(duì)象類結(jié)構(gòu)表和交互表的配置,為靈活構(gòu)建分布式仿真應(yīng)用提供了極大的方便。結(jié)合附圖閱讀本發(fā)明實(shí)施方式的詳細(xì)描述后,本發(fā)明的其他特點(diǎn)和優(yōu)點(diǎn)將變得更加清楚。
圖1是本發(fā)明所提出的一種盟員節(jié)點(diǎn)裝置一種實(shí)施例的原理框圖; 圖2是本發(fā)明所提出的HLA系統(tǒng)構(gòu)架的實(shí)現(xiàn)方法的一種實(shí)施例流程圖。
具體實(shí)施例方式下面結(jié)合附圖對(duì)本發(fā)明的具體實(shí)施方式
作進(jìn)一步詳細(xì)地說(shuō)明。實(shí)施例一,參見圖1所示,本實(shí)施例的一種仿真系統(tǒng)中的盟員節(jié)點(diǎn)裝置,包括多個(gè)并行核心處理器、仿真接口單元、內(nèi)存、存儲(chǔ)器、對(duì)外接口單元、電源單元、以及主板,所述的各單元、器件設(shè)置在主板上,而主板上建立了數(shù)據(jù)總線,用于協(xié)調(diào)和控制各個(gè)單元、器件之間的數(shù)據(jù)分發(fā)和接收,同時(shí)可以解決總線爭(zhēng)議仲裁問(wèn)題,設(shè)置在主板上的各單元、器件都是通過(guò)總線接口連接和通信。并行核心處理器可以是一個(gè)可編程邏輯器件或者是一個(gè)片上系統(tǒng),通過(guò)邏輯編程建立一個(gè)算法或者是一個(gè)數(shù)據(jù)的管理流水線,各條流水線之間可以并行執(zhí)行,極大的提高了運(yùn)算速度。它是整個(gè)裝置的處理核心,主要負(fù)責(zé)完成對(duì)象管理、數(shù)據(jù)轉(zhuǎn)換、DR算法、時(shí)間管理、數(shù)據(jù)分發(fā)管理、仿真周期管理等運(yùn)算內(nèi)容。具體的可以采用FPGA 器件、DSP器件或者其他邏輯器件實(shí)現(xiàn)。并行核心處理器把原來(lái)軟件實(shí)現(xiàn)的功能硬件化,由硬件邏輯替代,一塊主板上可以根據(jù)盟員數(shù)據(jù)量的需要,設(shè)置多塊邏輯硬件處理單元。由于其特有的硬件實(shí)現(xiàn)邏輯運(yùn)算的特性和計(jì)算的并行性,它的運(yùn)算效率高,可以實(shí)現(xiàn)高速大規(guī)模的復(fù)雜運(yùn)算。內(nèi)存是用于計(jì)算過(guò)程中臨時(shí)數(shù)據(jù)的保存,是高速存儲(chǔ)器,可以為高速運(yùn)算和交換數(shù)據(jù)提供支撐。存儲(chǔ)器是永久保存文件資料的器件,可以保存聯(lián)盟的對(duì)象類結(jié)構(gòu)表和交互表,保存配置參數(shù)文件和其他有關(guān)的數(shù)據(jù)。電源是為裝置提供電力和信號(hào)的裝置,同時(shí)也是硬件穩(wěn)定工作的保障。此外,盟員節(jié)點(diǎn)裝置還可以包括其他附件,為了達(dá)到一些其他目的而設(shè),如增加盟員工作狀態(tài)指示燈附件等,可以根據(jù)聯(lián)盟運(yùn)行的需要適當(dāng)增減。仿真接口單元主要是盟員節(jié)點(diǎn)裝置中建立的、符合各自接口協(xié)議標(biāo)準(zhǔn)的器件模塊,同時(shí)也包括接口實(shí)現(xiàn)的物理連接器件,它主要完成與計(jì)算機(jī)之間的數(shù)據(jù)交流,可以用常用的計(jì)算機(jī)接口,也可以定制自己的接口。盟員節(jié)點(diǎn)裝置的對(duì)外接口,主要是盟員節(jié)點(diǎn)裝置的對(duì)遠(yuǎn)程仿真單元的接口,用于連接其他網(wǎng)絡(luò)設(shè)備或者是遠(yuǎn)程的盟員節(jié)點(diǎn)裝置。對(duì)外接口可以是網(wǎng)絡(luò)接口,也可以是各種需要的接口,如無(wú)線接口、衛(wèi)星信道等信道線路,都可以作為盟員節(jié)點(diǎn)裝置的對(duì)外接口。對(duì)外接收主要承擔(dān)了聯(lián)盟執(zhí)行中,盟員之間的數(shù)據(jù)交換。所述的仿真接口單元可以采用USB接口、RS232、1394接口、各種有線/無(wú)線的網(wǎng)絡(luò)接口、藍(lán)牙(BLUETOOTH)接口、無(wú)線接口、紅外接口、SATA接口,甚至PCI_e接口等數(shù)據(jù)交換接口中的一種或幾種,也可以定制其他的一些接口,并設(shè)計(jì)相應(yīng)的接口模塊來(lái)實(shí)現(xiàn)。這些接口的設(shè)置,要根據(jù)盟員數(shù)據(jù)交換量和聯(lián)盟的規(guī)模來(lái)適當(dāng)選擇使用,選擇時(shí)只要滿足交換數(shù)據(jù)的需要即可?;谏鲜鲆环N仿真系統(tǒng)中的盟員節(jié)點(diǎn)裝置,本實(shí)施例同時(shí)提供了一種HLA系統(tǒng)構(gòu)架的實(shí)現(xiàn)方法,包括以下步驟
Si、系統(tǒng)初始化,系統(tǒng)初始化與計(jì)算機(jī)的接口、初始化與網(wǎng)絡(luò)的接口、初始化盟員對(duì)象列表、讀取配置參數(shù),同時(shí)完成盟員的建立和盟員加入的功能。其中,所述的系統(tǒng)初始化與計(jì)算機(jī)的接口包括盟員節(jié)點(diǎn)裝置建立與計(jì)算機(jī)通信接口,與裝置的驅(qū)動(dòng)程序握手,等待接收計(jì)算機(jī)信息和發(fā)送給計(jì)算機(jī)信息。仿真應(yīng)用可以隨時(shí)通過(guò)裝置驅(qū)動(dòng)程序的API (Application Programming Interface,應(yīng)用程序編程接口)發(fā)送和存取本地盟員與遠(yuǎn)程盟員的對(duì)象數(shù)據(jù)。初始化與網(wǎng)絡(luò)的接口包括初始化與網(wǎng)絡(luò)的物理連接,建立握手協(xié)議,初始化發(fā)送和接收數(shù)據(jù)的狀態(tài),隨時(shí)通過(guò)此接口與遠(yuǎn)程握手盟員節(jié)點(diǎn)裝置或者其他通信裝置進(jìn)行數(shù)據(jù)交換。初始化盟員對(duì)象列表包括初始化盟員對(duì)象類結(jié)構(gòu)表和交互表,建立聯(lián)盟的成員類型組成,初始化類和交互的模板,為盟員對(duì)象數(shù)據(jù)的接收和發(fā)送做好準(zhǔn)備,并為盟員的加入和退出做好準(zhǔn)備,初始化類和交互列表,并建立存儲(chǔ)區(qū)。加入盟員,與仿真應(yīng)用建立連接后,實(shí)例化本地盟員對(duì)象,同時(shí)在聯(lián)盟中注冊(cè)本地盟員,并注冊(cè)本地盟員包含的相關(guān)的對(duì)象類和交互,做好聯(lián)盟運(yùn)行時(shí)盟員數(shù)據(jù)交互的準(zhǔn)備。S2、運(yùn)行階段,并行計(jì)算單元實(shí)施接收和分發(fā)各盟員的數(shù)據(jù),并執(zhí)行相應(yīng)的運(yùn)算; 這些運(yùn)算都是在并行核心處理器中完成的。主要完成對(duì)象管理、數(shù)據(jù)轉(zhuǎn)換、DR算法、時(shí)
間管理、數(shù)據(jù)分發(fā)管理、仿真周期管理等運(yùn)算。此時(shí)聯(lián)盟處于執(zhí)行狀態(tài),要通過(guò)并行核心處理器的各種算法來(lái)保證整個(gè)聯(lián)盟系統(tǒng)內(nèi)的時(shí)空一致性和各個(gè)盟員節(jié)點(diǎn)的時(shí)間同步,同時(shí)又要保證各個(gè)仿真節(jié)點(diǎn)的實(shí)時(shí)性。并行核心處理器通過(guò)分發(fā)仿真周期數(shù)或者叫仿真步數(shù)來(lái)統(tǒng)一整個(gè)仿真應(yīng)用之間的同步,即保證各個(gè)盟員節(jié)點(diǎn)的時(shí)間同步。通過(guò)時(shí)間同步和空間坐標(biāo)的一致性轉(zhuǎn)換,保證聯(lián)盟內(nèi)各個(gè)盟員的時(shí)空一致性。通過(guò)時(shí)間同步,并在網(wǎng)絡(luò)延時(shí)周期內(nèi), 采用航路規(guī)劃算法(DR算法),來(lái)保證本地盟員的連續(xù)數(shù)據(jù)的實(shí)時(shí)性。此外,并行核心處理器還采用光滑處理算法,使得盟員接收到新的對(duì)象數(shù)據(jù)時(shí),保證了盟員位置的連續(xù)性,防止了數(shù)據(jù)抖動(dòng)的現(xiàn)象。整個(gè)盟員的仿真聲明周期中,就是一個(gè)不斷并行處理各種管理、各種數(shù)據(jù)、各種運(yùn)算的循環(huán)過(guò)程。S3、結(jié)束階段,仿真生命周期結(jié)束時(shí),盟員節(jié)點(diǎn)裝置收到計(jì)算機(jī)發(fā)來(lái)的退出聯(lián)盟指令或者是在長(zhǎng)時(shí)間接收不到仿真應(yīng)用的消息時(shí),盟員節(jié)點(diǎn)裝置退出聯(lián)盟,保存當(dāng)前聯(lián)盟結(jié)果到存儲(chǔ)器的文件區(qū)域,結(jié)束盟員的周期。需要說(shuō)明的是,若盟員節(jié)點(diǎn)裝置在結(jié)束狀態(tài),還可以通過(guò)驅(qū)動(dòng)程序使其重新初始化,并進(jìn)入運(yùn)行狀態(tài)。在所述步驟Sl之前還包括參數(shù)配置的步驟,配置各盟員中的對(duì)象類結(jié)構(gòu)表和交互表,并將參數(shù)配置文件保存與存儲(chǔ)器中。當(dāng)然,上述說(shuō)明并非是對(duì)本發(fā)明的限制,本發(fā)明也并不僅限于上述舉例,本技術(shù)領(lǐng)域的普通技術(shù)人員在本發(fā)明的實(shí)質(zhì)范圍內(nèi)所做出的變化、改型、添加或替換,也應(yīng)屬于本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種仿真系統(tǒng)中的盟員節(jié)點(diǎn)裝置,其特征在于,包括仿真接口單元,用于連接仿真計(jì)算機(jī)或者其他仿真單元,實(shí)現(xiàn)仿真單元與盟員裝置的通信;多個(gè)并行核心處理器,用于執(zhí)行數(shù)據(jù)計(jì)算;內(nèi)存,用于臨時(shí)存儲(chǔ)聯(lián)盟執(zhí)行過(guò)程中的數(shù)據(jù);存儲(chǔ)器,用于永久保存數(shù)據(jù)參數(shù);對(duì)外接口單元,連接其他網(wǎng)絡(luò)設(shè)備或者其他盟員節(jié)點(diǎn)裝置,用于連接各盟員,進(jìn)行數(shù)據(jù)交互;電源單元,用于提供電壓;主板,用于承載所述各個(gè)單元以及器件。
2.根據(jù)權(quán)利要求1所述的盟員節(jié)點(diǎn)裝置,其特征在于,所述的并行核心處理器為可編程邏輯器件或者片上系統(tǒng)。
3.根據(jù)權(quán)利要求1所述的盟員節(jié)點(diǎn)裝置,其特征在于,所述的對(duì)外接口單元為網(wǎng)絡(luò)接口、無(wú)線接口、以及衛(wèi)星通道接口的任一種。
4.根據(jù)權(quán)利要求1-3任一項(xiàng)權(quán)利要求所述的盟員節(jié)點(diǎn)裝置,其特征在于,所述的仿真接口單元包括USB接口、RS232、1394接口、各種有線/無(wú)線的網(wǎng)絡(luò)接口、藍(lán)牙接口、無(wú)線接口、紅外接口、SATA接口、PCI-e接口中的一種或幾種。
5.一種HLA系統(tǒng)構(gòu)架的實(shí)現(xiàn)方法,其特征在于,包括以下步驟(1 )、系統(tǒng)初始化,包括初始化盟員節(jié)點(diǎn)裝置與計(jì)算機(jī)的接口,初始化與網(wǎng)絡(luò)的接口,初始化盟員對(duì)象列表,讀取配置參數(shù),以及完成盟員的建立和盟員的加入;(2)、運(yùn)行階段,并行計(jì)算單元實(shí)施接收和分發(fā)各盟員的數(shù)據(jù),并執(zhí)行相應(yīng)的運(yùn)算;(3)、結(jié)束階段,仿真生命周期結(jié)束時(shí),盟員節(jié)點(diǎn)裝置收到計(jì)算機(jī)發(fā)來(lái)的退出聯(lián)盟指令或者是在長(zhǎng)時(shí)間接收不到仿真應(yīng)用的消息時(shí),盟員節(jié)點(diǎn)裝置退出聯(lián)盟,保存當(dāng)前聯(lián)盟結(jié)果到存儲(chǔ)器的文件區(qū)域,結(jié)束盟員的周期。
6.根據(jù)權(quán)利要求5所述的一種HLA系統(tǒng)構(gòu)架的實(shí)現(xiàn)方法,其特征在于,在所述步驟(1) 之前還包括參數(shù)配置的步驟,配置各盟員中的對(duì)象類結(jié)構(gòu)表和交互表,并將參數(shù)配置文件保存于存儲(chǔ)器中。
7.根據(jù)權(quán)利要求5所述的一種HLA系統(tǒng)構(gòu)架的實(shí)現(xiàn)方法,其特征在于,步驟(2)中所述的執(zhí)行相應(yīng)的運(yùn)算包括并行核心處理器通過(guò)分發(fā)仿真周期數(shù)保證各個(gè)盟員節(jié)點(diǎn)間的時(shí)間同步;并行核心處理器通過(guò)時(shí)間同步和空間坐標(biāo)的一致性轉(zhuǎn)換,保證聯(lián)盟內(nèi)各個(gè)盟員的時(shí)空一致性;在網(wǎng)絡(luò)延遲周期內(nèi),并行核心處理器使用航路規(guī)劃算法推進(jìn)仿真,保證盟員連續(xù)數(shù)據(jù)的實(shí)時(shí)性。
8.根據(jù)權(quán)利要求7所述的一種HLA系統(tǒng)構(gòu)架的實(shí)現(xiàn)方法,其特征在于,步驟(2)中所述的執(zhí)行相應(yīng)的運(yùn)算還包括并行核心處理器采用光滑處理算法,使得盟員接收到新的對(duì)象數(shù)據(jù)時(shí),保證了盟員位置的連續(xù)性。
全文摘要
本發(fā)明公開了一種仿真系統(tǒng)中的盟員節(jié)點(diǎn)裝置及HLA系統(tǒng)構(gòu)架的實(shí)現(xiàn)方法,包括多個(gè)并行核心處理器,用于執(zhí)行數(shù)據(jù)計(jì)算;內(nèi)存,用于臨時(shí)存儲(chǔ)聯(lián)盟執(zhí)行過(guò)程中的數(shù)據(jù);存儲(chǔ)器,用于永久保存數(shù)據(jù)參數(shù);仿真接口單元,用于連接仿真計(jì)算機(jī)或者其他仿真單元;對(duì)外接口單元,用于連接其他網(wǎng)絡(luò)設(shè)備或者其他盟員;電源單元,用于提供電壓;主板,用于承載所述各個(gè)單元以及器件并提供數(shù)據(jù)總線支撐。本盟員節(jié)點(diǎn)裝置提高了運(yùn)算效率,增強(qiáng)了系統(tǒng)穩(wěn)定性和實(shí)時(shí)性;提高了仿真應(yīng)用研發(fā)效率;盟員節(jié)點(diǎn)裝置實(shí)現(xiàn)了HLA協(xié)議的基本服務(wù),可以進(jìn)行時(shí)間管理、對(duì)象類和交互管理、仿真周期管理等,方便的保證了仿真系統(tǒng)運(yùn)行的時(shí)空一致性,解決了仿真同步問(wèn)題。
文檔編號(hào)H04L12/24GK102299820SQ20111021254
公開日2011年12月28日 申請(qǐng)日期2011年8月26日 優(yōu)先權(quán)日2011年8月26日
發(fā)明者于輝, 付戰(zhàn)平, 趙經(jīng)成 申請(qǐng)人:于輝