DICOM C-StoreSCP:有什么方法可以确定研究是否已完全收到?

问题描述 投票:0回答:2

这个问题是我的“其他”问题的下一部分。 我的 SCP 接收来自多个客户端的图像。 每个客户的行为都不同。 一些客户只发送对一个协会的完整研究;因此在这种情况下,当关联关闭时,SCP 可以知道已收到完整的研究。 一些客户针对同一协会发送了多项研究;这是 DICOM 合法的。

一些客户发送一份针对多个协会的研究;这是 DICOM 合法的。

数据传输发生在不稳定的互联网上。如果正在传输研究并且由于任何原因连接断开,则不会再次发送成功存储的实例。下次尝试时只会发送失败/待处理的实例。

考虑到以上所有,是否有任何 DICOM 方式可以知道研究是否已完全收到。

根据我的理解,存储承诺并不是一个好的解决方案。大多数用户不支持它。另外,这个功能是为了让SCU知道实例是否存储在SCP上而设计的;没有其他办法。

MPPS 也不可靠。请参阅我的

其他

问题的结论部分。 我读过

this

帖子有类似的要求。根据我的理解,提到的超时解决方案并不可靠。

dicom
2个回答
2
投票

此外,对于“研究”的构成没有明确的定义,并且标准并不限制研究如何从 SCU 转移到 SCP(例如,在单个关联、多个关联或任何时间限制中)。

存储承诺服务也在实例上运行,发送存储承诺请求是对实施者的亵渎。例如,每次模态捕获图像并将其存储到 PACS 时,或者所有图像都传输到 PACS 时,或者当模态需要释放本地驱动器空间时等。

但是,SCU 可以向 SCP 发送研究级别 C-MOVE,以将共享相同研究实例 UID(研究)的所有实例转移到目标 SCP。

因此,没有明确的方法可以知道客户是否完成发送研究。


0
投票

© www.soinside.com 2019 - 2024. All rights reserved.