CardioHelp2

Getinge Cardiohelp 2

Diagnoseinstrument für eine lebenserhaltende Einheit
CardioHelp2

Ziele des Projekts

Cardiohelp 2 wurde als Diagnosewerkzeug mit Funktionen zur Softwareaktualisierung und Prüfung von Hardwarekomponenten entwickelt. Das Hauptziel ist die Vereinfachung der Kommunikation zwischen dem Service- oder Fertigungspersonal und der Zielhardware.
Die Lösung bietet dem Personal Funktionen zur Berichterstattung über Testergebnisse und Konfigurationspanels, in denen verschiedene Gerätewerte geändert werden können.
Da die einzige Zugriffsmethode über den Browser erfolgt, musste die Zuverlässigkeit der End-to-End-Kommunikation über digitale TLS-Zertifikate eine stabile und sichere Kommunikation gewährleisten. Selbstsignierte Getinge-Zertifikate mussten der Zielhardware hinzugefügt werden.

Herausforderungen

Die Zielhardware kommuniziert mit dem Node JS-Backend über ProtocolBuffers-kodierte Pakete, die über MQTT transportiert werden. Die Kodierung und die MQTT-Themen werden durch Code gesteuert, der automatisch aus den Spezifikationen des Kunden generiert wird. Client-TLS-Zertifikate werden nicht nur zur Authentifizierung, sondern auch als Autorisierungsmechanismus verwendet. Die Zertifikate enthalten eine Unterscheidung der Benutzerrollen im Hinblick auf den Zugriff auf das Haupt-Dashboard und die gesamte Webanwendung.
Die Testhardware war nur über das VPN des Kunden zugänglich. Um die Agilität des Projekts zu erhalten, mussten wir Hardware-Mocks und Adapterklassen erstellen, die für einen großen Teil des Entwicklungsprozesses verwendet wurden.

Getinge Cardiohelp 2

CardioHelp2

Lösung

Für die MQTT- und Protobuf-Layer haben wir Adaptoren entwickelt, die Websockets und GraphQL unterstützen. Wir erreichten ein zuverlässiges Mocking aller ein- und ausgehenden MQTT-Themen und -Daten im Entwicklungsmodus, während wir alles, was die Zielhardware sendet und empfängt, abgleichen.
SABO Mobile IT hat eine einfache, benutzerorientierte Webanwendung implementiert, die eine hohe Benutzerfreundlichkeit gewährleistet und gleichzeitig die besten Code-Praktiken und Standards beibehält.

Getinge Cardiohelp 2

Auszeichnungen:

No items found.

Ergebnis

Cardiohelp 2 bietet eine All-in-One-Benutzeroberfläche für viele Diagnose- und Wartungsarbeiten: Änderung der Seriennummer oder des Wartungsdatums, Prüfung von Hardwarekomponenten (z. B. Druck- und Temperatursensoren) sowie Durchführung vollständiger Softwareupdates großer Systemmodule und -komponenten.

CardioHelp2
Kunde:
Getinge
Jahr:
2023-2024
Industrie:
kardiopulmonal
Ergebnisse:
Vollständige Webanwendung, rollenbasierter Zugriff nur mit Zertifikat, Bereitstellung auf dem Gerät
Technologie:
React, Node JS, TypeScript, Apollo Client, Apollo Server, GraphQL, MQTT and Protobuf
Partner:

Eigenschaften

- Rollenbasierte Zugriffskontrolle über TLS-Zertifikate.
- Systemdatenkonfiguration mit vollständiger Validierung und Endbenutzerführung.
- Software-Update mit Handhabung großer Dateien auf Basis von Daten-Chunking mit detaillierten Statusanzeigen.
- Vollständige Produktionstestsuite, die alle kritischen Hardwaremodule abdeckt, Wiederholungstests und Generierung von Ergebnissen im PDF-Format.

Weitere Projekte

: