Store Transaction(STOW-RS) DICOM 错误 StudyInstanceUid
Store Transaction(STOW-RS) DICOM Wrong StudyInstanceUid
我刚开始学习 Dicom 标准。在 P3.18 -> Table 10.5.1-1(Page-109)。对于 Uri 模板:/studies,可能有不同的 Uid。所以,我猜你必须一个一个打开文件并检查 Uid 并将其保存在适当的位置。但是在 /studies/{study} 的情况下,它们都将具有相同的 uid。如果发件人弄乱了 Uid 属性,应该做什么。在那种情况下,我假设您将有 2 个单独的 Uid,一个在 URI 模板中发送,一个存在于文件中。还是因为其他一些我对Dicom标准不了解的事情而无法达到这种状态。
示例:
假设,有 4 个实例:
第一个实例 -> StudyUID:S01,SeriesUID:Se01,InstanceUID:I01
第 2 个实例 -> StudyUID:S01,SeriesUID:Se01,InstanceUID:I02
第 3 个实例 -> StudyUID:S02,SeriesUID:Se02,InstanceUID:I03
第 4 个实例 -> StudyUID:S02,SeriesUID:Se02,InstanceUID:I04
如果客户将图像发送到 /studies URL 我假设文件将存储在以下位置:
S01/Se01/I01
S01/Se01/I02
S02/Se02/I03
S02/Se02/I04
但是如果客户端将图像发送到/studies/{S01} URL,它会被保存到以下位置还是会检查里面的UID实例?
S01/Se01/I01
S01/Se01/I02
S01/Se02/I03
S01/Se02/I04
我理解实际的UID并不像上面的例子。
-谢谢
一般来说,DICOM 只定义了如何正确地做事,但没有定义如果通信伙伴行为不正确时的行为方式(除了为特定情况定义错误代码)。
因此,该标准没有提供在 URL 中的 StudyInstanceUID 与图像中的 StudyInstanceUID 不匹配的情况下接收器将如何表现的问题的答案。这是实施者的决定。
对于客户来说,这意味着更好地正确行事:-)
对于服务器,客户端尽可能优雅地处理错误是有意义的,因此服务器有机会但不能保证会识别不匹配并将发送的对象分配给由图片的内容。
我刚开始学习 Dicom 标准。在 P3.18 -> Table 10.5.1-1(Page-109)。对于 Uri 模板:/studies,可能有不同的 Uid。所以,我猜你必须一个一个打开文件并检查 Uid 并将其保存在适当的位置。但是在 /studies/{study} 的情况下,它们都将具有相同的 uid。如果发件人弄乱了 Uid 属性,应该做什么。在那种情况下,我假设您将有 2 个单独的 Uid,一个在 URI 模板中发送,一个存在于文件中。还是因为其他一些我对Dicom标准不了解的事情而无法达到这种状态。
示例: 假设,有 4 个实例:
第一个实例 -> StudyUID:S01,SeriesUID:Se01,InstanceUID:I01
第 2 个实例 -> StudyUID:S01,SeriesUID:Se01,InstanceUID:I02
第 3 个实例 -> StudyUID:S02,SeriesUID:Se02,InstanceUID:I03
第 4 个实例 -> StudyUID:S02,SeriesUID:Se02,InstanceUID:I04
如果客户将图像发送到 /studies URL 我假设文件将存储在以下位置:
S01/Se01/I01
S01/Se01/I02
S02/Se02/I03
S02/Se02/I04
但是如果客户端将图像发送到/studies/{S01} URL,它会被保存到以下位置还是会检查里面的UID实例?
S01/Se01/I01
S01/Se01/I02
S01/Se02/I03
S01/Se02/I04
我理解实际的UID并不像上面的例子。
-谢谢
一般来说,DICOM 只定义了如何正确地做事,但没有定义如果通信伙伴行为不正确时的行为方式(除了为特定情况定义错误代码)。 因此,该标准没有提供在 URL 中的 StudyInstanceUID 与图像中的 StudyInstanceUID 不匹配的情况下接收器将如何表现的问题的答案。这是实施者的决定。
对于客户来说,这意味着更好地正确行事:-)
对于服务器,客户端尽可能优雅地处理错误是有意义的,因此服务器有机会但不能保证会识别不匹配并将发送的对象分配给由图片的内容。