Freigeben über


IoT-Ressourcen- und Geräteverwaltung und -steuerung

In dieser Übersicht werden die wichtigsten Konzepte zum Verwalten und Steuern von Ressourcen und Geräten in einer typischen Azure IoT-Lösung vorgestellt. Jeder Abschnitt enthält Links zu Inhalten, die weitere Details und Anleitungen enthalten.

Das folgende Diagramm zeigt eine allgemeine Ansicht der Komponenten in einer typischen edgebasierten IoT-Lösung. Dieser Artikel konzentriert sich auf die Ressourcenverwaltungs- und Steuerungskomponenten einer edgebasierten IoT-Lösung:

Diagramm, das die hochrangige IoT-Edge-basierte Lösungsarchitektur zeigt und die Asset-Management-Bereiche hervorhebt.

In einer edgebasierten IoT-Lösung können betriebstechnische Technologen (OT) Ressourcen aus der Cloud mithilfe der Azure Device Registry verwalten und steuern. OT-Benutzer können die Operations Experience Web-UI verwenden, während IT-Administratoren das CLI und das Azure-Portal verwenden können. Um Ressourcen zu suchen und zu verwalten, können OT-Benutzer Websites verwenden, die der IT-Administrator erstellt. Websites gruppieren in der Regel Azure IoT Operations-Instanzen nach physischem Standort.

Die Geräte- und Bestandsverwaltung bezieht sich auf Prozesse wie das Registrieren von Ressourcen und das Definieren von Geräten. Die Geräte- und Bestandsverwaltung umfasst die folgenden Aufgaben:

  • Geräteerstellung
  • Erstellen von Ressourcen, Datenpunkten und Ereignissen
  • Verwaltung von Gerätegrheimnissen
  • Aktivieren und Deaktivieren von Geräten

In einer edgebasierten IoT-Lösung bezieht sich Befehl und Steuerung auf die Prozesse, mit denen Sie Befehle an Ressourcen senden und optional Antworten von ihnen empfangen können. Beispielsweise können Sie folgende Aktionen ausführen:

  • Steuern Sie das Schwenken, Neigen und Zoomen der Kameras.
  • Um Energie zu sparen, deaktivieren Sie die Lichter eines Gebäudes.
  • Verwenden Sie MQTT-Themen, damit Geräte über den Broker miteinander kommunizieren.

Komponenten

Eine edgebasierte IoT-Lösung kann die folgenden Komponenten für die Bestandsverwaltung und -steuerung verwenden:

  • Geräte zur Beschreibung von Konnektivitätsinformationen am Southbound-Edge für Ressourcen.
  • Ressourcendatenpunkte , um Werte zu beschreiben, die aus einer Ressource gesammelt werden können.
  • Objektereignisse , die Sie über Zustandsänderungen an Ihrem Objekt informieren.
  • Datenflüsse zum Verbinden verschiedener Datenquellen und Durchführen von Datenvorgängen vereinfachen das Einrichten von Datenpfaden zum Verschieben, Transformieren und Anreichern von Daten.
  • Web-UI für Vorgänge , mit der Sie Objekte in Ihrer Lösung erstellen und konfigurieren können. Die Web-UI vereinfacht die Verwaltung von Ressourcen.
  • Azure Device Registry , die die Cloud- und Edgeverwaltung von Ressourcen ermöglicht. Geräteregistrierungen projizieren Assets, die in Ihrer Edgeumgebung definiert sind, als Azure-Ressourcen in der Cloud. Es stellt eine einzige einheitliche Registrierung bereit, damit alle Apps und Dienste, die mit Ihren Ressourcen interagieren, eine Verbindung mit einer einzelnen Quelle herstellen können. Die Geräteregistrierung verwaltet auch die Synchronisierung zwischen Objekten in der Cloud und Ressourcen wie benutzerdefinierten Ressourcen in Kubernetes am Edge.
  • Schemaregistrierung , mit der Sie das Schema für Ihre Ressourcen definieren und verwalten können. Datenflüsse verwenden Schemata zum Deserialisieren und Serialisieren von Nachrichten.
  • Akri-Dienste , mit denen Sie Verbindungsprotokolle wie OPC UA und ONVIF am Edge bereitstellen und konfigurieren können. Der Connector für ONVIF ist ein Dienst, der ONVIF-Ressourcen wie Kameras erkennt und registriert. Der Connector für OPC UA ist ein Dienst, der eine Verbindung mit OPC UA-Servern herstellt und Objekte wie Roboterarme registriert.
  • Geheimnisspeicher-Erweiterung dient zum Synchronisieren der Geheimnisse aus der Cloud und ihrer Speicherung als Kubernetes-Geheimnisse am Edge. Azure IoT Operations verwendet Azure Key Vault als verwaltete Tresorlösung in der Cloud und verwendet die Azure Key Vault Secret Store-Erweiterung für Kubernetes , um die geheimen Schlüssel zu synchronisieren.
  • Websites , die Azure IoT Operations-Instanzen nach physischem Standort gruppieren und es OT-Benutzern erleichtern, Ressourcen zu finden und zu verwalten. Ihr IT-Administrator erstellt Websites und weist ihnen Azure IoT Operations-Instanzen zu. Weitere Informationen finden Sie unter Was ist Azure Arc Site Manager (Vorschau)?.

Weitere Informationen finden Sie unter "Was ist asset management in Azure IoT Operations".

Ressourcen- und Geräteverwaltung

Geräteerstellung

Azure IoT Operations verwendet Azure-Ressourcen, die als Ressourcen und Geräte bezeichnet werden, um Komponenten Ihrer industriellen Edgeumgebung zu verbinden und zu verwalten. Bevor Sie eine Ressource erstellen können, müssen Sie ein Gerät definieren. Ein Gerät ist ein Profil, das Informationen zur Southbound-Edge-Konnektivität für ein oder mehrere Assets beschreibt.

Derzeit sind die in Azure IoT Operations verfügbaren südgebundenen Connectors der Connector für OPC UA, der Medienconnector (Vorschau), der Connector für ONVIF (Vorschau), der SQL-Connector (Vorschau) und der REST-Connector (Vorschau). Geräte sind Konfigurationen für einen Connector, mit dem eine Verbindung mit einem oder mehreren physischen Ressourcen hergestellt werden kann. Beispiel:

  • Ein Gerät speichert die Informationen, die Sie zum Herstellen einer Verbindung mit einem OPC UA-Server benötigen.
  • Ein Gerät speichert die Informationen, die Sie zum Herstellen einer Verbindung mit einer Medienquelle und einer ONVIF-kompatiblen Quelle benötigen.

Weitere Informationen finden Sie unter Was ist der Connector für OPC UA?.

Erstellen von Ressourcen, Datenpunkten und Ereignissen

Eine Ressource ist eine logische Entität, die ein Gerät oder eine Komponente in der Cloud als Azure Resource Manager-Ressource und am Rand als benutzerdefinierte Kubernetes-Ressource darstellt. Wenn Sie eine Ressource erstellen, können Sie die Metadaten und die Datenpunkte (auch als Tags bezeichnet) und Ereignisse definieren, die sie ausgeben.

Derzeit kann eine Ressource in Azure IoT Operations folgendes sein:

  • Etwas, das mit einem OPC UA-Server wie einem Roboterarm verbunden ist.
  • Eine Medienquelle wie eine Kamera.

Wenn Sie eine Ressource mithilfe der Web-UI für Vorgänge oder der Azure IoT Operations CLI definieren, können Sie Tags und Ereignisse für jede Ressource konfigurieren:

  • Ein Tag ist eine Beschreibung eines Datenpunkts, der von einem Objekt erfasst werden kann. OPC UA-Tags stellen Echtzeit- oder historische Daten zu einer Ressource bereit.
  • Ein Ereignis ist eine Benachrichtigung von einem OPC UA-Server, der Sie über Zustandsänderungen an Ihrem Objekt informieren kann.

Weitere Informationen finden Sie unter Assets und Asset-Endpunkte definieren.

Verwaltung von Geheimnissen für Asset-Endpunkte

** Auf einer Azure IoT Operations-Instanz, die mit sicheren Einstellungen bereitgestellt wurde, können Sie Geheimnisse zu Azure Key Vault hinzufügen und sie mit dem Edge synchronisieren, um sie in Asset-Endpunkten mithilfe der Web-Benutzeroberfläche für das operative Erlebnis zu verwenden. Geheime Schlüssel werden in Objektendpunkten für die Authentifizierung verwendet.

Weitere Informationen finden Sie unter Verwalten von geheimen Schlüsseln für Ihre Azure IoT Operations-Bereitstellung.

Führung und Kontrolle

Azure IoT Operations umfasst einen standardkonformen MQTT-Broker auf Unternehmensniveau. Der Broker ermöglicht die bidirektionale Kommunikation zwischen dem Edge und der Cloud sowie ereignisgesteuerte Anwendungen am Edge.

Verwenden Sie den MQTT-Broker, um Befehls- und Steuerungslösungen zu implementieren, mit denen Sie Befehle entweder aus der Cloud oder aus anderen edgebasierten Komponenten an Ihre Objekte senden können. Connectors, z. B. der ONVIF-Connector, können MQTT-Topics verwenden, um Befehle zu empfangen und darauf zu reagieren. Sie können z. B. eine Nachricht zu einem Thema in dem MQTT-Broker veröffentlichen, das eine Anweisung für eine Kamera enthält, um 20 Grad nach links zu schwenken. Die Kamera kann ein weiteres Thema verwenden, um eine Nachricht zu veröffentlichen, die bestätigt, dass der Vorgang abgeschlossen ist. Die Azure IoT Operations SDKs (Vorschau) enthalten Beispiele, die zeigen, wie diese Arten von Befehls- und Steuerungsszenarien implementiert werden.

Weitere Informationen finden Sie unter dem integrierten lokalen MQTT-Broker für Azure IoT Operations.