2009-12-24 9 views
8

Tengo que desarrollar una aplicación SCU (usuario de clase de servicio) para consultar PACS y recuperar las imágenes DICOM.DICOM C-GET vs C-MOVE

¿Debo usar el protocolo C-GET o C-MOVE DICOM para recuperar las imágenes?

Respuesta

8

Puede usar cualquiera, pero el preferred es C-Move.

+2

¿Tenemos alguna razón de por qué es preferible utilizar C-Move? – Ramakrishna

+6

Creo que hay dos razones para esto. 1) Con C-Move también puede solicitar el envío de imágenes desde un AET a otro AET. Esto no es posible si solo tiene C-Get. Con C-Move, C-Get se vuelve redundante. 2) Problemas de seguridad de TI. Con C-Get, el cliente abre un puerto de entrada aleatorio para recibir imágenes. C-Move implica dos asociaciones, siendo la segunda asociación una C-Store de servidor a cliente. C-Store pasa por un puerto de servidor bien definido y es más confiable para el soporte de TI. – Canopus

+4

Correcto. En términos de seguridad, un C-GET es tan seguro como recuperar su correo electrónico ... cualquiera puede hacerlo desde cualquier lugar si tienen su nombre de usuario y contraseña. Un C-MOVE requiere que el servidor reconozca SU COMPUTADORA como una máquina autorizada para recibir información, por lo que sin acceso explícito, incluso si tiene toda la información para CONSULTAR al servidor, aún no puede recuperar nada. PUEDE implementar el modo "promiscuo", donde si el DestinationAE no es reconocido, envía la información solicitada a la persona que llama, pero se desaconseja mucho de todo lo que he visto. –

4

No se trata solo de seguridad, sino de implementación.

En C-MOVE, el SCP enumera las sintaxis de transferencia compatibles para cada imagen que coincida con la consulta anterior. Entonces la SCU está de acuerdo con cualquiera.

Por otro lado, en el C-GET, la SCU enumera sus sintaxis de transferencia de soporte antes de realizar cualquier consulta, y el SCP tiene que elegir cualquiera y comprometerse a enviar lo que la SCU solicite en ese formato.

Por lo tanto, la implementación C-GET para PACS es más difícil y más compleja ya que tiene que poder codificar cualquier cosa. Mientras que en C-MOVE está el cliente que tiene que ser capaz de decodificar y mostrar cualquier cosa que sea mucho más fácil ...

Cuestiones relacionadas