IoT-plattformutgivelse EdgeX 1.0

Introdusert problemet EdgeX 1.0, en åpen, modulær plattform for å muliggjøre interoperabilitet mellom IoT-enheter, applikasjoner og tjenester. Plattformen er ikke knyttet til spesifikk leverandørmaskinvare eller operativsystemer, og er utviklet av en uavhengig arbeidsgruppe i regi av Linux Foundation. Plattformkomponenter spre lisensiert under Apache 2.0.

EdgeX lar deg lage gatewayer som kobler sammen eksisterende IoT-enheter og samler inn data fra ulike sensorer. Gatewayen er engasjert både i å organisere interaksjon med enheter og utfører primær prosessering, aggregering og analyse av informasjon, og fungerer som en mellomkobling mellom et nettverk av IoT-enheter og et lokalt kontrollsenter eller skyadministrasjonsinfrastruktur. Gatewayer kan også kjøre behandlere designet som mikrotjenester. Interaksjon med IoT-enheter kan organiseres over et kablet eller trådløst nettverk ved hjelp av TCP/IP-nettverk og spesifikke (ikke-IP) protokoller.

Gatewayer for ulike formål kan kombineres til kjeder, for eksempel kan gatewayen til den første lenken løse oppgavene med å administrere enheter (systemadministrasjon) og sikre sikkerhet, og gatewayen til den andre lenken (tåkeserveren) kan lagre innkommende data, utføre analyser og levere tjenester. Systemet er modulært, så oppdelingen av funksjonalitet i separate noder utføres avhengig av belastningen: i enkle tilfeller er én gateway nok, og for store IoT-nettverk kan en hel klynge distribueres.

IoT-plattformutgivelse EdgeX 1.0

EdgeX er basert på en åpen IoT-stack Sikring, som brukes i gatewayer for IoT-enheter Dell Edge Gateway. Plattformen kan installeres på hvilken som helst maskinvare, inkludert servere basert på x86 og ARM CPUer som kjører Linux, Windows eller macOS. Java, Javascript, Python, Go og C/C++ språk kan brukes til å utvikle mikrotjenester. En SDK tilbys for å utvikle drivere for IoT-enheter og sensorer.
Prosjektet omfatter et utvalg ferdige mikrotjenester for dataanalyse, sikkerhet, styring og løsning av ulike problemer.

Utgivelse 1.0 avslutter to år med utvikling og testing, og vil også markere stabiliseringen av alle viktige API-er for standardisering av edge-applikasjoner og anerkjennelse av beredskap for utbredt bruk.
Den viktigste innovasjoner:

  • Redis og MongoDB-støtte for alle tjenester som bruker DBMS. Forenkle erstatningen av lagring i laget for vedvarende datalagring;
  • Legger til applikasjonstjenester og SDK for å lage dem. Applikasjonstjenester refererer til behandlere for å forberede data før de sendes til den endelige serveren. I fremtiden vil applikasjonstjenester erstatte eksporttjenester, og er i dag posisjonert som et verktøy for å løse mindre eksportoppgaver som behandles mer effektivt;
  • Systemadministrasjonsverktøy har blitt utvidet til å inkludere muligheten til å overvåke CPU-belastningen skapt av tjenesten, databehandlingsstatus og andre beregninger;
  • Ta hensyn til korrelasjonsidentifikatoren, som lar deg spore dataene som kommer fra sensoren på alle stadier før eksporten for å forenkle feilsøking og overvåking;
  • Støtte for mottak, bruk og eksport av binære data i CBOR-format;
  • Inkludert verktøy for enhetstesting og automatisert sikkerhetstesting;
  • Utarbeide et nytt rammeverk for visuelt å vurdere ressursforbruk og oppførsel av systemet som helhet;
  • Bruk av nye og forbedrede SDK-er for å utvikle tjenester for samhandling med enheter og sensorer på Go- og C-språk;
  • Forbedrede verktøy for distribusjon av konfigurasjoner, planlegger, enhetsprofiler, API-gateway og sikker lagring av sensitive data.

Kilde: opennet.ru

Legg til en kommentar