2009-12-24 12 views
8

Ich muss eine SCU (Service Class User) -Anwendung für die Abfrage von PACS und das Abrufen der DICOM-Bilder entwickeln.DICOM C-GET vs C-MOVE

Sollte ich C-GET oder C-MOVE DICOM-Protokoll verwenden, um die Bilder abzurufen?

Antwort

8

Sie können entweder verwenden, aber die preferred ist C-Move.

+2

Haben wir irgendwelche Gründe, warum C-Move bevorzugt wird. – Ramakrishna

+6

Ich denke, es gibt zwei Gründe dafür. 1) Mit C-Move können Sie auch Bilder von einem AET zu einem anderen AET senden. Dies ist nicht möglich, wenn Sie nur C-Get haben. Mit C-Move wird C-Get überflüssig. 2) IT-Sicherheitsprobleme. Mit C-Get öffnet der Client einen zufälligen eingehenden Port, um Bilder zu empfangen. C-Move beinhaltet zwei Assoziationen, wobei die zweite Assoziation ein C-Store von Server zu Client ist. C-Store passiert über einen gut definierten Server-Port und wird von der IT-Unterstützung mehr vertraut. – Canopus

+4

Korrekt. Aus Sicherheitsgründen ist ein C-GET so sicher wie das Abrufen Ihrer E-Mails ... jeder kann es von überall aus tun, wenn Sie Ihren Benutzernamen und Ihr Passwort haben. Ein C-MOVE erfordert, dass der Server IHREN COMPUTER als autorisierten Computer zum Empfang von Informationen erkennt. Ohne ausdrücklichen Zugriff können Sie also selbst dann, wenn Sie alle Informationen zu QUERY auf dem Server haben, nichts abrufen. Sie können den "Promiscuous" -Modus implementieren. Wenn das DestinationAE nicht erkannt wird, sendet es die angeforderten Informationen zurück an den Aufrufer, aber es wird dringend von allem, was ich gesehen habe, abgeraten. –

4

Es geht nicht nur um Sicherheit, sondern auch um Implementierung.

In C-MOVE listet der SCP die unterstützten Übertragungssyntaxen für jedes Bild auf, das der vorherigen Abfrage entspricht. Dann stimmt die SCU mit irgendwelchen überein. Auf der anderen Seite, im C-GET, listet die SCU ihre unterstützenden Übertragungssyntaxen auf, bevor irgendeine Abfrage durchgeführt wird, und der SCP muss irgendeine auswählen und kompromittieren, um zu senden, was die SCU in diesem Format verlangt.

Also ist die C-GET-Implementierung für PACS schwieriger und komplexer, da sie in der Lage sein muss, alles zu kodieren. Während in der C-MOVE der Kunde ist, der in der Lage sein muss, alles zu decodieren und zu zeigen, was viel einfacher ist ...

Verwandte Themen