Informatyka obrazowania — materiał referencyjny
Materiał referencyjny · Skondensowany materiał do wyszukiwania informacji — tabele operacji, wersje profili, most HL7/FHIR i katalog trybów awarii. Wersje dydaktyczne znajdują się w rozdziale.
Aktorzy (funkcje, nie stała konfiguracja połączeń)
| Aktor | Funkcja |
|---|---|
| Modality | skaner wytwarzający obiekty DICOM |
| PACS | przechowywanie, wyszukiwanie, dystrybucja, przeglądarka/stacja robocza |
| VNA | rola archiwum oparta na standardzie DICOM, przeznaczona do długoterminowego przechowywania i środowisk wielodostawczych |
| RIS | planowanie terminów, zlecenia, listy robocze, raportowanie, status |
| EHR | ogólnoszpitalna dokumentacja kliniczna |
| usługa AI / analizy ilościowej | odbiorca obrazów, wytwórca obiektów pochodnych |
W rzeczywistych wdrożeniach granica między PACS i VNA się zaciera, RIS bywa włączony do EHR, a usługę AI umieszcza się wewnątrz albo na zewnątrz archiwum.
Operacje DIMSE (klasyczna komunikacja sieciowa)
AEs (AE Title + host/port); SCU = klient, SCP = serwer; asocjacja negocjuje Presentation Contexts (SOP Classes + Transfer Syntaxes).
| Operacja | Znaczenie | Działanie |
|---|---|---|
| C-STORE | wysyłanie | przesyła obiekt do SCP |
| C-FIND | zapytanie | wyszukuje według kluczy |
| C-MOVE | pobieranie (przez C-MOVE) | źródłowy SCP wysyła do docelowej jednostki AE (strony trzeciej) |
| C-GET | pobieranie (do siebie) | źródłowy SCP odsyła do mnie (często wyłączone) |
| Q/R | C-FIND + C-MOVE/C-GET | pętla znajdź, a następnie pobierz |
| MWL | lista robocza | C-FIND kierowane do listy roboczej |
C-MOVE obejmuje trzy strony: strona żądająca nakazuje źródłu wysłanie danych do odrębnej docelowej jednostki AE. Status końcowy
jest precyzyjny (PS3.4 Table C.4-2): 0000 Success = wszystkie operacje C-STORE zakończyły się powodzeniem;
B000 Warning = co najmniej jedna podoperacja zakończyła się niepowodzeniem; A801 Failure = Move
Destination unknown (nie podjęto żadnej próby C-STORE); inne niepowodzenia obejmują A701/A702 (out
of resources) oraz Cxxx (unable to process). Niepowodzenie dotyczące miejsca docelowego, łączności lub zapisu
nigdy nie ma zatem statusu 0000 — jest sygnalizowane jako B000 albo kod Failure.
„Nic nie dotarło mimo statusu Success” = dane dostarczono do innego miejsca docelowego wskazanego nazwą, a nie
do strony żądającej (niezgodność oczekiwań, a nie kłamstwo protokołu).
DICOMweb (inna warstwa HTTP, równoległy transport)
| Usługa | Odpowiednik | Działanie |
|---|---|---|
| QIDO-RS | C-FIND | wyszukuje badania/serie/instancje przez HTTP |
| WADO-RS | C-GET | pobiera obiekty/piksele/metadane przez HTTP |
| STOW-RS | C-STORE | przesyła obiekty przez HTTP |
| UPS-RS | workitem/workflow | interfejs REST do DICOM Unified Procedure Step |
Uwierzytelnianie (HTTP/OAuth a DIMSE/TLS/ACL), stronicowanie i przetwarzanie partiami różnią się zależnie od transportu. Problemy z możliwościami przeglądarki (np. brak możliwości wyświetlenia SEG) są niezależne od transportu.
Ustrukturyzowane wyniki
- DICOM SEG — segmentacja odwołująca się do serii/SOP źródłowych oraz ich geometrii (rozdz. 4).
- DICOM SR — drzewo zakodowanych ustaleń/pomiarów odwołujących się do obrazów źródłowych.
- Pomiary / pochodzenie — SR może kodować pomiary wraz z odniesieniami do źródła; zapisuj pochodzenie (model/wersję/dane wejściowe/czas), w przeciwnym razie wyniku nie da się audytować.
- Zrzuty ekranu/pliki PDF są artefaktami prezentacyjnymi: nie nadają się do zapytań, obliczeń ani tworzenia powiązań.
Profile IHE (receptury; wszystkie Trial Implementation; zweryfikowane w profiles.ihe.net)
| Profil | Pełna nazwa | Zakres problemu |
|---|---|---|
| AIW-I | AI Workflow for Imaging (Rev 1.1, TI 2020) | przepływ pracy inferencji oparty na UPS-RS — przydzielanie/śledzenie zadań |
| AIR | AI Results (Rev 1.3, TI 2025) | przechowywanie/pobieranie/wyświetlanie ustrukturyzowanych wyników AI |
| AIRA | AI Result Assessment for Imaging (PC→TI 2025) | ocena/informacje zwrotne/monitorowanie/dryf (po wprowadzeniu na rynek) |
Most HL7 / FHIR
DICOM = obrazy/obiekty obrazowe; HL7 = zlecenia/wyniki/dane demograficzne. Zlecenie:
RIS→Modality (MWL), RIS↔EHR (HL7). Wynik: system raportowy→RIS→EHR (HL7, coraz częściej
FHIR). FHIR ma znaczenie, ponieważ dyskretne pomiary/ustalenia AI muszą trafiać jako
ustrukturyzowane zasoby (np. Observation), a nie pliki PDF.
Zasoby FHIR dla przepływu pracy obrazowania (zweryfikowano: FHIR R5, hl7.org, dostęp 2026-08-29)
| Zasób | Zweryfikowana definicja (skondensowana) | Rola w przepływie pracy obrazowania |
|---|---|---|
ServiceRequest |
„Zapis żądania usługi, takiej jak badania diagnostyczne, leczenie lub zabiegi, które mają zostać wykonane”; zasób żądania, intent = proposal/plan/directive/order |
zlecenie; niesie numer akcesyjny jako identyfikator |
ImagingStudy |
„Reprezentacja zawartości wytworzonej w badaniu obrazowym DICOM”; identyfikator = StudyInstanceUID z DICOM (urn:dicom:uid); basedOn → ServiceRequest (ACSN) |
badanie DICOM poza podsystemem obrazowania; endpointy → WADO-RS |
DiagnosticReport |
„Ustalenia i interpretacja badań diagnostycznych wykonanych u pacjentów…”; zasób zdarzenia; study → ImagingStudy, result → Observation; basedOn → ServiceRequest |
raport łączący żądanie, badanie i wyniki atomowe |
Observation |
„Pomiary i proste stwierdzenia dotyczące pacjenta, urządzenia lub innego obiektu” (normatywne od wersji v4.0.0); derivedFrom → ImagingStudy/ImagingSelection |
dyskretne pomiary, np. objętość wyliczona przez AI |
Odwzorowanie z obiektów DICOM i komunikatów HL7 v2 nie jest wzajemnie jednoznaczne; rzeczywiste integracje podążają za profilami IHE i przewodnikami implementacji.
Zgodność, Storage Commitment i usługi przepływu pracy (zweryfikowano DICOM 2026c; dostęp 2026-08-29)
- Oświadczenia o zgodności (Conformance Statements): cel i twierdzenie o porównywaniu — PS3.2 §6 („wykształcony użytkownik powinien być w stanie ustalić, czy komunikacja może być obsługiwana i w jakim zakresie”); szablon normatywny — PS3.2, załącznik N (klasy SOP dla poszczególnych AE z rolami SCU/SCP, składnie transferu, opcje; tabele N.5-10…N.5-12 dokumentują poziomy wsparcia przechowywania, przekształcanie atrybutów oraz ograniczenia wyświetlania/przetwarzania).
- Materiał zgodności dla Storage Service Class: PS3.4, załącznik B (B.4.1 poziomy wsparcia przechowywania; B.4.1.3 przekształcanie atrybutów).
- Storage Commitment: PS3.4, załącznik J — klasa SOP Storage Commitment Push Model (żądanie N-ACTION → wynik N-EVENT-REPORT z listami instancji objętych zobowiązaniem i instancji, dla których zobowiązanie się nie powiodło; asynchronicznie); model Pull Model wycofany (J.4).
- Usługi przepływu pracy: lista robocza urządzenia (Modality Worklist, C-FIND) — PS3.4, załącznik K (K.6.1); krok wykonanej procedury (Modality Performed Procedure Step, N-CREATE/N-SET) — PS3.4, załącznik F (F.7); ujednolicona lista robocza i krok procedury (Unified Worklist and Procedure Step, UPS) — następca w postaci usługi sieci web, z którego korzysta IHE AIW-I.
- Dezidentyfikacja: PS3.15, załącznik E — Basic Application Level
Confidentiality Profile: kody działania D/Z/X/K/C/U; opcje (Retain
Longitudinal Full/Modified Dates, Retain UIDs, Retain Safe Private,
Retain Device/Institution Identity, Retain Patient Characteristics,
Clean Pixel Data, Clean Recognizable Visual Features, Clean Graphics,
Clean Structured Content, Clean Description); Encrypted Attributes Data
Set;
Patient Identity Removed (0012,0062)+ De-identification Method Code Sequence. Załącznik E stwierdza, że profile „nie zastępują procesu dezidentyfikacji, lecz powinny być jego częścią”. - Warstwa prawna: RODO (rozporządzenie (UE) 2016/679) art. 4 ust. 1 dane osobowe, art. 4 ust. 5 pseudonimizacja, motywy 26/28 (identyfikowalność/dane zanonimizowane); anonimizacja to kontekstowe rozstrzygnięcie prawne (projekt wytycznych EROD 02/2026, opublikowany do konsultacji publicznych), a nie wynik DICOM.
Katalog trybów awarii
Niezauważona zmiana próbkowania · niezgodność tożsamości / niewłaściwy pacjent · utrata informacji o pochodzeniu · kolizja listy roboczej · brak możliwości pobrania wyniku AI · brak śladu audytowego · wycieki danych po dezidentyfikacji. Diagnozuj sytuację „wdrożone, ale ignorowane”, sprawdzając możliwości przeglądarki, powiązanie z badaniem, czas i pochodzenie — zanim obwinisz model.
Powiązanie z TRACE-CT
Obecnie system działa lokalnie/na jednym komputerze, więc komunikacja sieciowa należy do przyszłości — ćwiczy jednak dyscyplinę informatyczną: schemat QC-bundle zapisuje pochodzenie (SHA-256 danych wejściowych/wyjściowych, wersję potoku, wpisy dotyczące geometrii), agregacja ocen tworzy zbiorczy materiał dowodowy z zachowaniem prywatności, a dekodowane obiekty SEG są dokładnie takimi ustrukturyzowanymi obiektami pochodnymi, jakich obsługę opisano tutaj. Potok przepływu pracy wspomaganego przez AI z EuSoMII odpowiada modelowi wdrożenia opisanemu w tym rozdziale.
Co zapamiętać (podsumowanie rozdziału)
- Aktorzy: Modality → PACS/VNA → usługa AI → obiekt pochodny → system raportowy → EHR; RIS zarządza zleceniem/listą roboczą.
- Operacje DIMSE (C-STORE/C-FIND/C-MOVE/C-GET, Q/R, MWL) a DICOMweb (QIDO/WADO/STOW, UPS) — te same pojęcia, dwa transporty. C-MOVE obejmuje trzy strony.
- Ustrukturyzowane wyniki (SEG, SR, pomiary + pochodzenie) ≠ zrzuty ekranu/pliki PDF.
- Duża część awarii AI w obrazowaniu dotyczy tożsamości/pochodzenia/pobierania; profile IHE (AIW-I, AIR, AIRA) są recepturami integracyjnymi.
- Obrazowanie jest jednym z podsystemów szpitalnej infrastruktury HL7/FHIR; wyniki muszą przejść przez ten most, aby wpłynąć na opiekę nad pacjentem.
© 2026 Adrian Tkacz · BioMedical-IT
Oryginalne teksty i ilustracje są udostępniane na licencji Creative Commons Uznanie autorstwa–Użycie niekomercyjne 4.0 Międzynarodowe (CC BY-NC 4.0), o ile nie zaznaczono inaczej. Przy ponownym wykorzystaniu proszę podać Adrian Tkacz / BioMedical-IT jako autora i zamieścić odnośnik do oryginalnego źródła. Materiały osób trzecich zachowują własne prawa i warunki licencyjne.