现在我正在开发一个与医学成像有关的小项目。我正在使用C#.net 2008和clearcanvas来保存和检索dicom文件。我想问一些关于clearcanvas的问题。
对于保存,有时会使用XML文件保存,有时则不保存。这对检索有影响吗?
另一个是我保存单帧dicom文件的时候。没关系,但是对于多帧dicom文件(更大的大小),会发生错误,如此意外的网络错误:
System.OutOfMemoryException: Exception of type 'System.OutOfMemoryException'
被抛出。有时我收到这条消息:
"Timeout waiting for response message, continuing.(Error) Unexpected association
abort received from imgserver".
最后一个是我如何检索这些文件。我知道它与authorate \ instanceUID一起保存,但是,我不知道如何实现它。请帮助我的朋友,我真的需要它。
答案 0 :(得分:0)
许多ClearCanvas应用程序使用XML文件(它们称为Study XML文件)来保存研究中所有DICOM系列和实例中DICOM标记的摘要。这使ClearCanvas应用程序可以快速访问研究内容。听起来您正在使用DICOM程序集编写自己的客户端应用程序。除非您因应用程序的设计而有类似的需求,否则您不必在应用程序中生成XML文件。
对于多帧DICOM文件的错误以及接收超时和内存不足错误,您是否知道这些文件有多大以及我们的测试系统有多少可用内存? ClearCanvas要求在保存到磁盘之前将收到的整个图像存储在内存中。这还需要用于像素数据的连续内存块。最后,您需要大量内存才能将ClearCanvas DICOM库与多帧图像一起使用。
答案 1 :(得分:0)
“超时等待响应消息,继续。(错误)意外关联 从imgserver收到的中止“。
查看清晰的画布日志以及与之通信的DICOM服务提供商的日志。提供者日志应说明发送中止的原因。