Startseite Projekte Telemetrie- und Ortungsplattform Catus — Telemetrieplattform für Schwermaschinen
Telemetrie & IoT
Das Rückgrat einer industriellen Telemetrieplattform: Sie empfängt, dekodiert und speichert die Übertragungen von Trackern und Bordcomputern in Schwermaschinen und stellt alles über APIs den eingebetteten Anwendungen und dem Kundenportal bereit. Die Datenbank umfasst über 700 Millionen Telemetriedatensätze.
Schwermaschinen arbeiten weit weg von jedem Büro — auf Baustellen, im Bergbau, in Industrieanlagen, auf dem Feld. Die Daten, die für die Leitung zählen (Motorstunden, Verbrauch, Position, Geschwindigkeit, Störungen, tatsächliche Nutzung), entstehen eingeschlossen in der Hardware des jeweiligen Herstellers, auf proprietären Bussen, und erreichten die Leitung historisch erst, nachdem das Problem bereits Verfügbarkeit gekostet hatte. Und diese Daten kommen nicht in gemächlichem Takt: Hunderte Maschinen senden ununterbrochen, rund um die Uhr, über eine instabile Mobilfunkverbindung und in unterschiedlichen Binärprotokollen, je nach verbautem Tracker.
Catus ist der Kern dieser Plattform. Ein dediziertes TCP-Gateway nimmt die Verbindungen der Tracker direkt am Socket entgegen, dekodiert das Herstellerprotokoll und übergibt die Übertragung an eine Verarbeitungswarteschlange — so lassen sich Spitzen abfangen, ohne Daten zu verlieren und ohne den Rest des Systems mitzureißen. Über diesem Rohdatenstrom liegt das Domänenmodell mit mehr als 220 Entitäten, das Übertragungen in nutzbare Information verwandelt: Gerätestatus, Sensorwerte, CAN-Bus-Daten, G-Kraft-Ereignisse, Ein- und Ausfahrten aus Geofences, Betankungen, Schichten und Produktivitätsmeldungen. Das interne Backoffice kümmert sich um das, was der Kunde nie sieht: Anlegen und Konfigurieren von Maschinen, Geräten, SIM-Karten, Sensoren, Peripherie und Kameras sowie die Ferndiagnose jedes Terminals im Feld. Und eine API mit 25 Endpunkten bedient ausschließlich die eingebettete Anwendung auf den Maschinen, samt Offline-Synchronisierung und Fernaktualisierung der App in Teilstücken — nötig, weil die Verbindung im Feld selten eine ganze Datei durchhält. Abgerundet wird die Plattform von einem Dienst für geplante Jobs mit 22 wiederkehrenden Routinen, der Alarme auslöst, Berichte verdichtet, ein Kafka-Topic zur Anbindung eines externen Partners konsumiert und obendrein die Kosten der eigenen AWS-Infrastruktur überwacht.
Mehr als 700 Millionen angesammelte Telemetriedatensätze, mit rund 2.200 Maschinen und 1.100 Geräten, die für über 250 Unternehmen erfasst werden. Die gesamte Plattform läuft in Containern auf Amazon ECS, mit vier eigenständigen Diensten, die über eine automatisierte Pipeline veröffentlicht werden.