Dicom要點整理四:DICOM Query/Retrieve Services的基本實現過程


1)首先通過協商(Negotiate)建立SCP與SCU的DICOM關聯(Association)。在進行協商時SCU要指定所請求使用的Query/Retrieve信息模型和消息服務組(由SOP Class UID確定)。

   2)SCP根據它對SCU所請求的服務的支持情況對此次請求(Request)進行接受(Accept)或拒絕(Refuse),若接受請求則關聯建立。

   3)在關聯建立後,SCP處理SCU發送的DICOM數據集(DICOM Data Set)形式的請求標示符(Request Identifier)。Request Identifier中包含要求匹配的關鍵字屬性(Key Attributes),查詢獲取層次(Query/Retrieve Level,tag爲:0008,0052),及所使用的字符集(Character Set,tag爲:0008,0005)。

   4) SCP按照查詢關鍵字屬性(Key Attributes),在Query/Retrieve信息模型中匹配符合要求的存儲複合SOP實例。每匹配一條SOP實例,構造一個迴應標示符(Response Identifier)向SCU發送(如果是Retrieve服務,還要發起一個Storage Service),並且向SCU發送迴應狀態:pending

   5)在整個查詢匹配完成後,SCP向SCU發送總的迴應狀態:Success,Refused或(6)在SCP匹配Query/Retrieve信息模型的過程中,SCU可以發送C-CANCEL請求,要求SCP停止此次Query/Retrieve服務。SCP收到C-CANCE請求後因停止對Query/Retrieve信息模型的匹配,及發起C-STORE服務,並向SCU迴應此次Query/Retrieve服務的狀態:CANCEL


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章