java如何使用dcm4che中的movescu从pacs下载文件

从pacs获取检查文件,一种是医生手动推送,已经用dcm4che中的storescp使用,通过创建ip,aet和port,pacs系统设置节点推送,现在想做一个定时从pacs系统下载文件,dcm4che中的findscu是查询,下载是用movescu,想问下怎么实现,或者还有没有别的方式实现定时从pacs系统下载文件

获取dcm4che tk。在那里你会发现二进制dcmqr。以下是如何将文件从dcm4chee(或任何PACS)移动到本地文件系统的示例。

dcmqr -L LISTENER:11113 PACSAE @ PACSIP:PACSPORT -cmove LISTENER -qModalitiesInStudy = CT-cstore CT -cstoredest。

-L是听众的头衔。您可能需要在99%的情况下指定这一点。

-cmove是cmove的命令,再次是监听器AE。

-qModalitiesInStudy就是一个例子。你可以查询很多东西,但是你需要知道-cstore选项的模态。

-cstoredest是您要在本地文件系统中存储文件的位置

参考一下呢

Java 使用dcm4che的工具类findscu查询pacs数据
https://blog.csdn.net/ilingmo/article/details/125851088

如果支持二次开发的话,可以加一个MQ,消息队列,通过消息队列来进行数据下发。定时任务的话,小规模场景可以用,中等规模的场景,对性能又一定损耗(这些损耗建议做一个测试方案,模拟一下会比较准确)。