DICOM C-GET 与 C-MOVE

发布于 2024-08-16 17:20:16 字数 96 浏览 5 评论 0原文

我必须开发一个 SCU(服务类用户)应用程序来查询 PACS 并检索 DICOM 图像。

我应该使用 C-GET 还是 C-MOVE DICOM 协议来检索图像?

I have to develop a SCU (Service Class User) application for querying PACS and retrieve the DICOM images.

Should I use C-GET or C-MOVE DICOM protocol to retrieve the images?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

海螺姑娘 2024-08-23 17:20:17

重点不仅在于安全,还在于实施。

在 C-MOVE 中,SCP 列出了与先前查询匹配的每个图像所支持的传输语法。然后 SCU 同意任何一个。

另一方面,在 C-GET 中,SCU 在进行任何查询之前列出其支持的传输语法,并且 SCP 必须选择任何一个并妥协以发送 SCU 以该格式请求的任何内容。

因此,PACS 的 C-GET 实现更加困难和复杂,因为它必须能够将任何内容编码为任何内容。而在 C-MOVE 中,客户端必须能够解码并显示任何东西,这要容易得多......

The point is not only about security, but about implementation.

In C-MOVE, the SCP list the supported transfer syntaxes for each image matching the previous query. Then the SCU agree with any.

On the other side, in the C-GET, the SCU list its supporting transfer syntaxes before any query is made, and the SCP has to pick any and compromise to send whatever the SCU ask for in that format.

So, the C-GET implementation for PACS is harder and more complex since it has to be able to encode anything to anything. While in the C-MOVE is the client who has to be able to decode and show anything which is much easier...

晌融 2024-08-23 17:20:16

您可以使用其中任何一种,但首选是 C-Move。

这有两个原因。

  1. 通过 C-Move,您还可以请求将图像从一个 AET 发送到另一个 AET。如果您只有 C-Get,这是不可能的。有了 C-Move,C-Get 就变得多余了。
  2. IT 安全问题。使用C-Get,客户端打开随机入站端口来接收图像。 C-Move 涉及两个关联,第二个关联是从服务器到客户端的 C-Store。 C-Store 发生在定义明确的服务器端口上,并且更受到 IT 支持人员的信任。

正如@NathanWheeler 在评论中所说:

从安全角度来说,C-GET 与检索您的电子邮件一样安全……只要知道您的用户名和密码,任何人都可以在任何地方执行此操作。 C-MOVE 要求服务器将您的计算机识别为接收信息的授权计算机,因此如果没有显式访问,即使您拥有查询服务器的所有信息,您仍然无法检索任何内容。您可以实现“混杂”模式,如果 DestinationAE 无法识别,它会将请求的信息发送回调用者,但强烈建议不要这样做。

You can use either, but the preferred is C-Move.

There are two reasons for this.

  1. With C-Move you can also request sending images from one AET to some other AET. This is not possible if you only have C-Get. With C-Move, C-Get becomes redundant.
  2. IT security issues. With C-Get, the client opens a random inbound port to receive images. C-Move involves two associations with the second association being a C-Store from server to client. C-Store happens over well defined server port and is more trusted by the IT support.

As @NathanWheeler said in comments:

In security terms, a C-GET is as secure as retrieving your email... anyone can do it from anywhere if they have your username and password. A C-MOVE requires that the server recognizes YOUR COMPUTER as an authorized machine to receive information, so without explicit access, even if you have all the information to QUERY the server, you still can't retrieve anything. You CAN implement "promiscuous" mode, where if the DestinationAE isn't recognized, it sends the requested information back to the caller, but it's highly discouraged.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文