Lücken erkennen

Werkzeugsymbol Verfügbar in Echtzeit- und Big-Data-Analysen.

Das Werkzeug "Lücken erkennen" Das Werkzeug "Lücken erkennen" ist sowohl in Echtzeit- als auch in Big-Data-Analysen verfügbar. Allerdings sind die Möglichkeiten und Besonderheiten in der Funktionsweise dieses Werkzeugs bei beiden Analysetypen unterschiedlich. In Echtzeitanalysen überwacht das Werkzeug "Lücken erkennen" jede eingehende Beobachtung und meldet, wenn Tracks die angegebene Lückendauer überschritten haben. Die Lückenerkennung erfolgt mit der Rate, die über das Lückenerkennungsintervall festgelegt wurde. Als Ausgabeereignis wird eine Lückenbenachrichtigung erstellt. In Big-Data-Analysen dagegen verarbeitet das Werkzeug "Lücken erkennen" alle Features, die für das Werkzeug bereitgestellt wurden, und identifiziert basierend auf den Werten der Schlüsselfelder Track-ID und Startzeit startende, beendende oder fortsetzende Lücken-Features entsprechend den benutzerdefinierten Parametern für jeden Track.

Beispiele

  • Echtzeitanalysen
    • Ein Netzwerk aus intelligenten Druckmessgeräten meldet alle 10 Sekunden den Druckpegel. Ein Wartungsteam möchte von jedem der Druckmessgeräte wissen, wann es offline gegangen ist und aufgehört hat, Druckinformationen zu melden. Das Werkzeug "Lücken erkennen" kann mit einer Lückendauer von 30 Sekunden und einem Lückenerkennungsintervall von 5 Sekunden konfiguriert werden. Bei dieser Konfiguration überprüft das Werkzeug "Lücken erkennen" alle 5 Sekunden alle bekannten Messgeräte, um festzustellen, ob mehr als 30 Sekunden vergangen sind, ohne Druckinformationen zu melden.
  • Big-Data-Analysen
    • Ein Flottenmanager überprüft seine gemeldeten AVL-Daten (Automatic Vehicle Location, automatische Ortung von Fahrzeugen) auf Konsistenz über einen Zeitraum von mehreren Wochen, um sich zu vergewissern, dass die Fahrzeugsensoren und die Sensorlieferanten-API gleichbleibend Features bereitstellen. Das Werkzeug "Lücken erkennen" kann so konfiguriert werden, dass es die Feature-Tracks identifiziert, die innerhalb des über die Lückendauer angegebenen Zeitraums, wie zum Beispiel 15 Minuten, fehlen.

Verwendungshinweise

  • Die Lückendauer sollte auf einen Wert größer-gleich dem erwarteten Intervall zwischen Beobachtungen festgelegt werden. Wenn die Lückendauer auf einen Wert kleiner als das normale erwartete Intervall festgelegt wurde, werden häufig falsche Lücken erkannt.
  • Dieses Werkzeug verarbeitet nur Ereignisse mit einer eindeutigen Track-ID. Damit dieses Werkzeug verwendet werden kann, muss das Schlüsselfeld Track-ID im Eingabe-Dataset angegeben werden.
  • Spezielle Verwendungshinweise für Echtzeitanalysen:
    • Das Werkzeug "Lücken erkennen" wird mit der Rate, die über das Lückenerkennungsintervall festgelegt wurde, ausgeführt. Wenn also das Lückenerkennungsintervall auf 20 Minuten festgelegt wurde, dann überprüft das Werkzeug "Lücken erkennen" alle 20 Minuten alle bekannten Tracks, um festzustellen, ob in ihnen die Lückendauer überschritten wurde.
    • Das Werkzeug "Lücken erkennen" für Echtzeitanalysen bietet für den Fall, dass eine Lücke erkannt wurde, die Benachrichtigungsmodi Kontinuierlich und Bei Änderung.
      • Kontinuierlich: Wenn für eine bestimmte Track-ID eine Lücke erstmalig erkannt wurde, wird ein Lückenereignis erstellt. Solange die Lücke andauert, werden mit der Rate, die über das Lückenerkennungsintervall festgelegt wurde, zusätzliche Lückenereignisse erstellt. Wenn dieselbe Track-ID erneut beobachtet wurde, wird ein letztes Lückenereignis ausgegeben.
      • Bei Änderung: Wenn für eine bestimmte Track-ID eine Lücke erstmalig erkannt wurde, wird ein Lückenereignis erstellt. Wenn dieselbe Track-ID erneut beobachtet wurde, wird ein zweites und letztes Lückenereignis ausgegeben.
    • Damit Lücken erkannt werden können, müssen eine Lückendauer und ein Lückenerkennungsintervall angegeben werden. Features, die für eine Dauer größer-gleich der angegebenen Lückendauer fehlen, werden als Lücken identifiziert. Die Lückenerkennung erfolgt mit der Rate, die über das Lückenerkennungsintervall festgelegt wurde.
    • In der Echtzeitanalyse verwaltet das Werkzeug "Lücken erkennen" für jede Track-ID einen Statusspeicher der aktuellen Beobachtung. Wenn eine neue Beobachtung eingeht, wird sie ggf. mit der aktuellen Beobachtung derselben Track-ID verglichen, um festzustellen, ob sich eine Lücke ergeben hat. Hat die neue Beobachtung einen neueren Zeitstempel als die aktuelle Beobachtung im Statusspeicher, wird die aktuelle Beobachtung ersetzt. Wenn sie bei derselben Track-ID denselben Zeitstempel hat wie die aktuelle Beobachtung, macht das Werkzeug keinen Unterschied zwischen den beiden Beobachtungen. Das bedeutet, dass das Werkzeug die aktuelle Beobachtung im Statusspeicher nicht durch die neue Beobachtung ersetzt, dass die neue Beobachtung nicht dem Statusspeicher hinzugefügt wird und dass zukünftige Beobachtungen zu dieser Track-ID so lange mit der aktuellen Beobachtung, die im Statusspeicher geblieben ist, verglichen werden, bis eine neue Beobachtung mit einem neueren Zeitstempel vorliegt. Wenn dies passiert, protokolliert das Werkzeug eine Warnung.
  • Spezielle Verwendungshinweise für Big-Data-Analysen:
    • Das Werkzeug "Lücken erkennen" für Big-Data-Analysen bietet für die Lückenerkennung die Methoden Individuell und Kumulativ.
      • Individuell: Identifiziert eine eindeutige Lücke, wenn die Zeitdifferenz zwischen zwei konsekutiven Features für eine bestimmte Track-ID die Lückendauer überschreitet.
      • Kumulativ: Identifiziert konsekutive Zeitdifferenzen zwischen zwei konsekutiven Features für eine bestimmte Track-ID, die als einzelne Lücke die Lückendauer überschreiten.
    • Damit Lücken erkannt werden können, muss eine Lückendauer angegeben werden. Features mit zeitlichen Lücken, die größer-gleich der angegebenen Lückendauer sind, werden als Lücken identifiziert.
    • Wählen Sie aus, ob alle Lücken-Feature-Typen (gestartete, fortsetzende oder beendende Features) oder nur die Features, die eine Lücke beenden, (beendende Features) ausgegeben werden sollen.
    • Zum Identifizieren von Tracks kann zusätzlich zum Feld Track ID mindestens ein weiteres Feld angegeben werden. Tracks werden durch die eindeutige Kombination aus mindestens einem Track-Feld dargestellt.

Parameter

ParameterBeschreibungDatentyp

Eingabe-Layer

Die Tracks, die auf Lücken in einem Datenstrom überwacht werden sollen

Features

Lückendauer

Gibt das Zeitfenster an, in dem eine Beobachtung für einen Track empfangen werden muss.

Zeichenfolge

Benachrichtigungsmodus/Methode

Gibt Lückenbenachrichtigungs- bzw. Lückenerkennungsmethoden an. Für diesen Parameter sind für Echtzeitanalysen und Big-Data-Analysen unterschiedliche Optionen verfügbar:

  • Echtzeitanalysen:
    • Kontinuierlich: Das Lückenereignis wird so lange in der Frequenz ausgeben, die über das Lückenerkennungsintervall festgelegt wurde, bis die Track-ID gefunden wird und die Lücke nicht mehr andauert.
    • Bei Änderung: Ein Lückenereignis wird ausgegeben, wenn eine Lücke erstmalig erkannt wird, und ein zweites und letztes Lückenereignis wird ausgegeben, wenn die Track-ID gefunden wird und die Lücke nicht mehr andauert.
  • Big-Data-Analysen:
    • Individuell: Identifiziert eine eindeutige Lücke, wenn die Zeitdifferenz zwischen zwei konsekutiven Features für eine bestimmte Track-ID die Lückendauer überschreitet.
    • Kumulativ: Identifiziert konsekutive Zeitdifferenzen zwischen zwei konsekutiven Features für eine bestimmte Track-ID, die als einzelne Lücke die Lückendauer überschreiten.

Zeichenfolge

Lückenerkennungsintervall (nur Echtzeitanalysen)

Gibt an, wie häufig Ereignisse dahingehend überprüft werden sollen, ob sie die Lückendauer überschreiten. Dieser Parameter gilt nur für Echtzeitanalysen.

Zeichenfolge

Nur beendete Lücken (nur Big-Data-Analysen)

Gibt an, ob alle Features ausgegeben werden sollen, die an einer Lücke beteiligt sind (gestartete, fortsetzende oder beendende Features), oder nur Features, die eine Lücke beenden. Dieser Parameter gilt nur für Big-Data-Analysen.

Boolesch

Track-ID-Felder (nur Big-Data-Analysen)

Wählen Sie das Feld bzw. die Felder aus, um die zu verarbeitenden Features eindeutig zu identifizieren. Der Parameter wird automatisch angegeben, wenn in der Eingabe das Schlüsselfeld TRACK_ID festgelegt wird.

Felder

Ausgabe-Layer: Echtzeitanalysen

Der Ausgabe-Layer dieses Werkzeug in Echtzeitanalysen enthält die Felder und Werte des eingehenden Features und die drei zusätzlichen Felder lastReceived,IsGap und GapDuration.

FeldnameBeschreibungFeldtyp

LastReceived

Der Zeitstempel der neuesten Beobachtung, die für diesen Track empfangen wurde.

Datum

IsGap

Der aktuelle Lückenstatus: true, wenn eine Lückenbedingung vorhanden ist, und false, wenn nicht.

Boolesch

GapDuration

Die insgesamt verstrichene Zeit der andauernden Lücke.

Integer

Ausgabe-Layer: Big-Data-Analysen

Der Ausgabe-Layer dieses Werkzeug in Big-Data-Analysen enthält die Felder und Werte des eingehenden Features und die sechs zusätzlichen Felder GapFeatureType, GapId, GapStartTime, GapEndTime, GapCurrentDuration und GapOverallDuration.

FeldnameBeschreibungFeldtyp

GapFeatureType

Der Teil der identifizierten Lücke, den ein Feature darstellt. Die möglichen Werte sind Started, OnGoing und Ended.

Zeichenfolge

GapId

Eine eindeutige ID, die zur Darstellung einer unabhängigen Lücke generiert wird.

Zeichenfolge

GapStartTime

Datum/Uhrzeit des Zeitpunkts, an dem das Lückenereignis begonnen hat.

Datum

GapEndTime

Datum/Uhrzeit des Zeitpunkts, an dem das Lückenereignis geendet hat.

Datum

GapCurrentDuration

Die aktuell verstrichene Zeitspanne in der aktuellen Lücke für das Lücken-Feature. Lücken-Feature des Typs Started haben im Feld GapCurrentDuration immer den Wert 0. Lücken-Feature des Typs Ended haben für GapCurrentDuration und GapOverallDuration immer denselben Wert.

Float

GapOverallDuration

Die insgesamt verstrichene Zeitspanne für die Lücke, zu der dieses Feature gehört.

Float

Überlegungen und Beschränkungen

  • Der Parameter Lückendauer (nur Echtzeitanalysen) darf 24 Stunden nicht überschreiten. Wenn eine größere Lückendauer erwartet wird, dann sollten Sie eine Big-Data-Analyse zum Überwachen der Features verwenden.
  • Das Werkzeug "Lücken erkennen" (nur Echtzeitanalysen) speichert den Status einer Lücke für eine Dauer von maximal sieben Tagen.