SOP는 무엇인가?
DICOM 2022. 6. 6. 17:57DICOM 관련 정보를 보다 보면 SOP라는 용어가 많이 보일 것입니다. 이건 도대체 무엇일까요?
우선 SOP는 “Service-Object Pair”의 약자입니다.
그러면 여기서 말하는 Service와 Object는 각각 무엇일까요?
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 있고 다른 Modality인 X-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-STORE는 C-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 IOD와 C-STORE 의 쌍이 필요하며 이것이 또 다른 SOP를 의미하게 됩니다.
SOP의 전체 목록은 DICOM standard PS3.3 의 Appendix를 참고하시기 바랍니다.
https://www.dicomstandard.org/current
'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 |