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

Képernyőkép a MedTech szolgáltatás által feldolgozott eszközadatokról.

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.