3

我正在尝试使用 ClearCanvas dll 将 Dicom 文件发布到远程 PACS。我可以使用 ClearCanvas 库打开 DICOM 文件、更新文件中的标签并保存文件。当我尝试将文件 (ClearCanvas.ImageViewer.Services.DicomFilePublisher.PublishRemote) 发布到远程 PACS 时,我收到以下错误:

我已经用xx替换了IP。以及带有 AE_Name 的 AE 信息

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 工作站,我可以从工作站应用程序中上传和下载文件。无论如何确定这是超时问题还是另一个更具体的连接问题?如果是超时,有没有办法增加超时设置?

感谢您的帮助/建议。如果有任何不清楚的地方,请告诉我。

4

1 回答 1

2

我怀疑这是一个错误错误,它失败的原因是运行 Workstation 服务的用户帐户无权访问正在写入文件的临时文件夹。尝试将该文件夹的完全访问权限授予“所有人”,看看问题是否消失。

另一种独立于您自己的代码进行测试的方法是:

  1. 在工作站中,将服务器定义为“默认”服务器(工具/选项/默认服务器)
  2. 从“我的研究”打开本地研究
  3. 创建关键图像
  4. 关闭研究

您是否在日志中收到相同的消息?创建密钥映像时,DicomFilePublisher 用于将新创建的密钥映像发送到其他服务器。

另外,我怀疑它会提供很多洞察力,但是您可以通过将“INFO”更改为“DEBUG”来在 logging.config 文件中启用调试日志记录。您将在与 DICOM 通信相关的日志中获得更多信息。

于 2012-02-03T18:15:38.620 回答