dcmqrscp和echoscu仅适用于任何

时间:2016-10-26 15:13:00

标签: dcmtk

我在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

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

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

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

还有其他想法吗?

埃迪

1 个答案:

答案 0 :(得分:0)

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

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