Il s'agit de la commande storescp qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks à l'aide de l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
storescp - SCP de stockage DICOM (C-STORE)
SYNOPSIS
magasinscp [options] [port]
DESCRIPTION
Le manuel de formation magasinscp l'application implémente un fournisseur de classe de service (SCP) pour le service de stockage
Classer. Il écoute sur un port TCP/IP spécifique les demandes d'association entrantes d'un
Storage Service Class User (SCU) et peut recevoir à la fois des images DICOM et d'autres DICOM
objets composites. Les magasinscp l'application prend également en charge la classe de service de vérification
en tant que SCP.
PARAMETRES
port tcp/ip numéro de port sur lequel écouter
(ce paramètre est obligatoire sauf si l'option --inetd est spécifiée)
OPTIONS
général Options
-h --aide
imprimer ce texte d'aide et quitter
--version
imprimer les informations sur la version et quitter
--arguments
imprimer les arguments de ligne de commande étendus
-q --silencieux
mode silencieux, n'imprime aucun avertissement ni erreur
-v --verbeux
mode verbeux, détails de traitement d'impression
-d --débogage
mode de débogage, imprimer les informations de débogage
-ll --log-level [l] niveau : chaîne constante
(fatal, erreur, avertissement, info, débogage, trace)
utiliser le niveau l pour l'enregistreur
-lc --log-config [fichier] nom de fichier : chaîne
utiliser le fichier de configuration f pour l'enregistreur
+v --verbose-pc
afficher les contextes de présentation en mode verbeux
multi-processus Options
--un processus unique
mode de processus unique (par défaut)
--fourchette
processus enfant fork pour chaque association
réseau Options
profil de négociation d'association à partir du fichier de configuration :
-xf --config-file [f]ilename [p]rofile : chaîne
utiliser le profil p du fichier de configuration f
syntaxes de transfert réseau préférées (pas avec --config-file) :
+x= --prefer-uncompr
préférez l'ordre des octets local VR explicite (par défaut)
+xe --prefer-petit
préférez VR explicite little endian TS
+xb --préférer-grand
préférez VR explicite big endian TS
+xs --préférer sans perte
préférez le TS sans perte JPEG par défaut
+xy --préférer-jpeg8
préférez le TS avec perte JPEG par défaut pour les données 8 bits
+xx --prefer-jpeg12
préférez le TS avec perte JPEG par défaut pour les données 12 bits
+xv --prefer-j2k-lossless
préférez JPEG 2000 TS sans perte
+xw --prefer-j2k-lossy
préférez JPEG 2000 TS avec perte
+xt --prefer-jls-sans perte
préférez JPEG-LS sans perte TS
+xu --prefer-jls-lossy
préférez JPEG-LS avec perte TS
+xm --préférer-mpeg2
préférez MPEG2 Main Profile @ Main Level TS
+xh --prefer-mpeg2-high
préférez MPEG2 Main Profile @ High Level TS
+xn --préférer-mpeg4
préférez MPEG4 AVC/H.264 High Profile / Level 4.1 TS
+xl --préférer-mpeg4-bd
préférez MPEG4 AVC/H.264 compatible BD HP / Niveau 4.1 TS
+xr --prefer-rle
préférez RLE TS sans perte
+xd --prefer-deflate
préférez la VR explicite dégonflée TS little endian
+xi --implicite
accepter la VR implicite Little Endian TS uniquement
+xa --accepter-tout
accepter toutes les syntaxes de transfert prises en charge
contrôle d'accès à l'hôte réseau (tcp wrapper) :
-ac --access-full
accepter les connexions de n'importe quel hôte (par défaut)
+ac --contrôle d'accès
appliquer les règles de contrôle d'accès de l'hôte
autres options de réseau :
-id --inetd
exécuter à partir du super serveur inetd (pas avec --fork)
# pas disponible sur tous les systèmes (par exemple pas sur Windows)
-ta --acse-timeout [s] secondes : entier (par défaut : 30)
délai d'attente pour les messages ACSE
-td --dimse-timeout [s] secondes : entier (par défaut : illimité)
délai d'attente pour les messages DIMSE
-aet --aetitle [a]etitle: chaîne
définir mon titre AE (par défaut : STORESCP)
-pdu --max-pdu [n]nombre d'octets : entier (4096..131072)
définir le nombre maximal de pdu reçus sur n octets (par défaut : 16384)
-dhl --disable-host-lookup
désactiver la recherche de nom d'hôte
--refuser
refuser l'association
--rejeter
rejeter l'association s'il n'y a pas d'UID de classe d'implémentation
--ignorer
ignorer les données de stockage, recevoir mais ne pas stocker
--sleep-after [s] secondes : entier
sleep s seconds after store (par défaut : 0)
--sleep-during [s] secondes : entier
sommeil s secondes pendant le stockage (par défaut : 0)
--abort-après
annuler l'association après réception de C-STORE-RQ
(mais avant d'envoyer la réponse)
--avorter-pendant
annuler l'association lors de la réception de C-STORE-RQ
-pm --promiscuous
mode promiscuité, accepter les classes SOP inconnues
(pas avec --config-file)
-up --uid-padding
corriger silencieusement les UID avec espacement
transport couche Sécurité (TLS) Options
pile de protocoles de transport :
-tls --disable-tls
utiliser une connexion TCP/IP normale (par défaut)
+tls --enable-tls [fichier de clé privée, [c] fichier de certificat : chaîne
utiliser une connexion TLS sécurisée authentifiée
mot de passe de la clé privée (uniquement avec --enable-tls) :
+ps --std-passwd
inviter l'utilisateur à saisir le mot de passe sur stdin (par défaut)
+pw --use-passwd [p]mot de passe : chaîne
utiliser le mot de passe spécifié
-pw --null-passwd
utiliser une chaîne vide comme mot de passe
format de fichier de clé et de certificat :
-pem --pem-clés
lire les clés et les certificats en tant que fichier PEM (par défaut)
-der --der-clés
lire les clés et les certificats en tant que fichier DER
Autorité de certification:
+cf --add-cert-file [c]certificate nom de fichier : chaîne
ajouter un fichier de certificat à la liste des certificats
+cd --add-cert-dir [c]répertoire de certificat : chaîne
ajouter des certificats en d à la liste des certificats
suite de chiffrement :
+cs --cipher [c]nom de la suite ipher : chaîne
ajouter une suite de chiffrement à la liste des suites négociées
+dp --dhparam [fichier] nom de fichier : chaîne
lire les paramètres DH pour les suites de chiffrement DH/DSS
générateur pseudo-aléatoire :
+rs --seed [nom_fichier: chaîne
générateur aléatoire de graine avec le contenu de f
+ws --write-graine
réécrire la graine modifiée (uniquement avec --seed)
+wf --write-seed-file [f]ilename: string (uniquement avec --seed)
écrire la graine modifiée dans le fichier f
authentification par les pairs :
-rc --require-peer-cert
vérifier le certificat homologue, échouer si absent (par défaut)
-vc --verify-peer-cert
vérifier le certificat d'homologue s'il est présent
-ic --ignore-peer-cert
ne pas vérifier le certificat de pair
sortie Options
général:
-od --output-directory [répertoire] : chaîne (par défaut : ".")
écrire les objets reçus dans le répertoire existant d
mode de conservation des bits :
-B --normal
autoriser les conversions de format implicites (par défaut)
+B --bit-préservation
écrire les données exactement comme lues
format de fichier de sortie :
+F --écrire-fichier
format de fichier d'écriture (par défaut)
-F --écrire-ensemble de données
écrire un ensemble de données sans méta-informations de fichier
syntaxe de transfert de sortie
(pas avec --bit-preserving ou transmission compressée) :
+t= --write-xfer-même
écrire avec le même TS en entrée (par défaut)
+te --write-xfer-petit
écrire avec un TS VR little endian explicite
+tb --write-xfer-big
écrire avec un TS big endian VR explicite
+ti --write-xfer-implicite
écrire avec VR implicite TS little endian
+td --write-xfer-déflaté
écrivez avec un petit endian TS VR explicite dégonflé
représentations de valeur postérieures à 1993 (pas avec --bit-preserving) :
+u --enable-new-vr
activer la prise en charge des nouveaux VR (UN/UT) (par défaut)
-u --disable-new-vr
désactiver la prise en charge des nouveaux VR, convertir en OB
codage de la longueur du groupe (pas avec --bit-preserving) :
+g= --group-length-recalc
recalculer les longueurs de groupe si présent (par défaut)
+g --group-length-create
toujours écrire avec des éléments de longueur de groupe
-g --group-length-remove
toujours écrire sans éléments de longueur de groupe
codage de longueur dans les séquences et les éléments (pas avec --bit-preserving) :
+e --longueur-explicite
écrire avec des longueurs explicites (par défaut)
-e --longueur-indéfinie
écrire avec des longueurs indéfinies
remplissage de fin d'ensemble de données
(pas avec --write-dataset ou --bit-preserving) :
-p --padding-off
pas de rembourrage (par défaut)
+p --padding-create [fichier-pad [i]tem-pad : entier
aligner le fichier sur plusieurs octets et éléments sur
multiple de i octets
dégonfler le niveau de compression (uniquement avec --write-xfer-deflated/same) :
+cl --compression-level [l]evel : entier (par défaut : 6)
0=non compressé, 1=le plus rapide, 9=meilleure compression
tri en sous-répertoires (pas avec --bit-preserving) :
-ss --sort-conc-studies [p]refix : chaîne
trier les études en utilisant le préfixe p et un horodatage
-su --sort-on-study-uid [p]refix : chaîne
trier les études à l'aide du préfixe p et de l'UID d'instance d'étude
-sp --trier-sur-nom-patient
trier les études en utilisant le nom du patient et un horodatage
génération de nom de fichier :
-uf --noms-de-fichiers par défaut
générer le nom de fichier à partir de l'UID de l'instance (par défaut)
+uf --noms-de-fichiers-uniques
générer des noms de fichiers uniques
-tn --timenames
générer le nom de fichier à partir du moment de la création
-fe --filename-extension [e]xtension : chaîne
ajouter e à tous les noms de fichiers
event Options
-xcr --exec-on-reception [c]commande : chaîne
exécuter la commande c après avoir reçu et traité
un message C-STORE-RQ
-xcs --exec-on-eostudy [c]commande : chaîne
exécuter la commande c après avoir reçu et traité
tous les messages C-STORE-RQ qui appartiennent à une étude
-rns --renommer-sur-eostudy
avoir reçu et traité tous les messages C-STORE-RQ
qui appartiennent à une étude, renommer les fichiers de sortie en fonction
à un certain modèle
-tos --eostudy-timeout [délai] : entier
spécifie un délai d'attente de t secondes pour la fin de l'étude
détermination
-xs --exec-sync
exécuter la commande de manière synchrone au premier plan
NOTES
Les impacts sémantiques des options mentionnées ci-dessus sont clairs pour la majorité des options.
Certaines options particulières, cependant, sont si spécifiques qu'elles nécessitent des descriptions détaillées
qui sera donné dans ce passage.
Option --sort-conc-études permet à un utilisateur de trier tous les objets DICOM reçus dans
différents sous-répertoires. Le tri se fera par rapport aux études les
les objets individuels appartiennent, c'est-à-dire que les objets qui appartiennent à la même étude seront stockés dans
le même sous-répertoire. En général, un objet DICOM d_n+1 est considéré comme appartenant au
même étude qu'un objet DICOM d_n si et seulement si d_n et d_n+1 présentent exactement les mêmes valeurs
dans l'attribut UID de l'instance d'étude. Les noms des sous-répertoires résultants commencent toujours
avec un préfixe p qui a été passé à cette option en paramètre. De plus
préfixe, les noms de sous-répertoire contiennent des informations d'horodatage concernant la date et
moment de la réception du premier objet DICOM de cette étude particulière. Dans le détail, le
la détermination des noms de sous-répertoire appartient au modèle
[préfixe]_[AAAAMMJJ]_[HHMMSSPPP]
où AAAA fait référence à l'année (4 chiffres), MM au mois (01-12), JJ au jour (01-31), HH à l'heure
(00-23), MM en minute (00-59), SS en seconde (00-59) et PPP en millisecondes (000-999). Si
le préfixe est une chaîne vide, le premier '_' est omis.
L'autre --sort-xxx les options fonctionnent de la même manière, seuls les noms des sous-répertoires sont
créé différemment. Pour l'option --tri-sur-étude-uid le motif est
[préfixe]_[StudyInstanceUID]
et en option --trier sur le nom du patient
[Nom du patient]_[AAAAMMJJ]_[HHMMSSPPP]
où 'PatientName' est remplacé par 'ANONYMOUS' si l'élément de données est vide ou absent dans
l'ensemble de données. Veuillez noter, cependant, que pour l'option --tri-sur-étude-uid le même
sous-répertoire sera utilisé pour tous les objets DICOM qui appartiennent à la même étude, c'est-à-dire dans
contraste avec l'autre --sort-xxx options, il n'y a aucune garantie qu'un répertoire d'études soit
jamais terminé.
Option --timenames crée des noms de fichiers à partir d'horodatages correspondant à l'heure, magasinscp
écrit un fichier sur le disque. Le format est
[AAAAMMJJHHMMSSPPP]_[SERIALNO].[MD]
où AAAA, MM, JJ, HH, MM, SS, PPP sont interprétés comme décrit ci-dessus. Si plus de fichiers sont
créé en même temps, SERIALNO est inséré. Il se compose de 4 chiffres consécutifs
numéro (0000 à 9999). Pour le premier fichier, qui existe depuis un temps précis, aucun numéro (et
aucun '_') n'est inséré du tout. MD représente un code d'identification (2 lettres) pour le genre
d'objet stocké dans le fichier (voir les notes sur --renommer-sur-eostudy).
Option --extension-nom-fichier ajoute un suffixe spécifié à chaque nom de fichier (un point '.' n'est pas
ajouté automatiquement). Ce suffixe n'est pas ajouté aux noms de fichiers créés par --renommer-sur-
éoétude pour maintenir la longueur de 8 caractères.
Option --exec-à-la-réception permet d'exécuter une certaine ligne de commande après avoir
reçu et traité un objet DICOM (via un message C-STORE-RQ). La ligne de commande
à exécuter est passé à cette option en tant que paramètre. La ligne de commande spécifiée peut
contiennent un certain nombre d'espaces réservés qui seront remplacés au moment de l'exécution :
· #p : chemin complet vers le répertoire de sortie dans lequel le dernier objet DICOM a été stocké
(non disponible avec option --ignorer bien que)
· #F: nom de fichier du fichier de sortie actuel (non disponible avec l'option --ignorer bien que)
· #une: titre de l'entité d'application appelante de la SCU de stockage homologue
· #c : titre de l'entité d'application appelée utilisé par la SCU de stockage homologue pour adresser magasinscp
· #r : adresse de présentation appelante, c'est-à-dire nom d'hôte ou adresse IP de la SCU de stockage homologue
La ligne de commande spécifiée est exécutée en tant que processus séparé, de sorte que l'exécution de
magasinscp ne sera pas retenu. Ce comportement peut être influencé par le --exec-sync
option.
Option --exec-on-eostudy permet d'exécuter une certaine ligne de commande lorsque tous les DICOM
objets appartenant à une étude ont été reçus par magasinscp. Les mêmes espaces réservés que
avec --exec-à-la-réception peut être utilisé, à l'exception de '#f', qui n'est pas pris en charge. Une étude est
considéré comme complet par magasinscp lorsqu'un objet appartenant à une étude différente est reçu
ou le délai d'attente spécifié avec --eostudy-timeout se déroule. Si option --renommer-sur-eostudy
est en vigueur, le changement de nom a lieu avant l'exécution de la commande externe.
Option --renommer-sur-eostudy fait référence à ce qui précède --sort-xxx options et ne peut
être utilisé en combinaison avec l'une de ces options. Si un utilisateur spécifie l'option --renommer-sur-
éoétude et magasinscp détermine que tous les objets DICOM qui appartiennent à une certaine étude ont
reçu, tous les fichiers DICOM appartenant à la dernière étude seront renommés dans le
répertoire de sortie correspondant. Les noms de fichiers dans lesquels les fichiers sont renommés seront
être calculé en utilisant le modèle
[préfixe][numérotation consécutive]
où [préfixe] est un préfixe à 2 caractères qui révèle le type d'objet DICOM stocké dans le
fichier et [numérotation consécutive] est un numéro à 6 chiffres consécutifs, commençant à
'000001'. En général, la question de savoir si tous les objets DICOM appartenant à une étude ont été
reçu par magasinscp recevra une réponse positive si et seulement si deux reçus consécutivement
Les objets DICOM d_n et d_n+1 n'affichent pas les mêmes valeurs dans l'attribut UID de l'instance d'étude ;
dans un tel cas, d_n+1 est considéré comme appartenant à une nouvelle étude.
Utilisation de l'option --eostudy-timeout un utilisateur peut modifier le processus de détermination pour comprendre
si tous les objets DICOM appartenant à une étude ont déjà été reçus par magasinscp. Avec
compte tenu de ce fait, il est clair que cette option ne peut être utilisée qu'en combinaison avec au
au moins l'une des options suivantes : --sort-xxx, --exec-on-eostudy et --renommer-sur-eostudy.
Si option --eostudy-timeout est précisée, la fin d'une étude est considérée comme ayant
s'est produit non seulement si deux objets DICOM reçus consécutivement d_n et d_n+1 ne s'affichent pas
les mêmes valeurs dans l'attribut UID de l'instance d'étude, mais aussi si dans un laps de temps de x
secondes après la réception d'un objet DICOM d_n, aucun autre objet DICOM n'a été reçu sur
le réseau. Notez que le nombre x de secondes (qui détermine la durée de ce temps
span) doit être passé à cette option en tant que paramètre.
Veuillez noter que deux connexions réseau consécutives peuvent transférer des objets pour le même
étudier. L'étude ne sera considérée comme terminée que lorsqu'un objet d'une autre étude est
reçu ou le --eostudy-timeout est atteint. Pour cette raison, les options --fourchette et
--inet sont incompatibles avec --exec-on-eostudy, --renommer-sur-eostudy et --sort-conc-
études.
DICOM Conformité
Le manuel de formation magasinscp L'application prend en charge les classes SOP suivantes en tant que SCP :
VérificationSOPClass 1.2.840.10008.1.1
RETIRED_StoredPrintStorage 1.2.840.10008.5.1.1.27
RETIRED_HardcopyGrayscaleImageStorage 1.2.840.10008.5.1.1.29
RETIRED_HardcopyColorImageStorage 1.2.840.10008.5.1.1.30
ComputedRadiographyImageStorage 1.2.840.10008.5.1.4.1.1.1
DigitalXRayImageStorageForPresentation 1.2.840.10008.5.1.4.1.1.1.1
DigitalXRayImageStorageForProcessing 1.2.840.10008.5.1.4.1.1.1.1.1
DigitalMammographyXRayImageStorageForPrésentation 1.2.840.10008.5.1.4.1.1.1.2
DigitalMammographyXRayImageStorageForProcessing 1.2.840.10008.5.1.4.1.1.1.2.1
DigitalIntraOralXRayImageStorageForPrésentation 1.2.840.10008.5.1.4.1.1.1.3
DigitalIntraOralXRayImageStorageForProcessing 1.2.840.10008.5.1.4.1.1.1.3.1
CTImageStorage 1.2.840.10008.5.1.4.1.1.2
Stockage d'images CT amélioré 1.2.840.10008.5.1.4.1.1.2.1
LegacyConvertedEnhancedCTImageStorage 1.2.840.10008.5.1.4.1.1.2.2
RETIRED_UltrasoundMultiframeImageStorage 1.2.840.10008.5.1.4.1.1.3
UltrasonMultiframeImageStorage 1.2.840.10008.5.1.4.1.1.3.1
MRImageStorage 1.2.840.10008.5.1.4.1.1.4
Stockage d'images MR amélioré 1.2.840.10008.5.1.4.1.1.4.1
MRSpectroscopyStorage 1.2.840.10008.5.1.4.1.1.4.2
EnhancedMRColorImageStorage 1.2.840.10008.5.1.4.1.1.4.3
LegacyConvertedEnhancedMRImageStorage 1.2.840.10008.5.1.4.1.1.4.4
RETIRED_NuclearMedicineImageStorage 1.2.840.10008.5.1.4.1.1.5
RETIRED_UltrasoundImageStorage 1.2.840.10008.5.1.4.1.1.6
UltrasoundImageStorage 1.2.840.10008.5.1.4.1.1.6.1
EnhancedUSVolumeStorage 1.2.840.10008.5.1.4.1.1.6.2
SecondaireCaptureImageStorage 1.2.840.10008.5.1.4.1.1.7
MultiframeSingleBitSecondaryCaptureImageStorage 1.2.840.10008.5.1.4.1.1.7.1
MultiframeGrayscaleByteSecondaryCaptureImageStorage 1.2.840.10008.5.1.4.1.1.7.2
MultiframeGrayscaleWordSecondaryCaptureImageStorage 1.2.840.10008.5.1.4.1.1.7.3
MultiframeTrueColorSecondaryCaptureImageStorage 1.2.840.10008.5.1.4.1.1.7.4
RETIRED_StandaloneOverlayStorage 1.2.840.10008.5.1.4.1.1.8
RETIRED_StandaloneCurveStorage 1.2.840.10008.5.1.4.1.1.9
BROUILLON_WaveformStorage 1.2.840.10008.5.1.4.1.1.9.1
TwelveLeadECGWaveformStorage 1.2.840.10008.5.1.4.1.1.9.1.1
GénéralECGWaveformStorage 1.2.840.10008.5.1.4.1.1.9.1.2
Stockage de forme d'onde ECG ambulatoire 1.2.840.10008.5.1.4.1.1.9.1.3
Stockage de formes d'ondes hémodynamiques 1.2.840.10008.5.1.4.1.1.9.2.1
CardiaqueElectrophysiologieForme d'ondeStockage 1.2.840.10008.5.1.4.1.1.9.3.1
BasicVoiceAudioWaveformStorage 1.2.840.10008.5.1.4.1.1.9.4.1
GénéralAudioWaveformStorage 1.2.840.10008.5.1.4.1.1.9.4.2
ArterialPulseWaveformStorage 1.2.840.10008.5.1.4.1.1.9.5.1
Stockage des formes d'ondes respiratoires 1.2.840.10008.5.1.4.1.1.9.6.1
RETIRED_StandaloneModalityLUTStorage 1.2.840.10008.5.1.4.1.1.10
RETIRED_StandaloneVOILUTStorage 1.2.840.10008.5.1.4.1.1.11
Niveaux de grisSoftcopyPresentationStateStorage 1.2.840.10008.5.1.4.1.1.11.1
ColorSoftcopyPresentationStateStorage 1.2.840.10008.5.1.4.1.1.11.2
PseudoColorSoftcopyPresentationStateStorage 1.2.840.10008.5.1.4.1.1.11.3
BlendingSoftcopyPresentationStateStorage 1.2.840.10008.5.1.4.1.1.11.4
XAXRFGrayscaleSoftcopyPresentationStateStorage 1.2.840.10008.5.1.4.1.1.11.5
Niveaux de grisPlanaireMPRVolumétriquePrésentationÉtatStorage 1.2.840.10008.5.1.4.1.1.11.6
CompositingPlanarMPRVumetricPresentationStateStor. 1.2.840.10008.5.1.4.1.1.11.7
XRayAngiographicImageStorage 1.2.840.10008.5.1.4.1.1.12.1
EnhancedXAImageStorage 1.2.840.10008.5.1.4.1.1.12.1.1
XRayRadiofluoroscopiqueImageStorage 1.2.840.10008.5.1.4.1.1.12.2
EnhancedXRFImageStorage 1.2.840.10008.5.1.4.1.1.12.2.1
RETIRED_XRayAngiographicBiPlaneImageStorage 1.2.840.10008.5.1.4.1.1.12.3
XRay3DAngiographicImageStorage 1.2.840.10008.5.1.4.1.1.13.1.1
XRay3DCaniofacialImageStorage 1.2.840.10008.5.1.4.1.1.13.1.2
SeinTomosynthèseImageStorage 1.2.840.10008.5.1.4.1.1.13.1.3
SeinProjectionXRayImageStockagePourPrésentation 1.2.840.10008.5.1.4.1.1.13.1.4
BreastProjectionXRayImageStorageForTraitement 1.2.840.10008.5.1.4.1.1.13.1.5
IntravascularOpt.Coh.Tom.ImageStorageForPresentation 1.2.840.10008.5.1.4.1.1.14.1
IntravascularOpt.Coh.Tom.ImageStorageForProcessing 1.2.840.10008.5.1.4.1.1.14.2
NuclearMedicineImageStorage 1.2.840.10008.5.1.4.1.1.20
ParametricMapStorage 1.2.840.10008.5.1.4.1.1.30
Stockage de données brutes 1.2.840.10008.5.1.4.1.1.66
SpatialEnregistrementStockage 1.2.840.10008.5.1.4.1.1.66.1
SpatialFiducialsStockage 1.2.840.10008.5.1.4.1.1.66.2
DéformableSpatialEnregistrementStockage 1.2.840.10008.5.1.4.1.1.66.3
SegmentationStockage 1.2.840.10008.5.1.4.1.1.66.4
SurfaceSegmentationStockage 1.2.840.10008.5.1.4.1.1.66.5
RealWorldValueMappingStorage 1.2.840.10008.5.1.4.1.1.67
SurfaceScanMeshStorage 1.2.840.10008.5.1.4.1.1.68.1
SurfaceScanPointCloudStorage 1.2.840.10008.5.1.4.1.1.68.2
RETIRED_VLImageStorage 1.2.840.10008.5.1.4.1.1.77.1
Stockage d'images VLEendoscopic 1.2.840.10008.5.1.4.1.1.77.1.1
VidéoEndoscopiqueImageStorage 1.2.840.10008.5.1.4.1.1.77.1.1.1
VLMicroscopiqueImageStorage 1.2.840.10008.5.1.4.1.1.77.1.2
VidéoMicroscopiqueImageStorage 1.2.840.10008.5.1.4.1.1.77.1.2.1
VLSlideCoordonnéesMicroscopiqueImageStorage 1.2.840.10008.5.1.4.1.1.77.1.3
Stockage d'images photographiques VL 1.2.840.10008.5.1.4.1.1.77.1.4
VidéoPhotographiqueImageStockage 1.2.840.10008.5.1.4.1.1.77.1.4.1
OphtalmiquePhotographie8BitImageStockage 1.2.840.10008.5.1.4.1.1.77.1.5.1
OphtalmiquePhotographie16BitImageStockage 1.2.840.10008.5.1.4.1.1.77.1.5.2
StéréométriqueRelationshipStorage 1.2.840.10008.5.1.4.1.1.77.1.5.3
OphtalmiqueTomographieImageStorage 1.2.840.10008.5.1.4.1.1.77.1.5.4
WideFieldOphthalmicPhoto.Stereogr.Proj.ImageStorage 1.2.840.10008.5.1.4.1.1.77.1.5.5
WideFieldOphtalmicPhotogr.3DCoordinatesImageStorage 1.2.840.10008.5.1.4.1.1.77.1.5.6
VLWholeSlideMicroscopyImageStorage 1.2.840.10008.5.1.4.1.1.77.1.6
RETIRED_VLMultiFrameImageStorage 1.2.840.10008.5.1.4.1.1.77.2
LensométrieMesuresStockage 1.2.840.10008.5.1.4.1.1.78.1
AutoréfractionMesuresStockage 1.2.840.10008.5.1.4.1.1.78.2
KératométrieMesuresStockage 1.2.840.10008.5.1.4.1.1.78.3
Mesures de réfraction subjectiveStockage 1.2.840.10008.5.1.4.1.1.78.4
Mesures de l'acuité visuelleStockage 1.2.840.10008.5.1.4.1.1.78.5
SpectaclePrescriptionRapportStorage 1.2.840.10008.5.1.4.1.1.78.6
OphtalmiqueAxialMesuresStockage 1.2.840.10008.5.1.4.1.1.78.7
IntraoculaireLensCalculationsStockage 1.2.840.10008.5.1.4.1.1.78.8
MacularGridThicknessAndVolumeReportStorage 1.2.840.10008.5.1.4.1.1.79.1
OphtalmiqueVisuelChampStatiquePérimétrieMesuresSt. 1.2.840.10008.5.1.4.1.1.80.1
OphtalmiqueÉpaisseurMapStorage 1.2.840.10008.5.1.4.1.1.81.1
CornealTopographyMapStorage 1.2.840.10008.5.1.4.1.1.82.1
BROUILLON_SRTextStorage 1.2.840.10008.5.1.4.1.1.88.1
BROUILLON_SRAudioStorage 1.2.840.10008.5.1.4.1.1.88.2
BROUILLON_SRDetailStorage 1.2.840.10008.5.1.4.1.1.88.3
BROUILLON_SRComprehensiveStorage 1.2.840.10008.5.1.4.1.1.88.4
BasicTextSRStorage 1.2.840.10008.5.1.4.1.1.88.11
Stockage SRS amélioré 1.2.840.10008.5.1.4.1.1.88.22
Stockage SRS complet 1.2.840.10008.5.1.4.1.1.88.33
Stockage 3DSRS complet 1.2.840.10008.5.1.4.1.1.88.34
Stockage SRS extensible 1.2.840.10008.5.1.4.1.1.88.35
ProcédureLogStorage 1.2.840.10008.5.1.4.1.1.88.40
MammographieCADSRSstockage 1.2.840.10008.5.1.4.1.1.88.50
KeyObjectSelectionDocumentStorage 1.2.840.10008.5.1.4.1.1.88.59
Coffre CADSRStorage 1.2.840.10008.5.1.4.1.1.88.65
XRayRadiationDoseSRSstockage 1.2.840.10008.5.1.4.1.1.88.67
RadiopharmaceutiqueRadiationDoseSRSstockage 1.2.840.10008.5.1.4.1.1.88.68
ColonCADSRStorage 1.2.840.10008.5.1.4.1.1.88.69
ImplantationPlanSRDocumentStockage 1.2.840.10008.5.1.4.1.1.88.70
Stockage PDF encapsulé 1.2.840.10008.5.1.4.1.1.104.1
Stockage CDAS encapsulé 1.2.840.10008.5.1.4.1.1.104.2
PositronÉmissionTomographieImageStockage 1.2.840.10008.5.1.4.1.1.128
LegacyConvertedEnhancedPETImageStorage 1.2.840.10008.5.1.4.1.1.128.1
RETIRED_StandalonePETCurveStorage 1.2.840.10008.5.1.4.1.1.129
Stockage d'images PET amélioré 1.2.840.10008.5.1.4.1.1.130
BasicStructuredDisplayStorage 1.2.840.10008.5.1.4.1.1.131
Stockage d'images RT 1.2.840.10008.5.1.4.1.1.481.1
RTDoseStorage 1.2.840.10008.5.1.4.1.1.481.2
RTStructureSetStorage 1.2.840.10008.5.1.4.1.1.481.3
RTBeamsTreatmentRecordStorage 1.2.840.10008.5.1.4.1.1.481.4
RTPlanStorage 1.2.840.10008.5.1.4.1.1.481.5
RTBrachyTreatmentRecordStorage 1.2.840.10008.5.1.4.1.1.481.6
RTTreatmentSummaryRecordStorage 1.2.840.10008.5.1.4.1.1.481.7
RTIonPlanStorage 1.2.840.10008.5.1.4.1.1.481.8
RTIonBeamsTreatmentRecordStorage 1.2.840.10008.5.1.4.1.1.481.9
DICOS_CTImageStorage 1.2.840.10008.5.1.4.1.1.501.1
DICOS_DigitalXRayImageStorageForPresentation 1.2.840.10008.5.1.4.1.1.501.2.1
DICOS_DigitalXRayImageStorageForProcessing 1.2.840.10008.5.1.4.1.1.501.2.2
DICOS_ThreatDetectionReportStorage 1.2.840.10008.5.1.4.1.1.501.3
DICONDE_EddyCurrentImageStorage 1.2.840.10008.5.1.4.1.1.601.1
DICONDE_EddyCurrentMultiframeImageStorage 1.2.840.10008.5.1.4.1.1.601.2
DRAFT_RTBeamsDeliveryInstructionStorage 1.2.840.10008.5.1.4.34.1
RTBeamsLivraisonInstructionStockage 1.2.840.10008.5.1.4.34.7
GénériqueImplantTemplateStorage 1.2.840.10008.5.1.4.43.1
ImplantAssemblyTemplateStorage 1.2.840.10008.5.1.4.44.1
ImplantTemplateGroupStorage 1.2.840.10008.5.1.4.45.1
Le manuel de formation magasinscp l'application acceptera les contextes de présentation pour tous les éléments susmentionnés
Classes SOP prises en charge à l'aide de l'une des syntaxes de transfert suivantes :
LittleEndianImplicitTransferSyntaxe 1.2.840.10008.1.2
LittleEndianExplicitTransferSyntaxe 1.2.840.10008.1.2.1
BigEndianExplicitTransferSyntaxe 1.2.840.10008.1.2.2
Le comportement par défaut du magasinscp application est de privilégier les syntaxes de transfert ayant une
codage explicite sur la syntaxe de transfert implicite par défaut. Si magasinscp est en cours d'exécution
matériel big-endian, il préférera le transfert BigEndianExplicit à LittleEndianExplicit
syntaxe (et vice versa). Ce comportement peut être modifié avec le --préférer options (voir
dessus). Utilisation de l'option --accepter tout l'une des syntaxes de transfert suivantes est prise en charge :
LittleEndianImplicitTransferSyntaxe 1.2.840.10008.1.2
LittleEndianExplicitTransferSyntaxe 1.2.840.10008.1.2.1
DeflatedExplicitVRLittleEndianTransferSyntaxe 1.2.840.10008.1.2.1.99
BigEndianExplicitTransferSyntaxe 1.2.840.10008.1.2.2
JPEGProcess1TransferSyntaxe 1.2.840.10008.1.2.4.50
JPEGProcess2_4TransferSyntaxe 1.2.840.10008.1.2.4.51
JPEGProcess14SV1TransferSyntaxe 1.2.840.10008.1.2.4.70
JPEGLSSyntaxe de transfert sans perte 1.2.840.10008.1.2.4.80
JPEGLSLossyTransferSyntaxe 1.2.840.10008.1.2.4.81
JPEG2000LosslessOnlyTransferSyntaxe 1.2.840.10008.1.2.4.90
JPEG2000TransferSyntaxe 1.2.840.10008.1.2.4.91
MPEG2MainProfileAtMainLevelTransferSyntaxe 1.2.840.10008.1.2.4.100
MPEG2MainProfileAtHighLevelTransferSyntaxe 1.2.840.10008.1.2.4.101
MPEG4HighProfileLevel4_1TransferSyntaxe 1.2.840.10008.1.2.4.102
Compatible MPEG4BDHighProfileLevel4_1TransferSyntax 1.2.840.10008.1.2.4.103
MPEG4HighProfileLevel4_2_For2DVideoTransferSyntax 1.2.840.10008.1.2.4.104
MPEG4HighProfileLevel4_2_For3DVideoTransferSyntax 1.2.840.10008.1.2.4.105
MPEG4StereoHighProfileLevel4_2TransferSyntaxe 1.2.840.10008.1.2.4.106
Syntaxe de transfert sans perte RLE 1.2.840.10008.1.2.5
Des classes SOP de stockage supplémentaires et des syntaxes de transfert peuvent être utilisées avec ce que l'on appelle
« profils de négociation d'association » (voir ci-dessous).
Le manuel de formation magasinscp l'application ne prend pas en charge la négociation étendue par défaut. Cependant, en utilisant
un profil de négociation d'association approprié (voir ci-dessous) la prise en charge facultative de
une négociation étendue peut être ajoutée à des classes SOP particulières.
Accéder Contrôle
Lorsqu'il est compilé sur des plates-formes Unix avec prise en charge du wrapper TCP, le contrôle d'accès basé sur l'hôte peut être
activé avec le --contrôle d'accès option de ligne de commande. Dans ce cas, le contrôle d'accès
règles définies dans les tables de contrôle d'accès hôte du système pour magasinscp sont appliqués. Les
les emplacements par défaut des tables de contrôle d'accès hôte sont /etc/hosts.allow et
/etc/hosts.deny. De plus amples détails sont décrits dans hosts_access (5).
Fonctionnement magasinscp grâce au inetd
Sur les plateformes Posix, magasinscp peut être initié par le inetd(8) super serveur. Cette
exige que magasinscp être configuré dans le /etc/inetd.conf fichier de configuration. Un typique
la ligne de configuration pourrait ressembler à ceci :
acr-nema stream tcp nowait root /usr/sbin/storescp -id +ac -od /tmp/storescp
où -identifiant (--inetd) active le mode inetd dans lequel l'association DICOM est réellement
accepté par inetd et transmis à magasinscp, +ca (--contrôle d'accès) active le wrapper TCP
basé sur le contrôle d'accès décrit ci-dessus et -od (--répertoire de sortie) définit le répertoire dans
qui magasinscp stocke les objets DICOM entrants. Notez que le nom du service ('acr-nema' dans
cet exemple) détermine le numéro de port sur lequel les associations DICOM sont acceptées et doit
être défini dans / etc / services. Lors de l'exécution depuis inetd, les flux stdout et stderr sont
mis au rebut. Cependant, vous pouvez toujours configurer la journalisation via le --log-config option (voir
ci-dessous).
Veuillez noter que lorsque vous exécutez inetd, magasinscp est exécuté avec les privilèges root, ce qui
peut être un risque pour la sécurité.
Association Négociation Profils et Configuration Documents officiels
magasinscp prend en charge un mécanisme flexible pour spécifier l'association de réseau DICOM
comportement de négociation, basé sur ce que l'on appelle des "profils de négociation d'association" qui peuvent être
lire à partir d'un fichier de configuration. Le format et la sémantique de ce fichier de configuration sont
documenté dans asconfig.txt.
Journalisation
Le niveau de sortie de journalisation des divers outils de ligne de commande et des bibliothèques sous-jacentes peut
être spécifié par l'utilisateur. Par défaut, seuls les erreurs et les avertissements sont écrits dans la norme
flux d'erreurs. Utilisation de l'option --verbeux également des messages d'information comme les détails du traitement
sont rapportés. Option --déboguer peut être utilisé pour obtenir plus de détails sur l'activité interne,
par exemple à des fins de débogage. D'autres niveaux de journalisation peuvent être sélectionnés à l'aide de l'option --Journal-
niveau. En --silencieux mode seules les erreurs fatales sont signalées. Dans des événements d'erreur aussi graves,
l'application se terminera généralement. Pour plus de détails sur les différents niveaux de journalisation,
voir la documentation du module 'oflog'.
Dans le cas où la sortie de journalisation doit être écrite dans un fichier (éventuellement avec rotation du fichier journal),
vers syslog (Unix) ou l'option du journal des événements (Windows) --log-config peut être utilisé. Cette
le fichier de configuration permet également de diriger uniquement certains messages vers une sortie particulière
flux et pour filtrer certains messages en fonction du module ou de l'application où ils
Sont générés. Un exemple de fichier de configuration est fourni dans /logger.cfg.
COMMAND LINE
Tous les outils de ligne de commande utilisent la notation suivante pour les paramètres :
valeurs facultatives (0-1), trois points de fin indiquent que plusieurs valeurs sont autorisées
(1-n), une combinaison des deux signifie 0 à n valeurs.
Les options de ligne de commande se distinguent des paramètres par un signe '+' ou '-' en tête,
respectivement. Habituellement, l'ordre et la position des options de ligne de commande sont arbitraires (c'est-à-dire qu'ils
peut apparaître n'importe où). Cependant, si les options s'excluent mutuellement, l'apparence la plus à droite
est utilisé. Ce comportement est conforme aux règles d'évaluation standard des shells Unix courants.
De plus, un ou plusieurs fichiers de commandes peuvent être spécifiés en utilisant un signe '@' comme préfixe pour
le nom du fichier (par exemple @commande.txt). Un tel argument de commande est remplacé par le contenu de
le fichier texte correspondant (les espaces blancs multiples sont traités comme un seul séparateur sauf si
ils apparaissent entre deux guillemets) avant toute évaluation ultérieure. Veuillez noter que
un fichier de commandes ne peut pas contenir un autre fichier de commandes. Cette approche simple mais efficace
permet de résumer les combinaisons courantes d'options/paramètres et évite les
lignes de commande confuses (un exemple est fourni dans le fichier /dumppat.txt).
ENVIRONNEMENT
Le manuel de formation magasinscp L'utilitaire tentera de charger les dictionnaires de données DICOM spécifiés dans le
Dcmdictpath variable d'environnement. Par défaut, c'est-à-dire si le Dcmdictpath variable d'environnement
n'est pas défini, le fichier /dicom.dic sera chargé à moins que le dictionnaire ne soit construit
dans l'application (par défaut pour Windows).
Le comportement par défaut doit être préféré et le Dcmdictpath variable d'environnement uniquement
utilisé lorsque des dictionnaires de données alternatifs sont nécessaires. Les Dcmdictpath variable d'environnement
a le même format que le shell Unix PATH variable en ce qu'un deux-points (':') sépare
entrées. Sur les systèmes Windows, un point-virgule (';') est utilisé comme séparateur. Le dictionnaire de données
le code tentera de charger chaque fichier spécifié dans le Dcmdictpath variable d'environnement. Ce
est une erreur si aucun dictionnaire de données ne peut être chargé.
Utiliser storescp en ligne à l'aide des services onworks.net