Überblick
Bei OctoMesh verstehen wir, dass Daten das Herzstück Ihres Betriebs sind. Dieses Kapitel behandelt, wie Sie über unsere Construction Kits (CK) auf Ihre Daten zugreifen und mit ihnen interagieren können – zugeschnitten sowohl auf Runtime-Daten als auch auf Streamdaten (Zeitreihen). Durch die Nutzung von GraphQL-Endpunkten bietet OctoMesh eine nahtlose und effiziente Möglichkeit, mit Ihren Daten zu arbeiten, unabhängig von deren Beschaffenheit.
- Construction Kit (CK): Die Grundlage der Datenmodellierung innerhalb von OctoMesh bildet das Construction Kit (CK). Es bietet ein flexibles und robustes Framework zur Definition von Datentypen und Attributen und ermöglicht eine strukturierte und umfassende Datenmodellierung. Um tiefer in CK und seine Fähigkeiten einzutauchen, besuchen Sie bitte ConstructionKits.
- Runtime Model (RT Model): Das Runtime Model besteht aus einer Sammlung von Runtime-Entitäten, die Instanzen von Construction-Kit-Typen sind. Eine Runtime-Entität bleibt konstant, bis eine externe Aktion sie verändert. Diese Kategorie umfasst Konfigurationen, Metadaten und andere Datentypen, die sich nicht von selbst über die Zeit ändern. Der Zugriff auf Runtime-Daten erfolgt über GraphQL-Endpunkte und bietet eine robuste Abfragefähigkeit.
- Stream Data: Stream Data erfasst das Wesen von Zeitreihen-, Echtzeit- oder Ereignisdaten, die sich über die Zeit entwickeln. Beispiele sind Sensormesswerte, Benutzerinteraktionen oder Live-Finanzdaten. Wie Runtime-Daten sind auch Streamdaten über GraphQL-Endpunkte zugänglich, was für Konsistenz bei der Abfrage von Daten innerhalb von OctoMesh sorgt.
Auf Daten zugreifen
Sie können die GraphQL-API über den GraphQL-Playground erkunden. Die URI hängt von Ihrem Installationstyp und dem verwendeten Tenant ab. Der Playground wird direkt vom Asset-Repository-Dienst bereitgestellt – zum Beispiel unter einer URL wie der folgenden: https://localhost:5001/tenants/meshtest/graphql/playground. In diesem Fall heißt der Tenant meshtest.
Nachfolgend finden Sie eine Beispielabfrage, die darauf ausgelegt ist, Runtime-Daten zu einem bestimmten Energiezähler innerhalb der Domäne Industrie-Energie abzurufen. Diese Abfrage veranschaulicht, wie die Runtime-ID, die Typ-ID und der Name der Entität abgerufen werden.