一种FlexRay网络信息流调度算法研究
2021-04-28王彤
山西电子技术 2021年2期
王 彤
(航空工业西安航空计算技术研究所,陕西西安710065)
0 引言
FlexRay作为一种灵活的车载网络系统,具有高速、可靠、安全等特点[1]。在实时性的安全网络中,由于节点间的信息交换途径的改变会对网络通信效率和网络性能产生重要影响,因此车载网络的信息流调度算法是改善网络性能的关键,一个好的调度算法不仅能够保证网络通信的有效性,而且可以合理的分配网络资源,更有效的控制由系统引起的时间延迟。基于蚁群算法的资源调度策略可以缩短整个任务的完成时间,维持网络负载平衡,从而提高网络资源的利用率和整体性能,具有可行性。
1 FlexRay通信模式
FlexRay的通信是在周期循环中进行的。一个通信循环始终包括静态段和网络闲置时间,还可能包括动态段、符号窗口。本文主要研究静态段和动态段。静态段和动态段由时隙构成,通过时隙传输帧信息,时隙经固定的周期而重复。
1.1 静态段
FlexRay的静态部分是基于TDMA机制,用于确定的周期性数据通信。FlexRay将静态段分成若干个大小相等的时隙,每个节点都分配了一定的传输时隙,且根据对带宽要求分配了所需时隙的大小。
1.2 动态段
动态段用于触发的实时性非周期性消息的传输,其可用带宽可被动态分配。如果没有节点需要传输消息,则节点等待的时长为一个最小时隙长度;当某个节点时隙计数器读数增加时,节点就会检查对应时隙里是否有准备好的消息需要发送。若有则发送节点会将此消息发送出去,直到这一消息被完全接收之后,动态段内的时隙计数器的值会加1,这个过程循环往复,直到结束。……
登录APP查看全文
