Réparation d'échographes et pièces testées B2BLivraison internationaleDemande de devis par e-mailBesoin d'aide ? info@rongtaomedical.com
Rongtao Medical
RONGTAO MEDICAL
RÉPARATION D'ÉCHOGRAPHES · SOLUTIONS POUR SONDES · PIÈCES TESTÉES
Contactez-nous
Guides de réparation1 novembre 2026 · 34 min de lecture · Rongtao Medical

L'interrogation échographique fonctionne mais la récupération échoue : tracer la connexion C-MOVE distincte

Lorsqu'un échographe peut interroger le PACS mais que chaque récupération échoue, l'anomalie provient rarement du matériel de l'échographe. Une commande DICOM C-MOVE demande à l'archive d'ouvrir une seconde connexion distincte vers la destination de transfert. Lisez le statut de réponse et les compteurs, puis orientez la résolution vers le bon responsable avant de toucher aux pare-feu ou de commander des cartes.

Couverture éditoriale portant la mention « Query Works, Retrieve Fails » : un échographe sur chariot établit la connexion 1 vers un serveur d'archivage, tandis que la connexion distincte 2 de l'archive vers une station de travail apparaît interrompue.

Pourquoi l'interrogation peut-elle réussir alors que chaque récupération échoue ?

Peu de symptômes réseau déroutent autant les équipes de maintenance qu'un système d'échographie capable d'effectuer des recherches sans erreur dans le système d'archivage et de transmission d'images (PACS) de l'hôpital, mais qui échoue chaque fois qu'un échographiste tente de récupérer un examen antérieur. La console affiche la liste des examens du patient, l'opérateur en sélectionne un et appuie sur Retrieve, puis, après une pause, le système signale un échec générique de transfert ou de récupération. Le libellé exact varie selon le fabricant et la version logicielle.

L'hypothèse intuitive est que la connectivité réseau est symétrique : si l'échographe peut interroger l'archive, la chaîne fonctionne, de sorte qu'un échec de récupération doit indiquer un défaut interne de l'échographe, une option logicielle corrompue ou une défaillance de la carte d'entrées/sorties (I/O) réseau. Pour la récupération DICOM (Digital Imaging and Communications in Medicine) par C-MOVE, cette hypothèse est erronée. L'interrogation et la récupération font appel à des opérations différentes et, pour C-MOVE, à des associations réseau distinctes ouvertes dans des directions opposées. 1 5

Lorsqu'un système d'échographie exécute une requête, il agit en tant que Service Class User (SCU) de la classe de service Query/Retrieve et utilise l'opération C-FIND. 9 L'échographe ouvre une connexion TCP vers l'adresse IP et le port d'écoute configurés de l'archive. Le port 104 est le port DICOM bien connu, mais les ports sont configurés selon le site ; sur la gamme Philips citée ci-dessous, le port d'écoute est défini par défaut sur 104 et passe à 2762 lorsque Secure DICOM est activé. 3 L'échographe demande une association en utilisant son propre AE Title (appelant) et l'AE Title (appelé) de l'archive, envoie la requête C-FIND avec des clés de recherche telles que l'identifiant patient (Patient ID), le nom ou la date d'examen, et reçoit les correspondances sur cette même association.

Lorsque l'échographiste appuie sur Retrieve, l'échographe ne télécharge pas de fichiers sur cette association. Il envoie une requête C-MOVE demandant à l'archive d'acheminer les instances sélectionnées vers un AE Title Move Destination désigné. La section C.4.2 de DICOM PS3.4 stipule que les sous-opérations C-STORE « doivent toujours être accomplies sur une association différente de l'association qui accomplit l'opération C-MOVE », le Query/Retrieve SCP agissant en tant que Storage SCU. 1

La raison figure dans la même section : l'entité d'application qui reçoit les instances stockées « peut être ou ne pas être l'initiateur de l'opération C-MOVE ». C-MOVE est conçu pour qu'un demandeur puisse envoyer un examen vers un système tiers, tel qu'une station de revue. C'est pourquoi l'archive, et non le demandeur, ouvre la connexion d'acheminement, même lorsque l'échographe demande que les images lui soient renvoyées. 1

Une interrogation réussie prouve donc uniquement que l'échographe peut joindre le port d'écoute de l'archive. Elle ne prouve pas que le chemin retour, depuis l'archive vers le port d'écoute de la destination, est configuré, autorisé par les pare-feu ou accepté par le récepteur DICOM de l'échographe. Avant de suspecter le matériel, séparez les échecs de stockage côté échographe des échecs dans le sens de la récupération en traçant chaque association séparément.

Quels sont les trois points de terminaison et les deux associations dans une récupération en échographie ?

Pour diagnostiquer avec précision un échec C-MOVE, un ingénieur doit reconnaître qu'une récupération DICOM implique trois points de terminaison logiques distincts et deux associations réseau indépendantes, même lorsque le système d'échographie demande que les images lui soient délivrées. La section C.4.2 de DICOM PS3.4 définit ces rôles avec une précision technique : 1

  • SCU demandeur (console d'échographie) : Le système qui initie l'association 1 vers l'archive, émet les requêtes d'interrogation C-FIND et émet la commande de récupération C-MOVE. Il identifie les examens, séries ou instances à transférer et désigne l'AE Title Move Destination.
  • Query/Retrieve SCP (archive PACS ou VNA) : accepte l'association 1, recherche les correspondances avec la requête, reçoit le C-MOVE, consulte le Move Destination AE Title dans sa propre configuration et agit en tant que Storage SCU pour envoyer les instances.
  • Move Destination (Storage SCP) : le nœud désigné dans la requête C-MOVE pour recevoir les images. Il s'agit souvent du même échographe que celui qui a émis la demande, mais la norme autorise tout nœud de stockage, tel qu'une station de revue. Sur la gamme Philips citée ici, l'échographe indique son propre AE Title comme destination. 1 3 5

Dans la mesure où la Move Destination peut être un nœud tiers, le protocole C-MOVE a été délibérément conçu de sorte que l'archive initie la connexion d'acheminement. Cela crée deux associations réseau distinctes avec des sens de connexion opposés :

Association 1 (association de requête directe) : initiée par le SCU de l'échographe vers le SCP Q/R du PACS. Cette association prend en charge la négociation A-ASSOCIATE, l'échange de requêtes C-FIND, la requête C-MOVE, les réponses de statut « en attente » (pending) périodiques du C-MOVE et la réponse finale d'achèvement du C-MOVE. Si cette association échoue, l'échographe ne peut pas rechercher de patients ni envoyer la commande initiale de récupération.

Association 2 (association de stockage inverse) : ouverte par l'archive, agissant en tant que Storage SCU, vers la Move Destination, agissant en tant que Storage SCP, après réception par l'archive de la requête C-MOVE. Elle achemine une requête C-STORE par instance, qu'il s'agisse d'une image, d'une boucle ciné ou d'un rapport structuré. Si cette association ne peut pas être ouverte, est bloquée par un pare-feu ou est rejetée par le récepteur, les sous-opérations échouent alors que l'association 1 continue de fonctionner. 1 2 6

L'annexe F de la norme PS3.2 illustre cette même distinction dans un exemple informatif de déclaration de conformité pour un serveur query-retrieve fictif. Dans cet exemple, l'entité d'application QUERY-RETRIEVE-SCP « n'initiera jamais d'associations » ; lors d'un C-MOVE, elle ordonne à une entité d'application STORAGE-SCU distincte « d'initier une association avec l'AE DICOM de destination ». Son tableau F.4.2-8 montre qu'un dépassement de délai, un abandon ou une perte de socket sur cette association d'acheminement est signalé en retour et qu'un statut approprié est envoyé dans la réponse C-MOVE. Les produits réels implémentent cela différemment, mais le sens de la seconde connexion est le même. 2

AssociationNœud d'origine (initiateur)Nœud cible (récepteur)Services DIMSE DICOMSens et portsPrincipaux modes de défaillanceResponsable technique
Association 1 (requête Query & Retrieve)Console d'échographie (Q/R SCU)Archive PACS / VNA (Q/R SCP)C-FIND-RQ / RSP, C-MOVE-RQ / RSPSortant de l'échographe vers le port d'écoute de l'archive (configuré sur site ; 104 est le port DICOM bien connu)IP/port PACS incorrects ; Called AE Title erroné ; blocage par pare-feu sortant ; service Q/R du PACS hors ligneGénie biomédical (configuration de l'échographe) et administrateur PACS
Recherche interne (résolution de la destination)Processus interne de l'archive PACSTable de configuration locale des nœuds du PACSAucun (base de données interne / recherche de nœud)Opération interne du serveur au sein du logiciel PACSMove Destination AE Title non défini dans la table du PACS ; erreur de saisie dans l'AE Title ; discordance de port/IP dans l'enregistrement du nœudAdministrateur PACS
Association 2 (acheminement du stockage d'images)Archive PACS (Storage SCU)Move Destination (Storage SCP : échographe ou station de travail)C-STORE-RQ / RSP (un par instance)Sortant de l'archive vers le port d'écoute de la destination (configuré sur site)Blocage entrant vers le sous-réseau de l'échographe ; récepteur DICOM de l'échographe non en écoute ; l'échographe rejette l'AE Title appelant ou l'adresse IP de l'archiveInformatique hospitalière / Équipe réseau & génie biomédical (configuration de l'échographe)
Tableau 1 : Matrice de l'architecture à trois points d'extrémité et deux associations dans les opérations C-MOVE en échographie

Source : DICOM PS3.4 C.4.2 et l'exemple informatif de l'annexe F de la norme PS3.2 ; les attributions de responsabilités constituent un guide d'orientation éditorial de Rongtao, et non une exigence de la norme.

Que vous indique réellement la réponse C-MOVE finale ?

La plupart des consoles n'affichent qu'une brève fenêtre contextuelle lorsqu'une récupération échoue. Des éléments plus utiles se trouvent dans la réponse C-MOVE renvoyée sur l'association 1, généralement visibles dans le journal DICOM de l'archive et parfois dans le journal de maintenance de l'échographe. Le tableau C.4-2 de la PS3.4 répertorie les statuts C-MOVE sous Failure (refusé, erreur ou impossible à traiter), Cancel, Warning, Success et Pending. 1

La PS3.4 définit également les attributs de comptage des sous-opérations. Les réponses Pending doivent les comporter. Les réponses finales peuvent en comporter certains, de sorte qu'un comptage manquant ne constitue pas en soi une erreur :

  • Number of Remaining Sub-operations (0000,1020) : instances restant à envoyer. Obligatoire dans les réponses Pending, facultatif dans Cancel, et non inclus dans les réponses Warning, Failure ou Success.
  • Number of Completed Sub-operations (0000,1021) : sous-opérations C-STORE terminées avec succès. Obligatoire dans les réponses Pending, facultatif dans les réponses finales.
  • Number of Failed Sub-operations (0000,1022) : sous-opérations C-STORE ayant échoué. Obligatoire dans les réponses Pending, facultatif dans les réponses finales.
  • Number of Warning Sub-operations (0000,1023) : sous-opérations terminées avec un statut d'avertissement.
  • Failed SOP Instance UID List (0008,0058) : dans les réponses Cancel, Failure ou Warning, identifiants des instances dont le C-STORE a échoué. Il est absent lorsqu'aucune sous-opération n'a échoué. 1

Examinez conjointement le statut et les compteurs. Un échec avec zéro sous-opération terminée et la totalité des instances en échec signifie que rien n'a été transmis. Cela oriente généralement vers l'association elle-même, mais une archive peut produire le même schéma lorsque la destination refuse tous les types d'objets. Des compteurs Completed et Failed tous deux supérieurs à zéro signifient que la voie retour fonctionne pour au moins certaines instances, et que le problème concerne des objets, des encodages ou des ressources de destination particuliers. Les compteurs restreignent la recherche ; le journal de l'archive en indique la raison. 1 5

L'attribut Failed SOP Instance UID List (0008,0058) est souvent le plus utile après le statut. En cas de transfert partiel, comparez les UID en échec avec l'enregistrement de chaque objet dans l'archive. Si chaque élément en échec est une séquence ciné multi-images alors que les images fixes sont bien arrivées, une discordance de syntaxe de transfert ou de contexte de présentation constitue une hypothèse privilégiée. Confirmez-le dans le journal d'association de l'archive avant de modifier quoi que ce soit.

StatutSignification selon la PS3.4Exemple de libellé d'implémentationChamps associés listés dans la PS3.4Point de défaillance probablePremière action de diagnostic
A801 (Échec)Refusé : destination de déplacement inconnueCanon HCBA-01 : l'AE de destination désigné dans la requête est inconnu du SCP Q/RError Comment uniquement ; aucune sous-opération tentéeRecherche de la destination dans l'archive, ou le demandeur a envoyé un AE Title de destination inattenduComparez caractère par caractère la chaîne de destination envoyée par l'échographe avec l'enregistrement du nœud dans l'archive
A701 (Échec)Refusé : ressources insuffisantes – impossible de calculer le nombre de correspondances—Commentaire d'erreurRessources de l'archiveDemandez à l'administrateur PACS de vérifier la charge et les journaux de l'archive
A702 (Échec)Refusé : ressources insuffisantes – impossible d'exécuter les sous-opérationsCanon HCBA-01 : les sous-opérations ne peuvent pas être exécutées car une demande d'association ou une requête C-STORE a échouéCompteurs Completed, Failed, WarningAssociation retour ou acceptation par la destination (selon la documentation de Canon) ; d'autres archives peuvent différerConsultez le journal de l'archive concernant la tentative de transmission ; vérifiez ensuite l'accessibilité, le service d'écoute et les appelants acceptés
A900 (Échec)Erreur : le jeu de données ne correspond pas à la classe SOPCanon HCBA-01 : l'identifiant ne correspond pas à la classe SOPÉlément incriminé, commentaire d'erreurIdentifiant C-MOVE du demandeur (niveau ou clés uniques)Vérifiez le Query/Retrieve Level et les clés UID envoyées à ce niveau
Cxxx (Échec)Échec : impossible de traiterSpécifique à l'implémentation ; Canon HCBA-01 l'utilise lorsque l'AE Title Move Destination est absent de la requêteÉlément incriminé, commentaire d'erreurDépend de l'attribution des codes propre à l'archiveRecherchez le code exact dans la déclaration de conformité ou le journal de cette archive
FE00 (Annulation)Sous-opérations interrompues en raison d'une indication d'annulation—Les quatre compteursLe demandeur a envoyé une annulation (par exemple, l'utilisateur a appuyé sur Annuler)Confirmez qui a annulé ; une association interrompue est un A-ABORT, non une annulation
B000 (Avertissement)Sous-opérations terminées – Un ou plusieurs échecs—Compteurs d'opérations terminées, échouées et avec avertissement ; liste des UID d'instances SOP en échecLa destination a refusé certains objets ou a manqué de ressourcesConsultez les UID en échec et comparez leur classe SOP et leur syntaxe de transfert avec ce qu'accepte la destination
FF00 (En attente)Les sous-opérations se poursuiventCanon HCBA-01 en envoie une pour chaque instance transmise avec succèsLes quatre compteursTransfert toujours en coursAttendez la réponse finale avant de réessayer
0000 (Succès)Sous-opérations terminées – Aucun échec—Compteurs d'opérations terminées, échouées et avec avertissementTransmission terminéeSi rien n'apparaît, vérifiez vers où pointe l'AE de destination et comment l'échographe répertorie les examens reçus
Tableau 2 : Statuts de réponse C-MOVE, champs associés et premier intervenant à solliciter

Source : Signification des statuts et champs associés : DICOM PS3.4, Tableau C.4-2 (2026d). Libellés d'implémentation : Canon HCBA-01, Tableau 4.2-30. Les colonnes relatives aux points de défaillance et aux actions constituent un guide de tri éditorial, et non un texte standard.

Que désigne le statut Refusé : destination de déplacement inconnue (A801) ?

Le statut A801 (Refusé : destination de déplacement inconnue) est l'un des codes les plus précis que vous puissiez recevoir, et un cours de formation PACS neutre décrit une destination inconnue comme la cause la plus fréquente d'échec des déplacements. Il signifie que l'archive n'a pas pu résoudre l'AE Title désigné comme destination. 1 4 5

La requête C-MOVE transporte la destination uniquement sous la forme d'un AE Title dans Move Destination (0000,0600), sans adresse IP ni port. 1 L'archive doit convertir cet AE Title en une adresse et un port à partir de sa propre configuration. Medical Connections, fournisseur de boîtes à outils DICOM, fait remarquer que, aussi contraignant que cela puisse paraître, « aucune alternative n'est autorisée par DICOM ». 6

Si l'archive ne trouve aucune entrée correspondante, elle ne dispose d'aucune adresse à laquelle se connecter et refuse la requête avec A801. Aucune sous-opération n'est tentée. PS3.4 ne répertorie qu'un commentaire d'erreur comme champ associé pour ce statut, ne vous attendez donc pas à des décomptes de sous-opérations significatifs. 1 4

Les causes cliniques courantes du statut A801 comprennent :

  • Échographe neuf ou réinstallé : l'échographe a été configuré pour envoyer des examens au PACS, mais personne n'a ajouté son AE Title, son adresse IP et son port comme destination de récupération dans l'archive.
  • Non-correspondance exacte de la chaîne : un AE Title comporte au maximum 16 caractères, et PS3.5 considère les espaces de début et de fin comme non significatifs. 12 Les caractères internes comptent toujours. Comparez les chaînes caractère par caractère, y compris la casse, les tirets bas par rapport aux traits d'union et la lettre O par rapport au zéro, plutôt que de supposer que l'un ou l'autre système les normalisera.
  • AE Titles différents pour l'envoi et la réception : certains systèmes permettent à la console d'utiliser un AE Title lors du stockage et d'en désigner un autre comme destination de récupération. Si seul l'AE Title d'envoi est enregistré dans l'archive, l'AE Title de destination est inconnu.
  • Destination erronée saisie sur l'échographe : la console indique une destination qui diffère de l'enregistrement créé par l'administrateur PACS. Dans ce cas, la correction doit être effectuée du côté de l'échographe, sous contrôle des modifications.

Un A801 ne donne aucune raison de remplacer le matériel réseau ni de changer les ports de commutateur. La solution consiste à faire correspondre l'AE Title de destination envoyé par l'échographe à un enregistrement de nœud dans l'archive comportant l'adresse IP et le port d'écoute actuels de l'échographe. L'enregistrement dans l'archive relève de l'administrateur PACS ; le réglage de destination propre à l'échographe relève de quiconque assure la maintenance de l'échographe.

Que signifie le rejet par la destination de l'association de l'archive ?

Si l'archive résout la destination, elle tente d'ouvrir l'association 2 vers cette adresse IP et ce port. La manière dont elle signale un échec à ce stade dépend de l'implémentation. Le système de gestion de données Canon HCBA-01, par exemple, documente A702 lorsque « les sous-opérations C-STORE ne peuvent pas être effectuées en raison de l'échec d'une demande d'association ou d'une demande C-STORE ». D'autres archives peuvent utiliser un statut différent ; lisez donc le code en vous référant à la déclaration de conformité propre à cette archive. 4

Un échec à ce stade se décompose en deux scénarios techniques distincts : le blocage du transport réseau et le rejet de l'association au niveau applicatif.

1. Blocage du transport réseau (refus de connexion TCP) : Le serveur PACS tente d'envoyer un paquet TCP SYN à l'adresse IP de l'échographe sur son port d'écoute configuré, mais reçoit soit un paquet TCP RST (connexion refusée), soit aucune réponse (dépassement de délai SYN). Cela se produit lorsque :

  • Le service d'écoute DICOM de l'échographe est arrêté ou désactivé au niveau logiciel.
  • Un pare-feu hôte sur la console, lorsque la plateforme en comporte un, bloque les connexions entrantes sur le port d'écoute.
  • Les pare-feu réseau du service ou les listes de contrôle d'accès (ACL) de réseau local virtuel (VLAN) autorisent le trafic sortant des modalités médicales vers le PACS, mais bloquent le trafic entrant initié depuis la salle des serveurs vers les chariots d'échographie cliniques. 5

2. Rejet de l'association au niveau applicatif (A-ASSOCIATE-RJ) : la connexion TCP réussit, mais la destination refuse l'association DICOM. Philips documente ce phénomène comme le mécanisme où l'interrogation fonctionne mais la récupération échoue pour la famille EPIQ Elite, Elite Advanced, E7, E5, CVx, CVxi et Affiniti 70/50/30 Release 6.0.x (000737000000163 Rév. A, section 4.1.2.1) : 3

« Un second équipement ‘DICOM Storage Server’ sur le système d'échographie doit être utilisé afin d'ajouter l'AE Title émetteur du serveur pour l'association C-Store initiée par la requête C-Move transmise au serveur Query Retrieve. Sans ce second équipement, l'interrogation réussira, mais la récupération échouera car le système d'échographie rejettera toute demande d'association provenant d'un AE Title ‘inconnu’. »— Philips EPIQ/Affiniti Release 6.0.x DICOM Conformance Statement, 000737000000163 Rév. A, section 4.1.2.1 (orthographe conforme à la source)

La section de configuration de ce même document ajoute deux précisions importantes lors de la maintenance. Premièrement, l'archive « utilisera généralement un AE Title différent » pour le C-STORE de celui que l'échographe interroge ; l'échographe nécessite donc une entrée Storage Device supplémentaire comportant cet AE Title émetteur et l'adresse IP ou le nom d'hôte de l'archive. Deuxièmement, comme l'archive n'émet depuis aucun port fixe, Philips indique qu'un port fictif tel que 9999 peut être saisi, et la vérification automatique après l'enregistrement de cette entrée est censée échouer ; « Ce n'est pas une erreur. » Pour les envois non sollicités, le document exige également que l'AE Title et l'adresse IP de l'émetteur soient configurés à l'avance. 3

Sur cette gamme, l'échographe accepte jusqu'à cinq associations de stockage simultanées (Tableau 4.4), une valeur que le tableau de configuration indique comme non configurable. Si une archive ouvre vers une destination davantage d'associations de transmission en parallèle que ce que la destination accepte, les associations supplémentaires peuvent être refusées ; comparez donc le paramètre de simultanéité par destination de l'archive avec la limite documentée de la destination. Ne présumez pas que cette limite s'applique à d'autres modèles ou versions. 3

Sur cette même gamme, Query/Retrieve est une option : la note de bas de page de la présentation générale indique qu'elle « Nécessite l'option “Ultrasound Query Retrieve” ou “Multi-Modality Query Retrieve” ». Confirmez que l'option est présente sur le système exact avant de procéder au dépannage du réseau, en particulier après une réinstallation logicielle ou sur un système d'occasion dont les options peuvent différer de la commande d'origine. 3

Décodage du rejet d'association : télémétrie PDU et codes de diagnostic

Lorsque l'association 2 est rejetée, une capture ou un journal d'archivage montre comment. La section 9.3.4 de DICOM PS3.8 définit le PDU A-ASSOCIATE-RJ, qui comporte les champs d'un octet Result, Source et Reason/Diag. 11

Comprendre ces codes de diagnostic permet d'éviter des remplacements matériels inutiles en distinguant les rejets liés aux règles de sécurité des pannes de transport réseau :

  • Result : 1 correspond à rejected-permanent ; 2 correspond à rejected-transient. 11
  • Source : 1 est l'utilisateur de service DICOM UL (l'application réceptrice) ; 2 est le fournisseur de service UL (fonction liée à l'ACSE) ; 3 est le fournisseur de service UL (fonction liée à la présentation).
  • Reason/Diag. : avec la Source 1, 1 correspond à no-reason-given, 2 à application-context-name-not-supported, 3 à calling-AE-title-not-recognized et 7 à called-AE-title-not-recognized. Avec la Source 3, 1 correspond à temporary-congestion et 2 à local-limit-exceeded. 11

Un rejet avec la Source 1 et la Reason 3 (calling-AE-title-not-recognized) constitue une preuve solide que la liaison TCP fonctionne et que l'application de destination a refusé le calling AE Title de l'archive. Le fait qu'un échographe donné renvoie ce code de motif exact ou un code moins précis dépend de son implémentation ; lisez donc le code dans la capture ou le journal. Dans tous les cas, remplacer les cartes réseau ou les câbles ne résoudra pas le problème.

Autres plateformes d'échographie : consulter la déclaration de conformité de cette version

Les détails ci-dessus concernant Philips sont spécifiques à une famille de versions documentée. Les autres fabricants et versions configurent le Query/Retrieve, les appelants acceptés et les ports d'écoute à leur propre manière, et ce guide ne généralise pas les menus ou messages d'erreur d'un système à un autre. Pour tout autre échographe, procurez-vous la déclaration de conformité DICOM correspondant exactement au modèle et à la version logicielle, puis vérifiez les points suivants :

  • Statut de l'option : si Query/Retrieve est inclus en standard ou s'il s'agit d'une option sous licence.
  • Identité de la destination : quel AE Title l'échographe désigne comme Move Destination et s'il peut différer de l'AE Title qu'il utilise pour le stockage.
  • Appelants acceptés : si les émetteurs de stockage doivent être préalablement enregistrés par AE Title, par adresse IP ou par les deux.
  • Port d'écoute et sécurité : le port par défaut et configurable, et si un mode TLS (DICOM sécurisé) le modifie.
  • Limites d'association : combien d'associations de stockage simultanées l'échographe accepte.
  • Objets acceptés : les classes SOP et les syntaxes de transfert que l'échographe accepte en tant que Storage SCP.

Si la déclaration de conformité ne répond pas à un point précis, notez-le comme inconnu et adressez-vous au service d'assistance du fabricant. Ne comblez pas cette lacune avec des hypothèses provenant d'une autre marque.

Quand la requête elle-même est-elle erronée (erreurs A900 et erreurs de niveau) ?

Les échecs de C-MOVE ne sont pas tous causés par des problèmes de connectivité ou de routage. Lorsque l'archive renvoie le statut A900, l'anomalie réside dans la structure même de la requête C-MOVE. La norme DICOM PS3.4, section C.4.2, tableau C.4-2, définit le statut A900 comme « Erreur : le jeu de données ne correspond pas à la classe SOP ». La déclaration de conformité Canon HCBA-01 (tableau 4.2-30) le qualifie de « L'identifiant ne correspond pas à la classe SOP ». 1 4

Une requête C-MOVE transporte un jeu de données Identifier qui spécifie le modèle d'information de recherche et les instances cibles. Le statut A900 survient lorsque cet identifiant enfreint les règles normatives de la classe de service Query/Retrieve :

  • QueryRetrieveLevel (0008,0052) manquant : L'identifiant de la requête doit préciser le niveau hiérarchique de récupération : PATIENT, STUDY, SERIES ou IMAGE. Si cet attribut est omis ou contient une chaîne non prise en charge, l'archive rejette la commande. 1
  • Clés uniques obligatoires manquantes : dans le modèle Study Root, une récupération au niveau STUDY nécessite le Study Instance UID (0020,000D) ; une récupération au niveau SERIES nécessite également le Series Instance UID (0020,000E), et une récupération au niveau IMAGE nécessite également le SOP Instance UID (0008,0018). 1
  • Discordance de modèle d'information : l'identifiant ne correspond pas au modèle d'information négocié pour le C-MOVE, par exemple des clés créées pour Study Root envoyées dans un contexte Patient Root.
  • Ambiguïté sur le Patient ID : La norme PS3.4 note que l'émetteur du Patient ID est implicite dans une requête C-MOVE, avec « aucune disposition pour envoyer l'Issuer of Patient ID », et qu'« une récupération au niveau STUDY doit être utilisée à la place d'une récupération au niveau PATIENT » lorsque le Patient ID peut être ambigu. Pour les problèmes d'identité multisites, voir lorsque le même Patient ID existe sous deux émetteurs. 1

Ne confondez pas Modality Worklist et Query/Retrieve. La Worklist utilise C-FIND auprès d'une source de planification pour récupérer les demandes d'examen du jour ; Query/Retrieve recherche des examens terminés dans une archive d'images. Un échographe peut recevoir sa worklist correctement tout en échouant à chaque récupération, car les deux services s'exécutent souvent sur des hôtes différents avec des AE Titles distincts. Séparez l'état de la worklist du query/retrieve de l'archive pendant l'investigation.

Pourquoi certaines images sont-elles arrivées et d'autres ont-elles échoué (avertissement B000 et décomptes) ?

Un statut d'avertissement B000 (Sous-opérations terminées – un ou plusieurs échecs) signifie que certaines sous-opérations ont réussi et que d'autres ont échoué. En pratique, l'échographiste ouvre l'examen récupéré et constate que les images fixes sont présentes, mais que certaines boucles ciné, certains volumes ou certains comptes rendus manquent. 1

B000 constitue une bonne preuve que les deux associations peuvent être établies : l'archive a atteint la destination et au moins certaines requêtes C-STORE ont réussi. L'échec concerne des instances ou des classes SOP particulières, ou des ressources au niveau de la destination.

Les principales causes des échecs partiels de récupération comprennent :

  • Discordance de syntaxe de transfert : l'archive conserve un clip dans un encodage que la destination n'accepte pas (par exemple MPEG-4 AVC/H.264 ou JPEG-LS), et elle ne peut pas ou ne le convertit pas. Les archives diffèrent : la déclaration Canon HCBA-01, par exemple, décrit une liste configurable de syntaxes de transfert par AE Title de destination et des tentatives de transcodage lorsque la destination ne prend pas en charge la syntaxe stockée. 4
  • Objets non imagés refusés : les examens peuvent inclure des rapports structurés (Structured Reports), des PDF encapsulés ou des états de présentation. Un récepteur qui n'accepte que les classes SOP d'images échographiques refuse le reste. L'acceptation n'équivaut pas à l'affichage : la déclaration Philips Release 6.0.x indique que le système accepte et peut importer des objets SR avec un examen, mais n'affiche pas les SR importés. 3 Pour vérifier les objets de type rapport, rapprochez les instances effectivement reçues de l'acquisition d'origine.
  • Espace de stockage de destination : si la console vient à manquer d'espace local lors d'une récupération volumineuse, son récepteur peut refuser les instances ultérieures. Avant de libérer de l'espace, vérifiez les instances conservées avant de vous fier aux copies locales ou de les supprimer.

Pour B000, commencez par la Failed SOP Instance UID List (0008,0058). La mise en correspondance de ces UID avec les enregistrements de l'archive permet d'identifier les classes SOP et les syntaxes de transfert en échec, afin de cibler la correction.

Procédure de diagnostic étape par étape pour les ingénieurs biomédicaux

Pour éviter des modifications non coordonnées entre le génie biomédical, le PACS et le service informatique, suivez la même séquence à chaque échec de récupération. Chaque étape indique qui la réalise habituellement :

  1. Étape 1 — Relever le statut et les compteurs : obtenez le statut C-MOVE final (par exemple A801, A702, A900 ou B000) ainsi que les éventuels compteurs signalés dans le journal DICOM de l'archive (administrateur PACS) ou dans le journal de maintenance de l'échographe lorsqu'il les affiche. Comparez ce profil au tableau 2.
  2. Étape 2 — Relever l'identité DICOM de l'échographe : son AE Title émetteur, l'AE Title qu'il désigne comme Move Destination, son port d'écoute et son adresse IP actuelle (maintenance de l'échographe).
  3. Étape 3 — Vérifier l'enregistrement de destination de l'archive : avec l'administrateur PACS, confirmez qu'une entrée de nœud existe pour cet AE Title de destination avec l'adresse IP et le port actuels de l'échographe, en comparant exactement les chaînes de caractères.
  4. Étape 4 — Tester l'accessibilité côté archive : l'équipe réseau ou PACS teste si l'archive peut joindre le port d'écoute de l'échographe, à l'aide de ses outils approuvés. Notez qu'un ping ICMP peut être bloqué par une politique de sécurité même lorsque le port DICOM est ouvert ; un échec du ping ne prouve donc pas grand-chose à lui seul.
  5. Étape 5 — Vérifier les appelants acceptés sur l'échographe : sur les systèmes qui pré-enregistrent les émetteurs de stockage, comme la gamme Philips documentée, confirmez que l'AE Title émetteur et l'adresse IP de l'archive sont renseignés (maintenance de l'échographe).
  6. Étape 6 — Confirmer l'option : vérifiez que l'option Query/Retrieve requise par le fabricant, le cas échéant, est présente sur le système (maintenance de l'échographe).
  7. Étape 7 — Rapprocher les objets et les encodages : pour les transferts partiels, vérifiez si les objets en échec partagent une classe SOP ou une syntaxe de transfert que la destination n'accepte pas (administrateur PACS et maintenance de l'échographe).

Topologies réseau complexes : NAT, VLAN et chariots sans fil sous DHCP

Dans les réseaux d'entreprise hospitaliers modernes, les systèmes d'échographie fonctionnent de plus en plus sur des infrastructures dynamiques ou segmentées, introduisant des complexités de routage qui n'affectent pas les modalités d'imagerie fixes comme la TDM ou l'IRM :

1. Traduction d'adresses réseau (NAT) : si l'échographe se trouve derrière un NAT, par exemple sur un réseau sans fil segmenté, l'archive voit l'adresse de la passerelle, tandis que son enregistrement de nœud pour l'AE Title de destination peut pointer vers une adresse qu'elle ne peut pas joindre directement. Les connexions entrantes non sollicitées vers cette adresse sont rejetées, à moins que le réseau ne soit conçu pour elles. La base de connaissances de Medical Connections décrit les routeurs, le NAT et les pare-feu logiciels comme des facteurs de blocage fréquents de la connexion C-MOVE inverse ; ses solutions de contournement orientées postes de travail, consistant à désactiver les pare-feu ou à ouvrir des ports de routeur, ne sont pas appropriées sur un réseau hospitalier. 6

2. Modification des adresses IP : les échographes portables qui se déplacent d'un service à l'autre peuvent recevoir de nouvelles adresses par DHCP. Si l'enregistrement de nœud de l'archive contient une adresse fixe pour l'AE Title de l'échographe, tout changement envoie l'association 2 à l'ancienne adresse et celle-ci expire par dépassement de délai. Les échographes ayant besoin de la récupération nécessitent généralement une adresse stable, telle qu'une attribution statique ou une réservation DHCP, décidée par l'équipe réseau.

3. Inspection avec état et routage asymétrique : Les pare-feu d'entreprise mettent souvent en œuvre une inspection avec état qui autorise automatiquement les paquets de retour entrants pour les connexions initiées depuis une zone protégée. Alors que l'association 1 (de l'échographe vers le PACS) est reconnue comme un flux avec état actif, l'association 2 est une toute nouvelle connexion TCP initiée par le serveur PACS en sens inverse. À moins que l'administrateur du pare-feu ne crée une stratégie bidirectionnelle explicite ou une règle entrante autorisant le trafic depuis le serveur PACS vers le port d'écoute de l'échographe, le pare-feu abandonnera l'association 2 comme un sondage entrant non autorisé.

Négociation des contextes de présentation et discordances de syntaxe

Lorsque l'association 2 établit un socket TCP, l'archive PACS (agissant en tant que SCU de stockage) propose une liste de contextes de présentation au chariot d'échographie (agissant en tant que SCP de stockage). Chaque contexte proposé associe une syntaxe abstraite (l'UID de la classe SOP) à une ou plusieurs syntaxes de transfert (le format de codage et le codec de compression). L'échographe évalue chaque proposition et renvoie un code d'acceptation ou de rejet dans sa réponse A-ASSOCIATE-AC.

Les systèmes d'échographie gèrent une combinaison unique de boucles ciné à cadence d'images élevée, de cartographies de flux couleur multizones et de mesures structurées complexes. Le tableau ci-dessous détaille les conflits de contextes de présentation les plus fréquents rencontrés lors des sous-opérations C-STORE :

ObjetClasse SOP (UID)Exemple de syntaxe de transfert de l'archive (UID)Points à vérifier au niveau de la destinationSymptôme typiqueQuestion du propriétaire
Images 2D mono-trameStockage d'images échographiques (1.2.840.10008.5.1.4.1.1.6.1)Explicit VR Little Endian (1.2.840.10008.1.2.1) ou JPEG Baseline (1.2.840.10008.1.2.4.50)Classe SOP et syntaxe répertoriées comme acceptées dans la déclaration de conformité de la destinationGénéralement le cas de référence qui parvient bien à destinationAucune si celles-ci aboutissent ; utilisez-les comme référence
Boucles cinéStockage d'images échographiques multitrames (1.2.840.10008.5.1.4.1.1.3.1)MPEG-4 AVC/H.264 Profil haut / Niveau 4.1 (1.2.840.10008.1.2.4.102)Si la destination accepte cette syntaxe vidéoB000 ; les images fixes arrivent, les clips sont répertoriés en échecL'archive peut-elle proposer une syntaxe acceptée pour cette destination ?
Multi-trame sans perteStockage d'images échographiques multitrames (1.2.840.10008.5.1.4.1.1.3.1)JPEG-LS Lossless (1.2.840.10008.1.2.4.80) ou JPEG 2000 Lossless Only (1.2.840.10008.1.2.4.90)Si ces syntaxes sont acceptéesLa liste des UID en échec contient les objets multi-tramesUne syntaxe non compressée ou une autre syntaxe acceptée est-elle disponible pour cette destination ?
Rapports de mesureStockage de rapport structuré complet (1.2.840.10008.5.1.4.1.1.88.33)VR explicite Little Endian (1.2.840.10008.1.2.1)Si le SR est accepté, et séparément s'il est importé ou affichéLes images arrivent ; les mesures antérieures sont absentesL'acceptation du SR est-elle configurée, et le système l'affiche-t-il ? (Philips 6.0.x accepte le SR mais n'affiche pas le SR importé)
Rapports PDFStockage de PDF encapsulé (1.2.840.10008.5.1.4.1.1.104.1)VR explicite Little Endian (1.2.840.10008.1.2.1)Si la classe SOP est répertoriée ou nonB000 avec l'objet PDF répertorié en échecL'archive devrait-elle exclure les objets non-images des transferts vers cette destination ?
Tableau 3 : Types d'objets échographiques courants et points à vérifier lorsqu'ils ne parviennent pas à destination

Source : UID de classes SOP et de syntaxes de transfert issus du registre DICOM (PS3.6). Les colonnes de vérification et de remédiation constituent une liste de contrôle rédactionnelle, et non une affirmation de compatibilité pour un quelconque modèle ; comportement SR de Philips tiré de sa déclaration de version 6.0.x.

Diagnostics au niveau des paquets et capture de trafic non intrusive

N'installez pas d'outils de capture de paquets, de scanners de ports ni d'autres logiciels sur la console d'échographie. Il s'agit d'un dispositif médical soumis au contrôle logiciel du fabricant et à la gestion des changements de l'établissement, et tout logiciel non approuvé peut altérer sa configuration validée et sa sécurité.

Lorsqu'une capture est justifiée, l'équipe réseau peut la réaliser depuis l'infrastructure, par exemple à l'aide d'une mise en miroir de port de commutateur (SPAN) ou d'un TAP réseau passif, et l'analyser sur une station de travail autorisée distincte. Les captures de trafic DICOM non chiffré contiennent des données patient ; elles doivent donc être autorisées, minimisées, conservées et supprimées conformément à la politique de confidentialité et de sécurité de l'établissement. Si le protocole DICOM sécurisé (TLS) est utilisé, la capture montre la connexion TCP mais pas les messages DICOM qu'elle contient ; utilisez plutôt les journaux de l'archive et de l'échographe.

Dans Wireshark, un filtre d'affichage tel que dicom || tcp.port == <port d'écoute>, utilisant les ports configurés du site, permet d'isoler le trafic pertinent. Vérifiez ensuite les deux associations dans l'ordre :

  • Vérification de l'association 1 : Repérez la triple poignée de main TCP (SYN, SYN-ACK, ACK) émise depuis le port éphémère de la console d'échographie vers le port d'écoute du PACS. Immédiatement après cette poignée de main, vérifiez la PDU A-ASSOCIATE-RQ (type 01H) contenant les contextes de présentation proposés pour Study Root Query/Retrieve Information Model - FIND et MOVE. Confirmez que le serveur PACS renvoie une PDU A-ASSOCIATE-AC (type 02H) acceptant les deux contextes.
  • Envoi de la requête C-MOVE : Suivez la PDU P-DATA-TF contenant la commande C-MOVE-RQ. Vérifiez le Message ID, le QueryRetrieveLevel (par ex. STUDY), la clé de correspondance StudyInstanceUID et l'attribut Move Destination AE Title (0000,0600). Confirmez que la chaîne de destination correspond exactement à l'AE Title d'écoute attendu de l'échographe.
  • Initialisation et poignée de main de l'association 2 : Surveillez l'arrivée d'un nouveau paquet TCP SYN indépendant, provenant de l'adresse IP du serveur PACS et ciblant l'IP statique ainsi que le port d'écoute du chariot d'échographie. Il s'agit du point charnière critique du diagnostic. Le comportement de ce paquet identifie immédiatement la cause racine.
Motif observé sur la capture de paquetsÉtat TCP / du protocoleMécanisme de défaillance sous-jacentConclusion diagnostique immédiateProcédure de remédiation
Le PACS envoie un TCP SYN ; l'échographe renvoie immédiatement un TCP RST/ACKConnexion TCP refusée (port fermé)Le système d'exploitation de l'échographe fonctionne, mais aucune application n'est en écoute sur le port TCP cibleService de stockage DICOM local de l'échographe arrêté ou en écoute sur un port différentVérifiez la configuration DICOM locale de l'échographe ; confirmez que le port d'écoute correspond à la table des nœuds du PACS
Le PACS envoie un TCP SYN ; retransmissions SYN répétées sans aucune réponseExpiration du délai TCP SYN (paquet abandonné)Paquets entrants rejetés silencieusement par un pare-feu intermédiaire, une ACL de VLAN départemental ou le pare-feu local du système d'exploitationL'infrastructure réseau bloque les connexions entrantes non sollicitées vers le sous-réseau de l'échographeDemandez à l'équipe réseau une règle ciblée et approuvée depuis l'adresse d'émission de l'archive vers le port de destination
Le PACS envoie un TCP SYN ; l'échographe termine la poignée de main à 3 voies ; le PACS envoie A-ASSOCIATE-RQ ; l'échographe renvoie A-ASSOCIATE-RJAssociation DICOM rejetée (niveau applicatif)La destination a accepté la connexion TCP mais a refusé l'association ; les champs Source et Reason indiquent pourquoi (par exemple Source 1, Reason 3)L'échographe ne reconnaît pas le Calling AE Title du serveur PACS comme un serveur de stockage approuvéAjoutez l'AE Title d'émission de l'archive (et, si nécessaire, l'adresse IP) aux expéditeurs de stockage acceptés de la destination
L'association 2 s'établit ; le PACS envoie C-STORE-RQ ; l'échographe renvoie C-STORE-RSP avec le statut 0x0000 ; l'examen ne s'affiche pasTransfert DICOM réussi, anomalie de traitement localImages transmises avec succès sur le disque de stockage de l'échographe, mais la base de données interne n'a pas réussi à les indexerLa transmission a réussi ; l'examen est classé ou répertorié à un emplacement inattendu sur l'échographe, ou le stockage local ou l'indexation a échouéVérifiez la liste des examens reçus de l'échographe, la capacité de stockage local et le journal de maintenance
Tableau 4 : Signatures diagnostiques de capture de paquets réseau et cartographie des causes racines

Source : Comportement TCP générique et PDU de couche supérieure DICOM (PS3.8 9.3.4) ; cette mise en correspondance est un guide de triage rédactionnel.

Concurrence, gestion des files d'attente et délais d'attente des sockets

Dans les services d'imagerie clinique à haut débit, les échecs de récupération se manifestent souvent de manière intermittente en situation de forte charge de travail. Un échographe sur chariot qui récupère sans difficulté un examen thyroïdien de cinq images peut échouer systématiquement lorsqu'il tente d'importer un examen échocardiographique complexe de 600 images ou un examen vasculaire périphérique complet. Ces échecs dépendants du volume sont causés par les limites des files d'attente réseau et la configuration des délais d'attente des sockets.

1. Régulation du débit de l'archive et délais d'attente du client : les archives limitent souvent les transferts sortants simultanés. Si plusieurs utilisateurs demandent simultanément des examens volumineux, les sous-opérations peuvent être mises en file d'attente. Si l'échographe demandeur applique son propre délai d'attente à l'ensemble de la récupération, il peut abandonner et signaler un échec alors que l'archive est toujours en cours d'envoi. Comparez la chronologie du journal de l'archive avec l'heure à laquelle l'échographe a signalé l'erreur.

2. Écritures lentes au niveau de la destination : une destination qui ne peut pas écrire les données aussi vite qu'elles arrivent ralentit le transfert. Si un blocage dépasse le délai d'attente de message ou de réseau de l'archive, l'archive interrompt l'association 2. L'exemple informatif de la PS3.2 décrit exactement cela : un A-ABORT sur un délai d'attente au niveau message ou de bas niveau, avec un statut d'échec approprié renvoyé dans la réponse C-MOVE. 2

3. Tentatives répétées : chaque appui sur Retrieve envoie une nouvelle requête C-MOVE, ce qui peut mettre en file d'attente des transferts en double et noyer le premier échec dans les journaux. Relevez le statut du premier échec, puis réessayez une seule fois de manière contrôlée après avoir traité la cause.

Validation post-récupération : indexation dans la base de données locale et prévention du fractionnement d'examens

Un statut final 0000 (Success) signifie que chaque sous-opération C-STORE a été transmise et acquittée. Cela ne garantit pas que l'examen se trouve là où l'échographiste s'attend à le trouver sur l'échographe.

Les systèmes d'échographie diffèrent dans leur façon de classer et de répertorier les examens reçus, et la déclaration de conformité ou le manuel d'utilisation de la version exacte fait foi. Les objets reçus sont généralement regroupés selon leurs attributs d'identification, tels que le Patient ID (0010,0020), le Study Instance UID (0020,000D) et l'Accession Number (0008,0050), de sorte que des différences dans ces valeurs modifient l'emplacement où un examen apparaît.

Si les images récupérées n'apparaissent pas sur l'écran de la console malgré la confirmation du statut 0000, les ingénieurs doivent examiner trois anomalies courantes d'ingestion en base de données :

  • Examen en cours : certains systèmes peuvent ne pas actualiser leur liste d'examens lorsqu'un examen est en cours. Consultez l'écran de révision ou des examens reçus décrit dans le manuel d'utilisation.
  • Classé sous un autre dossier patient : si l'examen archivé porte un Patient ID ou un numéro d'accession différent de la demande du jour, l'échographe peut le répertorier sous une entrée patient distincte. Effectuez une recherche par Study Instance UID ou par date avant de conclure à l'échec de la récupération.
  • Échec du stockage local ou de l'indexation : si le stockage local est presque plein ou si le processus d'importation a échoué, le journal de maintenance de l'échographe l'indique généralement. Ne libérez de l'espace qu'en suivant la procédure approuvée par le fabricant et la politique de conservation de l'établissement.

À qui incombe chaque résolution : maintenance de l'échographe, administrateur PACS ou équipe réseau ?

Les équipes de service de génie biomédical jouent un rôle de triage crucial dans le cycle de vie de la gestion des technologies de santé. Lorsque les échographistes cliniciens signalent des échecs de récupération, les techniciens biomédicaux sont souvent les premiers intervenants dans les services hospitaliers. Plutôt que de faire remonter immédiatement le problème à des centres d'assistance informatique externes ou de soumettre une autorisation de retour pour panne matérielle, les ingénieurs biomédicaux devraient établir un état de référence formel de connectivité DICOM lors de la mise en service initiale de l'appareil. Cet état de référence doit documenter l'adresse IP statique vérifiée, le masque de sous-réseau, la passerelle par défaut, l'adresse MAC physique, l'AE Title du Storage SCP local, le port d'écoute et la version logicielle (build) du chariot d'échographie, ainsi que la date et le numéro de ticket de modification de toute modification réseau. La conservation de cet enregistrement de référence de connectivité au sein du système de gestion de la maintenance assistée par ordinateur (GMAO / CMMS) de l'hôpital garantit que les futures réévaluations d'adresses IP, reconfigurations de ports de commutateur ou mises à jour logicielles pourront être instantanément comparées à un état de fonctionnement connu, réduisant considérablement le délai de diagnostic et évitant des interventions de maintenance inutiles.

Puisqu'une récupération DICOM franchit les frontières institutionnelles — englobant le micrologiciel du dispositif médical, les commutateurs réseau de l'hôpital, les pare-feux et les bases de données PACS de l'établissement —, le diagnostic de panne dégénère fréquemment en un renvoi de responsabilités entre services. Les ingénieurs biomédicaux reprochent au service informatique de l'hôpital de bloquer des ports, l'informatique reproche au fournisseur du PACS des bogues logiciels, et les administrateurs du PACS imputent le problème à un matériel défectueux sur le chariot d'échographie.

Pour éliminer les temps d'arrêt inutiles, les équipes techniques hospitalières doivent faire respecter des limites de responsabilité claires fondées sur des preuves protocolaires objectives. Chaque couche de la chaîne de récupération relève d'une discipline professionnelle spécifique :

Domaine techniqueParamètre de configurationRéglage de l'échographeRéglage du PACS / de l'archiveTest de vérification diagnostiqueResponsable technique principal
Couche réseau (couche 3/4)Adresse IP, masque de sous-réseau et passerelle par défautIP statique attribuée sur le VLAN médical clinique ; passerelle par défaut valideIP statique sur le VLAN serveur ; accessible via le routage institutionnelPing ICMP bidirectionnel entre le serveur PACS et le chariot d'échographieInformatique hospitalière / Ingénierie réseau
Pare-feu et sécuritéFiltrage des ports entrants (Association 2)Le pare-feu du système d'exploitation local autorise le trafic TCP entrant sur le port d'écoute configuré (défini sur site)Trafic sortant autorisé depuis le PACS vers les VLAN cliniquesTest de connexion par port TCP depuis le serveur PACS vers l'IP:port de l'échographeInformatique hospitalière / Sécurité réseau
Configuration du nœud PACSEnregistrement du nœud de destination MoveAE Title local saisi dans la configuration d'identité de l'échographe (ex. US_EPIQ01)La table des nœuds contient une entrée correspondante : AE Title exact, IP de l'échographe, port d'écouteExaminer le statut C-MOVE : A801 indique un enregistrement de nœud manquant dans la table du PACSAdministrateur PACS
Sécurité applicativeAcceptation du Calling AE Title (Storage SCP)Calling AE Title de l'archive préconfiguré en tant que serveur de stockage autoriséL'archive envoie le C-STORE à l'aide de son Calling AE Title de stockage standardVérifier le journal des erreurs de l'échographe pour « unknown Calling AE Title » ou A-ASSOCIATE-RJGénie biomédical (maintenance de l'échographe)
Licences logiciellesOption DICOM Query/RetrieveOption Q/R valide sous licence activée dans le menu des options du système d'échographieLa licence du PACS couvre les clients query/retrieve multi-modalitésVérifier que l'écran des options logicielles de l'échographe affiche une licence Q/R activeGénie biomédical et reconditionneur d'équipements
Compatibilité de formatContextes de présentation et syntaxes de stockageÉchographe configuré pour accepter les classes SOP requises (US Image, Multiframe, SR)Archive configurée pour décompresser ou négocier les syntaxes de transfert prises en chargeInspecter la liste des UID d'instances SOP en échec (0008,0058) sur le statut B000Administrateur PACS et génie biomédical
Tableau 5 : Liste de contrôle de vérification diagnostique et matrice des responsabilités techniques

Source : Liste de contrôle éditoriale des responsabilités établie sur la base de DICOM PS3.4 C.4.2 et des déclarations de conformité citées ; il ne s'agit pas d'une exigence de la norme.

Que convient-il de consigner avant que quiconque ne modifie un paramètre ?

Enregistrez chaque modification : ce qui a été modifié, par qui, sous quel ordre d'intervention, et le résultat des tests avant et après modification. Si une récupération ultérieure échoue, ce journal indique si la cause est un changement d'infrastructure récent ou une nouvelle défaillance de l'équipement. Lorsque le fabricant fournit une fonction d'exportation de configuration prise en charge, effectuez-en une avant de modifier les paramètres de l'échographe, et conservez-la conformément à la politique de l'établissement afin que la modification puisse être annulée.

Lorsqu'un échographe ne parvient pas à récupérer des examens, le personnel de maintenance doit résister à la tentation de modifier au hasard les paramètres de configuration, de basculer les réglages du pare-feu ou de commander des cartes d'E/S réseau de rechange. Un dépannage non coordonné par essais et erreurs engendre de graves risques pour la sécurité et introduit fréquemment des pannes secondaires qui compliquent la remise en état.

Les erreurs de routage constituent également un risque pour la confidentialité des données. Si quelqu'un tente de corriger un A801 en devinant des AE Titles de destination, ou en faisant pointer la Move Destination vers un autre nœud connu sans confirmer de quoi il s'agit, l'archive enverra les examens de patients à cet appareil. Dans de nombreuses juridictions, cela peut constituer un incident de confidentialité devant faire l'objet d'un signalement ; le responsable de la protection des données de l'établissement décide de la manière dont il doit être traité.

Avant de modifier un fichier de configuration, d'ouvrir un ticket d'assistance ou de demander des composants de rechange, les ingénieurs biomédicaux doivent constituer un dossier de preuves structuré et anonymisé pour la prise en charge technique :

Paramètre de preuveDescription du champ / ExempleEmplacement de la source techniqueObjectif diagnostiqueLimite de sécurité et de confidentialité
Identité et version de la consoleOEM : Philips, Modèle : EPIQ 7, Version logicielle : 6.0.2Écran Informations système / MaintenanceIdentifie les règles de conformité spécifiques au modèle, les limites d'association et les options sous licenceConfirmer que le système est pris en charge ; ne jamais tenter de rétrogradation logicielle non approuvée
Paramètres réseau de l'échographeIP : 10.240.12.45, Sous-réseau : 255.255.255.0, Passerelle : 10.240.12.1Configuration réseau / Configuration TCP/IPVérifie l'attribution correcte du VLAN et le routage du sous-réseauConserver la documentation des adresses IP en interne ; ne jamais publier d'adresses IP routables externes
Identité DICOM de l'échographeAE Title local : US_EPIQ_RAD01, Port d'écoute : 104Paramètres locaux DICOM / Configuration Storage SCPDéfinit l'identité Move Destination attendue et le port d'écouteDoit correspondre caractère par caractère à la table des nœuds du PACS, y compris la casse
Identité du serveur PACSIP du PACS : 10.100.5.20, AE Q/R : PACS_ARCHIVE, Port : 104Paramètres du serveur DICOM / Entrée Query-RetrieveDéfinit la destination cible de l'Association 1Confirmer que le serveur est accessible par ping sortant et test de port
Statut de réponse C-MOVECode d'état : A801, A702, A900, B000 ou un code Cxxx spécifique à l'implémentationJournal des erreurs de l'échographe / Journal des transactions DICOMIsole l'étape exacte de la défaillance selon DICOM PS3.4, Tableau C.4-2Anonymiser le journal : consigner le code d'état, la valeur hexadécimale et le texte d'erreur sans les données des patients
Compteurs de sous-opérationsRestantes : 0, Terminées : 0, Échouées : 12, Avertissements : 0En-tête de réponse DICOM / Journal des transactions du PACSDistingue un échec total de connexion d'un rejet partiel de format d'instanceLes compteurs de sous-opérations contiennent uniquement de la télémétrie numérique ; zéro risque lié aux PHI
Journal du serveur d'archivage PACS« Connection refused to 10.240.12.45:104 » ou « Unknown AE US_EPIQ_RAD01 » (la formulation varie selon l'archive)Fichiers journaux de l'application PACS / du moteur DICOMFournit la preuve, côté archive, de la raison pour laquelle l'Association 2 a été interrompue ou refuséeÀ obtenir directement auprès de l'administrateur du PACS ; anonymiser tout nom de patient dans l'extrait
Tableau 6 : Dossier de preuves anonymisé pour la prise en charge technique et l'escalade des pannes DICOM

Source : Modèle éditorial de prise en charge technique ; les valeurs d'exemple sont fictives.

Outils de simulation contrôlée : vérification synthétique sans risquer les données des patients

Lorsqu'une récupération d'échographie échoue de manière intermittente ou que les équipes réseau contestent l'ouverture effective d'un port de pare-feu, les ingénieurs biomédicaux ont besoin d'une méthode objective et reproductible pour isoler le point d'extrémité défaillant sans envoyer de manière répétée de véritables examens de patients à travers les sous-réseaux cliniques. Dans les environnements hospitaliers réglementés, déclencher de façon répétée des transferts infructueux d'examens cliniques réels génère du bruit d'audit et accroît le risque de divulgation accidentelle d'informations de santé protégées.

Pour établir la réalité du terrain, les équipes de génie biomédical peuvent déployer des suites de vérification DICOM standardisées (telles que les utilitaires de la boîte à outils DCMTK ou les outils de test DVTk) exécutées sur un poste de travail de test dédié et autorisé par le service informatique au sein du même sous-réseau clinique :

  • Tester le chemin inverse avec un service d'écoute de test : exécutez un service d'écoute de stockage DICOM temporaire sur le poste de travail de test autorisé, sur un port convenu avec l'équipe réseau, et demandez à l'administrateur PACS d'enregistrer son AE Title comme destination. Si un C-MOVE d'un examen de test désigné atteint le service d'écoute, l'archive peut atteindre ce segment réseau, et l'attention se porte alors sur la configuration propre à l'échographe.
  • Vérifier le service d'écoute de stockage de l'échographe depuis le réseau : À l'inverse, un ingénieur peut envoyer un examen de test échographique synthétique et anonymisé depuis l'ordinateur portable de test directement vers l'adresse IP et le port d'écoute du chariot d'échographie en utilisant C-STORE. Si l'échographe accepte l'association et ingère l'image de test, le service Storage SCP local du chariot, le pare-feu du système d'exploitation local et la base de données interne sont avérés pleinement opérationnels. Si le chariot rejette l'association avec A-ASSOCIATE-RJ, la configuration du Calling AE Title accepté par l'échographe est immédiatement confirmée comme étant la cause racine.
  • Limite de sécurité et de conformité : Les utilitaires de test ne doivent jamais être connectés aux VLAN cliniques sans l'autorisation formelle de la sécurité des systèmes d'information de l'hôpital. De plus, les images de test doivent consister entièrement en des acquisitions sur fantôme ou en des objets DICOM générés synthétiquement ne contenant aucune donnée démographique de patient ni information de santé protégée.

Tests de recette post-intervention et validation clinique

Après tout remplacement de carte, rechargement logiciel, modification de réseau ou changement de configuration, retestez les fonctions DICOM avant de remettre l'échographe en service clinique. Les contrôles de maintenance s'arrêtent souvent à l'envoi d'une seule image au PACS, laissant la récupération non testée jusqu'à ce qu'un échographiste ait besoin d'un examen antérieur.

Utilisez la procédure pour patient de test désignée de l'établissement, afin qu'aucun dossier patient réel ne soit créé ou modifié, et vérifiez chaque fonction configurée :

  • 1. Vérification (C-ECHO) : Effectuez un test ping/écho depuis la console d'échographie vers tous les nœuds DICOM configurés (archive PACS, serveur de liste de travail, serveur de Storage Commitment et imprimantes DICOM). Confirmez la réception d'un accusé de réception positif.
  • 2. Liste de travail de modalité (C-FIND) : Interrogez les demandes d'examens de patients programmés aujourd'hui. Sélectionnez un patient programmé, renseignez les données démographiques du patient sur l'écran d'acquisition, et confirmez que les numéros d'accession, les descriptions d'examen et les noms des médecins réalisateurs correspondent correctement.
  • 3. Acquisition et stockage (C-STORE) : Acquérez une boucle Doppler couleur multi-images et des images statiques en 2D à l'aide d'un fantôme simulant les tissus. Envoyez l'examen complet au PACS. Confirmez que toutes les instances sont transférées sans erreur et que l'archive accuse réception du stockage.
  • 4. Interrogation et récupération (C-FIND, C-MOVE) : interrogez l'examen de test venant d'être stocké, récupérez-le sur l'échographe, et confirmez que les images et les boucles ciné s'ouvrent et qu'aucun état d'avertissement tel que B000 n'est consigné dans les journaux. Vérifiez les rapports de mesure uniquement lorsque le système est documenté pour les importer et les afficher.

Ne validez l'intervention de maintenance que lorsque chaque fonction configurée fonctionne avec succès, afin que les échographistes puissent s'appuyer sur les examens antérieurs lors des examens.

Foire aux questions

La réussite d'un C-ECHO ou d'une requête prouve-t-elle que la récupération devrait également fonctionner ?

Non. Une vérification DICOM (C-ECHO) ou une interrogation (C-FIND) teste uniquement le chemin réseau aller initié par l'échographe vers le port d'écoute de l'archive PACS (Association 1). Une récupération C-MOVE exige que l'archive PACS initialise une connexion réseau inverse distincte vers le port d'écoute de l'échographe (Association 2). Comme les pare-feu, les tables de routage réseau et les politiques de sécurité locales de l'échographe traitent fréquemment les connexions entrantes différemment des connexions sortantes, la réussite d'un C-ECHO ou d'un C-FIND ne fournit aucune garantie que l'Association 2 réussira. 1 5

La destination du déplacement est-elle toujours la machine qui a envoyé la requête ?

Pas nécessairement. Dans la norme DICOM PS3.4, section C.4.2, l'attribut Move Destination spécifie l'Application Entity Title du système qui recevra les sous-opérations C-STORE. Bien que les échographistes récupèrent généralement les examens vers le chariot qu'ils utilisent, le protocole C-MOVE autorise explicitement un demandeur à désigner tout nœud de stockage DICOM tiers comme destination — comme une station de travail dédiée, un serveur de visualisation 3D ou une station de relecture hors ligne. L'archive résout toujours l'AE Title de Move Destination de manière indépendante, quel que soit le client qui a initié la requête. 1

Le déplacement signale un succès mais aucun examen n'est apparu — que vérifier en premier ?

Si la réponse C-MOVE indique le statut 0000 (Succès) et que le nombre de sous-opérations terminées correspond au nombre d'images attendu, le transfert réseau a totalement réussi. Si les images n'apparaissent pas sur l'écran de l'échographe, vérifiez deux facteurs immédiats : premièrement, vérifiez l'index de la base de données patients interne de l'échographe — certains systèmes stockent les examens récupérés dans une archive locale ou un répertoire patient qui doit être actualisé manuellement ou ouvert depuis un onglet « Examens importés ». Deuxièmement, vérifiez si l'AE Title de Move Destination dans la requête n'a pas été configuré par inadvertance sur une machine physique différente (comme un autre échographe ou une station de relecture), auquel cas les images ont été transmises avec succès à cet autre appareil. 1 6

Peut-on simplement ouvrir le pare-feu ou rediriger un port pour faire fonctionner la récupération ?

Non. Dans les environnements hospitaliers cliniques, les échographes sont des dispositifs médicaux mobiles traitant des informations de santé protégées (PHI). Ouvrir des règles de pare-feu sans discernement, désactiver le logiciel de sécurité de l'hôte ou configurer une redirection de port non gérée enfreint les normes de cybersécurité du secteur de la santé et les politiques de sécurité institutionnelles. Les modifications du réseau doivent être formellement coordonnées avec les équipes informatiques et de sécurité réseau de l'hôpital, en restreignant le trafic à des IP sources spécifiques (le serveur PACS), des IP cibles (le chariot échographique) et aux ports d'écoute DICOM désignés, sans exposer les sous-réseaux cliniques à un trafic non autorisé.

Le C-GET ou DICOMweb permettrait-il d'éviter ce problème de connexion inverse ?

En principe, oui. Avec le C-GET (PS3.4, section C.4.3), les sous-opérations C-STORE s'exécutent sur la même association que la requête, et le récepteur est toujours le demandeur. La récupération DICOMweb est de même initiée par le client via HTTP. Aucun des deux ne nécessite que l'archive ouvre une connexion retour vers l'échographe. 10 Mais les deux extrémités doivent prendre en charge cette alternative. La base de connaissances de Medical Connections, rédigée il y a quelques années, faisait observer que très peu de serveurs DICOM commerciaux prenaient en charge le C-GET. 6 Vérifiez les deux déclarations de conformité. Changer de protocole est une question de planification pour le propriétaire du PACS, et non une solution à un échec de C-MOVE aujourd'hui.

Un échec de récupération signifie-t-il que la carte réseau de l'échographe est défectueuse ?

Peu probable, si l'échographe peut interroger, vérifier ou envoyer des examens vers le PACS via la même interface. Le matériel réseau transporte les paquets sans distinction selon qu'ils contiennent une requête C-FIND ou une image C-STORE. Si l'interface était défaillante, le trafic sortant serait normalement perturbé lui aussi. Le DICOM sortant fonctionnant, un échec limité à la seule récupération est bien plus susceptible de relever d'un problème d'AE Title, d'appelant autorisé, de routage ou de pare-feu. Des pertes intermittentes de liaison ou une interface inactive constituent des symptômes différents, traités dans le guide sur la carte d'E/S réseau accessible via le lien ci-dessus.

Que faire si des examens de patients ont été envoyés vers la mauvaise destination ?

Traitez la situation comme un incident potentiel de confidentialité. Interrompez les tests, consignez l'heure, le Study Instance UID et l'AE Title de destination utilisé, puis informez l'administrateur PACS ainsi que le responsable de la confidentialité de l'établissement. Ils décident de la manière dont le dispositif récepteur est vérifié et dont les copies mal acheminées sont supprimées.

Où intervient Rongtao — et où n'intervient-il pas ?

Rongtao Medical est une entreprise indépendante de réparation d'échographes et de pièces de rechange basée à Guangzhou, en Chine, au service des distributeurs, des prestataires de maintenance et des équipes de génie biomédical hospitalières. Définir clairement les domaines dans lesquels nous pouvons intervenir permet à chacun de gagner du temps.

Où intervient Rongtao :

  • Isolement des pannes matérielles : lorsque le problème est réellement d'origine matérielle, par exemple l'absence de liaison Ethernet, une perte de liaison intermittente ou la défaillance d'une carte d'E/S ou de la carte principale, Rongtao assure le diagnostic et la réparation au niveau de la carte. Chaque carte réparée fonctionne pendant 48 heures au sein d'un système d'échographie réel avant sa mise à disposition. 7
  • Cartes et pièces de rechange : réparation de cartes et pièces pour les systèmes OEM pris en charge. Le stock évoluant, veuillez confirmer une référence spécifique via le catalogue en direct ou un devis. 8
  • Réparation de sondes : diagnostic de panne et réparation de sondes linéaires, convexes, phased-array, endocavitaires, ETO et volumiques, avec une garantie habituelle de 90 jours confirmée par article et par prestation. 8
  • Conseils lors de la prise en charge : une aide pour déterminer si un symptôme relève du matériel ou d'une configuration externe, afin que vous puissiez préparer les éléments techniques de maintenance côté échographe avant de commander des pièces.

Où Rongtao n'intervient pas :

  • Administration du réseau hospitalier et des pare-feu : Rongtao ne configure pas les commutateurs réseau des services hospitaliers, n'administre pas les pare-feu d'entreprise, ne modifie pas les listes de contrôle d'accès des VLAN et ne gère pas les domaines Active Directory de l'hôpital.
  • Administration des nœuds d'archivage PACS : Nous ne gérons pas, ne concédons pas de licences pour, et ne configurons pas les archives PACS hospitalières, les archives neutres (VNA, Vendor Neutral Archives) ou les systèmes d'information radiologique. Les modifications apportées aux tables de destination PACS et aux correspondances d'AE Title côté serveur restent sous la responsabilité exclusive de l'administration PACS de l'hôpital.
  • Représentation agréée OEM : Rongtao Medical est un prestataire de services indépendant et n'est pas un agent, distributeur ou représentant agréé de GE HealthCare, Philips, Siemens Healthineers, Canon Medical Systems, Mindray ou Samsung Medison.

Lors d'une demande de support technique matériel ou de pièces de rechange pour des défauts de communication persistants, veuillez transmettre les données DICOM anonymisées et les caractéristiques du modèle à notre équipe technique : marque OEM, famille exacte du modèle, version logicielle, références des pièces matérielles et un récapitulatif anonymisé des symptômes d'erreur. N'envoyez jamais de données de santé de patients, d'images de patients ou d'identifiants cliniques via les canaux de devis technique.

Sources

  1. DICOM PS3.4 (current online edition, 2026d), Section C.4.2 C-MOVE Operation: separate-association rule, Move Destination definition, Request Identifier note on Issuer of Patient ID, Table C.4-2 status values and related fields, conditional sub-operation counts and Failed SOP Instance UID List (0008,0058); reviewed 1 November 2026.
  2. DICOM PS3.2 (2013 edition), Annex F, informative example conformance statement for a fictional EXAMPLE-QUERY-RETRIEVE-SERVER, Section F.4 Networking and Table F.4.2-8 communication-failure behavior. Illustrative, not normative; reviewed 1 November 2026.
  3. Philips. DICOM Conformance Statement, EPIQ Elite, Elite Advanced, E7, E5, CVx, CVxi and Affiniti 70/50/30 Release 6.0.x (000737000000163 Rev A, 6 April 2020): Section 4.1.2.1 (second DICOM Storage Server entry for the archive's sending AE Title), Table 4.4 accepted associations, Section 4.4.1.2.3 Query Retrieve Configuration, listening-port defaults and option footnotes; reviewed 1 November 2026.
  4. Canon Medical Systems. DICOM Conformance Statement for Data Management System HCBA-01 V1.1 SP0000J or later (2G985-035EN*B, revision B of 16 November 2018): Query/Retrieve Server association-initiation policy and Table 4.2-30 C-MOVE response statuses; reviewed 1 November 2026.
  5. PACS ADMIN. DICOM C-MOVE explained: retrieve studies, and C-MOVE vs C-GET (neutral educational lesson); reviewed 1 November 2026.
  6. Medical Connections Ltd. C-MOVE Problems (DicomObjects knowledge-base article written for developers; parts reflect an older desktop/ADSL-router context); reviewed 1 November 2026.
  7. Rongtao Medical. Repair process and real-machine quality testing; reviewed 1 November 2026.
  8. Rongtao Medical. Board repair, parts and probe repair services and warranty terms; reviewed 1 November 2026.
  9. DICOM PS3.4 (current online edition, 2026d), Section C.4 DIMSE-C Service Groups, including C.4.1 C-FIND; reviewed 1 November 2026.
  10. DICOM PS3.4 (current online edition, 2026d), Section C.4.3 C-GET Operation: C-STORE sub-operations on the same association; reviewed 1 November 2026.
  11. DICOM PS3.8 (current online edition, 2026d), Section 9.3.4 A-ASSOCIATE-RJ PDU Structure: Result, Source and Reason/Diag. values; reviewed 1 November 2026.
  12. DICOM PS3.5 (current online edition, 2026d), Section 6.2 Table 6.2-1, AE (Application Entity) value representation: 16-byte maximum, leading and trailing spaces non-significant; reviewed 1 November 2026.

Échanger avec Rongtao Medical

Rongtao Medical est un prestataire indépendant de services en échographie ISO 13485:2016 et ISO 9001:2015 — réparation au niveau de la carte, pièces de rechange testées et test sur machine réelle de 48 heures pour des partenaires dans 140+ pays.