Scenario: lavorare con IoT Digital Twins

Per impostare i gemelli digitali, è possibile utilizzare istanze, adattatori, relazioni e modelli dei gemelli digitali.

Utilizza questi concetti per lavorare con le risorse digital twin.

Quando ricevi dati non strutturati, devi creare un'istanza digital twin. Non sono necessari un modello e un adattatore digital twin. Vedere Scenario: invio di dati non strutturati mediante HTTP.

Quando si ricevono dati strutturati, è necessario creare un'istanza gemella digitale, un modello e un adattatore.

Nota

A seconda dell'interfaccia utilizzata per i payload, i mapping degli adattatori, i modelli gemelli digitali, gli attributi e le proprietà nei file utilizzano una convenzione di inclusione diversa. Ad esempio, l'interfaccia API utilizza camelCase e l'interfaccia CLI utilizza un formato hyphenated-lowercase. L'interfaccia CLI può accettare il formato camelCase o hyphenated-lowercase per il modello gemello digitale e i file dell'adattatore gemello digitale e utilizza hyphenated-lowercase per comandi e parametri. Ad esempio:
  • API: digitalTwinInstanceId
  • CLI: digital-twin-instance-id

Come le risorse digital twin lavorano insieme.

Concetti sui gemelli digitali

Quando si lavora con le risorse dei gemelli digitali, utilizzare questi concetti chiave:

  • Riferire i file JSON per le specifiche e gli adattatori del modello digital twin: a seconda del sistema operativo in uso, è possibile che la sintassi sia leggermente diversa con virgolette, barre o posizione del file per impostazione predefinita. Quando si carica un adattatore utilizzando l'interfaccia CLI, è possibile utilizzare i file JSON per specificare il mapping dei dati. Vedere Gestione dell'input e dell'output CLI e Utilizzo di un file JSON per l'input complesso.
  • Dati di esempio: per impostare e sottoporre a test la configurazione, quando si crea un'istanza digital twin se non si include una chiave esterna, questa viene generata automaticamente. Utilizzare questa chiave esterna come nome utente del dispositivo per inviare i dati.
  • Opzioni per modello e adattatore Digital Twin: creare un modello gemello digitale per definire utilizzando le specifiche DTDL v3 e creare un adattatore gemello digitale per normalizzare i dati del dispositivo in base al modello gemello digitale.
  • Chiave esterna e autenticazione: per eseguire il test della configurazione IoT, utilizzare un segreto vault con l'autenticazione di base per includere dati di esempio. Quando si inviano dati utilizzando l'istanza digital twin, specificare il nome utente per il dispositivo come --external-key e --auth-id come password del dispositivo. --auth-id può essere un segreto vault o un certificato mTLS, sia esso segreto o OCID del certificato può essere associato all'istanza digital twin quando si crea l'istanza digital twin o si aggiorna l'istanza digital twin.
  • Chiave esterna e certificato mTLS: se si utilizza un certificato mTLS anziché il segreto del vault, la chiave esterna deve essere il nome comune del certificato. Per trovare il nome comune del certificato, è possibile elencare i certificati e andare ai dettagli del certificato.
  • Relazioni: le istanze dei collegamenti Relazioni gemelle digitali sono in genere un'origine e una destinazione, nonché un percorso di contenuto definito dalle relazioni del modello gemello digitale, ad esempio servedBy.