Bus Tracking und Tracking in MxMC

Hier finden Sie ein Anleitung zum Tracking von Busen und Anzeige im MxMC.
1. Konzept

  1. Der Bus fährt in die Depot-Geozone ein und die GPS-Box löst ein GPS Ereignis (EnterDepot) aus. Dieses Ereignis wird jede 60 Minuten ausgelöst, solange sich der Bus in der Depotzone befinden um den Download zu garantieren auch wenn der Bus nicht per Wireless mit dem Server verbunden ist.

  2. Beim Ereignis “EnterDepot” sendet die Master-Kamera nacheinander die (HTTP-) IP-Benachrichtigung “StartProcess” an sich selbst und zu den weiteren Kameras. Diese IP-Benachrichtigung ändert den Aufnahmemodus von “Kontinuierlich” in “Ereignis” und löst eine weitere vorkonfigurierte IP-Benachrichtigung („DownloadTrigger“) auf jeder Kamera aus.

  3. Die IP-Benachrichtigung „TriggerDownload“ (Raw TCP / IP) erlaubt es jeder Kamera eine Verbindung zum Skript herzustellen und alle erforderlichen informationen zu senden: aktuelle IP-Adresse, werkseitige IP-Adresse und Kameraname.

  4. Das Script startet nun den Download der einzelnen Ereignisse welche auf der SD-Karte der Kamera abgespeichert wurden.

  5. Wenn der Bus die Depot-Geozone verlässt, wird ein weiteres GPS-Ereignis ausgelöst (LeaveDepot). Dieses Ereignis wird jede 60 Minuten ausgelöst und das für die gesamte Zeit solange der Bus unterwegs ist. Dies stellt sicher, dass alle Kameras wieder auf “Kontinuierliche Aufzeichnung” wechseln können, auch wenn die Verbindung zum Skript unterbrochen wurde.

  6. Beim Ereignis “LeaveDepot” sendet die Master-Kamera nacheinander eine IP-Benachrichtigung (“RestoreRec”) an sich selbst und an die weiteren Kameras, um den Aufnahmemodus von „Ereignis“ auf „Kontinuierlich“ zurückzuschalten.

Technische Voraussetzungen:
Voraussetzung für einen fehlerfreien Workflow ist eine stabile und leistungsfähige Verbindung zwischen dem Server, auf dem der Skript läuft und den Kameras.
Eine drahtlose Verbindung ist wahrscheinlich die einfachste und kostengünstigste Möglichkeit eine
Verbindung zu den im Depot geparkten Bussen aufzubauen.
Bei der Bereitstellung der Acces-Points müssen jedoch einige Aspekte berücksichtigt werden.

  • Der typische Bandbreitenverbrauch für eine einzelne Kamera liegt zwischen 1 und 4 MB / s (8 - 32 Mbit / s). Der Durchsatz kann je nach Aktivität der Kamera variieren. Aufgaben, die die Übertragungsrate reduzieren können, sind z.B.: Videoanalyse (MxActivitySensor, Video Motion) und Vollbildaufzeichnung. Um den Prozess zu beschleunigen, schaltet das Skript den Aufnahmemodus der Kamera von “Daueraufzeichnung” auf “Ereignis” um und stellt die “Daueraufzeichnung” wieder her, sobald der Download beendet ist.
    Ein Bus mit 3 Kameras benötigt ungefähr 90 Mbit / s. Wenn mehr Busse mit demselben AP verbunden sind, ist es wichtig eine Technologie zu wählen, die die erforderliche Bandbreite berücksichtigt und unterstützt.
    Hochleistungs-AP für Kanal Bündelung oder MIMO (Multiple Input Multiple Output) sollten bevorzugt werden. Insbesondere der Standard 802.11n ermöglicht eine maximale Datenrate von 600 Mbit / s, während der Standard 802.11ac bis zu 1300 Mbit / s erreichen kann.
    HINWEIS: Eine unzureichende Bandbreite verhindert nicht das Herunterladen, erhöht jedoch das Risiko von Fehler und Neuübertragungen und es erhöht die Übertragungszeit.

  • Die drahtlose Verbindung muss so stabil wie möglich sein. Verbindungsausfälle können den Download-Vorgang unterbrechen und so die Aufzeichnungen beschädigen, obwohl das Skript einen Mechanismus implementiert hat, um unvollständige oder beschädigte Dateien zu verhindern,
    Mikrounterbrechungen der drahtlosen Verbindung können zu Downloadproblemen führen. im schlimmsten Fall wird der Download abgebrochen und ein neuer Prozess beginnt von vorne. Dies kann jedoch zeitaufwändig sein.
    Beim Herunterladen massiver Dateien fragmentiert das Skript den Download in mehrere Dateien mit bis zu 200 Dateien pro Sequenz (das # ist konfigurierbar).
    Auf diese Weise stellt jede Datei einen brandneuen Download dar und es reduziert das Risiko eines Datenverlusts, falls der Download unterbrochen wird.

  • Unter idealen Bedingungen beträgt die zum herunterladen von 16 GB Daten erforderliche Zeit etwa 1 Stunde und 10 Minuten (4 MB / s).
    In realen Szenarien können wir erwarten, dass 16 GB in 1 Stunde und 30 Minuten übertragen werden, es kann jedoch länger dauern, wenn die Bandbreite nicht ausreichend ist, aufgrund gleichzeitiger Downloads.
    Wie oben beschrieben, wenn der Download-Prozess unterbrochen wird - weil der Bus außerhalb der Reichweite des AP fährt oder weil die drahtlose Verbindung nicht stabil ist, verwirft das Skript die heruntergeladenen Daten und startet automatisch einen neuen Prozess von Grund auf neu.

  • Der Download der Aufnahmen muss regelmäßig erfolgen, vorzugsweise mehrmals täglich. Eine
    hohe Downloadfrequenz bedeutet das Herunterladen mehrerer kleinerer Dateien. Dies führt zu einer deutlich höheren Rate von erfolgreich abgeschlossenen Downloads.

  • Alle Kameras sollten so konfiguriert sein, dass die Aufzeichnungen entsprechend den tatsächlichen Anforderungen begrenzt werden.
    Zum Beispiel: Das Einrichten der Kamera für die Aufnahme im kontinuierlichen Modus mit QXGA-Auflösung und maximaler Bildrate rund um die Uhr führt zu einer unnötig große Datenmenge (zwischen 10 und 16 GB pro Tag), die über das WiFI übertragen werden muss.

2. Kamera Konfiguration
Die folgenden Schritte müssen an ALLEN Kameras ausgeführt werden. Alternativ ist es möglich, die Konfiguration von einer zur anderen zu kopieren
Dies können Sie unter folgendem Punkt durchführen: Admin-Menü >> Andere Kameras verwalten.

  1. Stellen Sie im Admin-Menü >> Gruppenzugriffskontrolle sicher, dass eine Gruppe mit dem Namen “Benutzer” mit allen Rechten vorhanden ist.
    Stellen Sie sicher, dass “Admin” deaktiviert ist. Standardmäßig ist bereits eine Benutzergruppe konfiguriert, wie in der Abbildung gezeigt.

  2. Über das Admin-Menü >> Benutzer und Passwörter müssen SIe einen neuen Benutzer erstellen Benutzer: script Passwort: script und weißen die Gruppe Benutzer zu.

  3. Gehen Sie nun im Admin-Menü>> Profile für Netzwerkmelung und erstellen ein neues Profil (DownloadTrigger). Geben Sie die Server-IP Adresse an auf dem das Script läuft. Wählen Sie als Datenprotokoll "Nur TCP/IP aus und fügen folgenden Variablen in die NachrichtenBox ein:
    (ID.ET0) (ID.FIP) $(ID.NAM)

  4. Vergewissern Sie sich, dass die Kamera Allgemein Scharf geschalten ist. Wichtig ist ebenfalls, dass wenn Sie die Konfiguration speichern, die Kamera auf Daueraufzeichnung gestellt ist.

3. Master Kamera Konfigurieren

  1. Erstellen Sie auf der Masterkamera ein Netzwerkmeldungsprofil “RestoreRec”. Sie können die Angaben aus dem Bild übernehmen. Geben Sie die aktuellen IP-Adressen der weiteren Kameras ein. Der CGI-Pfad lautet /control/control. Bitte fügen Sie folgenden Text in die NachrichtenBox ein: set&section=recording&recording=streaming
  2. Erstellen Sie ein weiteres Netzwerkmeldungsprofil “EventRec”. Geben Sie die aktuellen IP-Adressen der weiteren Kameras ein. CGI-Pfad /control/control und in die NachrichtenBox: set&section=recording&recording=streaming_event
  3. Erstellen dann erneut ein neues Netzwerkmeldungsprofil “StartProcess” und geben Sie die aktuellen IP-Adressen der weiteren Kameras ein. CGI-Pfad: /control/rcontrol und in die NachrichtenBox: action=notifycurrent&name=DownloadTrigger
  4. Erstellen Sie nun ein Wochenprogramm “DownloadTimes” in dem Sie angeben in welchen Zeiten die Kamera KEINEN Download durchführt.
  5. Gehen Sie nun in das Setup-Menü unter Ereignisübersicht und in die Umgebungsereignisse
  6. Erstellen Sie ein neues Event “EnterDepot”. WICHTIG: Tragen Sie die Position Ihrer Umgebung ein
  7. Erstellen Sie in den Umgebungsereignisse ein weiteres Ereignis.
  8. Erstellen Sie nun eine Aktionsgruppe “EnterDepot” und wählen hier das Erstellte Wochenprogramm aus. Als Ereignis: Umgebung:EnterDepot und als Aktion: Netzwerkmeldung:EventRec
  9. Erstellen Sie eine zweite Aktionsgruppe “LeaveDepot” und wählen als Ereignis: Umgebung:LeaveDepot aus und als Aktion Netzwerkmeldung: RestoreRec

4. MxMC Konfigurieren
Siehe angefügtes PDF:
MX-Track2.pdf (2,6 MB)

5. Script Anleitung
Script_Instructions.pdf (66,7 KB)
6. Script
Die Scripte Downloader und Listener müssen jeweils noch in eine .sh Datei umgewandelt werden bzw. aus der PDF herauskopiert werden.
Downloader.pdf (78,1 KB)

Listener.pdf (41,2 KB)