본문 바로가기
반응형

Engineering/DICOM, DIMSE Protocol, HL79

[orthanc] MaximumStorageSize로 ORTHANC PACS 저장 용량 제한 사전 참고 : https://jinane.tistory.com/26 또는 https://jinane.tistory.com/12 (위 2개의 링크에 orthanc PACS를 docker container로 실행하기 위한 base configuration 포함) orthanc PACS에 신규 DICOM을 지속적으로 입수한 후 Product 에서 Query/Retrieve 를 하는 시나리오를 2~3주 이상동안 무한 반복하는 시나리오로 안정성 테스트를 하게 되었다. orthanc PACS를 실행해 둔 서버에는 모니터링 수집을 위한 프로그램도 실행되고 있었기 때문에 물리적인 시스템 용량을 제한할 필요가 있게 되었다. 이에 아래의 설정 중 MaximumStorageSize 옵션을 설정하여 해결할 수 있었다. ort.. 2023. 12. 18.
[storescp] --sleep-after, --refuse 옵션 활용하여 DICOM 전송 예외 테스트 환경 구성 DICOM 전송 Application 검증 시, 다양한 예외 상황에 대한 케이스를 관리하는데 아래와 같은 예외 케이스 확인을 위해 storescp 옵션을 활용할 수 있었다. --help 옵션으로 쉽게 다시 사용할 수 있지만, 기록 겸 메모를 해본다. 시나리오 1. PACS로 DIMSE Protocol을 사용하여 DICOM 전송을 하였는데, PACS에서 거절(e.g. 등록되지 않은 AETITLE인 경우, ..)메세지를 수신하였을 때 Application 동작 확인 storescp +xa +uf -xs -od /home/guest/recv --aetitle testapp 10101 -fe .dcm --refuse 시나리오 2. PACS로 DICOM 전송 후 응답 messag.. 2023. 9. 4.
dcm4che toolkit으로 HL7 전송 테스트 (hl7snd / hl7rcv) 평소 DIMSE protocol로 dicom을 주고 받는 테스트를 하기 위해 dcmtk 를 사용하고 있는데, HL7 message를 송/수신 테스트가 필요하여 툴을 알아 보았다. 이전까지 HL7 메세지 수신 테스트는 다른 팀 분이 소개해 준 HL7 SOUP 이라는 유료 프로그램을 구매하여 사용하고 있는 중이다. 하지만 해당 프로그램은 윈도우용만 제공 되었고, 자동화를 고민하는 중이라 리눅스에서 실행 가능한 HL7 Receiver가 필요하여 검색을 하였다. dcm4che toolkit 에서 dicom toolkit 외에 hl7을 위한 toolkit도 제공하고 있어 간단히 테스트를 해보았다. 우선 dcm4che의 경우 dcmtk와 달리 java 기반이라 실행을 위해서는 java 1.6 이상이 설치된 환경에서.. 2023. 4. 24.
[Weasis] Import dicom from PACS (dicom-web) in weasis viewer (with ORTHANC PACS) 환경 구성 PC #1 : Mac OS (or Windows) Weasis Viewer Version : 4.0.2 PC #2 : Linux OS (or ..) PACS Info : ORTHANC PACS (http://10.120.201.1:8042/dicom-web) docker image : jodogne/orthanc-plugins:1.9.6 configuration : orthanc.json : "Plugins" (/usr/local/share/orthanc/plugins/libOrthancDicomWeb.so) "DicomWeb" { "Name": "Orthanc inside Docker", ... "Plugins": ["/usr/share/orthanc/plugins", "/usr/local/.. 2023. 2. 6.
dcmtk / gdcm : DICOM Transfer Syntax 변환 개인 정보 관리의 이슈가 있는 DICOM을 테스트 데이터로 다루다 보니 간혹 적절한 테스트용 DICOM이 없는 경우가 있다. 만약 필요한 DICOM의 종류가 이미지에 관련된 부분이면 최대한 필요한 데이터를 요청하고 기다리는 수 밖에 없지만, DICOM Tag나 format에 관한 부분이면 이미 확보된 DICOM을 변환하여 테스트 데이터를 생성하여 사용하고 있다. 그 중, 처리 가능한 Transfer Syntax 리스트를 만족시키고 있는지를 확인하기 위해 다양한 format의 DICOM이 필요했었고, 아래와 같은 명령어를 통해 변환된 테스트 데이터를 확보할 수 있었다. * DICOM Transfer Syntax Info : https://dicomlibrary.com/dicom/transfer-syntax.. 2022. 7. 9.
반응형