`
qimo601
  • 浏览: 3443989 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

DICOM C-GET vs C-MOVE

阅读更多

DICOM中C-Get 和C-Move的区别。

C-Move操作基本上都包含了C-Get的功能,而且有些地方,C-Get无法替代C-Move。

比如:

 

1、C-Move可以实现从一个AE将DICOM文件发送另外一个AE。而C-Get只能实现从SCP获取dicom到自身。从这个方面来说,C-Get功能有点多余。

2、从系统安全角度,C-Get随机开放了一个未绑定的端口来接收服务端图像。C-Move却需要两步连接,在发出C-MoveRequest后,必须采用C-Store来监听接收服务端的图像数据。而对于C-Store操作,都是绑定固定端口的,比较安全。C-Get就相当于电子邮箱,有了账号和密码,任何人都可以登陆操作。而是C-Move还有一个绑定目标计算机的操作,相当于授权目标计算机才能接收数据。

 

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?

3 Answers


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


Do we have any reasons for why C-Move is preferred. – Ramakrishna Dec 24 '09 at 6:40
3
I think 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 recieve 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. – Canopus Dec 24 '09 at 8:16
2
Correct. 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 from all I've seen. – Nathan Wheeler Sep 8 '10 at 17:55

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...




DICOM - SCU (Service Class User) application for querying PACS

DICOM The Digital Imaging and Communications in Medicine is a standard which is used for the exchange of images and related information. The DICOM standard can be thought of as having several levels of support, such as the support for image exchange for both senders and receivers, the underlying information model and information management services. This blog provides a rich information / overview of the characteristic elements of the DICOM standard.

I have found a link which contains all of its detail with coding. It may be helpful for you. Complete description of DICOM - Just at single page.

分享到:
评论

相关推荐

    fo-dicom4.0c-storeSCP和scu.zip

    该库不仅提供了读写DICOM文件的功能,还支持DICOM网络通信,如C-FIND、C-MOVE、C-GET和C-STORE等服务类操作。 **二、C-STORE SCP与SCU** 1. **C-STORE SCP(服务类用户)** C-STORE SCP是DICOM网络服务中的接收端...

    dicom协议中文文档

    - C-MOVE:将数据从一个设备移动到另一个设备。 - C-GET:获取特定数据。 5. DICOM在现实中的应用: - 远程诊断:通过网络将图像传输到专家处,进行远程会诊。 - 电子病历:与EMR(Electronic Medical Record)...

    fo-dicom-development.zip

    在fo-dicom-development源码中,你可以找到这些通信过程的实现,如DICOM命令集(C-FIND, C-MOVE, C-GET等)和数据传输(DIMSE,DICOM Management Message Entity)的细节。 2. Worklist SCP: Worklist SCP是DICOM...

    c# fo-dicom-samples-master.zip

    - **DICOM客户端**:通过 `DicomClient` 类,开发者可以构建DICOM客户端,发送C-FIND、C-MOVE、C-GET等请求到其他DICOM设备,获取或传输图像数据。 3. **解析和创建DICOM对象** - **解析DICOM数据集**:fo-DICOM ...

    fo-dicom-samples-master

    4. **DICOM查询/检索**:fo-dicom库提供了对C-FIND、C-MOVE和C-GET操作的支持,用于在PACS网络中查找和获取 DICOM对象。示例将展示如何构造和执行这些操作。 5. **转换和编码**:fo-dicom库支持多种图像编码格式,...

    dicom中文版-完整.rar

    主要的通信模式包括C-FIND(查找)、C-MOVE(移动)、C-GET(获取)和C-ECHO(回声)等。DICOM网络架构包括发起方(SCU,Service Class User)和响应方(SCP,Service Class Provider),它们通过服务类方法进行交互...

    dicomweb-proxy:在dicomweb和传统dicom调光服务之间转换的代理(PACS通信)

    dicomweb代理 在dicomweb和传统dicom调光服务之间转换的代理 描述 一个nodejs工具,可轻松将具有DICOMWEB功能的DICOM查看器连接到仅了解DIMSE服务的旧式PACS。 随附预装的OHIF DICOM Web Viewer(版本4.8.6)。 ...

    DICOM Sharp-开源

    2. **网络通信**:DICOM Sharp支持DICOM网络协议,可以进行DICOM查询/检索(C-FIND, C-GET, C-MOVE)以及存储(C-STORE)操作,允许应用与PACS(Picture Archiving and Communication System)或其他DICOM设备进行...

    Dicom 2007 1-8英文版

    包括TCP/IP、DICOM服务类用户(DICOM Service Class User, SCU)和DICOM服务类提供者(DICOM Service Class Provider, SCP)的角色,以及C-FIND、C-MOVE和C-GET等基本服务操作。 4. 文件元数据(07_04pu.doc) ...

    Dicom-Image.rar_Help!

    主要的协议服务包括DIMSE(DICOM Media Storage and Exchange)用于数据交换,C-FIND、C-MOVE和C-GET用于查询和检索。 知识点5:DICOM查看器 为了查看和分析DICOM图像,需要使用专门的DICOM查看器,如OsiriX、Horos...

    Dicom设备模拟器.rar

    - 发送和接收DICOM C-FIND、C-MOVE和C-GET请求,这些都是DICOM网络服务的一部分,用于查找、获取和移动影像数据。 - 验证 DICOM 存储服务,确保图像可以正确存储到 PACS(Picture Archiving and Communication ...

    DCMTK3.6.7-Win11-VS2019-Release/Debug

    4. **dcmsend**: 提供了 DICOM C-ECHO, C-FIND, C-MOVE 和 C-GET 操作的命令行工具,用于与DICOM设备或服务器进行通信。 5. **dcmsign**: 实现了DICOM数字签名,遵循DICOM Part 14的指南,确保医学图像数据的完整性...

    DICOM#-开源

    2. **DICOM网络堆栈**:支持DICOM网络服务,如存储(C-STORE)、查询/检索(C-FIND, C-GET, C-MOVE)和确认(C-ECHO)操作。 3. **DICOM编码和解码**:处理各种图像压缩格式,如JPEG、RLE、JPEG-LS和JPEG-2000。 4. ...

    DICOM 开发例程 java

    使用Java,开发者可以构建查询条件,如患者姓名、研究日期等,通过C-FIND请求找到匹配的DICOM对象,然后通过C-MOVE或C-GET请求将它们传输到本地。 6. 图像处理: DICOM图像通常包含灰度图像数据,可能需要进行色彩...

    基于LEADTOOLS的DICOM标准医学图像通讯的研究

    它定义了一系列服务,如图像存储(C-STORE)、查询/检索(C-FIND/C-GET)和移动(C-MOVE)等。 - **LEADTOOLS SDK**: 这是一套强大的工具包,包含了用于开发医学图像处理和通讯应用程序的所有必要组件。LEADTOOLS 14.5为...

    fo-dicom开源类库NET4.5版.

    4. **网络通讯**:fo-dicom支持DICOM网络服务,如C-FIND、C-MOVE和C-GET,可以进行影像的查找、移动和获取操作,便于构建PACS系统或与之交互的客户端。 5. **解码和编码**:fo-dicom能够处理多种医学影像压缩算法,...

    dicom协议最新版

    3. DICOM网络协议:基于TCP/IP,DICOM定义了多种服务类,如存储服务类(C-STORE)、查询/检索服务类(C-FIND、C-GET、C-MOVE)等,用于在不同系统间通信。此外,DICOM还规定了命令集和数据集的传输格式。 4. DICOM...

    dicom 图像传输

    5. DICOM命令集与数据元素:DICOM定义了一系列命令和数据元素,如C-FIND、C-MOVE和C-GET,用于在设备间查找、移动和获取图像。每个数据元素都有一个唯一的标签,表示其类型和含义。 6. DICOM存储服务类(Storage ...

    DICOM标准 英文原版

    11_03pu.pdf可能涵盖了DICOM基本概念和体系架构,解释了DICOM网络服务和协议,包括DIMSE(DICOM Messaging Service Element)以及C-Find、C-Move、C-Get等基本服务类。 11_16pu.pdf可能涉及DICOM数据元素的详细定义...

    DICOM 开发for delphi

    学习DICOM的C-FIND、C-MOVE和C-GET服务,理解它们在查询/检索(Query/Retrieve)过程中的作用。 3. **图像解码**:DICOM图像可能包含多种压缩格式,如JPEG、RLE或JPEG-LS。理解如何使用Delphi的图形库(如VCL的...

Global site tag (gtag.js) - Google Analytics