Onboarding dei dispositivi - Integrazioni gestite per AWS IoT Device Management

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Onboarding dei dispositivi

Scopri in che modo i componenti Hub SDK supportano l'onboarding dei dispositivi prima di iniziare a lavorare con le integrazioni gestite. Questa sezione illustra i componenti architettonici essenziali necessari per l'onboarding dei dispositivi, incluso il modo in cui il core provisioner e i plug-in specifici del protocollo interagiscono per gestire l'autenticazione, la comunicazione e la configurazione dei dispositivi.

Componenti Hub SDK per l'onboarding dei dispositivi

Fornitore principale

Il core provisioner è il componente centrale che orchestra l'onboarding dei dispositivi nell'implementazione dell'hub IoT. Coordina tutte le comunicazioni tra le integrazioni gestite e i plug-in di provisioning specifici del protocollo, garantendo un onboarding sicuro e affidabile dei dispositivi. Quando si effettua l'onboard di un dispositivo, il core provisioner gestisce il flusso di autenticazione, gestisce la messaggistica MQTT ed elabora le richieste dei dispositivi tramite le seguenti funzioni:

Connessione MQTT

Crea connessioni con il broker MQTT per la pubblicazione e la sottoscrizione di argomenti cloud.

Coda e gestore dei messaggi

Elabora le richieste di aggiunta e rimozione dei dispositivi in arrivo in sequenza.

Interfaccia del plugin di protocollo

Funziona con plug-in di provisioning specifici del protocollo per l'onboarding dei dispositivi gestendo l'autenticazione e le modalità di collegamento radio.

Client Hub SDK APIs

Ricevi e inoltra report sulle funzionalità dei dispositivi dai plug-in CDMB specifici del protocollo alle integrazioni gestite.

Plugin di provisioning specifici per il protocollo

I plugin di provisioning specifici del protocollo sono librerie che gestiscono l'onboarding dei dispositivi per diversi protocolli di comunicazione. Ogni plugin traduce i comandi del core provisioner in azioni specifiche del protocollo per i tuoi dispositivi IoT. Questi plugin eseguono:

  • Inizializzazione del middleware specifica per il protocollo

  • Configurazione della modalità di collegamento radio basata sulle richieste del provider principale

  • Rimozione del dispositivo tramite chiamate API middleware

Middleware specifico per il protocollo

Il middleware specifico del protocollo funge da livello di traduzione tra i protocolli del dispositivo e le integrazioni gestite. Questo componente elabora la comunicazione in entrambe le direzioni, ricevendo comandi dai plugin del provider e inviandoli agli stack di protocolli, raccogliendo anche le risposte dai dispositivi e indirizzandole nuovamente attraverso il sistema.

Flussi di onboarding dei dispositivi

Rivedi la sequenza di operazioni che si verificano quando esegui l'onboard dei dispositivi utilizzando Hub SDK. Questa sezione mostra come i componenti interagiscono durante il processo di onboarding e delinea i metodi di onboarding supportati.

Configurazione semplice (SS)

L'utente finale accende il dispositivo IoT e ne scansiona il codice QR utilizzando l'applicazione del produttore del dispositivo. Il dispositivo viene quindi registrato nel cloud delle integrazioni gestite e si connette all'hub IoT.

L'architettura e i componenti Hub SDK per un semplice flusso di configurazione e onboarding.

Configurazione Zero-touch (ZTS)

La configurazione Zero-touch (ZTS) semplifica l'onboarding dei dispositivi preassociando il dispositivo a monte della catena di fornitura. Ad esempio, anziché essere gli utenti finali a scansionare il codice QR del dispositivo, questo passaggio viene completato prima per collegare in anticipo i dispositivi agli account dei clienti. Ad esempio, questo passaggio può essere completato presso il centro logistico.

Quando l'utente finale riceve e accende il dispositivo, si registra automaticamente nel cloud delle integrazioni gestite e si connette all'hub IoT senza richiedere ulteriori azioni di configurazione.

L'architettura e i componenti di Hub SDK per il flusso di onboarding della configurazione zero-touch.

Configurazione guidata dall'utente (UGS)

L'utente finale accende il dispositivo e segue i passaggi interattivi per integrarlo nelle integrazioni gestite. Ciò potrebbe includere la pressione di un pulsante sull'hub IoT, l'utilizzo di un'app del produttore del dispositivo o la pressione di pulsanti sia sull'hub che sul dispositivo. È possibile utilizzare questo metodo se la configurazione semplice fallisce.

L'architettura e i componenti di Hub SDK per il flusso di onboarding della configurazione guidata dall'utente.