2009-12-24 43 views
8

我必須開發一個SCU(服務類用戶)應用程序來查詢PACS並檢索DICOM圖像。DICOM C-GET vs C-MOVE

我應該使用C-GET還是C-MOVE DICOM協議檢索圖像?

回答

8

您可以使用,但preferred是C-Move。

+2

我們是否有任何理由爲什麼選擇C-Move。 – Ramakrishna 2009-12-24 06:40:53

+6

我認爲這有兩個原因。 1)使用C-Move,您還可以請求將圖像從一個AET發送到其他AET。如果你只有C-Get,這是不可能的。通過C-Move,C-Get變得多餘。 2)IT安全問題。通過C-Get,客戶端打開一個隨機入站端口來接收圖像。 C-Move涉及兩個關聯,即第二個關聯是從服務器到客戶端的C存儲。 C-Store發生在定義良好的服務器端口上,並且更受IT支持的信任。 – Canopus 2009-12-24 08:16:11

+4

正確。從安全角度而言,C-GET與檢索您的電子郵件一樣安全......任何人都可以在任何地方做到這一點,如果他們有您的用戶名和密碼。 C-MOVE要求服務器將您的計算機識別爲授權機器以接收信息,因此即使您擁有查詢服務器的所有信息,也無法獲得明確的訪問權限,但仍無法檢索任何內容。你可以實現「混雜」模式,如果DestinationAE不被識別,它將所請求的信息發回給調用者,但是對於我所見過的所有信息都非常不鼓勵。 – 2010-09-08 17:55:40

4

重點不僅在於安全性,而在於實施。

在C-MOVE中,SCP列出了與先前查詢匹配的每個圖像所支持的傳輸語法。然後SCU同意。另一方面,在C-GET中,SCU在進行任何查詢之前列出其支持的傳輸語法,並且SCP必須選擇並妥協發送SCU以該格式請求的任何內容。

因此,PACS的C-GET實現更加困難和複雜,因爲它必須能夠對任何東西進行編碼。在C-MOVE中,客戶必須能夠解碼並顯示任何更容易的內容......