PACS醫學影像DICOM dcmdictpath知識記錄梳理

1.瞭解pacs定義和術語
PACS: (Picture Archive and Communication System) 醫院用於和影像設備通信並存檔醫學圖像以及提供診斷工作站的專業信息系統.
RIS: (Radiology Information System) 醫院用於實現放射科信息流程, 進行登記預約報告書寫等功能的信息系統.
DICOM: (Digital Imaging and Communications in Medicine)即醫學數字成像和通信,是醫學圖像和相關信息的國際標準(ISO 12052. 在系統中的具體應用體現爲通信協議標準和文件存儲格式標準.

2.參考資料和使用工具
1.pacs文件傳輸的調試方法https://blog.csdn.net/zssureqh/article/details/39758969
2.dcmtk工具集的下載地址https://www.dcmtk.org/dcmtk.php.en
3.https://blog.csdn.net/barrycg/article/details/7332911
其中提到—DCMDICTPATH特別重要:會影響dcmdata,在部署使用的時候要特別進行check。liunx配置環境變量和windows進行配置有不同。原文如下:

On Win32 platforms, a built-in dictionary is used by default. If

the DCMDICTPATH environment variable is set, the applications will

attempt to load _additional_ DICOM data dictionaries specified in

the DCMDICTPATH environment variable instead. The DCMDICTPATH

environment variable has the same format as the shell PATH variable

in that a semicolon (";") separates entries. The data dictionary

code will attempt to load each file specified in the DCMDICTPATH

environment variable.

See also: documentation in dcmdata/docs/datadict.txt

3.DICOM與PACS通信
DICOM接口層包括與PACS系統進行的DICOM通信, 從PACS系統獲取DICOM圖像.每個設計不一樣,不詳細說了

4.主要劃分這幾個特別瞭解清楚,在去處理
dcmtk工具集說明:
movescu:拉去dicom文件
findscu: 尋找文件
echoscu:檢測服務器狀態
storescu:上傳dicom文件
如下是通過java進程服務進行處理
Movescu
實現DICOM協議中的Query Retrieve SCU, 系統分層中的DICOM接口層,用於請求從醫院PACS系統中獲取對應檢查或序列的圖像, 只用於發起請求, 並不負責接收圖像, 但movescu可完整獲知需要獲取的圖像個數和最終的獲取結果.採用的方式可以多種redis或者jobtask創建進行觸發,後臺保持運行狀態

Storescp
實現DICOM協議中的DICOM Storage SCP, 系統分層中的DICOM接口層,用於接收從PACS或影像設備等使用DICOM C-STORE服務所發送的圖像.movescu可主動獲取,將接收到的圖像保存至服務器配置的臨時存儲區域, 保存後的圖像待其它服務器邏輯進行相應處理, 存儲完成後可發動Redis消息通知其他服務

進行image_storage圖像存儲和jobtask任務執行和web service集成接口

另外
採用Redis用於實現簡單消息隊列, 這種消息隊列並不會完全替代系統已有的監測數據庫和文件系統的方式, 主要用作快速任務觸發的途徑, 增加系統的實時響應, 提高性能. 爲提高性能, 消息在隊列中並不會長久保留. 消息的發佈和接受使用常用的”生產者-消費者”模式, 相應的組件通過在相應的消息通道發佈和接收消息實現通知邏輯. 相關的消息通道。

對data insert action 需要重點check-mcu。今天先記錄在這。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章