Asset e dispositivi

Importante

Per visualizzare la documentazione dell'endpoint asset (classico), andare a Che cos'è la gestione degli asset in Operazioni di Azure IoT nel sito per le versioni precedenti.

Operazioni di Azure IoT usa i termini asset e device per fare riferimento alle risorse di configurazione. Queste risorse di configurazione non eseguono il mapping diretto agli asset fisici e ai dispositivi presenti nell'ambiente in uso. Definiscono invece il modo in cui un connettore in Operazioni di Azure IoT si connette e interagisce con gli asset fisici e i dispositivi nell'ambiente in uso.

In Operazioni IoT di Azure:

  • Un dispositivo è una risorsa di configurazione che incapsula le informazioni di connessione necessarie per connettersi a uno o più dispositivi fisici o asset.
  • Un asset è una risorsa di configurazione che incapsula informazioni sui dati che un asset fisico o un dispositivo scambia con Operazioni di Azure IoT.

Queste risorse di configurazione vengono archiviate come risorse personalizzate Kubernetes e come voci nel Registro dispositivi di Azure.

Il diagramma seguente illustra le relazioni tra asset, dispositivi e modelli di connettore. Questo articolo descrive queste risorse in modo più dettagliato.

Diagramma che mostra le relazioni tra le risorse di configurazione dell'asset e del dispositivo.

Operazioni del ciclo di vita e connettività del cluster

Le operazioni di creazione, aggiornamento e cancellazione sia per asset che per dispositivi richiedono la connessione del cluster Kubernetes abilitato Azure Arc associato.

Azure Device Registry rappresenta ogni asset e dispositivo come una risorsa in Azure e sincronizza la sua configurazione con una risorsa personalizzata nel cluster edge. Poiché le operazioni del ciclo di vita devono raggiungere il cluster per applicare queste modifiche personalizzate alle risorse, possono fallire quando Azure non riesce a connettersi al cluster Kubernetes abilitato per Azure Arc associato.

Se un'operazione di creazione, aggiornamento o cancellazione fallisce perché Azure non può raggiungere il cluster, vedi Risoluzione problemi delle operazioni di ciclo di vita di dispositivi e asset.

Dispositivi

Prima di creare un asset, definire un dispositivo. Un dispositivo è una risorsa di configurazione che descrive le informazioni sulla connettività perimetrale a sud per uno o più asset.

Endpoint in ingresso

Ogni dispositivo ha uno o più endpoint in ingresso che definiscono il modo in cui il dispositivo si connette in modo sicuro a un asset fisico o a un dispositivo. Per esempio:

  • Un dispositivo con una definizione di endpoint in ingresso per OPC Unified Architecture (OPC UA) archivia le informazioni necessarie per la connessione a un server OPC UA.
  • Un dispositivo con una definizione di endpoint in ingresso per il connettore multimediale archivia le informazioni necessarie per la connessione a un'origine multimediale.
  • Un dispositivo con una definizione di endpoint in ingresso per MQTT archivia le informazioni necessarie per la connessione a un broker MQTT esterno o a un argomento nel broker MQTT predefinito.
  • Un dispositivo con una definizione di endpoint in ingresso per HTTP/REST archivia le informazioni necessarie per la connessione a un endpoint HTTP.

Un dispositivo può avere più endpoint in ingresso. Ad esempio, è possibile creare un dispositivo con due endpoint in ingresso che si connettono a un server OPC UA e a un broker MQTT.

Ogni endpoint in ingresso ha proprietà come:

  • Indirizzo. Indirizzo di rete dell'asset fisico o del dispositivo. Ad esempio, l'URL di un server OPC UA o l'indirizzo IP di una fotocamera.
  • Tipo di connettore. Tipo di connettore usato dal dispositivo per connettersi all'asset fisico o al dispositivo. Ad esempio, opcua, onvif, mediamqtt, http, o sse.
  • Dati di autenticazione. Credenziali usate dal dispositivo per l'autenticazione nell'asset fisico o nel dispositivo. Ad esempio, un nome utente e una password.

Modelli di connettore

I modelli di connettore definiscono i tipi di endpoint in ingresso disponibili per gli utenti della tecnologia operativa (OT). Ad esempio, il modello di connettore Open Network Video Interface Forum (ONVIF) definisce le proprietà necessarie per la creazione di un endpoint in ingresso che si connette a una fotocamera conforme a ONVIF. Altri modelli di connettore predefiniti includono OPC UA, media, MQTT, HTTP/REST e eventi inviati dal server (SSE).

Un utente IT aggiunge modelli di connettore nel portale di Azure o usando il interfaccia della riga di comando di Azure. Dopo che l'utente IT aggiunge un modello di connettore, un utente OT può creare dispositivi con endpoint in ingresso di quel tipo nell'interfaccia utente Web dell'esperienza operativa.

Assets

Un asset è una risorsa di configurazione che rappresenta un dispositivo fisico o un asset come:

  • Una risorsa Azure Resource Manager nel cloud.
  • Una risorsa personalizzata di Kubernetes alla periferia.

Importante

Il cloud è sempre la fonte attendibile per la configurazione di dispositivi e asset. Creare e modificare sempre dispositivi e asset tramite Azure, usando l'esperienza operativa, il portale di Azure, i modelli di interfaccia della riga di comando di Azure o ARM/Bicep. Non creare o modificare le risorse personalizzate di Kubernetes direttamente nel cluster. Le risorse create direttamente nel cluster non si sincronizzano con il cloud e le modifiche dirette alle risorse personalizzate esistenti nel cluster possono far perdere la sincronizzazione tra il cloud e l'edge.

Quando si definisce un asset usando l'esperienza operativa o l'interfaccia della riga di comando delle operazioni di Azure IoT, configurare informazioni sullo schema come set di dati, gruppi di eventi e gruppi di gestione per ogni asset.

Il tipo di endpoint in ingresso a cui si connette l'asset determina gli elementi dello schema definiti per l'asset. Per esempio:

  • Se l'asset si connette a un server OPC UA, definire set di dati, gruppi di eventi e gruppi di gestione.
  • Se l'asset si connette a una risorsa multimediale, definire i flussi di dati.
  • Se l'asset si connette a un endpoint HTTP/REST, definire i set di dati.
  • Se l'asset si connette a un endpoint SSE, definire set di dati e gruppi di eventi.
  • Se l'asset si connette a un broker MQTT, definire i set di dati.

Flussi

Un flusso è costituito da dati in streaming, ad esempio snapshot di video o immagini, da un'origine multimediale. Ad esempio, una fotocamera connessa tramite il connettore multimediale può trasmettere dati video.

I flussi possono essere:

  • Pubblicato su un topic MQTT.
  • Salvato nell'archiviazione e sincronizzato con il cloud.
  • Instradato a un servizio multimediale.

Avvenimenti

Un evento è una notifica di una modifica dello stato da un asset connesso. Ad esempio, un asset fisico connesso a un server OPC UA può generare un evento quando una temperatura raggiunge una determinata soglia o una fotocamera conforme a ONVIF può generare un evento quando rileva il movimento. I connettori per SSE possono anche recapitare eventi dagli endpoint SSE.

Gli eventi vengono raggruppati in gruppi di eventi. Un gruppo di eventi è una raccolta di eventi correlati logicamente. Il gruppo di eventi specifica l'argomento MQTT in cui l'asset pubblica i dati dell'evento.

Azioni

Un'azione è un comando inviato a un asset connesso. Ad esempio, è possibile inviare un'azione a una fotocamera conforme a ONVIF per avviare la registrazione o per modificarne la posizione di zoom inclinabile panoramica. Il connettore per OPC UA supporta anche l'invio di comandi ai server OPC UA.

Le azioni vengono raggruppate in gruppi di gestione. Un gruppo di gestione è una raccolta di azioni correlate logicamente. Il gruppo di gestione specifica l’argomento MQTT al quale si sottoscrive l'asset per i comandi di azione.

Punti dati

Un punto dati è una singola informazione recuperata da un endpoint, ad esempio un servizio HTTP/REST. Ad esempio, una lettura della temperatura da un sensore è un punto di dati.

I punti dati vengono raggruppati in set di dati. Un set di dati è una raccolta di punti dati correlati logicamente. Il set di dati specifica l'argomento MQTT in cui l'asset pubblica i valori dei tag.

Per un elenco dei connettori disponibili e dei tipi di dati supportati, vedere Connettività.

Destinations

Gli asset non forniscono connettività northbound per asset fisici e dispositivi. Pubblicano i dati nel broker MQTT o salvano i dati nell'archiviazione locale. Altri servizi di Operazioni di Azure IoT forniscono connettività northbound. Per esempio:

  • Flussi di dati instradare i dati dal broker MQTT ai servizi cloud, ad esempio Griglia di eventi di Azure o Hub eventi di Azure.
  • Il connettore multimediale può fungere da proxy per i flussi multimediali verso altri server multimediali o caricare i dati acquisiti nello storage BLOB di Azure.