Rilascio della piattaforma IoT EdgeX 1.0

Introdotto problema EdgeX 1.0, una piattaforma aperta e modulare per consentire l'interoperabilità tra dispositivi, applicazioni e servizi IoT. La piattaforma non è legata a hardware o sistemi operativi specifici del fornitore ed è sviluppata da un gruppo di lavoro indipendente sotto gli auspici della Linux Foundation. Componenti della piattaforma diffusione concesso in licenza con Apache 2.0.

EdgeX consente di creare gateway che collegano i dispositivi IoT esistenti e raccolgono dati da vari sensori. Il gateway organizza l'interazione con i dispositivi ed esegue l'elaborazione primaria, l'aggregazione e l'analisi delle informazioni, fungendo da collegamento intermedio tra una rete di dispositivi IoT e un centro di controllo locale o un'infrastruttura di gestione cloud. I gateway possono anche eseguire gestori confezionati come microservizi. L'interazione con i dispositivi IoT può essere organizzata su una rete cablata o wireless utilizzando reti TCP/IP e protocolli specifici (non IP).

I gateway per scopi diversi possono essere combinati in catene, ad esempio, il gateway del primo collegamento può risolvere problemi di gestione dei dispositivi (gestione del sistema) e di sicurezza, e il gateway del secondo collegamento (fog server) può archiviare dati in entrata, eseguire analisi e fornire servizi. Il sistema è modulare, quindi la funzionalità è suddivisa in singoli nodi a seconda del carico: nei casi semplici è sufficiente un gateway, ma per le reti IoT di grandi dimensioni è possibile implementare un intero cluster.

Rilascio della piattaforma IoT EdgeX 1.0

EdgeX si basa su uno stack IoT aperto Fusibile, utilizzato nei gateway per i dispositivi IoT Dell Edge Gateway. La piattaforma può essere installata su qualsiasi hardware, inclusi server basati su CPU x86 e ARM che eseguono Linux, Windows o macOS. Per sviluppare microservizi è possibile utilizzare i linguaggi Java, Javascript, Python, Go e C/C++. Viene offerto un SDK per lo sviluppo di driver per dispositivi e sensori IoT.
Il progetto include una selezione di microservizi già pronti per l'analisi dei dati, la sicurezza, la gestione e la risoluzione di vari problemi.

La versione 1.0 conclude due anni di sviluppo e test e segnerà anche la stabilizzazione di tutte le principali API per la standardizzazione delle applicazioni edge e il riconoscimento della preparazione per un’adozione diffusa.
Il principale innovazioni:

  • Supporto Redis e MongoDB per tutti i servizi che utilizzano il DBMS. Semplificare la sostituzione dello storage nel livello per l'archiviazione persistente dei dati;
  • Aggiunta di servizi applicativi e SDK per la loro creazione. I servizi applicativi si riferiscono a gestori che preparano i dati prima di inviarli al server finale. In futuro, i servizi applicativi sostituiranno i servizi di esportazione e attualmente sono posizionati come uno strumento per risolvere compiti di esportazione più piccoli che vengono elaborati in modo più efficiente;
  • Gli strumenti di gestione del sistema sono stati ampliati per includere la capacità di monitorare il carico della CPU creato dal servizio, lo stato di elaborazione dei dati e altri parametri;
  • Tenendo conto dell'identificatore di correlazione, che consente di tracciare i dati provenienti dal sensore in tutte le fasi prima della loro esportazione per semplificare il debug e il monitoraggio;
  • Supporto per ricevere, utilizzare ed esportare dati binari in formato CBOR;
  • Compresi strumenti per test unitari e test di sicurezza automatizzati;
  • Preparare un nuovo quadro per valutare visivamente il consumo di risorse e il comportamento del sistema nel suo complesso;
  • Utilizzo di SDK nuovi e migliorati per lo sviluppo di servizi per l'interazione con dispositivi e sensori nei linguaggi Go e C;
  • Strumenti migliorati per la distribuzione di configurazioni, pianificazione, profili dei dispositivi, gateway API e archiviazione sicura dei dati sensibili.

Fonte: opennet.ru

Aggiungi un commento