网站首页 > 编程文章 正文
超大CT检查影像上传
最近有朋友想要在云阅片中上传一组CT检查的DICOM影像,但是很不幸的是他没能在云阅片中成功上传。于是这位朋友直接找到我们,让我们看看到底是什么问题。待他把图像传过来,我们一看都吓住了,这个CT检查影像有1600多幅图像,原始DICOM文件大小共800多M,即使打成zip压缩包也有500多M大小。这么大的文件,想要通过云阅片中提供原始的文件上传方式上传,将是一个几乎不可能成功的任务。
对于这类特别大的检查影像,我们推荐使用微云影像专用DICOM网关(Gateway)软件上传。除此之外,我们在V2.0将会提供一个基于深度定制的Dropzone.js的网页版上传控件,到时传输多目录、多文件的DICOM文件将变得轻松和稳定。微云影像的云平台是一个完全基于公有云的云影像平台,上传800M的DICOM文件对微云影像的云平台来说是一个轻松完成的操作,因此上传的成功与否完全取决于用户的网络质量和上传的发起端软件的能力。
超大CT检查影像的互联网调阅
图像上传是可以保证成功的,那么这么超大的CT检查影像通过微云影像的DICOM HTML5 Viewer调阅时是什么样呢?以前在测试时我们主要使用几百张图的CT影像进行测试,这回拿这个超过1600张图的超大CT来测试,倒是对我们产品的能力的一个很好的检验和测试。
使用这组超过1600张图的超大CT影像测试情况如下:
检查影像调阅页面瞬间打开:微云影像采用后台缓存的策略,因此打开这组CT影像时,在首页主要是加载显示在页面中的几张序列的开始第一张影像,结合微云影像的超高压缩算法,调阅页面打开时的瞬间下载数据量不超过500K,可以做到瞬间打开。
微云影像后台缓存快速:微云影像采用后台多线程缓存的缓存策略,并且在云端采用CDN等网络加速技术,在全国甚至全世界范围内都能做到快速下载图像。后台缓存时间受限于用户网络的带宽,并且在后台缓存过程用户可以照常操作图像,只是图像加载速度较缓存后速度慢。
图像操作速度快:本次测试主要测试对超大数据量CT影像的能力,因此此项测试不是本次测试的重点。在这部分的测试中,微云影像还是一如既往的快,调窗等图像操作可以在毫秒内顺利完成。这里面需要特别指出的一个测试是测试逐张播放(CINE模式),在微云影像的DICOM HTML5 Viewer设置播放整个检查的所有影像,播放时可以轻松达到每秒60帧(FPS 60)的速度。
缓存和离线模式测试:一旦打开过该组图像后,后继再次打开该组图像时,图像瞬间加载完成,图像缓存操作也是瞬间完成。图像缓存完成后,用户可以断开网络继续操作影像,此后的图像操作将不再消耗任何网络流量。在此组吵到的CT检查影像上,缓存和离线模式工作正常。
其他说明
测试平台使用的是Windows操作系统和Chrome浏览器(谷歌浏览器)。微云影像完全使用HTML5标准的能力实现Web版的DICOM Viewer,但是由于各个浏览器对HTML5支持不一致,有可能这组超大CT图像的调阅在某些平台的HTML5浏览器上存在问题。建议用户测试使用最新版的Windows操作系统和Chrome浏览器。
由于原来提到过的抄袭事件,微云影像 V2.0平台中新功能和控件我们将不再面向普通用户开放。微云影像 V2.0平台的新功能和控件将只向签约合作用户开放。欢迎感兴趣的朋友和我们联系演示。
猜你喜欢
- 2024-11-04 便民举措|桂医二附院9月1日起全面推出数字影像服务
- 2024-11-04 跨院可共享!江苏又一项就诊便民措施来了
- 2024-11-04 为什么将照片存储在DCIM文件夹中?
- 2024-11-04 OCR 文字识别开发,有了 LeadTools 你就不怕!
- 2024-11-04 艺卓EV2480评测:护眼且色彩精准的办公显示器
- 2024-11-04 苏州永鼎医院接入江苏省“云影像”平台,全省医学影像数据共享
- 2024-11-04 傅钢泽大夫的“肺结节”问诊指南(傅钢泽好大夫患者)
- 2024-11-04 医疗影像平台PACS源码(医疗影像云pacs具有哪些功能)
- 2024-11-04 安卓上真正的全能文件管理器:ES文件浏览器
- 2024-11-04 LEADTOOLS医学影像工作站使用入门
你 发表评论:
欢迎- 05-09Spring Boot3 RESTful 接口参数校验,这篇吃透就够了!
- 05-09《Spring6》第02节:基于XML方式搭建Spring6框架开发环境
- 05-09MapStruct架构设计(mapstruct @mapping)
- 05-09分布式微服务架构组件(分布式微服务架构设计)
- 05-09Java Swing组件下的JButton实例(java swing 组件)
- 05-09java基础都在这了,小主们拿去吧(java基础是指什么)
- 05-09AOP的实现落地(拦截过滤),一切都要从Servlet说起
- 05-09【Spring Boot】WebSocket 的 6 种集成方式
- 最近发表
-
- Spring Boot3 RESTful 接口参数校验,这篇吃透就够了!
- 《Spring6》第02节:基于XML方式搭建Spring6框架开发环境
- MapStruct架构设计(mapstruct @mapping)
- 分布式微服务架构组件(分布式微服务架构设计)
- Java Swing组件下的JButton实例(java swing 组件)
- java基础都在这了,小主们拿去吧(java基础是指什么)
- AOP的实现落地(拦截过滤),一切都要从Servlet说起
- 【Spring Boot】WebSocket 的 6 种集成方式
- Java 中五种最常见加密算法:原理、应用与代码实现
- 用注解进行参数校验,spring validation介绍、使用、实现原理分析
- 标签列表
-
- spire.doc (59)
- system.data.oracleclient (61)
- 按键小精灵源码提取 (66)
- pyqt5designer教程 (65)
- 联想刷bios工具 (66)
- c#源码 (64)
- graphics.h头文件 (62)
- mysqldump下载 (66)
- sqljdbc4.jar下载 (56)
- libmp3lame (60)
- maven3.3.9 (63)
- 二调符号库 (57)
- 苹果ios字体下载 (56)
- git.exe下载 (68)
- diskgenius_winpe (72)
- pythoncrc16 (57)
- solidworks宏文件下载 (59)
- qt帮助文档中文版 (73)
- satacontroller (66)
- hgcad (64)
- bootimg.exe (69)
- android-gif-drawable (62)
- axure9元件库免费下载 (57)
- libmysqlclient.so.18 (58)
- springbootdemo (64)
本文暂时没有评论,来添加一个吧(●'◡'●)