【转】RIS/PACS系统实施过程中Worklist的配置与调试

近年来,随着计算机技术的不断发展,国内很多医院都在打造自己的信息化工程,建设数字化医院。在HIS系统建设的基础上,越来越多的医院开始着手或已经完成了其RIS/PACS(Radiology Information System/Picture Achieving and Communication System)系统的建设。

  一个RIS/PACS系统是否可用,关键的一个环节就是看该系统在上线后放射科的流程能否走通。因此无论是病人持纸质申请单到放射科登记室登记还是由临床医生实行电子开单,其后重要的一步就是由RIS系统将病人信息转化为影像检查设备(Modality)所需要的工作列表(Worklist)。可见,Worklist的配置与调试关系到放射科的检查流程能否通畅。

  1. DICOM标准中与Worklist相关的一些基本概念

  配置影像检查设备(Modality)的Worklist首先要阅读该设备的“DICOM 一致性声明(DICOM Conformance Statement)”中关于Worklist的部分,了解设备对Worklist的支持程度。而熟悉以下基本概念则有助于阅读DICOM Conformance Statement:

  1) VR(Value Representation):描述了数据元素的种类(字符串、数字、日期等)以及这些值的格式。在DICOM标准第五部分Data Structures and Encoding的第25页中列出了所有的VR。

  2) Data Set(数据集):一个数据集表示了一个DICOM对象,它进一步由Data Element(数据元素)组成。而数据元素包括了tag(唯一的)、值的长度以及值。数据元素中可能包含VR。

  3) 数据元素类型:一个数据元素是否在一个数据集中出现,取决于该数据元素的类型。数据元素类型包括下述五种:

  ① Type1:Type 1 的数据元素必须存在于数据集中,值不能为空(即数据元素的值的长度不能为0),并且必须有效(DICOM标准第六部分Data Dictionary中定义了每一个数据元素的有效性),一个Type1的数据元素缺少将被认为是协议错误。

  ② Type1C:Type 1C 的数据类型在某种条件下必须存在于数据集中。当这种条件满足的时候,Type1C数据元素和Type1元素需要满足相同的要求(必须存在,值不能为空并且必须有效),否则将被认为是协议错误。当这种条件不满足的时候,Type1C数据元素不能出现。DICOM标准对所有Type1C的数据元素都详细规定了其存在条件。

  ③ Type2:Type 2 数据元素也是必须存在于数据集中的。和Type1所不同的是,如果Type2元素的值未知,则该元素的值可以为空并且其值的长度的字段为0。一个Type2的数据元素缺少将被认为是协议错误。

  ④ Type2C:Type 2C 的数据类型在某种条件下必须存在于数据集中。当这种条件满足的时候,Type2C数据元素和Type2元素需要满足相同的要求(必须存在,值可以为空并且必须有效),否则将被认为是协议错误。当这种条件不满足的时候,Type2C数据元素不能出现。DICOM标准对所有Type2C的数据元素都详细规定了其存在条件。

  ⑤ Type3:Type 3 数据元素是可选的,它们即使不出现于数据集中也不表示任何关键的意义,而且也不被认为是协议错误。它们可以取空值(相应的值的长度为0)。可以认为一个空的Type3元素相当于这个元素不在数据集中出现。

  4) AE Title:AE Title(Application Entity Title)是配置影像检查设备DICOM服务(Worklist、Storage、Print等)必不可少的参数之一。对于某一台影像检查设备,其各个DICOM服务可以对应不同的AE Title,当然这些DICOM服务也可以对应同一个AE Title。AE Title是一个字符串,但是这个字符串在我们要配置的RIS/PACS系统的网络中必须是唯一的。因此,AE Title是这个网络中某一个(或几个)DICOM服务的唯一标识。

  2. RIS/PACS系统实施中Worklist配置与调试实例

  配置影像检查设备的Worklist,主要是将RIS Server(RIS服务器)的IP地址、AE Title以及Port Number(端口号)设置在设备的网络节点配置表中。同时将该设备的IP地址、AE Title以及Port Number设置在RIS Sever中关于Worklist服务的配置表中。完成上述工作后即可开始Worklist服务的调试了。

  在下述Worklist配置与调试实例中,以北京大学第三医院RIS/PACS系统(GE Centricity CE RIS 1.0 & Centricity PACS 2.1)为对象,重点讲述SIEMENS和GE的影像检查设备如何完成Worklist的配置及调试。

  1) SIEMENS影像检查设备Worklist的配置与调试

  SIEMENS影像检查设备使用统一的中间件平台(Syngo),因此不同设备的Worklist的配置基本是一样的。

  首先要阅读待配置设备(Modality)的DICOM Conformance Statement中关于Worklist的部分,搞清楚在Modality调用Worklist服务时必须从RIS Server上获得哪些数据元素。一般来说PatientName(0010,0010)、PatientID(0010,0020)、Accession Number(0008,0050)、Patient’s Birth Date(0010,0030)、Patient’s Age(0010,1010)、Patient’s Sex(0010,0040)、Study Instance UID(0020,000D)、Requested Procedure Description(0032,1060)属于Type1~Type2C的数据类型,是必须配置的。

  而后在Centricity CE RIS/PACS控制台配置设备的AE Title、PortNumber、设备类型、标准DICOM名称等,同时配置上述必须传递给Modality的数据元素的tag值,这样RIS Server端的配置即告完成。需要注意的是,对于SIEMENS DR,其设备类型及标准DICOM名称必须设为“CR”,而不是“DX”或“DR”。

  在SIEMENS影像检查设备的控制台(Console)进入Local Service,点击Configuration,在左侧导航条中选择HIS/RIS Nodes。首先添加RIS Server的IP地址并点击“Test”按钮进行测试,而后进入RIS Server的AE Title、PortNumber等参数的配置界面,配置完成后可点击当前界面的“Verification”按钮测试DICOM服务通讯是否正常,若没有问题则保存配置并重启Console。当Console重启完成后,进入Option菜单下的Configuration,双击Registration图标,在HIS/RIS选项卡中配置本机Worklist的查询(Query)条件,完成这步配置后该设备的Worklist配置即告完成。此时在RIS登记工作站登记一条测试信息,在影像设备的Console上调出Patient Browser界面,双击Scheduler刷新Worklist,测试数据出现在列表里表示调试成功。

  2) GE影像检查设备Worklist的配置与调试

  对于RIS Server端的配置,GE影像检查设备的配置方法与SIEMENS基本相同,下面以GE Revolution Xrd DR为例讲述Console端的配置。

  以管理员身份(admin)登录DR的Console,点击第一个屏幕右上角的Service按钮进入配置界面。在Network Connection项点击Edit键打开网络节点配置界面,单击右侧Add按钮添加RIS Server节点的AE Title,IP地址及PortNumber,同时必须将该节点设为标记为RIS Server节点,否则系统会默认此节点为DICOM Storage。添加完成后可以使用配置界面右侧C-Echo按钮进行DICOM通讯测试,若通讯正常,则退出网络节点配置界面,在Service配置界面左侧的Perference选项中选择Worklist以配置Worklist的默认查询条件。以上配置完成后可开始测试,点击Console第一个屏幕上显示的Refresh按钮刷新Worklist。

  3) Worklist调试中出现的问题及解决方案

  在北京大学第三医院RIS/PACS系统实施过程中,针对Worklist调试主要出现过两个问题,下面就这两个问题讲述相应的解决方案。

  ①SIEMENS Thorax FD DR刷新Worklist报错

  SIEMENS Thorax FD DR完成Woklist配置后双击Patient Browser刷新Worklist,系统报错“HRI Server is not running”,无法显示RIS登记工作站登记的病人列表。
该错误是由于DR的Worklist服务没有打开,需要手动开启。在Console上进入Local Service,点击Utilities在弹出的界面出现一个名为Source的下拉菜单。在该菜单中选择Escape to OS后右侧会出现Command下拉菜单,选中NT Command Interpreter在下面的参数栏中键入命令“COMPMGRCONFIG”然后点击界面下方的Go该配置完成。最后在Source下拉菜单中选择CompMqrList,右侧会出现一个列表,在该列表中确认hri_server项的状态为“Running”则表示手动开启Worklist服务成功。再次刷新Worklist时可以取到病人列表。

  ②万东新东方1000DR Worklist与RIS Server通讯问题

  万东新东方1000DR在Worklist配置完成后无法显示已登记病人列表,分析原因应该是该机Worklist与RIS Server没有通讯,但查找Console及RIS Server上的错误代码没有发现任何记录。

  经过测试分析,发现出现该问题是由于万东DR的设备类型及标准DICOM名称与RIS Server上配置不符。万东DR使用的软件由Cedara公司提供,该软件对此种DR的设备类型及标准DICOM名称的定义在DICOM Storage中为“DX”,在Worklist中却为“DR”,而RIS Server关于Worklist的配置界面中并没有“DR”这个设备类型。为解决此问题,必须修改Centricity CE RIS的数据库。使用EMS SQL Manager 2005数据库操作工具,找到ModalityInfo表,将万东DR在ModalityLocation列中对应的值改为“DR”并保存,这样即可解决该问题。

  3.小结

  上文对DICOM标准中与Worklist有关的一些基本概念及RIS/PACS系统实施过程中Worklist的配置与调试做了简要的阐述,希望能对正在实施RIS/PACS系统的医院有所帮助。

  根据笔者现有的RIS/PACS系统实施经验,在Worklist的配置与调试过程中,医院医学工程处(设备处)应有工程师协同RIS/PACS厂商工程师开展工作,因为院方工程师往往更加熟悉影像检查设备的使用情况。

【转】RIS/PACS系统实施过程中Worklist的配置与调试相关推荐

  1. linux运维故障报告,iis7报为应用程序池“xx”提供服务的进程在启动过程中尝试读取配置时报告故障(503错误)处理方法...

    亲爱的:若该文章解决了您的问题,可否收藏+评论+分享呢? 最近处理问题,遇到一个棘手的问题,其实也不算棘手,只是自己没认真看日志而已,现在整理下以防止下次忘记.做个深刻教训 现象:客户iis7 中所有 ...

  2. c语言调试过程中的错误,C语言调试过程中duplicate symbol错误分析

    说明:在我们调试C语言的过程中,经常会遇到duplicate symbol错误(在Mac平台下利用Xcode集成开发环境).如下图: 一.简单分析一下C语言程序的开发步骤. 由上图我们可以看出C语言由 ...

  3. 使用编译版rtklib过程中如何进行main的调试(spp ppp)

    使用编译版rtklib过程中如何进行main的调试(spp ppp) 在编译版rtklib的调试过程中,需要在main函数中定义一些参数. 在进行spp(伪距单点定位)的时候,我们通常这样设定相关参数 ...

  4. IDEA使用过程中相应的配置和设置(如编码设置、窗口调整以及config.xml文件模板创建、工程打开方式、约束文件)

    1. IDEA调整工具栏的位置(原来在右边,现在调整到左边),[View]-->[Appearance]-->[Toolbar] 2. IDEA调整代码区背景([File]-->[S ...

  5. ng-template 使用过程中参数传递错误的单步调试

    本文涉及到的代码,位于这个 Github 仓库:https://github.com/wangzixi-diablo/ngDynamic 问题描述 我使用如下代码,期望在使用 *ngTemplateO ...

  6. nodejs安装不好_nodejs安装过程中环境变量配置的问题

    目前总是不成功,提示module.js:471,抛出错误,无法找到模块之类的. 按照这个链接里给的方法,我查看了下路径.上面的是全局模块的安装路径,下面是全局模块的默认搜索路径. 我尝试把环境变量中用 ...

  7. echarts使用中过程中的常用配置属性常见问题及绘制地图

    echarts使用中的常见的问题 1.给折线图画一条水准线 2.图表自适应容器 3.x轴文字过长显示不全的问题 4.echarts的点击事件 5.数据中如果有空值时 如何实现连接空值或者显示断开 6. ...

  8. MRPII实施过程中若干问题的研究(转)

    MRPII实施过程中若干问题的研究 http://www.226e.net/article/13/Article6465_1.htm 摘要:本文分析了我国在实施MRPII过程中遇到的问题.产生原因和解 ...

  9. 数字影像系统 接收服务器,RIS/PACS数字医疗影像信息系统的关键技术

    一.RIS/PACS建设内容 如今,RIS/PACS已是"数字化医院"建设的重要组成部分,也是影像科室迈向无片化的基础.范围覆盖所有医疗成像设备,包括放射.超声.内镜.心脑电图.牙 ...

  10. ERP系统实施过程问题概览

    ERP系统在我国国内实施的成功率还不是很高,ERP实施过程中存在着大量的问题.总的来说,没有明确的目标.没有业务流程的观点.员工的抵制.不合理的绩效考核制度,这四个问题严重的阻碍了ERP系统的实施效果 ...

最新文章

  1. android置组件下面,Android Jetpack架构组件(十二)之Hilt
  2. 底部菜单_css实现移动端底部导航菜单隆起效果
  3. 0308互联网新闻 | 网易云音乐App上线小程序入口;谷歌为机器学习框架TensorFlow发新模块...
  4. harbor登录验证_Harbor镜像仓库的安装与配置
  5. 10种C++排序算法
  6. 单词翻转(信息学奥赛一本通-T1144)
  7. java sortedlist 固定容量_Java8 使用 stream().sorted()对List集合进行排序的操作
  8. ****CentOS下安装JDK1.7
  9. Windows核心编程_将窗口嵌入到桌面图标下面不被遮挡 spy 分析过程
  10. 类数组变量定义与初始化
  11. 【2013】将x插入有序数列
  12. 【元胞自动机】基于matlab激进策略元胞自动机三车道(不开放辅路,软件园不影响)交通流模型【含Matlab源码 1296期】
  13. 关于web前端性能优化总结
  14. WeUI for 小程序使用教程文档总结
  15. chrome插件“京东商品佣金助手”之项目介绍(一)
  16. 如何实现施耐德Twido系列PLC远程上下载
  17. 同济大学Python程序设计基础 实验七:文件
  18. 企查查的批量公司查找
  19. 淘宝/天猫获取淘宝直播分类id接口 API 返回值说明
  20. 统计一TXT文档中单词出现频率,输出频率最高的10个单词

热门文章

  1. 【创建交互式 Dice Roller 应用】
  2. react-countup 电子表数字样式 定时滚动 大屏需要 炫酷
  3. 西门子PLC中各个组织块OB作用
  4. STM32F7 SAI驱动
  5. 三阶实对称矩阵的秩一分解(快速计算三阶矩阵特征值特征向量的方法)
  6. AE Pixel Sorter 2 for Mac破解教程
  7. ROS——创建工作空间并编译示例
  8. BootDo平台数据库使用Oracle
  9. 撞库、脱库和洗库是什么意思
  10. 自定义获取ip和地址的接口