DICOM [存储SCP]:如果没有接受提议的演示文稿,那么应该是什么样的关联响应?

时间:2017-03-29 07:21:01

标签: dicom

我的应用程序是Storage SCP。第三方存储SCU连接到我的应用程序并提出两个表示上下文。 SCP也不支持。在这种情况下我应该发送什么样的响应?

  1. 将每个演示文稿上下文的状态设置为“已拒绝 - 不支持抽象语法”,并发送“关联接受”。这样,关联响应中的任何表示上下文都不会被接受。 Associate Accept在这里没有意义。
  2. 发送Associate Reject all。
  3. 我现在正在做选项2,但不确定这是否是正确的实现。我搜索规格,但没有找到任何结论。请在规格中提及明确讨论此情况的位置。

1 个答案:

答案 0 :(得分:1)

AFAIK,没有明确的规则,但我认为SCP必须为关联和/或演示文稿背景拒绝提供的理由含蓄。

参考PS 3.8,7.1.1.9,存在关联拒绝的正当理由的肯定列表。没有理由定义哪个适合表明关联被拒绝,因为没有一个提议的表示上下文可以被接受。

对于表示上下文拒绝,PS3.8,表9-18定义了可能的原因。我想那个

3 - abstract-syntax-not-supported (provider rejection)

4 - transfer-syntaxes-not-supported (provider rejection)

适当表达拒绝的理由。换句话说,我不认为您的实施是正确的。您应该接受该关联,拒绝所有表示上下文并期望SCU释放/中止该关联。