Panoramica di Aggiornamento dispositivi per l'agente di hub IoT

L'agente di Aggiornamento dispositivi è costituito da due livelli concettuali:

  • Il livello di interfaccia si basa su Azure Plug and Play IoT, consentendo il flusso della messaggistica tra l'agente di Aggiornamento dispositivi e il servizio Aggiornamento dispositivi.
  • Il livello della piattaforma è responsabile delle azioni di aggiornamento di alto livello di download, installazione e applicazione che possono essere specifiche della piattaforma o del dispositivo.

Implementazioni dell'agente.

Livello di interfaccia

Il livello di interfaccia è costituito dall'interfaccia principale di Aggiornamento dispositivi e dall'interfaccia Informazioni sul dispositivo.

Queste interfacce si basano su un file di configurazione per i valori specifici del dispositivo che devono essere segnalati ai servizi Device Update. Per altre informazioni, vedere File di configurazione di Aggiornamento dispositivi.

Interfaccia principale di Aggiornamento dispositivi

L'interfaccia principale di Aggiornamento dispositivi è il canale di comunicazione principale tra l'agente di Aggiornamento dispositivi e i servizi. Per altre informazioni, vedere Interfaccia principale di Aggiornamento dispositivi.

Interfaccia delle informazioni sul dispositivo

L'interfaccia delle informazioni sul dispositivo viene usata per implementare l'interfaccia Azure IoT PnP DeviceInformation . Per altre informazioni, vedere Interfaccia informazioni sul dispositivo.

Livello piattaforma

Il livello della piattaforma Linux si integra con Ottimizzazione recapito per i download e viene usato nell'immagine di riferimento raspberry Pi e tutti i client eseguiti nei sistemi Linux.

L'implementazione del livello della piattaforma Linux è disponibile in src/platform_layers/linux_platform_layer e si integra con il client di Ottimizzazione recapito per i download.

Questo livello può essere integrato con gestori di aggiornamento diversi per implementare i programmi di installazione. Ad esempio, il gestore di aggiornamento, Apt il SWUpdate gestore di aggiornamento e Script il gestore di aggiornamento.

Se si sceglie di implementare con il proprio downloader al posto di Ottimizzazione recapito, assicurarsi di esaminare i requisiti per i download di file di grandi dimensioni.

Aggiornare i gestori

I gestori di aggiornamento vengono usati per richiamare i programmi di installazione o i comandi per eseguire un aggiornamento over-the-air. È possibile usare gestori di contenuto di aggiornamento esistenti o implementare un gestore di contenuto personalizzato in grado di richiamare qualsiasi programma di installazione ed eseguire l'aggiornamento over-the-air necessario per il caso d'uso.

Aggiornamento all'agente di Aggiornamento dispositivi più recente

Sono state aggiunte molte nuove funzionalità all'agente aggiornamento dispositivi nell'agente di aggiornamento dell'anteprima pubblica più recente (versione 0.8.0). Per altre informazioni, vedere l'elenco delle nuove funzionalità.

Se si usa l'agente di Aggiornamento dispositivi versioni 0.6.0 o 0.7.0, eseguire la migrazione alla versione più recente dell'agente 0.8.0. Per altre informazioni, vedere Eseguire la migrazione di dispositivi e gruppi all'aggiornamento dell'anteprima pubblica.

È possibile controllare la versione installata dell'agente di Aggiornamento dispositivi e l'agente di ottimizzazione recapito nella sezione delle proprietà del dispositivo gemello IoT. Per altre informazioni, vedere Le proprietà del dispositivo dell'interfaccia principale di Aggiornamento dispositivi.

Passaggi successivi

Informazioni sul file di configurazione dell'agente di Aggiornamento dispositivi

È possibile usare le esercitazioni seguenti per una semplice dimostrazione di Aggiornamento dispositivi per hub IoT: