本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
從 HealthImaging 取得 DICOM 大量資料
使用 GetDICOMBulkdata
動作來擷取與 HealthImaging 資料存放區中的 DICOM 中繼資料分開的二進位資料。擷取執行個體或序列中繼資料時,大於 1MB 的二進位屬性會以 表示,BulkDataURI
而非內嵌值。您可以使用中繼資料回應中BulkDataURI
提供的 ,擷取 HealthImaging 資料存放區中任何主要影像集的二進位資料。您可以透過提供影像集 ID 做為查詢參數,擷取非主要影像集的大量資料。
取得 DICOM 大量資料
當您從 HealthImaging DICOMweb WADO-RS 動作擷取 DICOM 中繼資料,例如 GetDICOMInstanceMetadata
或 GetDICOMSeriesMetadata
時,大型二進位屬性會與 BulkDataURIs 一起取代,如下所示:
"00451026": { "vr": "UN", "BulkDataURI": "https://dicom-medical-imaging.us-west-2.amazonaws.com/datastore/<datastoreId>/studies/<StudyInstanceUID>/series/<SeriesInstanceUID>/instances/<SOPInstanceUID>/bulkdata/<bulkdataUriHash>" }
若要使用 GetDICOMBulkdata
動作擷取 DICOM 元素,請使用下列步驟。
-
使用表單中 的值來建構請求
BulkDataURI
的 URL: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
-
使用 AWS Signature 第 4 版簽署通訊協定,將
GetDICOMBulkdata
命令發出為 HTTP GET 請求。下列程式碼範例使用curl
命令列工具,從主要影像集擷取 DICOM 元素: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'
若要從非主要影像集擷取 DICOM 資料元素,請提供
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'
注意
需要 imageSetId
參數才能擷取非主要影像集的大量資料。只有在SOPInstanceUID
指定 datastoreId
、studyInstanceUID
、 和 (不含 ) 時seriesInstanceUID
,GetDICOMBulkdata 動作才會傳回主要影像集的大量資料imagesetID
。