← Навигация по документации

Настройка

На уровне Application Entity 1-го архива — необходимо создать атрибут dcmAltCMoveSCP и установить его в DCM4CHEE2, что является AE Title 2-го архива. Когда изображения или исследования сохраняются на 1-м архиве, они также доступны на 2-м архиве, поскольку оба архива используют общую базу данных.

Можно либо - создать LDIF-файл (например):

    version: 1
    dn: dicomAETitle=DCM4CHEE1,dicomDeviceName=dcm4chee-arc1,cn=Devices,cn=DICOM Configuration,dc=dcm4che,dc=org
    changetype: modify
    add: dcmAltCMoveSCP
    dcmAltCMoveSCP: DCM4CHEE2
    -

и импортировать его на LDAP-сервер с помощью утилиты командной строки _ldapmodify_.

Перейдите на вкладку Control на странице Configuration в UI архива и перезагрузите конфигурацию.

На уровне Application Entity 2-го архива — необходимо создать атрибут dcmAltCMoveSCP и установить его в DCM4CHEE1, что является AE Title 1-го архива. Когда изображения или исследования сохраняются на 2-м архиве, они также доступны на 1-м архиве, поскольку оба архива используют общую базу данных.

Можно либо - создать LDIF-файл (например):

    version: 1
    dn: dicomAETitle=DCM4CHEE2,dicomDeviceName=dcm4chee-arc2,cn=Devices,cn=DICOM Configuration,dc=dcm4che,dc=org
    changetype: modify
    add: dcmAltCMoveSCP
    dcmAltCMoveSCP: DCM4CHEE1
    -

и импортировать его на LDAP-сервер с помощью утилиты командной строки _ldapmodify_.

Перейдите на вкладку Control на странице Configuration в UI архива и перезагрузите конфигурацию.

Описание атрибутов можно найти в Archive Network AE.

Примечание: Атрибут dcmAltCMoveSCP можно добавить также на уровне устройства, однако при этом не удастся достичь согласованности на уровне Application Entity для запросов MOVESCU. Поэтому в приведённой выше настройке он добавляется на уровне Application Entity.

Проверка

Необходимые инструменты dcm4che

Процедура

Примечание: STORESCU привязан к конкретному узлу, а MOVESCU — нет. Это означает, что, поскольку архивы используют одну БД, изображения можно извлечь с любого из узлов независимо от того, где они были сохранены.

  1. Сохраните изображения на archive1 с помощью инструмента STORESCU, как показано ниже
    storescu -c DCM4CHEE1@hostname:port1 /image1.dcm
    (image1.dcm StudyInstanceUID=1.2.3.4)
    Ниже приведён фрагмент журналов Request - Response

       14:35:03,442 INFO  - STORESCU->DCM4CHEE1(1) << 1:C-STORE-RQ[pcid=7, prior=0
         cuid=1.2.840.10008.5.1.4.1.1.1 - Computed Radiography Image Storage
         iuid=1.3.51.0.7.1265535119.17104.33870.32953.8838.26602.20894 - ?
         tsuid=1.2.840.10008.1.2.4.80 - JPEG-LS Lossless Image Compression
    
       14:35:03,705 INFO  - STORESCU->DCM4CHEE1(1) >> 1:C-STORE-RSP[pcid=7, status=0H
         cuid=1.2.840.10008.5.1.4.1.1.1 - Computed Radiography Image Storage
         iuid=1.3.51.0.7.1265535119.17104.33870.32953.8838.26602.20894 - ?
         tsuid=1.2.840.10008.1.2.4.80 - JPEG-LS Lossless Image Compression
    
  2. Сохраните изображения на archive2 с помощью инструмента STORESCU, как показано ниже
    storescu -c DCM4CHEE2@hostname:port2 /image2.dcm
    (image2.dcm StudyInstanceUID=1.2.3.5)
    Ниже приведён фрагмент журналов Request - Response

       14:36:25,965 INFO  - STORESCU->DCM4CHEE2(1) << 197:C-STORE-RQ[pcid=7, prior=0
         cuid=1.2.840.10008.5.1.4.1.1.2 - CT Image Storage
         iuid=1.3.12.2.1107.5.8.2.485251.834849.68674954.2000021711431873 - ?
         tsuid=1.2.840.10008.1.2.4.80 - JPEG-LS Lossless Image Compression
    
       14:36:27,146 INFO  - STORESCU->DCM4CHEE2(1) >> 197:C-STORE-RSP[pcid=7, status=0H
         cuid=1.2.840.10008.5.1.4.1.1.2 - CT Image Storage
         iuid=1.3.12.2.1107.5.8.2.485251.834849.68674954.2000021711431873 - ?
         tsuid=1.2.840.10008.1.2.4.80 - JPEG-LS Lossless Image Compression
    
  3. Запустите storescp с помощью инструмента STORESCP, как показано ниже
    storescp -b STORESCP:port Ниже приведён соответствующий фрагмент

       14:38:58,005 INFO  - Start TCP Listener on 0.0.0.0/0.0.0.0:104
    
  4. Извлеките изображения, сохранённые на Archive1, с помощью любого из AE title
    movescu -c DCM4CHEE1@hostname1:port1 -m StudyInstanceUID=1.2.3.4 --dest STORESCP
    OR
    movescu -c DCM4CHEE2@hostname1:port1 -m StudyInstanceUID=1.2.3.4 --dest STORESCP
    Ниже приведён фрагмент журналов Request - Response

       14:48:27,686 INFO  - MOVESCU->DCM4CHEE1(1) << 1:C-MOVE-RQ[pcid=1, prior=0
         cuid=1.2.840.10008.5.1.4.1.1.1 - Study Root Query/Retrieve Information Model - MOVE
         tsuid=1.2.840.10008.1.2.4.80 - Implicit VR Little Endian
    
       14:48:27,747 INFO  - MOVESCU->DCM4CHEE1(1) >> 1:C-MOVE-RSP[pcid=1, completed=1, failed=0, warning=0, status=0H
         cuid=1.2.840.10008.5.1.4.1.1.1 - Study Root Query/Retrieve Information Model - MOVE
         tsuid=1.2.840.10008.1.2.4.80 - Implicit VR Little Endian
    
  5. Фрагмент журналов Request - Response на стороне storescp

       14:48:47,730 INFO  - STORESCP<-DCMQRSCP(2) >> 1:C-STORE-RQ[pcid=1, prior=0
         orig=MOVESCU >> 1:C-MOVE-RQ
         cuid=1.2.840.10008.5.1.4.1.1.1 - Computed Radiography Image Storage
         iuid=1.3.51.0.7.1265535119.17104.33870.32953.8838.26602.20894 - ?
         tsuid=1.2.840.10008.1.2.4.80 - JPEG-LS Lossless Image Compression
    
       14:48:47,730 INFO  - STORESCP<-DCMQRSCP(2) << 1:C-STORE-RSP[pcid=1, status=0H
         cuid=1.2.840.10008.5.1.4.1.1.1 - Computed Radiography Image Storage
         iuid=1.3.51.0.7.1265535119.17104.33870.32953.8838.26602.20894 - ?
         tsuid=1.2.840.10008.1.2.4.80 - JPEG-LS Lossless Image Compression
    
  6. Извлеките изображения, сохранённые на Archive2, с помощью любого из AE title movescu -c DCM4CHEE2@hostname2:port2 -m StudyInstanceUID=1.2.3.5 --dest STORESCP
    OR
    movescu -c DCM4CHEE1@hostname2:port2 -m StudyInstanceUID=1.2.3.5 --dest STORESCP
    Ниже приведён фрагмент журналов Request - Response

       14:58:27,686 INFO  - MOVESCU->DCM4CHEE2(1) << 1:C-MOVE-RQ[pcid=1, prior=0
         cuid=1.2.840.10008.5.1.4.1.1.2 - Study Root Query/Retrieve Information Model - MOVE
         tsuid=1.2.840.10008.1.2.4.80 - Implicit VR Little Endian
    
       14:58:27,747 INFO  - MOVESCU->DCM4CHEE2(1) >> 1:C-MOVE-RSP[pcid=1, completed=1, failed=0, warning=0, status=0H
         cuid=1.2.840.10008.5.1.4.1.1.2 - Study Root Query/Retrieve Information Model - MOVE
         tsuid=1.2.840.10008.1.2.4.80 - Implicit VR Little Endian
    
  7. Фрагмент журналов Request - Response на стороне storescp

       14:58:47,730 INFO  - STORESCP<-DCMQRSCP(2) >> 1:C-STORE-RQ[pcid=1, prior=0
         orig=MOVESCU >> 1:C-MOVE-RQ
         cuid=1.2.840.10008.5.1.4.1.1.2 - CT Image Storage
         iuid=1.3.12.2.1107.5.8.2.485251.834849.68674954.2000021711431873 - ?
         tsuid=1.2.840.10008.1.2.4.80 - JPEG-LS Lossless Image Compression
    
       14:58:47,730 INFO  - STORESCP<-DCMQRSCP(2) << 1:C-STORE-RSP[pcid=1, status=0H
         cuid=1.2.840.10008.5.1.4.1.1.2 - CT Image Storage
         iuid=1.3.12.2.1107.5.8.2.485251.834849.68674954.2000021711431873 - ?
         tsuid=1.2.840.10008.1.2.4.80 - JPEG-LS Lossless Image Compression