IAN, инициируемый экспортом, полезен, только если место назначения (в которое экспортируются объекты из архива) не может самостоятельно отправлять IAN другим системам. В этом случае архив берёт на себя отправку IAN после того, как объекты были экспортированы в место назначения.
Это рассматривается в следующих двух вариантах:
Настройте DICOM Exporter.
Обратите внимание, что при настройке Exporter через UI архива
не забудьте настроить поле IAN Destination и, при необходимости, Retrieve AE Title и
Instance Availability. Если же вы настраиваете Exporter через LDAP,
то настройте атрибут dcmIANDestination и, при необходимости, dcmRetrieveAET и dcmInstanceAvailability.
Настройте Remote Application Entity для каждой системы, выступающей в роли места назначения. (В приведённом ниже случае STORESCP выступает местом назначения.)
IAN, инициируемый экспортом через UI: системы будут уведомлены о доступности объектов без экспорта объектов.
Запустите инструмент STORESCP, выступающий в роли места назначения объектов, экспортируемых из архива.
storescp -b STORESCP:11115
Запустите инструмент IANSCP, выступающий в роли получателя уведомлений IAN из архива.
ianscp -b IANSCP:11117
Сохраните объекты в архив (с критериями, соответствующими настроенному Export Rule), с помощью инструмента storescu.
storescu -c DCM4CHEE@localhost:11112 /path-to-study
После истечения настроенной Duration в Export Rule смотрите в окне инструмента STORESCP следующие журналы
12:12:27,454 INFO - STORESCP<-DCM4CHEE(1) >> 1:C-STORE-RQ[pcid=3, prior=0
cuid=1.2.840.10008.5.1.4.1.1.7 - Secondary Capture Image Storage
iuid=1.3.6.1.4.1.5962.1.1.0.1.1.1175775772.5723.0 - ?
tsuid=1.2.840.10008.1.2.1 - Explicit VR Little Endian
12:12:27,470 DEBUG - Command:
(0000,0002) UI [1.2.840.10008.5.1.4.1.1.7] 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.6.1.4.1.5962.1.1.0.1.1.1175775772.5723.0] AffectedSOPInsta
12:12:27,471 INFO - STORESCP<-DCM4CHEE(1) << 1:C-STORE-RSP[pcid=3, status=0H
cuid=1.2.840.10008.5.1.4.1.1.7 - Secondary Capture Image Storage
iuid=1.3.6.1.4.1.5962.1.1.0.1.1.1175775772.5723.0 - ?
tsuid=1.2.840.10008.1.2.1 - Explicit VR Little Endian
12:12:27,471 DEBUG - Command:
(0000,0002) UI [1.2.840.10008.5.1.4.1.1.7] 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.6.1.4.1.5962.1.1.0.1.1.1175775772.5723.0] AffectedSOPInsta
IANSCP, что получено уведомление Instance Availability.12:12:27,570 INFO - IANSCP<-DCM4CHEE(1) >> 1:N-CREATE-RQ[pcid=1
cuid=1.2.840.10008.5.1.4.33 - Instance Availability Notification SOP Class
iuid=2.25.231595008744213457665446840453625876754 - ?
tsuid=1.2.840.10008.1.2 - Implicit VR Little Endian
12:12:27,586 DEBUG - Command:
(0000,0002) UI [1.2.840.10008.5.1.4.33] AffectedSOPClassUID
(0000,0100) US [320] CommandField
(0000,0110) US [1] MessageID
(0000,0800) US [0] CommandDataSetType
(0000,1000) UI [2.25.231595008744213457665446840453625876754] AffectedSOPInsta
12:12:27,587 DEBUG - Dataset:
(0008,1111) SQ [] ReferencedPerformedProcedureStepSequence
(0008,1115) SQ [1 Items] ReferencedSeriesSequence
>Item #1
>(0008,1199) SQ [1 Items] ReferencedSOPSequence
>>Item #1
>>(0008,0054) AE [STORESCP] RetrieveAETitle
>>(0008,0056) CS [ONLINE] InstanceAvailability
>>(0008,1150) UI [1.2.840.10008.5.1.4.1.1.7] ReferencedSOPClassUID
>>(0008,1155) UI [1.3.6.1.4.1.5962.1.1.0.1.1.1175775772.5723.0] ReferencedSOPI
>(0020,000E) UI [1.3.6.1.4.1.5962.1.3.0.1.1175775772.5723.0] SeriesInstanceUID
(0020,000D) UI [1.3.6.1.4.1.5962.1.2.0.1175775772.5723.0] StudyInstanceUID
12:12:27,588 INFO - IANSCP<-DCM4CHEE(1) << 1:N-CREATE-RSP[pcid=1, status=0H
cuid=1.2.840.10008.5.1.4.33 - Instance Availability Notification SOP Class
iuid=2.25.231595008744213457665446840453625876754 - ?
tsuid=1.2.840.10008.1.2 - Implicit VR Little Endian
12:12:27,588 DEBUG - Command:
(0000,0002) UI [1.2.840.10008.5.1.4.33] AffectedSOPClassUID
(0000,0100) US [33088] CommandField
(0000,0120) US [1] MessageIDBeingRespondedTo
(0000,0800) US [257] CommandDataSetType
(0000,0900) US [0] Status
(0000,1000) UI [2.25.231595008744213457665446840453625876754] AffectedSOPInsta
Запустите инструмент IANSCP, выступающий в роли получателя уведомлений IAN из архива.
ianscp -b IANSCP:11117
Queued Export) или экспортируйте несколько исследований через UI архива.
Выберите Exporter как STORESCP, а также установите флажок IAN without export и нажмите Export.Убедитесь в окне инструмента IANSCP, что получено уведомление Instance Availability.
11:57:30,345 INFO - IANSCP<-DCM4CHEE(1) >> 1:N-CREATE-RQ[pcid=1
cuid=1.2.840.10008.5.1.4.33 - Instance Availability Notification SOP Class
iuid=2.25.301796958404223617751309352997837262621 - ?
tsuid=1.2.840.10008.1.2 - Implicit VR Little Endian
11:57:30,364 DEBUG - Command:
(0000,0002) UI [1.2.840.10008.5.1.4.33] AffectedSOPClassUID
(0000,0100) US [320] CommandField
(0000,0110) US [1] MessageID
(0000,0800) US [0] CommandDataSetType
(0000,1000) UI [2.25.301796958404223617751309352997837262621] AffectedSOPInsta
11:57:30,367 DEBUG - Dataset:
(0008,1111) SQ [] ReferencedPerformedProcedureStepSequence
(0008,1115) SQ [2 Items] ReferencedSeriesSequence
>Item #1
>(0008,1199) SQ [9 Items] ReferencedSOPSequence
>>Item #1
>>(0008,0054) AE [STORESCP] RetrieveAETitle
>>(0008,0056) CS [NEARLINE] InstanceAvailability
>>(0008,1150) UI [1.2.840.10008.5.1.4.1.1.4] ReferencedSOPClassUID
>>(0008,1155) UI [1.2.840.113674.950809132644128.100] ReferencedSOPInstanceUID
>>Item #2
>>(0008,0054) AE [STORESCP] RetrieveAETitle
>>(0008,0056) CS [NEARLINE] InstanceAvailability
>>(0008,1150) UI [1.2.840.10008.5.1.4.1.1.4] ReferencedSOPClassUID
>>(0008,1155) UI [1.2.840.113674.950809132633027.100] ReferencedSOPInstanceUID
...
11:57:30,368 INFO - IANSCP<-DCM4CHEE(1) << 1:N-CREATE-RSP[pcid=1, status=0H
cuid=1.2.840.10008.5.1.4.33 - Instance Availability Notification SOP Class
iuid=2.25.301796958404223617751309352997837262621 - ?
tsuid=1.2.840.10008.1.2 - Implicit VR Little Endian
11:57:30,369 DEBUG - Command:
(0000,0002) UI [1.2.840.10008.5.1.4.33] AffectedSOPClassUID
(0000,0100) US [33088] CommandField
(0000,0120) US [1] MessageIDBeingRespondedTo
(0000,0800) US [257] CommandDataSetType
(0000,0900) US [0] Status
(0000,1000) UI [2.25.301796958404223617751309352997837262621] AffectedSOPInsta
Перейдите на страницу Menu->Monitoring и нажмите вкладку Queues.
- Выберите IAN Tasks из выпадающего списка Queue и задайте один или несколько фильтров и запросите задачи IAN.
Также можно получить Count задач IAN.
- Можно перепланировать/отменить/удалить отдельную задачу IAN (значки доступны напротив каждой задачи, наведите курсор для подсказки).
- Для перепланирования массовых задач IAN выберите Status и Reschedule all matching tasks из выпадающего списка All actions.
- Для отмены массовых задач IAN выберите либо SCHEDULED, либо IN PROCESS в качестве Status и Cancel all matching tasks из выпадающего списка All actions.
- Для удаления массовых задач IAN выберите Delete all matching tasks из выпадающего списка All actions.