<aside>
💡 DICOM C-GET 서비스는 의료 영상과 관련 정보를 검색하고 검색 결과물을 전송받는 과정에서 사용되는 의료 영상 통신 프로토콜입니다. DICOM 표준의 일부로서 Query/Retrieve 기능을 수행하죠.
</aside>
C-GET 서비스의 작동 원리
- C-GET 서비스를 통해 DICOM 클라이언트(예: 의료 영상 뷰어)는 PACS 서버에게 특정 조건을 만족하는 데이터를 요청하게 됩니다. C-GET 요청을 받은 PACS 서버는 클라이언트가 지정한 조건과 일치하는 DICOM 객체들을 직접 클라이언트로 전송합니다.
C-GET의 네트워크 흐름
- 연결 성립: 클라이언트와 서버 간에는 TCP/IP 기반의 네트워크 연결이 설정됩니다.
- 요청 및 응답: 클라이언트는 C-GET 요청을 통해 필요한 데이터를 정의하고 서버에 전송합니다. 서버는 이 요청에 따라 데이터를 검색하고 결과를 클라이언트에게 전송합니다.
- 데이터 전송: 서버는 C-GET 요청에 대한 응답으로 찾은 DICOM 객체를 클라이언트에게 직접 반환합니다. 데이터 전송 후, 서버는 전송 결과를 클라이언트에게 알립니다.
C-GET의 특징 및 고려사항
- 효율성: 네트워크 트래픽이 많을 경우, 서버가 여러 클라이언트의 연결을 동시에 관리해야 함으로 인해 성능상의 문제가 발생할 수 있습니다.
- 단순성: 클라이언트는 자신이 요청한 데이터를 직접 받기 때문에 응답을 받을 준비를 별도로 할 필요가 없습니다. 이는 네트워크 구성이 간단할 때 유리합니다.
- 네트워크 부하: 서버는 C-GET 요청을 처리하기 위해 클라이언트와의 상호 연결을 유지해야 하므로, 많은 수의 클라이언트 요청이 있을 경우 서버의 부하가 증가할 수 있습니다.