标准 MWL 查询
使用 DcmFindSCU 执行 C-FIND,支持预约日期范围、模态、患者姓名、患者 ID、检查号和 RequestedProcedureID 条件,并支持 *、? 等 DICOM 匹配通配符。
DICOM Worklist Client
面向 Windows 10/11 的 DICOM Modality Worklist 查询与影像发送工具。
DICOM 工作列表客户端(原 CT Worklist Simulator)是面向 Windows 10/11 的 DICOM Modality Worklist(MWL)工具。它可以按预约日期范围、模态、患者姓名、患者 ID、检查号和 RequestedProcedureID 查询工作列表,支持结果排序、列宽调整和详情查看,并在选定记录后通过内置 C-STORE 发送影像。
2.4.0 提供 Windows x64 和 x86(32 位)便携包,已内置 Qt、DCMTK 运行库和字符集数据,无需在目标电脑单独安装开发环境。Worklist 与 Store 设置均可通过 C-ECHO 测试连接。Windows 10/11 为正式支持目标;Windows 7 SP1/8.1 属于技术兼容范围,尚未完成实机验证。工具适用于 PACS、RIS、CT/MR 设备联调、工作列表配置核验和现场故障排查。
界面示意
示例数据均为虚构,仅用于展示操作流程。
| 患者姓名 | 患者 ID | 检查号 | 模态 | 预约时间 | 检查项目 |
|---|---|---|---|---|---|
| 示例患者A | DEMO-0001 | ACC-1001 | CT | 09:30 | 胸部 CT |
| 示例患者B | DEMO-0002 | ACC-1002 | CT | 10:10 | 腹部 CT |
| 示例患者C | DEMO-0003 | ACC-1003 | CT | 11:00 | 头颅 CT |
MWL / DICOM
使用 DcmFindSCU 执行 C-FIND,支持预约日期范围、模态、患者姓名、患者 ID、检查号和 RequestedProcedureID 条件,并支持 *、? 等 DICOM 匹配通配符。
查询结果逐条显示并支持排序,列宽可拖动调整;双击记录可打开详情,发送影像需使用专用按钮或右键菜单,降低误发风险。
Worklist Calling AE、Called AE 与 Scheduled Station AE 分开配置,适配常见的 PACS 与 modality 部署方式。
Worklist 与影像发送设置页均提供“测试连接”,使用尚未保存的地址、端口、AE 和超时配置发送 DICOM C-ECHO,并分别验证 TCP 连通性、Association 和目标服务。
一次选择多个 .dcm 或 .DCM 文件发送,使用内置 DcmStorageSCU 完成传输;Store 尚未启动时可等待并重试,发送前在临时副本中同步记录标识并更新相关 UID,原始文件不变。
内置 DCMTK 字符集映射数据,支持中文患者姓名;界面可自动跟随系统、使用简体中文或 English,语言切换后重启生效。
分别提供 x64 与 x86 ZIP 包,包含对应架构的 Qt、DCMTK 运行库和字符集数据;配置保存在 exe 同级 INI,日志写入 logs 目录。
Deploy
Workflow
根据 Windows 架构选择 x64 或 x86 包,并使用页面公布的 SHA-256 核对文件完整性。
解压到普通用户可写目录,保留 dcmtk-data、platforms、translations 等子目录结构。
运行 dicomworklistclient.exe,首次启动会在 exe 同级生成配置文件。
在设置中填写 Worklist 与 Store 的主机、端口、Calling AE 和 Called AE。
使用各设置页的“测试连接”发送 C-ECHO,确认 TCP、Association 和目标 Verification 服务可达。
返回主界面查询工作列表,选择记录后再选择影像文件执行 C-STORE。
INI
配置保存到 exe 同级的 dicomworklistclient.ini。
[WORKLIST]
HOST=127.0.0.1
PORT=104
CALLING_AE=CT01
CALLED_AE=WORKLIST
SCHEDULED_STATION_AE=CT01
ACSE_TIMEOUT_SECONDS=10
DIMSE_TIMEOUT_SECONDS=30
[STORE]
HOST=127.0.0.1
PORT=104
CALLING_AE=CT01
CALLED_AE=STORE
CONNECT_TIMEOUT_SECONDS=10
TRANSFER_TIMEOUT_SECONDS=60
STARTUP_WAIT_SECONDS=60
FAQ
不需要。x64 和 x86 发布包分别包含对应架构的 Qt、DCMTK 运行库和字符集数据,解压后直接运行即可。
Windows 10 x86/x64 与 Windows 11 x64 为正式支持和验证目标。Windows 7 SP1 与 Windows 8.1 属于 Qt 5.15.2 技术兼容范围,尚未在本项目中完成实机验证,并且需要预先安装 Universal C Runtime 更新 KB2999226。Windows 7 RTM、Windows 8.0、Windows Server、原生 ARM64 和 Windows 10/11 S 模式不受支持。
在“Worklist 服务”或“影像发送”设置页点击“测试连接”。程序会对当前未保存的地址、端口、AE 和超时设置发送 DICOM C-ECHO,并分别报告 TCP 连通性、Association 和目标服务结果。目标服务需要支持 Verification SOP Class。
先核对主机、端口、Calling AE、Called AE 和 Scheduled Station AE,再检查日期范围、模态和匹配条件。还需要确认网络、防火墙以及 MWL SCP 是否允许当前 AE 查询。
不会。程序会在临时目录创建副本,并在副本中更新 AccessionNumber、StudyInstanceUID、SeriesInstanceUID、SOPInstanceUID 及文件元信息后发送。
暂不支持。当前版本聚焦 C-FIND 工作列表查询、C-ECHO 连接诊断、结果浏览和 C-STORE 影像发送,不包含 TLS、Worklist SCP、自动定时刷新或 CSV 导出。
若同级目录仅存在旧版 ctworklistsimulate.ini,程序会将其复制为 dicomworklistclient.ini 并保留旧文件。升级前仍建议按机构要求备份原配置。
Release
发布包内含 DCMTK 版权声明。使用前请阅读包内 DCMTK-COPYRIGHT.txt 及相关第三方许可。