Gegevensstroom van IoT-connector

Belangrijk

Azure Healthcare-API's zijn momenteel beschikbaar als preview-versie. De Aanvullende voorwaarden voor gebruik van Microsoft Azure-previews omvatten aanvullende juridische voorwaarden die van toepassing zijn op Azure-functies die in bèta of preview zijn of die anders nog niet algemeen beschikbaar zijn.

In dit artikel vindt u een overzicht van de gegevensstroom van de IoT-connector. U leert meer over de verschillende fasen voor gegevensverwerking in de IoT-connector die apparaatgegevens transformeren naar observatiebronnen op basis van Fast Healthcare Interoperability Resources (FHIR®).

Gegevens van gezondheidsgerelateerde apparaten of medische apparaten stromen via een pad waarin de IoT-connector gegevens transformeert naar FHIR, waarna gegevens worden opgeslagen op en toegankelijk zijn vanuit de FHIR-service. Het pad naar de statusgegevens volgt deze stappen in deze volgorde: opnemen, normaliseren, groeperen, transformeren en persistent maken. In deze gegevensstroom worden statusgegevens opgehaald van het apparaat in de eerste stap van de opname. Nadat de gegevens zijn ontvangen, worden ze verwerkt of genormaliseerd per door de gebruiker geselecteerde of door de gebruiker gemaakte schemasjablonen, zodat de statusgegevens eenvoudiger te verwerken zijn en kunnen worden gegroepeerd. Statusgegevens zijn gegroepeerd in drie Parameters voor werking. Nadat de statusgegevens zijn genormaliseerd en gegroepeerd, kunnen deze worden verwerkt of getransformeerd via FHIR-doeltoewijzingen en vervolgens worden opgeslagen of opgeslagen op de FHIR-service.

In dit artikel wordt dieper ingaat op elke stap in de gegevensstroom. De volgende stappen zijn het implementeren van een IoT-connector met behulp van Apparaattoewijzingen (de normalisatiestap) en FHIR-doeltoewijzingen (de transformatiestap).

In de volgende secties worden de fasen beschreven van de IoMT-gegevens (Internet of Medical Things) die worden ontvangen van een Event Hub en in de IoT-connector.

IoMT data flows from IoT devices into an event hub. IoMT data is ingested by IoT connector as it is normalized, grouped, transformed, and persisted in the FHIR service.

Opnemen

Opnemen is de eerste fase waarin apparaatgegevens worden ontvangen in de IoT-connector. Het opname-eindpunt voor apparaatgegevens wordt gehost op een Azure Event Hubs. Azure Event Hubs platform ondersteunt grootschalige en doorvoer met de mogelijkheid om miljoenen berichten per seconde te ontvangen en te verwerken. Ook kan de IoT-connector berichten asynchroon verbruiken, waardoor apparaten niet meer hoeven te wachten terwijl apparaatgegevens worden verwerkt.

Notitie

JSON is op dit moment de enige ondersteunde indeling voor apparaatgegevens.

Normalize

Normaliseren is de volgende fase waarin apparaatgegevens worden opgehaald uit de bovenstaande Event Hub en worden verwerkt met behulp van de Apparaattoewijzingen. Dit toewijzingsproces resulteert in het transformeren van apparaatgegevens in een genormaliseerd schema.

Het normalisatieproces vereenvoudigt niet alleen de gegevensverwerking in latere fasen, maar biedt ook de mogelijkheid om één invoerbericht in meerdere genormaliseerde berichten te projecten. Een apparaat kan bijvoorbeeld meerdere essentiële tekens voor de temperatuur, de hartslag, de hartslag en het aantal respijtaties in één bericht verzenden. Dit invoerbericht maakt vier afzonderlijke FHIR-resources. Elke resource vertegenwoordigt een ander essentieel teken, met het invoerbericht geprojecteerd in vier verschillende genormaliseerde berichten.

Groep

Groep is de volgende fase waarin de genormaliseerde berichten die beschikbaar zijn in de vorige fase, worden gegroepeerd met behulp van drie verschillende parameters:

  • Apparaat-id
  • Type meting
  • Periode

Groeperen van apparaat-id's en meettype maken het gebruik van sampledData-meettype mogelijk. Dit type biedt een beknopte manier om een op tijd gebaseerde reeks metingen van een apparaat in FHIR weer te geven. En de periode bepaalt de latentie waarmee observatie-resources die door de IoT-connector worden gegenereerd, naar de FHIR-service worden geschreven.

Notitie

De waarde voor de periode is standaard ingesteld op 15 minuten en kan niet worden geconfigureerd voor preview.

Transformeren

In de transformatiefase worden gegroepeerde genormaliseerde berichten verwerkt via FHIR-doeltoewijzingssjablonen. Berichten die overeenkomen met een sjabloontype, worden omgezet in op FHIR gebaseerde observatiebronnen zoals opgegeven via de toewijzing.

Op dit moment wordt de apparaatresource, samen met de bijbehorende patiëntresource, ook opgehaald uit de FHIR-service met behulp van de apparaat-id die in het bericht aanwezig is. Deze resources worden toegevoegd als verwijzing naar de observatieresource die wordt gemaakt.

Notitie

Alle identiteits look-ups worden in de cache opgeslagen zodra ze zijn opgelost om de belasting van de FHIR-service te verlagen. Als u van plan bent om apparaten opnieuw te gebruiken met meerdere patiënten, wordt u aangeraden een virtuele-apparaatresource te maken die specifiek is voor de patiënt en de id van het virtuele apparaat in de nettolading van het bericht te verzenden. Het virtuele apparaat kan als bovenliggend apparaat worden gekoppeld aan de werkelijke apparaatresource.

Als er geen apparaatresource voor een bepaalde apparaat-id in de FHIR-service bestaat, is het resultaat afhankelijk van de waarde van die is ingesteld op het Resolution Type moment dat het apparaat wordt gemaakt. Als deze is ingesteld op , wordt het specifieke bericht genegeerd en blijft de Lookup pijplijn andere binnenkomende berichten verwerken. Als deze is ingesteld op , maakt de Create IoT-connector een bare-basisapparaat- en patiëntbronnen in de FHIR-service.

Blijven bestaan

Zodra de Observation FHIR-resource is gegenereerd in de transformatiefase, wordt de resource opgeslagen in de FHIR-service. Als de Observation FHIR-resource nieuw is, wordt deze gemaakt in de FHIR-service. Als de Observation FHIR-resource al bestaat, wordt deze bijgewerkt.

Volgende stappen

Meer informatie over het maken van apparaat- en FHIR-doeltoewijzingen.

(FHIR®) is een gedeponeerd handelsmerk van HL7 en wordt gebruikt met de machtiging van HL7.