让我们考虑一个场景
我有两个系统A和B
IP地址A - 用于pacs的192.168.0.1数据库IP为192.168.0.1
IP地址B - 192.168.0.2数据库IP为192.168.0.2 for pacs
我使用dcmsnd命令在A中发送了dicom图像
如何从系统B访问系统A数据
那么我需要在系统A或系统B中配置以访问系统B中的系统A的dicom数据
答案 0 :(得分:1)
我可以根据您的需要推荐两种选择。
选项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系列,而不是后续弧光系列(尽管在任何一种情况下步骤在概念上都应相似 - 即:设置转发或共享存储)。