IHE 测试 XDS.b XDS.I 基于openxds实现

使用两台机子部署OpenXDS的文档共享域。两台机子的职能是这样分配的,远程服务器10.0.0.254承担注册中心和文档存储池的任务,我的开发机

localhost承担文档存储池的任务。我准备用这样的环境,测试OpenXDS的分布式存储集中查询的功能。

OpenXDS的配置文件主要分两部分,服务器端和客户端。服务器端是OpenXDS框架提供的,客户端的配置,是我根据其单元测试改造的。

下面是首先说服务器端的。服务器端的配置文件在OPENXDS_HOME/conf/actors目录下。其主配置文件为IheActors.xml。在IheActors.xml文件中,

通过IncludeFile的方式包含了其他的配置文件AuditRepositoryConnections.xml,XcaInitiatingGatewayConnections.xml,

XcaRespondingGatewayConnections.xml,XdsRegistryConnections.xml,XdsRepositoryConnections.xml。从名字上可以看出这几个文件分别配

置了OpenXDS几个Actors的链接问题。至于配置文件中每个标签的具体含义这里不在赘述,https://www.projects.openhealthtools.org/sf/go/page1121,

官方论坛上有比较详细的叙述,而且也不难理解。我着重说明如何去具体配置以实现环境的部署。

回到上面的例子中,首先配置localhost,localhost的作用是实现文档存储池。这样,在IheActors.xml中,可以把和Registry角色相关的注释掉。比如

<Actor name="xdsreg" type="XdsRegistry">和<Actor name="xdsreg_secure" type="XdsRegistry">。主要配置Repository即可。在Repository

部分,可以看到如下配置:

<Actor name="xdsrep" type="XdsRepository">
<Description>XDS Repository</Description>
<Connection type="Server" name="xds-repository"/>
<Connection type="Registry" name="xds-registry-client"/>
</Actor>



这段配置文件表明,Repository角色,承担了两个工作,存储的服务端和注册功能的客户端,对应了Web Service中的ProvideAndRegistry。关于这两个功能

的链接配置,在XdsRepositoryConnections.xml中。我们再去XdsRepositoryConnections.xml文件中看到如下配置:
RepositoryConnection
<StandardConnection name="xds-repository">
<!--The host name of the XDS Repository Server-->
<HostName>localhost</HostName>
<!--The port-->
<Port>8020</Port>

<Includefile name="XdsCodes.xml" />
</StandardConnection>
<StandardConnection name="xds-registry-client">
<!--The host name of the XDS Registry Server-->
<HostName>localhost</HostName>
<!--The port-->
<Port>8010</Port>
<!--The URL of the XDS Registry web services -->
<UrlPath>/axis2/services/xdsregistryb</UrlPath>
</StandardConnection>


看到这里关于这部分的配置就相当明了了。我们要把注册配置到远程,需要修改registry-client的主机到10.0.0.254即可。需要注意的事,在一开始的配置中,

我就在这里出现了问题,我禁用了本地的Registry服务,在XdsRegistryConnections.xml中把注册都修改到10.0.0.254。最终在调试的时候,

ProvideAndRegistry依然总是调用localhost的注册服务,然后失败。换言之,OpenXDS并没有调用远程的注册服务。经过研究,问题就出在这里。因为我

注释掉了localhost注册相关角色,再去改XdsRegistryConnections.xml没有任何意义。而ProvideAndRegistry服务中,其实是使用的Repository角色

的registry-client功能,因此要修改的是XdsRepositoryConnections.xml中的相关链接信息。

在10.0.0.254这台主机上,没有特别的,启动了所有的服务。也没有遇到任何问题。

这只是个配置的小例子,但是通过这个小例子,我们对OpenXDS的配置和部署有了更深入的认识。以后也可以进行更为复杂的配置。
O3-XDS:开放跨企业文档共享系统详解 O3-XDS是遵循IHE(Integrating the Healthcare Enterprise)XDS(Cross-Enterprise Document Sharing)标准开发的医疗信息共享系统。IHE XDS提供了一个框架,使得不同医疗机构间可以通过标准化的方法分享和发现电子文档,促进医疗信息的交换和患者数据的一致性。IHE XDS标准的核心是建立一个文档注册系统,其中包括文档存储库和文档索引库,使得医疗机构可以安全、高效地注册、检索和分享文档。 阅读详情

相关推荐

在openxds中maven缺少braid-base-1.2.2.jar架包

这个架包很难找,在maven依赖中用原创阿里云的仓库下载不完整这个架包,现在上传下,给有需要的人。

OpenXDS配置文件详解

进来使用两台机子部署OpenXDS的文档共享域。两台机子的职能是这样分配的,远程服务器10.0.0.254承担注册中心和文档存储池的任务,我的开发机 localhost承担文档存储池的任务。我准备用这样的环境,测试OpenXDS的分布式存储集中查询的功能。 OpenXDS的配置文件主要分两部分,服务器端和客户端。服务器端是OpenXDS框架提供的,客户端的配置...

a3amux18550的博客 304

IHE XDS-I介绍

IHE发布的文档(英文),其中截取了XDS部分,介绍很详细

基于XDS/XDS-I的区域医疗影像共享交换技术架构

IHE与区域医疗信息共享交换 集成医疗环境( I n t e g r a t i o n H e a l t h c a r e Enterprise,IHE)是众多医学专家和厂商共同倡议,1999年由美国医疗信息和管理系统学会(HIMSS)及北美放射学年会(RSNA)共同讨论建立,目标是提供更好的方法实现医疗信息系统之间信息的共享交换。IHE根据已有医疗信息和IT领域的规范和标准(例如DICO...

BLSPers 2280

xds-repo-benchmark:xds.b存储库的简单基准测试工具

SHR基准工具 一个简单的基准测试工具,用于xds.b存储库。 用法 为您的平台安装node.js,然后运行。 npm install 该基准测试工具随附了一个模拟xds regository服务器。 它在http://localhost:8282/上运行,并且将在任何路径下响应。 配置您的SHR指向该注册表。 运行测试套件: npm test 基准测试工具将随机将任何以“ pnr-”开头的文件发布到SHR。 包括一些默认文档。 您可以通过仅将更多文件添加到根目录来添加更多文档类型。 注意:这些文件必须包含完整的MTOM标头。 此外,该工具还将使用uuid将O#的任何实例替换为'#{{docUniqueId}}','#{{subUniqueId}}'和#{{sourcePatId}}和#{{sourcePatId}}的任何实例,并且它将替换'#{{使用随机的uuid进行rando

xdsclient2_IHExds客户端_

IHE xds编写

基于XDS/XDS-I的区域医疗影像共享交换技术架构(2)

PACS与XDS-I的集成方法 1. 区域影像共享交换的关键 PACS是医疗机构影像数据的主要存放点和服务提供者,实现PACS与XDS-I的集成是实现区域影像共享交换的关键。图4是基于XDS-I技术框架的区域影像共享交换示意图,该“医疗联合体”由三家医疗机构(医院A,癌症中心和医生办公室)和一个数据中心组成。 影像文档发布注册的流程为:医院PACS服务器首先通过“病人身份标识源”注册/获得病

moyumoyu的专栏 3576

线上专利申请(超详细)| 签名确认

在【法人登录】页面点击【证书登录】按钮,弹出证书登录提示框,点击【确 认】按钮,进入到输入证书密码页面,点击【取消】按钮,取消本次操作。企业在提交申请时,需要增加签名,如使用企业账户点击提交,会弹出“法人、代理机构不能签名,请使用经办人签名”,这个时候就需要换个账号了。在需要签名时,将专利官网的登录方式点击法人登录,选择扫码登录,使用移动端经办人账户的扫一扫功能扫描登录。登录完成后,再点击签名,使用移动端扫一扫功能,扫描签名,输入证书号,确认签名,并提交。最后,祝大家的申请都成功!

weixin_62112323的博客 9112

openXDS 11个工程关联以及每个工程在XDS.b实现中的作用

昨天启动了openXDS提供的registry和repository相关服务,对openXDS的认识也深入了一些。一直困扰我的问题是openXDS提供的11个工程到底有什么联系,各自的作用是什么。从今天开始,要对它们进行梳理和总结。 可以将这11个工程分为三类: 1. iheos工程。源自hieos项目(sourceforge.net/projects/i...

Sayesan的专栏 499

【超简单】一文入门在Ubuntu系统使用GitHub

Github是基于git的代码仓库,对于开发项目的科研者或者工程师,代码仓库都是不可多得的版本控制与多端编程工具,今天这篇文章带你轻松Github入门,简单的项目本文的操作足矣。

a13337649640的博客 5237

PaddleOCR 3.x 最新版使用教程(2025)——从安装到实战身份证识别,一步到位!

本文针对PaddleOCR 3.x大版本更新带来的参数变化和兼容性问题,提供从环境配置到实际应用的全流程解决方案。

qq_58607032的博客 9789

基于XDS/XDS-I的区域医疗影像共享交换技术架构(1)

IHE与区域医疗信息共享交换 集成医疗环境( I n t e g r a t i o n H e a l t h c a r e Enterprise,IHE)是众多医学专家和厂商共同倡议,1999年由美国医疗信息和管理系统学会(HIMSS)及北美放射学年会(RSNA)共同讨论建立,目标是提供更好的方法实现医疗信息系统之间信息的共享交换。IHE根据已有医疗信息和IT领域的规范和标准(例如DICO

moyumoyu的专栏 4754

寒武纪AI芯片业务解析:从云端到边缘,如何布局智能计算未来?

本文深入解析了寒武纪在AI芯片领域的业务布局,重点探讨了其从云端到边缘的智能计算战略。文章分析了寒武纪云端“思元”系列芯片如何作为数据中心的高性能计算基石,以及思元220等边缘芯片如何满足碎片化场景的低功耗实时处理需求。同时,也阐述了其IP授权业务模式与技术生态构建,揭示了寒武纪在激烈市场竞争中,通过软硬件全栈方案布局智能计算未来的核心路径。

weixin_29271053的博客 405

基于ebXML的XDS.b实现问题之对象及对象关联

XDS.b中的事务ITI-41、ITI-42都包括submission request即文档提交请求,请求的参数有三个:XDSDocumentEntry、XDSFolder和Association。其中,XDSDocumentEntry是文档的元数据信息,包括对文档的基本描述;XDSFolder即该文档存储于哪个文件夹中(可以是多个);Association是文档之间的关系,例如新文档要替...

mark010的专栏 292

基于大模型的肾结石诊疗全流程风险预测与方案制定研究报告

目录一、引言1.1 研究背景与意义1.2 国内外研究现状1.3 研究目标与内容二、大模型技术原理与应用概述2.1 大模型的基本原理2.2 大模型在医疗领域的应用进展2.3 适用于肾结石预测的大模型选择与依据三、术前风险预测与准备3.1 患者身体状况评估3.2 结石情况分析3.3 术前准备方案制定四、术中风险预测与应对4.1 出血风险预测与处理4.2 脏器损伤风险预测与预防4.3 实时监测与决策支持五、术后恢复预测与护理5.1 恢复时间预测5.2 护理要点与措施5.3 并发症预防与处理六、并发症风险预测与管理

嵌入式毕设/课设资料清单(速查手册·文档模板·题库,持续更新)→ 见最新文章 1148

实测对比:DeepSeek、豆包、千问三大AI模型生成测试用例谁更强?(附完整代码)

本文通过实测对比了DeepSeek、豆包、千问三大AI模型在生成测试用例方面的表现。文章提供了完整的Python代码实现,详细分析了各模型在用例完整性、准确性、边界覆盖及幻觉控制等维度的差异,并分享了工程化集成与多模型融合等优化策略,旨在帮助测试团队选择合适工具以提升工作效率。

ik6789012的博客 952

OpenXDS 配置指南

1 总览 本文要说的配置是图中填充为红色的两个角色,即Document Repository和DocumentRegistry。 2 数据库配置 修改数据库连接需要改三个文件,文件所在地址为:E:\apache-tomcat-7.0.82\webapps\op...

chudan5905的博客 622

OpenClaw Skill 开发全攻略|2026 最新机制 + 文件处理实操,看完直接落地开发

很多新手刚接触时,会把 Skill 想得很复杂,其实大可不必。OpenClaw 中的每个 Skill,本质就是一套“能力描述 + 执行逻辑”的组合包,简单说就是“告诉 AI 你能做什么、怎么做,它就会调用你”,核心特征可以总结为这几点,好记又实用:核心载体:以文件夹为单位,不管多简单的 Skill,文件夹里都必须有 SKILL.md 文件——这是 AI 识别技能的唯一依据,少了它,再完善的代码也没用;

haolove527的专栏 7027

xds.b 和 ebxml 映射关系

XDSDocument Entry 元数据名称 中文名称 定义 ebRIM Author Institution 创建机构 表示一个特定医疗机构,其中人和/或机器创建了此文档 Slot authorPerson 创建者 表示在authorInstitutio...

weixin_30917213的博客 176

YOLOv11改进策略【卷积层】| ICCV-2023 LSK大核选择模块 包含二次独家创新

LSK module是。

Limiiiing的博客 1386

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Kitex xDS 功能增强:熔断、限流和重试

Kitex 的。Kitex 除了上述功能外,还支持熔断、限流、重试等治理策略,在 xDS 模块最新的 0.4.1 版本也对这些特性做了针对 Istio 的适配。GitHub 地址: https://github.com/kitex-contrib/xds官网文档地址:https://www.cloudwego.io/zh/docs/kitex/tutorials/advanced-feature/xds/

weixin_44186218的博客 3057

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

基于Openxds实现XDSI xdsB 项目界面

[code="java"] IHE XDS集成框架的基本理念是采用ebXML注册/仓库机制来存储和分享医疗文档。在该集成框架中,定义了一个叫临床相关域的概念[ ],在每个临床相关域中的所有医疗卫生企业都使用一套相同的策略,并且共享一个通用的基础架构。 在跨机构文档共享中,文档的概念并不限于文本信息。由于跨机构文档共享是与文档内容无关的,所以它可以支持任何类型的临床信息,不论它的内容是什么以及如...

mark010的专栏 563

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

如何编译OpenXDS开源项目

1 下载 OpenXDS的下载地址:(使用svn下载) https://sysnetint.sourcerepo.com/sysnetint/openxdsos/trunk/ OpenXDS的介绍的官网地址: http://www.openempi.org/confluen...

chudan5905的博客 551

OpenXDS存储相关(SQL)

++++++++++classscheme 常用uuid备注++++++++++ urn:uuid:75df8f67-9973-4fbe-a900-df66cefecc5a XDSFolder.uniqueId 目录的uid urn:uuid:f64ffdf0-4b...

chudan5905的博客 350
上一篇: Oracle DMP文件导入导出
下一篇: IHE基础技术框架集成规范
mark010
博客等级 码龄14年 1粉丝 3原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值