一个是模型(Information model),
Patient root
Study root
Patient/study root
一个是级别(Query/retrieve level)
Patient level, study level, series level,image level
Patient root 下可有包含patient Level 在内的四个level
Study root 下只有三个level,
study root 下不能q/r patient level 信息与影像。
(1)、C-find
既然需要依据某个条件查询一组或某个patient/study/series/image, 必须需要一个或一组查询键值, 同时需要告诉对方应该返回什么, 还有怎样区分每组数据。DICOM 中定义的query key, return key and unique key.
Unique key 为 patient id, studyinstance UID, series instance UID, SOP instance UID.
Query key 对应每个level 有不同的值,常见的比如检查级的studydate, 序列级的modality等
Unique key 必须在返回列中,否则SCU无法区分各组数据。
有些Q/R SCP 支持关联查询,SCU 可以根据Study level的query key来获取series.
(2)、C-move
SCU 发送请求前,启动一个storage SCP用于接收影像,
依据c-find 的返回结果,读取unique key,
Patient root
Patient level Patient id
Study level patient id, study instance UID
Series level patient id, study instanceUID, series instance UID
Image level patient id, study instance UID,series instance UID, SOP instance UID
Study root
Study level study instance UID
Series level study instance UID, seriesinstance UID
Image level study instance UID, seriesinstance UID, SOP instance UID
每个level, 自己及上一个级别的unique key 必须提供作为query key.
(3)、C-Store
C-Store服务类由服务使用方(C-STORE-SCU)和服务提供方(C-STORE-SCP)两部分组成。