Obtenir des données groupées DICOM à partir de HealthImaging - AWS HealthImaging

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Obtenir des données groupées DICOM à partir de HealthImaging

Utilisez cette GetDICOMBulkdata action pour récupérer les données binaires séparées des métadonnées DICOM dans un magasin de HealthImaging données. Lors de la récupération des métadonnées d'instance ou de série, les attributs binaires supérieurs à 1 Mo seront représentés par un BulkDataURI plutôt que par des valeurs en ligne. Vous pouvez récupérer les données binaires de n'importe quel ensemble d'images principal dans le magasin de HealthImaging données en utilisant les données BulkDataURI fournies dans la réponse aux métadonnées. Vous pouvez récupérer des données groupées pour des ensembles d'images non principaux en fournissant l'ID du jeu d'images en tant que paramètre de requête.

Pour obtenir des données groupées DICOM

Lorsque vous récupérez des métadonnées DICOM à partir d'une action HealthImaging DICOMweb WADO-RS, telles que GetDICOMInstanceMetadata ouGetDICOMSeriesMetadata, les grands attributs binaires sont remplacés en ligne par, comme indiqué ci-dessous : BulkData URIs

"00451026": { "vr": "UN", "BulkDataURI": "https://dicom-medical-imaging.us-west-2.amazonaws.com/datastore/<datastoreId>/studies/<StudyInstanceUID>/series/<SeriesInstanceUID>/instances/<SOPInstanceUID>/bulkdata/<bulkdataUriHash>" }

Pour récupérer un élément DICOM avec l'GetDICOMBulkdataaction, procédez comme suit.

  1. Construisez une URL pour la demande en utilisant les valeurs duBulkDataURI, du formulaire :

    https://dicom-medical-imaging.region.amazonaws.com/datastore/datastore-id/studies/study-instance-uid/series/series-instance-uid/instances/sop-instance-uid/bulkdata/bulkdata-uri-hash
  2. Émettez votre GetDICOMBulkdata commande sous forme de requête HTTP GET avec le protocole de signature AWS Signature Version 4. L'exemple de code suivant utilise l'outil de ligne de curl commande pour récupérer un élément DICOM à partir d'un ensemble d'images principal :

    curl --request GET \ 'https://dicom-medical-imaging.us-east-1.amazonaws.com/datastore/d9a2a515ab294163a2d2f4069eed584c/studies/1.3.6.1.4.1.5962.1.2.4.20040826285059.5457/series/1.3.6.1.4.1.5962.1.3.4.1.20040825185059.5457/instances/1.2.840.10008.5.1.4.1.1.7/bulkdata/b026324c6904b2a9cb4b88d6d61c81d1' \ --aws-sigv4 'aws:amz:us-east-1:medical-imaging' \ --user "$AWS_ACCESS_KEY_ID:$AWS_SECRET_ACCESS_KEY" \ --header "x-amz-security-token:$AWS_SESSION_TOKEN" \ --header 'Accept: application/octet-stream' \ --output 'bulkdata.bin'

    Pour récupérer un élément de données DICOM à partir d'un ensemble d'images non principal, entrez un ImageSetId paramètre :

    curl --request GET \ 'https://dicom-medical-imaging.us-east-1.amazonaws.com/datastore/d9a2a515ab294163a2d2f4069eed584c/studies/1.3.6.1.4.1.5962.1.2.4.20040826285059.5457/series/1.3.6.1.4.1.5962.1.3.4.1.20040825185059.5457/instances/1.2.840.10008.5.1.4.1.1.7/bulkdata/b026324c6904b2a9cb4b88d6d61c81d1?imageSetId=459e50687f121185f747b67bb60d1bc8' \ --aws-sigv4 'aws:amz:us-east-1:medical-imaging' \ --user "$AWS_ACCESS_KEY_ID:$AWS_SECRET_ACCESS_KEY" \ --header "x-amz-security-token:$AWS_SESSION_TOKEN" \ --header 'Accept: application/octet-stream' \ --output 'bulkdata.bin'
Note

Le imageSetId paramètre est nécessaire pour récupérer des données en masse pour les ensembles d'images non principaux. L'DICOMBulkdata action Obtenir ne renverra des données groupées pour les ensembles d'images principaux que si lesdatastoreId, studyInstanceUIDseriesInstanceUID, et SOPInstanceUID sont spécifiés (sans unimagesetID).