Leitfaden zur D2C-Kommunikation

In IoT Hub stehen für das Senden von Informationen von der Geräte-App an das Lösungs-Back-End drei Optionen zur Verfügung:

  • Gerät-zu-Cloud-Nachrichten für Time Series-Telemetrie und Warnungen.

  • Gemeldete Eigenschaften des Gerätezwillings für die Meldung von Gerätestatusinformationen, z.B. verfügbare Funktionen, Bedingungen oder Status von Workflows mit langer Laufzeit. z.B. Konfigurations- und Softwareupdates.

  • Dateiuploads für Mediendateien und große Telemetriebatches, die von zeitweise verbundenen Geräten hochgeladen oder komprimiert werden, um Bandbreite zu sparen.

Hinweis

Einige der in diesem Artikel erwähnten Features (wie Cloud-zu-Gerät-Messaging, Gerätezwillinge und Geräteverwaltung) stehen nur im Standard-Tarif von IoT Hub zur Verfügung. Weitere Informationen zu den IoT Hub-Tarifen „Basic“ und „Standard/Free“ finden Sie unter Wählen des richtigen IoT Hub-Tarifs für Ihre Lösung.

Hier finden Sie einen detaillierten Vergleich verschiedener Optionen für die Gerät-zu-Cloud-Kommunikation.

Faktor D2C-Nachrichten Gemeldete Eigenschaften des Gerätezwillings Dateiuploads
Szenario Telemetrie-Zeitreihen und -Warnungen, Beispiel: Sendung von 256-KB-Sensordatenbatches alle 5 Minuten Verfügbare Funktionen und Bedingungen, z.B. der aktuelle Gerätekonnektivitätsmodus wie Mobilfunk oder WLAN. Synchronisierung von Workflows mit langer Laufzeit, z.B. Konfiguration und Softwareupdates. Video- oder andere große Mediendateien. Große (normalerweise komprimierte) Telemetriebatches.
Speichern und Abrufen Temporäre Speicherung durch IoT Hub, bis zu sieben Tage. Nur sequenzielles Lesen. Von IoT Hub im Gerätezwilling gespeichert. Abrufbar mithilfe der IoT Hub-Abfragesprache. Speicherung im vom Benutzer bereitgestellten Azure Storage-Konto.
Size Nachrichten bis zu 256 KB Die Maximalgröße gemeldeter Eigenschaften beträgt 32 KB. Maximale von Azure Blob Storage unterstützte Dateigröße.
Häufigkeit Hoch. Weitere Informationen finden Sie unter IoT Hub-Kontingente und -Drosselung. Mittel. Weitere Informationen finden Sie unter IoT Hub-Kontingente und -Drosselung. Niedrig. Weitere Informationen finden Sie unter IoT Hub-Kontingente und -Drosselung.
Protocol Mit allen Protokollen verfügbar. Mit MQTT oder AMQP verfügbar. Mit jedem Protokoll verfügbar, auf dem Gerät ist jedoch HTTPS erforderlich.

Eine Anwendung muss möglicherweise Informationen sowohl als Telemetriezeitreihen als auch als Warnung senden und diese außerdem im Gerätezwilling zur Verfügung stellen. In diesem Szenario können Sie eine der folgenden Optionen auswählen:

  • Die Geräte-App sendet eine D2C-Nachricht und meldet eine Eigenschaftsänderung.
  • Das Lösungs-Back-End speichert die Informationen beim Empfang der Nachricht in den Tags des Gerätezwillings.

Da Gerät-zu-Cloud-Nachrichten einen viel höheren Durchsatz zulassen als Gerätezwillingsupdates, ist es in einigen Fällen ratsam, das Gerätezwillingsupdate nicht für jede Gerät-zu-Cloud-Nachricht durchzuführen.