記錄一次Orthanc dicom數據異常手動修復

 

問題復現場景web

 

     同一個StudyInstanceUID,對應兩個不一樣的PatientID。sql

     通俗講,本來是一個病人的一次影像,卻割裂成兩個病人的影像,雖然兩個病人不影響系統數據,可是同一個Study分別在兩個病人名下,可是ID卻相同,就會形成DICOMweb插件獲取metadata失敗,莫名其妙發生404錯誤。spa

     進而影響到OHIF Viewer,沒法使用StudyInstanceUID預覽,提示:Error: GetStudyMetadata: For some reason we could not retrieve the study's metadata for…插件

 

修復步驟code

 

     說明:本文涉及的Orthanc使用了MySQL插件,元數據存儲在MySQL中。blog

 

select * from MainDicomTags where `value` = '1.2.392.200036.9125.2.138612190166.101016373758';

 

 

 

 

 

     這裏的id表明系統內部的StudyInstanceUID,id的層級關係在Resources表中,執行sql:it

 

update Resources set parentId = 24 where parentId = 3;

 

     將Study 3下的Series合併到Study 24。Instance的層級無需關心。class

     遵循少數合併到多數的原則。date

     最後清空Study 3的映射便可:select

 

update DicomIdentifiers set `value` = '' where id = 3 and `value` = '1.2.392.200036.9125.2.138612190166.101016373758';
相關文章
相關標籤/搜索