Kardionet – obsługa Dicom
Transkrypt
Kardionet – obsługa Dicom
Kardionet – obsługa Dicom 06/01/11 Patrycja Suchomska Kardionet • elektroniczna historia chorób pacjentów • łatwy dostęp do tych danych dla uprawnionych osób • komunikacja między lekarzami 2 1.06.11 3 DICOM - założenia 4 Dicom - budowa (0010,0010)Smith^John (0010,0030)19540806 (0010,0040)M 5 dcm4che2 • DicomInputStream – analiza wejścia • DicomOutputStream – zapis na wyjście • BasicDicomObject – metody get() i put() • Obsługa DICOMDIR 6 Zadanie 7 Struktura badania Dicom 8 Dodatkowe funkcjonalności • Historia modyfikacji ✔ • DICOMDIR ✔ • Pobieranie spakowanego do *.zip badania ✔ • Cache'owanie pobranych obrazów/badań ✔ 9 Historia modyfikacji CREATE RULE update_badanie_rule AS ON UPDATE TO badanie DO INSERT INTO badanie_historia (id_badanie, id_pacjenta, id_hc, data_modyfikacji, id_user_modyfikujacy, pacjent_nazwisko, pacjent_data_ur, pacjent_plec, pacjent_komentarz, badanie_data, badanie_nazwisko_lekarz, badanie_opis, badanie_uid, badanie_ilosc_serii, badanie_ilosc_obrazow, status, zrodlo_aet, patient_s_size, patient_s_age, patient_id, patient_s_weight, study_id, study_time) VALUES (old.id, old.id_pacjenta, old.id_hc, old.data_modyfikacji, old.id_user_modyfikujacy, old.pacjent_nazwisko, old.pacjent_data_ur, old.pacjent_plec, old.pacjent_komentarz, old.badanie_data, old.badanie_nazwisko_lekarz, old.badanie_opis, old.badanie_uid, old.badanie_ilosc_serii, old.badanie_ilosc_obrazow, old.status, old.zrodlo_aet, old.patient_s_size, old.patient_s_age, old.patient_id, old.patient_s_weight, old.study_id, old.study_time); 10 DICOMDIR 11 Pobieranie spakowanego do *.zip badania Problemy z konwencją • *.dcm • Katalog UID badania/UID serii/UID obrazu – np. 1.3.12.2.1107.5.2.30.26730.30000010061406410768700000035/1.3.12.2.1107.5.2.30.26730.2010061507 134065626487805.0.0.0/1.3.12.2.1107.5.2.30.26730.2010061507134140481787812 • Założenia standardu – nazwy postaci ^[A-Z0-9]{8}$, np.: – Folder z badaniem AB1CD2DE • Folder z serią obrazów FG12HI34 – Obraz JK67LM89 – Obraz NO12PQ90 – … • Folder z serią obrazów PQ32RS15 – Obraz TU65VW80 – … • ... 12 Do zrobienia • Optymalizacja • Refactoring • Drobne poprawki 13 Dziękuję za uwagę. 14