1 技术和通讯方案

目前,前端展示,绝大部分厂商还是采用Html5方式实现的,也有个别公司采用QT+UDP通讯方式的技术路线来开发跨平台客户端。虽然利用QT或者Flash也能实现跨平台,而且可以利用UDP通讯方式,可实现速度更快的传输效果,但是,个人还是偏向于H5方式,毕竟原生客户端方式浏览器,在共享和分发上是软肋,而且随着5G的到来,传输速度的问题一定可以解决。客户端实现方式中,西安#谷最具代表。他们的传输方式是UDP的,体感还是很不错的,他们的缺点就是所有渲染全部都在服务器端,需要耗费大量的计算资源。

重点说下,Html5的技术方案。也有两种不同的技术实现方式。一种是将所有的DICOM图像解析和后处理,甚至包括MPR渲染计算都放在前端通过JS来进行处理。确定也是显而易见的,展现到用户给终端用户花费的时间比较长,例如,在定位图上展现另外序列(Series)的定位线,必须要等待序列全部都下载完毕后,操作者才能进行交互操作。在网速慢的时候,体感就很差。另外一种方式,所有的图像都的解析和后处理全部都在后端处理,以常见的16bit图像为例,会将窗宽窗位后的8Bit图像压缩为jpeg格式,通过websocket直接下载到前端展示,为了进一步减少传输量,还能根据网速动态调整jpeg压缩质量。例如,加那大的ResMD公司,国内杭州全球影大象也有直接购买他们技术产品。这种技术路线,会将用户所有的操作命令,回传到服务器,服务器将处理好的结果直接发送到前端。这种方案的优点单次传输图像的数据量小,特别在网速慢的时候,体感会大幅提升,同样缺点也是有的,这种体感是有极限的,因为所有图像最终效果的展示都是通过后端渲染好,传输的前端,所以,都没有将所有图像下载本地,处理的速度快;而且,后台CPU一直都会使用,计算资源要求比较多。综上,可知,在网速慢的时候,或者效果不需要这么专业时候(患者的云胶片),第二种方案更好;但是,对于专业的网速快的医生端,反而第一种方案更优。

2 我们采用的技术和通讯方案

很明显,如果将上述的方案整合在一起,就是一个更好的解决方案。所有影像的元信息(tag信息,例如,wl,pixel size,patient name等)文本信息,都通过websocket的方式传输到前端,这样前端可以利用这些信息,去生成列表,缩略图,定位线等展示信息。影像二进制数据,可以通过websocket获取,这种方式也是通过后台将图像处理成8bit的jpeg发送到前端;也可以将16bit图像压缩成png格式,通过ajax的方式下载到前端。 这样,在加载影像初段,图像还未从院内PACS系统或者云PACS系统中MOVE到引擎中,如果操作者要查看某张图像,可以直接通过后台将此图像以jpeg的格式发送到前端。在影像加载的中,后段,所有的影像二进制数据都以png格式方式发布到一个后台缓冲中,完全可以通过http的ajax的方式下载,这样就可以直接在前台进行js展示。

3 挂片协议
    最近看了几家的浏览器,特别是通过互联网提供给院方的AI结果,先不说影像浏览器的使用是否合理,光是下载速度,交互速度的体感就很不好。因为,目前所有的厂商其实面对的问题都是很复杂的,场景多,设备模态多,网络情况复杂,终端多,最终导致配置杂,代码维护难度陡增。其实,细心点我们就会发现,dicom标准中早就给大家指出了解决方案,那就是挂片协议。只是需要程序员理解后,做些其他的扩展修改。这是静态类的一个详细设计,给工程师同行们做个参考。

这样就可以通过配置挂片协议来适应各种的应用,例如在会诊中的多检查,多报告展示;AI应用中,直接显示病灶影像的某一张图,都可以通过挂片协议来进行配置,大大的降低代码维护难度。

下边是H5浏览器的展示

5 运维

工程实现中,渲染引擎,还必须要有计算资源负载,编写运维工具,可以查看到各个渲染引擎的当前的状态。

云胶片(云影像)H5原始图像浏览相关推荐

  1. 云胶片(云影像)和PACS的接口

    文章适合厂商系统工程师和院内信息科运维人员 1 标准概念 先讨论下DICOM和IHE 中的一些基础概念, Accession Number 也叫流水号,在General Study Module中,是 ...

  2. 云胶片(云影像)功能简介

    1 首先,云胶片不能是这样的,这个只是换瓶不换药.这种图只是影像科老师在全序列图像中,选取的部分影像,患者没有拿到自己全部数据:另外,通过N-Print(胶片打印标准)打印的图像都是通过窗宽,窗位后的 ...

  3. 云胶片(云影像)- 占用资源及费用估算

    以一家中等三甲医院来计算,具体各种设备类型的拍摄量估算大约如下表所示,一年大概会产生9.8T的影像数据.阿里云的存储费用大概是1500元每年每T,每个检查以保存15年来计算的话,一年所产生数据量的存储 ...

  4. 手机扫码,影像报告一手掌握|“云胶片”服务在医院大受欢迎...

    "大姐,您用手机扫一下检查报告上面的这个二维码--您看,这就是您拍的片子,以后想看的时候,您随时都可以在手机上看." 在湖南某三甲医院,医务人员正在教患者在手机查看自己的影像资料和 ...

  5. 来了!来了!“云胶片”更新了!!

    啥?更新了?我咋不知道你有"云胶片",你咋就更新了? 咳咳,抱歉各位,我来晚了- 今天小编就为大家补上. 过去的就让它过去吧,今儿个小编就直接来讲讲咱们的新版"云胶片&q ...

  6. 云胶片云PACS源码

    点击查看详细信息 Html5 DICOM 浏览器 DICOM Web Viewer 云PACS 云胶片 DICOM web Viewer,采用Javascript .html5开发,前端渲染和显示DI ...

  7. 数字先锋 | 随时随地云端阅片,“云胶片”时代来啦!

    作为现代医疗必不可少的诊断方法,医学影像数据在医疗数据中的占比高达90%且正以每年30%的速度递增,而影像医生就业人数年增长率仅4%.这意味着,全国总人数不到20万的放射科医生,要处理每年75.4亿人 ...

  8. Springboot毕设项目医疗云胶片管理系统nem7xjava+VUE+Mybatis+Maven+Mysql+sprnig)

    Springboot毕设项目医疗云胶片管理系统nem7xjava+VUE+Mybatis+Maven+Mysql+sprnig) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mys ...

  9. AI技术实践|用腾讯云慧眼微信浮层H5解决黄牛抢票问题

    先问个问题,大家旅游出行都遇到过哪些糟心事?大部人或多或少都有经历忘带身份证.飞机晚点.行李遗失.汽车抛锚.天气突变.乃至突发身体不适等等遭遇:然而,还有更糟糕的是到了目的地发现,遇到了"黄 ...

最新文章

  1. 1月份制造业和非制造业PMI双双回升 企稳迹象初显
  2. 手工测试对比自动化测试
  3. SSO 单点登录解决方案
  4. 创建一个属于自己的博客
  5. linux的重要文件,Linux中重要文件夹介绍
  6. sicily 1282. Computer Game
  7. 黄金价格查询易语言代码
  8. python读取excel数据为矩阵_用Python实现excel中“矩阵”式列表转“向量”式列表...
  9. 博士申请 | 皇家墨尔本理工大学鲍芝峰教授招收数据挖掘方向全奖博士生
  10. Android开发前景及现状分析
  11. 微带滤波器摘要_微带滤波器设计
  12. 推荐!程序员常用的15个学习交流网站
  13. 奥古斯丁:我是一去不回的风
  14. 合同生效需要哪些要件
  15. linux_ohs安装_weblogic进行管理
  16. springboot/maven-orika 映射
  17. 普渡大学统计与计算机科学,普渡大学西拉法叶校区之计算机科学系
  18. ORA-01654错误:表空间满了,插入失败
  19. Android程序如何全屏显示
  20. 【Axure视频教程】用中继器制作调查问卷

热门文章

  1. mysql商品多个属性设计_商品多规格多属性模型设计思路
  2. 使用sklearn库学习线性回归(二)
  3. 精致好看的真无线耳机,音质也不错,JEET ONE升级版上手
  4. 是谁在我的心里打了个结(二十六)乱七八糟
  5. IOS将GPS定位经纬度转换为高德地图经纬度
  6. 使用EJS脚本实现花生壳动态域名更新服务(一)
  7. Docker 创建 Bamboo6.7.1 以及与 Crowd3.3.2 实现 SSO 单点登录
  8. 运营新人掌握会这些工具,可提升80%的工作效率
  9. 使用scp复制传输windows文件到linux
  10. jenkins 构建提示 can‘t open file xxxx [Errno 2] No such file or directory