Indicazioni sulle comunicazioni da dispositivo a cloud

hub IoT espone tre opzioni per l'invio di informazioni dall'app per dispositivi al back-end della soluzione:

  • Messaggi da dispositivo a cloud per dati di telemetria e avvisi relativi alle serie temporali.

  • Proprietà segnalate del dispositivo gemello per segnalare informazioni sullo stato del dispositivo, ad esempio le funzionalità disponibili, le condizioni e lo stato dei flussi di lavoro a esecuzione prolungata. come aggiornamenti della configurazione e del software.

  • Caricamenti di file, per i file multimediali e batch di telemetria di grandi dimensioni caricati da dispositivi con connessione intermittente o compressi per risparmiare la larghezza di banda.

Nota

Alcune delle funzionalità indicate in questo articolo, come la messaggistica da cloud a dispositivo, i dispositivi gemelli e la gestione dei dispositivi, sono disponibili solo nel livello Standard dell'hub IoT. Per altre informazioni sui livelli di hub IoT basic e standard/gratuiti, vedere Scegliere il livello di hub IoT appropriato per la soluzione.

Ecco un confronto dettagliato delle varie opzioni di comunicazione da dispositivo a cloud.

Fattore Messaggi da dispositivo a cloud Proprietà segnalate del dispositivo gemello Caricamenti di file
Scenario Serie temporale di telemetria e avvisi. Ad esempio, batch di dati di sensori di 256 KB inviati ogni 5 minuti. Funzionalità disponibili e condizioni. Ad esempio, la modalità di connessione del dispositivo corrente, ad esempio cellulare o Wi-Fi. Sincronizzazione di flussi di lavoro a esecuzione prolungata, ad esempio aggiornamenti della configurazione e del software. Video o altri file multimediali di grandi dimensioni. Batch di telemetria di grandi dimensioni, in genere compressi.
Archiviazione e recupero Archiviato temporaneamente da hub IoT, fino a sette giorni. Solo lettura sequenziale. Archiviate dall'hub IoT nel dispositivo gemello. Recuperabili mediante il linguaggio di query dell'hub IoT. Archiviati nell'account di Archiviazione di Azure specificato dall'utente.
Dimensione Fino a messaggi di 256 KB. La dimensione massima delle proprietà segnalate è di 32 KB. Dimensioni di file massime supportate dall'Archiviazione BLOB di Azure.
Frequenza Elevato. Per altre informazioni, vedere hub IoT quote e limitazioni. Medio. Per altre informazioni, vedere hub IoT quote e limitazioni. Basso. Per altre informazioni, vedere hub IoT quote e limitazioni.
Protocollo Disponibile in tutti i protocolli. Disponibile tramite MQTT o AMQP. Disponibile quando si usa qualsiasi protocollo, ma richiede HTTPS nel dispositivo.

Un'applicazione può avere la necessità di inviare informazioni sotto forma di serie temporali di telemetria o di avvisi e di renderle disponibili nel dispositivo gemello. In questo scenario è possibile scegliere una delle opzioni seguenti:

  • L'app per dispositivo invia un messaggio da dispositivo a cloud e segnala una modifica della proprietà.
  • La soluzione back-end può archiviare le informazioni nei tag del dispositivo gemello quando riceve il messaggio.

Poiché i messaggi da dispositivo a cloud consentono una velocità effettiva molto più elevata rispetto agli aggiornamenti dei dispositivi gemelli, a volte è consigliabile evitare di aggiornare il dispositivo gemello per ogni messaggio da dispositivo a cloud.