DICOM网络协议(二)DPU

DPU Protocol Data Unit 用于DICOM网络协议底层信息交换格式。PDU由协议控制信息和用户数据组成。PDU采用大端编码
DICOM UL协议由七个协议数据单元组成:

协议 作用
A-ASSOCIATE-RQ PDU 用于发起链接时,并带有协商信息
A-ASSOCIATE-AC PDU 接受协商信息,DUL建立成功
A-ASSOCIATE-RJ PDU 拒绝协商信息,DUL建立失败
P-DATA-TF PDU 携带数据,主要服务于上层DIMSE
A-RELEASE-RQ PDU 释放请求
A-RELEASE-RP PDU 释放确认
A-ABORT PDU 中断操作,发生于异常和错误情况

所有类型PDU都有相同的协议头

PDU字节 字段名称 描述
1 PDU类型 不同PDU 该值也不同
2 保留字段
3-6 长度 后续字段的第一个字节到最后一个字节的字节数

A-ASSOCIATE-RQ PDU 发起

pdu 结构
PDU字节 字段名称 描述
1 PDU类型 固定值01H
2 保留字段
3-6 长度 后续字段的第一个字节到最后一个字节的字节数
7-8 协议版本 固定值1
9-10 保留字段
11-26 接受者AE名称 16个字符
27-42 发起者AE名称 16个字符
43-74 保留字段
75-XXX 可变长字段 包含三个项应用上下文Application Context、表示上下文Presentation Context列表和用户选项User Information

Application Context 结构

PDU字节 字段名称 描述
1 子项类型 固定值10H
2 保留
3-4 后续长度 后续字段的第一个字节到最后一个字节的字节数
5-XX 名称 Application-context-name该名称由ACR-NEMA负责需要,当然也可以注册私有

Presentation Context 结构

PDU字节 字段名称 描述
1 子项类型 固定值20H
2 保留
3-4 后续长度 后续字段的第一个字节到最后一个字节的字节数
5 Presentation-context-ID 1到255之间的奇数
6 保留字段
7 保留字段
8 保留字段
9-XXX Abstract/Transfer Syntax Sub-Items 抽象语法和传输语法列表

Abstract Syntax

PDU字节 字段名称 描述
1 子项类型 固定值30H
2 保留
3-4 后续长度 后续字段的第一个字节到最后一个字节的字节数
5-XX Abstract-syntax-name SCU可能传输的图像类型 ,CT MR 之类会有不同的ID也就是Abstract-syntax-name

Transfer Syntax

PDU字节 字段名称 描述
1 子项类型 固定值40H
2 保留
3-4 后续长度 后续字段的第一个字节到最后一个字节的字节数
5-XX Abstract-syntax-name DICOM存储格式 是隐氏小端,还是显示大端

User Information Item

PDU字节 字段名称 描述
1 子项类型 固定值50H
2 保留
3-4 后续长度 后续字段的第一个字节到最后一个字节的字节数
5-XX 数据 包含若干子项Maximum Length Sub-ItemExtended User Information Negotiation

Maximum Length Sub-Item Fields

协商双方最大接收字节数

PDU字节 字段名称 描述
1 子项类型 固定值40H
2 保留
3-4 后续长度 后续字段的第一个字节到最后一个字节的字节数
5-8 最大接收长度 之后发送的P-DATA-TF PDU长度不能超过该值

A-ASSOCIATE-AC PDU 接受

PDU字节 字段名称 描述
1 PDU类型 固定值01H
2 保留字段
3-6 长度 后续字段的第一个字节到最后一个字节的字节数
7-8 保留字段
9-10 保留字段
11-26 保留字段
27-42 保留字段
43-74 保留字段
75-XXX 可变长字段 包含三个项应用上下文Application Context、表示上下文Presentation Context列表和用户选项User Information

Application Context Item

PDU字节 字段名称 描述
1 PDU类型 固定值01H
2 保留字段
3-4 长度 后续字段的第一个字节到最后一个字节的字节数
5-xxx 名称

Presentation Context Item

PDU字节 字段名称 描述
1 PDU类型 固定值01H
2 保留字段
5 Presentation-context-ID 1到255之间的奇数
6 保留
7 保留
8 保留
9-xxx Abstract/Transfer Syntax 拒绝或者接受的抽象和传输语法

A-ASSOCIATE-RJ PDU 拒绝

PDU字节 字段名称 描述
1 PDU类型 固定值01H
2 保留字段
3-6 长度 后续字段的第一个字节到最后一个字节的字节数
7 保留
8 结果 1永久拒绝 2暂时拒绝
9 来源 1DICOM UL service-user 2 DICOM UL service-provider
10 原因

P-DATA-TF PDU

PDU字节 字段名称 描述
1 PDU类型 固定值01H
2 保留字段
3-6 长度 后续字段的第一个字节到最后一个字节的字节数
7-xxx DIMSE上层数据

A-RELEASE-RQ PDU 发起断开

PDU字节 字段名称 描述
1 PDU类型 固定值01H
2 保留字段
3-6 长度 后续字段的第一个字节到最后一个字节的字节数
7 保留

A-RELEASE-RQ PDU 确认断开

PDU字节 字段名称 描述
1 PDU类型 固定值01H
2 保留字段
3-6 长度 后续字段的第一个字节到最后一个字节的字节数
7 保留

A-ABORT PDU 中断

PDU字节 字段名称 描述
1 PDU类型 固定值01H
2 保留字段
3-6 长度 后续字段的第一个字节到最后一个字节的字节数
7 保留
8 保留
9 来源 1DICOM UL service-user 2 DICOM UL service-provider
10 原因 0未知原因 1未知类型PDU 1接收PDU出差 3保留 4未知PDU参数 5未预料PDU参数 6PDU参数出错

你可能感兴趣的:(DICOM网络协议(二)DPU)