kysymys , avoin, modulaarinen alusta, joka mahdollistaa IoT-laitteiden, -sovellusten ja -palveluiden välisen vuorovaikutuksen. Alusta ei ole sidottu tiettyyn toimittajan laitteistoon tai käyttöjärjestelmään, ja sitä kehittää riippumaton työryhmä Linux Perusta. Alustan komponentit lisensoitu Apache 2.0:lla.
EdgeX mahdollistaa yhdyskäytävien luomisen, jotka integroivat olemassa olevia IoT-laitteita ja keräävät dataa eri antureista. Yhdyskäytävä käsittelee sekä laitteiden välisiä vuorovaikutuksia että suorittaa tiedon alkukäsittelyn, yhdistämisen ja analysoinnin toimien välittäjänä IoT-laiteverkon ja paikallisen ohjauskeskuksen tai pilvihallintainfrastruktuurin välillä. Yhdyskäytävät voivat myös käyttää mikropalveluina toteutettuja prosessoreita. Vuorovaikutus IoT-laitteiden kanssa voidaan järjestää langallisen tai langattoman verkon kautta käyttämällä TCP/IP-verkot ja tietyt (ei-IP) protokollat.
Eri tarkoituksiin käytettävät yhdyskäytävät voidaan yhdistää ketjuiksi, esimerkiksi ensimmäisen linkin yhdyskäytävällä voidaan ratkaista laitehallinnan (järjestelmänhallinta) ja turvallisuuden ongelmia ja toisen linkin yhdyskäytävä (sumupalvelin) voi tallentaa saapuvaa dataa, suorittaa analytiikkaa. ja tarjota palveluita. Järjestelmä on modulaarinen, joten toiminnallisuus on jaettu yksittäisiin solmuihin kuormituksen mukaan: yksinkertaisissa tapauksissa riittää yksi yhdyskäytävä, mutta suuriin IoT-verkkoihin voidaan ottaa käyttöön kokonainen klusteri.
EdgeX perustuu avoimeen IoT-pinoon , jota käytetään IoT-laitteiden yhdyskäytävissä Alusta voidaan asentaa mihin tahansa laitteistoon, mukaan lukien x86- ja ARM-pohjaiset palvelimet, joissa on Linux, Windows tai macOSMikropalvelukehitykseen voidaan käyttää Javaa, JavaScriptiä, Pythonia, Go:ta ja C/C++:aa. IoT-laitteiden ja -antureiden ajureiden kehittämiseen on saatavilla SDK.
Projekti sisältää kokoelman valmiita mikropalveluita data-analyysiin, tietoturvaan, hallintaan ja erilaisten ongelmien ratkaisemiseen.
1.0-julkaisu huipentuu kahden vuoden kehitystyöhön ja testaukseen, ja se merkitsee kaikkien keskeisten API-rajapintojen vakauttamista reunasovellusten standardointia varten ja valmiuden tunnustamista laajamittaiseen käyttöönottoon.
Pääasiallinen :
- Redis- ja MongoDB-tuki kaikille tietokannan hallintajärjestelmää käyttäville palveluille. Yksinkertaistaa tallennustilan korvaamista pysyvässä datakerroksessa.
- Sovelluspalveluiden ja niiden luomiseen tarkoitetun SDK:n lisääminen. Sovelluspalvelut viittaavat käsittelijöihin, jotka valmistelevat tietoja ennen niiden lähettämistä kohdepalvelimelle. Tulevaisuudessa sovelluspalvelut korvaavat vientipalvelut, mutta ne on tällä hetkellä asemoitu työkaluksi pienempien, tehokkaammin käsiteltävien vientitehtävien ratkaisemiseen;
- Järjestelmänhallintatyökaluja on laajennettu siten, että niihin voidaan nyt tallentaa palvelun tuottaman suorittimen kuormituksen, tietojenkäsittelyn tilan ja muiden mittareiden seuranta.
- Korrelaatiotunnisteen huomioiminen, jonka avulla anturilta vastaanotetun datan voi seurata kaikissa vaiheissa ennen sen vientiä virheenkorjauksen ja valvonnan yksinkertaistamiseksi;
- Tuki binääridatan vastaanottamiselle, käytölle ja viennille CBOR-muodossa;
- Työkalujen sisällyttäminen yksikkötestausta ja automatisoitua tietoturvatarkistusta varten;
- Uuden viitekehyksen valmistelu resurssien kulutuksen ja järjestelmän käyttäytymisen kokonaisvaltaista arviointia varten;
- Uusien ja parannettujen SDK-pakettien hyödyntäminen laitteiden ja anturien vuorovaikutuspalveluiden kehittämiseen Go- ja C-kielillä;
- Parannuksia kokoonpanon käyttöönottotyökaluihin, ajastimeen, laiteprofiileihin, API-yhdyskäytävään ja arkaluonteisten tietojen suojattuun tallennukseen.
Lähde: opennet.ru
