C

使用 Qt 安全渲染器的功能安全

什么是功能安全?

功能安全的目标是避免造成人体伤亡或健康损害的不容忍的风险。以下是一些这样的案例

  • 检测汽车制动故障并向司机显示此信息的指示。
  • 检测医疗设备故障,并因此关闭设备操作。

功能安全适用于许多垂直行业,例如汽车、医疗和自动化。

  • 在汽车行业,即使在 UI (用户界面) 中的非安全信息因某些故障而不能渲染的情况下,仍必须渲染数字显示屏上的安全关键信息。
  • 在医疗行业,护士、医生和技术人员使用必须安全使用的安全关键医疗设备。
  • 在自动化行业,需要放置得当、突出的错误指示器。

有几个用于验证组件和系统是否安全的 ISO 认证标准

使用 Qt 安全渲染器的功能安全

对整个 Qt 进行功能安全认证在经济上不可行。Qt 框架包含太多的代码,而且使 Qt 成为强大和高效的框架的特性被认为对安全关键系统具有风险。例如,Qt 使用了先进的 C++ 功能并动态分配内存。

Qt 安全渲染器为想要使用 Qt 开发功能安全应用的开发者提供了解决方案

  • 使用 Qt 安全渲染器,您可以在应用程序 UI 中渲染安全关键图形。
  • 即使在 UI 的非安全部分出现故障,Qt 安全渲染器也能渲染安全关键 UI 元素,如警告指示器。
  • Qt 安全渲染器不使用动态内存分配。相反,所有内存都在启动时分配。
  • 编码遵循适用于临界系统的 MISRA C++ 和 MISRA C 指南

Qt 安全渲染器安装包含预认证的应用二进制文件,称为运行时组件。 Qt 安全渲染器运行时组件在目标设备上渲染安全关键 UI。它旨在与用于非安全 UI 的组合架构一起部署,非安全 UI 负责所有非安全相关系统功能。

注意:您需要根据整合 Qt 安全渲染器中的说明将 Qt 安全渲染器运行时组件适应到您的系统中。另见架构考虑事项

在某些 Qt 许可证下可用。
了解更多信息。