Release av EdgeX 1.0-plattformen för Internet of Things

Introducerad fråga EdgeX 1.0, en öppen, modulär plattform för att möjliggöra interoperabilitet mellan IoT-enheter, applikationer och tjänster. Plattformen är inte bunden till specifik leverantörs hårdvara eller operativsystem, och är utvecklad av en oberoende arbetsgrupp under regi av Linux Foundation. Plattformskomponenter sprida licensierad under Apache 2.0.

EdgeX låter dig skapa gateways som ansluter befintliga IoT-enheter och samlar in data från olika sensorer. Gatewayen organiserar interaktion med enheter och utför primär bearbetning, aggregering och analys av information, och fungerar som en mellanlänk mellan ett nätverk av IoT-enheter och ett lokalt kontrollcenter eller molnhanteringsinfrastruktur. Gateways kan också köra hanterare paketerade som mikrotjänster. Interaktion med IoT-enheter kan organiseras över ett trådbundet eller trådlöst nätverk med hjälp av TCP/IP-nätverk och specifika (icke-IP) protokoll.

Gateways för olika ändamål kan kombineras till kedjor, till exempel kan gatewayen för den första länken lösa problem med enhetshantering (systemhantering) och säkerhet, och gatewayen för den andra länken (fogserver) kan lagra inkommande data, utföra analyser och tillhandahålla tjänster. Systemet är modulärt, så funktionaliteten är uppdelad i individuella noder beroende på belastningen: i enkla fall räcker det med en gateway, men för stora IoT-nätverk kan ett helt kluster distribueras.

Release av EdgeX 1.0-plattformen för Internet of Things

EdgeX är baserat på en öppen IoT-stack Säkring, som används i gateways för IoT-enheter Dell Edge Gateway. Plattformen kan installeras på vilken hårdvara som helst, inklusive servrar baserade på x86 och ARM-processorer som kör Linux, Windows eller macOS. Språken Java, Javascript, Python, Go och C/C++ kan användas för att utveckla mikrotjänster. En SDK erbjuds för att utveckla drivrutiner för IoT-enheter och sensorer.
I projektet ingår ett urval av färdiga mikrotjänster för dataanalys, säkerhet, hantering och lösning av olika problem.

Release 1.0 avslutar två år av utveckling och testning, och kommer också att markera stabiliseringen av alla större API:er för standardisering av edge-applikationer och erkännande av beredskap för utbredd användning.
Den huvudsakliga innovationer:

  • Redis och MongoDB stöd för alla tjänster som använder DBMS. Förenkla ersättningen av lagring i lagret för beständig datalagring;
  • Lägger till applikationstjänster och SDK för att skapa dem. Applikationstjänster avser hanterare för att förbereda data innan de skickas till den slutliga servern. I framtiden kommer applikationstjänster att ersätta exporttjänster, och är idag positionerade som ett verktyg för att lösa mindre exportuppgifter som bearbetas mer effektivt;
  • Systemhanteringsverktyg har utökats till att inkludera möjligheten att övervaka CPU-belastningen som skapas av tjänsten, databehandlingsstatus och andra mätvärden;
  • Med hänsyn till korrelationsidentifieraren, som gör att du kan spåra data som kommer från sensorn i alla skeden före exporten för att förenkla felsökning och övervakning;
  • Stöd för att ta emot, använda och exportera binär data i CBOR-format;
  • Inklusive verktyg för enhetstestning och automatiserad säkerhetstestning;
  • Att förbereda ett nytt ramverk för att visuellt bedöma resursförbrukning och beteende hos systemet som helhet;
  • Använda nya och förbättrade SDK:er för att utveckla tjänster för interaktion med enheter och sensorer på Go- och C-språk;
  • Förbättrade verktyg för att distribuera konfigurationer, schemaläggare, enhetsprofiler, API-gateway och säker lagring av känslig data.

Källa: opennet.ru

Lägg en kommentar