기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
데이터 가져오기
인스턴스 가져오기
AWS HealthImaging은 데이터 가져오기를 위한 DICOMweb STOW-RS
APIs의 표현을 제공합니다. 이러한 APIs 사용하여 DICOM 데이터를 HealthImaging 데이터 스토어에 동기식으로 저장합니다.
다음 표에서는 데이터 가져오기에 사용할 수 있는 DICOMweb STOW-RS APIs의 HealthImaging 표현을 설명합니다.
DICOMweb STOW-RS APIs의 HealthImaging 표현
명칭 |
설명 |
StoreDICOM |
HealthImaging 데이터 스토어에 인스턴스를 하나 이상 저장합니다. |
StoreDICOMStudy |
지정된 연구 인스턴스 UID에 해당하는 하나 이상의 인스턴스를 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 작업을 사용하여 DICOM 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