加拿大知名医学影像公司Clarius研发负责人——Kris Dickie:
“我们公司是一家在医学影像行业拥有数十年经验的公司,从2016年开始我们将研发的手持式超声波扫描仪逐步推向市场,目前已经积累了超过2W+名医疗专业人员的用户群,执行了超过50W+次的扫描。最近我们打算研发新的HD系列产品,这个产品要求比原版小30-40%,并且能够将高分辨率扫描直接传输到平板电脑、智能手机或基于云服务上。”
一、客户的痛点是什么?
1. 如何处理各移动操作系统的兼容性?
客户技术团队目前的研发时间非常紧凑,公司对新品研发上市的时间有严格的限制,但他们花费最多时间的是单独处理产品的跨平台兼容性上。
2.如何实现安全的设备云传输?
产品的用户群体(医务人员)需要将超声扫描的数据从他们的设备上及时有效并安全地传输、存储到云中,因此如何实现这一功能也成了研发团队急需攻破的难关。
二、解决方案
基于客户具体需求,慧都专家团推荐了在嵌入式界面研发方面热门的框架——Qt!
Qt是目前先进、完整的跨平台C++开发工具。它不仅完全实现了一次编写,所有平台无差别运行,更提供了几乎所有开发过程中需要用到的工具。如今,Qt已被运用于超过70个行业、数千家企业,支持数百万设备及应用。
三、Qt的实际使用情况
Kris表示,Clarius之所以选择Qt作为新品研发的基础框架,是因为他们团队非常重视能够使用单个代码库在多个平台上部署一个功能丰富但直观的用户界面,这样令产品拥有统一的外观和样式。同时移动操作系统的兼容性也是一个优先事项,使用Qt促进了他们围绕云功能进行的新品研发。
开箱即用的云连接
Clarius的新品受益于Qt中内置的云连接选项,其云设置使用REST API和JSON与AWS连接并运行。将扫描数据从他们的设备上传并安全地存储到云中,可以让医务人员在扫描完成后分析图像时间线和更多信息。
手机上的Qt
Qt提供了一个功能齐全的IDE、广泛的工具和一个模块化的C++库,这些可用于轻松地为使用不同操作系统的移动设备设计和开发应用程序。包括 Clarius 在内的许多用户在设计配套应用程序以配合其嵌入式产品时,都能够利用这些功能。
与其他工具的互操作性
在使用Qt时,研发团队可以灵活地使用Qt中内置的内容或集成其他专用工具和库。Clarius 的团队使用 C++ Boost 库在应用程序和设备之间进行通信,并在设置他们的 DICOM 图像形成导出功能时做到了这一点。
无缝更新
超声设备是 II 类、中等风险的医疗设备,因此Clarius 能够利用 III 类设备所见的一些规定,发布一致的软件/固件更新以确保其产品的未来发展,然而这些补丁必须经过充分测试并精心记录,这两个过程在 Qt 生态系统中都能轻松实现。
四、客户收益——Clarius HD系列产品如期上线!
得益于漂亮的配套应用程序,Clarius HD 系列便携式扫描仪将实时高清超声图像传输到兼容的 iOS 和 Android 平板电脑,甚至智能手机上。从超声波传输数据后,该应用程序使用着色器代码在医疗专业人员选择的设备上实时渲染超声波图像。
利用Qt的跨平台和移动功能,Clarius 能够在不同的消费级硬件和不同的屏幕尺寸上运行其可识别的 UI,而不会影响功能或性能。
Qt组件