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
總結
以上是生活随笔為你收集整理的DICOM获取worklist患者列表抓包分析的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vb趣味编程弹球小游戏_最好玩的微信小游
- 下一篇: R语言 MCMC算法及其实现