git_bsmd/AIS/ReadMe.md
Daniel Schick 4027509cd9 Ein erster Rahmen eines kleinen Verwaltungstools (AISAdmin) hinzugefügt.
Damit sollen einmal die Zonen und Zuordnungen verwaltet werden
2025-11-11 16:54:42 +01:00

39 lines
1.5 KiB
Markdown

# AIS Service
___
## Übersicht
### Architektur Entwurf
![Übersichtsbild der geplanten Architektur](architektur.jpg "Architektur")
## Stand Dez 22
Nächste geplante Schritte:
- Gebiete müssen einer Gruppe zugeordnet werden, damit wir Laufzettel für mehrere getrennte, aufeinanderfolgende Gebiete erstellen können (z.B. Weser und Elbe).
- Erstellung eines AIS-Admin Tools, um Gebiete zu verwalten (KML Import, Löschen, Zuweisen von MMSI/IMO zu den Gebieten). Das Tool kann nur auf dem Server verwendet werden (obviously) und wird der Einfachheit halber einfach ein Winforms Projekt.
- Verbesserte HTML Übersicht analog zu dem Laufzettel (Einfahrtzeit in die Gebiete)
![Aktueller Laufzettel](AnalogerLaufzettel.jpg "Laufzettel")
## Stand Sep/Okt.22
Entscheidung, den leidlich laufenden AIS Service zu verbessern, da aktiv nicht mehr an WETRIS weitergearbeitet wird. Aufgaben:
* Prüfen und Debuggen des aktuellen Stands (sinnvoll?)
* Anlage einer neuen, effizienteren Datenbankstruktur (kein SQL Server!)
* Vollständige Implementierung aller Telegramm-Arten
* verbesserte Architektur (s.u. Bild)
* Webservice-Endpunkt, der aktuelle Lage als Liste liefert
* Zonen Alarm
* Einfaches Frontend zur Einrichtung von Zonen
* (Backup) Evaluierung alternativer Datenquellen
## Referenzen
* [NMEA 0183](https://de.wikipedia.org/wiki/NMEA_0183)
* [AIS Wikipedia](https://en.wikipedia.org/wiki/Automatic_identification_system)
* [AIVDM/AIVDO protocol decoding](https://gpsd.gitlab.io/gpsd/AIVDM.html)
* [AIS Documentation (PDF)](itu-m.1371-4-201004.pdf)