張永勝
(海軍大連艦艇學(xué)院,遼寧 大連 116018)
模擬訓(xùn)練已成為現(xiàn)代軍事訓(xùn)練中的一種重要手段。為了滿(mǎn)足海軍訓(xùn)練的需求,提高訓(xùn)練的可信度,需要研制逼真度更高的模擬訓(xùn)練設(shè)備。
研制訓(xùn)練模擬器材有兩種方案:一種是采用實(shí)裝,另一種是采用模擬設(shè)備。采用實(shí)裝設(shè)備,是訓(xùn)練逼真度高,但采購(gòu)實(shí)裝的費(fèi)用高昂,無(wú)法修改實(shí)裝內(nèi)部嵌入的作戰(zhàn)軟件,仿真控制及重演很難實(shí)現(xiàn)。如果在研發(fā)作戰(zhàn)軟件的初期考慮這些問(wèn)題,可以部分解決仿真控制的問(wèn)題。采用仿真設(shè)備,成本相對(duì)實(shí)裝要低廉得多,對(duì)仿真的控制和重演功能很容易實(shí)現(xiàn),但訓(xùn)練的逼真度有一定程度的降低,需要增加對(duì)實(shí)裝設(shè)備模擬的研究工作。如果能捕獲實(shí)裝戰(zhàn)術(shù)軟件的一些功能則可以部分解決這個(gè)問(wèn)題。在訓(xùn)練設(shè)備的研制工作中,必須綜合考慮各方面的需求,選擇最優(yōu)化的方案設(shè)計(jì)滿(mǎn)足訓(xùn)練要求的設(shè)備。
反潛導(dǎo)彈發(fā)射系統(tǒng)是驅(qū)護(hù)艦裝備的新型反潛武器系統(tǒng),為驅(qū)護(hù)艦提供遠(yuǎn)程的反潛能力。在該武器系統(tǒng)模擬設(shè)備的研制過(guò)程中,綜合考慮各種需求,采用基于組件的開(kāi)發(fā)方法設(shè)計(jì)了混合配置的反潛武器作戰(zhàn)系統(tǒng)訓(xùn)練模擬系統(tǒng)。這一系統(tǒng)不僅包括仿真設(shè)備,還包括實(shí)裝的火控設(shè)備。由于新設(shè)計(jì)的系統(tǒng)將兩個(gè)獨(dú)立的結(jié)構(gòu)整合成一個(gè)系統(tǒng),因此需要軟件構(gòu)架的獨(dú)特設(shè)計(jì)。
本文首先介紹了組件技術(shù)的特點(diǎn)優(yōu)勢(shì),分析了反潛導(dǎo)彈發(fā)射系統(tǒng)的功能類(lèi)型,并建立了基于組件開(kāi)發(fā)方法的混合反潛武器訓(xùn)練模擬器體系結(jié)構(gòu),詳細(xì)描述了系統(tǒng)組成等,為類(lèi)似系統(tǒng)建設(shè)提供借鑒。
面向組件的開(kāi)發(fā)是在面向?qū)ο蠹夹g(shù)的基礎(chǔ)上發(fā)展起來(lái)的,將一個(gè)系統(tǒng)分解到多個(gè)組件能夠獲得更多的可復(fù)用性、可擴(kuò)展性和可維護(hù)性。因此,面向組件編程無(wú)可爭(zhēng)議地成為軟件開(kāi)發(fā)的主流。
基于組件的開(kāi)發(fā)(CBD),也稱(chēng)為基于組件的軟件工程(CBSE),是軟件工程方法學(xué)的一個(gè)分枝。CBSE可以理解為:在一定組件模型的支持下,重用組件庫(kù)中的一個(gè)或多個(gè)軟件組件,通過(guò)一般化、特殊化或組合等手段高效率、高質(zhì)量地構(gòu)造應(yīng)用軟件系統(tǒng)的過(guò)程[1]。
組件是一個(gè)可獨(dú)立開(kāi)發(fā)和部署的軟件單元,封裝了設(shè)計(jì)與實(shí)現(xiàn),可由第三方進(jìn)行組合,通過(guò)接口向外界提供服務(wù)。它通常包括組件接口和組件實(shí)現(xiàn)兩個(gè)部分。其中,組件接口負(fù)責(zé)描述對(duì)外需要的功能和對(duì)外提供的服務(wù),組件實(shí)現(xiàn)負(fù)責(zé)描述組件的具體計(jì)算功能。
1.1.1 組件技術(shù)的特點(diǎn)[2-4]
組件技術(shù)是在面向?qū)ο蠹夹g(shù)的基礎(chǔ)上發(fā)展起來(lái)的,組件化程序設(shè)計(jì)的核心就是將一個(gè)應(yīng)用系統(tǒng)切分成多個(gè)組件,這些組件保持一定的功能獨(dú)立性,可以使用不同的開(kāi)發(fā)工具分別開(kāi)發(fā),組件間的協(xié)同工作是通過(guò)組件間的接口來(lái)完成的[3],它主要具有以下優(yōu)勢(shì)。
1)組件易替換 在龐大復(fù)雜的應(yīng)用程序中,使用組件技術(shù)將程序分成一個(gè)個(gè)組件模塊,在進(jìn)行程序修改及升級(jí)時(shí),可以只修改或替換相關(guān)的組件,而不影響其他眾多的程序組件。
2)可實(shí)現(xiàn)二進(jìn)制代碼重用 組件之間可以在二進(jìn)制級(jí)別上進(jìn)行集成和重用,只需一次編寫(xiě)代碼而多處應(yīng)用。
3)有助于并行開(kāi)發(fā) 一個(gè)大型應(yīng)用系統(tǒng)由許多組件組成,這些組件的實(shí)現(xiàn)可以并行進(jìn)行,只要接口設(shè)計(jì)正確,建立這些組件之后他們將能順利配合。
1.1.2 基于組件技術(shù)的軟件開(kāi)發(fā)過(guò)程
基于組件的開(kāi)發(fā)首先構(gòu)造出軟件的總體架構(gòu),然后根據(jù)組件重用技術(shù),在架構(gòu)上根據(jù)需要組裝上所需功能的組件,最后形成應(yīng)用程序。
當(dāng)今,現(xiàn)代可重用組件封裝了數(shù)據(jù)結(jié)構(gòu)和應(yīng)用于數(shù)據(jù)結(jié)構(gòu)的算法。它是基于軟件對(duì)象、軟件結(jié)構(gòu)、軟件構(gòu)架和軟件設(shè)計(jì)模式、面向?qū)ο蟮木幊桃约懊嫦驅(qū)ο笤O(shè)計(jì)等擴(kuò)展的先驗(yàn)理論建立起來(lái)的。它要求軟件組件要向通信中使用的硬件組件的思想一樣,最終能夠具備可交換和高可靠的性能。
對(duì)于反潛武器作戰(zhàn)訓(xùn)練模擬系統(tǒng),在系統(tǒng)研制的初期確立了基于組件開(kāi)發(fā)方法的開(kāi)發(fā)策略,建立了一個(gè)有效的架構(gòu)來(lái)保證軟件的重用性和擴(kuò)展性。
軟件架構(gòu)可定義為可重復(fù)使用的特定類(lèi)和服務(wù)的集合,它也提供應(yīng)用的邏輯結(jié)構(gòu)。為了識(shí)別建立反潛軟件(ASW)架構(gòu)應(yīng)用必須的公共組件,使用了面向?qū)ο蟮慕7椒āMㄟ^(guò)使用案例分析捕獲的功能組件在一個(gè)詳細(xì)設(shè)計(jì)框架中重新組織和應(yīng)用。
基于面向?qū)ο蟮拈_(kāi)發(fā)方法是一種強(qiáng)有力的開(kāi)發(fā)方法,它在模塊化、可復(fù)用性、可擴(kuò)展性、反向控制等方面有其特有的優(yōu)越性。采用基于框架的方法開(kāi)發(fā)軟件,可以以框架為復(fù)用部件的基本單元來(lái)實(shí)現(xiàn)軟件工業(yè)化生產(chǎn),有效地降低軟件開(kāi)發(fā)的成本,提高生產(chǎn)效率和軟件可靠性,尤其對(duì)特定領(lǐng)域復(fù)雜系統(tǒng)的高可靠專(zhuān)用軟件更具有實(shí)用價(jià)值,為這些特定領(lǐng)域的軟件開(kāi)發(fā)提供了一種強(qiáng)有力的技術(shù)支持。
綜合考慮成本和訓(xùn)練需求,反潛武器作戰(zhàn)系統(tǒng)訓(xùn)練模擬系統(tǒng)采用了混合的配置,即部分設(shè)備采用了實(shí)裝,部分采用模擬設(shè)備。
為了提高系統(tǒng)的可信度,反潛導(dǎo)彈發(fā)射系統(tǒng)(VLA)和艦載魚(yú)雷發(fā)射系統(tǒng)(SLTS),在網(wǎng)絡(luò)結(jié)構(gòu)中使用了不作任何修改的實(shí)裝C2網(wǎng)絡(luò)。為了增加訓(xùn)練控制的靈活性,在系統(tǒng)結(jié)構(gòu)中采用了仿真網(wǎng)絡(luò)。為了模擬艦載反潛武器的武器和船載魚(yú)雷發(fā)射系統(tǒng)SLTS,也同時(shí)配置了SLTS控制板和發(fā)射系統(tǒng)。
基于M&S構(gòu)架,反潛導(dǎo)彈及其發(fā)射系統(tǒng)模擬器的應(yīng)用結(jié)構(gòu)設(shè)計(jì)為具有三個(gè)獨(dú)立的層。所有仿真應(yīng)用應(yīng)該由用戶(hù)接口、模型和網(wǎng)絡(luò)接口三個(gè)層次組成。這三個(gè)層次的架構(gòu)保證了在需要修改用戶(hù)接口和網(wǎng)絡(luò)接口時(shí),對(duì)軟件模塊的改動(dòng)最小。
為了滿(mǎn)足訓(xùn)練需求,發(fā)射控制訓(xùn)練模擬器設(shè)計(jì)為混合配置,既包含實(shí)裝火控設(shè)備,又包括仿真設(shè)備。這種混合訓(xùn)練結(jié)構(gòu)將兩個(gè)分立的結(jié)構(gòu)整合成一個(gè)系統(tǒng),需要進(jìn)行軟件構(gòu)架的特殊設(shè)計(jì)。混合訓(xùn)練結(jié)構(gòu)有四個(gè)層:訓(xùn)練控制層、仲裁層、實(shí)裝設(shè)備層、模擬設(shè)備層。如圖1所示。
在訓(xùn)練控制層中訓(xùn)練控制計(jì)算機(jī)(TCC)完成系統(tǒng)模擬器仿真控制器功能。
由于從兩個(gè)不同網(wǎng)絡(luò)收發(fā)的所有數(shù)據(jù)應(yīng)當(dāng)由作戰(zhàn)系統(tǒng)模擬器(CSS)和系統(tǒng)鏈接計(jì)算機(jī)(SLC)管理,仲裁層在混合訓(xùn)練構(gòu)架中擔(dān)任重要的角色。作戰(zhàn)系統(tǒng)模擬器設(shè)計(jì)成位于仿真網(wǎng)絡(luò)和C2網(wǎng)絡(luò)的中間,在兩個(gè)網(wǎng)絡(luò)之間進(jìn)行仲裁。由于作戰(zhàn)系統(tǒng)模擬器是發(fā)射控制臺(tái)(LC)和船載魚(yú)雷發(fā)射系統(tǒng)(SLTS)到仿真網(wǎng)絡(luò)的唯一路由,為了將發(fā)射控制臺(tái)(LC)和船載魚(yú)雷發(fā)射系統(tǒng)(SLTS)報(bào)告的信息發(fā)送到訓(xùn)練控制計(jì)算機(jī),需要將這些信息在作戰(zhàn)系統(tǒng)模擬器中合成。SLC設(shè)計(jì)為有效率控制訓(xùn)練模擬器新配置的模擬設(shè)備。在混合訓(xùn)練結(jié)構(gòu)設(shè)計(jì)中引入SLC使得對(duì)仿真結(jié)構(gòu)的修改最小。
三個(gè)實(shí)裝設(shè)備為反潛導(dǎo)彈控制臺(tái)(MCC)、發(fā)射控制臺(tái)和船載魚(yú)雷發(fā)射控制板(SLCP),在訓(xùn)練仿真器中不作任何修改的使用。在訓(xùn)練環(huán)境中設(shè)計(jì)了一個(gè)嵌入式訓(xùn)練設(shè)備來(lái)激活。
圖1 混合訓(xùn)練結(jié)構(gòu)的層次
2.2.1 訓(xùn)練控制計(jì)算機(jī)(Training Control Computer)
訓(xùn)練控制計(jì)算機(jī)(TCC)完成仿真想定編輯、仿真進(jìn)程控制、仿真數(shù)據(jù)監(jiān)視和記錄等功能。訓(xùn)練控制計(jì)算機(jī)軟件包括四個(gè)功能處理模塊:前端、記錄器、EDMS和后端,如圖2所示。訓(xùn)練控制計(jì)算機(jī)前端有三個(gè)功能組件:仿真控制、想定管理、通信中間件模塊。首先,想定管理模塊產(chǎn)生想定文件。該想定文件使用擴(kuò)展XML標(biāo)準(zhǔn)。仿真控制模塊控制仿真的整個(gè)行為。訓(xùn)練控制計(jì)算機(jī)EDMS包括對(duì)象建模,通信中間件模塊。對(duì)象建模模塊僅對(duì)潛艇對(duì)象、反潛對(duì)象、導(dǎo)彈對(duì)象建模,也可很容易地增加其他的對(duì)象模型。訓(xùn)練控制計(jì)算機(jī)記錄器包括分析、記錄,通信中間件模塊。所有應(yīng)用設(shè)計(jì)為仿真后將其內(nèi)部記錄數(shù)據(jù)發(fā)送到訓(xùn)練控制計(jì)算機(jī)記錄器。對(duì)于實(shí)裝MCC軟件,由于使用的戰(zhàn)術(shù)軟件不作任何修改,為了獲得內(nèi)部的數(shù)據(jù)記錄使用了網(wǎng)絡(luò)磁盤(pán)。訓(xùn)練控制計(jì)算機(jī)記錄器的分析模塊將數(shù)據(jù)綜合,使用各種方法對(duì)數(shù)據(jù)進(jìn)行分析。訓(xùn)練控制計(jì)算機(jī)后端有一個(gè)功能,即通過(guò)信息分發(fā)器發(fā)送仿真控制指令,接收其它應(yīng)用的仿真狀態(tài)。如果訓(xùn)練控制計(jì)算機(jī)前端需要發(fā)送一個(gè)信息給四個(gè)設(shè)備,訓(xùn)練控制計(jì)算機(jī)前端僅需要將其連同路由表一起發(fā)送到信息分配器即可。
圖2 TCC的功能結(jié)構(gòu)
2.2.2 作戰(zhàn)系統(tǒng)模擬器(Combat System Simulator)
作戰(zhàn)系統(tǒng)模擬器CSS的高層體系結(jié)構(gòu)設(shè)計(jì)為有三個(gè)層次:人-機(jī)界面(HCI)、模型和通信層,如圖3所示。通信層的通信中間件可以看作是軟件的基本結(jié)構(gòu),不僅傳導(dǎo)從網(wǎng)絡(luò)到模型層在UDP/TCP的所有信息,而且還要計(jì)劃和管理數(shù)據(jù)傳輸。模型層的功能是處理HCI和通信層的每個(gè)數(shù)據(jù)。作戰(zhàn)系統(tǒng)模擬器操作員創(chuàng)建的行動(dòng),模型層處理內(nèi)部狀態(tài)以適當(dāng)?shù)挠脩?hù)圖形接口在HCI層顯示。
圖3 CSS的高層體系結(jié)構(gòu)
中間件接口管理位于模型和HCI層之間,分發(fā)其它設(shè)備通過(guò)中間件分發(fā)的信息。HCI接口管理器位于HCI和模型之間,充當(dāng)將模型層處理的信息發(fā)送給HCI層的角色。操作員輸入和HCI信息也是通過(guò)HCI接口管理器傳輸?shù)摹?/p>
圖形用戶(hù)界面由有標(biāo)示的平板顯示器(LPD),軟鍵盤(pán)面板(SKP)和托架組成。這些由HCI管理器管理。設(shè)計(jì)了安全序列來(lái)增加各層之間通信的可靠性。由于每個(gè)進(jìn)程不直接發(fā)送數(shù)據(jù)給其它的進(jìn)程,使用安全序列避免了通信死鎖。進(jìn)程之間的數(shù)據(jù)傳輸可以使用安全序列管理。跟蹤、目標(biāo)管理模型位于模型層。數(shù)通信和數(shù)據(jù)存取中間件作為數(shù)據(jù)公共服務(wù)位于通訊層。CSS的功能結(jié)構(gòu)如圖4所示。
2.2.3 系統(tǒng)鏈接計(jì)算機(jī)(System Link Computer)
系統(tǒng)鏈接算機(jī)(SLC)完成I/O仿真數(shù)據(jù)和實(shí)際數(shù)據(jù)的融合功能,其功能結(jié)構(gòu)如圖5所示。控制面板模塊通過(guò)狀態(tài)監(jiān)視面板模擬器,遙控面板模擬器,電池安全使能開(kāi)關(guān)模擬器控制開(kāi)關(guān)操作和顯示裝置。
系統(tǒng)鏈接計(jì)算機(jī)(SLC)通過(guò)LAN與實(shí)裝發(fā)射控制臺(tái)(LC)使用虛擬集線(xiàn)機(jī)連接,它不直接與SLC和MCC連接。反潛導(dǎo)彈控制臺(tái)(MCC)和發(fā)射控制臺(tái)(LC)使用LAN通信。訓(xùn)練模擬器需要發(fā)送交戰(zhàn)信息給實(shí)裝、從實(shí)裝接收作戰(zhàn)信息。因此系統(tǒng)連接計(jì)算機(jī)負(fù)責(zé)與實(shí)裝設(shè)備相關(guān)的交戰(zhàn)信息傳送/接收。使用了Winpcap數(shù)據(jù)包捕獲方法實(shí)現(xiàn)這個(gè)功能。WinPcap是Windows環(huán)境中聯(lián)結(jié)層網(wǎng)絡(luò)存取的工業(yè)標(biāo)準(zhǔn)工具:它允許旁路協(xié)議棧應(yīng)用捕獲和傳送網(wǎng)絡(luò)數(shù)據(jù)包應(yīng)用,以及其它的有用功能,包括核心層的包過(guò)濾、網(wǎng)絡(luò)統(tǒng)計(jì)引擎以及遠(yuǎn)程包捕獲支持。
圖4 CSS的功能結(jié)構(gòu)
圖5 SLC的功能結(jié)構(gòu)
仿真網(wǎng)絡(luò)連接到訓(xùn)練控制計(jì)算機(jī)、反潛戰(zhàn)作戰(zhàn)系統(tǒng)模擬器、狀態(tài)監(jiān)視面板模擬器、遙控面板模擬器、電池安全準(zhǔn)許開(kāi)關(guān)模擬器。訓(xùn)練模擬器使用通常的HUB進(jìn)行LAN通信(TCP/IP)。實(shí)裝戰(zhàn)術(shù)網(wǎng)絡(luò)連接到反潛導(dǎo)彈控制臺(tái)、發(fā)射控制臺(tái)、船載魚(yú)雷發(fā)射系統(tǒng)。實(shí)裝設(shè)備使用虛擬集線(xiàn)器進(jìn)行LAN通訊(UDP)。
系統(tǒng)連接計(jì)算機(jī)與仿真網(wǎng)絡(luò)、戰(zhàn)術(shù)網(wǎng)絡(luò)都連接,系統(tǒng)鏈接計(jì)算機(jī)整合實(shí)裝戰(zhàn)術(shù)網(wǎng)絡(luò)和仿真網(wǎng)絡(luò)。
訓(xùn)練模擬器由模擬設(shè)備和實(shí)裝設(shè)備組成。實(shí)裝設(shè)備包括導(dǎo)彈控制臺(tái)(MCC)、發(fā)射控制臺(tái)(LC)和和船載魚(yú)雷發(fā)射系統(tǒng)(SLTS)。模擬設(shè)備包括訓(xùn)練控制計(jì)算機(jī)(TCC)、作戰(zhàn)系統(tǒng)模擬器(CCS)、狀態(tài)監(jiān)視面板(SMP)、遙控面板(RCP)。聯(lián)接設(shè)備有系統(tǒng)鏈接計(jì)算機(jī)(SLC)。模擬設(shè)備控制開(kāi)關(guān)操作和顯示裝置顯示。反潛導(dǎo)彈控制臺(tái)控制目標(biāo)交戰(zhàn)。發(fā)射控制臺(tái)控制發(fā)射程序。船載魚(yú)雷發(fā)射系統(tǒng)控制魚(yú)雷作戰(zhàn)。
訓(xùn)練控制計(jì)算機(jī)完成下面的功能:
·系統(tǒng)控制 控制仿真設(shè)備的遠(yuǎn)程開(kāi)關(guān)機(jī);檢查連接的仿真設(shè)備狀態(tài)等。
·訓(xùn)練想定管理 完成想定文件生成、打開(kāi)、編輯,保存,刪除等功能;控制想定文件向仿真設(shè)備的分發(fā);控制仿真開(kāi)始、停止、恢復(fù)等。
·對(duì)象仿真 仿真的對(duì)象包括潛艇對(duì)象、反潛對(duì)象以及導(dǎo)彈對(duì)象。
·態(tài)勢(shì)觀測(cè)和顯示 管理和產(chǎn)生訓(xùn)練中一系列事件、操作時(shí)間、2D地圖和對(duì)象列表。
·訓(xùn)練結(jié)果和記錄 交戰(zhàn)事件存檔、顯示導(dǎo)彈對(duì)象事件、打印訓(xùn)練結(jié)果。
訓(xùn)練控制計(jì)算機(jī)(TCC)完成戰(zhàn)術(shù)態(tài)勢(shì)顯示和交戰(zhàn)信息顯示。使用圖形用戶(hù)接口設(shè)計(jì)了多個(gè)視窗,操作員可以使用這些界面進(jìn)行控制、監(jiān)視和分析。戰(zhàn)術(shù)態(tài)勢(shì)顯示窗口顯示從訓(xùn)練控制計(jì)算機(jī)接收到的想定信息。交戰(zhàn)窗口顯示系統(tǒng)狀態(tài)以及LA/SLTS的交戰(zhàn)信息。EDMS提供用來(lái)構(gòu)建反潛戰(zhàn)術(shù)環(huán)境的對(duì)象數(shù)據(jù)、狀態(tài)以及實(shí)體事件等。
作戰(zhàn)系統(tǒng)模擬器功能是反潛作戰(zhàn)模擬。CSS有跟蹤和目標(biāo)處理管理。
作戰(zhàn)系統(tǒng)模擬器(CSS)設(shè)計(jì)為位于仿真網(wǎng)絡(luò)和C2網(wǎng)絡(luò)的中間,在二個(gè)網(wǎng)絡(luò)之間仲裁。由于作戰(zhàn)系統(tǒng)模擬器(CSS)是從發(fā)射控制臺(tái)(LC)和船載魚(yú)雷發(fā)射系統(tǒng)(SLTS)到仿真網(wǎng)絡(luò)唯一路由,從發(fā)射控制臺(tái)(LC)和船載魚(yú)雷發(fā)射系統(tǒng)(SLTS)報(bào)告的信息在作戰(zhàn)系統(tǒng)模擬器(CSS)綜合,將這些信息發(fā)送給仿真控制器。仿真控制器顯示的數(shù)據(jù)是在CSS中處理的狀態(tài)的一個(gè)摘要。使用發(fā)射控制臺(tái)(LC)和和船載魚(yú)雷發(fā)射系統(tǒng)(SLTS)設(shè)備內(nèi)部的數(shù)據(jù)記錄設(shè)備來(lái)進(jìn)行進(jìn)一步的分析。使用隔離的兩個(gè)類(lèi)型網(wǎng)絡(luò)配置是增強(qiáng)系統(tǒng)擴(kuò)展性的一個(gè)很好的解決方案。
系統(tǒng)鏈接算機(jī)(SLC)完成I/O仿真數(shù)據(jù)和實(shí)際數(shù)據(jù)的融合功能。
訓(xùn)練控制計(jì)算機(jī)(TCC)將訓(xùn)練信息發(fā)送給系統(tǒng)鏈接計(jì)算機(jī)(SLC)。系統(tǒng)鏈接計(jì)算機(jī)接收訓(xùn)練信息;發(fā)射控制臺(tái)重新發(fā)送訓(xùn)練信息。系統(tǒng)鏈接計(jì)算機(jī)將訓(xùn)練信息格式轉(zhuǎn)換成實(shí)裝的信息格式。
系統(tǒng)鏈接計(jì)算機(jī)(SLC)捕獲與發(fā)射控制臺(tái)和導(dǎo)彈控制臺(tái)接口的實(shí)裝信息。系統(tǒng)鏈接計(jì)算機(jī)不直接與發(fā)射控制臺(tái)連接。因此系統(tǒng)鏈接計(jì)算機(jī)部份地受到實(shí)裝信息格式限制。在系統(tǒng)中實(shí)裝需要軟件修改軟件接口,僅僅需要改變系統(tǒng)聯(lián)結(jié)計(jì)算機(jī)軟件。
本文基于面向組件的開(kāi)發(fā)方法設(shè)計(jì)了反潛導(dǎo)彈訓(xùn)練系統(tǒng),為了滿(mǎn)足訓(xùn)練的逼真度要求,采用實(shí)裝和模擬設(shè)備結(jié)合的混合結(jié)構(gòu)。本文給出了這個(gè)混合結(jié)構(gòu)的架構(gòu)以及模擬器的實(shí)現(xiàn),在實(shí)裝戰(zhàn)術(shù)網(wǎng)絡(luò)和仿真網(wǎng)絡(luò)之間的獨(dú)特的系統(tǒng)接口設(shè)計(jì)成功支持了訓(xùn)練模擬器的開(kāi)發(fā),對(duì)于訓(xùn)練模擬器材的設(shè)計(jì)有很好的參考價(jià)值。
[1] 翁南釤.基于組件的軟件工程及其測(cè)試、維護(hù)與實(shí)踐[J].計(jì)算機(jī)工程與應(yīng)用,2000,9(2):33-36.
[2] 鄭亞玲,胡和平.利用可重用組件構(gòu)造軟件[J].計(jì)算機(jī)應(yīng)用,2000,20(2):35-37.
[3] 卿杜政,李伯虎,孫磊等.基于組件的一體化建模仿真環(huán)境(CISE)研究[J].系統(tǒng)仿真學(xué)報(bào),2008,20(4):900-904.
[4] 歐海英,于輝,李曉宇.基于HLA和組件技術(shù)的仿真訓(xùn)練系統(tǒng)擴(kuò)展[J].系統(tǒng)仿真學(xué)報(bào),2009,21(6):3273-3276.
[5] 燕雪峰,邸顏強(qiáng),戰(zhàn)守義,等.協(xié)同仿真平臺(tái)中的仿真組件技術(shù)及其實(shí)現(xiàn)[J].計(jì)算機(jī)集成制造系統(tǒng),2004,10(4):453-460.
[6] 劉澤.面向業(yè)務(wù)領(lǐng)域框架的專(zhuān)用組件庫(kù)的研究與實(shí)踐[D].上海:復(fù)旦大學(xué),2008:16-30.
[7] 桑大勇.基于構(gòu)架的軟件重用技術(shù)綜述[J].空軍工程大學(xué)學(xué)報(bào),2000,1(5):84-86.
[8] 鄭紅.可重用的分布式軟件組件模型分析[J].計(jì)算機(jī)工程與應(yīng)用,2002,(15):68-71.
[9] 韓霜,劉志新,楊旭,等.基于組件技術(shù)的開(kāi)放式數(shù)控系統(tǒng)體系結(jié)構(gòu)[J].農(nóng)業(yè)機(jī)械學(xué)報(bào),2007,38(10):127-131.