2024年4月19日发(作者:)

dcm的uid规则

UID,全称为Unique Ildentifiers,用于区别各项事务,确保在多国家、

地区、供应商,以及设备的唯一性。

虽然UID的目的只有一个区别各项事务,确保唯一性。但是由于各自代表

的领域不同、服务的对象不同、具体使用的场景不同,开源库在具体实现时会

对UID进行分类,用于标记区分各事务。下面以fo- dicom中DicomUID为

例进行讲解:

在DicomUID类中,定义了DicomUidType枚举类型,DICOM协议中

的UID大致分成9类:

1)TransferSyntax,该类UID就是我们之前提到的用于标识客户端与服

务端之间消息流传输的各种编码格式。

2)SOPClass,即常见的服务对象对类型,Service-Object-Pairs Class。

主要用于标记各种服务,例如DIMSE-C服务、DIMSE-N服务。

3)MetaSOPClass是一 系列SOP Class的集合,具体参见Meta SOP

Class Definitions,Meta SOP Class中最常见的就是两种具体打印服务,即

Basic Grayscale Print Management Meta SOP Class和Basic Color Print

Management Meta SOP Class。

4)SOPInstance用于描述现实场景中具体的“实例,”可以脱离于交互

上下文、交互环境(Communication Context)而存在,例如后缀为dcm的医

学图像文件等等。

5)ApplicationContextName ,该UID是DICOM专属的,用于标识

DICOM应用,因此Applic ationContextName类中有且只有一个对象。

6)CodingScheme,DICOM协议中的编码方案,可以简单的理解为

DICOM协议中各种符号含义的约定。

7)FrameOfReference,用于定位的坐标系,该坐标系是已经公开的、约

定俗成的,例如脑图谱中著名的Talairach Brain Atlas Frame of Reference。