背景:周末有幸亲自聆听了医生自由执业标杆性人物“张强医生”关于“移动医疗”的演讲,受益匪浅。自古敢于吃螃蟹者都需要过硬的本领和过人的勇气,张强医生就是。从演讲中可以体会出他对医疗行业的了解,尤其是医生行业,同时也能感觉到他对互联网的热爱,有着良好的互联网思维。希望未来能够出现更多像张医生一样的人,推动自由执业的快速进步。自由执业(医生职业化)是新医改是否成功的标志【0】,本篇博文继续从一名传统医疗信息行业从业者角度出发,探讨“未来医生职业化大环境下,传统医疗信息厂商(HIS、LIS、RIS、PACS)的变革...
分类:
其他好文 时间:
2014-12-14 20:01:31
阅读次数:
337
背景:上篇博文为引子,介绍了一款神奇的开源PACS系统——Orthanc。本篇开始解读官方Cookbook中的相关内容,对于简单的浏览、访问和上传请阅读前篇博文。在常规的PACS系统中还未出现对于DCM图像的修改和匿名化操作,因此此次重点介绍Orthanc利用REST API实现对DCM医学图像的修改(modification)和匿名化(anonymization)。对于官方Cookbook中的实例进行示范和调试,通过Orthanc源码分析确保示例在本机良好运行。注意:官方Cookbook中的示例在Wind...
分类:
其他好文 时间:
2014-11-29 16:08:51
阅读次数:
399
背景:此篇博文介绍一个开源的、基于WEB的DICOM Server软件。该开源软件完全使用C++编写,不依赖于第三方数据库(内置了SQLite数据库)或其他框架,支持RESTful API设计模式。官网上提供了源代码,同时也给出了编译后的Windows和Linux系统的二进制安装包。Orthanc是PACS领域的一种改革,提出了“解构PACS概念”,即Deconstructed PACS,用户可以通过三种方式访问Orthanc:DICOM Server、Web Server和RESTful API。...
分类:
其他好文 时间:
2014-11-24 01:09:37
阅读次数:
290
背景:
预告了好久的几篇专栏博文一直没有整理好,主要原因是早前希望搭建的WML服务器计划遇到了问题。起初以为参照DCMTK的官方文档wwwapp.txt结合前两天搭建的WAMP服务器可以顺利的实现WML服务,借此就可以同时完成WEB PACS系列以及搭建Dicom WML服务器的两篇博文。可以再实际部署过程中发现了几个严重的问题,一时无法解决。但是在搜索解决方案的时候,偶然间找到了在DCMTK论坛上贴出来的用PHP对DCMTK工具包封装的文章。因此此篇博文在记录搭建WML遇到的问题的同时,主...
分类:
Web程序 时间:
2014-11-05 00:30:59
阅读次数:
397
背景:
最近两篇专栏博文讲解的都是有关WEB PACS环境的搭建,如果搭建的平台后端不进行DICOM的相关操作,其实跟PACS压根就一点关系也没有,所以最近几篇看似有些跑题,不过大家不要着急,开发环境的搭建本身就是一项巨大而且艰难的工程,等调试好环境后续的PACS相关开发就会如单机版一样得心应手,再忍耐一会,近期马上会开始介绍在平台上进行WEB PACS的研发。...
分类:
Web程序 时间:
2014-10-31 22:17:37
阅读次数:
438
背景: 如前一篇专栏博文所述,借助于CGI或FastCGI技术转发浏览器发送过来的用户请求,启动本地的DCMTK和CxImage库响应,然后将处理结果转换成常规图像返回到浏览器来实现Web PACS。本博文通过实际的代码测试来验证这一模式的可行性,同时对C语言编写CGI脚本提出了一些问题。...
分类:
Web程序 时间:
2014-10-27 23:03:45
阅读次数:
516
背景:
周末看到了一篇原公司同事的文章,讲的是关于新的互联网形势下的PACS系统。正好上一篇专栏文章也提到了有想搭建一个worklist服务器的冲动,所以就翻箱倒柜将原本学生时代做课题时搭建的简易Web PACS找了出来,借着再次搭建的机会学习一下Web PACS相关的技术,例如WADO标准、CGI或者FastCGI等技术。...
分类:
Web程序 时间:
2014-10-19 02:41:45
阅读次数:
334
背景:前段时间着重从dcmtk和fo-dicom(mDCM)源码角度进行剖析,期望加深对DICOM协议的理解。知其然,知其所以然。如果“所以然”很不好懂,那我们还是先多多“知其然”吧。搞清楚原理的目的不也是为了更好的运用于实践么?所以理论和实践应该彼此交错进行,理论搞不动了就搞搞应用,应用久了就钻研钻研理论。...
分类:
其他好文 时间:
2014-10-03 22:51:25
阅读次数:
1051
背景:最近去医院部署设备,调试PACS系统,遇到了一个奇葩的问题。基本场景是:医院内部网络情况复杂,多个楼层的诊室都安装了看图端,都需要访问顶楼机房的PACS服务器。起初为了调试关闭了防火墙,并确保各楼层的看图端与PACS服务器之间可以ping通,端口也顺利开放。但是具体部署调试过程中发现“有些楼层可正常进行worklist查询和Query/Retrieve查询,而有些楼层只能正常进行worklist查询,Query/Retrieve查询后本地并未获得图像数据”;第二天尝试后发现“原本正常进行worklis...
分类:
其他好文 时间:
2014-09-28 00:25:50
阅读次数:
826
背景:上一篇专栏博文中针对PACS终端(或设备终端,如CT设备)与RIS系统之间worklist查询进行了介绍,并着重对比分析了DICOM3.0中各部分对DICOM网络通讯服务的定义。此次通过结合早些时间的博文DICOM医学图像处理:基于DCMTK工具包学习和分析worklist,对DCMTK开源库中提供的storescp.exe和storescu.exe工具的源码进行剖析,从底层深入了解C-STORE服务的触发及响应。...
分类:
其他好文 时间:
2014-09-11 23:52:12
阅读次数:
638