vydání , otevřená modulární platforma pro zajištění interoperability mezi IoT zařízeními, aplikacemi a službami. Platforma není vázána na konkrétní dodavatele hardwaru nebo operační systémy a je vyvíjena nezávislou pracovní skupinou pod záštitou Linux Foundation. Složky platformy pod licencí Apache 2.0.
EdgeX umožňuje vytvářet brány, které spojují dostupná IoT zařízení a shromažďují data z různých senzorů. Brána se stará o zajištění interoperability s zařízeními a provádí předběžné zpracování, agregaci a analýzu informací, působí jako mezistupeň mezi sítí IoT zařízení a místním řídicím centrem nebo cloudovou infrastrukturou správy. Na bránách mohou také běžet zpracovatelé zformovaní jako mikroslužby. Interoperabilita s IoT zařízeními může být organizována jak přes drátovou, tak bezdrátovou síť za použití TCP/IP sítí a specifických (ne-IP) protokolů.
Brány různých účelů mohou být spojovány do řetězců, například brána prvního stupně může řešit úkoly správy zařízení (system management) a zajištění bezpečnosti, zatímco brána druhého stupně (fog-server) uchovává příchozí data, provádí analýzu a poskytuje služby. Systém je modulární, takže dělení funkčnosti na jednotlivé uzly se provádí v závislosti na zatížení: v jednoduchých případech stačí jedna brána, zatímco pro rozsáhlé IoT sítě může být nasazen celý klastr.
Jako základ EdgeX slouží otevřený IoT stack , který se používá v bránách pro IoT zařízení . Platforma může být nainstalována na jakémkoliv hardwaru, včetně serverů založených na CPU x86 a ARM, které běží na Linuxu, Windows nebo macOS. Pro vývoj mikroslužeb mohou být použity jazyky Java, Javascript, Python, Go a C/C++. Pro vývoj ovladačů pro IoT zařízení a senzory je k dispozici SDK.
Projekt zahrnuje sbírku hotových mikroslužeb pro analýzu dat, zajištění bezpečnosti, řízení a řešení různých úloh.
Verze 1.0 shrnuje dvouletý vývoj a testování a představuje stabilizaci všech hlavních API pro standardizaci edge aplikací a uznání připravenosti pro široké nasazení.
Hlavní :
- Podpora Redis a MongoDB pro všechny služby využívající databázové systémy. Usnadnění výměny úložišť v vrstvě pro trvalé uchovávání dat;
- Přidání aplikačních služeb a SDK pro jejich vytváření. Aplikační služby zahrnují zpracovatele pro přípravu dat před jejich odesláním na koncový server. V budoucnu nahradí aplikační služby exportní služby, zatím jsou prezentovány jako nástroj pro řešení menších exportních úloh, které se zpracovávají efektivněji;
- Rozšířeny nástroje pro správu systému, kde se objevila možnost sledování zátěže vytvářené službou na CPU, stavu zpracování dat a dalších metrik;
- Zohlednění korelačního identifikátoru, který umožňuje sledovat data přicházející ze senzoru na všech fázích až do jejich exportu pro usnadnění ladění a monitorování;
- Podpora příjmu, použití a exportu binárních dat ve formátu CBOR;
- Zahrnutí nástrojů pro jednotkové testování a automatizované ověřování bezpečnosti;
- Příprava nového rámce pro viditelné hodnocení spotřeby zdrojů a chování systému jako celku;
- Využití nových a vylepšených SDK pro vývoj služeb interakce s zařízeními a senzory v jazycích Go a C;
- Zlepšení nástrojů pro nasazení konfigurací, plánovače, profilů zařízení, API brány a bezpečného úložiště citlivých dat.
Zdroj: opennet.ru
