孟范芬
佳木斯龍江環(huán)保供水有限公司 黑龍江佳木斯 154002
電子對抗體系由電子偵察,電子進攻和電子防御三部分組成。作為一種現(xiàn)代戰(zhàn)爭不可缺少的作戰(zhàn)力量,電子對抗以多種不同的方式運用于戰(zhàn)略威懾、作戰(zhàn)支援、武器平臺自衛(wèi)、陣地防護以及封鎖作戰(zhàn)、反恐維穩(wěn)等戰(zhàn)略、戰(zhàn)役和戰(zhàn)術(shù)行動中。由于電子對抗武器裝備體系規(guī)模龐大、組成結(jié)構(gòu)復(fù)雜,研究電子對抗武器裝備體系的作戰(zhàn)能力,對于最大限度地提升系統(tǒng)的綜合能力,指導(dǎo)武器裝備的使用與發(fā)展具有重要意義[1]。
很多人對于程序的理解就是機器執(zhí)行的命令,但是機器執(zhí)行的命令代碼也是給人閱讀的,因此程序參數(shù)設(shè)置被人以為是文本并沒有錯,但是隨著軟件的規(guī)模不斷增大軟件的復(fù)雜性也有所增加,軟件的存續(xù)期間需要經(jīng)常對程序設(shè)計的語言進行訂正,對程序設(shè)計的語言反復(fù)進行琢磨是軟件設(shè)計程序的關(guān)鍵組成部分之一,通常比設(shè)計程序所花費的時間還要多。程序設(shè)計還和程序的風(fēng)格有關(guān)系,通常在編寫程序的時候,通常會出現(xiàn)有人經(jīng)常使用該程序的結(jié)果,需要在程序設(shè)計的時候花費很多精力,在程序設(shè)計的時候需要講究程序的風(fēng)格,最大限度的建設(shè)閱讀程序的限制,從整體而言提升程序的效率效果[2]。
功能需求:作為承載電子戰(zhàn)系統(tǒng)的核心和靈魂的應(yīng)用軟件運行平臺,與電子戰(zhàn)系統(tǒng)射頻處理、數(shù)據(jù)處理和信號處理子系統(tǒng)緊密結(jié)合,高速、高效的履行和完成電子戰(zhàn)系統(tǒng)管理控制、信號處理、數(shù)據(jù)處理等專用任務(wù),輔助完成系統(tǒng)自檢、校準(zhǔn)、健康管理和監(jiān)控等通用任務(wù)。
性能需求:系統(tǒng)的性能需求主要體現(xiàn)在:(1)管理控制:軟件運行高可靠、毀鑰、文件系統(tǒng)功能需求、高實時(ns級)控制、高并發(fā)實時控制;(2)數(shù)據(jù)處理:大帶寬、內(nèi)存空間、RTC、高性能計算資源;(3)信號處理:高性能專用計算資源(含矢量運算)、內(nèi)存空間;(4)數(shù)據(jù)通信:數(shù)據(jù)傳輸高實時性、高同步性、總線種類、兼容性、大容量數(shù)據(jù)無誤傳輸;(5)干擾管理:高實時控制(ns級)、同步;(6)協(xié)同:硬件組網(wǎng)、分布式云計算、時鐘同步、分布式數(shù)據(jù)存儲和訪問。
集成度、通用化需求:隨著電子對抗裝備的綜合化程度的提高,系統(tǒng)對機載計算機產(chǎn)品集成度需求越發(fā)重要。從第1代產(chǎn)品的一個模塊上面集成1個CPU,到第4代產(chǎn)品集成2個CPU和2個FPGA以及第5代產(chǎn)品集成7個CPU和2個FPGA,機載計算機產(chǎn)品相當(dāng)于1個綜合實時處理的小系統(tǒng)。同時對電氣、工藝、熱設(shè)計等方面要求越來越高。從第四代開始,電子對抗計算機產(chǎn)品全面遵循通用化要求,除計算機產(chǎn)品滿足相同的結(jié)構(gòu)要求外,主要體現(xiàn)在。
(1)電氣接口統(tǒng)型:計算機產(chǎn)品底板接口一致,可在設(shè)備機架內(nèi)互插。板內(nèi)可編程FPGA芯片UCF一致,F(xiàn)PGA程序可在所有計算機產(chǎn)品上自由移植;(2)調(diào)試接口統(tǒng)型:具備統(tǒng)一的調(diào)試接口定義,所有計算機產(chǎn)品的調(diào)試、測試設(shè)備可互換。(3)應(yīng)用軟件接口統(tǒng)型:具備統(tǒng)一的軟件接口及操作系統(tǒng),應(yīng)用軟件在所有計算機板上的API函數(shù)接口一致,應(yīng)用軟件可在所有計算機產(chǎn)品自由移植。(4)保障性統(tǒng)型:具備統(tǒng)一的燒寫固化工具和協(xié)議,使用者不需要區(qū)分計算機產(chǎn)品的類型及廠家,使用通用的固化工具對任意計算機產(chǎn)品進行軟件固化。(5)核心高速數(shù)據(jù)交換接口統(tǒng)型:統(tǒng)一規(guī)劃以FC為代表的高速數(shù)據(jù)傳輸接口,硬件兼容多個型號的FCASM-AE協(xié)議,通過動態(tài)加載方式解決通用性問題。形成電子對抗系統(tǒng)的FC-AE-ASM通信協(xié)議。
軟件工程有不同的質(zhì)量需求,電子對抗裝備的設(shè)計如果想要通過測試,就必須對應(yīng)用程序有一個分析,在進行動態(tài)測試之前,需要對程序設(shè)計的全過程進行質(zhì)量分析,電子對抗設(shè)備的軟件設(shè)計往往具有特殊目的,為了保證設(shè)備運轉(zhuǎn)具有高效率,就需要嚴(yán)格制定各種質(zhì)量標(biāo)準(zhǔn),對這些標(biāo)準(zhǔn)需要保證執(zhí)行的特別嚴(yán)格,對程序進行編程檢查就是一項關(guān)鍵工作,需要對程序進行動態(tài)分析,保證程序的編碼符合規(guī)則,同時在進行靜態(tài)分析的同時需要根據(jù)開發(fā)人員編程規(guī)范的不同,針對即使不是同一個開發(fā)規(guī)范,也需要在文本和語法的設(shè)計上能夠采用統(tǒng)一規(guī)范,使得編程人員可以進行后續(xù)開發(fā),也方便后續(xù)參與的編程人員對項目的軟件進行改造,方便對設(shè)備進行測試。電子對抗裝備的軟件靜態(tài)分析所采用的工具就是C++Test,可以運用該軟件對程序的靜態(tài)分析進行識別,同時該工具還具有自定義的編輯能力,可以根據(jù)不同的特點選擇滿足特定用途的靜態(tài)分析方法,項目的靜態(tài)分析因而可以滿足編程規(guī)則的要求,顯得應(yīng)用起來更加靈活。
滿足系統(tǒng)性能和復(fù)雜性增長的需求:未來要求機載計算機產(chǎn)品需要進一步提升綜合化、集成化、通用化水平。在降低體積、重量、功耗以及全壽命周期成本的情況下,還要提升處理、網(wǎng)絡(luò)、存儲和IO能力,提高產(chǎn)品抗惡劣環(huán)境能力,提高產(chǎn)品可靠性和安全性。
滿足新的作戰(zhàn)模式和環(huán)境下的作戰(zhàn)要求:要求機載計算機產(chǎn)品能夠完成信息的共享、信息分析和提取、人與信息的高效交互、信息安全存儲和傳輸;增強在定向武器電磁干擾和網(wǎng)絡(luò)電磁環(huán)境下的信息防護能力;增強多維、多平臺資源實時動態(tài)優(yōu)化配置應(yīng)用的協(xié)同能力以及跨平臺虛擬系統(tǒng)的實時服務(wù)能力[3]。
對于電子對抗設(shè)備的軟件測試方法,除了需要在軟件編程的過程中視同編碼器對書寫格式進行規(guī)范,還需要針對不同的項目和編碼標(biāo)準(zhǔn)對項目的執(zhí)行問題進行測試,建立起一整套的數(shù)據(jù)體系。