我想运行一个c-move从给定的RTPlan获取RTDOSe,首先我试图找到引用我的rtplan的rtdose。我预计结果是单个项目,但我得到多个项目。这里是我的发现SCU:DCMTK findscu返回多个结果,当一个预期
findscu -v -aet DCMTK -aec VMSDBD1 -S -k "0008,0052=IMAGE" -k "0008,0016=1.2.840.10008.5.1.4.1.1.481.2" -k "0020,000D=1.2.xxx.xxx.71.1.xxx173684671.xxxx20.20160817145909" -k "(300c,0002)[0].ReferencedSOPInstanceUID=1.2.xxx.xxx.71.5.xxxx73684671.xxxx31.2016092318xxxx" xx.xx.xx.20 5678
我得到这样一个结果:
W: Find Response: 1 (Pending)
(...)
W: Find Response: 2 (Pending)
I: ===================== INCOMING DIMSE MESSAGE ====================
I: Message Type : C-FIND RSP
I: Message ID Being Responded To : 1
I: Affected SOP Class UID : FINDStudyRootQueryRetrieveInformationModel
I: Data Set : none
I: DIMSE Status : 0x0000: Success
I: ======================= END DIMSE MESSAGE =======================
I: Releasing Association
问题1:为什么我会得到多个结果,而不是一个剂量引用RTpLAN?
问题2:通过movescu更换findscu后,我得到一个错误有关语法:
"(300c,0002)[0].ReferencedSOPInstanceUID= ...
这是语法不支持movescu?
给定一个RTPLAN对象,你将如何查询相应的RTDOSE?
谢谢。
GT
感谢您的回答。引用的剂量序列SOP实例uid可以做到这一点。 – user1301295