Ошибка при загрузке файлов Dicom с использованием библиотеки Clear Canvas - PullRequest
3 голосов
/ 03 февраля 2012

Я пытаюсь опубликовать файл Dicom на удаленном PACS, используя библиотеки ClearCanvas.Я могу использовать библиотеки ClearCanvas для открытия файлов DICOM, обновления тегов в файле и сохранения файла.Когда я пытаюсь опубликовать файлы (ClearCanvas.ImageViewer.Services.DicomFilePublisher.PublishRemote) на удаленном PACS, я получаю следующую ошибку:

Я заменил IP на xx.и информация AE с AE_Name

2012-02-02 18:11:38,141 [Send to xx.xx.xx.xxx/AE_NAME:7400] INFO  - Preparing to connect to AE AE_NAME on host xx.xx.xx.xxx on port 7400 and sending 105 images.
2012-02-02 18:11:42,344 [11] INFO  - Large object collection summary: freed 0 MB in 0 seconds and 0 iterations, Total Containers: 0, Total Large Objects: 0
2012-02-02 18:11:48,141 [Send to xx.xx.xx.xxx/AE_NAME:7400] ERROR - Exception thrown

Exception attempting connection to RemoteHost AE_NAME (xx.xx.xx.xxx:7400)
ClearCanvas.Dicom.Network.DicomNetworkException: Timeout while attempting to connect to remote server xx.xx.xx.xxx:7400
at ClearCanvas.Dicom.Network.DicomClient.Connect(IPEndPoint ep)
at ClearCanvas.Dicom.Network.DicomClient.Connect()
at ClearCanvas.Dicom.Network.Scu.ScuBase.Connect()
2012-02-02 18:11:48,141 [Send to xx.xx.xx.x/AE_Name:7400] ERROR - Error encountered while sending file C:\Users\admin\AppData\Local\Temp\2\ClearCanvas\Publishing\AE_Name.longfilename.dcm (AE_Name: The association was aborted.).

У меня установлена ​​рабочая станция ClearCanvas, и я могу загружать и скачивать файлы из приложения рабочей станции.В любом случае можно определить, является ли это проблемой тайм-аута, или другой более конкретной проблемой подключения?Если это время ожидания, есть ли способ увеличить время ожидания?

Спасибо за помощь / предложения.Если что-то не понятно, пожалуйста, дайте мне знать.

1 Ответ

2 голосов
/ 03 февраля 2012

У меня есть подозрение, что это ложная ошибка, и причина ее сбоя заключается в том, что учетная запись пользователя, под которой работает служба рабочей станции, не имеет доступа к временной папке, в которую записываются файлы.Попробуйте предоставить полный доступ к этой папке «Все» и посмотрите, исчезнет ли проблема.

Другой способ проверить его независимо от вашего собственного кода:

  1. На рабочей станции,определить сервер как сервер по умолчанию (Инструменты / Опции / Серверы по умолчанию)
  2. Открыть локальное исследование из «Мои исследования»
  3. Создать ключевое изображение
  4. Закрытьисследование

Получаете ли вы такое же сообщение в журналах?Когда вы создаете образ ключа, DicomFilePublisher используется для отправки вновь созданных образов ключа на другие серверы.

Кроме того, я сомневаюсь, что это даст много полезного, но вы можете включить ведение журнала отладки в файле logging.configизменив «INFO» на «DEBUG».Вы получите больше информации в журналах, связанных с DICOM-связью.

...