Webdienste

Zugang zu den Diensten

Die Webdienste und der API-Zugang sind aktuell noch passwortgeschützt. Die Zugangsdaten zu den Diensten sind für die Projektpartner von SAVeNoW hier hinterlegt:

SAVeNoW Confluence - SensorThingsAPI

Wenn Sie sich für die Daten und Dienste interessieren und keinen Zugang haben, nehmen Sie gerne Kontakt mit uns auf.

FROST-Server

Der FROST-Server stellt die SensorThingsAPI als Webanwendung bereit. Alle hier beschriebenen Datendienste greifen auf die API zu, um die Zählschleifendaten abzurufen.

Hier geht’s zum FROST-Server: https://sta-rt.savenow.de/frost

FROST-Server logo

Der FROST-Server ist eine Open-Source-Server-Implementierung der OGC SensorThingsAPI. Er ist in Java geschrieben und kann in Tomcat oder Wildfly laufen und ist als Docker-Image verfügbar. Zu seinen vielen Funktionen gehört die Möglichkeit, String- oder UUID-basierte Entity-IDs zu verwenden. FROST-Server ist ein Akronym und steht für Fraunhofer Open Source SensorThingsAPI Server. Der Name soll aber auch suggerieren, dass Ihre Daten frisch und verfügbar gehalten werden.

Funktionen

  • Basiert auf SensorThingsAPI, einem Standard des OGC

  • Hohe Leistungsfähigkeit

  • Geringer Ressourcenverbrauch

  • Open Source: Volle Transparenz bei der Software

    • Offenheit gegenüber Erweiterungen von Anwendern

    • Offenheit der Software garantiert langfristige Verfügbarkeit und ermöglicht strategische Entscheidungen

Referenzen zum FROST-Server

Zählschleifenkarte

Die Zählschleifenkarte visualisiert alle Zählschleifen in Ingolstadt, die mit der OGC SensorThingsAPI verwaltet werden, auf einer Leaflet Webkarte. Eine Vorschau der Karte ist in Abb. 5 und Abb. 6 zu sehen.

Hier geht’s zur Karte: https://sta-rt.savenow.de/map

SAVeNoW Zählschleifenkarte für Ingolstadt

Abb. 5 Vorschau der Zählschleifenkarte von Ingolstadt.

SAVeNoW Zählschleifenkarte Kreuzung Hindenburgstr./Ringlerstr.

Abb. 6 Detailansicht der SAVeNoW Zählschleifenkarte für die Kreuzung Hindenburg-/Ringlerstraße. Die Livedaten der Verkehrszählungen werden bei Klick in einem Popup als Zeitreihe visualisiert.

Grafana

Hier geht’s zu Grafana: https://sta-rt.savenow.de/grafana

Grafana logo

Grafana ist eine plattformübergreifende Open-Source-Anwendung zur grafischen Darstellung von Daten aus verschiedenen Datenquellen wie z.B. InfluxDB, MySQL, PostgreSQL oder der OGC SensorThingsAPI. Die erfassten Rohdaten lassen sich anschließend in verschiedenen Anzeigeformen ausgeben. Diese können dann zu sogenannten Dashboards zusammengefügt werden. Die Anzeigemöglichkeiten und Datenquellen können zudem mittels Plugins erweitert werden. Auf diese Weise wird auch der FROST-Server direkt unterstützt und es können ohne Programmierkenntnisse Dashboards (siehe Abb. 7, Abb. 8 ) in wenigen Klicks zusammengestellt werden.

Preview of the Grafana dashboard for the intersection Nürnbergerstr./Theodor-Heuss-Str.

Abb. 7 Vorschau Dashboard zur Verkehrsstärke in Ingolstadt.

_images/dashboard.jpg

Abb. 8 Vorschau Dashboard zur Verkehrsstärke an der Kreuzung Nürnberger-/Theodor-Heuss-Straße.

Referenzen zu Grafana

Kubernetes

FROST-Server logo

Kubernetes ist ein von Google entwickeltes Open-Source-System zur Verwaltung von Container-Anwendungen. In diesem Umfeld wird die Verwaltung der technischen Container-Infrastruktur auch als Orchestrierung bezeichnet.

Die hier gelisteten Services werden in einem Kubernetes-Cluster in der Microsoft Azure Cloud gehostet. Der verwendete Helm Chart ist hier verfügbar:

Hier geht’s zum Helm Chart: https://github.com/tum-gis/tum-gis-iot-stack-k8s