Generar datos de ejemplo para el soporte de datos del dispositivo en la Programación de la atención a pacientes (versión preliminar)
[Este artículo es documentación preliminar y está sujeto a modificaciones].
Este artículo ilustra cómo generar y enviar datos de muestra al servicio de soporte de datos del dispositivo (versión preliminar) de Azure Event Hubs. Utilice esta guía si desea probar la solución sin conectarse a un dispositivo médico real. Puede crear una aplicación de remitente de datos de muestra siguiendo las instrucciones de este artículo y ejecutarla en la máquina virtual implementada en el paso Crear una máquina virtual para la aplicación de datos de muestra .
Formato de datos
El servicio Azure Health Data Services MedTech requiere que los datos se especifiquen en un formato determinado para su procesamiento con las asignaciones que se explican en Configurar el servicio MedTech. Las siguientes secciones explican los cuatro formatos de datos para las asignaciones.
Grosor
Formato:
{
"id": "<ID for the data>",
"measuredAt": "<Measured date and time in ISO 8601 format UTC time>",
"metrics": {
"weight": "<Weight (in pounds)>",
"imei": "<Serial number for the device from the Microsoft Cloud for Healthcare device management application>"
},
"externId": "<Patient Azure FHIR ID from the Microsoft Cloud for Healthcare device management application>"
}
Ejemplo:
{
"id": "1931a532-acc0-4184-8127-a3aa0e4fc856",
"measuredAt": "2023-03-22T07:28:00Z",
"metrics": {
"weight": "150.5",
"imei": "TestDevice1"
},
"externId": "33e448c4-39b9-45c1-9f05-ff92e871a22d"
}
Saturación de oxígeno en sangre
Formato:
{
"id": "<ID for the data>",
"measuredAt": "<Measured date and time in ISO 8601 format UTC time>",
"metrics": {
"spo2": "<Oxygen saturation in blood (in %)>",
"pulse": "<Pulse (in beats/minute)>",
"imei": "<Serial number for the device from the Microsoft Cloud for Healthcare device management application>"
},
"externId": "<Patient Azure FHIR ID from the Microsoft Cloud for Healthcare device management application>"
}
Ejemplo:
{
"id": "3931a532-acc0-4184-8127-a3aa0e4fc856",
"measuredAt": "2023-03-22T07:28:00Z",
"metrics": {
"spo2": "97",
"pulse": "81",
"imei": "TestDevice2"
},
"externId": "33e448c4-39b9-45c1-9f05-ff92e871a22d"
}
Presión arterial
Formato:
{
"id": "<ID for the data>",
"measuredAt": "<Measured date and time in ISO 8601 format UTC time>",
"metrics": {
"systolic": "<Systolic blood pressure (in mm Hg)>",
"diastolic": "<Diastolic blood pressure (in mm Hg)>",
"pulse": "<Pulse (in beats/minute)>",
"imei": "<Serial number for the device from the Microsoft Cloud for Healthcare device management application>"
},
"externId": "<Patient Azure FHIR ID from the Microsoft Cloud for Healthcare device management application>"
}
Ejemplo:
{
"id": "1931a532-acc0-4184-8127-a3aa0e4fc856",
"measuredAt": "2023-03-22T07:28:00Z",
"metrics": {
"systolic": "101",
"diastolic": "78",
"pulse": "71",
"imei": "TestDevice2"
},
"externId": "33e448c4-39b9-45c1-9f05-ff92e871a22d"
}
Temperatura
Formato:
{
"id": "<ID for the data>",
"measuredAt": "<Measured date and time in ISO 8601 format UTC time>",
"metrics": {
"temp": "<Temperature (in Fahrenheit)>",
"imei": "<Serial number for the device from the Microsoft Cloud for Healthcare device management application>"
},
"externId": "<Patient Azure FHIR ID from the Microsoft Cloud for Healthcare device management application>"
}
Ejemplo:
{
"id": "1931a532-acc0-4184-8127-a3aa0e4fc856",
"measuredAt": "2023-03-22T07:28:00Z",
"metrics": {
"temp": "97.6",
"imei": "TestDevice1"
},
"externId": "33e448c4-39b9-45c1-9f05-ff92e871a22d"
}
Preparar datos
Los requisitos previos para la preparación de los datos son los siguientes:
El dispositivo debe asignarse al paciente en la aplicación Administración de dispositivos.
Debe obtener el ID de Azure FHIR del paciente y el número de serie del dispositivo de la aplicación Administración de dispositivos.
Los datos de muestra deben estar en el formato especificado en Formato de datos. Asegúrese de que la marca de tiempo medida para cada unidad de datos sea diferente.
Enviar datos al centro de eventos
Para obtener información sobre cómo enviar los datos al servicio del centro de eventos, siga los pasos en Enviar eventos al centro de eventos. Puede tener varios eventos en un solo impulso.