Verfügbar in Echtzeit- und Big-Data-Analysen.
Das Werkzeug Lücken erkennen Das Werkzeug 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 kann auf ein bestimmtes Intervall festgelegt werden. 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 Schlüsselfeldern, die für die Optionen Track-ID und Startzeit festgelegt wurden, die startenden, beendenden oder fortsetzenden Lücken-Features entsprechend den von Ihnen angegebenen Parametern für jeden Track.
Beispiel
Im Folgenden sehen Sie Beispiele für die Verwendung des Werkzeugs Lücken erkennen:
- Bei der Echtzeitanalyse meldet ein Netzwerk aus intelligenten Druckmessgeräten 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.
- Bei einer Big-Data-Analyse überprüft ein Flottenmanager 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
Beachten Sie beim Arbeiten mit dem Werkzeug Lücken erkennen Folgendes:
- Es wird empfohlen, die Lückendauer auf einen Parameterwert größer-gleich dem erwarteten Intervall zwischen Beobachtungen festzulegen. 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 ein Schlüsselfeld für die Optioin Track-ID im Eingabe-Dataset angegeben werden.
- Spezielle Verwendungshinweise für Echtzeitanalysen:
- Das Werkzeug Lücken erkennen wird mit der Rate, die über dem Wert des Parameters Lückenerkennungsintervall liegt, 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 dem Wert des Parameters Lückenerkennungsintervall liegt, 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 dem Wert des Parameters Lückenerkennungsintervall liegt.
- 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 verblieben 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 für den Parameter Lückendauer ein Wert 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, das als Track-ID angegeben wurde, mindestens ein weiteres Feld angegeben werden. Tracks werden durch die eindeutige Kombination aus mindestens einem Track-Feld dargestellt.
- Das Werkzeug Lücken erkennen für Big-Data-Analysen bietet für die Lückenerkennung die Methoden Individuell und Kumulativ.
Parameter
Nachfolgend werden die Parameter für das Werkzeug Lücken erkennen beschrieben:
Parameter | Beschreibung | Datentyp |
---|---|---|
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.
| Zeichenfolge |
Lückenerkennungsintervall (nur Echtzeitanalysen) | Gibt an, wie häufig Ereignisse dahingehend überprüft werden sollen, ob sie den im Parameter Lückendauer angegebenen Wert ü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 | Wählen Sie das Feld bzw. die Felder aus, um die zu verarbeitenden Features eindeutig zu identifizieren. Der Parameter wird automatisch angegeben, wenn im Eingabe-Layer für die Option Track-ID ein Schlüsselfeld festgelegt wird. | Felder |
Ausgabe-Layer: Echtzeitanalysen
Der Ausgabe-Layer dieses Werkzeugs in Echtzeitanalysen enthält die Felder und Werte des eingehenden Features und die drei zusätzlichen Felder lastReceived, IsGap und GapDuration.
Feldname | Beschreibung | Feldtyp |
---|---|---|
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 Werkzeugs 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.
Feldname | Beschreibung | Feldtyp |
---|---|---|
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
Es gibt verschiedene Überlegungen, die bei der Verwendung des Werkzeugs Lücken erkennen in Betracht gezogen werden sollten.
- 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.