SOP 实例级别的 dcm4che 查询
dcm4che query at SOP instance level
我想在本地服务器上查询 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 分钟左右无法查询任何其他内容,在此期间我也无法重新启动服务,但过了一会儿,一切又恢复正常了除了图像级别,我可以查询所有内容。
您似乎在实例级别进行开放式查询(即检索存档中的每个单独实例)。这是不可取的,如果您有任何合理大小的存档,它会导致问题。
如果您执行实例级查询,请使用 -q 标志指定研究和系列。
我想在本地服务器上查询 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 分钟左右无法查询任何其他内容,在此期间我也无法重新启动服务,但过了一会儿,一切又恢复正常了除了图像级别,我可以查询所有内容。
您似乎在实例级别进行开放式查询(即检索存档中的每个单独实例)。这是不可取的,如果您有任何合理大小的存档,它会导致问题。
如果您执行实例级查询,请使用 -q 标志指定研究和系列。