题记:
近一年来一直坚持周末写博客,整理工作和闲暇之余的点点滴滴。对于新知识点、新技术的涉猎会单独成文,对于与DICOM相关的知识统一放在了DICOM医学图像处理 专栏里,其实DICOM英文全称是Digital Imaging and Communications in Medicine,即医学数字成像和通信。这就表明DICOM标准至少应该分成图像处理和网路通信两大部分。之前也探讨过专栏名称 的问题,总而言之由于历史原因和自身懒惰一直没有抽出精力再开一个专栏,暂且如此吧。虽然没有重新开专栏,但是为了方便大家分类查阅,在2015新一年里我将按照标题前缀来简单划分一下类别:与图像处理相关的,诸如压缩/解压缩、字段增删改、图像数据处理,专栏博文标题继续以原本的DICOM医学图像处理: 为前缀,而与DICOM网络传输相关的将前缀更换为更简洁的DICOM:。
背景:
之前博文中专门梳理过DICOM标准中与网络传输相关的内容(详情参见:DICOM医学图像处理:全面解析DICOM3.0标准中的通讯服务模块 、DICOM医学图像处理:DICOM网路传输 ),近期在重新整理fo-dicom开发的PACS相关测试用例时,对fo-dicom和mDCM两个库进行了再一次比较,与此同时重新翻阅了DICOM3.0标准中的部分章节,发觉之前曾经忽略了其中的很多细节,特编写此文。一来对之前该系列博文的疏忽和BUG进行补充修复,二来加深一下DICOM网络传输的了解。
PS: DICOM医学图像处理专栏中的每一篇文章成文之前,我都尽我所能查阅、翻译相关资料,编写、调试本地示例,以求文章的高质量,但毕竟个人时间和精力所限,博文中难免会有纰漏,建议阅读时请尽可能先浏览该主题的最新发表博文,因为那里往往会给出之前博文中的错误。另外如果发现问题欢迎留言或邮件交流。
DICOM网络传输:
DIMSE:
DICOM3.0标准的第7部分标题为“Message Exchange”,从标题可以看出第7部分着重介绍DICOM协议中的网络传输部分。官方对于该部分的介绍如下:
This Part of the DICOM Standard specifies the DICOM Message Service Element (DIMSE) . The DIMSE defines an Application Service Element (both the service and protocol) used by peer DICOM Application Entities for the purpose of exchanging medical images and related information.
The DIMSE provides its services by relying on the DIMSE protocol. The DIMSE protocol defines the encodin