DICOM C-StoreSCP:有没有办法确定该研究是否完全收到?

时间:2016-07-09 08:05:25

标签: dicom

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

一些客户发送同一协会的多项研究;这是DICOM合法的。

一些客户发送了一项关于多个关联的研究;这是DICOM合法的。

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

考虑到上述所有情况,是否有任何DICOM方式可以完全了解学习情况。

在我的理解中,存储承诺并不是一个好的解决方案。大多数用户不支持它。此外,此功能专为SCU设计,以了解实例是否存储在SCP上;不是其他方式。

MPPS也不可靠。请参阅我的other问题的结论部分。

我阅读了this帖子,该帖子有类似的要求。提到的超时解决方案在我的理解中并不可靠。

1 个答案:

答案 0 :(得分:2)

DICOM存储服务的目标是允许简单传输信息实例(对象),如图像,波形,报告等。因此,研究的概念与此服务无关。

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

存储承诺服务还可以对实例进行操作,并且在发送存储承诺请求时,实施者正在亵渎。例如,每次模态捕获图像并将其存储到PACS或一旦所有图像都传输到PACS或模态需要释放本地驱动器空间等。

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

因此,没有确定的方法来了解客户是否完成了研究。