news 2026/7/15 4:57:36

【AUTOSAR AP EM/SM/PHM】AUTOSAR AP 进程 崩溃后的处理逻辑

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【AUTOSAR AP EM/SM/PHM】AUTOSAR AP 进程 崩溃后的处理逻辑

目录标题

  • AUTOSAR Adaptive:进程运行中崩溃后,系统到底会怎么“接招”
    • 1. 崩溃被谁看见:三层职责拆开才更可靠
      • 1.1 一个常见误解:看到崩溃就立刻重启
      • 1.2 两条最容易混淆的通知路径
    • 2. 运行中异常终止:规范规定的第一反应
      • 2.1 EM 发现运行中崩溃后做什么:把 Function Group 置为 Undefined,并通知 SM
      • 2.2 为什么 EM 不是“检测到就重启”?——因为 EM 的职责边界是“执行”,不是“仲裁”
      • 2.3 如果崩溃发生在“状GetExecutionError
      • 2.4 EM 还会通知 PHM:让监督“跟上生命周期事实”
    • 3. 什么时候会走 RecoveryHandler:监督失败与自终止进程的“例外”
      • 3.1 监督不是“进程还活着没”,而是“进程是否按约定行为”
      • 3.2 global s须通过 RecoveryHandler 通知 SM
      • 3.3 自终止进程(Self-terminating Process):为什么它会出现“意外终止也要管”的特殊规则
      • 3.4 为什么 undefinedStateCallback 不要求回包,但 RecoveryHandler 必须回包?
    • 4. 为什么不是“只重启那一个进程”:功能组重启、整机重启与一致性边界
      • 4.1 Function Group 是“系统一致性”的最小边界(往往不是进程)
      • 4.2 三进就会点头的例子:
      • 4.3 Machine restart 是什么:整机重启还是功能组重启?
    • 5. 落地指南:把规范变成可运维的恢复体系
      • 5.1 先做“故障分级”,别一上来就写重启逻辑
      • 5.2 用 SM 的 ErrorRecoveryTable 把“故障→动作”配置化
      • 5.3 诊断闭环:让“为什么崩”比“怎么重启”更重要
  • 结语


AUTOSAR Adaptive:进程运行中崩溃后,系统到底会怎么“接招”

车载软件里最让人心悸的瞬间之一,就是某个关键进程在运行中突然崩掉:日志还没来得及刷完,服务就没了、依赖就断了、整条功能链像多米诺骨牌一样开始抖。很多人第一反应是——“谁检测到谁就把它拉起来啊”。但在 AUTOSAR Adaptive(AP)里,崩溃后的处理被刻意拆成了几条不同的路径:EM(Execution Management)看见“进程死了”PHM(Platform Health Management)盯着“监督是否失败”SM(State Management)负责“最后怎么恢复”

下面我们把这套机制讲清楚:运行中崩溃究竟会触发哪些通知?为什么很多时候不是“单进程重启”?RecoveryHandler 又和 undefinedStateCallback 有什么本质区别?


1. 崩溃被谁看见:三层职责拆开才更可靠

1.1 一个常见误解:看到崩溃就立刻重启

在 AP 的设计里,“重启”不是一个单点组件的本能反射,而更像一种

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/2 0:38:31

3步解锁音乐自由:QMCDecode全场景应用指南

3步解锁音乐自由:QMCDecode全场景应用指南 【免费下载链接】QMCDecode QQ音乐QMC格式转换为普通格式(qmcflac转flac,qmc0,qmc3转mp3, mflac,mflac0等转flac),仅支持macOS,可自动识别到QQ音乐下载目录,默认转换结果存储…

作者头像 李华
网站建设 2026/7/1 14:53:06

Flowise开发者指南:自定义节点开发与插件生态接入完整教程

Flowise开发者指南:自定义节点开发与插件生态接入完整教程 1. 为什么你需要 Flowise:从零代码到深度定制的演进路径 Flowise 不是又一个“玩具级”低代码平台。它诞生于2023年,却在短短一年内收获45k GitHub Stars,背后是真实工…

作者头像 李华
网站建设 2026/7/15 4:13:06

从零开始:STM32F103与舵机的PWM控制艺术

STM32F103与舵机PWM控制实战指南 1. 舵机控制基础:从原理到实践 舵机作为嵌入式系统中常见的执行元件,其核心控制原理往往让初学者感到困惑。让我们先抛开复杂的公式,用最直观的方式来理解这个神奇的小装置。 想象一下舵机就像一位精准的钟…

作者头像 李华
网站建设 2026/7/6 11:00:20

搭建高可用MGeo服务:健康检查接口怎么加?

搭建高可用MGeo服务:健康检查接口怎么加? 1. 引言:为什么健康检查不是“可选项”,而是高可用的起点 你已经成功跑通了 MGeo 地址相似度模型,输入两个地址,几毫秒后返回一个漂亮的 0.9234 分——这很酷。但…

作者头像 李华
网站建设 2026/7/3 2:51:30

AWPortrait-Z人像生成实战:知乎专栏作者头像个性化定制流程

AWPortrait-Z人像生成实战:知乎专栏作者头像个性化定制流程 作为一位长期在知乎深耕内容创作的专栏作者,你是否曾为头像发愁?千篇一律的自拍不够专业,找设计师定制成本高、周期长,AI生成又常常失真或风格生硬。AWPortr…

作者头像 李华
网站建设 2026/7/1 15:02:14

ML 变形:通过串联 ML 模型实现优化结果

原文:towardsdatascience.com/ml-metamorphosis-chaining-ml-models-for-optimized-results-d89d952627a9?sourcecollection_archive---------2-----------------------#2024-10-23 知识蒸馏、模型压缩和规则提取的普遍原理 https://medium.com/vadim.arzamasov?…

作者头像 李华