LeadTools 助某医院搭建Pacs医学影像信息系统

Stella981
• 阅读 674

PACS (Picture Archiving and Comuniations Systems) 即医学影像存储与传输系统,是应用于医院中管理医疗设备如CT,MR等产生的医学图像的信息系统。在信息化高速发展的今天,医疗行业作为一个信息高度密集、对信息高度依赖的行业,借助高效的信息化的管理手段,可以有效促进医疗体制改革和医疗水平的提高。

然而在多数医院,信息化建设往往头绪复杂,无从下手,特别是专业的Pacs医学影像系统搭建,推进的更是履步维艰。使用LEADTOOLS,.NET、WinRT、Web和C/C++开发者可以创建完整的PACS解决方案或PACS工作流中的任意组件,实现DICOM通信,可在PACS客户端和服务器间查询、检索和存储DICOM影像数据。

以下以某医院的系统开发为例,其经过一年的招标采购、部署,现已全面完成全员PACS系统的实施,各系统投入正常使用。

项目背景

随着医学成像技术、设备的发展,以及一些新的要求,旧的医学影像信息系统(PACS/RIS)已经不能满足新时期下的使用需求,医院方提出对原有的系统进行升级开放 ,并提出了以下的要求:

1.升级为全院Pacs系统。现有的PACS系统依托十年前的IT技术架构,对硬件资源的利用率很低,缺少灵活性和开放性,无法做到真正的业务连续性;完全采用C/S架构,部署和使用欠灵活,因此为方便门诊医生对医学影像的查询和浏览,以及各影像科室之间共享不同设备的病人检查影像及诊断报告,支持WEB浏览。方便的在移动平台进行使用,降低系统重复开发的成本,要从科室级Pacs系统升级为全院级Pacs系统。这些都成为必须要达到的需求。

LeadTools 助某医院搭建Pacs医学影像信息系统

2.全面高效的影像处理和3D重建。原有的系统只能进行医学影像的传输和存储,以及客户端的简单浏览,但是对医学影像的处理能力较差,缺少更加专业和全面的图像处理功能,已存储的医学影像的应用场景和范围大大的缩小。不能适应阅片医生对影像进行诸如窗位调整,伽马校正,反遮罩锐化等操作,致使其多有抱怨。另一方面,对图像进行3D重建也是医生关心的问题,需要能对影像按照需求生成MPR、VRT、MIP、 SSD等类型的3D模型。

3.安全性和兼容性。随着系统应用范围的扩大和与医院其他系统的交互变多,安全性和兼容性也必须要提前进行考虑,与HIS,LIS系统连接需要保证兼容HL7标准协议,保证数据可以进行标准传输。医学影像的重要性和隐私性意义非凡,如果医学影像一旦遭到破坏、丢失或者更改,将涉及患者的隐私、医院的利益,给医院和患者造成损失,因此Pacs系统的安全性也是重中之重。

根据医院的实际情况,开始Pacs医学影像系统的自主开发

已有的PACS系统是医院早前外包给一个医疗软件企业进行开发的产品,但是因为系统架构比较老,加之软件公司自身的原因,软件公司已经对其停止技术支持服务,由医院方的IT人员对系统进行日常的维护工作。

对旧的系统进行升级已经不可能,开发一个全新的Pacs系统就势在必行,医院方面临两个选择:和上次一样继续外包,或者由医院信息科技术人员自己进行开发。

由于医院的信息科因为成立较早,有一定的开发能力,自己进行开发的话很多特色的需求和功能可以实现,后续如需要进行功能的添加升级也更方便。但是整个医院方的IT人员,对Dicom底层的协议并没有一个完整的认识,如果进行开发的话可能需要耗费过多的时间熟悉协议,同时在很多的地方考虑的不会很完善。继续外包的话,可能短期来看可以得到一个比较好用且较稳定的系统,但是后续的维护和升级还是需要受制于人。

综合的考虑后,医院方决定由院内信息科自主开发新的Pacs信息系统。

做一个产品级的Pacs系统,需要专业的开发工具

刚开始时,医院方信息科的IT人员认为,其在医院信息科进行了几年的开发工作,要开发一个PACS系统应该很容易,看看DICOM协议就可以搞出来了。然而,实际开始开发时发现,做一个产品级的PACS系统,就算是小型的也没有这么简单:能用和易用、好用、稳定使用之间还是存在很长的距离。

经过几轮折腾,简单的原型系统出炉后,得到了很多科室的反馈,也提了很多新的需求点。这时,院方意识到,PACS系统作为一个专业性的系统,很多的细节问题都是靠日积月累的经验和教训得来,需要采用一个成熟的Pacs系统框架,在此基础上再进行开发,会是一个最优选择。

LeadTools 完整的Pacs解决方案,成为医学影象开发的得力助手

在对市场上主流的PACS系统框架进行对比和选优后,医院方最终采用了LEADTOOLS的全套开发包。

这个开发包本身已经提供了功能较为完整的PACS系统解决方案,提供完整的DICOM数据集、通信和安全支持、医学相关的影像处理和显示、3D重建和高级PACS服务器、客户端和影像工作站的组件。实现Dicom通信,可在PACS客户端和服务器间查询、检索和存储DICOM影像数据。

同时,LeadTools对底层协议进行封装,可以让医院方的IT人员更专注于业务逻辑和功能,以及个性化需求的实现,为开发人员节约了时间。最重要的是,作为一套成熟的Pacs开发框架,LEADTOOLS大中华区总代理葡萄城公司,提供了全程的技术支持,能在第一时间让医院方的开发问题得到解决。

几个月后,医院新的PACS系统新鲜出炉。

图1:Pacs工作站

LeadTools 助某医院搭建Pacs医学影像信息系统

图二:3D影像重建

LeadTools 助某医院搭建Pacs医学影像信息系统

图三:HTML5 支持

LeadTools 助某医院搭建Pacs医学影像信息系统

LeadTools 在Pacs医学影像开发中独具优势

工欲善其事,必先利其器。LeadTools 作为 .NET,Win API,WinRT,Linux,iOS,OS X,Android & HTML5平台下领先世界的图像处理开发工具包,有着独特的优势,如:

  • 强大的3D重建功能,一整套2D切片和3D重建技术,如MRI和CT栈, 5种不同的3D重建技术,只需要简单的几行代码,拖拽一个控件就可以实现
  • 全面的DICOM支持,当病人需要检查时只需要门诊发送MWL请求,放射科室核查无误后进行检查,并支持MPPS,这样PACS可以实时查询病人的检查状态
  • 企业级PACS工作站,成熟的PACS框架,包含全套的权限、服务、存储、客户端、HTML5 Web 端,只需要修改Logo就可以轻松构建一整套PACS系统
  • HL7****(Heath Level Seven卫生信息传输标准)完全支持,简化的接口、方便的调试能够使HL7轻松的植入任何系统中去,例如HIS、PACS、EMR等等
  • 高质量HTML5支持,完全不需要部署任何的客户端,可以轻松的在iPhone、iPad、Android和Windows Phone上随时随地查看病人信息,一次开发,跨平台使用
  • JPIP****支持,创建切片工作站,各种细胞切片、组织切片都可以无延迟浏览

了解更多详情,可以访问LeadTools中文官网:http://leadtools.gcpowertools.com.cn/

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
Jacquelyn38 Jacquelyn38
3年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
Easter79 Easter79
3年前
Twitter的分布式自增ID算法snowflake (Java版)
概述分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。而twitter的snowflake解决了这种需求,最初Twitter把存储系统从MySQL迁移
Wesley13 Wesley13
3年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Wesley13 Wesley13
3年前
00:Java简单了解
浅谈Java之概述Java是SUN(StanfordUniversityNetwork),斯坦福大学网络公司)1995年推出的一门高级编程语言。Java是一种面向Internet的编程语言。随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。Java是简单易学,完全面向对象,安全可靠,与平台无关的编程语言。
Stella981 Stella981
3年前
Django中Admin中的一些参数配置
设置在列表中显示的字段,id为django模型默认的主键list_display('id','name','sex','profession','email','qq','phone','status','create_time')设置在列表可编辑字段list_editable
Stella981 Stella981
3年前
Gson之实例五
前面四篇博客基本上可以满足我们处理的绝大多数需求,但有时项目中对json有特殊的格式规定.比如下面的json串解析:{"tableName":"students","tableData":{"id":1,"name":"李坤","birthDay":"Jun 22, 2012 9:54:49 PM"},{"id":2,"name":"曹贵生"
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Python进阶者 Python进阶者
9个月前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这