dcmtk在PACS開發中的應用(基礎篇) 作者:冷家鋒 第三章 工作列表(Work List)(一)

第三章 工作列表( Work List )(一)

1 、目的

在工作站上登記患者,影像設備通過 DICOM 標準中的 Work List 獲取登記的患者信息。

2 、實驗平臺

Windows XP Professional SP2 ,其他 Windows 系統筆者未驗證,希望驗證過的朋友添加進來。

3 、前置條件

    在您的電腦上新建文件夾如下

C:/PACS ,用於存放相關文檔

C:/DCMTK ,用於存放 dcmtk 工具包及源代碼

C:/DICOM ,

C:/DICOM/Worklist ,用於存放工作列表測試所需的文件。

C:/DICOM/Worklist/wlistdb/OFFIS ,用於存放工作列表文件數據庫;

C:/DICOM/Worklist/wlistqry ,用於存放工作列表查詢文件。

4 、所需工具

1 ) dcmtk 中 wlmscpfs.exe 、 findscu.exe 、 dcmdump.exe , dump2dcm.exe

       已編譯的 dcmtk 工具包下載鏈接:

ftp://dicom.offis.de/pub/dicom/offis/software/dcmtk/dcmtk354/bin/dcmtk-3.5.4-win32-i386.zip

下載預編譯的 Dcmtk 工具包至 C:/DCMTK ,並解壓,解壓後的目錄爲 C:/DCMTK/dcmtk-3.5.4-win32-i386 。

2 )請至以下鏈接下載測試用的工作列表文件,不需積分:

       http://download.csdn.net/source/2608448

解壓後,將 wlistqry.wl 拷貝至 C:/DICOM/Worklist/wlistqry ;

將 wklist.wl 拷貝至 C:/DICOM/Worklist/wlistdb/OFFIS 。

5 、前置知識

    要完成本節的實驗,您得具備 Windows 系列操作的使用經驗,具備命令行方式程序的使用經驗則更好。

6 、實驗步驟

       1 )啓動 wlmscpfs

    啓動 cmd.exe ,依次鍵入以下命令

    C:>cd C:/DICOM/Worklist

    C:/DICOM/Worklist>wlmscpfs.exe -dfr -dfp   wlistdb 104 ( 命令到此結束,注意大小寫 ) ,將出現類似如下的提示,否則,請檢查您的操作步驟:

    $dcmtk: wlmscpfs v3.5.4 2005-12-20 $

 

     (notice: dcmdata auto correction disabled.)   

2 )查詢患者信息

再啓動一個 cmd.exe ,依次鍵入

C:/>cd C:/DICOM/Worklist

C:/DICOM/Worklist>findscu 127.0.0.1 104 wlistqry/wlistqry.wl -aec OFFIS (命令到此結束,注意大小寫)

如果一切正常,在將出現類似如下的提示

RESPONSE: 1 (Pending)

 

# Dicom-Data-Set

# Used TransferSyntax: LittleEndianExplicit

(0008,0050) SH [00009 ]                                 #   6, 1 AccessionNumber

 

(0010,0010) PN [MOZART^WOLFGANG^AMADEUS ]               #  24, 1 PatientsName

(0010,0020) LO [MWA484763 ]                              #  10, 1 PatientID

(0010,0030) DA [17911205]                               #   8, 1 PatientsBirthDa

te 。

……

這些顯示內容應該比較好懂, # 號後的內容爲註釋。

比如 (0010,0010) PN [MOZART^WOLFGANG^AMADEUS ]               #  24, 1 PatientsName

其中, (0010,0010) PN 爲 DICOM 標準中“患者姓名”字段的字段名, MOZART^WOLFGANG^AMADEUS爲患者姓名。 #  24, 1 PatientsName 是這個字段的註釋。

7 、影像設備查詢工作列表

1 )按照 3 和 4 的描述,在您的電腦上部署好目錄和工具,通過交換機或者 HUB 將您的電腦和相機進行連接,並將您電腦的 IP 設置爲與相機在同一個網段,比如:

影像設備 IP : 192.168.1.10

則您電腦 IP : 192.168.1.11

具體如何設置可以上網查詢,或者聯繫系統管理員。

2 )諮詢您的系統管理員或者設備維護廠商,在影像設備上添加 Worklist 節點,節點屬性如下:

IP:192.168.1.11( 根據您電腦的實際情況修改 )

Port:104

AETitle:OFFIS

3 )在您的電腦上啓動 cmd.exe ,依次鍵入命令

C:>cd C:/DICOM/Worklist

C:/DICOM/Worklist>wlmscpfs.exe -dfr -dfp   wlistdb 104 (命令到此結束)

諮詢系統管理員如何在影像設備上獲取工作列表,如無意外,您的影像設備應獲取到“姓名”爲MOZART^WOLFGANG^AMADEUS 的患者信息。如果還沒有,仔細檢查上述步驟。

8 、總結

       1 、命令解釋

       wlmscpfs.exe -dfr -dfp   wlistdb 104

       -dfr 表接受字段不完整的 DICOM 文件作爲查詢內容;

       -dfp wlistdb 表 wlmscpfs.exe 搜索的文件夾的路徑,可以爲絕對路徑;

       104  爲工作列表程序的端口號;

       wlistdb 文件夾下的 OFFIS 表 AETITLE 。

       2 、應用爲王,如果過程中有不懂的地方,可以先跳過,實驗成功就是勝利,如有不清楚,歡迎討論,共同提高。

轉載:http://blog.csdn.net/pachleng/article/details/5800513


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