关于此任务
在“由运行时环境管理”方式下,到达 AUTOSAR
接收方端口的数据元素将变换为触发式操作。
当数据元素到达时,运行时环境 (RTE)
将调用相应的活动操作,该操作将直接触发状态图过渡。 运行时环境在 AUTOSAR
数据元素的级别执行排队。 在此方式下,只有由于 AUTOSAR 数据元素到达而引发的触发式操作才能触发状态图过渡。
在“由 Rhapsody 管理”方式下,到达 AUTOSAR 接收方端口的数据元素将变换为 Rhapsody 事件。数据元素到达时,将调用一项活动操作,该操作将使相应事件在 Rhapsody 实现块的事件队列中排队。该实现块的 doExecute 命令将运行,并且会将事件逐个分派到状态图中,从而模仿典型的 Rhapsody 机制。
此方式设计双重排队:通过运行时环境进行排队以及通过 Rhapsody 进行排队。
RIMB 的状态图可以按以下两种方式之一执行:
- 由 RTE 管理 – 在此方式下,到达 AUTOSAR 接收方端口的数据元素变换为触发式操作。数据元素到达时,RTE 将调用相应的活动操作,该操作将直接触发状态图过渡。
该 RIMB 既不处于活动状态也不是执行管理器,并且 RHP 事件队列不存在。排队通过 AUTOSAR 数据元素级别的 RTE 来完成。在此方式下,只有由于 AR 数据元素到达而引发的触发式操作才能触发状态图过渡。
不允许调用 RicGEN。
- 由 RHP 管理 – 在此方式下,到达 AUTOSAR 接收方端口的数据元素变换为 RHP 事件。
数据元素到达时,将调用一项操作,该操作将使相应事件在 RIMBO 的事件队列中排队。RIMB 需要进行定期活动并且是执行管理器。该实现块的 doExecute 将定期运行,并且会将事件逐个分派到状态图中,从而模仿典型的 RHP 机制。这涉及通过 RTE 并通过 RHP 进行的双重排队。