5月份的前半段好懒惰,手里积攒了好多篇文章,也有之前答应过博友要写的,迟迟未动笔。究其根源,有些许懒惰,但更多的是迷惑和一知半解,虽想写但却不知如何入手,零星的感悟要积累成文还是需要时间去沉淀的,以期尽量做到每篇博文有理有据。 今天正好借着手头新任务介绍DICOM标准中的又一新内容,参照dcm4che2工具扩展fo-dicom(mDCM)向A-ASSOCIATE-RQ PDU中添加UserIden...
分类:
其他好文 时间:
2015-05-29 06:14:00
阅读次数:
372
背景:
5月份的前半段好懒惰,手里积攒了好多篇文章,也有之前答应过博友要写的,迟迟未动笔。究其根源,有些许懒惰,但更多的是迷惑和一知半解,虽想写但却不知如何入手,零星的感悟要积累成文还是需要时间去沉淀的,以期尽量做到每篇博文有理有据。
今天正好借着手头新任务介绍DICOM标准中的又一新内容,参照dcm4che2工具扩展fo-dicom(mDCM)向A-ASSOCIATE-RQ PDU中添加UserIdentity。...
分类:
其他好文 时间:
2015-05-27 21:12:06
阅读次数:
242
背景:前一篇博文通过扩展JMeter的java请求,结合dcm4che2现有的工具包dcmsnd.bat实现了简单的测试DICOM服务器C-STORE SCP性能的尝试。由于借用了现有的dcmsnd.bat命令行工具,会有诸多的局限性,比如:
1)必须构造命令行中的参数,才能调用dcmsnd.bat,操作多此一举
2)无法准确跟踪一张图像上传完成后的准确时间
3)需要准备海量测试图像。本文对DcmSnd修改……...
分类:
其他好文 时间:
2015-05-24 23:37:10
阅读次数:
493
背景:目前对于传统WEB网站性能(压力/负载)的测试工具有很多,诸如loadrunner、iperf、siege等,操作都比较简单,这里就不介绍了。然而对于医疗领域内的服务器,通常指的是DICOM服务器,此刻使用传统的性能检测工具无法实施DIMSE服务测试,本文通过扩展JMeter的Java请求,结合dcm4che2工具包给出测试DICOM服务器性能的一种解决方案。...
分类:
其他好文 时间:
2015-05-24 17:28:45
阅读次数:
296
背景:近期在跟圈内朋友谈一件事情:
**搭建一个关于DICOM协议的中文社区,以开源书籍的模式,自发翻译DICOM官方最新标准。以DICOM协议为切入点,通过阅读、研究、到最后翻译,更加全面掌握标准,尤其是加深对医疗行业的了解。
随着国内新医改的逐步深入,各行各业的创业者开始涉足医疗行业,无论出于颠覆旧有体制和现行标准,还是出于对DICOM标准了解不足的角度,未来新的医疗大环境下必然需要标准...
分类:
其他好文 时间:
2015-05-22 22:34:35
阅读次数:
182
背景:昨天专栏中发表了一篇关于DICOM Print中MetaSOPClass与SOPClass对比分析,文章从部署中遇到的实际情况出发,对DICOM Print中的连接协商(Association Negotiation)进行了剖析,本文可看做是上一篇博文的补充,重新浏览和整理了DICOM3.0标准中对DICOM Print 服务的介绍,加深对DICOM打印的理解。...
分类:
其他好文 时间:
2015-04-19 22:49:35
阅读次数:
282
背景:最近项目中遇到的实际问题较多,且大多是较隐蔽的、不易被发现的错误。究其根源来看,还是对DICOM3.0协议中的细节掌握不够仔细。继前篇剖析DicomClient函数调用逻辑错误导致的System.ObjectDisposedException异常后,接下来讲解关于DICOM胶片打印服务PresentationContext协商中MetaSOPClass与SOPClass的对比。...
分类:
Web程序 时间:
2015-04-19 01:15:09
阅读次数:
365
背景:此次通过剖析DicomClient类中的AddRequest和Send源代码,以及DicomServiceUser服务的具体逻辑,结合C-STORE服务的具体应用场景对fo-dicom库中的C-STORE服务的实现进行了再分析,更加清晰的梳理了C-STORE服务的实现流程,找到了实际部署过程中常常会遇到的误区,解决了System.ObjectDisposedException异常问题。...
分类:
其他好文 时间:
2015-04-18 01:14:47
阅读次数:
194
背景:前一篇博文“DICOM:开源DICOM服务框架DCM4CHE 安装”中介绍了一款开源DICOM服务框架DCM4CHE,对于开源项目学习的流程是先下载二进制可执行包安装,然后使用测试。在熟悉了大致的功能服务后,从官网下载源代码进行本地构建(Build),进而从根本上了解开源项目的底层框架设计,为后续修复、扩展做准备。本博文是继“DCM4CHE安装”后的续篇,讲解如何在本地构建DCM4CHE开源项目,文中尽量做到全面,但是由于刚开始接触J2EE领域,且多半都是自学,因此博文中还留有部分未解问题,如有熟悉的...
分类:
其他好文 时间:
2015-03-28 23:17:38
阅读次数:
1081
背景:专栏之前写过许多关于DICOM协议的相关文章,有关于概念解析的理论性文章,也有实例演示的应用性文章。目的只有一个,希望能引导大家快速掌握DICOM协议,并着手进行自定义化开发。DICOM协议实现有多种开源库,例如基于C++的DCMTK、基于C#的fo-dicom、基于Java的dcm4che。下面以DCMTK开源库为例,给出一个C-FIND SCU的实例工程,供大家交流学习。...
分类:
其他好文 时间:
2015-03-28 01:16:59
阅读次数:
2213