Взгляните на изображение ниже, скопированное с здесь: 
Теперь по поводу вашего вопроса. Ниже приводится объяснение, предполагающее, что одна и та же связь будет использоваться для всего сообщения. Для связи по нескольким ассоциациям см. Статью Рони выше.
Но когда?
Немедленно. По тому же соединению / ассоциации. При получении ответа NAction вы должны дождаться тайм-аута, настроенного в вашем приложении. Прежде чем истечет время ожидания, вы должны получить NEventReport.
Как хранилище возвращает мне N-СОБЫТИЕ-ОТЧЕТ вместе с результатами?
Когда вы получаете ответ NAction от SCP, это означает, что SCP говорит: «Хорошо, я понял, что вы хотите. Подождите, пока я получу ваши данные ...». Итак, подожди. Когда SCP готов со всеми необходимыми данными (контрольный список), он просто отправляет их обратно по той же ассоциации через NEventReport. Вы анализируете отчет, выполняете свою работу и отправляете ответ SCP со словами: «Хорошо, я с вами покончил». и закройте ассоциацию.
Осуществляет ли мой SCP AE некоторые функции SCP?
Нет (в большинстве случаев); вам не нужно реализовывать какие-либо функции SCP в обоих случаях (одиночная ассоциация / множественная ассоциация). Вы должны получить NEventReport при той же ассоциации, как упомянуто выше. DICOM работает по TCPIP. Концепция клиент / сервер в TCP ограничена только тем, кто устанавливает соединение и кто прослушивает соединения. Как только соединение установлено, любой может читать / записывать данные в сокет.
В редких случаях SCP отправляет NEventReport, инициируя новую ассоциацию самостоятельно. В этом случае SCU необходимо реализовать функции SCP. Насколько мне известно, эта модель не используется. Эту модель сложно реализовать как для SCP, так и для SCU. Также требуется несколько конфигураций, которых все стараются избегать. Так что этим можно было пренебречь. Я называю это редким, потому что я никогда (по крайней мере, пока) не сталкивался с такой реализацией. Но да; это действительный случай по уважительной причине.
Или мне нужно отправить запрос N-EVENT, чтобы получить N-EVENT-REPORT?
Нет; как сказано выше. См. это.
J.3.3 Уведомления
DICOM AE, которые заявляют о соответствии этому классу SOP в качестве SCP, должны вызывать запрос N-EVENT-REPORT. DICOM AE, которые заявляют о соответствии этому классу SOP в качестве SCU, должны иметь возможность получать запрос N-EVENT-REPORT.
При этом SCU должна иметь возможность обрабатывать NEventReport. Он НЕ выдаст его.
person
Amit Joshi
schedule
16.02.2017