1

我想在本地服务器上查询 dcm4che 以获取所有图像的元数据以进行清点。问题是当我运行这三行

./dcmqr  -L Myserver  Myserver@localhost:11112
./dcmqr  -L Myserver  Myserver@localhost:11112 -P
./dcmqr  -L Myserver  Myserver@localhost:11112 -S

我能够在本地服务器上检索 dicom 的所有元数据的输出,但是当我运行命令时

./dcmqr  -L Myserver  Myserver@localhost:11112 -I

我收到这样的错误

09:11:07,781 INFO   - Myserver(1) << A-ABORT[source=0, reason=0]
09:11:07,852 INFO   - Myserver(1): close Socket[addr=localhost/127.0.0.1,port=11112,localport=45714]
09:11:07,854 WARN   - i/o exception in State Sta13
java.io.EOFException
        at org.dcm4che2.net.PDUDecoder.readFully(PDUDecoder.java:100)
        at org.dcm4che2.net.PDUDecoder.nextPDU(PDUDecoder.java:152)
        at org.dcm4che2.net.Association.run(Association.java:790)
        at java.lang.Thread.run(Thread.java:595)
java.io.EOFException
        at org.dcm4che2.net.PDUDecoder.readFully(PDUDecoder.java:100)
        at org.dcm4che2.net.PDUDecoder.nextPDU(PDUDecoder.java:152)
        at org.dcm4che2.net.Association.run(Association.java:790)
        at java.lang.Thread.run(Thread.java:595)
09:11:07,857 WARN   - unable to send A-RELEASE-RQ in state: Sta1
Released connection to Myserver@localhost:11112

这会使服务器崩溃,使其无法在大约 5-10 分钟左右查询其他任何内容,在此期间我也无法重新启动服务,但过了一会儿,一切都恢复正常,我可以查询除了在图像级别。

4

1 回答 1

0

看起来您正在实例级别进行开放式查询(即检索存档中的每个单独的实例)。这是不可取的,如果您有任何合理大小的存档,则会导致问题。

如果您执行实例级查询,请使用 -q 标志指定研究和系列。

于 2015-06-17T15:35:34.617 回答