Zum Hauptinhalt springen
Version: In Entwicklung
Kontext & IoT

QuantumLeap

Historisiert Änderungen von Kontextdaten als Zeitreihen.

QuantumLeap ist ein Open-Source-Dienst zur Historisierung von Kontextänderungen. Die Komponente nimmt Benachrichtigungen eines Context Brokers entgegen, zerlegt die enthaltenen Attribute in Zeitreihen und speichert sie in einer dafür vorgesehenen Datenbank. Über eine REST-API lassen sich anschließend historische Werte, Zeiträume und Entwicklungen abfragen.

QuantumLeap führt nicht den aktuellen Zustand einer Entität und ersetzt keinen Context Broker. Seine Aufgabe beginnt mit einer eingehenden Änderungsbenachrichtigung: Aus ihr entsteht ein zusätzlicher historischer Datensatz, während der aktuelle fachliche Kontext im Quellsystem verbleibt.

QuantumLeap in der UDSP

In der UDSP ergänzt QuantumLeap den NGSI-LD-Pfad von Stellio um zeitliche Auswertungen. Wird die Komponente aktiviert, können ausgewählte Kontextänderungen an QuantumLeap gemeldet und in der mandantenbezogenen TimescaleDB gespeichert werden. Dashboards oder Analysewerkzeuge können diese Historie anschließend über freigegebene Datenzugänge verwenden.

QuantumLeap ist dabei ein optionaler Dienst. Ohne QuantumLeap bleibt Stellio vollständig für aktuelle Kontextdaten nutzbar; lediglich der zusätzliche historische Abfragepfad steht nicht zur Verfügung. Die Datenbank wird nicht von QuantumLeap selbst bereitgestellt, sondern muss vor der Aktivierung bereits als mandantenbezogene PostgreSQL-/TimescaleDB-Instanz existieren.

Technische Abhängigkeiten

QuantumLeap ist ein optionaler Historisierungsdienst innerhalb des NGSI-LD-Pfads und wird nur zusammen mit dessen Kontextquelle und Zeitreihendatenbank eingesetzt.

Stellio
Kontextquelle · 2.32.0

Stellio

Liefert ausgewählte NGSI-LD-Änderungen über den konfigurierten Subscription-Pfad.

Komponente öffnen
PostgreSQL
Mandantenbezogene Zeitreihendatenbank · PostgreSQL 16 · TimescaleDB

PostgreSQL

Speichert historische Kontextänderungen in der vorbereiteten QuantumLeap-Datenbank.

Komponente öffnen

Konfiguration und Deployment

QuantumLeap besitzt im Standard-Inventory keinen eigenen Konfigurationsblock. Die Komponente wird innerhalb der Stellio-Konfiguration mit use_quantumleap: true aktiviert. Der Rollout verwendet das im UDSP-Release festgelegte Image und verbindet den Dienst mit der vorhandenen TimescaleDB des Mandanten.

Aktivierung und Voraussetzungen sind unter Mandanten konfigurieren: QuantumLeap beschrieben.

Rollen und Rechte

Zugriffsmodell

Interner Plattformdienst

QuantumLeap erzeugt keinen eigenen Keycloak-Client und keine eigenen Benutzerrollen.

Im aktuellen Zielpfad wird QuantumLeap als interner Kubernetes-Dienst bereitgestellt. Stellio beziehungsweise die konfigurierte Subscription liefert Änderungen an; technische Verbraucher verwenden kontrollierte interne Datenzugänge. Benutzerrechte für Stellio oder Grafana werden dadurch nicht automatisch zu QuantumLeap-Rechten.

Referenzen