Перейти к содержимому. | Перейти к навигации

УНИИТО Лучевая Диагностика

Персональные инструменты

This is SunRain Plone Theme

Navigation

Вы здесь: Главная / Категории / Программное обеспечение / Серверное ПО / DICOM-сервер DCM4CHEE / DCM4CHEE: исправляем PatientID (грубый хак)

DCM4CHEE: исправляем PatientID (грубый хак)

Одна из типовых проблем при работе с сервером DCM4CHEE, невозможность исправить поле PatientID. Обычно это ошибки лаборантов.

Все что описано ниже, требует осторожности и внимания ! МОЖНО ЛЕГКО НАИСПРАВЛЯТЬ ЛИШНЕГО !!!

Итак, наш сценарий:

1. На сервере заходим в каталог для даты обследования:  /var/lib/dcm4chee/server/default/archive/2017/5/16

2. Делаем тут список всех файлов find . -name "*" -type f -print > file1

3. Делаем и выполняем скриптик

for A in `cat file1`
do
        echo ==$A
#       dcmdump $A | grep " PatientsName"

# или просто фамилия пациента - ZELENIN

        dcmdump $A | grep "ZELENIN"
done

получаем список имен файлов пациента (обследование)

4. Делаем куда нибудь копии файлов.

5. Делаем еще одну копию файлов, на случай неудачи.

6. Правим (для всех файлов) в одной из копий PatientID:

dcmodify -i "(0010,0020)=446942" D054DD80

7. Удаляем (ВСЕ!) обследование через web-интерфейс.

8. Отправляем все подправленные dcm-файлы на сервер (последовательно):

storescu -v -aet DCM4CHEE -aec DCM4CHEE   192.168.1.220 11112 D054DD80

8. Проверяем, что получилось в dicom-клиенте.