IoT-platform release EdgeX 1.0

Geïntroduceerd uitgifte EdgeX 1.0, een open, modulair platform dat interoperabiliteit tussen IoT-apparaten, -toepassingen en -diensten mogelijk maakt. Het platform is niet gebonden aan hardware of besturingssystemen van specifieke leveranciers en is ontwikkeld door een onafhankelijke werkgroep onder auspiciën van de Linux Foundation. Platformcomponenten worden verspreid gelicentieerd onder Apache 2.0.

Met EdgeX kunt u gateways creëren die bestaande IoT-apparaten verbinden en gegevens van verschillende sensoren verzamelen. De gateway organiseert de interactie met apparaten en voert de primaire verwerking, aggregatie en analyse van informatie uit, en fungeert als tussenschakel tussen een netwerk van IoT-apparaten en een lokaal controlecentrum of cloudbeheerinfrastructuur. Gateways kunnen ook handlers uitvoeren die zijn verpakt als microservices. Interactie met IoT-apparaten kan worden georganiseerd via een bekabeld of draadloos netwerk met behulp van TCP/IP-netwerken en specifieke (niet-IP) protocollen.

Gateways voor verschillende doeleinden kunnen worden gecombineerd tot ketens. De gateway van de eerste link kan bijvoorbeeld problemen met apparaatbeheer (systeembeheer) en beveiliging oplossen, en de gateway van de tweede link (mistserver) kan inkomende gegevens opslaan en analyses uitvoeren. en diensten verlenen. Het systeem is modulair, waardoor de functionaliteit afhankelijk van de belasting wordt opgedeeld in individuele knooppunten: in eenvoudige gevallen is één gateway voldoende, maar voor grote IoT-netwerken kan een heel cluster worden ingezet.

IoT-platform release EdgeX 1.0

EdgeX is gebaseerd op een open IoT-stack Zekering, dat wordt gebruikt in gateways voor IoT-apparaten Dell Edge-gateway. Het platform kan op elke hardware worden geïnstalleerd, inclusief servers op basis van x86 en ARM CPU's met Linux, Windows of macOS. Java-, Javascript-, Python-, Go- en C/C++-talen kunnen worden gebruikt om microservices te ontwikkelen. Er wordt een SDK aangeboden voor het ontwikkelen van drivers voor IoT-apparaten en sensoren.
Het project omvat een selectie kant-en-klare microservices voor data-analyse, beveiliging, beheer en het oplossen van diverse problemen.

Release 1.0 maakt een einde aan twee jaar ontwikkelen en testen, en zal ook de stabilisatie markeren van alle belangrijke API's voor het standaardiseren van edge-applicaties en de erkenning van de gereedheid voor brede adoptie.
De belangrijkste innovaties:

  • Redis- en MongoDB-ondersteuning voor alle services die gebruik maken van het DBMS. Vereenvoudig de vervanging van opslag in de laag voor permanente gegevensopslag;
  • Toepassingsservices en SDK toevoegen voor hun creatie. Applicatieservices verwijzen naar handlers voor het voorbereiden van gegevens voordat deze naar de uiteindelijke server worden verzonden. Applicatieservices zullen in de toekomst exportservices vervangen en zijn momenteel gepositioneerd als een hulpmiddel voor het oplossen van kleinere exporttaken die efficiënter worden verwerkt;
  • Systeembeheertools zijn uitgebreid met de mogelijkheid om de CPU-belasting te monitoren die door de service wordt veroorzaakt, de gegevensverwerkingsstatus en andere statistieken;
  • Rekening houdend met de correlatie-ID, waarmee u de gegevens die van de sensor komen in alle fasen kunt volgen voordat ze worden geëxporteerd, om foutopsporing en monitoring te vereenvoudigen;
  • Ondersteuning voor het ontvangen, gebruiken en exporteren van binaire gegevens in CBOR-formaat;
  • Inclusief tools voor unit-testen en geautomatiseerde beveiligingstesten;
  • Het voorbereiden van een nieuw raamwerk voor het visueel beoordelen van het hulpbronnenverbruik en het gedrag van het systeem als geheel;
  • Nieuwe en verbeterde SDK's gebruiken om services te ontwikkelen voor interactie met apparaten en sensoren in Go- en C-talen;
  • Verbeterde tools voor het implementeren van configuraties, planner, apparaatprofielen, API-gateway en veilige opslag van gevoelige gegevens.

Bron: opennet.ru

Voeg een reactie