Inicio rápido: Implementación del conector de Azure IoT para FHIR (versión preliminar): Azure Portal

El conector de Azure IoT para Recursos Rápidos de Interoperabilidad en Salud (FHIR®)* es una característica opcional de Azure API for FHIR que proporciona la funcionalidad de ingesta de datos de dispositivos de Internet de las cosas médicas (IoMT). Durante la fase de versión preliminar, la característica Conector de Azure IoT para FHIR está disponible de forma gratuita. En esta guía de inicio rápido, aprenderá a hacer lo siguiente:

  • Implementación y configuración del conector de Azure IoT para FHIR mediante Azure Portal
  • Uso de un dispositivo simulado para enviar datos al conector de Azure IoT para FHIR
  • Visualización de los recursos creados por el conector de Azure IoT para FHIR en Azure API for FHIR

Requisitos previos

Navegación al recurso de Azure API for FHIR

Abra Azure Portal y vaya al recurso Azure API for FHIR para el que querría crear la característica Conector de Azure IoT para FHIR.

Recurso de Azure API for FHIR

En el menú de navegación de la izquierda, haga clic en Conector de IoT (versión preliminar) en la sección Complementos para abrir la página Conectores de IoT.

Característica Conector de IoT

Creación de un nuevo conector de Azure IoT para FHIR (versión preliminar)

Haga clic en el botón Agregar para abrir la página Crear conector de IoT.

Adición de un conector de IoT

Escriba la configuración del nuevo conector de Azure IoT para FHIR. Haga clic en el botón Crear y espere a que se implemente el conector de Azure IoT para FHIR.

Nota

Debe seleccionar Crear como valor del menú desplegable Tipo de resolución de esta instalación.

Creación de un conector de IoT

Configuración Valor Descripción
Nombre del conector Un nombre único Escriba un nombre para identificar el conector de Azure IoT para FHIR. Este nombre debe ser único en un recurso Azure API for FHIR. El nombre solo puede contener letras minúsculas, números y el carácter de guion (-). Debe comenzar y terminar con una letra o un número, y debe tener entre 3 y 24 caracteres de longitud.
Tipo de resolución Lookup o Create Seleccione Lookup si tiene un proceso fuera de banda para crear recursos FHIR de tipo Device y Patient en su instancia de Azure API for FHIR. El conector de Azure IoT para FHIR usará la referencia a estos recursos al crear un recurso FHIR de tipo Observation para representar los datos del dispositivo. Seleccione Crear si desea que el conector de Azure IoT para FHIR cree recursos de tipo Device y Patient esenciales en Azure API for FHIR con los respectivos valores de identificador presentes en los datos del dispositivo.

Una vez completada la instalación, el conector de Azure IoT para FHIR recién creado se mostrará en la página Conectores de IoT.

Conector de IoT creado

Configuración del conector de Azure IoT para FHIR (versión preliminar)

El conector de Azure IoT para FHIR necesita dos plantillas de asignación para transformar los mensajes del dispositivo en recursos de tipo Observation basados en FHIR: asignación de dispositivo y asignación de FHIR. El conector de Azure IoT para FHIR no funcionará por completo hasta que se carguen estas asignaciones.

Asignaciones faltantes del conector de IoT

Para cargar plantillas de asignación, haga clic en el conector de Azure IoT para FHIR recién implementado para ir a la página Conector de IoT.

Clic en el conector de IoT

Asignación de dispositivos

La plantilla de asignación de dispositivos transforma los datos del dispositivo en un esquema normalizado. En la página Conector de IoT, haga clic en el botón Configure device mapping (Configurar asignación de dispositivos) para ir a la página de Asignación de dispositivos.

Clic en la opción Configurar asignación de dispositivos del conector de IoT

En la página Asignación de dispositivos, agregue el siguiente script al editor de JSON y haga clic en Guardar.

{
  "templateType": "CollectionContent",
  "template": [
    {
      "templateType": "IotJsonPathContent",
      "template": {
        "typeName": "heartrate",
        "typeMatchExpression": "$..[?(@Body.telemetry.HeartRate)]",
        "patientIdExpression": "$.Properties.iotcentral-device-id",
        "values": [
          {
            "required": "true",
            "valueExpression": "$.Body.telemetry.HeartRate",
            "valueName": "hr"
          }
        ]
      }
    }
  ]
}

Asignación de dispositivos del conector de IoT

Asignación de FHIR

La plantilla de asignación de FHIR transforma un mensaje normalizado en un recurso de tipo Observation basado en FHIR. En la página Conector de IoT, haga clic en el botón Configure FHIR mapping (Configurar asignación de FHIR) para ir a la página de Asignación de FHIR.

Clic en la opción Configurar asignación de FHIR del conector de IoT

En la página Asignación de FHIR, agregue el siguiente script al editor de JSON y haga clic en Guardar.

{
  "templateType": "CollectionFhir",
  "template": [
    {
      "templateType": "CodeValueFhir",
      "template": {
        "codes": [
          {
            "code": "8867-4",
            "system": "http://loinc.org",
            "display": "Heart rate"
          }
        ],
        "periodInterval": 0,
        "typeName": "heartrate",
        "value": {
          "unit": "count/min",
          "valueName": "hr",
          "valueType": "Quantity"
        }
      }
    }
  ]
}

Asignación de FHIR del conector de IoT

Generación de una cadena de conexión

El dispositivo IoMT necesita una cadena de conexión para conectarse y enviar mensajes al conector de Azure IoT para FHIR. En la página Conector de IoT para el conector de Azure IoT para FHIR recién implementado, seleccione el botón Manage client connections (Administrar conexiones de cliente).

Clic en la opción Administrar conexiones de cliente del conector de IoT

Una vez en la página Conexiones, haga clic en el botón Agregar para crear una nueva conexión.

Conexiones del conector de IoT

Proporcione un nombre descriptivo para esta conexión en la ventana superpuesta y seleccione el botón Crear.

Nueva conexión del conector de IoT

Seleccione la conexión recién creada desde la página Conexiones y copie el valor del campo Cadena de conexión principal de la ventana superpuesta de la derecha.

Cadena del conector de IoT

Conserve esta cadena de conexión para usarla en un paso posterior.

Conexión de sus dispositivos a IoT

Azure ofrece un amplio conjunto de productos de IoT para conectar y administrar sus dispositivos de IoT. Puede crear su propia solución basada en PaaS mediante Azure IoT Hub o empezar con una plataforma de administración de aplicaciones de IoT con Azure IoT Central. En este tutorial, aprovecharemos Azure IoT Central, que tiene plantillas de soluciones centradas en el sector como introducción.

Implemente la plantilla de aplicación de supervisión continua de pacientes. Esta plantilla incluye dos dispositivos simulados que producen datos en tiempo real para ayudarle a comenzar: Smart Vitals Patch (parche de signos vitales inteligente) y Smart Knee Brace (rodillera inteligente).

Nota

Cada vez que los dispositivos reales estén listos, puede usar la misma aplicación de IoT Central para incorporar sus dispositivos y reemplazar los simuladores de dispositivos. Los datos del dispositivo también comenzarán a fluir automáticamente a FHIR.

Conexión de los datos de IoT con el conector de Azure IoT para FHIR (versión preliminar)

Una vez que haya implementado la aplicación de IoT Central, los dos dispositivos simulados listos para usar comenzarán a generar telemetría. En este tutorial, se ingerirá la telemetría del simulador Smart Vitals Patch en FHIR a través del conector de Azure IoT para FHIR. Para exportar los datos de IoT al conector de Azure IoT para FHIR, queremos configurar una exportación de datos continua en IoT Central. Primero tendremos que crear una conexión al destino y, después, crearemos un trabajo de exportación de datos para ejecutar continuamente:

Nota

Querrá seleccionar Exportación de datos frente a Exportación de datos (heredado) en la configuración IoT Central aplicación de esta sección.

IoT Central exportación de datos Configuración

Cree un nuevo destino:

  • Vaya a la pestaña Destinos y cree un nuevo destino.
  • Comience por dar un nombre único al destino.
  • Elija Azure Event Hubs como tipo de destino.
  • Proporcione Azure IoT connector para la cadena de conexión de FHIR obtenida en un paso anterior para el campo Cadena de conexión.

Cree una nueva exportación de datos:

  • Una vez que haya creado el destino, vaya a la pestaña Exportaciones y cree una nueva exportación de datos.
  • Empiece por darle un nombre único a la exportación de datos.
  • En Datos, seleccione Telemetría como Tipo de datos para exportar.
  • En Destino, seleccione el nombre de destino que creó en el nombre anterior.

Visualización de los datos del dispositivo en Azure API for FHIR

Puede ver los recursos de tipo Observation basados en FHIR que creó el conector de Azure IoT para FHIR en Azure API for FHIR mediante Postman. Para obtener información, consulte Acceso al servicio FHIR mediante Postman y realice una solicitud para ver los recursos de GET Observación de https://your-fhir-server-url/Observation?code=http://loinc.org|8867-4 FHIR con el valor de frecuencia del corazón.

Sugerencia

Asegúrese de que el usuario tiene acceso adecuado al plano de datos de Azure API for FHIR. Use el control de acceso basado en roles de Azure (Azure RBAC) para asignar los bloques del plano de datos requeridos.

Limpieza de recursos

Cuando ya no sean necesarios, puede eliminar una instancia del conector de Azure IoT para FHIR si quita el grupo de recursos asociado, el servicio de Azure API for FHIR asociado, o bien la propia instancia del conector de Azure IoT para FHIR.

Para quitar directamente una instancia del conector de Azure IoT para FHIR, selecciónela en la página Conectores de IoT para ir a la página Conector de IoT y haga clic en el botón Eliminar. Seleccione cuando se solicite confirmación.

Eliminación de una instancia del conector de IoT

Pasos siguientes

En esta guía de inicio rápido, ha implementado la característica Conector de Azure IoT para FHIR en el recurso de Azure API for FHIR. Seleccione en los pasos siguientes para más información sobre el conector de Azure IoT para FHIR:

Conozca las distintas fases del flujo de datos en el conector de Azure IoT para FHIR.

Aprenda a configurar el conector de IoT mediante plantillas de asignación de dispositivos y FHIR.

*En Azure Portal, el conector de Azure IoT para FHIR se conoce como conector de IoT (versión preliminar). FHIR es una marca registrada de HL7 y se usa con el permiso de HL7.