Az IoT platform EdgeX 1.0 kiadása

Által benyújtott kérdés EdgeX 1.0, egy nyitott, moduláris platform, amely lehetővé teszi az IoT-eszközök, -alkalmazások és -szolgáltatások közötti együttműködést. A platform nem kötődik konkrét gyártói hardverekhez vagy operációs rendszerekhez, és egy független munkacsoport fejleszti a Linux Foundation égisze alatt. Platform komponensek terjedés Apache 2.0 licenc alatt.

Az EdgeX lehetővé teszi olyan átjárók létrehozását, amelyek összekapcsolják a meglévő IoT-eszközöket, és adatokat gyűjtenek a különböző érzékelőktől. Az átjáró megszervezi az eszközökkel való interakciót, és az információk elsődleges feldolgozását, összesítését és elemzését végzi, közbenső kapcsolatként szolgálva az IoT-eszközök hálózata és a helyi vezérlőközpont vagy felhőkezelési infrastruktúra között. Az átjárók mikroszolgáltatásként csomagolt kezelőket is futtathatnak. Az IoT-eszközökkel való interakció megszervezhető vezetékes vagy vezeték nélküli hálózaton keresztül TCP/IP-hálózatok és specifikus (nem IP) protokollok használatával.

A különböző célú átjárók láncokká kombinálhatók, például az első link átjárója eszközkezelési (rendszermenedzsment) és biztonsági problémákat oldhat meg, a második link (ködszerver) átjárója pedig tárolhatja a bejövő adatokat, végezhet elemzéseket. és szolgáltatásokat nyújtani. A rendszer moduláris felépítésű, így a funkcionalitás a terheléstől függően egyedi csomópontokra oszlik: egyszerű esetekben elég egy átjáró, de nagy IoT-hálózatokhoz egy egész klaszter is telepíthető.

Az IoT platform EdgeX 1.0 kiadása

Az EdgeX egy nyitott IoT-veremen alapul Biztosíték, amelyet az IoT-eszközök átjáróiban használnak Dell Edge Gateway. A platform bármilyen hardverre telepíthető, beleértve a Linux, Windows vagy macOS rendszerű x86-os és ARM CPU-kon alapuló szervereket is. Java, Javascript, Python, Go és C/C++ nyelvek használhatók mikroszolgáltatások fejlesztésére. Az IoT-eszközök és érzékelők illesztőprogramjainak fejlesztéséhez SDK-t kínálnak.
A projekt magában foglalja az adatelemzésre, biztonságra, kezelésre és különféle problémák megoldására szolgáló kész mikroszolgáltatások választékát.

Az 1.0-s kiadás két év fejlesztési és tesztelési folyamatot zár le, és egyúttal az összes főbb API stabilizálását is jelzi az élalkalmazások szabványosítására és a széles körű alkalmazásra való felkészültség felismerésére.
A főbb innovációk:

  • A Redis és a MongoDB támogatja az összes DBMS-t használó szolgáltatást. Egyszerűsítse a tárhely cseréjét a rétegben az állandó adattárolás érdekében;
  • Alkalmazásszolgáltatások és SDK hozzáadása a létrehozásukhoz. Az alkalmazásszolgáltatások a kezelőkre vonatkoznak, akik előkészítik az adatokat, mielőtt elküldenék azokat a végső kiszolgálónak. A jövőben az alkalmazásszolgáltatások váltják fel az export szolgáltatásokat, és jelenleg kisebb, hatékonyabban feldolgozott exportfeladatok megoldásának eszközeként pozicionálva vannak;
  • A rendszerfelügyeleti eszközöket kibővítettük, hogy magukban foglalják a szolgáltatás által létrehozott CPU-terhelés, az adatfeldolgozási állapot és egyéb mérőszámok figyelését;
  • Figyelembe véve a korrelációs azonosítót, amely lehetővé teszi az érzékelőtől érkező adatok nyomon követését az exportálás előtti minden szakaszban a hibakeresés és a figyelés egyszerűsítése érdekében;
  • Bináris adatok fogadásának, használatának és exportálásának támogatása CBOR formátumban;
  • Beleértve az egységteszthez és az automatizált biztonsági teszteléshez szükséges eszközöket;
  • Új keretrendszer készítése az erőforrás-felhasználás és a rendszer egészének viselkedésének vizuális értékelésére;
  • Új és továbbfejlesztett SDK-k használata eszközökkel és érzékelőkkel való interakcióra szolgáló szolgáltatások fejlesztésére Go és C nyelveken;
  • Továbbfejlesztett eszközök konfigurációk, ütemező, eszközprofilok, API-átjárók és érzékeny adatok biztonságos tárolására.

Forrás: opennet.ru

Hozzászólás