GPS-Überwachung - Nachrichtenattributanalyse

    Dieser Beitrag wirft die Hamlet-Frage „Sein oder Nichtsein“ zu einem Attribut im Nachrichtenverlauf auf. Der Ansatz des ViaLatM- GPS-Überwachungssystems wird beschrieben und Argumente für diese Lösungen werden vorgestellt.

    Der Satz von Attributen, die von Verfolgern gesendet werden, ist ziemlich breit. Das Spektrum reicht von 2-3 Basic für Personal Tracker und Beacons bis zu Dutzenden (einschließlich Informationen von angeschlossenen Sensoren und CAN-Bussen), die von in Fahrzeugen installierten Telematikgeräten stammen.

    Hier werden einige der grundlegenden Attribute erörtert, die von den meisten Gerätetypen gesendet werden: Geschwindigkeit, Bewegungsrichtung, Gültigkeit der Koordinatenbestimmung, DOP-Faktoren und Anzahl der Satelliten.

    Vor weniger als einem Jahr haben wir auf unserer Website zwei kleine Artikel veröffentlichtwidmete sich der Geschwindigkeit und den Merkmalen der Geolokalisierung, die die in diesem Beitrag angesprochenen Themen kurz angesprochen haben.

    Indem wir die Anzahl der Attribute reduzieren, die im Nachrichtenverlauf gespeichert sind, optimieren wir den Speicherplatz und beschleunigen die Erstellung von Berichten (Verkehr, Parken, Geofence-Besuche usw.) und die Anzeige von Traces für bestimmte Zeitintervalle.

    In diesem Fall werden für die letzte vom Gerät empfangene Nachricht alle Nachrichtenattribute gespeichert und stehen zur Anzeige und Verarbeitung zur Verfügung .

    Geschwindigkeit

    Tracker übertragen die momentane Geschwindigkeit eines Objekts. Diese Geschwindigkeit wird auf der Grundlage der Koordinatenbestimmung durch Satelliten berechnet und weist dementsprechend einen Fehler auf. In ViaLatM speichern wir keine Sofortgeschwindigkeit im Nachrichtenverlauf. Es wird für das letzte Ereignis angezeigt. In den Berichten wird stattdessen die Durchschnittsgeschwindigkeit verwendet, die auf der Grundlage der Entfernung und des Zeitintervalls zwischen zwei benachbarten Punkten berechnet werden kann. Unterhalb der Grafik entspricht die rote Linie der momentanen Geschwindigkeit, die blaue Linie der Durchschnittsgeschwindigkeit.Die Grafiken sind sehr ähnlich. Für den Benutzer liefert die Durchschnittsgeschwindigkeit viel nützlichere Informationen. Wenn das Intervall für die Übertragung von Nachrichten durch den Tracker während der Bewegung groß genug ist (z. B. 10 Minuten), zeigt die momentane Geschwindigkeit möglicherweise nicht das tatsächliche Bild an. Angenommen, die momentane Geschwindigkeit am Ein- und Ausgang des „Staus“ beträgt 60 km / h und die Entfernung zwischen zwei Punkten 1 km. Dann beträgt die Durchschnittsgeschwindigkeit für den Moment des Austritts aus dem Stau 6 km / h, was der tatsächlichen Situation besser entspricht.

    Statistische Studien haben gezeigt, dass die Abweichung zwischen Durchschnitts- und Momentangeschwindigkeit umso geringer ist, je kleiner das Zeitintervall zwischen Nachrichten auf sich bewegenden Objekten ist. In den meisten Trackern werden Nachrichten während der Bewegung häufiger übertragen als unter Parkbedingungen.

    Gleichzeitig basiert die Steuerung und Erzeugung von Benachrichtigungen über Verstöße gegen den Geschwindigkeitsmodus auf der augenblicklichen Geschwindigkeit. In diesen Fällen wird die momentane Geschwindigkeit in den Benachrichtigungseinstellungen für Verstöße gespeichert.

    Fahrtrichtung

    Bei der Arbeit mit dem Nachrichtenarchiv wurde die Verwendung dieses Attributs nicht gefunden. Ja, und wenn Sie das Objekt in Echtzeit beobachten, besteht der einzig mögliche Vorteil darin, dass die Nachricht an der Gabelung zweier Straßen eintrifft und der Benutzer versteht, auf welcher Straße sich das Objekt als Nächstes bewegt.

    Standortvalidierungsfunktion

    Die meisten Gerätetypen geben ein Zeichen für die korrekte Position zurück. Das Attribut wird verarbeitet, aber nicht gespeichert. Das Vorhandensein von Koordinaten in einer gespeicherten Nachricht ist eine Tatsache ihrer Gültigkeit. Wenn eine Nachricht mit dem Zeichen einer falschen Koordinatenbestimmung eintrifft und die Koordinaten selbst vorhanden sind, werden sie gelöscht, bevor die Nachricht im Archiv gespeichert wird.

    Anzahl der Satelliten

    Die Anzahl der Satelliten, anhand derer der Standort bestimmt wird, enthält ebenfalls nur wenige Informationen. Manchmal kann bei der Sichtbarkeit von 3 Satelliten der Standort genauer bestimmt werden als bei 10 Satelliten, wenn sich letztere auf der Linie befinden. ViaLatM speichert keine Koordinaten, wenn die Anzahl der Satelliten weniger als 3 beträgt.

    DOP-Attribute

    DOP-Attribute (HDOP, VDOP, PDOP und TDOP) sind Faktoren für die Schwächung der Genauigkeit, die von einigen Gerätetypen in Nachrichten übertragen werden. Für normale Benutzer ist es bequemer, die Genauigkeit der Koordinatenbestimmung anhand ihrer Werte zu berechnen und anzuzeigen. Der grüne Kreis in der Abbildung zeigt die Genauigkeit der Koordinatenbestimmung für das letzte Ereignis. Die violette Polylinie ist die Spur des Geräts (die Spur des Geräts für die letzten 10 Minuten, jedoch nicht mehr als 20 Punkte). In der aktuellen Version behalten wir die Genauigkeit bei, die Koordinaten für alle Ereignisse zu bestimmen. Aber vielleicht muss dies nicht für die sich bewegenden getan werden.

    GSM Signalstärke

    Ein weiteres Attribut, mit dem nicht klar ist, was mit dem durchschnittlichen Benutzer geschehen soll. Anhand seines Wertes können wir schließen, wie gut die zellulare Kommunikation an dem einen oder anderen Ort funktioniert. Bei der Überwachung handelt es sich um die Frage der Datenübertragung per GPRS. Aber welche Schlussfolgerungen aus dem Wert des Attributs gezogen werden können, ist uns nicht klar.

    "Was wir nicht speichern, rechnen durch Weinen"

    Es ist nicht möglich, nicht gespeicherte Parameter (Bewegungsrichtung, Gültigkeit der Koordinatenbestimmung, Anzahl der Satelliten und Pegel des GSM-Signals) wiederherzustellen. Bisher ist jedoch noch kein Fall bekannt, in dem für einen ordnungsgemäß funktionierenden Tracker der historische Wert mindestens eines dieser Parameter ermittelt werden müsste.

    In Bezug auf die momentane Geschwindigkeit liegt sie, wie oben erwähnt, in der Nähe der berechneten Durchschnittsgeschwindigkeit, was unserer Meinung nach aussagekräftiger ist. Es gab ein Problem. Wurde für das Gerät die maximal zulässige Geschwindigkeit nicht eingestellt (dementsprechend wurden keine Alarmmeldungen bei Verletzung des Geschwindigkeitsmodus generiert), dauert die Erstellung eines Geschwindigkeitsberichts länger als bei Einhaltung der momentanen Geschwindigkeit. Die Statistik des Zugriffs der Benutzer auf Berichte ergab, dass dieser Bericht um eine Größenordnung niedriger angefordert wird als Berichte zu Verkehr, Parkmöglichkeiten, Besuchen von Geofences und alarmierenden Ereignissen. Die Wahl fiel auf die Beschleunigung der Erstellung häufiger angeforderter Berichte.

    ViaLatM-System kann das Gerät in den Testmodus versetzenin dem alle Nachrichtenattribute gespeichert sind. Dieser Modus wird verwendet, um neue Gerätetypen anzuschließen oder Geräte zu überprüfen, deren korrekte Funktionsweise zweifelhaft ist. Nachrichten dieser Art werden nicht im Standardarchiv von Ereignissen gespeichert, sondern in einem separaten Archiv (während der Export von Ereignissen aus diesem Archiv in das Standardarchiv zulässig ist).

    Fazit


    Im ViaLatM-System befolgen wir die Prinzipien von:
    • Speichern Sie nur das, was verwendet wird und nicht berechnet werden kann
    • Zeigen Sie nur das an, was benutzerfreundliche Informationen enthält

    Jedes der Prinzipien muss sorgfältig angegangen werden.

    Wenn ein Attribut (von potenziell berechneten Attributen) häufig in Berichten verwendet wird und seine Berechnung erhebliche Ressourcen erfordert, sollten Sie über die dauerhafte Speicherung nachdenken.

    Es ist unwahrscheinlich, dass die Frage, welche Informationen für den Benutzer nützlich sind, eindeutig beantwortet wird. Wenn das Attribut für die GSM-Signalstärke ständig gespeichert und in Berichten in unserem System angezeigt wurde, haben wir 10 Benutzer befragt. Alle zusammen antworteten, dass das Attribut benötigt wird (lass es sein, es stört nicht). Als dieses Attribut aus dem dauerhaften Speicher entfernt und in Berichten angezeigt wurde, bemerkte nur einer der befragten Benutzer das Verschwinden. Bei der Frage, wie er es benutzt, gab er keine verständliche Antwort, und es fiel uns nicht schwer, ihn davon zu überzeugen, dass er ihn nicht brauchte. Das ist eine Frage der Psychologie. Menschen werden zusätzliche Funktionen nicht ablehnen, weil sie keine Zeit damit verbringen möchten, darüber nachzudenken, wie viel sie wirklich brauchen ("Vielleicht ist es nützlich" und es gibt nichts, worauf Sie sich den Kopf zerbrechen könnten). Eine der wichtigsten Aufgaben der Entwickler ist es jedoch, alles Unnötige zu entfernen.

    Wir werden den Habrachern dafür dankbar sein, dass sie Ideen geäußert und unsere Ansätze kritisiert haben.

    Jetzt auch beliebt: