A MedTech szolgáltatás eszköz adatfeldolgozási fázisainak áttekintése
Megjegyzés
A Fast Healthcare Interoperability Resources (FHIR®) egy nyílt egészségügyi specifikáció.
Ez a cikk áttekintést nyújt a MedTech szolgáltatás eszköz-adatfeldolgozási szakaszairól. A MedTech szolgáltatás FHIR-megfigyelésekké alakítja át az eszközadatokat az FHIR szolgáltatásban való megőrzése érdekében.
A MedTech szolgáltatás eszközadatainak feldolgozása az alábbi szakaszokban és sorrendben történik:
- Betöltés
- Normalizálás – Eszközleképezés alkalmazva.
- Csoport – (nem kötelező)
- Átalakítás – FHIR-célleképezés alkalmazva.
- Ragaszkodik
Betöltés
A betöltés az első olyan szakasz, amikor az eszközüzenetek egy Azure Event Hubs eseményközpontból érkeznek, és azonnal be lesznek osztva a MedTech szolgáltatásba. Az Event Hubs szolgáltatás nagy léptékű és átviteli sebességet támogat, és másodpercenként több millió eszközüzenet fogadását és feldolgozását teszi lehetővé. Emellett lehetővé teszi, hogy a MedTech szolgáltatás aszinkron módon használja fel az eszközüzeneteket, így nincs szükség arra, hogy az eszközök megvárják az eszközüzenetek feldolgozását. A MedTech szolgáltatás rendszer által hozzárendelt felügyelt identitása és Az Azure erőforrás-alapú hozzáférés-vezérlése (Azure RBAC) az eseményközponthoz való biztonságos hozzáféréshez használatos.
Megjegyzés
Az eszközüzenet-adatok esetében jelenleg a JSON az egyetlen támogatott formátum.
Fontos
Ha több szolgáltatásból szeretne hozzáférést engedélyezni az eseményközponthoz, akkor minden szolgáltatásnak rendelkeznie kell saját eseményközpont-fogyasztói csoporttal.
A fogyasztói csoportok lehetővé teszik a több fogyasztó alkalmazás számára, hogy külön nézettel rendelkezzenek az eseménystreamről, és a streamet önállóan, saját tempójukban és saját eltolásukkal olvassák. További információ: Fogyasztói csoportok.
Példák:
Két MedTech-szolgáltatás éri el ugyanazt az eseményközpontot.
Egy MedTech szolgáltatás és egy táríró alkalmazás, amely ugyanahhoz az eseményközponthoz fér hozzá.
Normalizálni
A normalizálás a következő fázis, amelyben az eszközadatok feldolgozása a felhasználó által kiválasztott/felhasználó által létrehozott megfelelő és érvényes eszközleképezéssel történik. Ez a leképezési folyamat az eszközadatok normalizált sémává alakítását eredményezi. A normalizálási folyamat nemcsak leegyszerűsíti az eszközadatok későbbi fázisokban történő feldolgozását, hanem lehetővé teszi egy eszközüzenet több normalizált üzenetbe való kivetítésére is. Egy eszköz például egyetlen eszközüzenetben több életjelet is küldhet a testhőmérsékletre, pulzusszámra, vérnyomásra és légzési sebességre vonatkozóan. Ez az eszközüzenet négy különálló FHIR-megfigyelést hozna létre. Minden FHIR-megfigyelés egy másik alapvető jelet jelölne, és az eszközüzenet négy különböző normalizált üzenetre vetül.
Csoport – (nem kötelező)
A csoport a következő választható szakasz, amelyben a MedTech szolgáltatás normalizálási fázisában elérhető normalizált üzenetek három különböző paraméterrel vannak csoportosítva:
- Eszközidentitás
- Mérési típus
- Időtartam
Az eszközidentitás és a mérési típus csoportosítása nem kötelező, és a SampledData mérési típus használatával engedélyezhető. A SampledData mérési típus tömör módot kínál egy eszközüzenetből az FHIR-megfigyelésekbe történő időalapú méréssorozat ábrázolására. A SampledData mérési típus használatakor a mérések egyetlen FHIR-megfigyelésbe csoportosíthatók, amely egy 1 órás vagy 24 órás időszakot jelöl.
Átalakítás
Az átalakítás a következő szakasz, ahol a normalizált üzenetek feldolgozása a felhasználó által kiválasztott/felhasználó által létrehozott megfelelő és érvényes FHIR-célleképezéssel történik. A normalizált üzenetek FHIR-megfigyelésekké alakulnak át, ha egyező FHIR-célleképezést hoztak létre. Ezen a ponton az eszközerőforrást és a hozzá tartozó Patient erőforrást is lekéri a rendszer az FHIR szolgáltatásból az eszközüzenetben található eszközazonosító használatával. Ezek az erőforrások a létrehozott FHIR-megfigyelésre mutató hivatkozásként lesznek hozzáadva.
Megjegyzés
A feloldás után az összes identitáskeresés gyorsítótárazva lesz, hogy csökkentse az FHIR szolgáltatás terhelését. Ha több beteggel tervezi újrahasználni az eszközöket, javasoljuk, hogy hozzon létre egy, a betegre jellemző virtuális eszközerőforrást, és küldje el a virtuális eszköz azonosítót az eszközüzenet hasznos adatai között. A virtuális eszköz szülőként csatolható a tényleges eszközerőforráshoz.
Ha az FHIR szolgáltatásban nincs eszközerőforrás egy adott eszközazonosítóhoz, az eredmény a MedTech szolgáltatás üzembe helyezésekor beállított Felbontás típus értékétől függ. A Keresés beállításnál a rendszer figyelmen kívül hagyja az adott üzenetet, és a folyamat továbbra is feldolgoz más bejövő eszközüzeneteket. Ha a Létrehozás értékre van állítva, a MedTech szolgáltatás minimális eszköz- és betegerőforrásokat hoz létre az FHIR szolgáltatásban.
Megjegyzés
A Felbontás típusa a MedTech szolgáltatás üzembe helyezése után is módosítható, ha később más felbontástípusra van szükség.
A MedTech szolgáltatás közel valós idejű feldolgozást biztosít, és a kérések 300 normalizált üzenet kötegekbe való csoportosításával megpróbálja csökkenteni az FHIR szolgáltatáshoz érkező kérések számát. Ha kevés az adatmennyiség, és 300 normalizált üzenet nem lett hozzáadva a csoporthoz, akkor a csoport megfelelő FHIR-megfigyelései körülbelül öt perc elteltével megmaradnak az FHIR szolgáltatásban. Ha kevesebb, mint 300 normalizált üzenetet kell feldolgozni, körülbelül öt perccel a FHIR-megfigyelések FHIR szolgáltatásban való létrehozása vagy frissítése előtt lehet késés.
Megjegyzés
Ha több eszközüzenet tartalmaz adatokat ugyanarra az FHIR-megfigyelésre vonatkozóan, ugyanazokkal az időbélyegzővel rendelkezik, és ugyanabban az eszközüzenet-kötegben (például az ötperces ablakban vagy 300 normalizált üzenetcsoportban) küldi el őket, csak az adott FHIR-megfigyelés legújabb eszközüzenetének megfelelő adatok maradnak meg.
Például:
1. eszközüzenet:
{
"patientid": "testpatient1",
"deviceid": "testdevice1",
"systolic": "129",
"diastolic": "65",
"measurementdatetime": "2022-02-15T04:00:00.000Z"
}
2. eszközüzenet:
{
"patientid": "testpatient1",
"deviceid": "testdevice1",
"systolic": "113",
"diastolic": "58",
"measurementdatetime": "2022-02-15T04:00:00.000Z"
}
Feltételezve, hogy ezek az eszközüzenetek ugyanabban az ötperces ablakban vagy ugyanabban a 300 normalizált üzenetcsoportban vannak betöltve, és mivel measurementdatetime
mindkét eszközüzenet esetében ugyanaz (ami azt jelzi, hogy ezek ugyanahhoz az FHIR-megfigyeléshez tartalmaznak adatokat), csak a 2. eszközüzenet marad meg a legutóbbi/legfrissebb adatok megjelenítéséhez.
Ragaszkodik
A perzisztálás az utolsó fázis, amelyben az átalakítás fázisából származó FHIR-megfigyelések megmaradnak az FHIR szolgáltatásban. Ha az FHIR-megfigyelés új, akkor az FHIR szolgáltatásban jön létre. Ha az FHIR-megfigyelés már létezik, az frissül az FHIR szolgáltatásban. Az FHIR szolgáltatás a MedTech szolgáltatás rendszer által hozzárendelt felügyelt identitását és Az Azure erőforrás-alapú hozzáférés-vezérlését (Azure RBAC) használja az FHIR szolgáltatáshoz való biztonságos hozzáféréshez.
Következő lépések
Ebben a cikkben megismerkedett a MedTech szolgáltatás eszközüzenet-feldolgozási szakaszaival.
A MedTech szolgáltatás üzembehelyezési módszereinek áttekintését lásd:
A MedTech szolgáltatás eszközleképezésének áttekintését lásd:
A MedTech szolgáltatás FHIR-célleképezésének áttekintését lásd:
A MedTech szolgáltatás forgatókönyvalapú leképezési mintáinak áttekintéséért lásd:
Az FHIR® a Health Level Seven International bejegyzett védjegye, amely az Amerikai Egyesült Államok védjegyhivatalában van regisztrálva, és az engedélyükkel használják.