我们有一个客户端向 PACS 服务器发出 C-MOVE 请求。我的理解是,在关闭 C-MOVE 关联并返回成功状态之前,将打开二级关联并完成 C-STORE 操作。
对于一个特定的 PACS,我们仅在 C-STORE 子操作实际发生后才收到 C-MOVE 成功完成状态。成功消息的状态表明它们都已发生。
(0000,0002) UI =Study Root Query/Retrieve Information Model - MOVE # 28 Affected SOP Class UID 1
(0000,0100) US 32801 # 2 Command Field 1
(0000,0120) US 1 # 2 Message ID Being Responded To 1
(0000,0800) US 257 # 2 Data Set Type 1
(0000,0900) US 0 # 2 Status 1
(0000,0902) LO (no value available) # 0 Error Comment 1
(0000,1020) US (no value available) # 0 Number of Remaining Sub-operations 1
(0000,1021) US 248 # 2 Number of Completed Sub-operations 1
(0000,1022) US 0 # 2 Number of Failed Sub-operations 1
(0000,1023) US 0 # 2 Number of Warning Sub-operations 1
就在我们收到此状态之后,其余的 C-STORE 操作就完成了。
根据我对 DICOM 标准第 7 部分的理解,在所有 C-STORE 子操作实际完成之前,我们不应该收到具有成功状态的 C-MOVE 响应。我是否正确解释了这一点,这个 PACS 是否不符合标准?
如果这是正常的,C-MOVE 请求者如何知道传输成功完成的时间?