dcmtk在PACS开发中的应用(基础篇) 作者:冷家锋 第三章 工作列表(Work List)(一)
来源:互联网 发布:飞思卡尔竞赛编程软件 编辑:程序博客网 时间:2024/04/29 18:33
第三章 工作列表( 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
- dcmtk在PACS开发中的应用(基础篇) 作者:冷家锋 第三章 工作列表(Work List)(一)
- dcmtk在PACS开发中的应用(基础篇) 第三章 工作列表(Work List)(一)( BY 冷家锋)
- dcmtk在PACS开发中的应用(基础篇) 第四章 工作列表(Work List)(二) (BY 冷家锋)
- Dcmtk在PACS开发中的应用(基础篇) 第二章 打印影像(胶片) (BY 冷家锋)
- Dcmtk在PACS开发中的应用(基础篇) 第一章 与影像设备互连 (BY 冷家锋)
- Dcmtk 在 PACS 开发中的应用
- Dcmtk 在 PACS 开发中的应用 .
- Dcmtk在PACS开发中的应用
- Vs2013在Linux开发中的应用(27):线程列表
- work 工作 (dp)
- LWUIT的List应用系列(一)List基础
- netty在游戏服务器开发中的应用(一)
- 向量在游戏开发中的应用(一)
- vs添加第三方库步骤(dcmtk+opencv)
- 数字货币开发专题(Proof Of Work工作证明)
- iOS应用开发基础(一)基础知识
- PACS医用显示器(1)
- Python3基础(六) 深入list列表
- properties的配置文件缓存模型
- ubuntu下使用curl查询本机公网ip
- leetcode 27 Remove Element
- iOS中Bonjour:NSNetServiceBrowser在子线程上使用
- 对activity的四种启动模式的理解
- dcmtk在PACS开发中的应用(基础篇) 作者:冷家锋 第三章 工作列表(Work List)(一)
- Android之广播大全 Intent Action 事件
- C++虚函数之虚表
- spring 注解总结
- 关于Block的一些初步认识
- Linux中awk -- 基础语法
- Spring mvc 无法使用EL表达式问题
- 在Linux2.6内核(CentOS)中编译内核模块的一个例子
- python字符串操作