本技术公开了车载网关跨总线信号拆分和选择性转发方法及系统,涉及车载网络通信技术领域,包括:网关ECU接收网络信号消息,对网络信号消息进行解析,得到解析后的网络信号,其中,所述网络信号为通过从CAN网络或CAN‑XL网络获取得到的;对解析后的网络信号进行选择与拆分,选择需要转发的网络信号,对不需要转发的网络信号进行过滤拆分处理,得到处理后的网络信号;基于网络信号消息设定多个优先级梯度,基于多个优先级梯度生成多个队列,将处理后的网络信号输入至队列内;设定基于时间的触发条件,当队列中的信号达到基于时间的触发条件后,将队列中的信号打包成新的CAN消息或CAN‑XL消息,将新的CAN消息或CAN‑XL消息发送至网关ECU,并清空队列,从而实现信号拆分和选择性转发。
背景技术
随着现代汽车的智能化、网联化等的发展,车内电子控制单元(ECU)的数量日益增多,车内网络通信的数据量和复杂度显著增加。这对车内网络的带宽和传输效率提出了更高的要求。传统的CAN总线由于带宽限制,难以满足大量数据的高速传输需求。为了应对这一挑战,新一代的CAN总线技术如CAN FD、CAN XL被逐步引入到车内网络中,以提供更高的网络带宽。
然而,不同类型的总线网络在数据格式、通信协议和传输速率等方面存在差异,这使得在不同总线网络之间进行直接通信变得复杂。此外,为了优化带宽利用率和保障实时性,需要在不同总线网络之间对特定信号进行选择性转发。例如,动力系统ECU可能需要将某些关键的传感器数据传递给车身控制系统ECU,但并非所有数据都需要跨网络传输。
实现思路