加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

IHE那些事儿(2)

发布时间:2020-12-16 00:24:39 所属栏目:大数据 来源:网络整理
导读:1.IHE-C ??由于多方面原因, IHE 测试的涵盖项目不能囊括所有的测试需求。截止到 2012 年, IHE-C 所包含的项目包括以下几个方面: 放射科工作系统专项测试( PACS 系统 IHE 标准测试),放射线( Radiology )领域, IT 基础设施( IT?Infrastructure )领

1.IHE-C

??由于多方面原因,IHE测试的涵盖项目不能囊括所有的测试需求。截止到2012年,IHE-C所包含的项目包括以下几个方面:放射科工作系统专项测试(PACS系统IHE标准测试),放射线(Radiology)领域,IT基础设施(IT?Infrastructure)领域和实验学领域(Laboratory)。常见的模式和角色如下:

测试模式:

SWFPIRRWFCPIPDIKINEDPGPARISINRCHGPWF,XDS-IPIX,PDQRID,ATNA

测试角色:

Order?Filler

Image?manager

Report?manager

Report?creator

PPSM

PIX?consumermanagersource

PDQ?supplierconsumer

Evidence?creator

Image?display

Print?Composer

Portable?Media?Creator

Portable?Media?Importer

Report?Reader

Print?Server

Modality

测试的说明中会对需要测试的角色作出说明,每个角色会有R/O/Z等几种选择。

测试的角色及流程是对具体业务逻辑的抽象,每个公司或者单位应该根据IHE的要求进行相应业务实现的调整以通过最后的测试。

2.测试软件—mesa

??IHE为测试准备了预测试软件mesa,旨在帮助厂商进行前期开发以及后期调试并以此为基础参加IHE测试。IHE测试要求必须通过mesa测试才能参加现场互联,实际上mesa测试很水,糊弄过关很轻松。参加过IHE测试后,发现真正的收获在于对mesa的钻研以及进行实际产品的开发的帮助。

??说实话,刚开始钻研mesa的时候;一个头两个大。就自己一个人在钻研mesa的测试工作,其他人都在等着自己进行产品的开发,压力挺大。但最终依靠大家的鼓励和帮助熬过了艰难的准备过程,回头想想这个过程对自己的帮助很大。甚至心理有个想法,每个有意从事HIT的人员或者学生都应有这么一次从整体了解这个行业的机会,通过IHE这么一个平台,我们可以更好地了解业界,了解医疗信息的基础知识,了解具体项目的运作,了解未来的发展方向。额,貌似过头了,回归正题。

??个人觉得与其说mesa是一个测试软件,不如说是强大的开发包,而且是集成了HL7,dicom以及ATNA等验证机制的全面的开发包。研究mesa的代码对我来讲是一个很大的提升,好多HIT底层的设计都可以从中得以验证。说实话大多数公司去参加测试时不过是为了测试而测试,毕竟IHE测试是设备之间的互联,是死的标准,真正的医疗信息化进程还要靠人的意识转变和推广。公司的开发一般会专门为IHE准备相应产品,实际在医院或者平台上应用的较少。所以IHE在中国的推广还有很长一段路要走。这种结果是多方面决定的,有技术层面的,也有人为方面的因素,毕竟这个东西是从老美那里开始的,他们的医疗业务流程跟国内有很多出入。举个简单例子,人家老美的写报告医生能配专门的记录护士,我们有么?呵呵!

??Mesa的安装和配置是一个让人头疼的事情,IHE显然意识到了这个问题,而且在逐步改进。老版本的mesawindows版本,unix版本,安装起来极其复杂;我好久之前就想写一篇专门的日志来记录这个过程,但是......前不久在HC3i看到一个坛友对这个事情进行了算是较为细致的讲解。这里给出链接,就不赘述了。

http://bbs.hc3i.cn/viewthread.php?tid=84410&highlight=mesa

现在的mesa安装较为方便,将所有mesa测试相关的软件打包到一个虚拟机中,想法挺好,呵呵!最起码使用者省事了,不用对着一堆文档和软件发呆。目前提供的mesa打包只有linux版,自己制作过一个windows下的虚拟机,有兴趣的朋友也可以试一下。

??Mesa中有bug,这是软件不可避免的问题;曾有幸和一帮国外的同行在谷歌SIG中交流,感谢研究IHE初期一个名为yaron的朋友的帮助。曾就测试中遇到的一些mesa的问题和软件作者之一moore进行过探讨,同时也得到过一些热心同行的帮助,感谢牛人们!

3.mesa的使用

??打开mesa测试软件,会看到有一些如下的文件夹

里面会有mesa的配置信息和使用时要用到的文件夹。

关于mesa的具体使用文档可以去mesa的官方网站上下载:

http://ihedoc.wustl.edu/mesasoftware/15.x/dist/index.htm

这里也给出一个网页使用说明:

http://ihewiki.wustl.edu/wiki/index.php/Pre-Connectathon/MESA_Software#Index_to_all_domains.27_pre-connectathon_software

Mesa的使用是和perl脚本分不开的,这对mesa的使用来说既有好处又有坏处,总是觉得没有界面是mesa使用不方便的一个方面。而且测试中,你会发现由于一个小步骤的问题你不得不从头做一个测试N遍,然后不断的上下键,郁闷到吐血。关于mesa的改进的一些想法会在以后的文章中写出来,呵呵,别拍我。

??对大多数的测试者而言,我们常用的文件夹就是图中的mesa_tests,脚本啊,perl源代码啊,角色的配置啊等都在这里面了;storage也是我们常用的文件夹,这里会有测试中的中间文件产生,对我们后面的测试会有帮助。

??具体使用可以参考mesa的使用文档,看着网页版的测试指导,还是挺方便的。

??测试中遇到问题时,我们可以通过VS/VCmesa代码进行调试,找到问题然后解决,这对自己的代码能力也是个提高。

??顺便说一句,按照官方文档对mesa进行nmake时会有错误产生,但是在libsrc中会有相应的lib生成,加上库就可以对mesa代码进行调试了。mesa软件中自带的ctn库无法打开,研究了好久也没有结果......这个库貌似是3.1.0版本的。

??Mesa的测试是一个郁闷的过程,不断的改,不断地调,测试的角色越多,越让人头疼,不过熬过一段时间会发现收获挺大。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读