当前位置: 首页 > news >正文

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、为什么会出现多条重复?

常见诱因:

  1. 设备反复多次 C-STORE 推送同一套影像,Orthanc 默认不会自动合并,重复入库;
  2. 分批多次上传、断点续传推送,造成同 StudyUID 重复生成 Study 条目;
  3. 数据库曾经迁移、重装、导入备份,产生重复索引。

解决办法:在 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

http://www.jsqmd.com/news/1388889/

相关文章:

  • 三星Z Fold8 Ultra、Z Fold8与Z Flip8深度对比:从设计哲学到工程实现
  • Vibe Design:为AI智能体构建可理解、可协作的交互设计新范式
  • 从Prompt Engineering到Harness架构:构建可维护的AI应用工程化实践
  • MODBUS RTU协议深度解析:从主从轮询到稳定通信的工程实践
  • 173、LLC谐振变换器的PCB设计实战(布线)
  • 本地批量图片处理工具:压缩、水印、格式转换与重命名一体化解决方案
  • Bug分享——收笔
  • CSS字体修饰实战:从基础到高级应用
  • 2026年8月太原市晋源区移动500M宽带小白避坑办理全攻略 - 找卡家园
  • 2026年8月泉州市金门县移动1000M宽带避坑攻略 - 找卡家园
  • 网络安全中“身份欺骗(Spoofing)”威胁类型及其对应的安全控制措施
  • 从GPT-2到MoE:大模型本地部署实战与资源评估指南
  • 手搓开源AI编程助手:基于DeepSeek-Coder的轻量级Claude Code复刻实践
  • LLM时代技术写作指南:人机协同工作流与实战避坑
  • Unity UGUI文本自适应:从Content Size Fitter到TextGenerator的完整解决方案
  • LangChain实战:从核心概念到生产级AI应用开发指南
  • AI编程方案出海:破解工具限制,打造高效开发工作流
  • 2026年8月宁德市寿宁县移动1000M宽带办理避坑攻略实测分享 - 找卡家园
  • 嵌甲问题深度解析:从错误处理到专业修整的完整路径
  • 把 Android 手机接上 Mac 传文件,OpenMTP 让我第一次觉得这是件小事
  • 电力场景输电线缆绝缘导线有皮电线缺陷检测数据集VOC+YOLO格式1998张1类别
  • 技术项目口碑分析:如何识别真实用户反馈与SEO内容
  • 2026年8月南京市栖霞区移动2000M宽带怎么选新手避坑指南 - 找卡家园
  • 基于MCP协议构建广告自动化Skill:连接AI与广告平台的实战指南
  • Windows HEIC缩略图终极解决方案:3分钟实现iPhone照片原生预览
  • AI时代数据契约:RAG与Agent应用的数据质量基石
  • 2026年8月宁德市寿宁县移动500M宽带办理避坑指南 - 找卡家园
  • 从GPT-2到MoE架构:大模型演进与实战部署指南
  • 证天下指尖通办,无犯罪记录证明公证多久能办下来?办理要点汇总
  • 从工具到伙伴:AI代理的自我进化与数字分身构建