Condividi tramite


Panoramica dell'aggiornamento dei dispositivi per hub IoT agente

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

  • Il livello di interfaccia si basa su Azure Plug and Play IoT (PnP) per consentire il flusso dei messaggi tra l'agente di Aggiornamento dispositivi e il servizio Aggiornamento dispositivi.
  • Il livello della piattaforma esegue il download, l'installazione e l'applicazione di aggiornamenti di alto livello, che possono essere specifici della piattaforma o del dispositivo.

Il diagramma seguente elenca le funzionalità e le azioni dell'agente di Aggiornamento dispositivi.

Diagramma che mostra le implementazioni dell'agente.

Livello interfaccia

Il livello di interfaccia è costituito dai componenti seguenti:

Queste interfacce usano un file di configurazione per i valori specifici del dispositivo da segnalare ai servizi Di aggiornamento dispositivi. Per altre informazioni, vedere File di configurazione di Aggiornamento dispositivi.

Interfaccia core di Aggiornamento dispositivi

L'interfaccia principale di Aggiornamento dispositivi è il canale di comunicazione principale tra l'agente di Aggiornamento dispositivi e i servizi Aggiornamento dispositivi.

Interfaccia delle informazioni sul dispositivo

L'interfaccia delle informazioni sul dispositivo implementa l'interfaccia PnP DeviceInformation di Azure IoT.

Interfaccia delle informazioni di diagnostica

L'interfaccia delle informazioni di diagnostica abilita la raccolta di log remoti per la diagnostica.

Livello piattaforma

Tutti i client eseguiti in sistemi Linux, ad esempio l'immagine di riferimento Raspberry Pi di Aggiornamento dispositivi, usano il livello della piattaforma Linux. Il livello della piattaforma Linux si integra con il client Ottimizzazione recapito per i download.

L'implementazione del livello della piattaforma Linux integrata con Ottimizzazione recapito per i download si trova in src/platform_layers/linux_platform_layer. Questo livello può essere integrato con gestori di aggiornamento, ad SWUpdateesempio , Apte Script per implementare i programmi di installazione.

Se scegli di implementare il tuo downloader invece di Ottimizzazione recapito, assicurati di esaminare i requisiti per i download di file di grandi dimensioni.

Aggiornare i gestori

I gestori di aggiornamento richiamano i programmi di installazione o i comandi per eseguire aggiornamenti 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 per eseguire gli aggiornamenti over-the-air necessari per il caso d'uso.

Controllare e aggiornare la versione dell'agente

È possibile controllare le versioni installate dell'agente di Aggiornamento dispositivi e l'agente di ottimizzazione recapito nella sezione delle proprietà del dispositivo gemello IoT.

Se si usa l'agente di Aggiornamento dispositivi, assicurarsi di essere nella versione 1.0.0 della versione disponibile a livello generale. Per altre informazioni, vedere Eseguire la migrazione di dispositivi e gruppi alla versione più recente di Aggiornamento dispositivi.