加速互操作性:用于IEEE 11073 SDC设备和网络的仿真与测试工具

Know-how
医疗
IEEE 11073 SDC Stack

医疗健康行业正迈入一个新时代,互联医疗设备必须能够无缝通信并协同工作。这一愿景的核心是IEEE 11073面向服务的设备互连(SDC)标准,该标准可在临床环境中实现互操作的即插即信的设备通信。但对于制造商、系统集成商和测试实验室而言,仍面临一个挑战:如何高效、可靠地验证基于SDC的复杂系统,同时避免使用成本高昂且硬件繁重的测试平台。此时,一套全面的仿真与测试工具可以发挥关键作用。

system testing.svg

SDC互操作性面临的挑战

SDC的前景极具吸引力:不同厂商的设备能够在临床网络中协同工作,并确保数据安全、可靠地流向所需之处。

应用场景包括:

  • 在手术室和重症监护室实现无缝的设备间通信

  • 设备之间或向中央系统进行警报分发(静音ICU)

  • 将数据聚合到统一的临床面板中

  • 在传染病或隔离临床环境中远程控制设备

  • 与临床决策支持系统的集成

通过采用SDC,医疗系统将变得更加模块化、临床安全,并为互联医疗中的互操作性做好未来准备。然而,实现互操作性并非易事:

  • 集成复杂性:在多种设备上测试SDC的行为需要大量的配置工作和专业技术。

  • 硬件依赖性:许多测试工作流依赖于物理原型,从而延缓开发周期。

  • 可扩展性受限:在部署之前,通常难以对整个网络的性能进行验证。

对于制造商和测试实验室而言,这些挑战意味着更高成本、更长的上市时间,以及在发布新设备时面临更大的风险。

更智能的测试与验证方法

全新的CANoe.SDC解决方案正是为直接克服这些障碍而打造的,旨在使SDC设备的测试、验证和仿真过程更加快速、可扩展且经济高效。该解决方案将CANoe的功能扩展到面向服务的医疗设备通信领域。

无论是仿真复杂的SDC网络、分析消息流,还是在极限条件下验证设备行为,该解决方案都能为您提供全面的控制和可视性。主要功能包括:

  • 参与者仿真:准确仿真服务提供方和用户,再现真实设备在临床环境中的交互方式。

  • 流量分析:监控并分析网络流量,深入洞察性能和合规性。

  • 脚本接口:自动化与仿真参与者的交互,实现可重复且复杂的测试场景。

  • 混合测试:与实际设备和真实的SDC网络无缝连接。

  • 可扩展性:从单台设备到整个临床网络,该工具支持开发过程的每个阶段。

经过验证且功能多样的测试生态系统的重要组成部分

CANoe.SDC是CANoe的集成扩展。CANoe是一款功能强大且久经考验的开发和测试平台,广泛应用于各行业,用于验证通信网络和嵌入式系统。

该集成方案全面支持面向服务的医疗设备通信,并无缝融入更广泛的测试生态系统。该生态系统涵盖基于以太网的协议(如EtherCAT、DDS和OPC UA)、串行通信接口(如UART、SPI和I²C)以及数字和模拟I/O。

CANoe.SDC充分利用CANoe的强大功能,例如可定制的测试自动化、图形化面板、详细的记录,以及对软件在环和硬件在环测试的支持。凭借开放的接口和可扩展性,CANoe能够集成到现有的工具链、持续集成*CI)环境和实验室环境中。

对于医疗技术领域的用户而言,这意味着可以基于单一、可扩展的平台开展工作,从早期开发到集成与验证,且该平台已内置完整的SDC功能。

system testing.svg

从仿真到实际验证:两种常见的开发场景

但在实际应用中情况如何呢?让我们来探讨两个现实中的开发场景,在这些场景中,CANoe展现出特别显著的价值。

一、将传统医疗设备集成到SDC网络中

医院通常依赖于那些从未为互操作性而设计的现有设备。为了使这些设备能够与患者监护仪等支持SDC的设备一起接入网络,需要一个通信桥接器。

在此示例中,SDC-MQTT网关将一台通过MQTT协议发布数据的传统呼吸机与SDC网络连接起来。这使得该呼吸机能够与其他支持SDC的设备进行数据交换并协同工作,而无需修改呼吸机原有的软件或硬件。

一、将传统医疗设备集成到SDC网络中

1. 用于隔离测试的完整环境仿真

通过将CANoe与SDC结合使用,可以仿真完整的系统环境,包括传统医疗设备以及周围SDC设备的网络。这包括传统呼吸机(通过MQTT通信)和SDC兼容设备的虚拟模型。

SDC_Article_Graphic_2.svg

该仿真环境支持在无需物理硬件的情况下,对网关进行隔离开发和测试。网关逻辑和数据转换可在确定性且可重现的环境中进行验证,从而实现快速开发迭代、深入调试以及对复杂场景的灵活测试。

从软件在环(SIL)开发阶段开始,能够及早发现潜在问题,并可缩短目标网关硬件所需的集成时间。

2. 硬件在环(HIL):真实设备激励与反馈分析

网关通过独立测试后,即可将实际呼吸机集成到测试系统中。通过配置CANoe,可以模拟呼吸机的传感器输入(例如通过UART传输的SpO₂数据),并监控数据通过网关流入SDC网络时的通信情况。

SDC_Article_Graphic_3.svg

该设置可对集成方案进行全面的端到端验证,确保物理呼吸机与符合SDC标准的系统之间数据转换准确、传输可靠。可验证双向通信,确保消息在不同协议间正确映射。

通过在真实条件下仿真临床场景,CANoe帮助开发人员在开发周期的早期阶段识别时序问题、数据不匹配以及边界情况下的行为。

二、开发内置原生SDC功能的医疗器械

对于正在设计原生SDC支持的新型医疗设备的创新者而言,其面临的挑战是在首个原型机尚未制造出来之前,就确保设备能够无缝互操作。

开发联网医疗设备(例如支持SDC的输液泵)需要进行严格的验证,从功能行为到实际环境中的互操作性均需涵盖。如果没有合适的工具,开发人员往往要等到项目后期才能在真实网络环境中测试设备行为。

二、开发内置原生SDC功能的医疗器械

借助CANoe,开发人员可以在一个结构化的工作流中,从全仿真阶段过渡到硬件集成阶段,从而加速开发进程、简化集成流程,并在整个验证过程中降低风险。本示例概述开发和测试输液泵的三步方法。

1. 全面仿真:早期用例评估

在初始阶段,输液泵作为完全虚拟的SDC设备在CANoe中实现。仿真模型实现功能行为、SDC服务接口以及通信模式。周围的SDC网络环境(包括其他对等设备)也在CANoe中进行复现,以便对交互流程和互操作性进行全面评估。

csm_SDC_Article_Graphics_Zeichenflaeche_5_38aded1e55.jpeg

该方案支持对分布式SDC用例进行早期、快速的原型设计,并可在潜在的临床网络中验证设备交互情况。

2. 软件在环(SIL):在仿真系统中评估真实的SDC软件

在仿真环境中成功验证初始设计后,将部署输液泵的实际软件栈,其中包括SDC软件栈、设备应用逻辑和服务处理程序。该软件在电脑或开发平台上运行,而CANoe则继续辅助SDC网络以及此前在全系统仿真中建立的交互。

csm_SDC_Article_Graphics_Zeichenflaeche_7_94297ed7d0.jpeg

在连接实际设备软件的情况下,可以重复执行先前建立的工作流和测试场景。这种设置能够详细观察设备交互和通信情况,并支持对被测系统(SUT)软件进行快速迭代。

在此阶段,CANoe还可以无缝集成到持续集成和持续测试(CI/CT)管道中,从而在软件演进过程中实现SDC通信行为的自动化回归测试和持续验证。这确保整个开发生命周期中质量的一致性,并加快反馈循环。

3. 硬件在环(HIL):全面的设备验证

在最后阶段,将连接物理输液泵硬件。CANoe继续仿真SDC网络和对等设备,从而能够通过其原生通信接口与真实设备进行直接交互。

csm_SDC_Article_Graphics_Zeichenflaeche_8_19379bed13.jpeg

在早期仿真和SIL阶段制定的所有仿真和测试程序,在集成实际设备时仍然适用。这种连续性确保所有测试阶段的一致性,并简化整体集成流程。

创造价值的优势

CANoe.SDC不仅仅是一个测试框架,更是推动SDC在整个医疗健康领域普及的加速器。

  • 更快的开发周期:无论是在为旧系统构建网关,还是设计新设备,都能尽早验证设计。

  • 降低成本:用仿真取代庞大的硬件配置。

  • 从SIL到HIL的平稳过渡:先在虚拟环境中开始,随后与真实硬件无缝验证。

  • 可扩展的验证:轻松从单个设备测试过渡到完整的临床网络测试。

  • 合规信心:确保设备在开发早期就满足互操作性要求。

  • 简化认证流程:通过可追溯的测试证据确保符合监管要求。

携手CANoe.SDC,共筑互操作性医疗健康的未来

随着临床环境日益复杂,对安全、可靠且互操作性强的设备通信的需求也在不断增加。IEEE 11073 SDC标准为此奠定基础,但其应用还取决于实用且有效的工具。

CANoe.SDC填补这一空白,使制造商、系统集成商和测试实验室能够更智能地进行测试、更快地扩展规模,并充满信心地将真正互操作的设备推向市场。

准备好迈出SDC互操作性测试的下一步了吗?

联系我们的医疗技术专家
联系我们的医疗技术专家
请填写表格,然后与我们联系。