SOP는 무엇인가?

DICOM 2022. 6. 6. 17:57

DICOM 관련 정보를 보다 보면 SOP라는 용어가 많이 보일 것입니다. 이건 도대체 무엇일까요?

우선 SOPService-Object Pair의 약자입니다.

그러면 여기서 말하는 ServiceObject는 각각 무엇일까요?

Service는 주로 Command를 의미하며 Object는 IOD(Information Object Definition)을 의미하는데 정확히 말하면 DIMSE Service, Media Storage Service, Web Service 와 IOD(Information Object Definition)의 짝을 의미합니다.

 

Information Object Definition

우선 아래 링크에 접속해서 왼쪽에 나타나는 것이IOD의 목록입니다.

https://dicom.innolitics.com/ciods IOD들은 각 종류의 데이터에 필요한 정보를 정의한 것입니다.

예를 들어 초음파 단일 영상 이미지에 포함되어야 하는 정보는 US Image IOD에 정의되어 있고 그 안에 정의되어 있는 Information Module(Entity) 들의 세부 항목을 보면 어떠한 정보들이 필요한 지를 알 수 있습니다.

그리고 초음파 영상에 대한 Information Module 중에 Image Pixel 있고 다른 ModalityX-Ray, CT, MRI에도 역시 Image Pixel Module이 존재합니다. 그런데 여기서 주의해야 할 점은, 같은 이름의 Image Pixel Module이라도 IOD의 종류에 따라 포함되는 항목이 달라 진다는 것입니다.

 

IOD는 위 목록 외에도 더 존재합니다. 예를 들어 Worklist 에서 검사 목록을 찾아와야 하는 경우는 Modality Worklist SOP 가 사용되며  C-FIND 명령과 Modality Worklist Information Model 의 IOD를 만들어 전송해야 한다.

https://dicom.nema.org/dicom/2013/output/chtml/part04/sect_K.6.html

Service

획득한 의료 영상을 PACS 로 전송하기 위해서는 C-STORE 로 정의되는 protocol을 따라야 합니다.

https://dicom.nema.org/dicom/2013/output/chtml/part07/sect_9.3.html

C-STOREC-STORE-RQ C-STORE-RSP message를 정의하고 있고 이 메시지 들을 주고 받는 과정 또한 정의하고 있습니다. C-STORE와 같이 특정 용도로 사용하기 위해 message와 사용법을 정의해 둔 것을 DIMSE(“DICOM Message Service Element”) 라고 합니다.

 

SOP = IOD + Service

그런데 예를 들어 초음파 영상을 PACS 시스템에 전송하려고 하면 US Image IOD 에 맞게 데이터를 생성하고 C-STORE protocol에 맞게 명령을 주고 받아야 합니다. 이렇게 US Image IOD C-STORE의 쌍이 하나의 SOP를 의미하게 되며 만약 CT 영상을 PACS로 보내기 위해서는 CT Image IODC-STORE 의 쌍이 필요하며 이것이 또 다른 SOP를 의미하게 됩니다.

 

SOP의 전체 목록은 DICOM standard PS3.3 Appendix를 참고하시기 바랍니다.

https://www.dicomstandard.org/current

 

Current Edition

 

www.dicomstandard.org

 

728x90
반응형

'DICOM' 카테고리의 다른 글

DICOM Data Element  (0) 2022.06.06
Transfer Syntax는 뭐지?  (0) 2022.06.06
DICOM 용어 정리  (0) 2022.06.06
DICOM은 왜 이런가요?  (0) 2022.06.06
DICOM 은 의료 영상?  (0) 2022.06.06
admin