测试远程DICOM Q/R服务器的黑盒子

mal*_*lat 6 dicom dcmtk

我想知道是否有人试图解决以下问题.我需要在远程DICOM Q/R服务器上执行一系列测试.这将允许一些简单的DICOM一致性声明检查.

作为测试套件的实现细节,我运行以下(DCMTK样式命令):

$ findscu --study --cancel 1 --key 0020,0010=* --key 8,52=STUDY --aetitle MINE --call THEIR dicom.example.com 11112 
Run Code Online (Sandbox Code Playgroud)

这里的目标是找到一个有效的StudyID(稍后我将使用该StudyID执行较低的密钥级别C-FIND,以及一些相关的C-MOVE查询).当然,如果我可以上传我自己的数据集并尝试将其取回,那将会容易得多,但我无法在临床环境中对付正在运行的PACS.我需要用最少量的查询来定义如何找到有效的StudyID.

但是我担心某些DICOM实现可能会禁止policies查询整个数据库.

所以我想知道是否有人编写了这些列表policies,并且可能描述了一种从具有最少数量的C-FIND查询的远程服务器检索有效StudyID的方法.

mal*_*lat 4

我想我可以简单地选择:

TODAY=`date +"%Y%m%d"`
findscu --study --key 0008,0020="$TODAY-" --key 0020,0010=* --key 8,52=STUDY --aetitle MINE --call THEIR dicom.example.com 11112
Run Code Online (Sandbox Code Playgroud)

如果这不起作用(返回空),我将检查yesterday结果。