Integration in Fahrgastinformations-Systeme
Inhaltsverzeichnis
Daten abfragen aus FGI-App-Perspektive
Die folgenden Flussdiagramme zeigen, wie Stammdaten und Echtzeitdaten über Aufzüge ins FGI-Backend gelangen. Aufgrund des niedrigen Datenvolumens und für einfaches Debugging ist die Architektur bewusst nicht Event-Queue-basiert, sondern basiert auf Polling, also regelmäßigem Abfragen der Daten über die API.
Stammdaten abfragen
Stammdaten beschreiben die Beschaffenheit einer Anlage, nicht ihren Echtzeit-Betriebszustand. Die Stammdaten enthalten passende ID-Referenzen zu eigenen Datenbeständen. Sie können über die API abgefragt werden.
Enthaltene Stammdaten
Datentyp | Beschreibung |
|---|---|
Organisationen | Namen, Kontakte |
Stop Places | DHIDs, interne IDs, Betreiber-Verknüpfung |
Aufzüge | Bezeichner (mehrsprachig, TTS), Betreiber-IDs, Barrierefreiheits-Informationen |
GTFS Stops | stop_id, stop_name, location_type, parent_station |
GTFS Pathways | Wegabschnitte zwischen Stops |
NeTEx Equipment | LiftEquipment, EscalatorEquipment, etc. |
Die Stammdaten werden in niedriger Frequenz (z.B. 2x täglich) zwischen Systemen synchronisiert.
Echtzeit-Betriebszustände abfragen
Als Echtzeitdaten bezeichnen wir Daten, die den aktuellen Betriebszustand einer Anlage beschreiben. Diese werden in höherer Frequenz über die API synchronisiert.
Enthaltene Echtzeitdaten
Feld | Beschreibung |
|---|---|
|
|
| Zeitspannen mit Betriebszuständen |
Caching-Empfehlungen
Wir empfehlen, Stamm- und Statusdaten im FGI-Backend zwischenzuspeichern.
Vorteile
- Keine Abhängigkeit zur Transit-API bei Anfrage-Peaks
- Höhere Fehlertoleranz
- Geringerer Traffic und schnellere Antwortzeiten
Empfohlene Cache-Intervalle
Datentyp | Empfohlenes Cache-Intervall |
|---|---|
Stammdaten (Aufzüge, Stop Places) | 1-2 Stunden |
Echtzeit-Status | 1-2 Minuten |