3

ClearCanvasdllを使用してDicomファイルをリモートPACSに公開しようとしています。ClearCanvasライブラリを使用して、DICOMファイルを開き、ファイル内のタグを更新して、ファイルを保存できます。ファイル(ClearCanvas.ImageViewer.Services.DicomFilePublisher.PublishRemote)をリモートPACSに公開しようとすると、次のエラーが発生します。

IPをxxに置き換えました。および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

これは誤ったエラーであると思われますが、失敗する理由は、ワークステーションサービスが実行されているユーザーアカウントが、ファイルが書き込まれている一時フォルダーにアクセスできないためです。そのフォルダへのフルアクセスを「Everyone」に与えて、問題が解決するかどうかを確認してください。

独自のコードとは別にテストする別の方法は次のとおりです。

  1. ワークステーションで、サーバーを「デフォルト」サーバーとして定義します(ツール/オプション/デフォルトサーバー)
  2. 「MyStudies」からローカルスタディを開きます
  3. キーイメージを作成する
  4. 調査を閉じる

ログに同じメッセージが表示されますか?キーイメージを作成すると、DicomFilePublisherを使用して、新しく作成されたキーイメージが他のサーバーに送信されます。

また、多くの洞察が得られるとは思えませんが、「INFO」を「DEBUG」に変更することで、logging.configファイルでデバッグログを有効にできます。DICOM通信に関連するログでより多くの情報を得ることができます。

于 2012-02-03T18:15:38.620 に答える