【问题标题】:How does matching work for SOP Class UID in C-Find (Query/Retrieve)?C-Find(查询/检索)中 SOP 类 UID 的匹配如何工作?
【发布时间】:2021-03-01 05:33:32
【问题描述】:

我对 QR Query C-Find 中 SOP 类 UID 的作用感到困惑。

  • 在 C-Find 请求中,我可以将 SOP Class UID (0008,0016) 留空吗?

  • 在这种情况下,假设查询是在 IMAGE 级别,那么是否应该在每个响应中使用该图像的 SOP 类 UID 填充该字段?

我使用 DCMTK 的经验是它不会填充 C-Find 响应中的该字段。但我不确定这是否符合标准,或者 DCMTK 或我的代码中使用 DCMTK QR 的其他地方存在问题。

【问题讨论】:

    标签: dicom


    【解决方案1】:

    SOP Instance UID 是 IMAGE-Level 请求中查询 SCP 的强制返回键。它不得出现在任何其他级别(患者、研究、系列)的任何请求中。 SOP Class UID 是可选的,但它通常由 SCP 支持。在标准 SOP 类和实例 UID 的许多地方,形成了一个唯一标识对象的对,这里 SOP 类 UID 是必需的属性。 所以不支持它会显着减少 SCP 的使用场景。

    由于查询 SOP Instance UID 的背景通常是:“请给我一份属于该特定患者、研究和系列的图像列表”,因此在请求中将其发送为空是很常见的。这指示 SCP 在其响应中填写此属性。

    【讨论】:

    • 我不是在询问 SOP Instance UID,我是在询问 SOP Class UID 0008,0016
    • @kofifus 感谢您的提示。但是 SOP 类和实例 UID 是一种信息单元。我相应地编辑了我的答案
    【解决方案2】:

    您在查询/检索信息模型中询问 C-FIND 请求/响应。

    参考表 C.6-4。患者根查询/检索信息模型的复合对象实例级键在规范中,SOP 类 UID 标记为 [O-Optional]。

    PS3.4 2021a - Service Class Specifications - C.6.1.1.5 Composite Object Instance Level

    在表格中:

    • R = 必需(SCP 必须返回值)
    • U = 唯一标识符(SCU 必须在查询中包含此键;SCP 必须支持匹配和返回)
    • O = 可选(SCU 可能会传递空属性来请求值。如果支持,SCP 可能会返回值;非强制性)

    但是,重要的是表格底部的注释部分:

    注意

    1. SOP 类 UID (0008,0016) 是一个可选键,但如果需要匹配,强烈建议所有 SCP 始终返回它。

    虽然它是可选的,但规范强烈建议退回它。

    这对于同时具有 PATIENT ROOT 和 STUDY ROOT 的 IMAGE 级别是相同的。

    C.6.2.1.4 复合对象实例级别
    研究根查询/检索信息模型的复合对象实例级别的属性与第 C.6.1.1.5 节中描述的患者根查询/检索信息模型的复合对象实例级别的属性相同。
    PS3.4 2021a - Service Class Specifications - C.6.2.1.4 Composite Object Instance Level

    简单解释请参考this文章。

    现在,让我们回答您的问题。当您询问 SOP 类 UID 时,我在 IMAGE 级别的上下文中回答。

    在 C-Find 请求中,我可以将 SOP Class UID (0008,0016) 设为空吗?

    是的;您可以将任何属性(标记为 U 除外)设为空。标记为 R 的属性始终由 SCP 返回。

    是否应该在每个响应中使用该图像的 SOP 类 UID 填充该字段?

    如上所述,这是可选的。 SCP 可能会或可能不会填充(返回)此属性。

    【讨论】:

      【解决方案3】:

      DCMTK 的查询/检索 SCP“dcmqrscp”的documentation 没有列出 IMAGE 级别的 SOP 类 UID (0008,0016)。请注意,正如其他人已经解释的那样,不需要支持此属性。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-12-17
        • 1970-01-01
        • 1970-01-01
        • 2017-05-19
        • 2018-02-09
        • 2020-11-09
        • 1970-01-01
        相关资源
        最近更新 更多