平台健康管理模块(Platform Health Management,下称PHM)监控运行的应用程序,当受监控实体发生错误/故障时,PHM模块可以触发恢复操作。恢复操作具体由集成人员根据平台软件架构需求,在Manifest文件当中定义。
EM(Execution Management)负责应用启动/停止的状态依赖管理。
基本概念与CP中的类似,可参考CP Watchdog的学习文章:
[KimChan:Classic AUTOSAR学习] 看门狗WdgM模块(Watchdog Manager)15 赞同 · 2 评论文章
PHM模块可以向EM模块提取请求,调用GetAllProcessState()获取所有进程的状态,当运行状态改变时,EM模块会通过ProcessChanged()通知到PHM。
监控模式代表机器或一组应用的全局状态,一般被定义成<机器状态,功能组状态>。当状态改变时,State Management模块通过接口的FunctionGroupState参数向PHM模块通知。
PHM提供以下监控功能: