Die sagteware kern van die kuber-infrastruktuur aan boord van die verenigde aanvalvegter F-35

'n Oorsig van die sleutelkomponente van die "Autonomous Logistics Information System" (ALIS) van die F-35 Unified Strike Fighter. 'n Gedetailleerde ontleding van die "gevegsgebruikondersteuningseenheid" en sy vier sleutelkomponente: 1) mens-stelsel-koppelvlak, 2) uitvoerende beheerstelsel, 3) immuunstelsel aan boord, 4) lugvaartstelsel. Sommige inligting oor die F-35 vegter sagteware en hardeware en oor die gereedskap wat gebruik word vir sy aan boord sagteware. 'n Vergelyking met vroeëre modelle van gevegsvegters word gegee, en vooruitsigte vir die verdere ontwikkeling van weermaglugvaart word ook aangedui.

Die sagteware kern van die kuber-infrastruktuur aan boord van die verenigde aanvalvegter F-35

Die F-35-vegvliegtuig is 'n vlieënde swerm van allerhande hoëtegnologie-sensors, wat 'n totaal van "360-grade situasiebewustheid" verskaf.

Inleiding

Lugmag hardeware stelsels het mettertyd meer en meer kompleks geword. [27] Geleidelik word hul kuber-infrastruktuur (sagteware en hardeware komponente wat fyn algoritmiese verstelling vereis) ook meer kompleks. Deur die voorbeeld van die Amerikaanse lugmag te gebruik, kan 'n mens sien hoe die kuber-infrastruktuur van gevegslugvaart, in vergelyking met sy tradisionele hardeware-komponente, geleidelik uitgebrei het van minder as 5% (vir die F-4, 'n derde generasie vegvliegtuig) tot meer as 90% (vir die F-35, vyfde generasie vegvliegtuig). [5] Algoritmiese fyninstelling van hierdie kuber-infrastruktuur in die F-35 is die verantwoordelikheid van die nuutste sagteware wat spesiaal vir hierdie doel ontwikkel is: die "Outonome Logistieke Inligtingstelsel" (ALIS).

Outonome logistieke inligtingstelsel

In die era van 5de generasie vegters word gevegsmeerderwaardigheid hoofsaaklik gemeet aan die kwaliteit van situasiebewustheid. [10] Daarom is die F-35-vegvliegtuig 'n vlieënde swerm van alle soorte hoëtegnologie-sensors, wat 'n totaal van 360-grade situasiebewustheid verskaf. [11] 'n Nuwe gewilde treffer in hierdie verband is die sg. "geïntegreerde sensor argitektuur" (ISA), wat sensors insluit wat onafhanklik dinamies met mekaar interaksie het (nie net in 'n kalm nie, maar ook in 'n betwiste taktiese omgewing), wat in teorie tot 'n selfs groter verhoging in die kwaliteit behoort te lei van situasiebewustheid. [7]. Om hierdie teorie egter in die praktyk toe te pas, is hoëgehalte algoritmiese verwerking van alle data wat vanaf sensors kom, nodig.

Daarom dra die F-35 voortdurend sagteware op sy bord, waarvan die totale grootte van die bronkodes 20 miljoen reëls oorskry, waarvoor dit dikwels 'n "vlieënde rekenaar" genoem word. [6] Aangesien in die huidige vyfde era van stakingsvegters, gevegsmeerderwaardigheid gemeet word aan die kwaliteit van situasiebewustheid, voer byna 50% van hierdie programkode (8,6 miljoen reëls) die mees komplekse algoritmiese verwerking uit - om al die data wat vandaan kom vas te plak. die sensors in 'n enkele prentjie van die teater van operasies. In reële tyd.

Die sagteware kern van die kuber-infrastruktuur aan boord van die verenigde aanvalvegter F-35Die dinamika van die verskuiwing van die boordfunksie van Amerikaanse gevegsvegters na sagteware

Verantwoordelik hiervoor aan boord van die F-35 is die "Autonomous Logistics Information System" (ALIS), wat die vegter voorsien van vaardighede soos 1) beplanning (deur gevorderde lugvaartstelsels), 2) instandhouding (die vermoë om as 'n leidende op te tree). gevegseenheid) en 3) versterking (die vermoë om as 'n slawe-gevegseenheid op te tree). [4] Die gomkode is die hoofkomponent van ALIS, wat 95% van die F-35 se boordkode uitmaak. Die ander 50% van die ALIS-kode voer ietwat geringe maar ook algoritmies baie intensiewe bewerkings uit. [12] Daarom is die F-35 een van die mees komplekse gevegstelsels wat ooit ontwikkel is. [6]

ALIS is 'n voorwaardelike outovlieënierstelsel wat 'n geïntegreerde kompleks van 'n wye verskeidenheid aan boord-substelsels kombineer; en sluit ook effektiewe kommunikasie met die vlieënier in deur aan hom kwaliteit inligting oor die teater van operasies (situasiebewustheid) te verskaf. Die ALIS-sagtewarekern loop voortdurend in die agtergrond, help die vlieënier om besluite te neem en gee hom wenke op kritieke oomblikke in die vlug. [13]

Gevegsgebruikondersteuningseenheid

Een van die belangrikste ALIS-substelsels is die "gevegsgebruikondersteuningseenheid", wat uit vyf hoofelemente bestaan ​​[13]:

1) "Menslike-stelsel-koppelvlak" - bied 'n hoë-gehalte visualisering van die teater van operasies (ergonomies, omvattend, bondig). [12] Met die waarneming van hierdie teater, neem die vlieënier taktiese besluite en reik gevegsbevele uit, wat op sy beurt deur die IKS-eenheid verwerk word.

2) "Uitvoerende beheerstelsel" (ICS) - interaksie met die beheereenhede van boordwapens, verseker die uitvoering van gevegsbevele, wat deur die vlieënier deur die mensstelsel-koppelvlak gegee word. Die ICS registreer ook die werklike skade van die gebruik van elke gevegsbevel (deur middel van terugvoersensors) vir die daaropvolgende ontleding deur die lugvaartstelsel.

3) "Onboard immune system" (BIS) - monitor eksterne bedreigings en, wanneer dit opgespoor word, neem teenmaatreëls wat nodig is om bedreigings uit te skakel. Terselfdertyd kan die BIS die ondersteuning van vriendelike gevegseenhede gebruik wat aan 'n gesamentlike taktiese operasie deelneem. [8] Om dit te doen, het LSI noue interaksie met lugvaartstelsels - deur middel van 'n kommunikasiestelsel.

4) "Avionics System" - skakel die rou stroom data wat van verskeie sensors af kom om in hoë-gehalte situasiebewustheid, beskikbaar vir die vlieënier deur 'n mens-stelsel koppelvlak.

5) "Kommunikasiestelsel" - bestuur aan boord en eksterne netwerkverkeer, ens. dien as 'n skakel tussen alle boordstelsels; sowel as tussen alle gevegseenhede wat aan die gesamentlike taktiese operasie deelneem.

Mens-stelsel koppelvlak

Om aan die vraag na hoëgehalte en omvattende situasiebewustheid te voldoen, is kommunikasie en visualisering in die kajuit van 'n vegvliegtuig van kritieke belang. Die gesig van ALIS in die algemeen en die gevegsgebruikondersteuningseenheid in die besonder is die “panoramiese visualisering vertoon substelsel” (L-3 Communications Display Systems). Dit sluit 'n groot hoëdefinisie-raakskerm (LADD) en 'n breëbandskakel in. Die L-3-sagteware loop op die Integrity 178B-bedryfstelsel (Green Hills Software se intydse bedryfstelsel), wat die F-35 se hoofbedryfstelsel aan boord is.

Die F-35 Cyber ​​​​Infrastructure Architects het die Integrity 178B-bedryfstelsel gekies op grond van ses bedryfstelsel-spesifieke kenmerke: 1) voldoening aan oop argitektuurstandaarde, 2) Linux-versoenbaarheid, 3) POSIX API-versoenbaarheid, 4) veilige geheuetoewysing, 5) voldoen aan spesifieke vereistes sekuriteit en 6) ondersteuning vir die ARINC 653 spesifikasie. [12] ARINC 653 is 'n toepassingsagteware-koppelvlak vir lugvaarttoepassings. Hierdie koppelvlak reguleer die tydelike en ruimtelike verdeling van lugvaartrekenaarstelselhulpbronne in ooreenstemming met die beginsels van geïntegreerde modulêre lugvaartkunde; en definieer ook die programmeringskoppelvlak wat die toepassingsagteware moet gebruik om toegang tot die hulpbronne van die rekenaarstelsel te verkry.

Die sagteware kern van die kuber-infrastruktuur aan boord van die verenigde aanvalvegter F-35Vertoon substelsel vir panoramiese beelding

Uitvoerende beheerstelsel

Soos hierbo genoem, verseker die ICS, in wisselwerking met die wapenbeheereenhede aan boord, die uitvoering van gevegsbevele en die registrasie van werklike skade deur die gebruik van elke gevegsbevel. Die hart van die IKS is 'n superrekenaar, wat heel natuurlik ook na verwys word as "lugwapens".

Aangesien die volume take wat aan die boord-superrekenaar toegewys is kolossaal is, het dit sterker geword en voldoen aan hoë vereistes vir fouttoleransie en rekenaarkrag; dit is ook toegerus met 'n doeltreffende vloeistofverkoelingstelsel. Al hierdie maatreëls word getref om te verseker dat die rekenaarstelsel aan boord in staat is om groot hoeveelhede data doeltreffend te verwerk en gevorderde algoritmiese verwerking uit te voer - wat die vlieënier van effektiewe situasiebewustheid voorsien: gee hom omvattende inligting oor die teater van operasies. [12]

Die superrekenaar aan boord van die F-35-vegvliegtuig is in staat om voortdurend 40 miljard operasies per sekonde uit te voer, waardeur dit 'n multi-taakuitvoering van hulpbron-intensiewe gevorderde lugvaartalgoritmes bied (insluitend die verwerking van elektro-optiese, infrarooi en radar) data). [9] In reële tyd. Vir die F-35-vegvliegtuig is dit nie moontlik om al hierdie algoritmies-intensiewe berekeninge aan die kant uit te voer nie (om nie elke gevegseenheid met 'n superrekenaar toe te rus nie), want die intensiteit van die totale vloei van data wat van alle sensors af kom, oorskry die bandwydte van die vinnigste kommunikasiestelsels - ten minste 1000 keer. [12]

Om verhoogde betroubaarheid te verseker, word alle kritieke stelsels aan boord van die F-35-vegvliegtuig (insluitend, tot 'n mate, die superrekenaar aan boord) geïmplementeer deur die beginsel van oortolligheid te gebruik: sodat verskeie verskillende toestelle moontlik dieselfde taak kan verrig op bord. Boonop is die oortolligheidsvereiste sodanig dat duplikaatelemente deur alternatiewe vervaardigers ontwikkel word en 'n alternatiewe argitektuur het. As gevolg hiervan word die waarskynlikheid van gelyktydige mislukking van die oorspronklike en die duplikaat verminder. [1, 2] Dit is ook hoekom die gasheerrekenaar 'n Linux-agtige bedryfstelsel bestuur, terwyl die slawerekenaars Windows bestuur. [2] Ook, om te verseker dat indien een van die rekenaars misluk, die gevegsgebruik-ondersteuningseenheid kan voortgaan om te funksioneer (ten minste in noodmodus), is die ALIS-kern-argitektuur gebou op die beginsel van "multi-threaded client- bediener vir verspreide rekenaars". [18]

Aan boord immuunstelsel

In 'n omstrede taktiese omgewing vereis die handhawing van luggedraagde immuniteit 'n effektiewe kombinasie van robuustheid, oortolligheid, diversiteit en verspreide funksionaliteit. Gister se militêre lugvaart het nie 'n verenigde immuunstelsel aan boord (BIS) gehad nie. Haar, lugvaart, BIS was gefragmenteer en het uit verskeie onafhanklike komponente bestaan. Elkeen van hierdie komponente is geoptimaliseer om 'n sekere nou stel wapenstelsels te weerstaan: 1) ballistiese projektiele, 2) missiele gerig op 'n bron van radiofrekwensie of elektro-optiese sein, 3) laserstraling, 4) radarbestraling, ens. Wanneer 'n aanval opgespoor is, is die ooreenstemmende LSI-substelsel outomaties geaktiveer en het teenmaatreëls getref.

Die komponente van gister se BIS is onafhanklik van mekaar ontwerp en ontwikkel – deur verskillende kontrakteurs. Omdat hierdie komponente tipies 'n geslote argitektuur gehad het, het LSI-opgraderings, soos nuwe tegnologieë en nuwe wapenstelsels na vore gekom het, neergekom op die byvoeging van nog 'n onafhanklike LIS-komponent. Die fundamentele nadeel van so 'n gefragmenteerde LSI, bestaande uit onafhanklike komponente met 'n geslote argitektuur, is dat sy fragmente nie met mekaar in wisselwerking kan wees nie en nie vatbaar is vir gesentraliseerde koördinasie nie. Met ander woorde, hulle kan nie met mekaar kommunikeer en gesamentlike operasies uitvoer nie, wat die betroubaarheid en aanpasbaarheid van die hele LSI as geheel beperk. As een van die immuunsubsisteme byvoorbeeld misluk of vernietig word, kan ander subsisteme nie effektief vir hierdie verlies vergoed nie. Daarbenewens lei LSI-fragmentasie baie dikwels tot duplisering van hoëtegnologie-komponente, soos verwerkers en skerms [8], wat, in die konteks van die "immergroen probleem", SWaP (grootte, massa en kragverbruik) verminder [16] is baie verkwistend. Dit is nie verbasend dat hierdie vroeë LSI's stadigaan verouderd raak nie.

Die gefragmenteerde LSI word vervang deur 'n enkele verspreide immuunstelsel aan boord, beheer deur 'n "intellektueel-kognitiewe kontroleerder" (ICC). Die ICC is 'n spesiale program - die sentrale senuweestelsel aan boord - wat bo-op die geïntegreerde substelsels wat in die BIS ingesluit is, funksioneer. Hierdie program verenig alle LSI-substelsels in 'n enkele verspreide netwerk (met algemene inligting en gemeenskaplike hulpbronne), en verbind ook alle LSI met die sentrale verwerker en ander aanboordstelsels. [8] Die basis vir so 'n kombinasie (insluitend integrasie met komponente wat in die toekoms ontwikkel sal word) is die algemeen aanvaarde konsep van "stelsel van stelsels" (SoS), [3] - met sy eiesoortige kenmerke soos skaalbaarheid, publieke spesifikasie en oop argitektuur sagteware en hardeware.

ICC het toegang tot inligting van alle BIS-substelsels; sy funksie is om die inligting wat van LSI-substelsels kom, te vergelyk en te ontleed. Die ICC werk voortdurend op die agtergrond en is voortdurend in wisselwerking met alle LSI-substelsels - identifiseer elke potensiële bedreiging, lokaliseer dit en beveel uiteindelik die optimale stel teenmaatreëls aan (met inagneming van die unieke vermoëns van elk van die LSI-substelsels). Hiervoor gebruik die ICC gevorderde kognitiewe algoritmes [17-25].

Daardie. Elke vliegtuig het sy eie individuele ICC. Om egter nog groter integrasie (en gevolglik groter betroubaarheid) te bewerkstellig, word die ICC van alle vliegtuie wat aan 'n taktiese operasie deelneem in 'n enkele gemeenskaplike netwerk gekombineer, wat gekoördineer word deur die "Outonome Logistieke Inligtingstelsel" ( ALIS). [4] Wanneer een van die IKR'e 'n bedreiging identifiseer, bereken ALIS die mees doeltreffende teenmaatreëls - deur die inligting van al die ICC'e en die ondersteuning van alle gevegseenhede wat aan die taktiese operasie deelneem, te gebruik. ALIS "ken" die individuele kenmerke van elke ICC, en gebruik dit om gekoördineerde reaksie-teenmaatreëls te implementeer.

'n Verspreide LSI handel oor eksterne (verwant aan vyandelike gevegsoperasies) en interne (verwant aan loodsstyl en operasionele nuanses) bedreigings. Aan boord van die F-35-vegvliegtuig is die lugvaartstelsel verantwoordelik vir die verwerking van eksterne bedreigings, en VRAMS (“intelligente stelsel om in te lig oor die risiko’s verbonde aan gevaarlike maneuvers vir toerusting”) is verantwoordelik vir die verwerking van interne. [13] Die hoofdoelwit van VRAMS is om die bedryfsperiodes van die vliegtuig tussen die nodige instandhoudingsessies te verleng. Om dit te doen, versamel VRAMS intydse inligting oor die gesondheid van die basiese boordsubstelsels (vliegtuigenjin, hulpaandrywings, meganiese komponente, elektriese substelsels) en ontleed hul tegniese toestand; met inagneming van parameters soos temperatuurpieke, drukval, vibrasiedinamika en allerhande steurings. Op grond van hierdie inligting gee VRAMS die vlieënier vooraf raad oor hoe om voort te gaan om die vliegtuig veilig en gesond te hou. VRAMS "voorspel" tot watter gevolge sekere optrede van die vlieënier kan lei, en gee ook aanbevelings oor hoe om dit te vermy. [13]

Die maatstaf waarna VRAMS mik, is geen onderhoud, terwyl ultrabetroubaarheid en verminderde strukturele moegheid gehandhaaf word. Om hierdie doel te bereik, werk navorsingslaboratoriums daaraan om materiale met 'n slim struktuur te skep - wat doeltreffend in geen onderhoudstoestande sal kan werk nie. Navorsers by hierdie laboratoriums ontwikkel metodes om mikrokrake en ander voor-mislukkingsverskynsels op te spoor om moontlike mislukkings vooraf te voorkom. Navorsing is ook aan die gang vir 'n beter begrip van die verskynsel van strukturele moegheid, om hierdie data te gebruik om vliegtuigmaneuvers te reguleer om strukturele moegheid te verminder - ensovoorts. verleng die nuttige lewensduur van die vliegtuig. [13] In hierdie verband is dit interessant om daarop te let dat ongeveer 50% van die artikels in die vaktydskrif Advanced in Engineering Software gewy word aan die ontleding van die sterkte en kwesbaarheid van gewapende beton en ander strukture.

Die sagteware kern van die kuber-infrastruktuur aan boord van die verenigde aanvalvegter F-35Intelligente stelsel om in te lig oor die risiko's verbonde aan gevaarlike maneuvers vir toerusting

Gevorderde Avionika-stelsel

Die F-35 luggevegondersteuningseenheid bevat 'n gevorderde lugvaartstelsel, wat ontwerp is om 'n ambisieuse taak op te los:

Gister se lugvaartstelsels het verskeie onafhanklike substelsels (beheer van infrarooi- en ultravioletsensors, radar, sonar, elektroniese oorlogvoering en ander) ingesluit, wat elk met sy eie skerm toegerus was. As gevolg van wat die vlieënier moes maak om om die beurt na elkeen van die skerms te kyk en die data wat daaruit kom, handmatig te ontleed en te vergelyk. Aan die ander kant bied die hedendaagse lugvaartstelsel, wat veral met die F-35-vegvliegtuig toegerus is, al die data wat voorheen uiteenlopend was as 'n enkele hulpbron; op een algemene vertoning. Daardie. 'n moderne lugvaartstelsel is 'n geïntegreerde netwerkgesentreerde datasamesmeltingskompleks wat die vlieënier van die mees effektiewe situasiebewustheid voorsien; hom dus onthef van die behoefte om komplekse analitiese berekeninge uit te voer. As gevolg hiervan, as gevolg van die uitskakeling van die menslike faktor uit die analitiese lus, kan die vlieënier nou nie afgelei word van die hoofgevegmissie nie.

Een van die eerste beduidende pogings om die menslike faktor uit die avionika-analitiese lus uit te skakel, is in die kuber-infrastruktuur van die F-22-vegvliegtuig geïmplementeer. Aan boord van hierdie vegter is 'n algoritmies-intensiewe program verantwoordelik vir 'n hoë-gehalte gom van data afkomstig van verskeie sensors, waarvan die totale grootte van die bronkodes 1,7 miljoen reëls is. Terselfdertyd word 90% van die kode in Ada geskryf. Die moderne lugvaartstelsel – wat deur die ALIS-program beheer word – waarmee die F-35-vegvliegtuig toegerus is, het egter aansienlik gevorder in vergelyking met die F-22-vegvliegtuig.

Die prototipe van ALIS was die sagteware van die F-22-vegvliegtuig. Data-gom is egter nie meer 1,7 miljoen reëls kode nie, maar 8,6 miljoen. Terselfdertyd word die oorgrote meerderheid van die kode in C/C++ geskryf. Die hooftaak van al hierdie algoritmies intensiewe kode is om te evalueer watter inligting vir die vlieënier relevant sal wees. As gevolg hiervan, deur slegs kritieke data in die teaterprent te hou, is die vlieënier nou in staat om vinniger en doeltreffender besluite te neem. Daardie. die moderne lugvaartstelsel, waarmee veral die F-35-vegvliegtuig toegerus is, verwyder die analitiese las van die vlieënier, en laat hom uiteindelik net vlieg. [12]

Die sagteware kern van die kuber-infrastruktuur aan boord van die verenigde aanvalvegter F-35Avionika van die ou tipe

Sidebar: Ontwikkelingsinstrumente wat aan boord van die F-35 gebruik word

Sommige [klein] sagteware-komponente van die F-35-kuber-infrastruktuur aan boord is geskryf in oorblyfselstale soos Ada, CMS-2Y, FORTRAN. Sagtewareblokke wat in Ada geskryf is, word gewoonlik van die F-22-vegvliegtuig geleen. [12] Die kode wat in hierdie relikwietale geskryf is, is egter slegs 'n klein deel van die F-35 se sagteware. Die hoofprogrammeertaal vir die F-35 is C/C++. Ook aan boord van die F-35 is relasionele en objekgeoriënteerde databasisse. [14] Databasisse word aan boord gebruik om effektief met groot data te werk. Om dit moontlik te maak dat hierdie werk intyds gedoen kan word, word databasisse gebruik in samewerking met 'n hardeware-grafiekanalise-versneller. [15]

Sybalk: agterdeure in die F-35

Alle komponente waaruit moderne Amerikaanse militêre toerusting bestaan, is 1) óf pasgemaak, 2) óf aangepas vanaf beskikbare kommersiële produkte, 3) óf is 'n kommersiële oplossing in doos. Terselfdertyd, in al hierdie drie gevalle, het vervaardigers, hetsy van individuele komponente of van die hele stelsel as 'n geheel, 'n twyfelagtige stamboom, wat as 'n reël buite die land ontstaan. As gevolg hiervan is daar 'n risiko dat in sommige van die skakels in die voorsieningsketting (wat dikwels oor die hele wêreld gespan word) 'n agterdeur of wanware in die sagteware- en hardewarekomponent ingebou sal word (óf op die sagteware- of hardewarevlak ). Daarbenewens is dit bekend dat die Amerikaanse lugmag meer as 1 miljoen vervalste elektroniese komponente gebruik, wat ook die waarskynlikheid van kwaadwillige kode en agterdeure aan boord verhoog. Om nie te praat nie dat 'n vervalsing gewoonlik 'n lae kwaliteit en onstabiele kopie van die oorspronklike is, met al die gevolge daarvan. [5]

ALIS kern argitektuur

Om die beskrywing van alle aan boord stelsels op te som, kan ons sê dat die hoofvereistes daarvoor verminder word tot die volgende tesisse: integriteit en skaalbaarheid; openbare spesifikasie en oop argitektuur; ergonomie en bondigheid; stabiliteit, oortolligheid, diversiteit, verhoogde fouttoleransie en duursaamheid; verspreide funksionaliteit. Die ALIS-kern-argitektuur is 'n omvattende reaksie op al hierdie breë en ambisieuse teenstrydige eise wat aan die F-35 verenigde aanvalvegter gestel word.

Hierdie argitektuur is egter, soos alles vernuftig, eenvoudig. Dit was gebaseer op die konsep van eindige outomatiese. Die toepassing van hierdie konsep binne ALIS word gerealiseer in die feit dat alle komponente van die aan boord sagteware van die F-35 vegter 'n verenigde struktuur het. In kombinasie met 'n multi-draad kliënt-bediener argitektuur vir verspreide rekenaar, die ALIS outomaat kern voldoen aan al die botsende vereistes hierbo beskryf. Elke ALIS sagteware komponent bestaan ​​uit 'n koppelvlak ".h-lêer" en 'n algoritmiese konfigurasie ".cpp-lêer". Hulle veralgemeende struktuur word gegee in die bronlêers wat by die artikel aangeheg is (sien die volgende drie bederf).

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

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

hoof.cpp

#include "automata1.h"

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

    while (pAutomata->Automata1()) {}

    delete pAutomata1;
}

Samevattend kan opgemerk word dat in die betwiste taktiese omgewing gevegsmeerderwaardigheid besit word deur sulke gevegseenhede van die Lugmag, wie se kuberinfrastruktuur in die lug effektief veerkragtigheid, oortolligheid, diversiteit en verspreide funksionaliteit kombineer. ICC en ALIS van moderne lugvaart voldoen aan hierdie vereistes. Die mate van hul integrasie in die toekoms sal egter ook uitgebrei word na interaksie met ander weermageenhede, terwyl die effektiewe integrasie van die Lugmag nou slegs sy eie eenheid dek.

bibliografie

1. Courtney Howard. Avionika: voor die kurwe // ​​Militêre en Lugvaartelektronika: Avionika-innovasies. 24(6), 2013. pp. 10-17.
2. Taktiese sagteware-ingenieurswese // General Dynamics Elektriese Boot.
3. Alvin Murphy. Die belangrikheid van stelsel-van-stelsel-integrasie // Voorpunt: Gevegstelsel-ingenieurswese en -integrasie. 8(2), 2013.pp. 8-15.
4. F-35: Gevegsgereed. // Lugmag.
5. Global Horizons // United States Air Force Global Science and Technology Vision. 3.07.2013.
6. Chris Babcock. Voorbereiding vir die kuberslaggrond van die toekoms // Air & Space Power Journal. 29(6), 2015. pp. 61-73.
7. Edric Thompson. Algemene bedryfsomgewing: Sensors beweeg die weermag een stap nader // Weermagtegnologie: sensors. 3(1), 2015. bl. 16.
8. Mark Calafut. Die toekoms van vliegtuigoorlewing: Bou 'n intelligente, geïntegreerde oorlewingsuite // Army Technology: Aviation. 3(2), 2015.pp. 16-19.
9. Courtney Howard. intelligente lugvaartkunde.
10. Stephanie Anne Fraioli. Intelligensie-ondersteuning vir die F-35A Lightning II // Air & Space Power Journal. 30(2), 2016.pp. 106-109.
11. Courtney E. Howard. Video- en beeldverwerking op die rand // Militêre en Lugvaartelektronika: Progressiewe lugvaartkunde. 22(8), 2011.
12. Courtney Howard. Gevegsvliegtuie met gevorderde lugvaartkunde // Militêre en Lugvaartelektronika: Avionika. 25(2), 2014. pp.8-15.
13. Fokus op rotortuie: Wetenskaplikes, navorsers en vlieëniers dryf innovasie // Weermagtegnologie: Lugvaart. 3(2), 2015. pp.11-13.
14. Taktiese sagteware-ingenieurswese // General Dynamics Elektriese Boot.
15. Breë Agentskap-aankondiging Hiërargies Identifiseer Verifieer Uitbuiting (HIVE) Mikrostelseltegnologiekantoor DARPA-BAA-16-52 2 Augustus 2016.
16. Courtney Howard. Data in aanvraag: beantwoord die oproep vir kommunikasie // Militêre en Lugvaartelektronika: Drabare elektronika. 27(9), 2016.
17. Breë Agentskap-aankondiging: Verklaarbare Kunsmatige Intelligensie (XAI) DARPA-BAA-16-53, 2016.
18. Jordi Valverdu. 'n Kognitiewe argitektuur vir die implementering van emosies in rekenaarstelsels // Biologies-geïnspireerde kognitiewe argitekture. 15, 2016.pp. 34-40.
19. Bruce K. Johnson. Dawn of the Cognetic: Age Fighting Ideological War by Putting Thought in Motion with Impact // Air & Space Power Journal. 22(1), 2008.pp. 98-106.
20. Sharon M. Latour. Emosionele intelligensie: implikasies vir alle Amerikaanse lugmagleiers // Air & Space Power Journal. 16(4), 2002. pp. 27-35.
21. Lt Kol Sharon M. Latour. Emosionele intelligensie: implikasies vir alle Amerikaanse lugmagleiers // Air & Space Power Journal. 16(4), 2002. pp. 27-35.
22. Jane Benson. Kognitiewe wetenskaplike navorsing: Stuur soldate in die regte rigting // Weermagtegnologie: Rekenaar. 3(3), 2015.pp. 16-17.
23. Dayan Araujo. Kognitiewe rekenaars gereed om die lugmag-verkrygingslandskap te verander.
24. James S. Albus. RCS: 'n Kognitiewe argitektuur vir intelligente multi-agent stelsels // Jaarlikse resensies in beheer. 29(1), 2005. pp. 87-99.
25. Karev A.A. Sinergie van vertroue // Praktiese Bemarking. 2015. No 8 (222). pp. 43-48.
26. Karev A.A. Multithreaded kliënt-bediener vir verspreide rekenaars // Stelsel administrateur. 2016. No 1-2(158-159). pp. 93-95.
27. Karev A.A. Hardeware-komponente van die lug-MPS van die verenigde aanvalvegter F-35 // Komponente en tegnologieë. 2016. No. 11. S.98-102.

PS. Die artikel is oorspronklik gepubliseer in "Komponente en tegnologieë".

Bron: will.com

Voeg 'n opmerking