HLA仿真程序例程_第1頁
HLA仿真程序例程_第2頁
HLA仿真程序例程_第3頁
HLA仿真程序例程_第4頁
HLA仿真程序例程_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、HLA仿真程序設(shè)計1 計算機仿真技術(shù)是以計算機為工具,以相似原理、信息技術(shù)以及各種相關(guān)應(yīng)用領(lǐng)域的基本理論和技術(shù)為基礎(chǔ),根據(jù)系統(tǒng)實驗的目的,建立(實際或設(shè)想)系統(tǒng)的模 型,并在不同的條件下,對模型進行動態(tài)運行(實驗)的一門綜合性技術(shù)。當(dāng)前,計算機技術(shù)應(yīng)經(jīng)成為系統(tǒng)能特別是大型系統(tǒng)分析、研究、測試、評估、研制和技術(shù) 訓(xùn)練的重要手段,并已廣泛應(yīng)用于國防、制造、能源、交通、農(nóng)業(yè)、醫(yī)療、教育、經(jīng)濟、天氣預(yù)報等各個行業(yè)的重要領(lǐng)域。從仿真硬件的角度講,計算機仿真大致經(jīng)歷了三個主要發(fā)展階段,即:模擬計算機仿真。模/數(shù)混合計算機仿真和數(shù)字計算機仿真。從仿真軟件的角度講,計 算機仿真可分為五個相互交叉的發(fā)展階段:仿

2、真軟件包和仿真語言、一體化仿真環(huán)境、智能化仿真環(huán)境、面向?qū)ο蟮姆抡妗⒎植际椒抡妗?2 分布交互仿真是指采用協(xié)調(diào)一致的結(jié)構(gòu)、標(biāo)準(zhǔn)、協(xié)議和數(shù)據(jù)庫,通過局域網(wǎng)和廣域網(wǎng),將分散在各地的仿真設(shè)備互聯(lián),形成可參與的綜合性仿真環(huán)境。 計算機仿真通??煞譃槿N類型。及虛擬仿真、構(gòu)造仿真和真實仿真。虛擬仿真是指作戰(zhàn)人員操作仿真的武器系統(tǒng)進行的作戰(zhàn)仿真,及人在回路中的仿真。構(gòu) 造仿真是指仿真中的所有實體均由計算機模型產(chǎn)生,及由仿真的人操作仿真的武器系統(tǒng)進行的仿真。真實仿真是由真實的戰(zhàn)斗人員使用真實的武器系統(tǒng)和保障系統(tǒng), 在盡可能真實的作戰(zhàn)環(huán)境中進行的作戰(zhàn)演習(xí)。分布交互仿真既可以是某種單一類型的仿真,也可以是幾種類

3、型的綜合。 3 HLA規(guī)則 HLA規(guī)則已成為IEEE M&S的正式標(biāo)準(zhǔn),標(biāo)準(zhǔn)號為IEEE 1516?,F(xiàn)行的規(guī)則共有十條,其中前五條規(guī)定了聯(lián)盟必須滿足的要求,后五條規(guī)定了盟員必須滿足的要求。 聯(lián)盟規(guī)則: (1) 每個聯(lián)盟必須有一個聯(lián)盟對象模型,該聯(lián)盟對象模型的格式應(yīng)與HLA OMT兼容。 (2) 聯(lián)盟中,所有與仿真有關(guān)的對象實例應(yīng)該與聯(lián)盟盟員中描述而不是在RTI中。 (3) 在聯(lián)盟運行過程中,各成員間的交互必須通過RTI來進行。 (4) 在聯(lián)邦運行過程中,所有聯(lián)盟成員應(yīng)按照HLA接口規(guī)范與RTI交互。 (5) 聯(lián)盟運行過程中,在任一時刻,同一時刻,同一實例屬性最多只能為一個聯(lián)盟成員所擁有。 盟員

4、規(guī)則: (1) 每個聯(lián)盟成員必須有一個符合HLA OMT規(guī)范的成員對象模型。 (2) 每個聯(lián)盟成員必須有能力更新/反射任何SOM中指定的對象類的實例屬性,并能發(fā)送/接收任何SOM中指定的交互類的交互實例。 (3) 在聯(lián)盟運行過程中,每個聯(lián)盟成員必須具有動態(tài)接收和轉(zhuǎn)移對象屬性所有權(quán)的能力。 (4) 每個聯(lián)盟成員應(yīng)能改變其SOM中規(guī)定的更新實例屬性值的條件。 (5) 聯(lián)盟成員必須管理好局部時鐘,以保證與其他成員進行數(shù)據(jù)交換。 4 HLA對象模型模板 HLA是一個開放的體系結(jié)構(gòu),其主要目的是促進仿真系統(tǒng)間的互操作,提高仿真系統(tǒng)及其部件的重用能力。為了達到這個目的,HLA要求采用對象模型 (Objec

5、t Model)來描述聯(lián)盟和聯(lián)盟中的每一個盟員,該對象模型可以采用各種形式描述,但HLA必須采用一種統(tǒng)一的表格-對象模型模板(OMT)來規(guī)范對象模型 的描述,OMT是HLA實現(xiàn)互操作和可重用的重要機制之一。 在HLA OMT中,HLA定義了兩類對象模型,一類是描述仿真聯(lián)盟的聯(lián)盟對象模型(FOM, Federation Object Model);另一類是描述聯(lián)盟成員的成員對象模型(SOM, Simulation Object Medel).這兩種對象模型的主要目的是促進仿真系統(tǒng)間的互操作和仿真部件的重用。 (1) 聯(lián)盟對象模型(FOM) HLA FOM的主要目的是提供聯(lián)盟成員間用公用的、標(biāo)準(zhǔn)化

6、的格式進行數(shù)據(jù)交換的規(guī)范,它描述了在仿真運行過程中將參與聯(lián)盟成員信息交換的對象類、對象類屬性、交 互類、交互類參數(shù)的特性。HLA FOM的所有部件共同建立了一個實現(xiàn)聯(lián)盟成員間互操作所必須的“信息模型協(xié)議”。 (2) 成員對象模型(SOM) HLA SOM是單一聯(lián)盟成員的對象模型,它描述了聯(lián)盟成員可以對外公布或需要訂購的對象類、對象類屬性、交互類、交互類參數(shù)的特性,這些特性反應(yīng)了成員在參與聯(lián) 盟運行是所具有的能力?;贠MT的SOM開發(fā)是以一種規(guī)范的建模技術(shù)和方法,它便于模型的建立、修改、生成和管理,便于對已開發(fā)的仿真資源的再利用,能 夠促使建模走向標(biāo)準(zhǔn)化。 5 聯(lián)盟管理 聯(lián)盟管理(Federa

7、tion Manange)是指對一個聯(lián)盟執(zhí)行的創(chuàng)建、動態(tài)控制、修改和刪除等過程。在一個計算機網(wǎng)絡(luò)中,RTI和其他一些支持軟件構(gòu)成了一個綜合的仿真環(huán)境。在這 個環(huán)境中,可以運行各種聯(lián)盟。聯(lián)盟管理也就是在此仿真環(huán)境中動態(tài)地創(chuàng)建、修改和刪除一個聯(lián)盟執(zhí)行。除了上述操作外,聯(lián)盟管理還包括聯(lián)盟成員間的同步,聯(lián)盟 的保存和恢復(fù)等內(nèi)容。聯(lián)盟執(zhí)行是指在聯(lián)盟(仿真系統(tǒng))運行過程中,RTI根據(jù)聯(lián)盟成員的請求用一個指定的FOM及相關(guān)的聯(lián)盟細節(jié)數(shù)據(jù),為實現(xiàn)聯(lián)盟成員間互 操作而創(chuàng)建的一個虛擬世界。它實際是一個活動的聯(lián)盟,因此它是一個和聯(lián)盟向?qū)?yīng)的,具有一定生命期的概念。 6 聲明管理 在DIS協(xié)議中,仿真系統(tǒng)間的交互是通

8、過互相發(fā)送PDU來實現(xiàn)的,而PDU的發(fā)送是采用廣播方式。因此在DIS系統(tǒng)中,當(dāng)互聯(lián)的仿真系統(tǒng)數(shù)量N增加 時,網(wǎng)絡(luò)的通信量將以N的平方的數(shù)量級增長,而且每個仿真系統(tǒng)在收到一個PDU后,都要判斷該PDU是否是發(fā)給自己的,這個過程浪費了大量的處理時間。由 此可見,DIS協(xié)議限制了構(gòu)建一個大型分布仿真環(huán)境的能力。 為了解決DIS協(xié)議中的問題,HLA采用了一種“匹配”(或稱“過濾”)機制,即數(shù)據(jù)“生產(chǎn)者”向RTI聲明自己所能“生產(chǎn)”的數(shù)據(jù),數(shù)據(jù)“消費 者”向RTI訂購自己所需要的數(shù)據(jù),有RTI負責(zé)在“生產(chǎn)者”和“消費者”之間進行匹配。RTI保證只將“消費者”所需的數(shù)據(jù)傳遞給“消費者”,這種匹配 可以在(

9、對象類和交互類)層次上進行,也可以在實例(屬性實例或交互實例)層次上進行。聲明管理(DM,Declaration Manangement)為聯(lián)盟成員提提供了類層次上的表達(發(fā)布或訂購)機制,數(shù)據(jù)分發(fā)管理(DDM,Data Distribution Management)則提供了實例層次上的表達機制,聯(lián)盟成員即可以單獨使用聲明管理,也可以將聲明管理和數(shù)據(jù)分發(fā)管理結(jié)合起來使用。當(dāng)單獨使用聲明管 理時,聯(lián)盟成員通過聲明管理服務(wù)向RTI表明自己的意圖(生產(chǎn)數(shù)據(jù)的意圖和消費數(shù)據(jù)的意圖),RTI負責(zé)在聯(lián)盟成員間進行匹配,并將數(shù)據(jù)傳遞給正確的聯(lián)盟 成員. 7 對象管理 HLA對象管理(Object Mana

10、gement)實在聲明管理基礎(chǔ)上,實現(xiàn)對象實例的注冊/發(fā)現(xiàn)、屬性的更新/反射、交互實例的發(fā)送/接收以及對象實例的刪除等功能。8 所有權(quán)管理 所有權(quán)關(guān)系指的是實例屬性和聯(lián)盟成員之間的一種關(guān)系,如果聯(lián)盟成員有權(quán)更新某個實例屬性的值,我們就稱給聯(lián)盟成員擁有該實例屬性,這種擁有關(guān)系也稱 為所有權(quán)關(guān)系。在聯(lián)盟執(zhí)行生命周期的任意時刻,一個實例屬性最多只能被一個聯(lián)盟執(zhí)行所擁有,當(dāng)然它也可能不被任何聯(lián)盟成員擁有。但是,唯一擁有實例屬性所 有權(quán)的聯(lián)盟成員才有權(quán)更新該實例屬性的值。 9 時間管理 時間是分布仿真中的核心概念。HLA 時間管理的出發(fā)點是在保證正確地實現(xiàn)聯(lián)盟成員間仿真時間的協(xié)調(diào)推進和數(shù)據(jù)交換的前提下,

11、定義了所需服務(wù)的最小集合。為此,HLA的時間管理建立在如下原則 之上: (1)在HLA聯(lián)盟中不存在通用和全局的時鐘,在聯(lián)盟執(zhí)行生命周期內(nèi)的任何時刻,不同的聯(lián)盟成員具有不同的仿真時間。 (2)聯(lián)盟中可以產(chǎn)生時戳是“未來”(即事件時戳大于成員當(dāng)前的邏輯時間)的事件。對象狀態(tài)的變化,也稱事件,包括屬性值更新、交互實例的發(fā) 送、對象實例化和刪除等,這些事件時有聯(lián)盟成員產(chǎn)生(通過調(diào)用RTI服務(wù)),并且這些事件的時戳應(yīng)該大于等于聯(lián)盟成員當(dāng)前的邏輯時間。 (3)使用邏輯時間的聯(lián)盟成員不能產(chǎn)生過去(即時間時戳小于成員當(dāng)前的邏輯時間)的事件。 (4) 不要求成員以時戳順序產(chǎn)生事件。一個聯(lián)盟成員可以先產(chǎn)生時戳為1

12、0的事件,再產(chǎn)生時戳為8的事件,但事件具體發(fā)生的順序一定是先8后10。10 數(shù)據(jù)分發(fā)管理 數(shù)據(jù)分發(fā)管理是基于仿真中的某些要求而提出的。比如,在防空仿真中,地面雷達只需要知道一定范圍內(nèi)的空情數(shù)據(jù),因此代表飛機的仿真成員只需要根據(jù)地 面雷達的數(shù)據(jù)需求將制定地域內(nèi)的數(shù)據(jù)傳遞給雷達成員即可,這樣避免了大量無用數(shù)據(jù)的傳輸,提高了網(wǎng)絡(luò)帶寬的利用率。在HLA中,RTI的聲明管理在對象類層屬性層次上為聯(lián)盟成員提供了表達數(shù)據(jù)發(fā)送和接受信息意圖的機制,而數(shù)據(jù)分發(fā)管理(DDM,Data Distribution Management)則在實例屬性層次上進一步增強了聯(lián)邦成員精簡數(shù)據(jù)需求的能力。數(shù)據(jù)分發(fā)管理的目的是減少

13、仿真運行過程中無用數(shù)據(jù)的傳輸和接受,從而 減少網(wǎng)絡(luò)中的數(shù)據(jù)量,增強構(gòu)建大型虛擬世界的能力,同時數(shù)據(jù)分發(fā)管理也提高了仿真運行的效率。 11 管理對象模型 為了便于在仿真運行過程中對RTI、聯(lián)盟及聯(lián)盟成員進行監(jiān)控和管理,HLA定義了管理對象模型(MOM,Management Object Model)。管理對象模型描述了一種機制,這種機制使得對聯(lián)盟執(zhí)行的管理和監(jiān)控信息,能夠以一種與聯(lián)盟成員間的交互一致的方式在聯(lián)盟執(zhí)行中傳遞。聯(lián)盟成 員和RTI可以利用管理對象模型監(jiān)視各聯(lián)盟成員和RTI的運行,獲取相應(yīng)的狀態(tài)信息,同時還可以利用管理對象模型來控制RTI、聯(lián)盟乃至單個聯(lián)盟執(zhí)行的執(zhí) 行。在仿真運行過程中,這種監(jiān)視和控制聯(lián)盟中某個元素的的能力是非常必要的,它對聯(lián)盟的診斷調(diào)試及監(jiān)控非常有用。管理對象模型通過

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論