Apama Analytics Builder 10.6.6 | Bedienungsanleitung für Apama Analytics Builder for Cumulocity IoT | Modellsimulation | Allgemeine Informationen zum Simulationsmodus
 
Allgemeine Informationen zum Simulationsmodus
Sie können ein Modell im Simulationsmodus ausführen, um es mit historischen Eingabedaten laufen zu lassen (zum Beispiel mit Messwerten von Cumulocity IoT). Das ermöglicht es Ihnen, das Verhalten eines neu entwickelten Modells anhand historischer Daten zu testen oder die Feinabstimmung eines vorhandenen Modells vorzunehmen. Oder es ermöglicht es Ihnen, das Modell mit einer Reihe von historischen Daten mit bekannten Eigenschaften zu testen.
Um ein Modell im Simulationsmodus auszuführen, müssen Sie es im Modellmanager aktivieren. Weitere Informationen finden Sie unter Ein Modell aktivieren.
Anmerkung:
Der Simulationsmodus ist nur für Modelle mit einem einzigen Gerät zulässig. Wenn Sie ein Modell mit einer Gerätegruppe simulieren möchten, dann sollten Sie es mit dem Modelleditor so abändern, dass es für ein einzelnes Gerät innerhalb der Gerätegruppe gilt und aktivieren Sie das Modell anschließend im Simulationsmodus.
Wenn ein Modell im Simulationsmodus ausgeführt wird, dann verwendet es Daten von einem virtuellen Gerät (siehe auch Virtuelle Geräte). Ein simuliertes Modell kann somit neben anderen nicht simulierten Modellen laufen, ohne sie zu beeinträchtigen.
Ein simuliertes Modell wird so ausgeführt, als würde es zum Zeitpunkt der historischen Daten laufen. Die Eingabedaten werden gemäß der Reihenfolge ihrer historischen Zeit verarbeitet. Das simulierte Modell verwendet die historische Zeit auch für die Zeitstempel der generierten Ausgabe.
Ereignisse, Alarme und Operationen werden mit einem Zeitstempel erstellt. Mit der Zeit kann es jedoch zu Aktualisierungen dieser Objekte kommen. Ein Alarm kann zum Beispiel gelöscht oder der Status einer Operation geändert werden. Da der Änderungsverlauf von Ereignissen, Alarmen und Operationen nicht festgehalten wird, wird jedes dieser Objekte nur mit dem ursprünglichen Zeitstempel durchgespielt, mit der neuesten Version seiner Eigenschaften. Änderungen an diesen Objekten werden also nicht durchgespielt und der Simulationsmodus ist nur von eingeschränktem Nutzen, wenn Ihre Modelle von Objektänderungen abhängig sind.
Anmerkung:
Der Simulationsmodus ist nur zulässig für Modelle mit Eingabeblöcken vom Typ Managed-Object-Eingabe.
Wenn die Simulation läuft, dann werden historische Daten aus der Cumulocity IoT-Datenbank im Apama-Korrelator durchgespielt. Wenn es zu erheblichen Verzögerungen bei der Datenbankabfrage kommt oder wenn das System stark ausgelastet ist, dann kann dies in Ausnahmefällen dazu führen, dass Eingabedaten verworfen werden. Ein simuliertes Modell verarbeitet die Eingabedaten mit normaler Geschwindigkeit. Wenn die historischen Dateneinträge zum Beispiel eine Sekunde auseinander liegen, dann werden sie im Abstand von einer Sekunde verarbeitet. Dies bedeutet, dass die Simulation eines Modells mit einer Stunde historischer Daten ungefähr eine Stunde Simulationszeit in Anspruch nimmt.