2012年6月30日 星期六

基本物件模型(Base Object Model, BOM)


基本物件模型(Base Object Model, BOM)為一個XML格式,用來描述模擬中使用物件的訊息集合,並透過期可重複組合使用的特性增加訊息的重複使用率。

目前有關軍事兵棋推演中所用到軍事描述資料與執行架構的大多數標準都是由SISO所制定,與MSDL相關的標準,如戰場管理語言(Battle Management Language, BML)、基本物件模型(Base Object Model, BOM)

其中,MSDL是描述場景一開始的狀況和配置,當場景被模擬系統載入完成後,便會使用戰場管理語言(Battle Management Language, BML)提供指揮系統一套標準語言描述指揮官下達的指令,讓這些指令可以被電腦、模擬系統和士兵理解命令。而基本物件模型(Base Object Model, BOM)主要功能是用來描述戰場中相關的物件,使這些物件的特性可以被電腦存取,進而達到物件資源分享再利用。

在HLA中,物件模型樣式(Object Model Template, OMT)是使用XML標準制定,作為聯模單元物件模型(Simulation Object Model, SOM)與兵棋聯模物件模型(Federation Object Model, FOM)的基礎SOM是描述單一的聯模單元物件,FOM則可描述整體的聯模物件架構作為不同模擬系統執行時模擬資料交換的標準,在新版的的HLA-Evolved中,允許將FOM分割成較小的、可重覆使用的元件,稱為FOM Module。

BOM是被發展用來解決FOM因其架構過於龐大,難以維護、重複使用和客製化的問題,BOM將FOM的模組拆解成較小的物件模組,模擬物件的開發者只須針對BOM所提供的基礎物件模組進行小幅度的修改就能滿足模擬系統的需求,可視模擬場景的需求刪去用不到的元素達到簡化BOM物件模組的目的,開發者亦可動態整合多個BOM物件模組滿足模擬場景需求。

BOM與FOM Module中所描述資訊有部份的共同性,可以促進兩者間資料的轉換

在聯合模擬的場景中,多個個別描述資訊模擬的BOM仍然有需要被整合為一個FOM幫助模擬場景執行,這種情況下可以使用使一個BOM參照到另一個BOM的方式將BOM結合,結合過程稱BOM Assembly,透過BOM Assembly可以將多個BOM輸出為一個FOM。

使用BOM技術提供底下的好處:
1. 支援組合允許組合數個BOM物件模組來表示聯合或聯盟的關係。
2. 擴展功能允許發展BOM物件模組並結合至現有的FOM,來擴展FOM功能。
3. 支援互換性允許不同BOM物件模組的轉換。
4. 提昇管理性在團隊的模擬場景發展過程中,BOM物件模組可簡化構型的管理維   護與單為測試。
5.支援重建除了能將FOM拆解成較細小的BOM物件模組外,也能允許將拆解後的BOM物件模組重組合至原來的FOM。
6. 支持轉換BOM可作為不同OTM版本內物件模組的轉換。像說,OTM 1.3 FOM物件模組可分解成數個BOM物件模組,再把這些BOM物件模組重新組合成一個OTM 1516 FOM物件模組。

BOM共包含了四個部分:模型辨識(Model Identification),概念模型(Conceptual Model),模型映射(Model Mapping)和HLA物件模型(HLA Object Model)。

模型辨識包含了Metadata的中的訊息:連接點(Point of Contact, POC)的資訊,類型,安全分類,目的,應用領域,使用限制和關鍵字。概念模型包含可能發生的相互作用模式,表示機器的各種狀態,實體類型和事件類型要使用的信息。


沒有留言:

張貼留言