Programaro-kerno de la enŝipa ciberinfrastrukturo de la unuigita strikbatalanto F-35

Superrigardo de la ĉefkomponentoj de la Aŭtonoma Loĝistika Informo-Sistemo de la F-35 Unified Strike Fighter (ALIS). Detala analizo de la "batalsubtena unuo" kaj ĝiaj kvar ŝlosilaj komponentoj: 1) hom-sistema interfaco, 2) plenum-kontrola sistemo, 3) enkonstruita imunsistemo, 4) aviadikosistemo. Kelkaj informoj pri la firmvaro de la F-35-ĉasilo kaj la iloj uzataj por ĝia surŝipa programaro. Komparo kun pli fruaj modeloj de batalbatalantoj estas disponigita, kaj perspektivoj por plua evoluo de armea aviado ankaŭ estas indikitaj.

Programaro-kerno de la enŝipa ciberinfrastrukturo de la unuigita strikbatalanto F-35

La ĉasaviadilo F-35 estas fluganta svarmo de ĉiaj altteknologiaj sensiloj, kiuj provizas entute "360-gradan situacian konscion."

Enkonduko

Aerarmeaj aparataj sistemoj fariĝis pli kaj pli kompleksaj kun la tempo. [27] Ilia ciberinfrastrukturo (softvaro kaj hardvarkomponentoj kiuj postulas bonan algoritman agordon) ankaŭ iom post iom iĝas pli kompleksa. Uzante la ekzemplon de la usona aerarmeo, oni povas vidi kiel la ciber-infrastrukturo de batalaviadiloj - kompare kun ĝiaj tradiciaj aparataj komponantoj - iom post iom pligrandiĝis de malpli ol 5% (por la F-4, triageneracia batalanto) ĝis pli ol 90% (por la F-35, kvina generacio batalanto). [5] Por la fajnagordado de ĉi tiu ciberinfrastrukturo, la F-35 respondecas pri la plej nova programaro speciale evoluigita tiucele: la Aŭtonoma Loĝistika Informa Sistemo (ALIS).

Aŭtonoma loĝistika informsistemo

En la epoko de batalantoj de 5-a generacio, batalsupereco estas mezurita ĉefe per la kvalito de situacia konscio. [10] Tial, la F-35-batalanto estas fluga svarmo de ĉiuj specoj de altteknologiaj sensiloj, disponigante totalon de 360-grada situacia konscio. [11] Nova populara sukceso tiurilate estas la tielnomita. "Integra Sensila Arkitekturo" (ISA), kiu inkluzivas sensilojn kiuj sendepende interagas dinamike (ne nur en trankvilaj, sed ankaŭ en pribatalitaj taktikaj medioj) - kiuj, teorie, devus konduki al eĉ pli grandaj plibonigoj en la kvalito de situacia konscio. . [7]. Tamen, por ke ĉi tiu teorio iru en praktikon, altkvalita algoritma pretigo de ĉiuj datumoj ricevitaj de sensiloj estas necesa.

Sekve, la F-35 konstante portas surŝipe programaron, kies tuta grandeco de fontkodoj superas 20 milionojn da linioj, por kiuj ĝi estas ofte nomata "fluga komputilo". [6] Ĉar en la nuna kvina epoko de strikbatalantoj, batalsupereco estas mezurita per la kvalito de situacia konscio, preskaŭ 50% de ĉi tiu programkodo (8,6 milionoj da linioj) efektivigas la plej kompleksan algoritman pretigon - por glui ĉiujn datumojn venantajn. de la sensiloj en ununuran bildon de la teatro de operacioj. En reala tempo.

Programaro-kerno de la enŝipa ciberinfrastrukturo de la unuigita strikbatalanto F-35La dinamiko de la ŝanĝo en disponigado de surŝipe funkcieco por usonaj batalbatalantoj - al programaro

La Autonomous Logistics Information System (ALIS) de la F-35 provizas la batalanton per 1) planado (per progresintaj aviadikaj sistemoj), 2) daŭrigo (la kapablo funkcii kiel gvida batalunuo), kaj 3) plifortikigo (la kapablo agi). kiel sklava batalunuo). [4] "Glue Code" estas la ĉefkomponento de ALIS, respondecante pri 95% de ĉiu F-35 aviadilkodo. La aliaj 50% de la ALIS-kodo faras kelkajn negravajn, sed ankaŭ algoritme tre intensajn operaciojn. [12] La F-35 estas tial unu el la plej kompleksaj batalsistemoj iam evoluigitaj. [6]

ALIS estas kondiĉe aŭtopilotita sistemo kiu kombinas integran komplekson de vasta gamo de surŝipe subsistemoj; kaj ankaŭ inkluzivas efikan interagadon kun la piloto provizante al li altkvalitajn informojn pri la teatro de operacioj (situacia konscio). La programaro de ALIS funkcias konstante en la fono, helpante la piloton en decidado kaj disponigante gvidadon ĉe kritikaj punktoj en la flugo. [13]

Batala subtenunuo

Unu el la plej gravaj subsistemoj de ALIS estas la "batala subtenunuo", konsistante el kvin ĉefaj elementoj [13]:

1) "Hom-sistema interfaco" - provizas altkvalitan bildigon de la teatro de operacioj (ergonomia, ampleksa, konciza). [12] Observante tiun teatron, la piloto faras taktikajn decidojn kaj eligas batalkomandojn, kiuj en victurno estas prilaboritaj fare de la ICS-unuo.

2) "Ekzekutivo-kontrola sistemo" (ECS) - interagado kun la kontrolunuoj de surŝipaj armiloj, certigas la plenumon de batalkomandoj, kiuj estas eldonitaj de la piloto per la hom-sistema interfaco. La ICS ankaŭ registras la realan damaĝon de la uzo de ĉiu batalkomando (per sugestaj sensiloj) - por ĝia posta analizo de la aviadikosistemo.

3) "Surborda Imuna Sistemo" (BIS) - monitoras eksterajn minacojn kaj, kiam ili estas detektitaj, faras la kontraŭrimedojn necesajn por forigi la minacojn. En ĉi tiu kazo, la BIS povas ĝui la subtenon de amikaj batalunuoj partoprenantaj en komuna taktika operacio. [8] Por tiu celo, la LSI proksime interagas kun aviadikosistemoj - tra komunikadosistemo.

4) "Avionika sistemo" - konvertas la krudan datumfluon venantan de diversaj sensiloj en altkvalitan situacian konscion, alirebla por la piloto per hom-sistema interfaco.

5) "Komunika sistemo" - administras enŝipan kaj eksteran retan trafikon, ktp. funkcias kiel ligo inter ĉiuj surŝipaj sistemoj; same kiel inter ĉiuj bataltrupoj partoprenantaj komunan taktikan operacion.

Hom-sistema interfaco

Por renkonti la bezonon de altkvalita kaj ampleksa situacia konscio, komunikadoj kaj bildigo en la batalpiloto estas kritikaj. La vizaĝo de ALIS ĝenerale kaj la batalsubtenunuo aparte estas la "panorama bildiga ekransubsistemo" (L-3 Communications Display Systems). Ĝi inkluzivas grandan altdifinan tuŝekranon (LADD) kaj larĝbendan komunikadkanalon. La L-3-softvaro prizorgas Integrity OS 178B (realtempa operaciumo de Green Hills Software), kio estas la ĉefa aviadika operaciumo por la F-35 ĉasaviadilo.

F-35-ciberinfrastrukturarkitektoj elektis Integrity OS 178B surbaze de ses mastrumaj specifaj trajtoj: 1) sekvado al malfermaj arkitekturnormoj, 2) kongruo kun Linukso, 3) kongruo kun POSIX API, 4) sekura memor-atribuo, 5) subteno de specialaj postuloj sekureco kaj 6) subteno por la ARINC 653-specifo. [12] "ARINC 653" estas aplika softvarinterfaco por aviadikaj aplikoj. Ĉi tiu interfaco reguligas la tempan kaj spacan dividadon de aviadaj komputiksistemresursoj laŭ la principoj de integra modula aviadiko; kaj ankaŭ difinas la programan interfacon kiun aplikaĵo softvaro devas uzi por aliri komputilsistemresursojn.

Programaro-kerno de la enŝipa ciberinfrastrukturo de la unuigita strikbatalanto F-35Panorama bildiga ekransubsistemo

Ekzekutivo-kontrola sistemo

Kiel notite supre, la ICS, interagante kun la kontrolunuoj de surŝipaj armiloj, certigas la plenumon de batalkomandoj kaj la registradon de reala damaĝo de la uzo de ĉiu batalkomando. La koro de la ICS estas superkomputilo, kiu nature ankaŭ estas klasifikita kiel "surŝipa armilo".

Ĉar la volumeno de taskoj asignitaj al la surŝipa superkomputilo estas kolosa, ĝi pliigis forton kaj plenumas altajn postulojn por misfunkciado kaj komputa potenco; Ĝi ankaŭ estas ekipita per efika likva malvarmiga sistemo. Ĉiuj ĉi tiuj mezuroj estas prenitaj por certigi, ke la surŝipa komputila sistemo kapablas efike prilabori grandegajn kvantojn da datumoj kaj plenumi altnivelan algoritman prilaboradon - kio provizas al la piloto efikan situacian konscion: donante al li ampleksajn informojn pri la teatro de operacioj. [12]

La surŝipa superkomputilo de la ĉasaviadilo F-35 kapablas kontinue plenumi 40 miliardojn da operacioj je sekundo, dank' al kio ĝi certigas plur-taskan ekzekuton de rimedintensaj algoritmoj de altnivela aviadiko (inkluzive de prilaborado de elektro-optika, infraruĝa kaj radaraj datumoj). [9] Reala tempo. Por la batalanto F-35, ne eblas efektivigi ĉiujn ĉi tiujn algoritme intensajn kalkulojn flanke (por ne ekipi ĉiun batalunuon per superkomputilo), ĉar la intenseco de la tuta fluo de datumoj venantaj de ĉiuj sensiloj superas. la trairo de la plej rapidaj komunikadsistemoj - almenaŭ 1000 fojojn. [12]

Por certigi pliigitan fidindecon, ĉiuj kritikaj surŝipaj sistemoj de la F-35 (inkluzive de, iagrade, la surŝipa superkomputilo) estas efektivigitaj uzante la principon de redundo, tiel ke la sama tasko surŝipe povus eble esti farita per pluraj malsamaj aparatoj. Krome, la postulo por redundo estas tia ke duplikataj elementoj estas evoluigitaj fare de alternativaj produktantoj kaj havas alternativan arkitekturon. Danke al ĉi tio, la verŝajneco de samtempa fiasko de la originalo kaj la duplikato estas reduktita. [1, 2] Tial ankaŭ la majstra komputilo prizorgas Linukso-similan operaciumon, dum la sklavkomputiloj prizorgas Vindozon. [2] Ankaŭ, tiel ke se unu el la komputiloj malsukcesas, la batalsubtenunuo povas daŭre funkcii (almenaŭ en akutreĝimo), la ALIS-kernarkitekturo estas konstruita sur la principo de "multifadena kliento-servilo por distribuita komputado." [18]

Surŝipa imunsistemo

En pribatalita taktika medio, konservi aeran imunecon postulas efikan kombinaĵon de rezisteco, redundo, diverseco kaj distribuita funkcieco. La batalaviado de hieraŭ ne havis unuigitan surŝipan imunsistemon (BIS). Ĝia aviado LSI estis fragmenta kaj konsistis el pluraj sendepende funkciigaj komponentoj. Ĉiu el tiuj komponentoj estis optimumigita por elteni specifan, mallarĝan aron de armilsistemoj: 1) balistikaj kugloj, 2) misiloj direktitaj kontraŭ radiofrekvenco aŭ elektro-optika signalo, 3) lasera surradiado, 4) radarradiado, ktp. Kiam atako estis detektita, la ekvivalenta LSI-subsistemo estis aŭtomate aktivigita kaj prenis kontraŭiniciatojn.

La komponantoj de la hieraŭa LSI estis desegnitaj kaj disvolvitaj sendepende unu de la alia - de malsamaj entreprenistoj. Ĉar ĉi tiuj komponentoj, kiel regulo, havis fermitan arkitekturon, LSI-modernigo - ĉar novaj teknologioj kaj novaj armilsistemoj aperis - estis reduktita al aldono de alia sendependa LSI-komponento. La fundamenta malavantaĝo de tia fragmenta LSI - konsistanta el sendependaj komponentoj kun fermita arkitekturo - estas ke ĝiaj fragmentoj ne povas interagi unu kun la alia kaj ne povas esti centre kunordigitaj. Alivorte, ili ne povas komuniki inter si kaj fari komunajn operaciojn, kio limigas la fidindecon kaj adapteblecon de la tuta LSI entute. Ekzemple, se unu el la imunsubsistemoj malsukcesas aŭ estas detruita, la aliaj subsistemoj ne povas efike kompensi por tiu perdo. Krome, la fragmentiĝo de LSIoj tre ofte kondukas al duobligo de altteknologiaj komponentoj kiel procesoroj kaj ekranoj, [8] kiuj, en la kunteksto de la "ĉiamverda problemo" de reduktado de SWaP (grandeco, pezo kaj elektrokonsumo) [16] ], estas tre malŝparema. Ne estas surprize, ke ĉi tiuj fruaj LSI-oj iom post iom malnoviĝas.

La fragmenta LSI estas anstataŭigita per ununura distribuita surŝipa imunsistemo, kontrolita per "intelekt-kogna regilo" (ICC). La ICC estas speciala programo, la enkonstruita centra nervosistemo, funkcianta aldone al la integraj subsistemoj inkluzivitaj en la BIS. Ĉi tiu programo kunigas ĉiujn LSI-subsistemojn en ununuran distribuitan reton (kun komunaj informoj kaj komunaj rimedoj), kaj ankaŭ ligas ĉiujn LSI-ojn kun la centra procesoro kaj aliaj enkonstruitaj sistemoj. [8] La bazo por tiu kombinaĵo (inkluzive de kombinaĵo kun komponentoj kiuj estos evoluigitaj en la estonteco) estas la ĝenerale akceptita koncepto de "sistemo de sistemoj" (SoS), [3] - kun ĝiaj karakterizaj karakterizaĵoj kiel ekzemple skaleblo, publika specifo. kaj malferma arkitekturo softvaro kaj aparataro.

La ICC havas aliron al informoj de ĉiuj BIS-subsistemoj; ĝia funkcio estas kompari kaj analizi informojn ricevitajn de LSI-subsistemoj. La ICC konstante funkcias en la fono, ade interagante kun ĉiuj LSI-subsistemoj - identigante ĉiun eblan minacon, lokalizante ĝin, kaj finfine rekomendante al la piloto la optimuman aron de kontraŭiniciatoj (konsiderante la unikajn kapablojn de ĉiu el la LSI-subsistemoj). Por ĉi tiu celo, ICC uzas altnivelajn kognajn algoritmojn [17-25].

Tio. Ĉiu aviadilo havas sian propran individuan ICC. Tamen, por atingi eĉ pli grandan integriĝon (kaj, kiel rezulto, pli grandan fidindecon), la ICC de ĉiuj aviadiloj partoprenantaj taktikan operacion estas kombinitaj en ununuran komunan reton, por kies kunordigo la "aŭtonoma loĝistika informsistemo" (ALIS). ) estas respondeca. [4] Kiam unu el la ICCoj identigas minacon, ALIS kalkulas la plej efikajn kontraŭiniciatojn - utiligante informojn de ĉiuj ICCoj kaj la subtenon de ĉiuj bataltrupoj partoprenantaj la taktikan operacion. ALIS "konas" la individuajn karakterizaĵojn de ĉiu ICC, kaj uzas ilin por efektivigi kunordigitajn kontraŭiniciatojn.

Distribuitaj LSI-interkonsentoj kun eksteraj (rilataj al malamikaj bataloperacioj) kaj internaj (rilataj al pilota stilo kaj funkciaj nuancoj) minacoj. Sur la ĉasaviadilo F-35, la aviadiko-sistemo respondecas pri prilaborado de eksteraj minacoj, kaj VRAMS (inteligenta riska informsistemo asociita kun danĝeraj manovroj por ekipaĵo) respondecas pri prilaborado de internaj minacoj. [13] La ĉefcelo de VRAMS devas plilongigi la funkciigadperiodojn de la aviadilo inter postulataj prizorgadsesioj. Por fari tion, VRAMS kolektas realtempajn informojn pri la agado de bazaj surŝipaj subsistemoj (aviadila motoro, helpmotoroj, mekanikaj komponentoj, elektraj subsistemoj) kaj analizas ilian teknikan kondiĉon; konsiderante parametrojn kiel temperaturaj pintoj, premofalo, vibrodinamiko kaj ĉiaj interferoj. Surbaze de ĉi tiuj informoj, VRAMS donas al la piloto antaŭajn rekomendojn pri kion fari por konservi la aviadilon sekura kaj sana. VRAMS "antaŭdiras" al kiaj sekvoj iuj agoj de la piloto povas konduki, kaj ankaŭ donas rekomendojn pri kiel eviti ilin. [13]

La komparnormo, kiun VRAMS strebas, estas nula bontenado konservante ultra-fidindecon kaj reduktitan strukturan lacecon. Por atingi ĉi tiun celon, esplorlaboratorioj laboras por krei materialojn kun inteligentaj strukturoj, kiuj povos funkcii efike en nul-prizorgantaj kondiĉoj. Esploristoj ĉe ĉi tiuj laboratorioj disvolvas metodojn por detekti mikrofendetojn kaj aliajn antaŭulojn al fiasko por antaŭvidi eblajn fiaskojn. Esplorado ankaŭ estas farita por pli bone kompreni la fenomenon de struktura laceco por uzi ĉi tiujn datumojn por reguligi aviadajn manovrojn por redukti strukturan lacecon - ktp. plilongigi la utilan vivon de la aviadilo. [13] Ĉi-rilate, estas interese noti, ke ĉirkaŭ 50% de la artikoloj en la revuo "Advanced in Engineering Software" estas dediĉitaj al la analizo de la forto kaj vundebleco de ŝtalbetono kaj aliaj strukturoj.

Programaro-kerno de la enŝipa ciberinfrastrukturo de la unuigita strikbatalanto F-35Inteligenta sistemo por informi pri riskoj asociitaj kun manovroj danĝeraj por ekipaĵoj

Altnivela aviadika sistemo

La aera batalsubtena unuo de la F-35-ĉasisto inkluzivas altnivelan aviadikan sistemon, kiu estas dizajnita por solvi ambician taskon:

La aviadikaj sistemoj de hieraŭ inkluzivis plurajn sendependajn subsistemojn (kontrolantajn infraruĝajn kaj ultraviolajn sensilojn, radaron, sonaron, elektronikan militadon kaj aliajn), ĉiu el kiuj estis ekipita per sia propra ekrano. Pro tio, la piloto devis rigardi ĉiun el la ekranoj laŭvice kaj mane analizi kaj kompari la datumojn venantajn de ili. Aliflanke, la hodiaŭa aviadika sistemo, kiu precipe estas ekipita per la ĉasaviadilo F-35, reprezentas ĉiujn datumojn, antaŭe disĵetitajn, kiel ununuran rimedon; sur unu komuna ekrano. Tio. moderna aviadikosistemo estas integra ret-centra datenfuziokomplekso kiu provizas la piloton per la plej efika situacia konscio; savante lin de la bezono fari kompleksajn analizajn kalkulojn. Kiel rezulto, danke al la ekskludo de la homa faktoro de la analiza buklo, la piloto nun ne povas esti distrita de la ĉefa batalmisio.

Unu el la unuaj signifaj provoj forigi la homan faktoron de la aviadika analiza buklo estis efektivigita en la ciberinfrastrukturo de la F-22-ĉasaviadilo. Sur ĉi tiu batalanto, algoritme intensa programo respondecas pri la altkvalita gluado de datumoj venantaj de diversaj sensiloj, kies totala grandeco de la fontkodoj estas 1,7 milionoj da linioj. Samtempe, 90% de la kodo estas skribita en Ada. Tamen, la moderna aviadika sistemo - kontrolita de la programo ALIS - per kiu la F-35 estas ekipita progresis signife kompare kun la ĉasaviadilo F-22.

ALIS estis bazita sur la F-22 batalanta softvaro. Tamen, ne 1,7 milionoj da linioj de kodo nun respondecas pri kunfandado de datumoj, sed 8,6 milionoj. Samtempe, la granda plimulto de la kodo estas skribita en C/C++. La ĉefa tasko de ĉio ĉi algoritme intensa kodo estas taksi kiajn informojn estos grava por la piloto. Kiel rezulto, fokusante nur pri kritikaj datumoj en la teatro de operacioj, la piloto nun povas fari pli rapide kaj pli efikajn decidojn. Tio. La moderna aviadiko-sistemo, per kiu la ĉasaviadilo F-35 estas ekipita precipe, forigas la analizan ŝarĝon de la piloto, kaj finfine permesas al li simple flugi. [12]

Programaro-kerno de la enŝipa ciberinfrastrukturo de la unuigita strikbatalanto F-35Malnovstila aviadiko

Flankmenuo: Disvolvaj iloj uzataj sur la F-35

Iuj [malgrandaj] programaj komponantoj de la F-35 surŝipe ciberinfrastrukturo estas skribitaj en tiaj relikvaj lingvoj kiel Ada, CMS-2Y, FORTRAN. Programblokoj skribitaj en Ada estas kutime pruntitaj de la F-22-batalanto. [12] Tamen, la kodo skribita en ĉi tiuj relikvaj lingvoj estas nur malgranda parto de la programaro F-35. La ĉefa programlingvo por la F-35 estas C/C++. Rilataj kaj objekt-orientitaj datumbazoj ankaŭ estas uzitaj sur estraro la F-35. [14] Datumbazoj estas uzitaj surŝipe por efike pritrakti grandajn datenojn. Por ebligi ĉi tiun laboron esti farita en reala tempo, datumbazoj estas uzataj en kombinaĵo kun aparatara grafika analiza akcelilo. [15]

Flankmenuo: Malantaŭaj pordoj en la F-35

Ĉiuj komponantoj, kiuj konsistigas modernan usonan militan ekipaĵon, estas 1) aŭ laŭmendaj, 2) aŭ personecigitaj de disponeblaj komercaj produktoj, 3) aŭ reprezentas boksitan komercan solvon. Krome, en ĉiuj ĉi tiuj tri kazoj, la fabrikantoj, ĉu de unuopaj komponantoj, ĉu de la tuta sistemo entute, havas dubindan genealogion, kiu kutime devenas ekster la lando. Kiel rezulto, ekzistas risko ke ĉe iu punkto en la provizoĉeno (kiu ofte estas etendita ĉirkaŭ la mondo) malantaŭa pordo aŭ malware (ĉu ĉe la programaro aŭ aparataro) estos konstruita en programaron aŭ aparataron. Krome, la usona aerarmeo povas uzi pli ol 1 milionon da falsaj elektronikaj komponantoj, kio ankaŭ pliigas la verŝajnecon de malica kodo kaj malantaŭaj pordoj surŝipe. Sen mencii la fakton, ke falsaĵo kutime estas malaltkvalita kaj malstabila kopio de la originalo, kun ĉio, kion ĝi implicas. [5]

ALIS-kerna arkitekturo

Resumante la priskribon de ĉiuj enbordaj sistemoj, ni povas diri, ke la ĉefaj postuloj por ili venas al la sekvaj tezoj: integrebleco kaj skaleblo; publika specifo kaj malferma arkitekturo; ergonomio kaj koncizo; stabileco, redundo, diverseco, pliigita forto kaj forto; distribuita funkcieco. La ALIS-kernarkitekturo estas ampleksa respondo al tiuj larĝaj kaj ambiciaj konkurantaj postuloj por la F-35 Joint Strike Fighter.

Tamen ĉi tiu arkitekturo, kiel ĉio sprita, estas simpla. La koncepto de finhavaj ŝtatmaŝinoj estis prenita kiel sia bazo. La apliko de ĉi tiu koncepto en la kadro de ALIS estas realigita en la fakto, ke ĉiuj komponantoj de la surŝipa programaro de la batalanto F-35 havas unuigitan strukturon. Kombinita kun multfadena klient-servila arkitekturo por distribuita komputado, la ALIS-aŭtomata kerno plenumas ĉiujn konfliktajn postulojn priskribitajn supre. Ĉiu programaro de ALIS konsistas el interfaco ".h-file" kaj algoritma agordo ".cpp-file". Ilia ĝeneraligita strukturo estas donita en la fontdosieroj alkroĉitaj al la artikolo (vidu la sekvajn tri spoilers).

aŭtomato1.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;
}

aŭtomatoj1.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

ĉefa.cpp

#include "automata1.h"

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

    while (pAutomata->Automata1()) {}

    delete pAutomata1;
}

Resume, en kontestata taktika medio, aerarmeunuoj, kies enŝipe ciberinfrastrukturo efike kombinas fortikecon, redundon, diversecon kaj distribuitan funkciecon ĝuas batalsuperecon. IKK kaj ALIS de moderna aviado plenumas tiujn postulojn. Tamen, la grado de ilia integriĝo en la estonteco ankaŭ estos vastigita al interagado kun aliaj armeunuoj, dum nun la efika integriĝo de la aerarmeo kovras nur sian propran unuon.

Bibliografio

1. Courtney Howard. Avionika: antaŭ la kurbo // ​​Milita kaj Aerospaca Elektroniko: Avionikaj novigoj. 24 (6), 2013. pp. 10-17.
2. Taktika Programaro-Inĝenierado // General Dynamics Elektra Boato.
3. Alvin Murphy. La Graveco de Sistemo-de-Integriĝo // Ĉefa rando: Batalsistemo-inĝenieristiko & integriĝo. 8 (2), 2013. pp. 8-15.
4. F-35: Batalo Preta. // Aerarmeon.
5. Tutmondaj Horizontoj // United States Air Force Global Science and Technology Vision. 3.07.2013.
6. Chris Babcock. Preparante por la Cibera Batalkampo de la Estonteco // Air & Space Power Journal. 29 (6), 2015. pp. 61-73.
7. Edric Thompson. Ofta operaciumo: Sensiloj proksimigas la Armeon unu paŝon pli proksime // Army Technology: Sensiloj. 3(1), 2015. p. 16.
8. Mark Calafut. La estonteco de aviadila pluviveco: Konstruante inteligentan, integran pluviveblecon // Army Technology: Aviation. 3(2), 2015. pp. 16-19.
9. Courtney Howard. Inteligenta aviadiko.
10. Stephanie Anne Fraioli. Spionsubteno por la F-35A Lightning II // Air & Space Power Journal. 30(2), 2016. pp. 106-109.
11. Courtney E. Howard. Vidbendo kaj bildprilaborado ĉe la rando // Milita kaj Aerospaca elektroniko: Progresema aviadiko. 22 (8), 2011.
12. Courtney Howard. Batalaviadiloj kun altnivela aviadiko // Milita kaj Aerospaca elektroniko: Avionika. 25 (2), 2014. pp.8-15.
13. Fokuso pri rotorŝipo: Sciencistoj, esploristoj kaj pilotoj kondukas novigon // Army Technology: Aviation. 3 (2), 2015. pp.11-13.
14. Taktika Programaro-Inĝenierado // General Dynamics Elektra Boato.
15. Larĝa Agentejo Anonco Hierarkia Identigi Kontrolu Eksploton (HIVE) Mikrosistemaj Teknologia Oficejo DARPA-BAA-16-52 Aŭgusto 2, 2016.
16. Courtney Howard. Datumoj postulataj: respondante al la voko pri komunikado // Milita kaj Aerospaca elektroniko: Portebla Elektroniko. 27 (9), 2016.
17. Larĝa Agentejo Anonco: Klarigebla Artefarita Inteligenteco (XAI) DARPA-BAA-16-53, 2016.
18. Jordi Vallverdu. Kogna arkitekturo por la efektivigo de emocioj en komputikaj sistemoj // Biologically Inspired Cognitive Architectures. 15, 2016. pp. 34-40.
19. Bruce K. Johnson. Dawn of the Cognetic: Age Fighting Ideological War by Putting Thought in Movo kun Efiko // Air & Space Power Journal. 22 (1), 2008. pp. 98-106.
20. Ŝaron M. Latour. Emocia Inteligenteco: Implicas for All United States Air Force Leaders // Air & Space Power Journal. 16 (4), 2002. pp. 27-35.
21. Lt Col Sharon M. Latour. Emocia Inteligenteco: Implicas for All United States Air Force Leaders // Air & Space Power Journal. 16 (4), 2002. pp. 27-35.
22. Jane Benson. Esploro pri kognaj sciencoj: Direktante soldatojn en la ĝusta direkto // Army Technology: Computing. 3(3), 2015. pp. 16-17.
23. Dayan Araujo. Kognaj komputiloj prepariĝis por ŝanĝi la aerarmean akirpejzaĝon.
24. James S. Albus. RCS: Kogna arkitekturo por inteligentaj multi-agentaj sistemoj // Ĉiujaraj Revizioj en Kontrolo. 29 (1), 2005. pp. 87-99.
25. Karev A.A. Sinergio de fido // Praktika merkatado. 2015. n-ro 8(222). pp 43-48.
26. Karev A.A. Multfadena kliento-servilo por distribuita komputado // Sistemadministranto. 2016. N-ro 1-2 (158-159). pp 93-95.
27. Karev A.A. Hardvarkomponentoj de la surŝipa MPS de la unuigita strikĉasisto F-35 // Komponentoj kaj Teknologioj. 2016. n-ro 11. P.98-102.

PS. Ĉi tiu artikolo estis origine publikigita en "Elementoj kaj Teknologioj".

fonto: www.habr.com

Aldoni komenton