|
5 Min. Lesezeit
|

Wearable- und medizinische IoT-GerÀte auf FHIR: Ein Leitfaden

Diesen Artikel zusammenfassen mit:
ChatGPTPerplexityClaudeGrok

Warum Healthcare-IoT auf FHIR aufbauen?

Medizinische IoT-GerĂ€te und Wearables erzeugen große Mengen an Daten, die zur Verbesserung von Gesundheitsergebnissen beitragen. Diese Daten entfalten ihren Nutzen jedoch nur, wenn sie in die medizinischen Akten der Patienten integriert und fĂŒr umfassende Analysen, Echtzeit-Alarmsysteme und die klinische EntscheidungsunterstĂŒtzung (CDS) verfĂŒgbar sind.

Die Herausforderung besteht darin, dass diese Zeitreihendaten eine andere Natur und Struktur aufweisen als andere FHIR-Daten wie Patientendaten, Allergien, Diagnosen usw. Zeitreihendaten erfordern einen speziellen Ansatz fĂŒr ihre Verarbeitung und Speicherung.

Dieser Beitrag zeigt, wie Daten, die von medizinischen GerÀten erzeugt werden, effektiv in eine FHIR-Lösung integriert werden können, die auf der Aidbox FHIR-Plattform basiert. Sie finden hier das FHIR-Modell, einen Leitfaden zur Anpassung der Aidbox-Plattform sowie einen Link zu dem Open-Source-Projekt, das dieses Konzept veranschaulicht.

Wearable-GerÀte auf FHIR: Lösungsarchitektur

Stellen Sie sich vor, wir mĂŒssen Daten einer Smartwatch und eines EKG-Monitors in die FHIR-Patientenakten integrieren, die wir bereits in unserer Aidbox-basierten Lösung verwalten. Wir werden folgende Messwerte empfangen: Herzfrequenz (HR), Atemfrequenz (RR), SpO2 und EKG-Diagnoseergebnisse.

iot wearables devices

Die Rohdaten sehen folgendermaßen aus: medical wearable iot development

1. Von Rohdaten zu FHIR-Daten

ZunĂ€chst mĂŒssen wir die Rohdaten in FHIR konvertieren. HL7 FHIR empfiehlt die Verwendung der Observation-Ressource fĂŒr den Austausch von Vitalzeichen, EKG und anderen messbaren Patientendaten. Eine mögliche Lösung besteht darin, die von den GerĂ€ten erzeugten Daten gemĂ€ĂŸ der FHIR Observation-Ressource mit den folgenden Komponentenattributen zu modellieren:

iot wearables for health

2. Von generischem zu hybridem PostgreSQL

Als NĂ€chstes: Aidbox basiert auf PostgreSQL und wir speichern FHIR-Ressourcen als JSONB. FĂŒr unseren Anwendungsfall mĂŒssen wir das leistungsstarke Postgres in einen hybriden Speicher umwandeln, der sowohl mit JSONB als auch mit Zeitreihendaten effektiv arbeiten kann. Den entscheidenden Unterschied macht die TimescaleDB-Erweiterung fĂŒr Postgres. Diese Erweiterung fĂŒgt lediglich einen speziellen Tabellentyp namens Hypertable fĂŒr Zeitreihendaten sowie mehrere zusĂ€tzliche Optionen hinzu, wie etwa Komprimierung, kontinuierliche Aggregate und weitere.

Als Ergebnis sind wir in der Lage, grundlegende FHIR-Daten weiterhin als JSONB zu speichern und Observations als Zeitreihendaten in Hypertables. Diese Daten werden referenziert und funktionieren als ein einheitlicher Datensatz fĂŒr externe Anforderungen.

devices on fhir

3. Von Standard-Aidbox zu zeitreihenfreundlichem Aidbox

Der dritte Schritt besteht darin, Aidbox beizubringen, Observations als Zeitreihendaten in Hypertables zu verarbeiten und zu speichern, wĂ€hrend andere FHIR-Daten ĂŒber den Standardmechanismus als JSONB gespeichert werden. Um dies zu erreichen, können wir den Handler des /Observation-Endpunkts vom Standard- auf einen benutzerdefinierten Handler umstellen. Aidbox-Kunden können dies ĂŒber den Aidbox-Apps-Mechanismus realisieren und einen benutzerdefinierten Handler in einer Programmiersprache ihrer Wahl entwickeln. DarĂŒber hinaus stehen SDKs fĂŒr Aidbox und zusĂ€tzliche APIs zur VerfĂŒgung.

iot wearables healthcare

Erkunden Sie unsere umfassende SDK-Dokumentation, um zu erfahren, wie Sie benutzerdefinierte Anwendungen erstellen und die Plattform an Ihre spezifischen Anforderungen anpassen können.

4. Die LeistungsfĂ€higkeit von TimescaleDB fĂŒr Alarme nutzen

Voilà – Ihre BenutzeroberflĂ€che oder externe Systeme können medizinische Akten und Observation-Daten ĂŒber die Standard-FHIR-API abrufen und visualisieren.

Das SahnehĂ€ubchen ist jedoch die Möglichkeit, Zeitreihendaten, die mit FHIR-Daten verknĂŒpft sind, effektiv fĂŒr Alarme und die klinische EntscheidungsunterstĂŒtzung (CDS) zu nutzen. TimescaleDB bietet viele Engines auf Basis von Hypertables, und die Engine fĂŒr kontinuierliche Aggregate ist eine davon. So können Sie beispielsweise in Echtzeit Alarme verfolgen und generieren, wenn die HR ansteigt oder die SpO2 abfĂ€llt. Die Bedingungen fĂŒr Alarme können sich nicht nur auf Zeitreihendaten, sondern auch auf beliebige FHIR-Daten in Ihrer Lösung stĂŒtzen.

Um diese Alarme fĂŒr Ihre BenutzeroberflĂ€che oder externe Systeme/Module verfĂŒgbar zu machen, können Sie die Aidbox-API durch benutzerdefinierte Operationen erweitern. Die Handler fĂŒr diese Endpunkte können SQL-basiert sein oder in Ihrer Aidbox-App in der NĂ€he des /Observation-Endpunkt-Handlers implementiert werden.

wearable api

5. Ende-zu-Ende-LösungsĂŒbersicht

FĂŒgen wir all diese Ideen zu einer Ende-zu-Ende-Lösung zusammen.

#1 – GerĂ€te erzeugen rohe Zeitreihendaten, #2 – Der FHIR-Konverter empfĂ€ngt diesen Datenstrom, konvertiert ihn in FHIR Observations und sendet diese an Aidbox, #3 – Aidbox verarbeitet Observations ĂŒber den ĂŒberschriebenen /Observation-Endpunkt mittels der Aidbox-App, #4 – Empfangene Observation-Ressourcen werden in einer Hypertable gespeichert und sind ĂŒber eine Patientenreferenz verknĂŒpft, #5 – Die TimescaleDB-Engine generiert Alarme auf Basis vordefinierter Bedingungen, #6 – Aidbox stellt FHIR-Daten ĂŒber die FHIR-API und Alarme ĂŒber benutzerdefinierte Endpunkte bereit, #7 – Die Web-BenutzeroberflĂ€che visualisiert diese Daten und zeigt Alarme fĂŒr Endbenutzer an.

medical wearable iot development

Bonus

Wir untermauern Worte gerne mit der Praxis und haben den Quellcode des Projekts veröffentlicht, das die Implementierung dieses Konzepts zeigt – entwickelt von einem unserer Teammitglieder innerhalb des internen Weihnachts-Hackathons in 48 Stunden. Wenn Sie ĂŒber einen technischen Hintergrund verfĂŒgen, können Sie diesen Code einsehen und die Ideen ohne HĂŒrden direkt in der Praxis erkunden.

wearable health data integrationOpen-Source-Projekt: https://github.com/Aidbox/timeseries

Vorteile

In diesem Beitrag haben wir eine sehr grundlegende Lösung beschrieben, wie Wearables und medizinische GerĂ€te in ein FHIR-first-Ökosystem integriert werden können, das auf der Aidbox FHIR-Plattform basiert. Alle Teile dieser Pipeline können angepasst und verbessert werden, um die tatsĂ€chlichen Systemlasten Ihrer Umgebung zu unterstĂŒtzen. Sie können beispielsweise Warteschlangen fĂŒr Dateneingaben von GerĂ€ten oder eine optimierte FHIR-Ă€hnliche API fĂŒr Observations hinzufĂŒgen usw.

Um zu erkunden, wie Aidbox die Integration von Daten aus Wearables und medizinischen GerÀten erleichtern kann, testen Sie die kostenlose Version von Aidbox. Sie bietet eine vollstÀndige Umgebung zum Testen und Entwickeln dieser Integrationen und stellt alle notwendigen Werkzeuge ohne FunktionseinschrÀnkungen bereit.

Zusammenfassung der Vorteile

# Einfachheit – monolithische Lösung mit leistungsstarkem hybridem Speicher auf Basis von PostgreSQL, # Alles an einem Ort – FHIR-Daten und Zeitreihendaten als einheitlicher Datensatz, # FHIR-first – minimale interne Transformationen, wobei FHIR fĂŒr den Austausch und die Speicherung von Daten genutzt wird, # Anpassbar – alle Teile der Lösung können dank des datengetriebenen Paradigmas individuell angepasst werden, # Leistung – Speicher und Engines sind stark fĂŒr beide Datentypen optimiert.

Autor: Mike Ryzhikov COO bei Health Samurai

Aidbox FHIR Platform Free Trial

Siehe auch: Topic-based Subscriptions: Top 5 Use Cases und Using FHIR to Simplify Healthcare Development.

Diesen Artikel teilen
Comments
Comments
Sign in
Loading comments...
Subscribe to our blog

Get the latest articles on FHIR, interoperability, and healthcare IT.