Aus topologischer Sicht sind Azure IoT-Lösungen (Internet of Things, Internet der Dinge) eine Sammlung von Objekten und Komponenten, die aus IoT-Geräten, der IoT-Plattform und IoT-Anwendungen bestehen. Ereignisse, Erkenntnisse und Aktionen sind Datenfluss- und Verarbeitungspipelines, die sich über diese strukturellen Teile erstrecken.
Dieser Artikel beschreibt Merkmale von IoT-Geräten, der IoT-Plattform und IoT-Anwendungen. Außerdem werden in diesem Artikel Nachweise, Authentifizierung, Protokolle und Bereitstellung für IoT Edge-Gateways und die IoT-Plattform erläutert.
IoT-Geräte, -Plattform und -Anwendungen
IoT-Geräte sind physische oder virtuelle Dinge, die Ereignisse an IoT-Anwendungen senden und von diesen empfangen. Sowohl Ding als auch Gerät bezeichnen als Begriff ein verbundenes Gerät in einer IoT-Lösung.
Ein IoT-Gerät weist mindestens eine der folgenden Eigenschaften auf:
- Es hat eine eindeutige Identität, durch die es in der Lösung unterschieden werden kann.
- Es weist Eigenschaften oder einen Zustand auf, auf die Anwendungen zugreifen können.
- Es sendet Ereignisse an die IoT-Plattform, auf die Anwendungen reagieren können.
- Es empfängt Befehle von Anwendungen zur Ausführung.
Die IoT-Plattform ist eine Sammlung von Diensten, mit denen Geräte und Anwendungen Verbindungen miteinander herstellen und untereinander kommunizieren können. Die Azure-IoT-Plattform umfasst in der Regel Azure IoT Hub und Ereignisroutingdienste wie Azure Event Hub.
Für die IoT-Plattform gilt mindestens:
- Sie handelt sichere Konnektivität, Authentifizierung und Kommunikation zwischen Geräten und vertrauenswürdigen Anwendungen aus.
- Sie generiert kontextbezogene Erkenntnisse für eingehende Ereignisse, um das Routing von Ereignissen an Endpunkte zu bestimmen.
Anwendungen sind eine Sammlung von szenariospezifischen Diensten und Komponenten, die für eine IoT-Lösung eindeutig sind. IoT-Anwendungen weisen in der Regel Folgendes auf:
- Eine Mischung aus Azure- oder anderen Diensten für Compute, Speicher und Ereignisendpunkte in Kombination mit einer besonderen Anwendungsgeschäftslogik.
- Ereignisworkflows zum Empfangen und Verarbeiten eingehender Geräteereignisse.
- Aktionsworkflows zum Senden von Befehlen an Geräte oder andere Prozesse.
Beitragende
Dieser Artikel wird von Microsoft gepflegt. Er wurde ursprünglich von folgenden Mitwirkenden geschrieben:
Hauptautor:
- Jason Wadsworth | Principal Software Engineer