Verëffentlechung vun der EdgeX 2.0 Plattform fir den Internet vun de Saachen

Agefouert d'Verëffentlechung vun EdgeX 2.0, eng oppe, modulär Plattform fir Interoperabilitéit tëscht IoT Apparater, Uwendungen a Servicer z'erméiglechen. D'Plattform ass net mat spezifesche Verkeefer Hardware a Betribssystemer gebonnen, a gëtt vun engem onofhängegen Aarbechtsgrupp ënner der Regie vun der Linux Foundation entwéckelt. D'Plattformkomponente sinn a Go geschriwwen a verdeelt ënner der Apache 2.0 Lizenz.

EdgeX erlaabt Iech Gateways ze kreéieren déi existent IoT-Geräter verbannen an Daten vu verschiddene Sensoren sammelen. De Paart organiséiert Interaktioun mat Geräter a mécht primär Veraarbechtung, Aggregatioun an Analyse vun Informatioun, wierkt als Zwëschenverbindung tëscht engem Netzwierk vun IoT-Geräter an engem lokalen Kontrollzentrum oder Cloud Management Infrastruktur. Gateways kënnen och Handler lafen, déi als Mikroservicer verpackt sinn. Interaktioun mat IoT-Geräter kann iwwer e kabelt oder drahtlose Netzwierk organiséiert ginn mat TCP/IP Netzwierker a spezifesche (net-IP) Protokoller.

Verëffentlechung vun der EdgeX 2.0 Plattform fir den Internet vun de Saachen

Gateways fir verschidden Zwecker kënnen a Ketten kombinéiert ginn, zum Beispill, de Paart vum éischte Link kann d'Problemer vun der Gerätverwaltung (Systemmanagement) a Sécherheet léisen, an de Paart vum zweete Link (Niwwelserver) kann erakommen Daten späicheren, Analysë maachen. a bidden Servicer. De System ass modulär, sou datt d'Funktionalitéit an eenzel Noden opgedeelt ass ofhängeg vun der Belaaschtung: an einfache Fäll ass ee Paart genuch, awer fir grouss IoT Netzwierker kann e ganze Cluster ofgebaut ginn.

Verëffentlechung vun der EdgeX 2.0 Plattform fir den Internet vun de Saachen

EdgeX baséiert op dem oppene Fuse IoT Stack, deen an Dell Edge Gateways fir IoT Geräter benotzt gëtt. D'Plattform kann op all Hardware installéiert ginn, och Server baséiert op x86 an ARM CPUs déi Linux, Windows oder MacOS lafen. De Projet enthält eng Auswiel vu fäerdege Mikroservicer fir Datenanalyse, Sécherheet, Gestioun a Léisung vu verschidde Probleemer. Java, Javascript, Python, Go a C/C++ Sprooche kënne benotzt ginn fir Är eege Mikroservicer z'entwéckelen. Eng SDK gëtt ugebueden fir Treiber fir IoT Apparater a Sensoren z'entwéckelen.

Main Ännerungen:

  • Eng nei Webinterface gouf implementéiert, erstallt mam Angular JS Kader. Ënnert de Virdeeler vun der neier GUI sinn einfacher Ënnerhalt an Expansioun vun der Funktionalitéit, d'Präsenz vun engem Wizard fir nei Geräter ze verbannen, Tools fir Datenvisualiséierung, eng wesentlech verbessert Interface fir Metadaten ze managen, an d'Fäegkeet fir de Status vun de Servicer ze iwwerwaachen (Erënnerung) Konsum, CPU Belaaschtung, etc.).
    Verëffentlechung vun der EdgeX 2.0 Plattform fir den Internet vun de Saachen
  • D'API komplett nei geschriwwe fir mat Mikroservicer ze schaffen, déi elo onofhängeg vum Kommunikatiounsprotokoll ass, méi sécher, gutt strukturéiert (benotzt JSON) a besser verfollegt d'Daten, déi vum Service veraarbecht ginn.
  • Méi Effizienz an d'Fäegkeet fir liicht Konfiguratiounen ze kreéieren. De Core Data Komponent, dee verantwortlech ass fir Daten ze späicheren, ass elo fakultativ (zum Beispill kann et ausgeschloss ginn wann Dir nëmmen Daten aus Sensoren veraarbecht braucht ouni ze späicheren).
  • Zouverlässegkeet gouf erhéicht an Tools fir d'Qualitéit vum Service (QoS) ze garantéieren goufen erweidert. Wann Dir Daten vun Apparatservicer (Device Services, verantwortlech fir Daten aus Sensoren an Apparater sammelen) un Datenveraarbechtungs- a Akkumulatiounsservicer (Applikatiounsservicer) iwwerdroen, kënnt Dir elo de Messagebus benotzen (Redis Pub/Sub, 0MQ oder MQTT) ouni gebonnen ze sinn op HTTP - de REST Protokoll an Upassung vun QoS Prioritéite um Message Broker Niveau. Inklusiv direkten Transfert vun Daten vum Device Service an den Applikatiounsservice mat optionaler Duplikatioun zum Core Data Service. Ënnerstëtzung fir Datenübertragung iwwer de REST Protokoll gëtt behalen, awer gëtt net als Standard benotzt.
    Verëffentlechung vun der EdgeX 2.0 Plattform fir den Internet vun de Saachen
  • En universelle Modul (geheime Provider) gouf implementéiert fir geheim Daten (Passwuert, Schlësselen, etc.) vu séchere Späicher wéi Vault ze recuperéieren.
  • Consul-Tools gi benotzt fir e Registry vu Servicer an Astellungen z'erhalen, souwéi fir Zougang an Authentifikatioun ze managen. API Gateway bitt Ënnerstëtzung fir de Consul API ze ruffen.
  • Miniméiert d'Zuel vu Prozesser a Servicer déi Root Privilegien an Docker Container erfuerderen. Zousätzlech Schutz géint Redis am onséchere Modus ze benotzen.
  • Vereinfacht Konfiguratioun vun API Gateway (Kong).
  • Vereinfacht Apparat Profiler, déi Sensor an Apparat Parameteren definéieren, souwéi Informatiounen iwwert d'Donnéeë gesammelt. Profiler kënnen an YAML an JSON Formater definéiert ginn.
    Verëffentlechung vun der EdgeX 2.0 Plattform fir den Internet vun de Saachen
  • Nei Apparat Servicer dobäigesat:
    • CoAP (schrëftlech an C) mat enger Ëmsetzung vum Constrained Application Protocol.
    • GPIO (geschriwwen a Go) fir mat Mikrokontroller an aner Geräter ze verbannen, dorënner Raspberry Pi Boards, iwwer GPIO (General Pin Input / Output) Ports.
    • LLRP (geschriwwen a Go) mat Implementatioun vum LLRP (Low Level Reader Protocol) Protokoll fir Verbindung mat RFID Tag Lieser.
    • UART (geschriwwen a Go) mat UART (Universal Asynchronous Receiver / Sender) Ënnerstëtzung.
  • D'Kapazitéite vun Applikatiounsservicer, déi verantwortlech sinn fir d'Virbereedung an d'Exportatioun vun Daten fir hir spéider Veraarbechtung an Cloud Systemer an Uwendungen, goufen erweidert. Ënnerstëtzung bäigefüügt fir Daten aus Sensoren ze filteren no Apparatprofilnumm a Ressourcetyp. D'Kapazitéit fir Daten un e puer Empfänger vun engem Service ze schécken an op e puer Messagebussen ze abonnéieren ass ëmgesat ginn. Eng Schabloun gëtt proposéiert fir séier Är eege Applikatiounsservicer ze kreéieren.
  • Déi gewielte Portnummere fir Mikroservicer sinn ausgeriicht mat de Beräicher recommandéiert vun der Internet Assigned Numbers Authority (IANA) fir privat Notzung, wat Konflikter mat existente Systemer vermeiden.

Source: opennet.ru

Setzt e Commentaire