摘 要:研究在現(xiàn)有陸軍諸兵種仿真應(yīng)用的基礎(chǔ)上,構(gòu)建陸軍作戰(zhàn)行動(dòng)仿真實(shí)驗(yàn)平臺(tái)的方法。由于陸軍諸兵種在研究開發(fā)作戰(zhàn)行動(dòng)仿真應(yīng)用時(shí)沒有統(tǒng)一的標(biāo)準(zhǔn),使各個(gè)仿真應(yīng)用不能互聯(lián)互通互操作,無法形成綜合仿真的能力,出現(xiàn)“煙囪”效應(yīng)。為解決這一問題,提出了應(yīng)用分布式中間件技術(shù)構(gòu)建陸軍作戰(zhàn)行動(dòng)仿真實(shí)驗(yàn)平臺(tái)的構(gòu)想以及對(duì)諸兵種仿真應(yīng)用進(jìn)行改造的方法。
關(guān)鍵詞:分布式中間件 陸軍作戰(zhàn)行動(dòng) 仿真實(shí)驗(yàn)平臺(tái)
中圖分類號(hào):TP391.9 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1672-3791(2012)11(b)-0237-01
1 陸軍作戰(zhàn)行動(dòng)仿真實(shí)驗(yàn)平臺(tái)對(duì)分布式中間件的建設(shè)需求
陸軍作戰(zhàn)行動(dòng)仿真實(shí)驗(yàn)平臺(tái)是指一種運(yùn)用現(xiàn)代計(jì)算機(jī)技術(shù),模擬陸軍諸兵種作戰(zhàn)行動(dòng),并支持諸兵種作戰(zhàn)行動(dòng)之間交互,從而實(shí)現(xiàn)對(duì)陸軍作戰(zhàn)行動(dòng)綜合模擬的軟件系統(tǒng)。對(duì)陸軍作戰(zhàn)行動(dòng)仿真實(shí)驗(yàn)平臺(tái)的開發(fā)應(yīng)建立在已有的陸軍單一兵種作戰(zhàn)行動(dòng)仿真應(yīng)用開發(fā)的基礎(chǔ)之上。對(duì)單一兵種的仿真應(yīng)用進(jìn)行改造,并開發(fā)能夠集成這些仿真應(yīng)用的陸軍作戰(zhàn)行動(dòng)仿真實(shí)驗(yàn)平臺(tái),是符合我軍現(xiàn)實(shí)且實(shí)際可行的辦法。未來的陸軍作戰(zhàn)行動(dòng)仿真實(shí)驗(yàn)平臺(tái)可以供不同的仿真應(yīng)用在其上運(yùn)行,相互協(xié)作,提供服務(wù),同時(shí)其還應(yīng)具備時(shí)間管理功能,使分布的仿真應(yīng)用可以以統(tǒng)一的時(shí)鐘運(yùn)行。陸軍作戰(zhàn)行動(dòng)仿真實(shí)驗(yàn)平臺(tái)本身并不具有仿真能力,它只是將具有仿真能力的具體的仿真應(yīng)用集成起來協(xié)調(diào)工作的平臺(tái)。因此,陸軍作戰(zhàn)行動(dòng)仿真實(shí)驗(yàn)平臺(tái)應(yīng)具有以下功能:一是對(duì)仿真應(yīng)用的管理功能。二是對(duì)基礎(chǔ)資源的管理功能。三是對(duì)仿真任務(wù)的管理功能。四是對(duì)信息維護(hù)的管理功能。
2 分布式中間件技術(shù)概述
中間件的概念最早出現(xiàn)在國外20世紀(jì)90年代初,用以指一種介于系統(tǒng)軟件與應(yīng)用軟件之間的軟件,它可以屏蔽應(yīng)用軟件之間的差異性,實(shí)現(xiàn)遠(yuǎn)距離異構(gòu)應(yīng)用軟件的協(xié)同工作。外國學(xué)術(shù)界給中間件下了明確的定義:中間件是一種軟件它能使處于應(yīng)用層中的各應(yīng)用成分之間實(shí)現(xiàn)跨網(wǎng)絡(luò)的協(xié)同工作,這時(shí)允許各應(yīng)用成分之下所涉及的“系統(tǒng)結(jié)構(gòu)、操作系統(tǒng)、通信協(xié)議、數(shù)據(jù)庫和其他應(yīng)用服務(wù)”各不相同。傳統(tǒng)上認(rèn)為中間件可以分為三類:事務(wù)處理中間件、消息中間件、分布式中間件。而分布式中間件實(shí)現(xiàn)了真正地通用軟件總線,具有優(yōu)良的互操作性和應(yīng)用程序集成能力。這些應(yīng)用程序可以位于網(wǎng)絡(luò)的任何節(jié)點(diǎn)上,它們之間透明協(xié)作,即使應(yīng)用軟件來自不同的設(shè)計(jì)者,也可以協(xié)同工作。世紀(jì)范圍內(nèi)不同的廠商和組織分別提出了分布式中間件的一些不同的標(biāo)準(zhǔn)和規(guī)范,主要有以下標(biāo)準(zhǔn):DEC的DCE,ISO、IEC和ITU-T聯(lián)合指定的國際標(biāo)準(zhǔn)RM-ODP和OMG制定的規(guī)范CORBA,非規(guī)范的有Microsoft公司的DCOM和SUN公司的J2EE。目前從實(shí)際應(yīng)用情況看,CORBA在市場上占有率最高,主要是因?yàn)槠浼夹g(shù)較為成熟、支持的廠商較多以及用戶可以較為方便的為自己的平臺(tái)找到使用的產(chǎn)品。因此選用CORBA規(guī)范的分布式中間件來集成現(xiàn)有的陸軍作戰(zhàn)行動(dòng)仿真實(shí)驗(yàn)平臺(tái)是比較成熟和可靠地方法。CORBA的框架模型如圖2所示。
3 分布式中間件在陸軍作戰(zhàn)行動(dòng)仿真實(shí)驗(yàn)平臺(tái)中的應(yīng)用
3.1 應(yīng)用CORBA技術(shù)實(shí)現(xiàn)陸軍作戰(zhàn)行動(dòng)仿真實(shí)驗(yàn)平臺(tái)以及對(duì)已有仿真應(yīng)用的改造和集成
其次,利用CORBA技術(shù)對(duì)已存在的仿真應(yīng)用進(jìn)行封裝,主要步驟如下:(1)按客戶和服務(wù)器兩部分對(duì)已有的仿真應(yīng)用進(jìn)行分解,列出兩部分的通信聯(lián)系,如調(diào)用方式、調(diào)用參數(shù)、返回值和出錯(cuò)信息等;對(duì)于按照面向?qū)ο蠓椒ㄩ_發(fā)的仿真應(yīng)用,則可直接分解成客戶對(duì)象集合,列出已定義的對(duì)象可見接口;(2)進(jìn)行內(nèi)部封裝,對(duì)封裝單位與外界交互發(fā)送或接收的信息進(jìn)行統(tǒng)一的格式轉(zhuǎn)換和語義分析,確保封裝單位間交互的一致性;(3)進(jìn)行外層封裝,解決由于實(shí)現(xiàn)語言或運(yùn)行環(huán)境不同所產(chǎn)生的封裝單位間交互困難問題,主要通過IDL對(duì)交互接口進(jìn)行描述來實(shí)現(xiàn);(4)將封裝好的單位進(jìn)行IDL文件編譯、聯(lián)編或?qū)ο笞?cè),即可達(dá)到與CORBA軟件總線掛接的要求,與直接采用CORBA技術(shù)開發(fā)的陸軍作戰(zhàn)行動(dòng)仿真實(shí)驗(yàn)平臺(tái)的實(shí)現(xiàn)集成。
4 結(jié)語
本文分析了陸軍作戰(zhàn)行動(dòng)仿真實(shí)驗(yàn)平臺(tái)對(duì)分布式中間件的建設(shè)需求,介紹了分布式中間件的一些國際標(biāo)準(zhǔn)以及CORBA中間件的一些核心,最后提出了利用CORBA構(gòu)建陸軍作戰(zhàn)行動(dòng)仿真實(shí)驗(yàn)平臺(tái)的方法以及對(duì)單一兵種作戰(zhàn)行動(dòng)仿真應(yīng)用的改造方法?;贑ORBA的中間件以其強(qiáng)大的兼容性、良好的分布計(jì)算處理能力以及分布式事務(wù)處理能力為業(yè)界廣泛采用,但其實(shí)時(shí)性還有待深入研究和開發(fā)。