Veröffentlichung der EdgeX 1.0-Plattform für das Internet der Dinge

Eingereicht von Ausgabe EdgeX 1.0, eine offene, modulare Plattform zur Ermöglichung der Interoperabilität zwischen IoT-Geräten, -Anwendungen und -Diensten. Die Plattform ist nicht an die Hardware oder Betriebssysteme bestimmter Hersteller gebunden und wird von einer unabhängigen Arbeitsgruppe unter der Schirmherrschaft der Linux Foundation entwickelt. Plattformkomponenten Ausbreitung lizenziert unter Apache 2.0.

Mit EdgeX können Sie Gateways erstellen, die vorhandene IoT-Geräte verbinden und Daten von verschiedenen Sensoren sammeln. Das Gateway organisiert die Interaktion mit Geräten und führt die primäre Verarbeitung, Aggregation und Analyse von Informationen durch und fungiert als Zwischenverbindung zwischen einem Netzwerk von IoT-Geräten und einem lokalen Kontrollzentrum oder einer Cloud-Management-Infrastruktur. Gateways können auch als Microservices verpackte Handler ausführen. Die Interaktion mit IoT-Geräten kann über ein kabelgebundenes oder kabelloses Netzwerk mithilfe von TCP/IP-Netzwerken und spezifischen (Nicht-IP-)Protokollen organisiert werden.

Gateways für unterschiedliche Zwecke können zu Ketten zusammengefasst werden. Beispielsweise kann das Gateway des ersten Links Probleme der Geräteverwaltung (Systemverwaltung) und Sicherheit lösen, und das Gateway des zweiten Links (Fog-Server) kann eingehende Daten speichern und Analysen durchführen und Dienstleistungen erbringen. Das System ist modular aufgebaut, sodass die Funktionalität je nach Auslastung in einzelne Knoten aufgeteilt wird: In einfachen Fällen reicht ein Gateway aus, bei großen IoT-Netzwerken kann jedoch ein ganzer Cluster eingesetzt werden.

Veröffentlichung der EdgeX 1.0-Plattform für das Internet der Dinge

EdgeX basiert auf einem offenen IoT-Stack Sicherung, das in Gateways für IoT-Geräte verwendet wird Dell Edge Gateway. Die Plattform kann auf jeder Hardware installiert werden, einschließlich Servern auf Basis von x86- und ARM-CPUs unter Linux, Windows oder macOS. Zur Entwicklung von Microservices können die Sprachen Java, Javascript, Python, Go und C/C++ verwendet werden. Für die Entwicklung von Treibern für IoT-Geräte und -Sensoren wird ein SDK angeboten.
Das Projekt umfasst eine Auswahl vorgefertigter Microservices zur Datenanalyse, Sicherheit, Verwaltung und Lösung verschiedener Probleme.

Mit Release 1.0 gehen zwei Jahre der Entwicklung und Erprobung zu Ende und markieren außerdem die Stabilisierung aller wichtigen APIs zur Standardisierung von Edge-Anwendungen und die Anerkennung der Bereitschaft für eine breite Einführung.
Haupt- Innovationen:

  • Redis- und MongoDB-Unterstützung für alle Dienste, die das DBMS verwenden. Vereinfachen Sie den Speicheraustausch in der Schicht für die dauerhafte Datenspeicherung.
  • Hinzufügen von Anwendungsdiensten und SDK für deren Erstellung. Anwendungsdienste beziehen sich auf Handler, die Daten vorbereiten, bevor sie an den endgültigen Server gesendet werden. Anwendungsdienste werden in Zukunft Exportdienste ersetzen und sind derzeit als Werkzeug zur Lösung kleinerer Exportaufgaben positioniert, die effizienter abgewickelt werden;
  • Die Systemverwaltungstools wurden um die Möglichkeit erweitert, die durch den Dienst verursachte CPU-Last, den Datenverarbeitungsstatus und andere Metriken zu überwachen.
  • Berücksichtigung der Korrelationskennung, die es Ihnen ermöglicht, die vom Sensor kommenden Daten in allen Phasen vor ihrem Export zu verfolgen, um das Debuggen und Überwachen zu vereinfachen;
  • Unterstützung für den Empfang, die Verwendung und den Export von Binärdaten im CBOR-Format;
  • Einschließlich Tools für Unit-Tests und automatisierte Sicherheitstests;
  • Vorbereitung eines neuen Rahmens zur visuellen Bewertung des Ressourcenverbrauchs und des Verhaltens des Systems als Ganzes;
  • Verwendung neuer und verbesserter SDKs zur Entwicklung von Diensten für die Interaktion mit Geräten und Sensoren in den Sprachen Go und C;
  • Verbesserte Tools für die Bereitstellung von Konfigurationen, Planer, Geräteprofilen, API-Gateway und sichere Speicherung sensibler Daten.

Source: opennet.ru

Kommentar hinzufügen