安全机制——看门狗(Watch Dog)(下)
- 游戏资讯
- 发布时间:2024-11-15 06:48:44
WatchDog Manager在监控Supervised Entities的执行流程中,扮演关键角色。当执行到达预定的Checkpoint时,通过调用WdgM接口报告状态。这些状态通过Internal Graph(内部图)和External Graph(外部图)进行组织,每个Supervised Entity可以有多个Checkpoint,形成复杂的关系网络。不同的WdgM模式可对应不同的External Graph,允许从多个Initial Checkpoint开始和结束执行流程。
每个Supervised Entity支持多种监督机制,如Alive Supervision、Deadline Supervision和Logical Supervision。这些机制根据返回的状态计算Local Status(本地状态),进而得出Global Supervision Status(全局监督状态)。每种监督功能都有正确或错误的状态列表,本地状态包括三个状态,而全局状态则综合所有实体的状态更新。WdgM_CheckpointReached()更新Deadline和Logical Supervision状态,WdgM_Mainfunction()更新Alive Supervision状态。
监控原理方面,Alive Supervision关注周期性SE,如配置四个基本参数;Deadline Supervision针对非周期性SE,监控执行时间在阈值范围内的动态行为,需要配置Start和End Checkpoint;Logical Supervision基于代码逻辑执行时序流,通过配置各个Checkpoint之间的关系来监测。
总结,WatchDog Manager的工作流程涉及状态报告、状态计算和监控策略的执行,确保系统执行的正确性和及时性。关于Watch Dog(看门狗)机制的讲解至此,感谢您的关注与支持。
下一篇
WCG名人堂是什么