Vieningo naikintuvo F-35 kibernetinės infrastruktūros programinė įranga

F-35 vieningo naikintuvo autonominės logistikos informacinės sistemos (ALIS) pagrindinių komponentų apžvalga. Išsami „kovinės paramos vieneto“ ir keturių pagrindinių jo komponentų analizė: 1) žmogaus ir sistemos sąsaja, 2) vykdomoji valdymo sistema, 3) laive sumontuota imuninė sistema, 4) aviacijos elektronikos sistema. Šiek tiek informacijos apie naikintuvo F-35 programinę-aparatinę įrangą ir įrankius, kurie naudojami jo programinei įrangai. Pateiktas palyginimas su ankstesniais kovinių naikintuvų modeliais, taip pat nurodytos tolimesnės kariuomenės aviacijos plėtros perspektyvos.

Vieningo naikintuvo F-35 kibernetinės infrastruktūros programinė įranga

F-35 naikintuvas yra skraidantis visų rūšių aukštųjų technologijų jutiklių būrys, užtikrinantis bendrą „360 laipsnių situacijos suvokimą“.

įvedimas

Oro pajėgų techninės įrangos sistemos laikui bėgant tapo vis sudėtingesnės. [27] Jų kibernetinė infrastruktūra (programinės ir techninės įrangos komponentai, kuriems reikalingas tikslus algoritminis derinimas) taip pat palaipsniui tampa sudėtingesni. Remiantis JAV oro pajėgų pavyzdžiu, galima pastebėti, kaip kibernetinė kovinių orlaivių infrastruktūra, palyginti su tradiciniais techninės įrangos komponentais, palaipsniui išsiplėtė nuo mažiau nei 5% (F-4, trečios kartos naikintuvui) iki daugiau nei 90% (F-35, penktos kartos naikintuvui). [5] Už šios kibernetinės infrastruktūros tobulinimą F-35 atsakingas už naujausią specialiai šiam tikslui sukurtą programinę įrangą: autonominę logistikos informacinę sistemą (ALIS).

Autonominė logistikos informacinė sistema

5-osios kartos naikintuvų eroje kovinis pranašumas visų pirma matuojamas situacijos suvokimo kokybe. [10] Todėl naikintuvas F-35 yra skraidantis visų rūšių aukštųjų technologijų jutiklių būrys, užtikrinantis iš viso 360 laipsnių situacijos suvokimą. [11] Naujas populiarus hitas šiuo atžvilgiu yra vadinamasis. „Integruota jutiklių architektūra“ (ISA), apimanti jutiklius, kurie nepriklausomai vienas su kitu sąveikauja dinamiškai (ne tik tylioje, bet ir ginčijamoje taktinėje aplinkoje) – tai teoriškai turėtų padėti dar labiau pagerinti situacijos suvokimo kokybę. . [7]. Tačiau norint, kad ši teorija taptų praktiška, būtinas kokybiškas visų iš jutiklių gautų duomenų algoritminis apdorojimas.

Todėl F-35 laive nuolat yra programinė įranga, kurios bendras šaltinio kodų dydis viršija 20 milijonų eilučių, todėl jis dažnai vadinamas „skraidančiu kompiuteriu“. [6] Kadangi dabartinėje penktojoje smogikų eroje kovinis pranašumas matuojamas situacijos suvokimo kokybe, beveik 50% šio programos kodo (8,6 mln. eilučių) atlieka sudėtingiausią algoritminį apdorojimą – suklijuoja visus gaunamus duomenis. iš jutiklių į vieną operacijų teatro vaizdą. Realiu laiku.

Vieningo naikintuvo F-35 kibernetinės infrastruktūros programinė įrangaJAV kovinių naikintuvų funkcionalumo poslinkio dinamika link programinės įrangos

F-35 autonominė logistikos informacinė sistema (ALIS) suteikia naikintuvui 1) planavimą (per pažangias aviacijos elektronikos sistemas), 2) palaikymą (gebėjimą veikti kaip vadovaujančiam koviniam vienetui) ir 3) pastiprinimą (gebėjimą veikti). kaip vergų kovinis vienetas). [4] „Klijų kodas“ yra pagrindinis ALIS komponentas, kuris sudaro 95 % visų F-35 orlaivių kodų. Kiti 50% ALIS kodo atlieka keletą nedidelių, bet ir algoritmiškai labai intensyvių operacijų. [12] Todėl F-35 yra viena iš sudėtingiausių kada nors sukurtų kovinių sistemų. [6]

ALIS yra sąlyginai autopilotuojama sistema, jungianti integruotą įvairiausių borto posistemių kompleksą; taip pat apima veiksmingą sąveiką su pilotu, suteikiant jam aukštos kokybės informaciją apie operacijos vietą (situacijos suvokimą). ALIS programinės įrangos variklis nuolat veikia fone, padėdamas pilotui priimti sprendimus ir teikdamas nurodymus kritiniuose skrydžio taškuose. [13]

Kovos paramos vienetas

Vienas iš svarbiausių ALIS posistemių yra „kovinės paramos vienetas“, susidedantis iš penkių pagrindinių elementų [13]:

1) „Žmogaus ir sistemos sąsaja“ – užtikrina kokybišką operacijų teatro vizualizaciją (ergonomiška, visapusiška, glausta). [12] Stebėdamas šį teatrą, pilotas priima taktinius sprendimus ir duoda kovines komandas, kurias savo ruožtu apdoroja ICS padalinys.

2) „Executive-control system“ (ECS) – sąveikaudama su borto ginklų valdymo blokais, užtikrina kovinių komandų, kurias pilotas duoda per žmogaus ir sistemos sąsają, vykdymą. ICS taip pat registruoja faktinę žalą, padarytą naudojant kiekvieną kovinę komandą (per grįžtamojo ryšio jutiklius), kad vėliau ją analizuotų aviacijos elektronikos sistema.

3) „Borto imuninė sistema“ (BIS) – stebi išorines grėsmes ir, jas aptikus, vykdo atsakomąsias priemones, būtinas grėsmėms pašalinti. Tokiu atveju BIS gali džiaugtis draugiškų kovinių vienetų, dalyvaujančių bendroje taktinėje operacijoje, parama. [8] Šiuo tikslu LSI glaudžiai sąveikauja su avionikos sistemomis – per ryšio sistemą.

4) „Avionikos sistema“ – paverčia neapdorotą duomenų srautą, gaunamą iš įvairių jutiklių, į aukštos kokybės situacijos suvokimą, prieinamą pilotui per žmogaus ir sistemos sąsają.

5) „Ryšių sistema“ – valdo borto ir išorinio tinklo srautą ir kt. tarnauja kaip jungtis tarp visų borto sistemų; taip pat tarp visų kovos padalinių, dalyvaujančių bendroje taktinėje operacijoje.

Žmogaus ir sistemos sąsaja

Siekiant patenkinti aukštos kokybės ir visapusiško situacijos suvokimo poreikį, komunikacija ir vizualizacija naikintuvo kabinoje yra labai svarbūs. ALIS apskritai ir ypač kovos paramos padalinio veidas yra „panoraminės vizualizacijos rodymo posistemis“ (L-3 Communications Display Systems). Jame yra didelis didelės raiškos jutiklinis ekranas (LADD) ir plačiajuosčio ryšio kanalas. L-3 programinė įranga veikia Integrity OS 178B (realiojo laiko operacinė sistema iš Green Hills Software), kuri yra pagrindinė naikintuvo F-35 avionikos operacinė sistema.

F-35 kibernetinės infrastruktūros architektai pasirinko Integrity OS 178B remdamiesi šešiomis operacinei sistemai būdingomis savybėmis: 1) atviros architektūros standartų laikymasis, 2) suderinamumas su Linux, 3) suderinamumas su POSIX API, 4) saugus atminties paskirstymas, 5) palaikymas specialių saugumo reikalavimų ir 6) ARINC 653 specifikacijos palaikymas. [12] „ARINC 653“ yra taikomosios programinės įrangos sąsaja, skirta aviacijos elektronikos programoms. Ši sąsaja pagal integruotos modulinės avionikos principus reguliuoja aviacijos skaičiavimo sistemos resursų laikinį ir erdvinį padalijimą; taip pat apibrėžia programavimo sąsają, kurią taikomoji programinė įranga turi naudoti, kad pasiektų kompiuterio sistemos išteklius.

Vieningo naikintuvo F-35 kibernetinės infrastruktūros programinė įrangaPanoraminės vizualizacijos rodymo posistemis

Vykdomoji valdymo sistema

Kaip minėta aukščiau, ICS, sąveikaudama su borto ginklų valdymo blokais, užtikrina kovinių komandų vykdymą ir realios žalos, padarytos naudojant kiekvieną kovinę komandą, fiksavimą. ICS širdis yra superkompiuteris, kuris natūraliai taip pat priskiriamas „borto ginklams“.

Kadangi borto superkompiuteriui priskirtų užduočių kiekis yra didžiulis, jis padidino stiprumą ir atitinka aukštus atsparumo gedimams ir skaičiavimo galios reikalavimus; Jame taip pat įrengta efektyvi aušinimo skysčio sistema. Visų šių priemonių imamasi siekiant užtikrinti, kad borto kompiuterinė sistema galėtų efektyviai apdoroti didžiulius duomenų kiekius ir atlikti pažangų algoritminį apdorojimą – tai suteikia pilotui efektyvų situacijos suvokimą: suteikia jam išsamią informaciją apie operacijų teatrą. [12]

F-35 naikintuvo borto superkompiuteris gali nepertraukiamai atlikti 40 milijardų operacijų per sekundę, todėl užtikrina daug resursų reikalaujančių pažangios avionikos algoritmų (įskaitant elektrooptinių, infraraudonųjų ir infraraudonųjų spindulių apdorojimą) vykdymą. radaro duomenys). [9] Realiu laiku. F-35 naikintuvui visų šių algoritmiškai intensyvių skaičiavimų atlikti šone neįmanoma (kad kiekvienas kovinis vienetas nebūtų aprūpintas superkompiuteriu), nes bendro duomenų srauto, gaunamo iš visų jutiklių, intensyvumas viršija sparčiausių ryšių sistemų pralaidumas – ne mažiau kaip 1000 kartų. [12]

Siekiant užtikrinti didesnį patikimumą, visos svarbios F-35 borto sistemos (įskaitant tam tikru mastu borto superkompiuterį) yra įdiegtos naudojant pertekliaus principą, todėl tą pačią užduotį laive galėtų atlikti keli skirtingi įrenginiai. Be to, perleidimo reikalavimas yra toks, kad pasikartojančius elementus sukurtų alternatyvūs gamintojai ir jie turėtų alternatyvią architektūrą. Dėl to sumažėja tikimybė, kad originalas ir dublikatas vienu metu suges. [1, 2] Dėl šios priežasties pagrindiniame kompiuteryje veikia į Linux panaši operacinė sistema, o pagalbiniuose kompiuteriuose veikia Windows. [2] Be to, kad, sugedus vienam iš kompiuterių, kovos palaikymo vienetas galėtų toliau veikti (bent jau avariniu režimu), ALIS branduolio architektūra sukurta remiantis „daugiagija kliento-serverio paskirstytam skaičiavimui“ principu. [18]

Įmontuota imuninė sistema

Ginčytinoje taktinėje aplinkoje norint išlaikyti imunitetą oru, reikia veiksmingo atsparumo, perteklių, įvairovės ir paskirstyto funkcionalumo derinio. Vakar kovinė aviacija neturėjo vieningos laive esančios imuninės sistemos (BIS). Jo aviacijos LSI buvo suskaidyta ir susideda iš kelių savarankiškai veikiančių komponentų. Kiekvienas iš šių komponentų buvo optimizuotas atlaikyti specifinį siaurą ginklų sistemų rinkinį: 1) balistinius sviedinius, 2) raketas, nukreiptas į radijo dažnį arba elektrooptinį signalą, 3) lazerio apšvitinimą, 4) radaro apšvitinimą ir kt. Aptikus ataką, atitinkamas LSI posistemis buvo automatiškai aktyvuotas ir ėmėsi atsakomųjų priemonių.

Vakarykščio LSI komponentai buvo sukurti ir sukurti nepriklausomai vienas nuo kito – skirtingų rangovų. Kadangi šie komponentai, kaip taisyklė, turėjo uždarą architektūrą, LSI modernizavimas, atsiradus naujoms technologijoms ir naujoms ginklų sistemoms, buvo sumažintas iki kito nepriklausomo LSI komponento pridėjimo. Esminis tokio fragmentuoto LSI, susidedančio iš nepriklausomų komponentų su uždara architektūra, trūkumas yra tas, kad jo fragmentai negali sąveikauti vienas su kitu ir negali būti centralizuotai koordinuojami. Kitaip tariant, jie negali bendrauti tarpusavyje ir atlikti bendrų operacijų, o tai riboja visos LSI patikimumą ir pritaikomumą. Pavyzdžiui, jei vienas iš imuninių posistemių sugenda arba yra sunaikintas, kiti posistemiai negali veiksmingai kompensuoti šio praradimo. Be to, dėl LSI suskaidymo labai dažnai dubliuojami aukštųjų technologijų komponentai, tokie kaip procesoriai ir ekranai [8], o tai, atsižvelgiant į „visžalios problemos“ mažinti SWaP (dydis, svoris ir energijos suvartojimas) [16]. ], yra labai švaistomas. Nenuostabu, kad šie ankstyvieji LSI palaipsniui pasensta.

Suskaidytą LSI pakeičia viena paskirstyta integruota imuninė sistema, valdoma „intelektualinio-kognityvinio valdiklio“ (ICC). ICC yra speciali programa, integruota centrinė nervų sistema, veikianti integruotų posistemių, įtrauktų į BIS, viršuje. Ši programa sujungia visas LSI posistemes į vieną paskirstytą tinklą (su bendra informacija ir bendrais ištekliais), taip pat sujungia visus LSI su centriniu procesoriumi ir kitomis borto sistemomis. [8] Šio derinio (įskaitant derinį su komponentais, kurie bus kuriami ateityje) pagrindas yra visuotinai priimta „sistemų sistemos“ (SoS) sąvoka [3] – su išskirtinėmis savybėmis, tokiomis kaip mastelio keitimas, viešas specifikacijos. ir atviros architektūros programinė ir techninė įranga.

ICC turi prieigą prie informacijos iš visų BIS posistemių; jos funkcija – lyginti ir analizuoti iš LSI posistemių gautą informaciją. ICC nuolat dirba fone, nenutrūkstamai sąveikaudamas su visais LSI posistemiais – identifikuodamas kiekvieną galimą grėsmę, lokalizuodamas ją ir galiausiai rekomenduodamas pilotui optimalų atsakomųjų priemonių rinkinį (atsižvelgiant į unikalias kiekvieno iš LSI posistemių galimybes). Tam tikslui ICC naudoja pažangius kognityvinius algoritmus [17-25].

Tai. Kiekvienas orlaivis turi savo individualų ICC. Tačiau siekiant dar didesnės integracijos (ir dėl to didesnio patikimumo), visų taktinėje operacijoje dalyvaujančių orlaivių ICC sujungiami į vieną bendrą tinklą, kurio koordinavimui naudojama „autonominė logistikos informacinė sistema“ (ALIS). ) yra atsakingas. [4] Vienam iš ICC nustačius grėsmę, ALIS apskaičiuoja efektyviausias atsakomąsias priemones – naudodamasi informacija iš visų ICC ir visų taktinėje operacijoje dalyvaujančių kovinių vienetų parama. ALIS „žino“ kiekvieno ICC individualias ypatybes ir naudoja jas koordinuotoms atsako priemonėms įgyvendinti.

Paskirstytasis LSI sprendžia išorines (susijusias su priešo kovinėmis operacijomis) ir vidinėmis (susijusiomis su pilotavimo stiliumi ir veiklos niuansais) grėsmes. F-35 naikintuvo aviacijos elektronikos sistema yra atsakinga už išorinių grėsmių apdorojimą, o VRAMS (išmanioji rizikos informacinė sistema, susijusi su pavojingais įrangos manevrais) yra atsakinga už vidinių grėsmių apdorojimą. [13] Pagrindinis VRAMS tikslas – pratęsti orlaivio eksploatavimo laikotarpius tarp būtinų techninės priežiūros seansų. Tam VRAMS realiu laiku renka informaciją apie pagrindinių orlaivių posistemių (orlaivio variklio, pagalbinių pavarų, mechaninių komponentų, elektros posistemių) veikimą ir analizuoja jų techninę būklę; atsižvelgiant į tokius parametrus kaip temperatūros smailės, slėgio kritimai, vibracijos dinamika ir visų rūšių trukdžiai. Remdamasi šia informacija, VRAMS pateikia pilotui išankstines rekomendacijas, ką daryti, kad orlaivis būtų saugus ir patikimas. VRAMS „numato“, kokias pasekmes gali sukelti tam tikri piloto veiksmai, taip pat pateikia rekomendacijas, kaip jų išvengti. [13]

Etalonas, kurio siekia VRAMS, yra nulinė priežiūra, išlaikant itin didelį patikimumą ir sumažintą konstrukcijos nuovargį. Siekdamos šio tikslo, mokslinių tyrimų laboratorijos kuria išmaniųjų konstrukcijų medžiagas, kurios galės efektyviai veikti ir nereikalaujančiomis priežiūros sąlygomis. Šių laboratorijų mokslininkai kuria metodus, kaip aptikti mikroįtrūkimus ir kitus gedimo pirmtakus, kad iš anksto būtų išvengta galimų gedimų. Taip pat atliekami tyrimai, siekiant geriau suprasti struktūrinio nuovargio reiškinį, kad šie duomenys būtų naudojami aviacijos manevrams reguliuoti, siekiant sumažinti struktūrinį nuovargį ir kt. prailginti orlaivio naudojimo laiką. [13] Šiuo atžvilgiu įdomu pastebėti, kad apie 50 % straipsnių žurnale „Advanced in Engineering Software“ yra skirta gelžbetonio ir kitų konstrukcijų stiprumo ir pažeidžiamumo analizei.

Vieningo naikintuvo F-35 kibernetinės infrastruktūros programinė įrangaIšmani sistema, skirta informuoti apie rizikas, susijusias su įrangai pavojingais manevrais

Pažangi aviacijos elektronikos sistema

F-35 naikintuvo oro desanto kovos paramos padalinyje yra pažangi avionikos sistema, skirta ambicingai užduočiai išspręsti:

Vakarinės avionikos sistemos apėmė keletą nepriklausomų posistemių (valdymo infraraudonųjų ir ultravioletinių jutiklių, radarų, sonarų, elektroninio karo ir kitų), kurių kiekviena buvo aprūpinta savo ekranu. Dėl šios priežasties pilotas turėjo paeiliui žiūrėti į kiekvieną ekraną ir rankiniu būdu analizuoti bei palyginti iš jų gaunamus duomenis. Kita vertus, šiandieninė aviacijos elektronikos sistema, kuri visų pirma aprūpinta naikintuvu F-35, vaizduoja visus anksčiau išsklaidytus duomenis kaip vieną šaltinį; viename bendrame ekrane. Tai. moderni aviacijos elektronikos sistema – tai integruotas į tinklą orientuotas duomenų sintezės kompleksas, suteikiantis pilotui efektyviausią situacijos suvokimą; išgelbėdamas jį nuo būtinybės atlikti sudėtingus analitinius skaičiavimus. Dėl to, iš analitinės kilpos neįtraukus žmogiškojo faktoriaus, pilotas dabar negali būti atitrauktas nuo pagrindinės kovinės misijos.

Vienas pirmųjų reikšmingų bandymų pašalinti žmogiškąjį faktorių iš avionikos analitinės kilpos buvo įgyvendintas naikintuvo F-22 kibernetinės infrastruktūros srityje. Šiame naikintuve už kokybišką duomenų, gaunamų iš įvairių jutiklių, suklijavimą atsakinga algoritmiškai intensyvi programa, kurios bendras šaltinio kodų dydis yra 1,7 milijono eilučių. Tuo pačiu metu 90% kodo parašyta Ada. Tačiau moderni aviacijos elektronikos sistema, valdoma ALIS programos, su kuria yra įrengtas F-35, gerokai pažengė į priekį, palyginti su naikintuvu F-22.

ALIS buvo pagrįsta naikintuvo F-22 programine įranga. Tačiau dabar už duomenų sujungimą atsakingos ne 1,7 mln. kodo eilučių, o 8,6 mln. Tuo pačiu metu didžioji dalis kodo yra parašyta C/C++. Pagrindinė viso šio algoritmiškai intensyvaus kodo užduotis – įvertinti, kokia informacija bus aktuali pilotui. Dėl to, sutelkdamas dėmesį tik į svarbiausius duomenis operacijų teatre, pilotas dabar gali priimti greitesnius ir efektyvesnius sprendimus. Tai. Šiuolaikinė avionikos sistema, kuria ypač aprūpintas naikintuvas F-35, nuima nuo piloto analitinę naštą ir galiausiai leidžia jam tiesiog skristi. [12]

Vieningo naikintuvo F-35 kibernetinės infrastruktūros programinė įrangaSeno stiliaus avionika

Šoninė juosta: F-35 naudojami kūrimo įrankiai

Kai kurie [maži] F-35 integruotos kibernetinės infrastruktūros programinės įrangos komponentai yra parašyti tokiomis reliktinėmis kalbomis kaip Ada, CMS-2Y, FORTRAN. Programų blokai, parašyti Ada, dažniausiai yra pasiskolinti iš naikintuvo F-22. [12] Tačiau šiomis reliktinėmis kalbomis parašytas kodas yra tik nedidelė F-35 programinės įrangos dalis. Pagrindinė F-35 programavimo kalba yra C/C++. F-35 laive taip pat naudojamos reliacinės ir objektinės duomenų bazės. [14] Duomenų bazės naudojamos siekiant efektyviai tvarkyti didelius duomenis. Kad šis darbas būtų atliktas realiu laiku, duomenų bazės naudojamos kartu su aparatūros grafikų analizės greitintuvu. [15]

Šoninė juosta: F-35 galinės durys

Visi komponentai, sudarantys šiuolaikinę amerikiečių karinę įrangą, yra 1) pagaminti pagal užsakymą, 2) arba pritaikyti pagal turimus komercinius produktus, 3) arba yra supakuotas komercinis sprendimas. Be to, visais trimis šiais atvejais gamintojai, tiek atskirų komponentų, tiek visos sistemos, turi abejotiną kilmę, kuri dažniausiai kilusi už šalies ribų. Dėl to kyla pavojus, kad tam tikru tiekimo grandinės tašku (kuri dažnai yra ištempta visame pasaulyje) programinės įrangos ar aparatinės įrangos komponente bus integruotos užpakalinės durys arba kenkėjiška programa (programinės arba aparatinės įrangos lygiu). Be to, žinoma, kad JAV oro pajėgos naudoja daugiau nei 1 milijoną padirbtų elektroninių komponentų, o tai taip pat padidina kenkėjiško kodo ir užpakalinių durų tikimybę. Jau nekalbant apie tai, kad klastotė dažniausiai yra nekokybiška ir nestabili originalo kopija su viskuo, ką tai reiškia. [5]

ALIS branduolio architektūra

Apibendrinant visų borto sistemų aprašymą, galima teigti, kad pagrindiniai joms keliami reikalavimai susiveda į šias tezes: integruojamumas ir mastelio keitimas; viešoji specifikacija ir atvira architektūra; ergonomiškumas ir glaustumas; stabilumas, pertekliškumas, įvairovė, padidėjęs atsparumas ir stiprumas; paskirstytas funkcionalumas. ALIS pagrindinė architektūra yra visapusiškas atsakas į šiuos plačius ir ambicingus konkuruojančius reikalavimus F-35 Joint Strike Fighter.

Tačiau ši architektūra, kaip ir viskas, kas išradinga, yra paprasta. Jos pagrindu buvo imtasi baigtinių būsenų mašinų koncepcijos. Šios koncepcijos taikymas ALIS sistemoje realizuojamas tuo, kad visi naikintuvo F-35 borto programinės įrangos komponentai turi vieningą struktūrą. Kartu su kelių gijų kliento-serverio architektūra paskirstytam skaičiavimui, ALIS automato branduolys atitinka visus aukščiau aprašytus prieštaringus reikalavimus. Kiekvienas ALIS programinės įrangos komponentas susideda iš sąsajos ".h-file" ir algoritminės konfigūracijos ".cpp-file". Jų apibendrinta struktūra pateikta šaltinio failuose, pridedamuose prie straipsnio (žr. šiuos tris spoilerius).

automata1.cpp

#include "battle.h"

CBattle::~CBattle()
{
}

BOOL CBattle::Battle()
{
    BATTLE_STATE state;

    switch (m_state)
    {
    case AU_BATTLE_STATE_1:
        if (!State1Handler(...))
            return FALSE;
        m_state = AU_STATE_X;
        break;
    case AU_BATTLE_STATE_2:
        if (!State2Handler(...))
            return FALSE;
        m_state = AU_STATE_X;
        break;
    case AU_BATTLE_STATE_N:
        if (!StateNHandler(...))
            return FALSE;
        m_state = AU_STATE_X;
        break;
    }

    return TRUE;
}

automatai1.h

#ifndef AUTOMATA1_H
#define AUTOMATA1_H

typedef enum AUTOMATA1_STATE { AU1_STATE_1, AU1_STATE_2, ... AU1_STATE_N };

class CAutomata1
{
public:
    CAutomata1();
    ~CAutomata1();
    BOOL Automata1();
private:
    BOOL State1Habdler(...);
    BOOL State2Handler(...);
    ...
    BOOL StateNHandler(...);
    AUTOMATA1 m_state;
};

#endif

pagrindinis.cpp

#include "automata1.h"

void main()
{
    CAutomata1 *pAutomata1;
    pAutomata1 = new CAutomata1();

    while (pAutomata->Automata1()) {}

    delete pAutomata1;
}

Apibendrinant galima teigti, kad ginčijamoje taktinėje aplinkoje oro pajėgų vienetai, kurių kibernetinė infrastruktūra efektyviai derina atsparumą, perteklių, įvairovę ir paskirstytą funkcionalumą, turi kovinį pranašumą. Šiuos reikalavimus atitinka šiuolaikinės aviacijos IKK ir ALIS. Tačiau jų integracijos laipsnis ateityje taip pat bus išplėstas į sąveiką su kitais kariuomenės daliniais, o dabar veiksminga oro pajėgų integracija apima tik savo padalinį.

Bibliografija

1. Courtney Howard. Avionika: prieš kreivę // Karinė ir kosminė elektronika: aviacijos elektronikos naujovės. 24(6), 2013. p. 10-17.
2. Taktinė programinės įrangos inžinerija // General Dynamics Electric Boat.
3. Alvinas Merfis. Sistemų integravimo svarba // Pirmaujantis pranašumas: kovos su sistemų inžinerija ir integracija. 8(2), 2013. p. 8-15.
4. F-35: parengtas kovai. // Oro pajėgos.
5. Global Horizons // Jungtinių Valstijų oro pajėgų pasaulinė mokslo ir technologijų vizija. 3.07.2013-XNUMX-XNUMX.
6. Chrisas Babcockas. Pasiruošimas kibernetinei ateities mūšio vietai // Oro ir kosmoso energijos žurnalas. 29(6), 2015. p. 61-73.
7. Edricas Thompsonas. Bendra veikimo aplinka: jutikliai priartina armiją vienu žingsniu // Army Technology: Sensors. 3(1), 2015. p. 16.
8. Markas Calafutas. Orlaivių išgyvenimo ateitis: intelektualaus, integruoto išgyvenimo rinkinio kūrimas // Armijos technologijos: aviacija. 3(2), 2015. p. 16-19.
9. Courtney Howard. Išmanioji avionika.
10. Stephanie Anne Fraioli. F-35A Lightning II žvalgybos palaikymas // Oro ir kosmoso energijos žurnalas. 30(2), 2016. p. 106-109.
11. Courtney E. Howard. Vaizdo ir vaizdo apdorojimas krašte // Military & Aerospace electronics: Progressive avionics. 22(8), 2011 m.
12. Courtney Howard. Koviniai orlaiviai su pažangia avionika // Military & Aerospace electronics: Avionics. 25(2), 2014. p.8-15.
13. Dėmesys rotoriniams lėktuvams: mokslininkai, tyrėjai ir aviatoriai skatina naujoves // Army Technology: Aviation. 3(2), 2015. 11-13 p.
14. Taktinė programinės įrangos inžinerija // General Dynamics Electric Boat.
15. Platus agentūros pranešimas Hierarchinis Identify Verify Exploit (HIVE) Microsystems Technology Office DARPA-BAA-16-52 2 m. rugpjūčio 2016 d.
16. Courtney Howard. Duomenų paklausa: atsakymas į ryšių skambutį // Military & Aerospace electronics: Wearable Electronics. 27(9), 2016 m.
17. Platus agentūros pranešimas: paaiškinamas dirbtinis intelektas (XAI) DARPA-BAA-16-53, 2016 m.
18. Jordi Vallverdu. Kognityvinė architektūra emocijų įgyvendinimui kompiuterinėse sistemose // Biologiškai įkvėptos pažinimo architektūros. 15, 2016. p. 34-40.
19. Bruce'as K. Johnsonas. Cognetic aušra: Amžius, kovojantis su ideologiniu karu, sukeldamas mintį į judesį // Oro ir kosmoso galios žurnalas. 22(1), 2008. p. 98-106.
20. Sharon M. Latour. Emocinis intelektas: poveikis visiems Jungtinių Valstijų oro pajėgų lyderiams // Oro ir kosmoso galios žurnalas. 16(4), 2002. p. 27-35.
21. Pulkininkas leitenantas Sharon M. Latour. Emocinis intelektas: poveikis visiems Jungtinių Valstijų oro pajėgų lyderiams // Oro ir kosmoso galios žurnalas. 16(4), 2002. p. 27-35.
22. Džeinė Benson. Kognityvinio mokslo tyrimai: karių nukreipimas teisinga kryptimi // Armijos technologijos: kompiuterija. 3(3), 2015. p. 16-17.
23. Dayanas Araujo. Kognityviniai kompiuteriai buvo paruošti pakeisti oro pajėgų įsigijimo aplinką.
24. Jamesas S. Albusas. RCS: pažangiųjų kelių agentų sistemų pažinimo architektūra // Kasmetinės kontrolės apžvalgos. 29(1), 2005. p. 87-99.
25. Karevas A.A. Pasitikėjimo sinergija // Praktinė rinkodara. 2015. Nr.8(222). 43-48 p.
26. Karevas A.A. Kelių gijų klientas-serveris paskirstytam skaičiavimui // Sistemos administratorius. 2016. Nr.1-2(158-159). 93-95 p.
27. Karevas A.A. Vieningo naikintuvo F-35 MPS aparatinės įrangos komponentai // Komponentai ir technologijos. 2016. Nr.11. P.98-102.

PS. Šis straipsnis iš pradžių buvo paskelbtas m „Komponentai ir technologijos“.

Šaltinis: www.habr.com

Добавить комментарий