笔者刚学习DICOM协议,笔者比较喜欢从最基础的二进制数据去理解整个协议
这里用到了功能强大的wireshark抓包工具
wireshark下载地址:Wireshark中文版下载-Wireshark(网络抓包工具)下载v3.4.7 官方最新版-西西软件下载
基础知识:
1、打开wireshark后选择网卡
菜单-》“选项” 选择需要捕捉的网卡,单击“开始”按钮
这里笔者做的是本地测试,所以选最后一个环形地址
2、过滤列表中输入“dicom” 按Enter使得过滤规则生效
3、使用DICOM客户端软件给服务端软件发起查询worklist命令
笔者这里用了dicomserver150b搭建的服务器
TestSCU作为客户端
4、切回wireshark抓包如下
对照简书里的介绍慢慢理解吧
常见的关键词解释:
AET:客户端或者服务端的别名, 一般由网络管理者统一命名
Called AE Title:服务器别名
Calling AE Title:客户端别名
PDU:协议数据单元
PDU type:PDU类型,相当于命令码
Application Context Name:应用上下文名称 ,又叫UID,标识某个SOP类
Presentation Context:表现上下文,这个蛮重要,客户端和服务端需要匹配支持抽象语法和传输语法
传输语法:一般指的是大小端、一般为小端模式
抽象语法:一般是Modality worklist Information Model - FIND 1.2.840.10008.5.1.4.31
另外用Sante DICOM Editor发起的C-Find查询
DICOM编辑器(Sante DICOM Editor)下载v3.1.24.1700 英文特别版-西西软件下载DICOM编辑器,医学用软件,是一款可以查看,处理以及编辑任何形态的DICOM图像的工具。DICOM是医学领域中数字图像与通讯的图形格式。该工具是根据旧版的查看器以及用户的建议基础上所进行的改版。该版本运行于Windows平台,使用Microsoft Visual C++和MFC所开发,支持,编辑器西西软件园下载地址。https://www.cr173.com/soft/53925.htmlDICOM:DICOM万能编辑工具之Sante DICOM Editor_只要踏出一步,路就在前方——zssure-CSDN博客背景:在专栏博文中曾出现过多次Sante DICOM Editor,但大多时间是作为DICOM图像编辑工具使用,其实Sante DICOM Editor的DICOM服务功能也很强大,提供了常用的DICOM查询、上传、下载服务,完全可以充当mini PACS使用,或用于测试其他DICOM Server性能。本篇博文着重介绍Sante DICOM Editor中的DICOM Service。https://blog.csdn.net/zssureqh/article/details/48186109
下面是worklist的class UID,发现和上面是不同的
还有command id也是不一样,worklist的是3,而C-Store的是107和108