F-35 greba borrokalari bateratuaren ontziko ziber-azpiegituraren software-muina

F-35 Unified Strike Fighter-en Logistika Informazio Sistema Autonomoaren (ALIS) funtsezko osagaien ikuspegi orokorra. "Borrokako laguntza-unitatearen" eta bere funtsezko lau osagaien azterketa zehatza: 1) giza-sistemaren interfazea, 2) kontrol exekutiboaren sistema, 3) barneko sistema immunologikoa, 4) abionika sistema. F-35 borrokalariaren firmwareari eta bere barneko softwarerako erabiltzen diren tresnei buruzko informazio batzuk. Borroka borrokalarien aurreko ereduekin alderatzea eskaintzen da, eta armadako hegazkinaren garapenerako aurreikuspenak ere adierazten dira.

F-35 greba borrokalari bateratuaren ontziko ziber-azpiegituraren software-muina

F-35 ehiza-hegazkina "360 graduko egoeraren kontzientzia osoa" ematen duten teknologia handiko sentsore mota guztietako multzo hegalaria da.

Sarrera

Air Force hardware sistemak gero eta konplexuagoak bihurtu dira denborarekin. [27] Haien ziberazpiegiturak (sintonizazio algoritmiko fina eskatzen duten software eta hardware osagaiak) ere konplexuagoak dira pixkanaka. AEBetako Aire Indarraren adibidea erabiliz, ikus daiteke nola borroka-hegazkinen ziber-azpiegitura -bere ohiko hardware-osagaiekin alderatuta- pixkanaka-pixkanaka % 5 baino gutxiagotik (F-4, hirugarren belaunaldiko borrokalaria) nola hedatu den. %90 baino gehiago (F-35erako, bosgarren belaunaldiko borrokalaria). [5] Ziber-azpiegitura hau doitzeko, F-35-a arduratzen da horretarako bereziki garatutako azken softwareaz: Logistika Informazio Sistema Autonomoa (ALIS).

Logistika-informazio sistema autonomoa

5. belaunaldiko borrokalarien garaian, borrokaren nagusitasuna egoeraren kontzientziaren kalitatearen arabera neurtzen da batez ere. [10] Hori dela eta, F-35 borrokalaria goi-teknologiako sentsore mota guztietako multzo hegalari bat da, eta guztira 360 graduko egoeraren kontzientzia eskaintzen du. [11] Zentzu honetan arrakasta ezagun berria deiturikoa da. "Sentsoreen Arkitektura Integratua" (ISA), zeinak elkarren artean modu independentean elkarrekintzan dinamikoki elkarreragiten duten sentsoreak barne hartzen dituena (ez bakarrik ingurune isiletan, baita eztabaidatutako ingurune taktikoetan ere), eta horrek, teorian, egoeraren kontzientziaren kalitatean are hobekuntza handiagoak ekarri beharko lituzke. . [7]. Dena den, teoria hau praktikara eraman dadin, sentsoreetatik jasotako datu guztien kalitate handiko prozesamendu algoritmikoa beharrezkoa da.

Hori dela eta, F-35-k etengabe darama softwarea ontzian, zeinaren iturburu-kodeen guztizko tamaina 20 milioi lerro baino gehiagokoa da, eta horretarako "ordenagailu hegalaria" deitzen zaio sarritan. [6] Greba borrokalarien egungo bosgarren aroan, borrokaren nagusitasuna egoeraren kontzientziaren kalitatearen arabera neurtzen denez, programa-kode honen ia % 50ak (8,6 milioi lerro) prozesamendu algoritmo konplexuena egiten du, datozen datu guztiak itsasteko. sentsoreetatik operazio-antzokiaren irudi bakar batera. Denbora errealean.

F-35 greba borrokalari bateratuaren ontziko ziber-azpiegituraren software-muinaAEBetako borrokalariei barneko funtzionalitateak eskaintzeko aldaketaren dinamika - softwarerantz

F-35-ren Logistika Informazio Sistema Autonomoak (ALIS) borrokalariari 1) plangintza (avionika sistema aurreratuen bidez), 2) sostengua (borroka unitate nagusi gisa jarduteko gaitasuna) eta 3) errefortzua (jarduteko gaitasuna) eskaintzen dio. esklaboen borroka-unitate gisa). [4] "Glue Code" ALIS-en osagai nagusia da, F-95 hegazkin-kode guztien % 35 hartzen du. ALIS kodearen beste %50ak eragiketa txiki batzuk egiten ditu, baina algoritmo aldetik oso intentsiboak ere egiten ditu. [12] F-35, beraz, inoiz garatu den borroka-sistema konplexuenetako bat da. [6]

ALIS baldintzapeko pilotu automatikoko sistema bat da, barneko azpisistema ugariren konplexu integratua konbinatzen duena; eta pilotuarekiko interakzio eraginkorra ere barne hartzen du, operazio-antzerkiari buruzko kalitate handiko informazioa emanez (egoeraren kontzientzia). ALIS software-motorra etengabe exekutatzen da atzealdean, pilotuari erabakiak hartzen laguntzen eta hegaldiaren puntu kritikoetan orientazioa ematen. [13]

Borrokako laguntza-unitatea

ALISen azpisistema garrantzitsuenetako bat "borrokako laguntza-unitatea" da, bost elementu nagusiz osatua [13]:

1) "Giza-sistemaren interfazea" - eragiketen antzerkiaren kalitate handiko bistaratzea eskaintzen du (ergonomikoa, integrala, zehatza). [12] Antzoki hau behatuz, pilotuak erabaki taktikoak hartzen ditu eta borroka-aginduak ematen ditu, ICS unitateak prozesatzen dituena.

2) "Exekutibo-kontroleko sistema" (ECS) - ontziko armen kontrol-unitateekin elkarreraginean, pilotuak giza-sistemaren interfazearen bidez igortzen dituen borroka-aginduen exekuzioa bermatzen du. ICS-k borroka komando bakoitzaren erabileraren benetako kaltea ere erregistratzen du (feedback sentsoreen bidez) - abioikako sistemak gero aztertzeko.

3) "Onboard Immune System" (BIS) - kanpoko mehatxuak kontrolatzen ditu eta, detektatzen direnean, mehatxuak ezabatzeko beharrezkoak diren kontraneurriak egiten ditu. Kasu honetan, BIS-ek eragiketa taktiko bateratu batean parte hartzen duten borroka-unitate lagunen laguntzaz goza dezake. [8] Horretarako, LSI-k harreman estua du avionika-sistemekin, komunikazio-sistema baten bidez.

4) "Avionika sistema" - hainbat sentsoretatik datozen datu gordinak kalitate handiko egoeraren kontzientzia bihurtzen du, pilotuarentzat eskuragarria den giza-sistema interfaze baten bidez.

5) "Komunikazio sistema" - sare barruko eta kanpoko trafikoa kudeatzen du, etab. ontziko sistema guztien arteko lotura gisa balio du; baita eragiketa taktiko bateratu batean parte hartzen duten borroka-unitate guztien artean ere.

Giza-sistema interfazea

Kalitate handiko eta egoeraren kontzientzia integralaren beharra asetzeko, komunikazioak eta bistaratzea funtsezkoak dira borrokalarien kabinan. ALIS-en aurpegia, oro har, eta borrokarako laguntza-unitatea, bereziki, "bisualizazio panoramikoa bistaratzeko azpisistema" (L-3 Communications Display Systems) da. Definizio handiko ukipen-pantaila (LADD) handi bat eta banda zabaleko komunikazio kanal bat ditu. L-3 softwareak Integrity OS 178B exekutatzen du (Green Hills Software-ren denbora errealeko sistema eragilea), hau da, F-35 ehiza-hegazkinaren abioikako sistema eragile nagusia.

F-35 ziber-azpiegiturako arkitektoek Integrity OS 178B hautatu zuten sistema eragilearen sei ezaugarri espezifikoetan oinarrituta: 1) arkitektura irekiko estandarekiko atxikimendua, 2) Linuxekin bateragarritasuna, 3) POSIX APIarekin bateragarria, 4) memoria esleipen segurua, 5) laguntza. baldintza berezien segurtasuna eta 6) ARINC 653 espezifikaziorako euskarria. [12] "ARINC 653" abioikako aplikazioetarako software-interfazea da. Interfaze honek hegazkin-sistema informatikoen baliabideen denbora- eta espazio-banaketa arautzen du abioika modular integratuaren printzipioen arabera; eta aplikazio-softwareak ordenagailu-sistemaren baliabideetara sartzeko erabili behar duen programazio-interfazea ere definitzen du.

F-35 greba borrokalari bateratuaren ontziko ziber-azpiegituraren software-muinaBistaratze panoramikoaren bistaratze azpisistema

Kontrol exekutiboko sistema

Goian adierazi bezala, ICS-k, ontziko armen kontrol-unitateekin elkarreraginean, borroka-aginduen exekuzioa eta borroka-agindu bakoitzaren erabileraren benetako kalteak erregistratzea bermatzen du. ICS-ren bihotza superordenagailu bat da, eta modu naturalean "ontziko arma" gisa ere sailkatzen da.

Ontziko superordenagailuari esleitutako zereginen bolumena izugarria denez, indarra areagotu du eta akatsen tolerantziari eta konputazio ahalmenari buruzko baldintza handiak betetzen ditu; Gainera, likido hozte sistema eraginkor batekin hornituta dago. Neurri horiek guztiak ontziko sistema informatikoak datu kopuru handiak modu eraginkorrean prozesatzeko eta prozesamendu algoritmiko aurreratua egiteko gai izan dadin hartzen dira, eta horrek pilotuari egoeraren kontzientzia eraginkorra ematen dio: operazio-antzerkiari buruzko informazio osoa emanez. [12]

F-35 ehiza-hegazkinaren barneko superordenagailua segundoko 40 milioi eragiketa egiteko gai da etengabe, eta horri esker, abioika aurreratuaren baliabide intentsiboko algoritmoen exekuzioa bermatzen du (elektrooptiko, infragorri eta infragorrien prozesamendua barne). radar datuak). [9] Denbora errealean. F-35 borrokalariari dagokionez, ezin dira alboko kalkulu algoritmikoki intentsibo horiek guztiak egin (borroka-unitate bakoitza superordenagailu batekin ez hornitzeko), sentsore guztietatik datozen datu-fluxu osoaren intentsitatea gainditzen duelako. komunikazio-sistema azkarrenen errendimendua - gutxienez 1000 aldiz. [12]

Fidagarritasun handiagoa bermatzeko, F-35 ontziko sistema kritiko guztiak (neurri batean barneko superordenagailua barne) erredundantzia-printzipioa erabiliz inplementatzen dira, ontziko zeregin bera hainbat gailu ezberdinek egin ahal izateko. Gainera, erredundantzia-eskakizuna elementu bikoiztuak fabrikatzaile alternatiboek garatzen dituzte eta arkitektura alternatiboa dute. Horri esker, jatorrizkoaren eta bikoiztuaren aldi berean huts egiteko probabilitatea murrizten da. [1, 2] Horregatik ere ordenagailu nagusiak Linux antzeko sistema eragilea exekutatzen du, esklaboek Windows exekutatzen duten bitartean. [2] Gainera, ordenagailuetako batek huts egiten badu, borrokarako laguntza-unitateak funtzionatzen jarrai dezan (gutxienez larrialdi moduan), ALIS nukleoaren arkitektura "hari anitzeko bezero-zerbitzaria informatika banaturako" printzipioaren arabera eraikitzen da. [18]

Ontziaren sistema immunologikoa

Ingurune taktiko gatazkatsu batean, aireko immunitatea mantentzeak erresilientzia, erredundantzia, aniztasuna eta banatutako funtzionalitateen konbinazio eraginkorra behar du. Atzoko borroka hegazkinak ez zuen barneko sistema immune bateratua (BIS). Bere abiazio LSI zatikatua zegoen eta modu independentean funtzionatzen duten hainbat osagaiz osatuta zegoen. Osagai horietako bakoitza arma-sistema zehatz eta estu bati aurre egiteko optimizatu zen: 1) proiektil balistikoak, 2) irrati-maiztasun edo seinale elektrooptikora zuzendutako misilak, 3) laser-irradiazioa, 4) radar-irradiazioa, etab. Eraso bat hautematen zenean, dagokion LSI azpisistema automatikoki aktibatu zen eta kontraneurriak hartu zituen.

Atzoko LSIaren osagaiak elkarrengandik independentean diseinatu eta garatu ziren, kontratista ezberdinek. Osagai hauek, oro har, arkitektura itxia zutenez, LSIren modernizazioa -teknologia berriak eta arma-sistema berriak sortu ahala- beste LSI osagai independente bat gehitzera murriztu zen. LSI zatikatu baten funtsezko desabantaila -arkitektura itxia duten osagai independentez osatua- da bere zatiek ezin dutela elkarren artean interakzionatu eta ezin direla zentralki koordinatu. Beste era batera esanda, ezin dira elkarren artean komunikatu eta eragiketa bateratuak egin, eta horrek LSI osoaren fidagarritasuna eta moldagarritasuna mugatzen ditu. Esaterako, azpisistema immuneetako batek huts egiten badu edo suntsitzen bada, beste azpisistemek ezin dute galera hori modu eraginkorrean konpentsatu. Gainera, LSIen zatiketak sarritan teknologia handiko osagaiak bikoiztu egiten ditu, hala nola prozesadoreak eta pantailak, [8], SWaP (tamaina, pisua eta potentzia-kontsumoa) murrizteko "arazo iraunkorraren" testuinguruan [16]. ], oso xahutzailea da. Ez da harritzekoa hasierako LSI horiek pixkanaka zaharkituta egotea.

LSI zatikatua barneko sistema immune banatu bakar batez ordezkatzen ari da, "kontrolagailu intelektual-kognitibo" (ICC) batek kontrolatuta. ICC programa berezi bat da, barneko nerbio-sistema zentrala, BIS-en barne dauden azpisistemen integratuen gainean funtzionatzen duena. Programa honek LSI azpisistema guztiak sare banatu bakarrean batzen ditu (informazio komunarekin eta baliabide komunekin), eta LSI guztiak prozesadore zentralarekin eta barneko beste sistema batzuekin ere konektatzen ditu. [8] Konbinazio honen oinarria (etorkizunean garatuko diren osagaiekin konbinazioa barne) orokorrean onartutako "sistemen sistema" (SoS) kontzeptua da, [3] - bere ezaugarri bereizgarriekin, hala nola eskalagarritasuna, zehaztapen publikoa. eta arkitektura irekiko software eta hardware.

ICCk BIS azpisistema guztietako informazioa du sarbidea; bere funtzioa LSI azpisistemetatik jasotako informazioa konparatzea eta aztertzea da. ICCk etengabe lan egiten du atzeko planoan, etengabe elkarreraginatuz LSI azpisistema guztiekin - mehatxu potentzial bakoitza identifikatuz, lokalizatuz eta, azkenik, pilotuari kontraneurrien multzo optimoa gomendatuz (LSI azpisistema bakoitzaren gaitasun bereziak kontuan hartuta). Horretarako, ICCk algoritmo kognitibo aurreratuak erabiltzen ditu [17-25].

Hori. Hegazkin bakoitzak bere ICC bana du. Hala ere, are integrazio handiagoa lortzeko (eta, ondorioz, fidagarritasun handiagoa) eragiketa taktiko batean parte hartzen duten hegazkin guztien ICC-ak sare komun bakar batean konbinatzen dira, eta horren koordinaziorako "informazio logistikoko sistema autonomoa" (ALIS). ) arduraduna da. [4] ICCetako batek mehatxu bat identifikatzen duenean, ALISek kontraneurri eraginkorrenak kalkulatzen ditu - ICC guztien informazioa eta operazio taktikoan parte hartzen duten borroka-unitate guztien laguntza erabiliz. ALISek ICC bakoitzaren ezaugarri indibidualak "ezagutzen" ditu, eta kontraneurri koordinatuak ezartzeko erabiltzen ditu.

Banatutako LSIk kanpoko mehatxuei (etsaien borroka-operazioei dagozkienak) eta barnekoak (pilotatze-estiloari eta Γ±abardura operatiboei lotutakoak) aurre egiten die. F-35 ehizagailuan, avionika sistema kanpoko mehatxuak prozesatzeaz arduratzen da, eta VRAMS (ekipoetarako maniobra arriskutsuekin lotutako arrisku informazio sistema adimenduna) barne mehatxuak prozesatzeaz arduratzen da. [13] VRAMS-en helburu nagusia hegazkinaren funtzionamendu-aldiak behar diren mantentze-saioen artean luzatzea da. Horretarako, VRAMS-k denbora errealeko informazioa biltzen du barneko oinarrizko azpisistemen errendimenduari buruz (hegazkin-motorra, unitate osagarriak, osagai mekanikoak, azpisistema elektrikoak) eta haien egoera teknikoa aztertzen du; tenperatura gailurrak, presio-jaitsiera, bibrazio dinamika eta mota guztietako interferentziak bezalako parametroak kontuan hartuta. Informazio horretan oinarrituta, VRAMS-k pilotuari aldez aurretiko gomendioak ematen dizkio zer egin behar duen hegazkina seguru mantentzeko. VRAMS pilotuaren zenbait ekintzak zer ondorio ekar ditzaketen "iragartzen" du, eta horiek saihesteko gomendioak ere ematen ditu. [13]

VRAMSek ahalegintzen duen erreferentzia zero mantentze-lanak dira, ultra fidagarritasuna eta egitura-nekea murrizten dituen bitartean. Helburu hori lortzeko, ikerketa-laborategiak lan egiten ari dira egitura adimendunak dituzten materialak sortzeko, eta eraginkortasunez lan egiteko gai izango diren zero mantentze-baldintzetan. Laborategi horietako ikertzaileak mikropitzadurak eta hutsegiteen beste aitzindari batzuk detektatzeko metodoak garatzen ari dira, aldez aurretik hutsegite posibleak saihesteko. Egiturazko nekearen fenomenoa hobeto ezagutzeko ikerketak ere egiten ari dira, datu horiek hegazkinaren maniobrak erregulatzeko, egiturazko nekea murrizteko - etab. hegazkinaren bizitza erabilgarria luzatzea. [13] Ildo horretatik, interesgarria da azpimarratzea β€œAdvanced in Engineering Software” aldizkariko artikuluen %50 inguru hormigoi armatuaren eta bestelako egituren erresistentzia eta ahultasuna aztertzera bideratzen direla.

F-35 greba borrokalari bateratuaren ontziko ziber-azpiegituraren software-muinaEkipamendurako arriskutsuak diren maniobrarekin lotutako arriskuei buruz informatzeko sistema adimenduna

Avionika sistema aurreratua

F-35 borrokalariaren aireko borrokarako laguntza-unitateak asmo handiko zeregin bat konpontzeko diseinatuta dagoen avioniko sistema aurreratu bat du:

Atzoko abionika sistemek hainbat azpisistema independente barne hartzen zituzten (sentsore infragorriak eta ultramoreak kontrolatzen dituzte, radarra, sonarra, gerra elektronikoa eta beste), eta horietako bakoitza bere pantailaz hornituta zegoen. Hori dela eta, pilotuak pantaila bakoitzari begiratu behar izan dio txandaka eta eskuz aztertu eta alderatu haietatik datozen datuak. Bestalde, gaur egungo avionikaren sistemak, bereziki F-35 hegazkinarekin hornituta dagoenak, datu guztiak, aurrez sakabanatuta, baliabide bakar gisa irudikatzen ditu; pantaila komun batean. Hori. avionika sistema moderno bat sarean oinarritutako datuen fusio-konplexu integratua da, pilotuari egoera-kontzientziarik eraginkorrena ematen diona; kalkulu analitiko konplexuak egiteko beharretik salbatuz. Ondorioz, giza faktorea begizta analitikotik baztertzeari esker, orain pilotua ezin da borroka-misio nagusitik aldendu.

F-22 hegazkinaren ziber-azpiegituran ezarri zen giza faktorea aviΓ³nikaren begizta analitikotik kentzeko lehen saiakera esanguratsuetako bat. Borrokalari honen gainean, algoritmikoki intentsiboko programa batek hainbat sentsoretatik datozen datuak kalitate handiko itsatsiaz arduratzen da, eta horien iturburu-kodeen guztizko tamaina 1,7 milioi lerrokoa da. Aldi berean, kodearen %90 Adan idatzita dago. Hala eta guztiz ere, F-35ek hornitutako avionika sistema modernoak -ALIS programak kontrolatua- nabarmen egin du aurrera F-22 ehizalariarekin alderatuta.

ALIS F-22 borrokalarien softwarean oinarritzen zen. Hala ere, gaur egun ez dira 1,7 milioi kode-lerro arduratzen datuak batzeaz, 8,6 milioi baizik. Aldi berean, kodearen gehiengoa C/C++-n idatzita dago. Algoritmikoki intentsiboa den kode honen guztiaren zeregin nagusia pilotuarentzat zer informazio garrantzitsua izango den ebaluatzea da. Ondorioz, operazio-antzerkian datu kritikoetan soilik zentratuz, pilotua orain erabaki azkarragoak eta eraginkorragoak hartzeko gai da. Hori. F-35 hegazkinak bereziki hornitutako abionika sistema modernoak karga analitikoa kentzen dio pilotuari, eta, azkenean, hegan egiteko aukera ematen dio. [12]

F-35 greba borrokalari bateratuaren ontziko ziber-azpiegituraren software-muinaEstilo zaharreko avionika

Alboko barra: F-35 ontzian erabiltzen diren garapen tresnak

F-35 barneko ziberazpiegituraren software osagai [txiki] batzuk Ada, CMS-2Y, FORTRAN bezalako hizkuntza erlikietan idatzita daude. Ada-n idatzitako programa-blokeak F-22 borrokalaritik hartu ohi dira. [12] Hala ere, erlikia hizkuntza hauetan idatzitako kodea F-35 softwarearen zati txiki bat baino ez da. F-35-ren programazio-lengoaia nagusia C/C++ da. Erlazionalak eta objektuetara bideratutako datu-baseak ere erabiltzen dira F-35 ontzian. [14] Datu-baseak ontzian erabiltzen dira datu handiak modu eraginkorrean kudeatzeko. Lan hori denbora errealean egin ahal izateko, datu-baseak hardware grafikoen analisi azeleragailuarekin batera erabiltzen dira. [15]

Alboko barra: atzeko ateak F-35ean

Amerikako ekipamendu militar modernoa osatzen duten osagai guztiak 1) neurrira egindakoak dira, 2) edo eskuragarri dauden produktu komertzialetatik pertsonalizatuak, 3) edo kutxako irtenbide komertzial bat adierazten dute. Gainera, hiru kasu hauetan, fabrikatzaileek, osagai indibidualenak edo sistema osoarena, zalantzazko pedigreea dute, normalean herrialdetik kanpo sortzen dena. Ondorioz, arriskua dago hornikuntza-katearen uneren batean (sarritan munduan zehar luzatu ohi dena) atzeko atea edo malware bat (software edo hardware mailan) software edo hardware osagai batean sartzeko. Gainera, AEBetako Aire Indarrak milioi bat osagai elektroniko faltsu baino gehiago erabiltzen dituela jakina da, eta horrek kode gaiztoak eta atzeko ateak edukitzeko aukera ere areagotzen du. Zer esanik ez, faltsu bat jatorrizkoaren kalitate baxuko eta ezegonkorra den kopia izan ohi dela, horrek dakarren guztiarekin. [1]

ALIS nukleoaren arkitektura

Ontzi-sistema guztien deskribapena laburbilduz, hauen eskakizun nagusiak tesi hauetara datozela esan dezakegu: integragarritasuna eta eskalagarritasuna; zehaztapen publikoa eta arkitektura irekia; ergonomia eta zehaztasuna; egonkortasuna, erredundantzia, aniztasuna, erresilientzia eta indarra areagotzea; banatutako funtzionaltasuna. ALIS oinarrizko arkitektura erantzun integrala da F-35 Joint Strike Fighterrako lehian dauden eskakizun zabal eta anbiziotsu horiei.

Dena den, arkitektura hau, asmatsua dena bezala, sinplea da. Egoera finituko makinen kontzeptua hartu zen oinarritzat. Kontzeptu honen aplikazioa ALIS-en esparruan F-35 borrokalariaren barneko softwarearen osagai guztiek egitura bateratua dutela gauzatzen da. Banatutako informatikarako bezero-zerbitzari hari anitzeko arkitektura batekin konbinatuta, ALIS automata nukleoak goian azaldutako baldintza gatazkatsu guztiak betetzen ditu. ALIS software-osagai bakoitzak ".h-file" interfaze batek eta ".cpp-file" konfigurazio algoritmiko batek osatzen dute. Haien egitura orokorra artikuluari erantsitako iturburu-fitxategietan ematen da (ikusi hurrengo hiru spoiler-ak).

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;
}

automata1.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

nagusia.cpp

#include "automata1.h"

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

    while (pAutomata->Automata1()) {}

    delete pAutomata1;
}

Laburbilduz, ingurune taktiko gatazkatsu batean, ontziko ziber-azpiegiturak erresilientzia, erredundantzia, aniztasuna eta banatutako funtzionalitateak eraginkortasunez konbinatzen dituzten Aire Armadako unitateek borrokaren nagusitasuna dute. Abiazio modernoko IKK eta ALISek baldintza hauek betetzen dituzte. Hala ere, etorkizunean haien integrazio-maila beste armada-unitate batzuekin elkarrekintzara ere zabalduko da, orain Aire Indarraren integrazio eraginkorrak bere unitate propioa soilik hartzen du.

bibliografia

1. Courtney Howard. Avionika: kurbaren aurretik // ​​Elektronika militarra eta aeroespaziala: Avionikako berrikuntzak. 24.(6), 2013. or. 10-17.
2. Software Ingeniaritza Taktikoa // General Dynamics Itsasontzi Elektrikoa.
3. Alvin Murphy. Sistema-sistemen integrazioaren garrantzia // Abangoardia: Borroka sistemen ingeniaritza eta integrazioa. 8.(2), 2013. or. 8-15.
4. F-35: Borroka Prest. // Aire Indar.
5. Horizonte globalak // Estatu Batuetako Aire Indarren Zientzia eta Teknologiaren Ikuspegia. 3.07.2013.
6. Chris Babcock. Etorkizuneko Cyber ​​​​Battlegrounderako prestatzen // Air & Space Power Journal. 29.(6), 2015. or. 61-73.
7. Edric Thompson. Eragiketa-ingurune arrunta: Sentsoreek Armada urrats bat gehiago hurbiltzen dute // Army Technology: Sensors. 3.(1), 2015. or. 16.
8. Mark Calafut. Hegazkinen biziraupenaren etorkizuna: biziraugarritasun suite adimentsu eta integratua eraikitzea // Armadaren Teknologia: Abiazioa. 3.(2), 2015. orr. 16-19.
9. Courtney Howard. Avionika adimenduna.
10. Stephanie Anne Fraioli. F-35A Lightning IIrako adimen-laguntza // Air & Space Power Journal. 30.(2), 2016. orr. 106-109.
11. Courtney E. Howard. Bideo eta irudien tratamendua ertzean // Military & Aerospace electronics: Progressive avionics. 22. zenbakia, 8.
12. Courtney Howard. Avionika aurreratuarekin borroka-hegazkinak // Elektronika militarra eta aeroespaziala: avionika. 25(2), 2014. 8-15 orr.
13. Rotorcraft-en arreta: zientzialariek, ikertzaileek eta hegazkinek berrikuntza bultzatzen dute // Armadaren Teknologia: Abiazioa. 3(2), 2015. 11-13 orr.
14. Software Ingeniaritza Taktikoa // General Dynamics Itsasontzi Elektrikoa.
15. Broad Agency Announcement Hierarchical Identify Verify Exploit (HIVE) Microsystems Technology Office DARPA-BAA-16-52 2ko abuztuaren 2016a.
16. Courtney Howard. Eskatutako datuak: komunikazioen deialdiari erantzuna // Military & Aerospace electronics: Wearable Electronics. 27.(9), 2016.
17. Agentziaren iragarpen zabala: Adimen Artifizial Azalgarria (XAI) DARPA-BAA-16-53, 2016.
18. Jordi Vallverdu. Sistema informatikoetan emozioak ezartzeko arkitektura kognitiboa // Biologically Inspired Cognitive Architectures. 15ko 2016. orr. 34-40.
19. Bruce K. Johnson. Dawn of the Cognetic: Age Fighting Ideological War by Putting Thought in Motion with Impact with // Air & Space Power Journal. 22.(1), 2008. or. 98-106.
20. Sharon M. Latour. Adimen emozionala: Ameriketako Estatu Batuetako Aire Armadako buruzagi guztien ondorioak // Air & Space Power Journal. 16.(4), 2002. or. 27-35.
21. Sharon M. Latour teniente koronela. Adimen emozionala: Ameriketako Estatu Batuetako Aire Armadako buruzagi guztien ondorioak // Air & Space Power Journal. 16.(4), 2002. or. 27-35.
22. Jane Benson. Zientzia kognitiboaren ikerketa: soldaduak norabide egokian gidatzea // Armadaren Teknologia: Informatika. 3(3), 2015. orr. 16-17.
23. Dayan Araujo. Ordenagailu kognitiboak Air Force eskuratze panorama aldatzeko prestatuta.
24. James S. Albus. RCS: Agente anitzeko sistema adimentsuetarako arkitektura kognitiboa // Annual Reviews in Control. 29.(1), 2005. or. 87-99.
25. Karev A.A. Konfiantzaren sinergia // Marketin praktikoa. 2015. 8. zenbakia (222). 43-48 orr.
26. Karev A.A. Hari anitzeko bezero-zerbitzaria informatika banaturako // Sistemaren administratzailea. 2016. 1-2. zenbakia (158-159). 93-95 orr.
27. Karev A.A. F-35 unified strike fighter-aren barneko MPS-aren hardware osagaiak // Osagaiak eta Teknologiak. 2016. 11. zenbakia. 98-102 or.

PS. Artikulu hau jatorriz urtean argitaratu zen "Osagaiak eta Teknologiak".

Iturria: www.habr.com

Gehitu iruzkin berria