翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
データのインポート
インスタンスのインポート
AWS HealthImaging は、データをインポートするための DICOMweb STOW-RS
APIs の表現を提供します。これらの APIs を使用して、DICOM データを HealthImaging データストアに同期的に保存します。
次の表は、データのインポートに使用できる DICOMweb STOW-RS APIs の HealthImaging 表現を示しています。
DICOMweb STOW-RS APIs の HealthImaging 表現
名前 |
説明 |
StoreDICOM |
HealthImaging データストアに 1 つ以上のインスタンスを保存します。 |
StoreDICOMStudy |
指定された治験インスタンス UID に対応する 1 つ以上のインスタンスを HealthImaging データストアに保存します。 |
StoreDICOM
および StoreDICOMStudy
アクションでインポートされたデータは、非同期インポートジョブと同じロジックを使用して、新しいプライマリイメージセットとして編成されるか、既存のプライマリイメージセットに追加されます。新しくインポートされた DICOM P10 データのメタデータ要素が既存のプライマリイメージセットと競合する場合、新しいデータは非プライマリイメージセットに追加されます。
StoreDICOM リクエストを開始するには
-
AWS リージョン、HealthImaging datastoreId
、DICOM P10 ファイル名を収集します。
-
フォームのリクエストの URL を作成します。 https://dicom-medical-imaging.region
.amazonaws.com/datastore/datastore-id
/studies
-
など、任意のコマンドを使用して DICOM P10 ファイルの内容の長さを決定します$(stat -f %z $FILENAME)
。
-
リクエストを準備して送信します。 は、AWS 署名バージョン 4 の署名プロトコルで HTTP POST リクエストStoreDICOM
を使用します。
例 1: StoreDICOM
アクションを使用して DICOM P10 ファイルを保存するには
- 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
例 2: StoreDICOMStudy P10 ファイルを保存するには
StoreDICOM と StoreDICOMStudy の唯一の違いは、治験インスタンス UID が StoreDICOMStudy のパラメータとして渡され、アップロードされたインスタンスが指定された治験のメンバーであることです。
- 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
例 3: マルチパート HTTP ペイロードで DICOM P10 ファイルを保存するには
- 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