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

Podobne dokumenty