HLA(High Level Architecture)高階模擬架構是分散式互動模擬網規格標準,HLA是由美國國防部提出的一個模擬架構,主要由美國國防部的DMSO(Defense Modeling and Simulation Office )來制定與修改。
HLA之主要目的為整合各種的模擬系統(包括人工操作系統、模擬器系統和兵棋推演軟體)。在HLA的環境下的所有模擬物件,不管是兵棋軟體,還是真實武器系統,統稱為Federates。HLA包括了以下三個部份﹕
1. HLA規則(The HLA Rules)
2. HLA介面規格(The HLA Interface Specification)
3. HLA物件模型格式(The HLA Object Model Template)
HLA介面由「RTI Executive Process」、「Federation Executive Process」及「libRTI Library」組成
RTI Executive Process(RtiExec)
RtiExec 負責管理 Federation 的生成與消滅,並維護在網路上每一個 Federation 所使用的名稱不重複,每一個執行中的 Federation 都有一個 FedExec 程序協助 RtiExec 進行名稱識別。
Federation Executive Process(FedExec)
FedExec 負責管理在同一個 Federation 中,多個 Federate 的登入(Join)和登出(Resign)情形,並協助 Federate 間的資料交換。
libRTI Library
libRTI 負責為 Federate 提供 HLA 的各種服務,使之能夠與 RtiExec、FedExec 和其他 Federate 溝通。
HLA 必須以物件導向的方式設計,因此需要物件模型範本(Object Model Template,OMT),但 HLA 並未規定 Federate 內的物件規劃細節,只要求開放部分 Federate 資料以促進模擬重複使用的可能。開發者可以利用美國模式與模擬局(DMSO)所提供 OMDT 物件模型開發工具將這些資訊按照標準的格式填寫,並且以 Federation Execution Data(FED)的檔案格式儲存。HLA 物件模型範本又可細分為三種:「Federation Object Model」、「Simulation Object Model」及「Management Object Model」,說明如下:
Federation Object Model(FOM)
描述在Federation有哪些分享的物件、屬性為何。每個Federation只有一個FOM
Simulation Object Model(SOM)
將Federate描述成一物件,說明擁有哪些屬性,提供哪些功能,以供未來其他Federation重複使用。每個Federate只有一個SOM。
Management Object Model(MOM)
定義用來管理Federation的物件有何屬性及互動。OMDT物件模型發展工具已內建必要的MOM。
--------------------------------------
參考網路資料並整理出以上資料
沒有留言:
張貼留言