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还有一个绑定目标计算机的操作,相当于授权目标计算机才能接收数据。

DICOM C-GET vs 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

activeoldestvotes

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.

DICOM C-GET vs C-MOVE相关推荐

  1. DICOM查询/获取信息模型的研究及关系数据库实现

    1  引言 随着我国医院数字化.信息化建设的发展,越来越多的医院需要对生成的医学影像进行高效的.自动化的管理和共享.使用医学图像管理与归档系统(PACS)可以满足这种需要,而DICOM3.0标准是设计 ...

  2. DICOM:DICOM开源库多线程分析之“ThreadPoolQueue in fo-dicom”

    背景: 上篇博文介绍了dcm4chee中使用的Leader/Follower线程池模型,主要目的是节省上下文切换,提高运行效率.本博文同属[DICOM开源库多线程分析]系列,着重介绍fo-dicom中 ...

  3. Oracle 12.2 新特性: Online PDB relocate (PDB hot move)

    Oracle 12 . 2 新特性 : Online PDB relocate (PDB hot move) Relocating a PDB 是 Oracle 在 12C 中推出的一种新的数据迁移方 ...

  4. 【转】DICOM协议新手入门资料-DICOM协议详细解释!!

    转自:https://blog.csdn.net/zhuwei0710/article/details/82620036 数字影像传输标准协议的初衷,是为了在不同厂商生产的数字影像设备之间实现影像及其 ...

  5. 基于DCMTK的DICOM相关程序编写攻略

    2008年09月10日 星期三 15:35 基于DCMTK的DICOM相关程序编写攻略 前言: 由于现在的医学影像设备的图像存储和传输正在逐渐向DICOM标准靠拢,在我们进行医学图像处理的过程中,经常 ...

  6. Shutil.move PermissionError: [WinError 82] 无法创建目录或文件,以及PermissionError: [Errno 13] Permission denied

    Shutil.move PermissionError: [WinError 82] 无法创建目录或文件,以及PermissionError: [Errno 13] Permission denied ...

  7. pandas使用insert函数将dataframe特定数据列移动到第一列实战:Move a Column to First Position

    pandas使用insert函数将dataframe特定数据列移动到第一列实战:Move a Column to First Position 目录 pandas使用insert函数将datafram ...

  8. 如何通过DICOM的tag来判断3D图像的方向

    在DICOM标准里,有三个TAG与成像的方向相关. 参考来源:Kitware关于DICOM方向的说明 http://public.kitware.com/IGSTKWIKI/index.php/DIC ...

  9. ClearCanvas DICOM 开发系列 一

    概述 C#开源的DICOM server.支持影像处理.影像归档.影像管理.影像传输和影像浏览功能.开源代码可学习地方很多. 官方网站:http://www.clearcanvas.ca buildi ...

  10. 请使用 WITH MOVE 选项来标识该文件的有效位置。

    1 RESTORE FILELISTONLY FROM DISK ='F:\公司项目\2012年12月\k恺威寰宇解决方案\恺威寰宇Web\App_Data\xclh(1).bak' 2 3 REST ...

最新文章

  1. hbase集群之间数据迁移_hbase数据迁移到另一集群上
  2. 阿诺德图像加密c语言,基于Arnold置乱的数字图像加密算法(二)
  3. 【POJ - 1364】King(差分约束判无解)
  4. uri=/struts-tags 出错
  5. vue - rimraf
  6. CSS学习笔记--定位
  7. Android深度探索(卷1)HAL与驱动开发学习笔记(8)
  8. 小学信息技术了解计算机课件,小学信息技术《走进计算机》ppt课件
  9. 惠普linux打印驱动怎么安装驱动程序,hp打印机驱动怎么安装 惠普打印机驱动程序安装方法【详解】...
  10. python播放音乐同步歌词_Python点阵字玩转动态歌词
  11. React 中实现复制到剪切板功能
  12. ue编辑器编辑 html文件夹,ue编辑器使用教学,轻松编辑文本和项目
  13. 最小二乘法曲线拟合+C代码
  14. 探索未来|一文看懂小米年度技术峰会 · 软件技术专场
  15. 阿里,百度高级程序员力荐2019必看书单—附PDF电子档
  16. mysql查询所有学生各科成绩按照总成绩降序排列
  17. 爬取虎扑社区,存入MongoDB数据库
  18. Hostwinds教程:如何使用Hostwinds注册域名?
  19. ubuntu 18.04 安装 搜狗拼音输入法只有中文标点,没有文字
  20. css层叠样式表——css基础介绍

热门文章

  1. 哈希码以及Object.toString()简单理解
  2. Python之基本数据类型set常用基本方法简述
  3. mac在查看jre通路
  4. SQL 一次插入多条记录
  5. android获取手机的IMSI码
  6. 根据屏幕大小制定显示页面
  7. 测试过程中如何快速定位一个bug
  8. java 多线程 关键字_java多线程基础(synchronize关键字)
  9. python远程备份mysql_python远程备份mysql并压缩
  10. python getcwd 与dirname_Python中获取路径os.getcwd()和os.path.dirname(os.path.realpath(__file__))的区别和对比...