DICOM-Bulkdata abrufen von HealthImaging - AWS HealthImaging

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

DICOM-Bulkdata abrufen von HealthImaging

Verwenden Sie die GetDICOMBulkdata Aktion, um Binärdaten abzurufen, die von DICOM-Metadaten in einem HealthImaging Datenspeicher getrennt wurden. Beim Abrufen von Instanz- oder Serienmetadaten werden binäre Attribute, die größer als 1 MB sind, durch A BulkDataURI statt durch Inline-Werte dargestellt. Sie können die Binärdaten für jeden primären Bilddatensatz im HealthImaging Datenspeicher abrufen, indem Sie die in der BulkDataURI Metadatenantwort angegebenen Daten verwenden. Sie können Massendaten für nicht primäre Bilddatensätze abrufen, indem Sie die Bilddatensatz-ID als Abfrageparameter angeben.

Um DICOM-Mulkdaten abzurufen

Wenn Sie DICOM-Metadaten aus einer HealthImaging DICOMweb WADO-RS-Aktion abrufen, wie z. B. GetDICOMInstanceMetadata oderGetDICOMSeriesMetadata, werden große binäre Attribute wie folgt ersetzt: 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>" }

Gehen Sie wie folgt vor, um ein DICOM-Element mit der GetDICOMBulkdata Aktion abzurufen.

  1. Konstruieren Sie eine URL für die Anfrage mit den Werten aus demBulkDataURI, des Formulars:

    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. GetDICOMBulkdataGeben Sie Ihren Befehl als HTTP-GET-Anfrage mit dem AWS Signature Version 4-Signaturprotokoll aus. Das folgende Codebeispiel verwendet das curl Befehlszeilentool, um ein DICOM-Element aus einem primären Bildsatz abzurufen:

    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'

    Um ein DICOM-Datenelement aus einem nicht-primären Bilddatensatz abzurufen, geben Sie einen Parameter an: ImageSetId

    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'
Anmerkung

Der imageSetId Parameter ist erforderlich, um Massendaten für nicht primäre Bilddatensätze abzurufen. Die DICOMBulkdata Aktion Abrufen gibt nur dann Massendaten für primäre Bilddatensätze zurück, wenn diedatastoreId, studyInstanceUIDseriesInstanceUID, und angegeben SOPInstanceUID sind (ohne). imagesetID