Importazione dei dati - AWS HealthImaging

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Importazione dei dati

Importazione di istanze

AWS HealthImaging offre una rappresentazione dei dati DICOMweb STOW-RS APIs per l'importazione. Usali APIs per archiviare in modo sincrono i dati DICOM nel tuo HealthImaging data store.

La tabella seguente descrive le HealthImaging rappresentazioni di DICOMweb STOW-RS disponibili per l'importazione APIs di dati.

HealthImaging rappresentazioni di STOW-RS DICOMweb APIs
Nome Descrizione
StoreDICOM Memorizza una o più istanze in un archivio dati. HealthImaging
StoreDICOMStudy Memorizza una o più istanze corrispondenti a uno Study Instance UID specificato in un HealthImaging data store.

I dati importati con le StoreDICOMStudy azioni StoreDICOM and verranno organizzati come nuovi set di immagini primarie o aggiunti ai set di immagini primarie esistenti, utilizzando la stessa logica dei lavori di importazione asincroni. Se gli elementi di metadati dei dati DICOM P10 appena importati sono in conflitto con i set di immagini primarie esistenti, i nuovi dati verranno aggiunti ai set di immagini non primari.

Nota
  • Queste azioni supportano il caricamento di un massimo di 1 GB di dati DICOM per richiesta.

  • La risposta dell'API sarà in formato JSON, conforme allo standard STOW-RS. DICOMweb

Per avviare una richiesta StorediCom

  1. Raccogli la tua regione AWS e il nome del file DICOM P10. HealthImaging datastoreId

  2. Crea un URL per la richiesta del modulo: https://dicom-medical-imaging.region.amazonaws.com/datastore/datastore-id/studies

  3. Determina la lunghezza del contenuto del file DICOM P10 usando il tuo comando preferito, ad esempio. $(stat -f %z $FILENAME)

  4. Prepara e invia la tua richiesta. StoreDICOMutilizza una richiesta HTTP POST con il protocollo di firma AWS Signature versione 4.

Esempio 1: per memorizzare un file DICOM P10 utilizzando l'azione StoreDICOM
Shell
curl -X POST -v \ 'https://dicom-medical-imaging.us-east-1.amazonaws.com/datastore/d9a2a515ab294163a2d2f4069eed584c/studies' \ --aws-sigv4 "aws:amz:$AWS_REGION:medical-imaging" \ --user "$AWS_ACCESS_KEY_ID:$AWS_SECRET_ACCESS_KEY" \ --header "x-amz-security-token:$AWS_SESSION_TOKEN" \ --header "x-amz-content-sha256: STREAMING-AWS4-HMAC-SHA256-PAYLOAD" \ --header "x-amz-decoded-content-length: $CONTENT_LENGTH" \ --header 'Accept: application/dicom+json' \ --header "Content-Type: application/dicom" \ --upload-file $FILENAME
Esempio 2: per memorizzare un file DICOM P10 utilizzando l'azione Archivia DICOMStudy

L'unica differenza tra StorediCom e Store DICOMStudy è che un UID dell'istanza di studio viene passato come parametro a Store DICOMStudy e le istanze caricate devono essere membri dello studio specificato.

Shell
curl -X POST -v \ 'https://dicom-medical-imaging.us-east-1.amazonaws.com/datastore/d9a2a515ab294163a2d2f4069eed584c/studies/1.3.6.1.4.1.5962.1.2.4.20040826285059.5457' \ --aws-sigv4 "aws:amz:$AWS_REGION:medical-imaging" \ --user "$AWS_ACCESS_KEY_ID:$AWS_SECRET_ACCESS_KEY" \ --header "x-amz-security-token:$AWS_SESSION_TOKEN" \ --header "x-amz-content-sha256: STREAMING-AWS4-HMAC-SHA256-PAYLOAD" \ --header "x-amz-decoded-content-length: $CONTENT_LENGTH" \ --header 'Accept: application/dicom+json' \ --header "Content-Type: application/dicom" \ --upload-file $FILENAME
Esempio 3: per archiviare file DICOM P10 con un payload HTTP composto da più parti
Shell
curl -X POST -v \ 'https://dicom-medical-imaging.us-east-1.amazonaws.com/datastore/d9a2a515ab294163a2d2f4069eed584c/studies' \ --aws-sigv4 "aws:amz:$AWS_REGION:medical-imaging" \ --user "$AWS_ACCESS_KEY_ID:$AWS_SECRET_ACCESS_KEY" \ --header "x-amz-security-token:$AWS_SESSION_TOKEN" \ --header "x-amz-content-sha256: STREAMING-AWS4-HMAC-SHA256-PAYLOAD" \ --header "x-amz-decoded-content-length: $CONTENT_LENGTH" \ --header 'Accept: application/dicom+json' \ --header "Content-Type: multipart/related; type=application/dicom; boundary={boundary}" \ --upload-file $FILENAME