DICOM获取worklist患者列表抓包分析

笔者刚学习DICOM协议,笔者比较喜欢从最基础的二进制数据去理解整个协议

这里用到了功能强大的wireshark抓包工具

wireshark下载地址:Wireshark中文版下载-Wireshark(网络抓包工具)下载v3.4.7 官方最新版-西西软件下载

基础知识:

DICOM简述 - 简书视频教程:https://www.bilibili.com/video/av66144772 DICOM(Digital Imaging and Communications...https://www.jianshu.com/p/758fa8c22474

DICOM网络协议(二)DPU - 简书DPU Protocol Data Unit 用于DICOM网络协议底层信息交换格式。PDU由协议控制信息和用户数据组成。PDU采用大端编码。DICOM UL协议由七个协议数...https://www.jianshu.com/p/5b4594421274?utm_campaign=maleskine...&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

DICOM医学图像处理:DICOM网络传输_只要踏出一步,路就在前方——zssure-CSDN博客_dicom背景:专栏取名为DICOM医学图像处理原因是:博主是从医学图像处理算法研究时开始接触DICOM协议的。当初认识有局限性,认为DICOM只是一个简单的文件格式约定,简而言之,我当时认为DICOM协议就是扩展名为DCM文件的格式说明。其实不然,随着对医疗行业的深入,对DICOM协议也有了更全面的认识。而今才发现DCM文件只是DICOM协议一部分中的一小节,仅仅是整个协议中的一个数据结构,而DICOM协议更多的是关于医疗行业各种服务及相关流程的约定,因此其实DICOM协议中最主要的是信息流,是对医院整体运作流程的https://blog.csdn.net/zssureqh/article/details/41016091 

1、打开wireshark后选择网卡

菜单-》“选项”  选择需要捕捉的网卡,单击“开始”按钮

 

这里笔者做的是本地测试,所以选最后一个环形地址 

2、过滤列表中输入“dicom” 按Enter使得过滤规则生效

 

3、使用DICOM客户端软件给服务端软件发起查询worklist命令

笔者这里用了dicomserver150b搭建的服务器

TestSCU作为客户端

 

 

 4、切回wireshark抓包如下

 

 

对照简书里的介绍慢慢理解吧

DICOM网络协议(二)DPU - 简书

常见的关键词解释:

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值