orthanc配置允许其他电脑访问,和UUID的获得
编辑配置文件:
需要开启这2个配置:
E:\OrthancServer\Configuration\orthanc.json
//#允许远程访问 "RemoteAccessAllowed" : true, //#无需用户验证 "AuthenticationEnabled" : false,增加扩展lua脚本,用于限制开放哪些路径允许访问:
"LuaScripts" : [ "E:/OrthancServer/access-filter.lua" ],access-filter.lua内容:
function IncomingHttpRequestFilter(method, uri, ip, username, httpHeaders) -- 直接拦截根目录 / if uri == "/" then return false end -- 白名单:OHIF页面 + DICOM影像加载必备接口 local allowList = { "^/app/", "^/ohif/", "^/dicom%-web/", "^/wado", "^/api/", "^/studies", "^/series", "^/instances" } -- 匹配放行 for _, pattern in ipairs(allowList) do if uri:find(pattern) then return true end end -- 其余所有路径(/app/管理后台、上传页面等)全部拒绝访问 return false end让OHIF不弹出提示加上这个配置:
"OHIF": { "Configuration": { "investigationalUseDialog": { "option": "never" } } },另一个问题:
http://127.0.0.1:8042/studies?StudyInstanceUID=1.2.840.122619.2.5.4421578.260.12009073.515862
得到了
[ "21d2ad01-f93740ea-a073a301-912008dd-b7ddaa82", "27e7a158-89f21e38-8c8dd655-dc87afd3-bca06d00", "48021871-54046e09-088af8c6-4e1f49ad-db1c4776", "53930837-d70b3b49-c097f252-48fa6163-1c5fb0b2", "54df1ff7-6f51623e-44c89185-33d33613-9b78e202", "5b518e2a-697623da-94e335cc-548596bd-fe4df1a8", "72383ad1-a327f2cd-01b1730f-269370be-4864d2d3", "72529c48-cadd1ff6-d0deaf01-f15cee87-241db19c", "7513f941-b6379197-6ab72ca4-fb5d890c-2eaced65", "95dfaae1-d86c2089-78d7e6e6-2447db97-64fa8461", "c88be477-c12972de-b7853670-7a6e3359-ea2edbf6" ]
结果解读 + 问题说明
1、返回含义
你通过地址:GET http://127.0.0.1:8042/studies?StudyInstanceUID=xxx返回了一长串数组,多个 Orthanc 内部 Study UUID: 代表:同一个 StudyInstanceUID 在 Orthanc 里存入了多份重复检查正常场景下:1 个 DICOM 标准 StudyUID 只会对应1 条内部 Study 记录,现在出现十几条重复数据。
2、为什么会出现多条重复?
常见诱因:
- 设备反复多次 C-STORE 推送同一套影像,Orthanc 默认不会自动合并,重复入库;
- 分批多次上传、断点续传推送,造成同 StudyUID 重复生成 Study 条目;
- 数据库曾经迁移、重装、导入备份,产生重复索引。
解决办法:在 Orthanc 配置添加参数,开启重复影像校验:
"OverwriteInstances" : true,
作用:设备重复推送相同影像实例时,不会新建 Study,直接覆盖原有文件,杜绝同 StudyUID 重复生成多条记录。
通过stuid获得orthanc内部UUID
//http://127.0.0.1:8042/studies?StudyInstanceUID=1.2.840.122619.2.5.4421578.260.12009073.515862
//http://127.0.0.1:8042/studies?StudyInstanceUID=1.2.840.122619.2.5.4421578.260.12009073.516296
使用orthanc内部UUID,下载全部dicom文件
//根据UUID下载打包下载这条 Study 全部 DICOM 压缩包。
//http://127.0.0.1:8042/studies/21d2ad01-f93740ea-a073a301-912008dd-b7ddaa82/archive
//http://127.0.0.1:8042/studies/5b518e2a-697623da-94e335cc-548596bd-fe4df1a8/archive
