Pokyny ke komunikaci zařízení-cloud
IoT Hub zveřejňuje tři možnosti pro odesílání informací z aplikace zařízení do back-endu řešení:
Zprávy zařízení-cloud pro telemetrii a upozornění časových řad
Hlášené vlastnosti dvojčete zařízení pro hlášení informací o stavu zařízení, jako jsou dostupné možnosti, 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 Basic a Standard/Free IoT Hub najdete v tématu Volba správné IoT Hub úrovně pro vaše řešení.
Tady je podrobné porovnání různých možností komunikace zařízení-cloud.
Faktor | Zprávy typu zařízení-cloud | Ohlášené vlastnosti dvojčete zařízení | Nahrání souborů |
---|---|---|---|
Scenario | Časová řada telemetrie a upozornění. 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. |
Ukládání a načítání | Dočasně uloženo v IoT Hub, a to až sedm dní. Pouze sekvenční čtení. | Uložená IoT Hub ve dvojčeti zařízení. Lze získat pomocí dotazovacího jazyka IoT Hub. | Uložená v účtu služby 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á Azure Blob Storage. |
Frekvence | Vysoká. Další informace najdete v tématu kvóty IoT Hub a omezování. | Střední. Další informace najdete v tématu kvóty IoT Hub a omezování. | Nízká. Další informace najdete v tématu kvóty IoT Hub a omezování. |
Protokol | K dispozici pro všechny protokoly. | 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 odesílat informace jako časovou řadu telemetrie nebo výstrahu a zpřístupnit je ve dvojčeti zařízení. V tomto scénáři můžete zvolit jednu z následujících možností:
- Aplikace zařízení odešle zprávu zařízení-cloud a nahlá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čat zařízení, je někdy žádoucí vyhnout se aktualizaci dvojčete zařízení pro každou zprávu typu zařízení-cloud.