張軍良
(中國電子科技集團(tuán)公司第五十四研究所,河北石家莊050081)
飛行指揮專業(yè)性強,裝備功能強大、操作復(fù)雜、技術(shù)含量高,在實驗室內(nèi)建立飛行指揮仿真系統(tǒng),對整個飛行指揮進(jìn)程進(jìn)行模擬,不僅可很好地再現(xiàn)實際飛行指揮過程,節(jié)約人力、物力和財力,而且為作戰(zhàn)訓(xùn)練、戰(zhàn)法研究、武器裝備發(fā)展規(guī)劃及論證提供一個演練論證平臺,對信息系統(tǒng)優(yōu)化研究和提高技術(shù)指揮水平具有重要意義。
構(gòu)建飛行指揮仿真環(huán)境,傳統(tǒng)集中式、分布式的仿真由于在交互性、擴(kuò)展性和重用性能力不足,已不適應(yīng)大型、復(fù)雜系統(tǒng)的仿真構(gòu)建需求;HLA可將分布在不同位置的子系統(tǒng)連接起來,構(gòu)成時空一致的仿真環(huán)境,具有良好互操作性、可重用性、可擴(kuò)充性,在復(fù)雜系統(tǒng)仿真領(lǐng)域得到廣泛應(yīng)用[1-6]。
1995年,美國國防部在建模與仿真主計劃(MSMP)中提出高層體系結(jié)構(gòu)(HLA),作為未來建模/仿真的共同技術(shù)框架,其核心是互操作和重用,并通過運行支撐環(huán)境(Run-time Infrastructure,RTI),提供通用、相對獨立的支撐服務(wù)程序,將仿真應(yīng)用和底層支撐環(huán)境分離,使分布在不同位置的子系統(tǒng)連接起來,構(gòu)成時空一致的仿真環(huán)境。HLA體系結(jié)構(gòu)體現(xiàn)系統(tǒng)自治,各仿真應(yīng)用均為獨立對象,保證仿真運行階段中各仿真應(yīng)用能夠方便相互協(xié)調(diào)運行。
HLA為復(fù)雜系統(tǒng)建模和仿真提供了公共技術(shù)支撐框架,其中聯(lián)邦(Federation)是一個重要概念,將用于達(dá)到某一特定仿真目的的分布式仿真系統(tǒng)稱為聯(lián)邦,由若干相互作用的聯(lián)邦成員組成。HLA主要由HLA規(guī)則、HLA接口規(guī)范和HLA對象模板(Object Model Template,OMT)3部分組成。其中,HLA規(guī)則定義了在聯(lián)邦設(shè)計階段必須遵循的基本準(zhǔn)則;HLA接口規(guī)范定義了在仿真系統(tǒng)運行過程中支持聯(lián)邦成員間互操作的標(biāo)準(zhǔn)服務(wù);HLA對象模板定義了一套描述HLA對象模型的部件,該3部分有機(jī)結(jié)合共同構(gòu)成HLA仿真體系結(jié)構(gòu)。通過RTI提供的通用、相互獨立的支撐服務(wù),支持不同仿真應(yīng)用間的互操作和仿真部件的重用,成員之間的數(shù)據(jù)交換通過RTI實現(xiàn)。HLA標(biāo)準(zhǔn)組成結(jié)構(gòu)如圖1所示[7]。
圖1 HLA標(biāo)準(zhǔn)組成結(jié)構(gòu)
依托以太局域網(wǎng),采用面向服務(wù)網(wǎng)絡(luò)架構(gòu)[8]和軟件集成中間件技術(shù)[9]在通用支撐平臺基礎(chǔ)上,構(gòu)建飛行指揮信息系統(tǒng)仿真環(huán)境,包括飛行平臺模擬器、地面指揮所、空中指揮所、友鄰指揮所、模擬藍(lán)方、仿真導(dǎo)調(diào)、仿真態(tài)勢綜顯和仿真評估等仿真要素,涵蓋指揮、領(lǐng)航、空管、情報、通信和導(dǎo)航等主要業(yè)務(wù)功能,展現(xiàn)受領(lǐng)作戰(zhàn)任務(wù)、戰(zhàn)場情況綜合、作戰(zhàn)方案擬制、作戰(zhàn)行動推演、對空引導(dǎo)、指控交接、作戰(zhàn)協(xié)同和火力突擊等指揮流程,提供仿真導(dǎo)調(diào)、網(wǎng)絡(luò)研討、仿真推演和效果評估等手段,通過虛擬戰(zhàn)場、狀態(tài)監(jiān)控、信息可視化顯示等手段展現(xiàn)各類信息。飛行指揮仿真系統(tǒng)組成結(jié)構(gòu)如圖2所示。
圖2 飛行指揮仿真系統(tǒng)組成結(jié)構(gòu)
飛行指揮仿真系統(tǒng)為武器平臺與指揮平臺相結(jié)合的仿真系統(tǒng),涉及對象多,仿真實體模型復(fù)雜,仿真實時性強,需要解決仿真時間同步、模型組合協(xié)調(diào)、人機(jī)接口良好、仿真策略靈活、仿真實時統(tǒng)計分析和仿真過程動態(tài)可視等問題,需要有統(tǒng)一的管理結(jié)構(gòu)協(xié)調(diào)各仿真系統(tǒng)的交互運行,同時各子系統(tǒng)內(nèi)部有統(tǒng)一的體系結(jié)構(gòu),而HLA互操作性和可重用性優(yōu)點,可很好滿足該系統(tǒng)結(jié)構(gòu)設(shè)計,并能適應(yīng)系統(tǒng)擴(kuò)展互聯(lián)要求。
根據(jù)HLA體系結(jié)構(gòu)思想,飛行指揮信息系統(tǒng)仿真作為一個聯(lián)邦,主要包括飛行平臺模擬器、地面指揮所、空中指揮所、友鄰指揮所、模擬藍(lán)方、仿真導(dǎo)調(diào)、仿真態(tài)勢綜顯和仿真評估等聯(lián)邦成員。聯(lián)邦成員通過局域網(wǎng)互聯(lián),采用RTI作為其運行支撐環(huán)境,RTI中Lib RTI庫封裝到每個聯(lián)邦成員中,使每個聯(lián)邦成員與其他成員信息交互通過HLA接口函數(shù)實現(xiàn)。聯(lián)邦成員的功能如下:
①仿真導(dǎo)調(diào)聯(lián)邦成員。任務(wù)想定、仿真腳本和模擬數(shù)據(jù)等制作,通過指令、話音更改戰(zhàn)場態(tài)勢,控制仿真推演進(jìn)程。
②仿真態(tài)勢綜顯聯(lián)邦成員。具有二維、三維戰(zhàn)場態(tài)勢顯示能力,能夠模擬編隊飛行,接收響應(yīng)地面指揮所、空中指揮所等仿真系統(tǒng)發(fā)送的引導(dǎo)指令,實時生成平臺參數(shù)、系統(tǒng)狀態(tài)和監(jiān)視目標(biāo)等消息,并向模擬指控單元下發(fā)。
③仿真訓(xùn)練評估聯(lián)邦成員。實時采集仿真業(yè)務(wù)操作數(shù)據(jù),可現(xiàn)場隨機(jī)點評及事后總結(jié)、分析。
④飛行平臺模擬聯(lián)邦成員。完成飛行平臺航電任務(wù)設(shè)備模擬數(shù)據(jù)采集、顯示和處理,接收響應(yīng)地面指揮所、空中指揮所等仿真系統(tǒng)發(fā)送的引導(dǎo)指令,生成平臺參數(shù)、系統(tǒng)狀態(tài)和監(jiān)視目標(biāo)等消息,并向模擬指控單元下發(fā)。
⑤地面指揮所仿真聯(lián)邦成員。包括指揮、領(lǐng)航、協(xié)調(diào)、情報和通信等指揮保障業(yè)務(wù),完成受領(lǐng)任務(wù)、戰(zhàn)場情況分析、作戰(zhàn)計劃擬制、網(wǎng)絡(luò)研討和作戰(zhàn)行動推演等功能,可對飛行平臺模擬系統(tǒng)進(jìn)行指揮引導(dǎo),與空中指揮所、友鄰指揮所仿真系統(tǒng)進(jìn)行信息共享與指揮協(xié)同。
⑥空中指揮所仿真聯(lián)邦成員。包括雷達(dá)監(jiān)視、指揮、情報和引導(dǎo)等業(yè)務(wù)功能,能夠完成受領(lǐng)作戰(zhàn)指令、戰(zhàn)場態(tài)勢監(jiān)視、飛行指揮和指揮協(xié)同等模擬功能。
⑦友鄰指揮所仿真聯(lián)邦成員。模擬生成協(xié)同計劃、共享態(tài)勢和協(xié)同指令等信息。
⑧模擬藍(lán)方聯(lián)邦成員。模擬藍(lán)方部隊、陣地部署及目標(biāo)機(jī)動等己方態(tài)勢,并根據(jù)態(tài)勢演進(jìn),實時對戰(zhàn)場態(tài)勢進(jìn)行更新。
⑨仿真引擎聯(lián)邦成員。基于HLA的分布式交互仿真控制與管理部分是仿真引擎,由仿真調(diào)度器、仿真控制器組成,是一個特殊的公共仿真聯(lián)邦成員,其主要任務(wù)是讀取想定數(shù)據(jù)、解釋行動方案、在RTI服務(wù)支持下驅(qū)動其他聯(lián)邦成員的實體仿真運行。
飛行指揮仿真引擎體系結(jié)構(gòu)如圖3所示。
圖3 飛行指揮仿真引擎體系結(jié)構(gòu)
在確定聯(lián)邦成員后,接著要考慮對象類和交互類設(shè)計,并確定發(fā)布/訂購關(guān)系。聯(lián)邦對象模型FOM表描述聯(lián)邦執(zhí)行中各聯(lián)邦成員間進(jìn)行交互的全部共享信息,是各聯(lián)邦成員發(fā)布的對象類和交互類信息的集合,直接體現(xiàn)HLA仿真對象的互操作性和可重用性。成員對象模型SOM是單一聯(lián)邦成員的對象模型,其描述單個聯(lián)邦成員對聯(lián)邦其他聯(lián)邦成員的需求及向其他聯(lián)邦成員提供信息的能力。面向?qū)ο蟮姆治雠c設(shè)計方法為各聯(lián)邦成員建立對象模型提供理想的技術(shù)方法[10-12]。FOM/SOM 是聯(lián)邦進(jìn)行交互的基礎(chǔ)。各聯(lián)邦成員可通過發(fā)布和訂購所確定好的FOM/SOM,以獲得聯(lián)邦所需的信息。
在HLA中,對象類是指參與聯(lián)邦交互的對象實例所屬的類,交互類是指對象實例交互時交互實例所屬的類,各聯(lián)邦成員可通過發(fā)布和訂購所確定好的對象類和交互類,獲得該聯(lián)邦所需的數(shù)據(jù)信息,同時將其他聯(lián)邦感興趣的信息發(fā)送出去。通過對各對象類屬性值的公布/訂購、更新/反射,實現(xiàn)各聯(lián)邦成員更新狀態(tài),控制執(zhí)行完成相應(yīng)操作,并反映在操作界面上。采用建模工具OMDT生成SOM各類表格,進(jìn)而形成聯(lián)邦執(zhí)行所需的FED文件,主要包括對象類和交互類設(shè)計。系統(tǒng)仿真設(shè)計主要的對象類、交互類、對象類的公布和訂購關(guān)系分別如表1、表2和表3所示。
表1 對象類表
表2 交互類表
表3 對象類的公布訂購關(guān)系
在基于HLA仿真系統(tǒng)開發(fā)中,時間管理主要包括時間推進(jìn)機(jī)制和消息傳遞機(jī)制,均與聯(lián)邦成員的時間管理策略相關(guān)。在飛行指揮仿真推演過程中,各聯(lián)邦成員的時間管理策略設(shè)為既“時間控制”、又“時間受限”,聯(lián)邦成員既影響其他聯(lián)邦成員的時間推進(jìn),而本身時間推進(jìn)又受其他聯(lián)邦成員的影響,推進(jìn)驅(qū)動方式采用時間/事件推動。
聯(lián)邦由仿真導(dǎo)調(diào)系統(tǒng)創(chuàng)建,各聯(lián)邦成員加入后,由仿真導(dǎo)調(diào)系統(tǒng)啟動。在仿真想定基礎(chǔ)上,創(chuàng)建加入聯(lián)邦,通過初始化對象數(shù)據(jù)及確定對象間的聲明訂購關(guān)系,設(shè)定時間推進(jìn)策略,在達(dá)到仿真同步時,仿真推進(jìn),更新數(shù)據(jù),存儲仿真結(jié)果,反復(fù)推進(jìn),直至仿真結(jié)束,退出聯(lián)邦。聯(lián)邦運行流程如圖 4所示[4]。
圖4 聯(lián)邦運行流程
聯(lián)邦成員通過調(diào)用 RTI的標(biāo)準(zhǔn)服務(wù) RTIAmbassador完成加入聯(lián)邦執(zhí)行、設(shè)置時間管理方式、發(fā)布/訂購對象類/交互類等工作;同時RTI通過回調(diào)函數(shù)Federate-Ambassador將訂購的對象類屬性及交互類參數(shù)傳給指控仿真單元。
聯(lián)邦成員通過調(diào)用 RTI的標(biāo)準(zhǔn)服務(wù) RTIAmbassador完成加入聯(lián)邦執(zhí)行、設(shè)置時間管理方式、發(fā)布/訂購對象類/交互類等工作;同時RTI通過回調(diào)函數(shù)Federate-Ambassador將訂購的對象類屬性及交互類參數(shù)傳給指控仿真單元。
針對飛行指揮系統(tǒng)仿真問題,給出了基于HLA仿真體系結(jié)構(gòu),合理設(shè)計了聯(lián)邦,規(guī)范了聯(lián)邦成員框架結(jié)構(gòu),根據(jù)其功能進(jìn)行模塊化設(shè)計,使其具有HLA賦予的組件重用和擴(kuò)展能力,縮短開發(fā)周期,提高系統(tǒng)的可重用性和可擴(kuò)展性。該仿真系統(tǒng)為裝備培訓(xùn)、戰(zhàn)法研究、武器裝備發(fā)展規(guī)劃及論證提供一個演練論證平臺,為大型仿真系統(tǒng)開發(fā)、擴(kuò)展、重組提供了有效解決途徑[13-14]。
[1] 李文哲,張宇文,李 鐵,等.基于HLA的分布式艦潛對抗仿真設(shè)計[J].計算機(jī)仿真,2008,25(3):25-28.
[2] 黃文清.作戰(zhàn)仿真理論與技術(shù)[M].北京:國防工業(yè)出版社,2011.
[3] 齊 歡,王小平.系統(tǒng)建模與仿真[M].北京:清華大學(xué)出版社,2004.
[4] 曹之新,梁 浩,陽東升,等.基于HLA的反艦導(dǎo)彈攻防對抗仿真平臺設(shè)計[J].計算機(jī)仿真,2008,25(5):1-4.
[5] 國 棟,張 晶,錢 良.基于HLA的分布式仿真訓(xùn)練系統(tǒng)設(shè)計[J].無線電工程,2012,42(9):4 -6.
[6] 李高升,劉培國,覃宇建,等.一種防空模擬訓(xùn)練系統(tǒng)設(shè)計[J].無線電工程.2011,41(1):47 -50.
[7] 談 斌,周海云,張已化.基于HLA的裝備作戰(zhàn)效能評估仿真框架研究[J].計算機(jī)仿真,2008,25(5):11 -14.
[8] 黃天章,柳強,郭海龍.面向服務(wù)網(wǎng)絡(luò)架構(gòu)的通信網(wǎng)絡(luò)設(shè)計分析[J].無線電通信技術(shù),2012,38(3):5-8.
[9] 李俊坤.系統(tǒng)集成中基于中間件的軟件資源管理設(shè)計[J].無線電通信技術(shù),2013,39(3):97 -100.
[10] 王 瓊,蔡小斌,杜承烈,等.分布虛擬試驗支撐環(huán)境研究[J].計算機(jī)仿真,2008,25(5):15 -19.
[11] 張新宇,張 倫,尹全軍,等.基于對象關(guān)系模型的HLA仿真數(shù)據(jù)庫設(shè)計[J].計算機(jī)仿真,2008,25(6):138-142.
[12]程勇剛,朱元昌,邸彥強,等.基于Virtools與HLA的模擬訓(xùn)練系統(tǒng)研究[J].計算機(jī)仿真,2008,25(6):265-269.
[13]李向陽,張志利,尤 勇,等.地地導(dǎo)彈發(fā)射控制系統(tǒng)的HLA仿真設(shè)計[J].計算機(jī)仿真,2008,25(10):54 -58.
[14]姚 俊,胡劍文,楊鏡宇,等.精確制導(dǎo)武器能力需求探索性仿真實驗論證[J].計算機(jī)仿真,2008,25(10):12-15.