2017-08-12 68 views
2

我的問題是:由C-Get-Rq引起的C-Store-Rq如何知道它屬於哪個C-Get-Rq?C商店如何知道它屬於哪個C? DICOM

對於C-Move服務,很明顯,因爲在每個C-Store-Rq中存在「移動發起者消息ID」和「移動發起者應用實體標題」字段。

那麼如果兩個或多個C-Get-Rq同時發送到一個存檔(或一個接一個地發送)會發生什麼?

回答

0

C-GET請求不會導致生成新的關聯。實例在與C-GET相同的關聯中返回。

C-MOVE請求將導致C-STORE在單獨的關聯上生成。因此,如果您有兩個同時打開的C-GET關聯,則清楚哪個關聯請求了哪個關聯(不需要生成單獨的關聯)。

+0

根據http://dicom.nema.org/medical/dicom/current/output/html/part07.html#sect_9.1.3.2爲每個匹配生成了C-Store子操作,還是我理解了一些東西錯誤? –

+0

我的錯誤。它確實生成C-STORE消息,但它們位於同一個關聯中,因此不存在關於它們來自哪個請求的問題。我會編輯我的答案來糾正術語。 – cneller

+0

但是,一個SCU可以通過同一個關聯發送第二個C-Get-Rq,而第一個C-Get操作仍然在該關聯上運行?或者只能在當前的操作完成時調用下一個操作?出於這個原因,如果C-Store知道哪一個C屬於它,這很有趣 –

相關問題