news 2026/9/8 6:59:54

【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/9/6 13:11:55

保姆级教程:用GTE-Pro打造秒级响应的语义搜索引擎

保姆级教程:用GTE-Pro打造秒级响应的语义搜索引擎 1. 为什么你需要一个“真正懂你”的搜索引擎? 你有没有遇到过这些情况? 在公司知识库搜“服务器挂了”,结果返回一堆无关的运维手册,真正有用的“Nginx负载异常排查…

作者头像 李华
网站建设 2026/9/3 19:07:25

Face Analysis WebUI实测:年龄性别识别效果展示

Face Analysis WebUI实测:年龄性别识别效果展示 1. 引言:一张照片能告诉我们多少关于人的信息? 你有没有想过,当手机相册自动给家人照片打上“爸爸”“妈妈”“宝宝”的标签时,背后发生了什么?或者当你上…

作者头像 李华
网站建设 2026/9/6 7:14:39

生成对抗网络(GAN)的极小极大优化设计

原文:towardsdatascience.com/mini-max-optimization-design-of-generative-adversarial-networks-gan-dc1b9ea44a02?sourcecollection_archive---------8-----------------------#2024-01-12 嵌套双层优化与平衡寻求目标 https://deeporigami.medium.com/?sourc…

作者头像 李华
网站建设 2026/9/6 10:44:51

阴阳师自动化工具全攻略:从肝帝解放到欧皇养成

阴阳师自动化工具全攻略:从肝帝解放到欧皇养成 【免费下载链接】OnmyojiAutoScript Onmyoji Auto Script | 阴阳师脚本 项目地址: https://gitcode.com/gh_mirrors/on/OnmyojiAutoScript 阴阳师作为一款经典的回合制手游,以其精美的画面和丰富的玩…

作者头像 李华