2014年曾经做过一版简单的Dicom Web Viewer,之前的Web版本由于技术和功能的极限性,仅能简单的运用于临床阅片和患者的电子胶片使用,无法普及到放射和超声等影像科室。影像科室用的是基于Swing开发的桌面运用程序。两套程序对于开发和部署无法统一。
      2021年4月偶然的机会接触到一家做SaaS的HIS公司,需要做纯WEB版本的PACS系统。出于对个人技术的积累和挑战离开了一起奋斗10年的HF,跳槽到做HIS互联网医疗的SaaS公司。经过一年左右的开发和集成终于在2022年5月开始实施上线第一家全院级PACS,完成基于SaaS的纯BS架构的PACS系统。到目前为止已经经历过三级医院和区域医共体的考验。
     简单的描述下系统的特点:后端基于SpringBoot开发,Dicom基于dcm4che实现C-STORE、C-FIND、C-MOVE、Worklist等通信协议并集成于SpringBoot项目上。Dicom-Viewer部位为纯JS实现dicom原文件的解析和渲染。RIS登记、报告等工作流程基于Vue开发。支持DirectShow协议的采集卡或显微镜头,支持纯WEB模式进行采集超声、内镜、病理等类型图像。

1.支持电脑、手机、平板等设备,支持HarmonyOS、IOS、android、window、linux、信创、麒麟等主流操作系统,支持电子胶片,可在任意终端任意系统的H5浏览器上调阅医学影像。


2.支持3D定位功能,点击序列上的可疑病灶点,其它序列可以定位到同一层,并定位到相同的病灶点上。

 

3.支持MPR浏览功能

 

4.支持影像对比功能,支持不同时间拍摄、不同类型的检查图像可在同一界面进行对比查看。 

 5.支持胶片排版和打印功能

 

6.支持DSA等多帧图像的加载和播放功能.

 

7.支持工具栏或缩略图可自定义排版上、下、左、右随意显示。

 

8.支持双屏或多屏显示功能,多屏模式下可在分屏上自动打开多个影像界面,并支持多屏模式下多个影像窗口联动功能(例如联动调整窗宽窗位,缩放、移动等功能)

9.支持院内网络+对象云存储网络等多网络加载模式,自动优先走院内网络,满足院内科室快速加载调阅需求,支持超过2000张以上CT图片加载打开影像界面小于3S,不会出现浏览器白屏和宕机。

 

10.支持解绑影像和和重新关联影像功能,防止其他操作失误带来的影像和和患者不匹配

 

10.支持区域会诊中心,基层医院可上传疑难病例至上级医院,专家在线会诊并返回诊断报告,提升基层诊疗能力。

 

11.和HIS申请单深度集成,可快速完成患者申请登记(接收HIS申请》PACS登记完成通知》PACS检查完成通知》PACS报告审核通知》PACS回传报告内容+PDF报告)
12.支持对申请记录进行批量登记、合并登记、预约登记满足不同的业务场景.
13.支持超声/内镜等类型登记完成后可直接跳转到报告界面,满足无排队叫号或值夜班登记写报告等场景。

 

14.支持登记患者叫号、过号、分诊等功能,支持大屏显示排队信息。支持登记到虚拟诊室,患者集中在大厅排队等候,医生叫号分诊后大屏才显示真实诊室,避免患者拥挤在诊室门口。

 

 15.支持集成DirectShow协议的采集卡,支持纯WEB模式采集图像,支持手柄+脚踏开关等快捷方式采集图像。

 

16.支持回传HIS危急值+接收HIS危急值处理反馈。

17.支持调用患者的电子病历,查看患者的其他诊疗、病历、检查、检验等信息有利于医生出诊断报告

18.支持同时打开多份报告进行书写,支持锁定采集图像到另外一个患者下。
19.所见即所得的富文本编辑器,通过词条即可快速完成报告。支持切换报告模板,支持心脏超声测量值的输入。

 

20.报告编辑界面可查询患者的历史检查,对比查看历史检查的报告内容,对比查看历史检查的图像(参考第4条)。

 

21.支持报告质控,可对方位、性别等错误矛盾性描述内容进行智能纠错。

 

22.支持根据内镜类型来关联模板,支持内镜报告文本位置标注和图像位置标注,支持内镜病理申请。

 23.好就这样吧,有空再叙。。。

 

 

基于SaaS纯BS架构的全院级PACS系统的更多相关文章

  1. 首都医科大学附属北京安贞医院全院级PACS系统采购项目[转]

    项目名称:首都医科大学附属北京安贞医院全院级PACS系统采购项目 项目编号:TC140VCF0 采购人名称:首都医科大学附属北京安贞医院 采购人地址:北京市朝阳区安贞里 采购人联系方式:010-644 ...

  2. 【系统架构】亿级Web系统搭建(1):Web负载均衡

    当一个Web系统从日访问量10万逐步增长到1000万,甚至超过1亿的过程中,Web系统承受的压力会越来越大,在这个过程中,我们会遇到很多的问题.为了解决这些性能压力带来问题,我们需要通过搭建不同的服务 ...

  3. 在windev中实现BS架构级的灵活排版

    windev是CS架构,但却能够实现BS架构级的灵活排版.玩过CS架构的老铁们,感受应会都如我,如获新生!因为苦于没有一张好画皮久矣!在windev中,要实现灵活,专业,自适应和非常丰富的排版,可以关 ...

  4. SaaS模式实现架构

    SaaS模式实现架构 https://blog.csdn.net/xwq911/article/details/50630266 1. 数据库层: 数据库这一层的设计模式是很清晰的,无外乎只有3种方案 ...

  5. 基于SaaS的企业数据隐私保护平台

    导读 WireWheel成立于2016年,总部位于华盛顿,该公司致力于降低数据隐私保护合规能力建设的难度,帮助企业来应对复杂.严厉的法案.条例规定.2018年10月,公司获得了PSP Growth领投 ...

  6. 进程池与线程池基本使用、协程理论与实操、IO模型、前端、BS架构、HTTP协议与HTML前戏

    昨日内容回顾 GIL全局解释器锁 1.在python解释器中 才有GIL的存在(只与解释器有关) 2.GIL本质上其实也是一把互斥锁(并发变串行 牺牲效率保证安全) 3.GIL的存在 是由于Cpyth ...

  7. 常看常遇见之一——BS架构VS CS架构

    常看常遇见之一——BS架构VS CS架构 1.BS架构 即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构.在这种结构下,用户 ...

  8. 高扩展的基于NIO的服务器架构(二)

    接上文高扩展的基于NIO的服务器架构 Reactor模式 如下图所示,将不同事件的检测分离开,当一种事件发生时一个事件处理器EventHandler将通知与该事件处理相对应的专用工作线程 采用这种架构 ...

  9. 高扩展的基于NIO的服务器架构

    当你考虑写一个扩展性良好的基于Java的服务器时,相信你会毫不犹豫地使用Java的NIO包.为了确保你的服务器能够健壮.稳定地运行,你可能会花大量的时间阅读博客和教程来了解线程同步的NIO selec ...

  10. 基于hadoop的BI架构

    BI系统,是企业利用数据驱动运营的一个典型系统.BI系统通过发掘企业运行过程中的数据,发现企业的潜在风险.为企业的各项决策提供数据支撑. 传统的BI系统通常构建于关系型数据库之上.随着企业业务量的增大 ...

随机推荐

  1. Linux安装hive

    1.需要先安装hadoop以及mysql,参考其他文章 安装hive和hadoop都在hadoop用户目录下 2.安装hive,之前,先在mysql上创建一个hive,数据库,并在hive数据库中建立 ...

  2. Luogu P5298 PKUWC2018 Minimax 题解 [ 紫 ] [ 树形 dp ] [ 线段树合并 ] [ 概率 dp ]

    Minimax:线段树合并优化 dp 好题. 树形 dp 因为要求出每一个值的出现概率,首先我们可以想到一个很暴力的 dp 式子. 定义 \(dp_{i,j}\) 表示在节点 \(i\) 时,权值 \ ...

  3. HT-018 Div3 构造 题解 [ 黄 ] [ 数学 ] [ 结论 ]

    构造:结论题,gcy数竞大佬tql%%%orz. 结论 先放结论:如果 \(x \bmod 4=2\) ,那么 \(x\) 无法被表示为 \(a^2-b^2\) 的形式:除此之外的其他数都可以. 证明 ...

  4. mysql之PreparedStatement的增删改

    编写配置文件[db.properties]: driver=com.mysql.jdbc.Driver url=jdbc:mysql://localhost:3306/jdbcStudy?useUni ...

  5. extern和static

    extern和static extern和static两者之间是有一种相克的关系:用了extern的不能用static,用了static的不能用extern, extern是声明让别的文件中能够使用, ...

  6. vue element UI el-table表格添加行点击事件

    <el-table @row-click="openDetails"></el-table> //对应的 methods 中//点击行事件methods: ...

  7. Sqoop增量导入注意事项 incremental lastmodified与target-dir连用报错 Imported Failed: Wrong FS

    这里引用一篇博客  写的很好 https://blog.csdn.net/C_time/article/details/101109071

  8. ARC165F题解

    前言 \(2024.10.19\) 日校测 \(T4\),思维太庙,被薄纱了,遂哭弱,写题解以记之. 简要题意 给你一个长度为 \(2n\) 的序列满足 \(\forall a_i\in[1,n]\) ...

  9. 基于项目的协同过滤推荐算法(Item-Based Collaborative Filtering Recommendation Algorithms)

    前言 协同过滤推荐系统,包括基于用户的.基于项目的息肉通过率等,今天我们读一篇基于项目的协同过滤算法的论文. 今天读的论文为一篇名叫<基于项目的协同过滤推荐算法>(Item-Based C ...

  10. 记录使用wsl环境nginx代理超时的处理方法

    有问题的配置 set $webpack_server http://127.0.0.1:3030; location ~ ^/static-dist { proxy_pass $webpack_ser ...