背景:
周末看到了一篇原公司同事的文章,讲的是关于新的互联网形势下的PACS系统。正好上一篇专栏文章也提到了有想搭建一个worklist服务器的冲动,所以就翻箱倒柜将原本学生时代做课题时搭建的简易Web PACS找了出来,借着再次搭建的机会学习一下Web PACS相关的技术,例如WADO标准、CGI或者FastCGI等技术。
WEB PACS技术浅谈:
WEB PACS是一种利用互联网技术,跨越了医院和地域限制的,可随意查询和获取DICOM对象的PACS系统。目前常见的方式有两种:第一种是通过Web服务器提供查询定位,将对应DICOM影像存储服务器(通常为FTP)的地址与路径返回,客户端再向DICOM影像存储服务器请求对象;第二种是通过Web服务器统一提供查询及返回请求对象。两者各有利弊,第一种通过分别部署Web服务器和FTP文件服务器,减轻了Web服务器的负担,加快了响应时间,但是该方案也存在着诸多缺点,例如获取图像需要发送两次请求,FTP服务器安全性维护代价高,要求在浏览器下载能够解析DICOM图像的插件等等;第二种Web服务器整合了查询与返回,去除了FTP服务器,部署方便,它的缺点是由于Web服务器返回的数据是真实DCM转换过来的BMP或JPEG文件,因此某些依赖于DICOM文件其他信息的操作(例如窗宽窗位调整)需要重新请求服务端,要求更新数据,因此对服务器的处理能力消耗较大,对带宽也有一定要求。
两种方式的示意图如下:
(摘自文献《DICOM WADO原理及应用研究》)
1)WADO
WADO(Web Access to DICOM Persistent Object),是DICOM标准中的一部分,提供了一种通过HTTP或HTTPS协议并利用DICOM的标识符从HTML页或XML文档中存取与重现DICOM对象的机制,用于解决在互联网环境下访问DICOM对象——