搭建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
相关推荐
似水এ᭄往昔2 小时前
【Linux】--程序地址空间
linux·运维·服务器
云飞云共享云桌面2 小时前
8-10位研发3D(sw、ug、creo)画图如何共享一台工作站?
运维·服务器·网络·数据库·3d·电脑
三道渊2 小时前
Linux进程通信与信号处理全解析
linux·服务器·网络
AI_Claude_code2 小时前
ZLibrary访问困境方案六:自建RSS/Calibre内容同步服务器的完整指南
运维·服务器·网络·爬虫·python·tcp/ip·http
Java后端的Ai之路2 小时前
sudo 命令详解:Linux 权限管理的“万能钥匙“
linux·运维·服务器·sudo
ID_180079054732 小时前
Python解析小红书(XHS)笔记评论 API,json数据返回参考
java·服务器·数据库
mhkxbq2 小时前
昆仑G5580、G5680 V2、G2280及泰山鲲鹏200,AI大数据优选服务器
大数据·服务器·人工智能
艾莉丝努力练剑2 小时前
【QT】Qt常用控件与布局管理深度解析:从原理到实践的架构思考
linux·运维·服务器·开发语言·网络·qt·架构
码云数智-园园3 小时前
Python 列表与元组:从核心区别到实战选型
运维·服务器·windows