0

我在 Windows 8 上使用 dcmtk 3.6.1。我无法使用 dcmqrscp 和 echoscu 以及以下 dcmqrscp.cfg 访问 PACS 服务器(错误称为 AE 标题无法识别)。

NetworkTCPPort  = 11112
MaxPDUSize      = 16384
MaxAssociations = 16

HostTable BEGIN
PACS1           = (PACS_SRC1, localhost, 11112)
PACSSRC         = PACS1
HostTable END

VendorTable BEGIN
"PACS source"       = PACSSRC
VendorTable END

AETable BEGIN
PACS_SRC       G:\develop\studyaccess\test\PACS_SRC      RW (100, 1024mb)   PACSSRC
AETable END

命令:

dcmqrscp.exe -v -d --config dcmqrscp.cfg --propose-lossless 11112 > dcmqrscp.out

echoscu.exe -v -d localhost 11112 -aec PACS_SRC -aet echoscu

echoscu.exe -v -d localhost 11112 -aec PACS1 -aet echoscu

但是,如果我使用 ANY,它确实有效:
PACS_SRC G:\develop\studyaccess\test\PACS_SRC RW (100, 1024mb) ANY

这表明数据库、路径和数据是正确的,但其他地方是错误的。我已经关闭了 Windows 防火墙。

我也尝试过使用编译 CTK(基于 dcmtk)时生成的 dcmtk 可执行文件,但它们的结果相同。CTK 本身可与 C-GET 一起使用,但不适用于 C-STORE(作为 C-MOVE 的一部分)。

还有其他想法吗?

埃迪

4

1 回答 1

0

您对 echoscu 工具的两次调​​用使用“echoscu”作为调用 AE 标题(-aet 选项)。但是,如果您在 dcmqrscp.cfg 文件中指定“PACSSRC”而不是“ANY”,则会检查此名称,但不会发现该名称对于此“公司”有效。您的第二次 echoscu 调用(带有选项“-aec PACS1”)将不起作用,因为在配置文件的“AETable”部分中没有将“PACS1”指定为已知存储区域。

有关详细信息,请参阅文档文件dcmqrcnf.txtHOWTO。

于 2016-10-28T10:55:21.917 回答