医疗影像领域最有名的dicom服务系统,学习笔记
dcm4chee 是怎么一回事?
今后公司的产品是提供在线医疗影像的咨询服务。需要深入的了解医疗影像DICOM协议以及基于DICOM协议之上的PACS系统和图像处理技术。
从当前我们的眼界范围内,能够看到的业界相对认可的开源dicom系统是DCM4CHEE.
因此,近期我的学习重点需要聚焦DCM4CHEE系统。
DCM4CHEE是一套开源的使用以java语言为主开发的兼容HL7和DICOMM等国际医疗信息化标准协议的完整服务框架实现。
上面说法比较拗口,简单来说DCM4CHEE是一套医院可以用来作为pacs服务器的开源软件系统,就是功能全,比较得到大家认可而已。
由于是java系统,该系统可以部署在包括windows,linux,osx和主流unix操作系统上。
它需要数据的支持才能跑起来。可以使用的后台数据库包括postgreSQL,mysql,oracle,sqlserver等。
系统结构参考下图:
通过这段时间的学习,无论是dicom协议还是dcm4chee系统,有一个感觉不知道对不对。感觉协议的制定者们希望这套协议通吃天下,面面俱到,从软件系统架构上来说“偏重”。例如media creation manager 模块,是用来方便刻录光盘的,在协议的制定时代,刻录光盘可能是解决大数据量存储交换的一个重要因素,可是在互联网时代,当网络带宽和系统存储能力的增长,光盘介质已经“风光不再”,所以这个模块的很多能力,在未来不长的时间里面可能会逐步弱化甚至消亡。
但是没有办法,如果想快速的具备pacs系统功能,对于一个行业外的人来说,dcm4chee是了解和学习这方面技术的不多的选择。
使用了mac OS操作系统,尝试着一遍一边介绍:
a 安装环境准备
需要JDK5.0以上,512M内存,200M硬盘存储,400MHZ CPU。通过这些环境就明白了,DCM4CHEE的确是出现比较早期的产品了。
数据库我准备用mysql。
图象压缩的注意事项:
说了半天,系统的维护者们推荐dcm4chee系统安装在linux,solaris 和 windwos操作系统上。有个图片的组件需要java和本身应用之间的配合协作才能完成,自身应用在其他操作系统上不支持。
b 安装步骤
根据说明一步步的安装即可。windows平台有一个pacs.exe文件,运行后相关服务和应用一并启动。
其他平台要一步步的走。这里就先不深入理解了。
如下图所示:
基于浏览器web页面的前台管理界面
提供任何dicom格式文件的存储功能,存储到一般的文件系统上。如果需要可以做压缩。
查询和获取dicom对象
归档内容的web访问能力
其他dicom服务能力(基于dicom协议标准)
内部集成的一个HL7协议服务器,兼容主流的信息交互规范
兼容IHE服务
通过以上内容的学习和思考,我们基本了解了dcm4chee是什么了。
下面我们将回到dicom协议来学习这个协议的情况