Generera exempeldata för stöd för enhetsdata inom vårdhantering (förhandsgranskning)
[Denna artikel är en förhandsversion av dokumentationen och kan komma att ändras.]
Den här artikeln illustrerar hur du genererar och skickar exempeldata till support för enhetsdata (förhandsgranskning) Azure Event Hubs-tjänsten. Använd den här vägledningen om du vill prova lösningen utan att ansluta till faktisk medicinsk utrustning. Du kan skapa ett exempel på ett dataavsändarprogram med hjälp av instruktionerna i den här artikeln och köra det på den virtuella maskinen som distribueras för steget Skapa en virtuell maskin för dataapp.
Dataformat
Azure Health Data Services MedTech-tjänsten kräver att data specificeras i ett visst format för bearbetning med de mappningar som förklaras i Konfigurera MedTech-tjänsten. I följande avsnitt förklaras de fyra dataformaten för mappningarna.
Grovlek
Format:
{
"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>"
}
Exempel:
{
"id": "1931a532-acc0-4184-8127-a3aa0e4fc856",
"measuredAt": "2023-03-22T07:28:00Z",
"metrics": {
"weight": "150.5",
"imei": "TestDevice1"
},
"externId": "33e448c4-39b9-45c1-9f05-ff92e871a22d"
}
Syremättnad i blodet
Format:
{
"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>"
}
Exempel:
{
"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"
}
Blodtryck
Format:
{
"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>"
}
Exempel:
{
"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"
}
Temperatur
Format:
{
"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>"
}
Exempel:
{
"id": "1931a532-acc0-4184-8127-a3aa0e4fc856",
"measuredAt": "2023-03-22T07:28:00Z",
"metrics": {
"temp": "97.6",
"imei": "TestDevice1"
},
"externId": "33e448c4-39b9-45c1-9f05-ff92e871a22d"
}
Förbereda data
Förutsättningarna för förberedelse av data är följande:
Enheten ska tilldelas patienter i appen Enhetshantering.
Du måste få en patients Azure FHIR ID och enhetens serienummer från appen Enhetshantering.
Exempeldata måste vara i det format som anges i dataformat. Kontrollera att den måttade tidsstämpeln för varje dataenhet är annorlunda.
Skicka data till händelsehubben
Om du vill lära dig att skicka data till händelsehubbens tjänst följer du stegen i Skicka händelser till händelsehubben. Du kan ha flera händelser i en enda push.