news 2026/6/15 19:26:50

【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/6/15 12:38:26

通义千问2.5-7B-Instruct快速上手:Colab免费GPU部署

通义千问2.5-7B-Instruct快速上手:Colab免费GPU部署 你是不是也遇到过这些情况:想试试最新的开源大模型,但本地显卡不够用;想部署一个能写代码、答问题、做推理的全能型小模型,又怕配置环境太折腾;或者只是…

作者头像 李华
网站建设 2026/6/15 13:12:46

零代码玩转StructBERT:Web界面操作中文语义匹配的完整指南

零代码玩转StructBERT:Web界面操作中文语义匹配的完整指南 1. 你不需要懂模型,也能用好语义匹配 你有没有遇到过这些情况? 客服系统里,用户问“订单还没到”和“物流怎么还没更新”,明明是一回事,系统却…

作者头像 李华
网站建设 2026/6/15 13:31:16

Z-Image-ComfyUI多场景应用:海报设计一键生成

Z-Image-ComfyUI多场景应用:海报设计一键生成 在电商运营、新媒体营销和品牌传播日益依赖视觉内容的当下,一张高质量海报往往决定用户3秒内的停留意愿。但传统设计流程耗时长——找图、抠图、排版、调色、加文案,动辄1–2小时;外…

作者头像 李华
网站建设 2026/6/15 13:45:41

MIDI 文件作为训练数据

原文:towardsdatascience.com/midi-files-as-training-data-b67852c8b291?sourcecollection_archive---------3-----------------------#2024-09-13 一个根本的区别:MIDI 乐谱与 MIDI 表演 https://medium.com/foscarin.francesco?sourcepost_page---…

作者头像 李华
网站建设 2026/6/15 14:21:26

WMS系统集成:DeepSeek-OCR-2在仓储管理中的创新应用

WMS系统集成:DeepSeek-OCR-2在仓储管理中的创新应用 1. 仓储管理中的OCR技术挑战 现代仓储管理系统(WMS)每天需要处理海量的纸质单据、货架标签和运输文件。传统的人工录入方式不仅效率低下,还容易出错。以某电商仓储中心为例,平均每天需要…

作者头像 李华
网站建设 2026/6/15 14:19:48

小白也能懂的Qwen3-Embedding入门:轻松实现多语言文本向量化

小白也能懂的Qwen3-Embedding入门:轻松实现多语言文本向量化 你有没有遇到过这样的问题: 想让程序“读懂”一段中文、一段英文,甚至是一段Python代码,但不知道怎么把它们变成计算机能理解的数字? 想搭建一个智能搜索功…

作者头像 李华