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 许可证下可用。
了解更多信息。