データのインポート - AWS HealthImaging

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

データのインポート

インスタンスのインポート

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 データのメタデータ要素が既存のプライマリイメージセットと競合する場合、新しいデータは非プライマリイメージセットに追加されます。

注記
  • これらのアクションは、リクエストごとに最大 1GB の DICOM データのアップロードをサポートします。

  • API レスポンスは JSON 形式で、DICOMweb STOW-RS 標準に準拠しています。

StoreDICOM リクエストを開始するには

  1. AWS リージョン、HealthImaging datastoreId、DICOM P10 ファイル名を収集します。

  2. フォームのリクエストの URL を作成します。 https://dicom-medical-imaging.region.amazonaws.com/datastore/datastore-id/studies

  3. など、任意のコマンドを使用して DICOM P10 ファイルの内容の長さを決定します$(stat -f %z $FILENAME)

  4. リクエストを準備して送信します。 は、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