搭建dcmtk的demo服务器

一、环境:

1、下载安装

https://dicom.offis.de/download/dcmtk/dcmtk364/bin/dcmtk-3.6.4-win32-dynamic.zip

下载后解压,进入解压后的文件夹内,打开cmd

二、建一个dicom_store目录

mkdir dicom_store三、启动demo服务器

1、配置文件dcmqrscp.cfg:

bash 复制代码
NetworkTCPPort  = 10400
MaxPDUSize      = 16384
MaxAssociations = 16

HostTable BEGIN
acme1           = (ASTAR_CT1, acmehost1, 5678)
acme2           = (ASTAR_MR1,acmehost2, 5678)
acmeCTcompany   = acme1, acme2

united1         = (UNITED1, unitedhost1, 104)
united2         = (UNITED2, unitedhost2, 104)
unitedMRcompany = united1, united2
HostTable END

AETable BEGIN
ASTAR_PACS ./dicom_store RW (200, 1024mb) ANY
AETable END

2、cmd

bash 复制代码
dcmqrscp -v --config dcmqrscp.cfg

四、准备demo数据

1、找一个dcm文件,如t.dcm

bash 复制代码
dcmodify -nb t.dcm ^
-i PatientName="ZHOU FEI" ^
-i PatientID="1078692" ^
-i PatientBirthDate="19740912" ^
-i PatientSex="M" ^
-i AccessionNumber="ME260403CT9026" ^
-i StudyInstanceUID="1.2.840.113619.186.808615416324.20260403095817853.897" ^
-i Modality="CT" ^
-i StudyDate="20260408"

2、上传dcm

bash 复制代码
storescu -v -aet ASTAR_CT1 -aec ASTAR_PACS localhost 10400 t.dcm

3、修改下1中的信息,重复1、2,增加对应的demo数据

五、查询测试

1、cmd测试:

bash 复制代码
findscu -v -xe  -aet ASTAR_CT1 -aec ASTAR_PACS localhost 10400 -S ^
-k QueryRetrieveLevel=STUDY ^
-k Modality=CT ^
-k StudyDate=20260410 ^
-k PatientID= ^
-k PatientName= ^
-k StudyInstanceUID= ^
-k AccessionNumber= ^
-k StudyTime= ^
-k PatientSex= ^
-k PatientBirthDate= ^
-k PatientAge= ^
-k PatientWeight= ^
-k PatientSize=

2、写入文件

bash 复制代码
findscu -v -xe  -aet ASTAR_CT1 -aec ASTAR_PACS localhost 10400 -S ^
-k QueryRetrieveLevel=STUDY ^
-k Modality=CT ^
-k StudyDate=20260410 ^
-k PatientID= ^
-k PatientName= ^
-k StudyInstanceUID= ^
-k AccessionNumber= ^
-k StudyTime= ^
-k PatientSex= ^
-k PatientBirthDate= ^
-k PatientAge= ^
-k PatientWeight= ^
-k PatientSize= > findscu.txt 2>&1
相关推荐
Julien200414 小时前
调查和解决 SELinux 问题
linux·运维·服务器·网络·学习方法
2601_9620746816 小时前
自己编译RustDesk,并将自建ID服务器和key信息写入客户端
运维·服务器
大模型丫丫17 小时前
Hermes Agent:轻量级智能体框架实战指南
大数据·运维·服务器
mooooooooooye17 小时前
2026 年跨平台 SSH 客户端怎么选?Xterminal、Termius、MobaXterm 谁更合适
服务器·网络·ssh
Blockchina18 小时前
Codex 实战:从一句需求到可验收的 Linux 主机巡检脚本
运维·服务器·网络
Best-Wishes18 小时前
BurpSuite Pro教育版在linux系统中配置
linux·运维·服务器·网络安全·burpsuite
Java后端的Ai之路19 小时前
14、Python - 责任链模式
服务器·开发语言·人工智能·python·责任链模式
从入门到退休20 小时前
企业远程控制选型:向日葵SDK vs RustDesk自建,谁是更务实的选择?
运维·服务器·网络·远程工作·远程控制
祖力551 天前
进程间通信(IPC机制):信号
linux·运维·服务器·进程·进程间通信·多任务·ipc
fb_123451 天前
虚拟化技术介绍
运维·服务器