1

我刚刚安装了dcm4chee4-4.4.0.Beta1,按照说明进行操作,除测试INSTALL.md外一切正常。movescu

当我运行这个测试时,我可以看到一个错误standalone/log/server.log之前我在另一个控制台中启动storescp -b11115)。这是错误:

2015-09-13 12:48:49,105 INFO  [org.dcm4che3.net.Association] (pool-6-thread-7) DCM4CHEE<-MOVESCU(7): processing 1:C-MOVE-RQ[pcid=1, prior=0
  cuid=1.2.840.10008.5.1.4.1.2.2.2 - Study Root Query/Retrieve Information Model - MOVE
  tsuid=1.2.840.10008.1.2 - Implicit VR Little Endian failed. Caused by: org.dcm4che3.net.service.DicomServiceException: Unknown Move Destination: STORESCP@localhost:11115
at org.dcm4chee.archive.retrieve.scp.CMoveSCP.calculateMatches(CMoveSCP.java:184) [dcm4chee-arc-retrieve-scp-4.4.0.Beta1.jar:]

我认为这是因为配置,也许我必须添加STORESCP为接受AET 或类似的,但我可以找到有关如何执行此操作的信息。我使用 Apache Directory Studio 搜索 ldap,但没有找到任何东西。

提前致谢。

4

1 回答 1

0

使用 dcm4che3,如果您正在实施一个 SCP,并且需要定义允许哪些其他 SCP 向您 C-STORE 东西,则情况如下。

    // Usual calamity creating Connection, ApplicationEntity and Device
    ...
    ApplicationEntity ae = new ApplicationEntity("MYAETITLE");

    String[] acceptedAETs = { "STORESCP", "GEPACS" }; // etc...
    ae.setAcceptedCallingAETitles(acceptedAETs);

我假设你最喜欢的 SCP (STORESCP) 可能需要知道在哪里可以找到 MYAETITLE 已知的 SCP;由 IP 地址和端口标识。通常,您作为 SCU 连接到 SCP,发出 C-MOVE(在此处列出的场景中)指示 SCP 对 C-MOVE 中标识的 AET 执行 C-STORE。

我对您在问题 (STORESCP) 中选择的 AE 标题感到有些困惑,因为这表明您有点混淆了这里涉及的两个 SCP;接收 C-MOVE 的一个(不应称为 STORESCP :) 和实现 C-STORE 行为的一个。我上面给出的答案是针对实现 C-STORE 行为的 SCP。

于 2016-03-28T09:35:15.667 回答