2009-12-24 5 views
8

Je dois développer une application SCU (Service Class User) pour interroger PACS et récupérer les images DICOM. Dois-je utiliser le protocole C-GET ou C-MOVE DICOM pour récupérer les images?DICOM C-GET vs C-MOVE

Répondre

8

Vous pouvez utiliser l'un ou l'autre, mais le preferred est C-Move.

+2

Avons-nous des raisons pour lesquelles C-Move est préféré. – Ramakrishna

+6

Je pense qu'il y a deux raisons à cela. 1) Avec C-Move, vous pouvez également demander l'envoi d'images d'un AET à un autre AET. Ce n'est pas possible si vous avez seulement C-Get. Avec C-Move, C-Get devient redondant. 2) Problèmes de sécurité informatique. Avec C-Get, le client ouvre un port entrant aléatoire pour recevoir des images. C-Move implique deux associations avec la seconde association étant un C-Store du serveur au client. C-Store se trouve sur un port de serveur bien défini et bénéficie d'une meilleure confiance du support informatique. – Canopus

+4

Correct. En termes de sécurité, un C-GET est aussi sûr que récupérer votre email ... n'importe qui peut le faire depuis n'importe où s'il a votre nom d'utilisateur et votre mot de passe. Un C-MOVE nécessite que le serveur reconnaisse VOTRE ORDINATEUR comme une machine autorisée à recevoir des informations, donc sans accès explicite, même si vous avez toutes les informations nécessaires pour interroger le serveur, vous ne pouvez toujours rien récupérer. Vous pouvez mettre en œuvre le mode "promiscuous", où si le DestinationAE n'est pas reconnu, il renvoie les informations demandées à l'appelant, mais il est fortement découragé de tout ce que j'ai vu. –

4

Le point ne concerne pas seulement la sécurité, mais aussi l'implémentation.

Dans C-MOVE, le SCP répertorie les syntaxes de transfert prises en charge pour chaque image correspondant à la requête précédente. Ensuite, la SCU est d'accord avec tout. D'un autre côté, dans le C-GET, la SCU énumère ses syntaxes de transfert avant toute requête, et le SCP doit choisir n'importe quel compromis pour envoyer tout ce que le SCU demande dans ce format. Ainsi, l'implémentation de C-GET pour PACS est plus difficile et plus complexe car elle doit être capable de tout encoder n'importe quoi. Alors que dans le C-MOVE est le client qui doit être capable de décoder et de montrer tout ce qui est beaucoup plus facile ...