kiadás , nyílt, modularis platforma az IoT-eszközök, alkalmazások és szolgáltatások közötti együttműködés biztosítására. A platform nem kötődik konkrét beszállítók hardveréhez és operációs rendszereihez, és egy független munkacsoport által fejlődik, a Linux Foundation felügyelete alatt. A platform összetevői Apache 2.0 licenc alatt.
Az EdgeX lehetővé teszi olyan kapuk létrehozását, amelyek összekapcsolják a meglévő IoT-eszközöket és adatokat gyűjtenek különböző érzékelőktől. A kapu a készülékekkel való interakciót szervezi meg, valamint elsődleges feldolgozást, aggregálást és elemzést végez, közvetítő szerepet betöltve az IoT-eszközök hálózata és a helyi vezérlőközpont vagy felhőalapú irányító infrastruktúra között. A kapukon mikroszolgáltatás formájában dolgozó kezelők is futtathatók. Az IoT-eszközökkel való interakció vezetékes vagy vezeték nélküli hálózaton keresztül valósítható meg TCP/IP hálózatok és specifikus (nem IP) protokollok használatával.
Különböző célú kapuk láncolatokká kapcsolhatók össze, például az első szintű kapu a készülékek kezelésére (rendszergazdálkodás) és a biztonság biztosítására szolgálhat, míg a második szintű kapu (fogg szerver) az érkező adatokat tárolja, analitikát végez és szolgáltatásokat nyújt. A rendszer moduláris, így a funkciók különböző egységekre oszthatók a terhelés függvényében: egyszerűbb esetekben elegendő egy kapu, míg nagyobb IoT-hálózatok esetén egy egész klaszter is telepíthető.
Az EdgeX egy nyílt IoT-stack , amelyet IoT-eszközök átjáróiban használnak . A platform telepíthető bármilyen hardverre, beleértve az x86 és ARM CPU alapú szervereket, amelyek Linux, Windows vagy macOS rendszeren futnak. Mikroszolgáltatások fejlesztéséhez Java, Javascript, Python, Go és C/C++ nyelvek használhatók. IoT-eszközök és érzékelők meghajtójának fejlesztéséhez SDK áll rendelkezésre.
A projekt magában foglal egy kész mikroszolgáltatás-gyűjteményt az adatelemzéshez, a biztonság biztosításához, a kezeléshez és különböző feladatok megoldásához.
Az 1.0 megjelenés összegzi a kétéves fejlesztést és tesztelést, és egyben a fő API-k stabilizálódását is jelzi az edge-alkalmazások standardizálása érdekében, valamint a széleskörű bevezetésre való felkészültséget.
Fő :
- Redis és MongoDB támogatása minden szolgáltatás számára, amely DBMS-t használ. Egyszerűsíti az adattárolás rétegben történő tárolók cseréjét;
- Alkalmazási szolgáltatások és SDK hozzáadása azok létrehozásához. Az alkalmazási szolgáltatások alatt azokat a kezelőket értjük, amelyek az adatok előkészítésére szolgálnak, mielőtt azokat a végső szerverre küldenék. A jövőben az alkalmazási szolgáltatások felváltják az exportáló szolgáltatásokat, jelenleg pedig azok mint eszköz kerülnek pozicionálásra, amelyek a kisebb exportfeladatok hatékonyabb kezelésére szolgálnak;
- Bővítettük a rendszerkezelési eszközöket, amelyekben lehetőség nyílik a szolgáltatás által generált CPU-terhelés, az adatfeldolgozás állapotának és egyéb metrikák nyomon követésére;
- Korrelációs azonosító figyelembevételének lehetősége, amely lehetővé teszi, hogy a szenzorból érkező adatokat nyomon követhessük minden szakaszban az exportálásig, megkönnyítve ezzel a hibakeresést és a nyomon követést;
- Binaris adatok CBOR formátumban történő befogadásának, használatának és exportálásának támogatása;
- Eszközök beépítése egységteszteléshez és automatikus biztonsági ellenőrzéshez;
- Új keretrendszer előkészítése az erőforrás-felhasználás és a rendszer általános viselkedésének szemléletes értékelésére;
- Új és továbbfejlesztett SDK-k alkalmazása eszközök és szenzorokkal való interakciós szolgáltatások fejlesztéséhez Go és C nyelveken;
- A konfigurációk, ütemezők, eszközprofilok, API-gateway és biztonságos titkosadat-tároló telepítő eszközeinek javítása.
Forrás: opennet.ru
