BBahmni 한국어 매뉴얼검색
한국어 번역 완료
한국어English

PACS 설정(Docker)

bahmni/dcm4chee 이미지는 PostgreSQL 버전 DCM4CHEE를 실행합니다. bahmni/pacs-integration 이미지는 Bahmni EMR과 DCM4CHEE 사이의 AtomFeed 동기화를 지원하도록 개발되었습니다. 두 이미지는 pacs-integration 저장소의 GitHub Actions로 빌드·게시됩니다.

Bahmni PACS 설정은 DCM4CHEE를 사용합니다. 새 데이터베이스 설정을 사용한다면 안내에 따라 PACS Procedure 코드를 매핑해야 합니다.

Docker Compose에서는 pacs와 pacs-simulator 두 프로필을 사용합니다.

pacs 프로필을 시작하고 Bahmni → Consultation → Orders → Radiology Order에서 주문하면 DCM4CHEE/PACS의 Modality Worklist에서 주문을 볼 수 있습니다. 영상의학 이미지를 올바르게 표시하려면 OpenMRS에서 일회성 설정을 해야 하며 연결된 위키 페이지의 4번 항목을 참고하십시오.

pacs-integration 일회성 설정. DCM4CHEE v2(pacs 프로필): bahmni-docker/bahmni-standard 디렉터리에서 docker compose exec -it pacsdb bash를 실행해 pacsdb 컨테이너에 접속합니다.

컨테이너 셸에서 안내된 명령을 실행하여 동기화용 Modality 설정을 구성합니다.

이 페이지의 내용

DCM4CHEE 5(dcm4chee5 프로필): docker compose exec -it pacs-integration5-db bash를 실행하여 pacs-integration5-db 컨테이너에 SSH로 접속합니다. 참고: 이 명령어는 bahmni-docker/bahmni-standard 디렉터리에서 실행하세요.

컨테이너 셸에서 안내된 명령을 실행하여 동기화용 Modality 설정을 구성합니다.

환경 설정

PACS DB 설정

변수 이름설명
PACS_DB_HOSTDCM4CHEE 및 pacs-integration DB를 실행하는 PostgreSQL 서버 호스트 이름
PACS_DB_PORTPostgreSQL 서버 포트
PACS_DB_ROOT_PASSWORDpacsdb PostgreSQL 컨테이너 root 비밀번호

DCM4CHEE 설정

변수 이름설명
DCM4CHEE_IMAGE_TAGDCM4CHEE 서비스 이미지 버전. bahmni/dcm4chee 태그 목록 참고관련 문서: bahmni/dcm4chee - Tags
DCM4CHEE_DB_NAMEDCM4CHEE 데이터베이스 이름
DCM4CHEE_DB_USERNAMEDCM4CHEE DB 연결 사용자 이름
DCM4CHEE_DB_PASSWORDDCM4CHEE DB 연결 비밀번호

PACS Integration 설정

변수 이름설명
PACS_INTEGRATION_IMAGE_TAGpacs-integration 서비스 이미지 버전. bahmni/pacs-integration 태그 목록 참고관련 문서: bahmni/pacs-integration - Tags
PACS_INTEGRATION_DB_NAMEpacs-integration 데이터베이스 이름
PACS_INTEGRATION_DB_USERNAMEpacs-integration DB 연결 사용자 이름
PACS_INTEGRATION_DB_PASSWORDpacs-integration DB 연결 비밀번호

PACS Simulator 설정

시험 또는 데모 환경에서만 사용하십시오. 운영 환경에서는 X-ray 장비 같은 실제 Modality 장비로 대체합니다.

변수 이름설명
PACS_SIMULATOR_IMAGE_TAGpacs-simulator 서비스 이미지 버전. bahmni/pacs-simulator 태그 목록 참고관련 문서: bahmni/pacs-simulator - Tags
PACS_SIMULATOR_TIMEOUTPACS Simulator가 지정 서버로 DICOM 이미지를 보낼 때의 제한 시간
PACS_SERVER_TYPEdcm4chee 또는 orthanc
PACS_SERVER_URLPACS 서버 URL. DCM4CHEE 예: DCM4CHEE@dcm4chee:11112
UPDATE_PACS_INTEGRATION_DBtrue이면 PACS Simulator가 PACS Integration DB의 영상의학 주문 유형 Modality로 자동 등록되며 pacs_integration_db에 연결합니다.

PACS Simulator 사용(시험·QA 전용, 운영 환경 사용 금지)

PACS 주문에 DICOM 이미지를 업로드하는 방법은 두 가지입니다.

1. DICOM 이미지 수동 업로드

DCM4CHEE Modality Worklist에서 주문의 환자 ID, 이름, 성과 accession number를 확인합니다. 터미널에서 bahmni-docker 디렉터리로 이동해 적절한 값으로 바꾼 명령을 실행합니다.

docker compose run pacs-simulator sh -c './upload.sh DCM4CHEE@dcm4chee:11112 <PATIENT_ID> <PATIENT_FIRST_NAME> <PATIENT_LAST_NAME> <ACCESSION_NUMBER>'

예제 명령은 다음과 같습니다.

docker compose run pacs-simulator sh -c './upload.sh DCM4CHEE@dcm4chee:11112 GAN203010 Test Radiology ORD-329'

2. PACS Simulator 실행을 통한 자동 방식

docker-compose --profile pacs-simulator up -d를 실행하여 PACS Simulator를 수신 모드로 시작할 수 있습니다. 프로필을 시작하면 pacs-simulator가 주문을 받아 예제 DICOM 이미지를 DCM4CHEE에 업로드합니다. 완료된 주문은 DCM4CHEE의 Folder 탭과 Oviyam 뷰어에서 확인할 수 있으며 Modality Worklist에는 더 이상 표시되지 않습니다.

❗ 참고: pacs-simulator를 시작하면 pacs_integration_db의 modality 테이블 항목이 변경됩니다. 주문을 다시 DCM4CHEE Modality Worklist에서 받으려면 안내된 명령으로 modality 테이블을 갱신하십시오.

docker compose stop pacs-simulator
docker compose exec -it pacsdb sh
psql -U ${PACS_INTEGRATION_DB_USERNAME} -d ${PACS_INTEGRATION_DB_NAME} -c "UPDATE modality set ip='dcm4chee',port=2575 where id=1;"
exit
원문 정보

Bahmni Wiki · CC BY-SA 4.0

원문 보기 ↗