【发布时间】:2016-12-02 04:38:26
【问题描述】:
让我们考虑一个场景
我有两个系统A和B
IP 地址 A - 192.168.0.1 数据库 IP 是 192.168.0.1 用于 pacs
IP 地址 B - 192.168.0.2 数据库 IP 是 192.168.0.2 用于 pacs
我已经使用 dcmsnd 命令在 A 中发送了 dicom 图像
如何从系统B访问系统A数据
那么我需要在系统A或系统B中配置什么来访问系统A在系统B中的dicom数据
【问题讨论】:
让我们考虑一个场景
我有两个系统A和B
IP 地址 A - 192.168.0.1 数据库 IP 是 192.168.0.1 用于 pacs
IP 地址 B - 192.168.0.2 数据库 IP 是 192.168.0.2 用于 pacs
我已经使用 dcmsnd 命令在 A 中发送了 dicom 图像
如何从系统B访问系统A数据
那么我需要在系统A或系统B中配置什么来访问系统A在系统B中的dicom数据
【问题讨论】:
我可以根据您的需要推荐两个选项。
选项 1
第一个选项假定您确实需要冗余数据(即:两个独立的存储位置和两个独立的数据库),而不仅仅是两个 dcm4chee 实例。
在这种情况下,您可以设置从 A 到 B 的 dicom 转发。这是在 dcm4chee 的 Forward Service bean 中设置的(通过 jmx-console 或通过 jboss twiddle.sh 脚本)。可以在 Forward Service2 bean 中配置更复杂的转发(即:基于模态)。
官方文档在这里:
如果您需要更多详细信息,我已经写了一篇博文,在这里更深入地介绍了使用和设置转发服务:
选项 2
第二个选项假设您并不真正需要数据冗余,但您确实需要两个单独的 dcm4chee 实例。
没问题。您可以在不同的盒子上设置两个 dcm4chee 实例,以共享同一个数据库(位于 192.168.0.1 或 192.168.0.2 或其他地方)和存储设备。
要真正做到这一点,您需要将两个 dcm4chee 实例配置为不仅连接到同一个数据库,而且还要将它们的档案存储在您安装在每个盒子上的同一个共享网络存储设备上。
存储目录是通过 jmx-console 中 FileSystemMgt group=ONLINE_STORAGE bean 的 DefaultStorageDirectory 属性配置的。
注意:我的答案假定是 dcm4chee-2.x 系列,而不是后续的 arc-light 系列(尽管在任何一种情况下,步骤在概念上应该相似 - 即:设置转发或共享存储)。 em>
【讨论】: