姚青鋒,馮少沖,邸彥強,朱元昌
(軍械工程學院電子與光學工程系,河北 石家莊 050003)
HLA是美國國防部建模與仿真辦公室(DMSO)提出的分布式仿真體系結構,其目標是實現仿真互操作和重用。它是IEEE的標準,是當前分布式交互仿真領域的首選體系結構[1]。隨著基于HLA的仿真研究的深入,如何實現基于HLA的聯邦成員的“通用性”成為了各方關注和研究的熱點。文獻[2]指出HLA就是要解決聯邦成員設計實現中“與具體仿真應用的無關性”和“仿真過程中與具體仿真過程相關性”之間的矛盾。
為了實現聯邦成員的通用性,國內外相關科研機構對此進行了大量的研究??v觀這些研究成果,實現聯邦成員通用性主要有兩方面:即基于對象模型(FOM/SOM)的聯邦成員框架代碼自動生成法和自適應法。
在聯邦成員框架代碼自動生成研究方面,國外已經開發出多種工具,如美國AEgis公司開發的Lab-Works FedProxy等;國內在這方面研究相對起步較晚,國防科技大學在這方面研究較為深入,應用較為廣泛。聯邦成員框架代碼自動生成的優點在于聯邦成員與RTI之間的信息交換代碼可以根據對象模型(FOM/SOM)自動生成,只要對象模型(FOM/SOM)改變,生成的聯邦成員代碼也就改變了,這樣就使得生成的聯邦成員能夠嚴格的滿足聯邦的要求,具有一定的靈活性[3]。其缺點是在每次對象模型改變時,都需要重新生成一個聯邦成員,并且需要重新編譯,增加了工作量。另外聯邦的不同,可能需要對數據結構進行大的改動。
自適應法基本的思路是在聯邦成員和RTI之間建立一個中間件層或者語義層,在不修改聯邦成員代碼的情況下,實現聯邦成員的通用[4]。……