Szenario: Mit digitalen Zwillingen von IoT arbeiten

Um Ihre digitalen Zwillinge einzurichten, können Sie mit den digitalen Zwillingsinstanzen, Adaptern, Beziehungen und Modellen arbeiten.

Verwenden Sie diese Konzepte, um mit digitalen Zwillingsressourcen zu arbeiten.

Wenn Sie unstrukturierte Daten erhalten, müssen Sie eine Instanz für digitale Zwillinge erstellen. Ein digitales Zwillingsmodell und Adapter sind nicht erforderlich. Informationen hierzu finden Sie unter Szenario: Unstrukturierte Daten mit HTTPs senden.

Wenn Sie strukturierte Daten erhalten, müssen Sie eine digitale Zwillingsinstanz, ein Modell und einen Adapter erstellen.

Hinweis

Abhängig von der Schnittstelle, die Sie Payloads, Adapterzuordnungen, digitale Zwillingsmodelle, Attribute und Eigenschaften in Ihren Dateien verwenden, verwenden Sie eine andere Groß-/Kleinschreibung. Beispiel: Die API-Schnittstelle verwendet camelCase, und die CLI-Schnittstelle verwendet das Format hyphenated-lowercase. Die CLI kann entweder das Format camelCase oder hyphenated-lowercase für das digitale Zwillingsmodell und die Adapterdateien für digitale Zwillinge akzeptieren und hyphenated-lowercase für Befehle und Parameter verwenden. Beispiel:
  • API: digitalTwinInstanceId
  • CLI: digital-twin-instance-id

Wie die digitalen Zwillingsressourcen zusammenarbeiten.

Digitale Zwillingskonzepte

Wenn Sie mit Ihren digitalen Zwillingsressourcen arbeiten, verwenden Sie diese Schlüsselkonzepte:

  • Referenz-JSON-Dateien für Spezifikationen und Adapter für digitale Zwillingsmodelle: Je nach Betriebssystem können Sie eine etwas andere Syntax mit Anführungszeichen, Schrägstrichen oder Speicherort der Datei standardmäßig verwenden. Wenn Sie einen Adapter mit der CLI hochladen, können Sie mit JSON-Dateien das Datenmapping angeben. Siehe CLI-Eingabe und -Ausgabe verwalten und JSON-Datei für komplexe Eingaben verwenden.
  • Beispieldaten: Um Ihre Konfiguration einzurichten und zu testen, wird sie automatisch generiert, wenn Sie eine Instanz mit digitalem Zwilling erstellen, wenn Sie keinen externen Schlüssel hinzufügen. Verwenden Sie diesen externen Schlüssel als Gerätenutzernamen, um Daten zu posten.
  • Modell- und Adapteroptionen für digitale Zwillinge: Erstellen Sie ein Modell für digitale Zwillinge, um es mit den Spezifikationen von DTDL v3 zu definieren, und erstellen Sie einen Adapter für digitale Zwillinge, um die Gerätedaten an das digitale Zwillingsmodell anzupassen.
  • Externer Schlüssel und Authentifizierung: Um Ihre IoT-Konfiguration zu testen, verwenden Sie ein Vault Secret mit Basisauthentifizierung, um Beispieldaten aufzunehmen. Wenn Sie Daten über die Instanzen des digitalen Zwillings senden, geben Sie den Benutzernamen für das Gerät als --external-key und --auth-id als Gerätekennwort an. Die --auth-id kann ein Vault Secret oder ein mTLS-Zertifikat sein. Beim Erstellen der Instanz des digitalen Zwillings oder beim Aktualisieren der Instanz des digitalen Zwillings kann entweder das Secret oder die OCID des Zertifikats mit der Instanz des digitalen Zwillings verknüpft werden.
  • Externer Schlüssel und mTLS-Zertifikat: Wenn Sie ein mTLS-Zertifikat anstelle des Vault Secrets verwenden, muss der externe Schlüssel der allgemeine Name des Zertifikats sein. Um den allgemeinen Namen des Zertifikats zu ermitteln, können Sie Ihre Zertifikate auflisten und zu den Zertifikatsdetails gehen.
  • Beziehungen: Digitale Zwillingsbeziehungen verknüpfen Instanzen in der Regel eine Quelle und ein Ziel sowie einen Inhaltspfad, der durch die Beziehungen Ihres digitalen Zwillingsmodells definiert ist. Beispiel: servedBy.