Nedávno Představeno vydání EdgeX 1.0,který je otevřená modulární platforma pro interoperabilitu mezi zařízeními, aplikacemi a službami IoT (Internet věcí).
Platforma není vázáno na konkrétní počítače a operační systémy od dodavatele a je vyvíjena nezávislou pracovní skupinou pod záštitou Linux Foundation. Komponenty platformy jsou distribuovány pod licencí Apache 2.0.
O EdgeXu
EdgeX umožňuje vytvářet brány, které se integrují se stávajícími zařízeními IoT a sbírat data z různých senzorů.
Brána se například stará o organizaci interakce se zařízeními a provádí primární zpracování, agregaci a analýzu informací a působí jako mezičlánek mezi sítí zařízení IoT a místním řídicím centrem nebo infrastruktura správy cloudu.
U bran, lze také spustit obslužné rutiny určené jako mikroslužby. Interakce se zařízeními IoT lze organizovat prostřednictvím kabelové nebo bezdrátové sítě pomocí sítí TCP / IP a specifických protokolů (nikoli IP).
Lze také zřetězit různé brány, například brána první úrovně může zpracovávat úkoly správy a zabezpečení systému a brána druhé úrovně (mlhový server) může ukládat příchozí data , provádět analýzy a poskytovat služby.
Systém je modulární, takže rozdělení funkčnosti na jednotlivé uzly se provádí podle zatížení- V jednoduchých případech stačí jedna brána a pro velké sítě IoT lze implementovat plný klastr.
Jádrem EdgeX je otevřená pojistka IoT, která se používá v bránách IoT zařízení Dell Edge Gateway.
Platformu lze nainstalovat na jakýkoli hardware, včetně serverů založených na procesorech x86 a ARM běžících pod Linuxem, Windows nebo macOS.
K vývoji mikro služeb lze použít Java, Javascript, Python, Go a C / C ++. Kromě toho všeho se navrhuje také SDK pro vývoj ovladačů pro IoT zařízení a senzory. Projekt zahrnuje výběr mikro služeb připravených pro analýzu dat, zabezpečení, správu a řešení pro více úkolů.
Funkce verze 1.0
Verze 1.0 shrnuje dva roky vývoje a testování a také označuje stabilizaci všech hlavních API za účelem standardizace špičkových aplikací a uznání připravenosti k širokému přijetí.
Mezi hlavní novinky této verze 1.0 vynikají následující body:
- Redis a MongoDB podporují všechny služby pomocí DBMS. Zjednodušte výměnu úložiště ve vrstvě pro trvalé ukládání dat
- Přidejte aplikační služby a sady SDK a vytvořte je. Aplikační služby jsou považovány za řadiče pro přípravu dat před jejich odesláním na cílový server. V budoucnu nahradí exportní služby aplikační služby a nyní jsou umístěny jako nástroj k řešení menších exportních úloh, které jsou zpracovávány efektivněji.
- Rozšířené nástroje pro správu systému, ve kterých bylo možné sledovat zatížení generované službou na CPU, stav zpracování dat a další metriky
- Zveřejnění identifikátoru korelace, který vám umožní sledovat data senzorů ve všech fázích pro export, aby se zjednodušilo ladění a monitorování
- Podpora pro příjem, používání a export binárních dat ve formátu CBOR
- Zahrnutí nástrojů pro testování jednotek a automatizované kontroly zabezpečení
- Příprava nového rámce pro vizuální posouzení využití zdrojů a chování systému jako celku
- Umožnění novým a vylepšeným sadám SDK vyvíjet služby pro interakci se zařízeními a senzory v Go a C.
- Vylepšené nasazení konfigurací, plánovače, profilů zařízení, brány API a zabezpečeného úložiště citlivých dat.