Sdílet prostřednictvím


Pokyny ke komunikaci zařízení-cloud

IoT Hub zveřejňuje tři možnosti odesílání informací z aplikace zařízení do back-endu řešení:

  • Zprávy typu zařízení-cloud pro telemetrii a výstrahy časových řad

  • Hlášené vlastnosti dvojčete zařízení pro hlášení informací o stavu zařízení, jako jsou dostupné funkce, podmínky nebo stav dlouhotrvajících pracovních postupů. Například konfigurace a aktualizace softwaru.

  • Nahrávání souborů pro mediální soubory a velké dávky telemetrie nahrané přerušovaně připojenými zařízeními nebo komprimované za účelem úspory šířky pásma

Poznámka:

Některé funkce uvedené v tomto článku, jako je zasílání zpráv z cloudu do zařízení, dvojčata zařízení a správa zařízení, jsou k dispozici ve službě IoT Hub pouze na úrovni Standard. Další informace o úrovních Služby IoT Hub úrovně Basic a Standard/Free najdete v tématu Volba správné úrovně IoT Hubu pro vaše řešení.

Tady je podrobné porovnání různých možností komunikace typu zařízení-cloud.

Faktor Zprávy typu zařízení-cloud Ohlášené vlastnosti dvojčete zařízení Nahrání souborů
Scénář Časové řady a upozornění telemetrie Například 256kB datové dávky snímačů se odesílají každých 5 minut. Dostupné možnosti a podmínky. Například aktuální režim připojení zařízení, jako je mobilní síť nebo Wi-Fi. Synchronizace dlouhotrvajících pracovních postupů, jako jsou konfigurace a aktualizace softwaru. Video nebo jiné velké multimediální soubory. Velké (obvykle komprimované) dávky telemetrie.
Úložiště a načítání Služba IoT Hub je dočasně uložená až sedm dní. Pouze sekvenční čtení. Služba IoT Hub je uložená ve dvojčeti zařízení. Lze načíst pomocí dotazovacího jazyka ioT Hubu. Uloženo v účtu Azure Storage poskytnutém uživatelem.
Velikost Až 256 kB zpráv. Maximální velikost ohlášených vlastností je 32 kB. Maximální velikost souboru podporovaná službou Azure Blob Storage
Četnost Vysoká. Další informace najdete v tématu Kvóty a omezování služby IoT Hub. Střední. Další informace najdete v tématu Kvóty a omezování služby IoT Hub. Nízká. Další informace najdete v tématu Kvóty a omezování služby IoT Hub.
Protokol K dispozici ve všech protokolech. K dispozici pomocí MQTT nebo AMQP. K dispozici při použití libovolného protokolu, ale vyžaduje na zařízení protokol HTTPS.

Aplikace může potřebovat odeslat informace jako časovou řadu telemetrie nebo výstrahu a zpřístupnit ji ve dvojčeti zařízení. V tomto scénáři můžete zvolit jednu z následujících možností:

  • Aplikace zařízení odesílá zprávu typu zařízení-cloud a hlásí změnu vlastnosti.
  • Back-end řešení může při přijetí zprávy ukládat informace do značek dvojčete zařízení.

Vzhledem k tomu, že zprávy typu zařízení-cloud umožňují mnohem vyšší propustnost než aktualizace dvojčete zařízení, je někdy žádoucí vyhnout se aktualizaci dvojčete zařízení pro každou zprávu typu zařízení-cloud.