Erfahren Sie mehr über Tracker in Amazon Location Service - Amazon Location Service

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Erfahren Sie mehr über Tracker in Amazon Location Service

Ein Tracker speichert Positionsaktualisierungen für eine Sammlung von Geräten. Der Tracker kann verwendet werden, um den aktuellen Standort oder den Standortverlauf der Geräte abzufragen. Er speichert die Updates, reduziert aber den Speicherplatz und das visuelle Rauschen, indem die Standorte vor dem Speichern gefiltert werden.

Jedes in Ihren Tracker-Ressourcen gespeicherte Positionsupdate kann ein Maß für die Positionsgenauigkeit und bis zu 3 Felder mit Metadaten über die Position oder das Gerät, das Sie speichern möchten, enthalten. Die Metadaten werden als Schlüssel-Wert-Paare gespeichert und können Informationen wie Geschwindigkeit, Richtung, Reifendruck oder Motortemperatur speichern.

Anmerkung

Der Tracker-Speicher wird automatisch mit AWS eigenen Schlüsseln verschlüsselt. Sie können mithilfe von KMS Schlüsseln, die Sie verwalten, eine weitere Verschlüsselungsebene hinzufügen, um sicherzustellen, dass nur Sie auf Ihre Daten zugreifen können. Weitere Informationen finden Sie unter Datenverschlüsselung im Ruhezustand für Amazon Location Service.

Das Filtern und Speichern von Tracker-Positionen ist für sich genommen nützlich, aber Tracker sind besonders nützlich, wenn sie mit Geofences kombiniert werden. Sie können Tracker mit einer oder mehreren Ressourcen Ihrer Geofence-Erfassung verknüpfen. Positionsaktualisierungen werden dann automatisch anhand der Geofences in diesen Sammlungen ausgewertet. Durch den richtigen Einsatz von Filtern können Sie auch die Kosten für Ihre Geofence-Bewertungen erheblich senken.

Das folgende Diagramm zeigt Ihnen, wie Sie Tracker-Ressourcen erstellen und verwenden:

Diagram showing steps to create and use tracker resources with SDK and map components.
  1. Zunächst erstellen Sie eine Tracker-Ressource in Ihrem AWS Konto.

  2. Entscheiden Sie als Nächstes, wie Sie Standortaktualisierungen an Ihre Tracker-Ressourcen senden. Verwenden Sie diese AWS SDKsOption, um Tracking-Funktionen in Ihre mobilen Anwendungen zu integrieren. Alternativ können Sie verwenden, MQTT indem Sie den step-by-step Anweisungen im Tracking folgen. MQTT

  3. Sie können jetzt Ihre Tracker-Ressource verwenden, um den Standortverlauf aufzuzeichnen und ihn auf einer Karte zu visualisieren.

  4. Sie können Ihre Tracker-Ressource auch mit einer oder mehreren Geofence-Sammlungen verknüpfen, sodass jede an Ihre Tracker-Ressource gesendete Positionsaktualisierung automatisch mit allen Geofence-Daten in allen verknüpften Geofence-Sammlungen verglichen wird. Sie können Ressourcen auf der Seite mit den Tracker-Ressourcendetails der Amazon Location-Konsole oder mithilfe von Amazon Location Trackers API verknüpfen.

  5. Anschließend können Sie die Überwachung mithilfe von Diensten wie Amazon CloudWatch und integrieren AWS CloudTrail. Weitere Informationen finden Sie unter, Überwachen Sie den Amazon Location Service mit Amazon CloudWatch undProtokollieren und überwachen mit AWS CloudTrail.

Verwendung von Trackern mit Geofences

Tracker bieten zusätzliche Funktionen, wenn sie mit Geofences kombiniert werden. Sie verknüpfen einen Tracker mit einer Geofence-Erfassung, entweder über die Amazon Location Console oder überAPI, um Tracker-Standorte automatisch auszuwerten. Jedes Mal, wenn der Tracker einen aktualisierten Standort erhält, wird dieser Standort mit jedem Geofence in der Sammlung verglichen, und die entsprechenden ENTER EXIT Ereignisse werden in Amazon generiert. EventBridge Sie können auch Filter auf den Tracker anwenden und je nach Filterung die Kosten für Geofence-Bewertungen senken, indem Sie nur aussagekräftige Standortaktualisierungen auswerten.

Wenn Sie den Tracker einer Geofence-Sammlung zuordnen, nachdem er bereits einige Positionsaktualisierungen erhalten hat, wird das erste Positionsupdate nach der Zuordnung als erstes Update für die Geofence-Bewertungen behandelt. Wenn es sich innerhalb eines Geofence-Bereichs befindet, erhältst du ein Ereignis. ENTER Wenn es sich nicht innerhalb eines Geofences befindet, erhältst du kein EXIT Ereignis, unabhängig vom vorherigen Status.

Filterung nach Positionen

Tracker können die Positionen, die an sie gesendet werden, automatisch filtern. Es gibt mehrere Gründe, warum Sie möglicherweise einige Aktualisierungen Ihres Gerätestandorts herausfiltern möchten. Wenn Sie über ein System verfügen, das nur etwa jede Minute Berichte sendet, sollten Sie Geräte nach Zeit filtern und Positionen nur alle 30 Sekunden speichern und auswerten. Auch wenn Sie häufiger überwachen, empfiehlt es sich, Positionsaktualisierungen zu filtern, um das Rauschen der Hardware zu beseitigen. GPS GPSPositionen sind von Natur aus laut. Ihre Genauigkeit ist nicht zu 100% perfekt, sodass sich selbst ein stationäres Gerät leicht zu bewegen scheint. Bei niedrigen Geschwindigkeiten verursacht dieses Zittern ein unübersichtliches Bild und kann zu falschen Ein- und Austrittsereignissen führen, wenn sich das Gerät in der Nähe des Randes eines Geofences befindet.

Die Positionsfilterung funktioniert, wenn Positionsaktualisierungen von einem Tracker empfangen werden. Dadurch wird das visuelle Rauschen auf Ihren Gerätepfaden (Jitter) reduziert, die Anzahl falscher Geofence-Ein- und Austrittsereignisse reduziert und die Kosten gesenkt, indem die Anzahl der gespeicherten Positionsaktualisierungen und der ausgelösten Geofence-Bewertungen reduziert wird.

Tracker bieten drei Optionen zur Positionsfilterung, um die Kosten im Griff zu behalten und das Jitter bei Ihren Standortaktualisierungen zu reduzieren.

  • Genauigkeitsbasiert — Kann mit jedem Gerät verwendet werden, das Genauigkeitsmessungen ermöglicht. Die meisten GPS Mobilgeräte stellen diese Informationen bereit. Die Genauigkeit jeder Positionsmessung wird durch viele Umweltfaktoren beeinflusst, darunter GPS Satellitenempfang, Landschaft und die Nähe von WLAN- und Bluetooth-Geräten. Die meisten Geräte, einschließlich der meisten Mobilgeräte, können zusammen mit der Messung eine Schätzung der Genauigkeit der Messung liefern. Bei der AccuracyBased Filterung ignoriert Amazon Location Standortaktualisierungen, wenn sich das Gerät weniger als die gemessene Genauigkeit bewegt hat. Wenn beispielsweise zwei aufeinanderfolgende Updates von einem Gerät einen Genauigkeitsbereich von 5 m und 10 m haben, ignoriert Amazon Location das zweite Update, wenn sich das Gerät weniger als 15 m bewegt hat. Amazon Location wertet ignorierte Updates weder anhand von Geofences aus, noch speichert sie.

    Wenn keine Genauigkeit angegeben wird, wird sie als Null behandelt, und die Messung wird als absolut genau angesehen, und es wird keine Filterung auf die Aktualisierungen angewendet.

    Anmerkung

    Sie können die genauigkeitsbasierte Filterung verwenden, um alle Filter zu entfernen. Wenn Sie die genauigkeitsbasierte Filterung auswählen, aber alle Genauigkeitsdaten auf Null überschreiben oder die Genauigkeit ganz weglassen, filtert Amazon Location keine Aktualisierungen heraus.

    In den meisten Szenarien ist die genauigkeitsbasierte Filterung eine gute Wahl für das Filtern von Positionsaktualisierungen. Sie bietet ein ausgewogenes Verhältnis zwischen der Standortverfolgung und dem Herausfiltern nicht benötigter Aktualisierungen, wodurch die Kosten gesenkt werden.

  • EntfernungsbasiertVerwenden Sie diese Option, wenn Ihre Geräte keine Genauigkeitsmessung bieten, Sie aber dennoch die Vorteile der Filterung nutzen möchten, um Jitter zu reduzieren und die Kosten zu senken. DistanceBasedBeim Filtern werden Standortaktualisierungen ignoriert, bei denen sich Geräte weniger als 30 m (98,4 ft) bewegt haben. Wenn Sie die DistanceBased Positionsfilterung verwenden, wertet Amazon Location diese ignorierten Aktualisierungen weder anhand von Geofences aus, noch speichert Amazon Location die Aktualisierungen.

    Die Genauigkeit der meisten Mobilgeräte, einschließlich der durchschnittlichen Genauigkeit von iOS- und Android-Geräten, liegt innerhalb von 15 m. In den meisten Anwendungen können durch DistanceBased Filterung die Auswirkungen von Standortungenauigkeiten bei der Anzeige der Geräteflugbahn auf einer Karte sowie die Abprallwirkung mehrerer aufeinanderfolgender Ein- und Austrittsereignisse verringert werden, wenn sich Geräte in der Nähe der Grenze eines Geofences befinden. Es kann auch dazu beitragen, die Kosten Ihrer Anwendung zu senken, da weniger Aufrufe zur Auswertung verknüpfter Geofences oder zum Abrufen von Gerätepositionen getätigt werden.

    Entfernungsbasierte Filterung ist nützlich, wenn Sie zwar filtern möchten, Ihr Gerät aber keine Genauigkeitsmessungen liefert, oder wenn Sie eine größere Anzahl von Aktualisierungen herausfiltern möchten als bei genauigkeitsbasierter Filterung.

  • Zeitbasiert — (Standard) Verwenden Sie diese Option, wenn Ihre Geräte sehr häufig Positionsaktualisierungen senden (mehr als einmal alle 30 Sekunden) und Sie Geofence-Auswertungen nahezu in Echtzeit durchführen möchten, ohne jedes Update zu speichern.Bei der TimeBased Filterung wird jede Standortaktualisierung anhand verknüpfter Geofence-Sammlungen bewertet, aber nicht jede Standortaktualisierung wird gespeichert. Wenn Ihre Aktualisierungs-Häufigkeit häufiger als 30 Sekunden beträgt, wird nur ein Update pro 30 Sekunden für jede eindeutige Geräte-ID gespeichert.

    Zeitbasierte Filterung ist besonders nützlich, wenn Sie weniger Positionen speichern möchten, aber möchten, dass jede Positionsaktualisierung anhand der zugehörigen Geofence-Sammlungen ausgewertet wird.

Anmerkung

Denken Sie bei der Entscheidung über Ihre Filtermethode und die Häufigkeit der Positionsaktualisierungen an die Kosten Ihrer Tracking-Anwendung. Ihnen wird jede Standortaktualisierung und einmal die Auswertung der Positionsaktualisierung anhand jeder verknüpften Geofence-Erfassung in Rechnung gestellt. Wenn Sie beispielsweise zeitbasierte Filterung verwenden und Ihr Tracker mit zwei Geofence-Sammlungen verknüpft ist, zählt jede Positionsaktualisierung als eine Anfrage zur Standortaktualisierung und als zwei Auswertungen der Geofence-Erfassung. Wenn Sie Positionsaktualisierungen für Ihre Geräte alle 5 Sekunden melden und zeitbasierte Filterung verwenden, werden Ihnen 720 Standortaktualisierungen und 1.440 Geofence-Bewertungen pro Stunde für jedes Gerät in Rechnung gestellt.

Tracker-Terminologie

Tracker-Ressource

Eine AWS Ressource, die Standortaktualisierungen von Geräten empfängt. Die Tracker-Ressource bietet Unterstützung für Standortabfragen, z. B. für den aktuellen und historischen Gerätestandort. Beim Verknüpfen einer Tracker-Ressource mit einer Geofence-Sammlung werden Standortaktualisierungen automatisch mit allen Geofences in der verknüpften Geofence-Sammlung verglichen.

Nachverfolgte Positionsdaten

Eine Tracker-Ressource speichert Informationen über Ihre Geräte im Laufe der Zeit. Die Informationen umfassen eine Reihe von Positionsaktualisierungen, wobei jedes Update Standort, Uhrzeit und optionale Metadaten enthält. Die Metadaten können die Genauigkeit einer Position und bis zu drei Schlüsselwertpaare enthalten, mit deren Hilfe Sie wichtige Informationen zu jeder Position verfolgen können, z. B. Geschwindigkeit, Richtung, Reifendruck, verbleibenden Kraftstoff oder Motortemperatur des Fahrzeugs, das Sie verfolgen. Tracker speichern den Gerätestandortverlauf für 30 Tage.

Filterung von Positionen

Mithilfe von Positionsfiltern können Sie die Kosten kontrollieren und die Qualität Ihrer Tracking-Anwendung verbessern, indem Positionsaktualisierungen, die keine wertvollen Informationen liefern, herausgefiltert werden, bevor die Aktualisierungen gespeichert oder anhand von Geofences ausgewertet werden.

Sie können wählen AccuracyBasedDistanceBased, oder TimeBased filtern. Standardmäßig ist die Positionsfilterung auf eingestelltTimeBased.

Sie können die Positionsfilterung konfigurieren, wenn Sie Tracker-Ressourcen erstellen oder aktualisieren.

RFC3339 Zeitstempelformat

Amazon Location Service Trackers verwendet das Format RFC3339, das dem Format 8601 der International Organization for Standardization (ISO) für Datum und Uhrzeit folgt.

Das Format ist „YYYY-MM-:mm:ss.sssz+ 00:00“: DDThh

  • YYYY-MM-DD— Stellt das Datumsformat dar.

  • T— Zeigt an, dass die Zeitwerte folgen werden.

  • hh:mm:ss.sss— Stellt die Uhrzeit im 24-Stunden-Format dar.

  • Z— Gibt an, dass die verwendete Zeitzone istUTC, woraus Abweichungen von der UTC Zeitzone folgen können.

  • +00:00— Geben Sie optional Abweichungen von der UTC Zeitzone an. Zum Beispiel bedeutet + 01:00 UTC + 1 Stunde.

Beispiel

Für den 2. Juli 2020 um 12:15:20 Uhr nachmittags, mit einer Anpassung der Zeitzone um weitere 1 Stunde. UTC

2020-07-02T12:15:20.000Z+01:00