Abonnieren Sie unseren Newsletter um immer die neuesten Projekte, Dienstleistungen und Sonderangeboten zu folgen!

De

Falsche Internet Explorer-Version. Aktualisieren Sie Ihren Browser für einen optimalen Betrieb der Website.

Public transport application

Projektkomplexität
2014
Liefertermin des Projektes:
  • Beschreibung

Tab 1

Dieses Projekt wurde in den öffentlichen Transportdomäne implementiert und hatte das Ziel, die Hardwarekosten zu reduzieren.

Geschichte des Projekts:

Client-Server-Anwendung informiert die Bürger über öffentliche Verkehrsplan in Echtzeit. In der ganzen Stadt sind Monitoren gestellt, die Informationen anzeigen.

Beide Teile - Server und Client werden auf .NET implementiert.Server-Seite-Anwendung implementiert den Transfer und Austausch von Daten, wie Bus- und Metro-Zeitpläne zwischen den Verkehrsunternehmen. Client-Anwendung zieht Daten vom Server und zeigt sie auf den Computermonitoren. Hardware-Kosten können mit Raspberry Pi reduziert werden, das im Vergleich mit aktuelle Hardware billiger ist.Um diese Client-Anwendung auf dem neuen Betriebssystem funktionieren kann, sollte man sie auf Java portiert.

Also, bestand die Projektherausforderung darin, bestehenden Client-Anwendung Funktionalität von .Net auf Java zu portieren.

Die Anwendung funktioniert sich auf folgende Weise:

  • Die Anwendung verbindet sich mit dem Server über Ethernet-Port und zieht Daten in XML-Datei. HDMI-Anschluss wird verwendet, um empfangene Informationen anzuzeigen.
  • UI ist eine Tabelle mit 5 Spalten
    • Fahrzeugtyp
    • Routennummer
    • Richtung von Route
    • Eigenschaften des Verkehrs
    • Zeit vor der Fahrzeugankunft
    • Wenn Ankunftszeit weniger als eine Minute für einige Fahrzeuge ist, dann Spalte ist leer und relevante Zeile blinken.
  • Um die Anwendung zu konfigurieren, kann Ingenieur die XML-Konfigurationsdatei außerhalb des Raspberry bearbeiten und sie auf den Raspberry Platte kopieren.
  • Um die Anwendung zu aktualisieren, wurde die aktuelle Version gestoppt und neue Jar-Datei wird durch den definierten Pfadname kopiert. Dann wird die neue Version auf den Markt gebracht.

Herausforderungen des Projekts:

Beweis des Konzeptes. Erstens hat das Team geprüft, ob es möglich war, Java-Anwendung zu implementieren und analysiert Risiko ihrer niedrigen Leistung.

Technologien

JAVA
Raspberry PI

Dienstleistungen

Webentwicklung
Take a tour