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

Обзор

Storage commitment может быть инициирован модальностью после сохранения объектов в архив, как показано ниже:

Настройка

Настройте Remote Application Entity для системы, выступающей в роли модальности, сохраняющей объекты в архив. (В приведённых ниже тестах — STORESCU)

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

Тестирование

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

Проверка

  1. Сохраните изображение в архив с помощью инструмента STORESCU, как показано ниже
       storescu -c DCM4CHEE@localhost:11112 /pathToStudy
    

Ниже приведён фрагмент журналов Request - Response

       14:57:19,494 INFO  - STORESCU->DCM4CHEE(1) << 1:C-STORE-RQ[pcid=5, prior=0
         cuid=1.2.840.10008.5.1.4.1.1.2 - CT Image Storage
         iuid=1.3.12.2.1107.5.8.1.12345678.199508041416590861483 - ?
         tsuid=1.2.840.10008.1.2 - Implicit VR Little Endian
       14:57:19,509 DEBUG - Command:
       (0000,0002) UI [1.2.840.10008.5.1.4.1.1.2] AffectedSOPClassUID
       (0000,0100) US [1] CommandField
       (0000,0110) US [1] MessageID
       (0000,0700) US [0] Priority
       (0000,0800) US [0] CommandDataSetType
       (0000,1000) UI [1.3.12.2.1107.5.8.1.12345678.199508041416590861483] AffectedSO

       14:57:19,579 INFO  - STORESCU->DCM4CHEE(1) >> 1:C-STORE-RSP[pcid=5, status=0H
         cuid=1.2.840.10008.5.1.4.1.1.2 - CT Image Storage
         iuid=1.3.12.2.1107.5.8.1.12345678.199508041416590861483 - ?
         tsuid=1.2.840.10008.1.2 - Implicit VR Little Endian
       14:57:19,580 DEBUG - Command:
       (0000,0002) UI [1.2.840.10008.5.1.4.1.1.2] AffectedSOPClassUID
       (0000,0100) US [32769] CommandField
       (0000,0120) US [1] MessageIDBeingRespondedTo
       (0000,0800) US [257] CommandDataSetType
       (0000,0900) US [0] Status
       (0000,1000) UI [1.3.12.2.1107.5.8.1.12345678.199508041416590861483] AffectedSO
  1. Запустите тест Storage Commitment с помощью инструмента STGCMTSCU, как показано ниже
    stgcmtscu -b STGCMTSCU:11114 -c DCM4CHEE@localhost:11112 /image.dcm
    Ниже приведён фрагмент журналов Request - Response
       14:58:35,257 INFO  - STGCMTSCU->DCM4CHEE(1) << 1:N-ACTION-RQ[pcid=2, actionID=1
         cuid=1.2.840.10008.1.20.1 - Storage Commitment Push Model SOP Class
         iuid=1.2.840.10008.1.20.1.1 - Storage Commitment Push Model SOP Instance
         tsuid=1.2.840.10008.1.2 - Implicit VR Little Endian
       14:58:35,272 DEBUG - Command:
       (0000,0003) UI [1.2.840.10008.1.20.1] RequestedSOPClassUID
       (0000,0100) US [304] CommandField
       (0000,0110) US [1] MessageID
       (0000,0800) US [0] CommandDataSetType
       (0000,1001) UI [1.2.840.10008.1.20.1.1] RequestedSOPInstanceUID
       (0000,1008) US [1] ActionTypeID
    
       14:58:35,273 DEBUG - Dataset:
       (0008,1195) UI [2.25.231894861687001207943608897804360118327] TransactionUID
       (0008,1199) SQ [1 Items] ReferencedSOPSequence
       >Item #1
       >(0008,1150) UI [1.2.840.10008.5.1.4.1.1.2] ReferencedSOPClassUID
       >(0008,1155) UI [1.3.12.2.1107.5.8.1.12345678.199508041416590861483] Reference
    
       14:58:35,313 INFO  - STGCMTSCU->DCM4CHEE(1) >> 1:N-ACTION-RSP[pcid=2, status=0H
         cuid=1.2.840.10008.1.20.1 - Storage Commitment Push Model SOP Class
         iuid=1.2.840.10008.1.20.1.1 - Storage Commitment Push Model SOP Instance
         tsuid=1.2.840.10008.1.2 - Implicit VR Little Endian
       14:58:35,313 DEBUG - Command:
       (0000,0002) UI [1.2.840.10008.1.20.1] AffectedSOPClassUID
       (0000,0100) US [33072] CommandField
       (0000,0120) US [1] MessageIDBeingRespondedTo
       (0000,0800) US [257] CommandDataSetType
       (0000,0900) US [0] Status
       (0000,1000) UI [1.2.840.10008.1.20.1.1] AffectedSOPInstanceUID
       .........
       .........
       14:58:35,356 INFO  - STGCMTSCU<-DCM4CHEE(2) >> 1:N-EVENT-REPORT-RQ[pcid=1, eventID=1
         cuid=1.2.840.10008.1.20.1 - Storage Commitment Push Model SOP Class
         iuid=1.2.840.10008.1.20.1.1 - Storage Commitment Push Model SOP Instance
         tsuid=1.2.840.10008.1.2 - Implicit VR Little Endian
       14:58:35,356 DEBUG - Command:
       (0000,0002) UI [1.2.840.10008.1.20.1] AffectedSOPClassUID
       (0000,0100) US [256] CommandField
       (0000,0110) US [1] MessageID
       (0000,0800) US [0] CommandDataSetType
       (0000,1000) UI [1.2.840.10008.1.20.1.1] AffectedSOPInstanceUID
       (0000,1002) US [1] EventTypeID
    
       14:58:35,356 DEBUG - Dataset:
       (0008,1195) UI [2.25.231894861687001207943608897804360118327] TransactionUID
       (0008,1199) SQ [1 Items] ReferencedSOPSequence
       >Item #1
       >(0008,0054) AE [DCM4CHEE] RetrieveAETitle
       >(0008,1150) UI [1.2.840.10008.5.1.4.1.1.2] ReferencedSOPClassUID
       >(0008,1155) UI [1.3.12.2.1107.5.8.1.12345678.199508041416590861483] Reference
    
       14:58:35,357 INFO  - STGCMTSCU<-DCM4CHEE(2): M-WRITE ./2.25.231894861687001207943608897804360118327
       14:58:35,357 INFO  - STGCMTSCU<-DCM4CHEE(2) << 1:N-EVENT-REPORT-RSP[pcid=1, status=0H
         cuid=1.2.840.10008.1.20.1 - Storage Commitment Push Model SOP Class
         iuid=1.2.840.10008.1.20.1.1 - Storage Commitment Push Model SOP Instance
         tsuid=1.2.840.10008.1.2 - Implicit VR Little Endian
       14:58:35,357 DEBUG - Command:
       (0000,0002) UI [1.2.840.10008.1.20.1] AffectedSOPClassUID
       (0000,0100) US [33024] CommandField
       (0000,0120) US [1] MessageIDBeingRespondedTo
       (0000,0800) US [257] CommandDataSetType
       (0000,0900) US [0] Status
       (0000,1000) UI [1.2.840.10008.1.20.1.1] AffectedSOPInstanceUID
    

Мониторинг задач Storage Commitment SCP

Перейдите на страницу Menu->Monitoring и нажмите вкладку Queues. - Здесь нужно выбрать Storage Commitment SCP Tasks из выпадающего списка Queue и можно выбрать один или несколько фильтров и запросить задачи Storage Commitment SCP. Также можно просто получить Count задач Storage Commitment SCP. - Также есть возможность перепланировать/отменить/удалить отдельную задачу Storage Commitment SCP (значки доступны напротив каждой задачи, наведите курсор для подсказки) либо использовать массовые операции над задачами Storage Commitment SCP, т.е. Reschedule all matching tasks/Cancel all matching tasks/Delete all matching tasks. - Для массового перепланирования всегда должен быть выбран один из следующих статусов COMPLETED/WARNING/FAILED/CANCELED, чтобы увидеть опцию Reschedule all matching tasks в выпадающем списке All actions. - Для массовой отмены всегда должен быть выбран один из следующих статусов SCHEDULED/IN PROCESS, чтобы увидеть опцию Cancel all matching tasks в выпадающем списке All actions. - Для массового удаления выберите Delete all matching tasks в выпадающем списке All actions.