Delen via


Richtlijnen voor apparaat-naar-cloud-communicatie

IoT Hub biedt drie opties voor het verzenden van informatie van de apparaat-app naar de back-end van de oplossing:

  • Apparaat-naar-cloud-berichten voor telemetrie en waarschuwingen van tijdreeksen.

  • De gerapporteerde eigenschappen van de apparaatdubbel voor het rapporteren van apparaatstatusgegevens, zoals beschikbare mogelijkheden, voorwaarden of de status van langlopende werkstromen. Bijvoorbeeld configuratie- en software-updates.

  • Bestandsuploads voor mediabestanden en grote telemetriebatches die zijn geĆ¼pload door onregelmatig verbonden apparaten of gecomprimeerd om bandbreedte te besparen.

Notitie

Sommige van de functies die in dit artikel worden genoemd, zoals cloud-naar-apparaat-berichten, apparaatdubbels en apparaatbeheer, zijn alleen beschikbaar in de standaardlaag van IoT Hub. Zie De juiste IoT Hub-laag voor uw oplossing kiezen voor meer informatie over de Basic- en Standard-/gratis IoT Hub-lagen.

Hier volgt een gedetailleerde vergelijking van de verschillende opties voor apparaat-naar-cloud-communicatie.

Factor Apparaat-naar-cloud-berichten Gerapporteerde eigenschappen van apparaatdubbel Bestandsuploads
Scenario Telemetrietijdreeksen en waarschuwingen. Bijvoorbeeld: 256 KB-sensorgegevensbatches worden elke 5 minuten verzonden. Beschikbare mogelijkheden en voorwaarden. Bijvoorbeeld de huidige apparaatconnectiviteitsmodus, zoals mobiel of WiFi. Langdurige werkstromen synchroniseren, zoals configuratie- en software-updates. Video of andere grote mediabestanden. Grote (meestal gecomprimeerde) telemetriebatches.
Opslag en ophalen Tijdelijk opgeslagen door IoT Hub, maximaal zeven dagen. Alleen sequentieel lezen. Opgeslagen door IoT Hub in de apparaatdubbel. Ophaalbaar met behulp van de IoT Hub-querytaal. Opgeslagen in door de gebruiker opgegeven Azure Storage-account.
Tekengrootte Maximaal 256 KB-berichten. De maximale grootte van gerapporteerde eigenschappen is 32 kB. Maximale bestandsgrootte die wordt ondersteund door Azure Blob Storage.
Frequentie Hoog. Zie IoT Hub-quota en bandbreedtebeperking voor meer informatie. Gemiddeld. Zie IoT Hub-quota en bandbreedtebeperking voor meer informatie. Laag. Zie IoT Hub-quota en bandbreedtebeperking voor meer informatie.
Protocol Beschikbaar voor alle protocollen. Beschikbaar met MQTT of AMQP. Beschikbaar bij het gebruik van een protocol, maar vereist HTTPS op het apparaat.

Een toepassing moet mogelijk gegevens verzenden als een telemetrietijdreeks of -waarschuwing en deze beschikbaar maken in de apparaatdubbel. In dit scenario kunt u een van de volgende opties kiezen:

  • De apparaat-app verzendt een apparaat-naar-cloud-bericht en rapporteert een wijziging van de eigenschap.
  • De back-end van de oplossing kan de informatie opslaan in de tags van de apparaatdubbel wanneer het bericht wordt ontvangen.

Omdat apparaat-naar-cloud-berichten een veel hogere doorvoer mogelijk maken dan updates van apparaatdubbels, is het soms wenselijk om te voorkomen dat de apparaatdubbel voor elk apparaat-naar-cloud-bericht wordt bijgewerkt.