当前位置: 首页 > news >正文

搭建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:

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

dcmqrscp -v --config dcmqrscp.cfg

四、准备demo数据
1、找一个dcm文件,如t.dcm

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

storescu -v -aet ASTAR_CT1 -aec ASTAR_PACS localhost 10400 t.dcm

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

五、查询测试
1、cmd测试:

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、写入文件

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
http://www.jsqmd.com/news/625470/

相关文章:

  • 零基础学黑客,必懂的5个核心概念(新手入门不迷路)
  • 实时计算框架
  • 【AI原生研发能力评估权威指南】:SITS2026首次公开5级成熟度模型与企业自评速查表
  • PHP反序列化安全核心重点总结
  • 虚拟机检测工具VMDE:3个实用技巧与核心功能深度解析
  • 3步极速解除极域电子教室控制:JiYuTrainer完整使用指南
  • Java JIT 编译优化策略
  • SITS2026圆桌闭门纪要首次公开(仅限技术决策者阅):AI原生团队组建的3个致命盲区与人才漏斗重建模型
  • @GetMapping @PostMapping @DeleteMapping @PutMapping
  • 工具技术中的工具选择工具集成与工具维护
  • 别再只比“会不会写代码”:我用 5 款 AI 编程工具实测需求理解、改 Bug 和项目接手能力
  • 瑜伽馆主必备!用雯雯的后宫-造相Z-Image快速生成宣传素材实战
  • ESP-C3实战指南:利用VSCode与内置JTAG实现高效调试
  • Python 爬虫限速策略实现
  • 金三银四看网络安全:2026年求职跳槽全指南(附薪资+岗位 +面试干货)
  • 仅限首批200家AI基建团队获取:NIST认证的AI原生事务SLA白皮书(含7类故障注入测试模板)
  • 智能投顾中的资产配置与组合优化模型
  • [AI/应用/MCP] MCP Server/Tool 开发指南恿
  • 2026年西城区离婚律师事务所推荐及服务解析 - 品牌排行榜
  • 20251910 2025-2026-2 《网络攻防实践》第3次作业
  • JimuReport 积木报表 v2.3.2 版本发布,免费的可视化报表和大屏设计
  • 大模型推理成本骤降63%的5个反直觉策略:2026年已验证,错过即淘汰
  • 51单片机项目省电实战:除了掉电模式,你的STC89C52还能这样‘偷懒’降功耗
  • hadoop+Spark+django基于大数据技术的高校岗位招聘平台与数据可视化分析(源码+文档+调试+可视化大屏)
  • 2026年全国新能源抓钢机、定制化工程机械与物料抓取设备深度横评选购指南 - 精选优质企业推荐榜
  • 2026年海淀区离婚律师事务所推荐及服务参考 - 品牌排行榜
  • 3分钟快速完成Axure RP汉化:免费中文语言包完整指南
  • 如何用RP-Soundboard让你的Teamspeak语音聊天变得生动有趣
  • 2026微信公众号编辑器深度选型指南:告别低效排版的实战手册 - 行业产品测评专家
  • ObsPy的TauPyModel实战:如何为你的地震定位脚本快速集成P波理论走时计算?