背景:
最近在做关于PACS终端与RIS系统之间进行worklist查询的相关调试工作,因此又重新对DICOM3.0标准中关于网络传输的部分进行了阅读,在此将本周的工作进行一下总结,以加深对DICOM3.0标准的认识,从底层更加清晰的了解worklist查询、C-STORE、C-FIND等各种服务。
要点:
1)名词简称
该部分中会出现很多的常见名词的缩写,因此为了更好的理解其含义,先给出各个名词所对应的全称,这里没有用中文进行翻译原因有二,其一是因为英文很简单,而且表意很清楚,其二是因为目前DICOM3.0标准还没有官方的中文版,所以我也不敢造次进行翻译。
常见的简称及其全称如下:
ACSE:Association Control Service Element
AE:Application Entity
CMIS:Common Management Information Service
CMISE:Common Management Information Serivce Element
DICOM:Digital Imaging and Communications in Medicine
DIMSE:DICOM Messsage Service Element
DIMSE-C:DICOM Message Service Element-Composite
DIMSE-N:DICOM Message Service Element-Normalized
HL7:Health Level 7
OSI:Open Systems Interconnection
PDU:Protocol Data Unit
PDV:Protocol Data Value
SOP:Service Object Pair
TCP/IP:Transmission Control Protocol/Internet Protocol
DUL:Dicom Upper Layers
2)DICOM网络通信模型
DICOM网络服务是建立在传统OSI七层模型之上的端到端的通讯服务,包括服务端和客户端。其基本的通讯服务模型如下图所示:
与传统的OSI七层模型对比一下,可以看出DICOM3.0标准中所描述的DICOM网络通讯服务所包含的并非是OSI七层中简单的某一层,而是对从传输层/网络层向上的各层都分别进行了详细的描述和定义。下一节我会针对DICOM3.0标准的几个部分分别来详细介绍一下DICOM网络通讯服务的各个层,或者说各个模块。
3)DICOM3.0标准对DICOM网络通信的描述
下面直接给出DICOM3.0标准中的几个附图,首先从整体上对DICOM3.0标准有一个把握,如下所示: