반응형
DICOM 전송 Application 검증 시, 다양한 예외 상황에 대한 케이스를 관리하는데 아래와 같은 예외 케이스 확인을 위해 storescp 옵션을 활용할 수 있었다. --help 옵션으로 쉽게 다시 사용할 수 있지만, 기록 겸 메모를 해본다.
시나리오 1.
PACS로 DIMSE Protocol을 사용하여 DICOM 전송을 하였는데, PACS에서 거절(e.g. 등록되지 않은 AETITLE인 경우, ..)메세지를 수신하였을 때 Application 동작 확인
< --refuse 옵션 사용 >
storescp +xa +uf -xs -od /home/guest/recv --aetitle testapp 10101 -fe .dcm --refuse
시나리오 2.
PACS로 DICOM 전송 후 응답 message 수신 timeout 발생 시나리오를 확인하거나, 전송 중 application 을 재시작하였을 때 재시작 후 동작 확인
< --sleep-after N > : 여기서 N은 integer로 초단위(second)로 sleep 후에 response message를 보낸다.
storescp +xa +uf -xs -od /home/guest/recv --aetitle testapp 10101 -fe .dcm --sleep-after 5
: 나의 경우 dicom 3개를 전송해야 하는데 1개 전송 중 restart 를 하는 테스트 시나리오가 있었고, sleep 옵션을 사용하지 않았더니 3개 전송이 너무 빠르게 끝나버려 restart 타이밍을 못잡아서 옵션을 찾아보았고, 5초씩 sleep을 주도록 옵션 설정하여 해결하였다.
반응형
'Engineering > DICOM, DIMSE Protocol, HL7' 카테고리의 다른 글
[orthanc] MaximumStorageSize로 ORTHANC PACS 저장 용량 제한 (0) | 2023.12.18 |
---|---|
dcm4che toolkit으로 HL7 전송 테스트 (hl7snd / hl7rcv) (0) | 2023.04.24 |
[Weasis] Import dicom from PACS (dicom-web) in weasis viewer (with ORTHANC PACS) (0) | 2023.02.06 |
dcmtk / gdcm : DICOM Transfer Syntax 변환 (0) | 2022.07.09 |
dcmtk : dcmqrscp 로 DICOM Query/Retrieve 테스트 (C-FIND, C-MOVE) (0) | 2022.02.07 |
댓글