一种ECU信息传输方法、系统、计算机设备和存储介质技术方案

技术编号:34884621 阅读:14 留言:0更新日期:2022-09-10 13:41
本发明专利技术涉及一种ECU信息传输方法、系统、计算机设备和存储介质,方法包括:获取源ECU的待发送信息并启动待发送信息的发送指令;将所述待发送信息中的待冗余信息通过至少两条发送机制不同的虚拟链路同时发送;目的ECU接收所述待发送信息;其中,所述发送机制不同的虚拟链路包括基于周期性控制列表发送机制的虚拟链路和基于优先级发送机制的虚拟链路。采用本方法将待发送信息同时通过至少两条虚拟链路进行发送,且参与发送的虚拟链路的发送机制不同,提高了虚拟链路中待发送信息的抗干扰能力,提高了信息传输的实时性。提高了信息传输的实时性。提高了信息传输的实时性。

【技术实现步骤摘要】
一种ECU信息传输方法、系统、计算机设备和存储介质


[0001]本专利技术涉及通信
,特别是涉及一种ECU信息传输方法、系统、计算机设备和存储介质。

技术介绍

[0002]ECU之间具有冗余的物理链路,重要信息可以通过冗余的物理链路进行发送以确保某个物理链路失效时通信不会中断。但车辆控制信号等重要信息(如刹车、转向、动力控制信号)的传输需要保证实时性,此类重要信息丢失会对车辆控制以及车辆的安全性产生重要影响。在仅对物理链路进行冗余的情况下,该冗余物理链路上的发送机制和接收机制会出现错误,如负责发送信息和接收信息的软件设计错误等,可能会同时影响冗余物理链路上的冗余信息的传输,此外,冗余信息的传输也可能会同时受到其他信息的影响导致冗余信息同时传输失败,因此,如果在冗余的物理链路上采用相同机制发送,则可能同时受到其他信息的干扰,无法保证ECU之间信息传输的实时性。

技术实现思路

[0003]基于此,有必要针对上述技术问题,提供一种能够提高信息传输时效性的ECU信息传输方法、系统、计算机设备和存储介质。
[0004]一方面,提供一种ECU信息传输方法,所述方法包括:
[0005]获取源ECU的待发送信息并启动待发送信息的发送指令;
[0006]将所述待发送信息中的待冗余信息通过至少两条发送机制不同的虚拟链路同时发送;
[0007]目的ECU接收所述待发送信息。
[0008]在其中一个实施例中,所述发送机制不同的虚拟链路包括基于周期性控制列表发送机制的虚拟链路和基于优先级发送机制的虚拟链路。
[0009]在其中一个实施例中,所述获取源ECU的待发送信息并启动待发送信息的发送指令后,还包括:
[0010]选择其中至少一条虚拟链路发送所述待发送信息中的非待冗余信息。
[0011]在其中一个实施例中,所述虚拟链路包括待冗余虚拟链路和非待冗余虚拟链路,所述待冗余信息通过所述待冗余虚拟链路发送,所述非待冗余信息通过所述非待冗余虚拟链路发送。
[0012]在其中一个实施例中,所述启动待发送信息的发送指令前,还包括:
[0013]建立至少两条所述物理链路,并在每条所述物理链路上至少建立一条所述虚拟链路;
[0014]配置源ECU与目的ECU之间的虚拟链路的传输路线。
[0015]在其中一个实施例中,所述目的ECU接收所述待发送信息,具体包括:
[0016]判断所述目的ECU接收的所述待发送信息是否是待冗余信息;
[0017]若所述目的ECU接收的所述待发送信息不是待冗余信息,则执行CRC校验,待CRC校验成功后提取所述待发送信息中的指令并运行处理;
[0018]若所述目的ECU接收的所述待发送信息是待冗余信息,则判断所述待发送信息是否是通过不同的虚拟链路发送。
[0019]在其中一个实施例中,所述判断所述待发送信息是否是通过不同的虚拟链路发送,具体包括:
[0020]若所述待发送信息通过不同的虚拟链路发送,则判断不同的虚拟链路之间的所述待发送信息是否保持一致;
[0021]若所述待发送信息通过相同的虚拟链路发送,则记录错误次数,并判断所述错误次数是否大于预设次数;
[0022]若所述错误次数大于所述预设次数,则执行最小风险处理;
[0023]若所述错误次数小于等于所述预设次数,则执行CRC校验,待CRC校验成功后提取所述待发送信息中的指令并运行处理。
[0024]在其中一个实施例中,所述判断不同的虚拟链路之间的所述待发送信息是否保持一致,具体包括:
[0025]若不同的虚拟链路之间的所述待发送信息一致,则执行CRC校验,待CRC校验成功后提取所述待发送信息中的指令并运行处理;
[0026]若不同的虚拟链路之间的所述待发送信息不一致,则记录错误次数,并判断所述错误次数是否大于预设次数;
[0027]若所述错误次数大于所述预设次数,则执行最小风险处理;
[0028]若所述错误次数小于等于所述预设次数,则要求所述源ECU重新发送所述待发送信息。
[0029]另一方面,提供了一种ECU信息传输系统,所述系统包括:
[0030]信息传输模块,用于发送待发送信息或者接收待发送信息;
[0031]虚拟链路模块,用于通过虚拟链路发送所述待发送信息;
[0032]链路配置模块,用于配置ECU之间的虚拟链路路线;
[0033]链路建立模块,用于建立物理链路或者虚拟链路。
[0034]其中,所述虚拟链路包括基于周期性控制列表发送机制的虚拟链路和基于优先级发送机制的虚拟链路。
[0035]再一方面,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现以下步骤:
[0036]获取源ECU的待发送信息并启动待发送信息的发送指令;
[0037]将所述待发送信息中的待冗余信息通过至少两条发送机制不同的虚拟链路同时发送;
[0038]目的ECU接收所述待发送信息。
[0039]又一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有程序,当所述程序被处理器执行时,使得所述处理器执行以下步骤:
[0040]获取源ECU的待发送信息并启动待发送信息的发送指令;
[0041]将所述待发送信息中的待冗余信息通过至少两条发送机制不同的虚拟链路同时发送;
[0042]目的ECU接收所述待发送信息。
[0043]本专利技术的上述技术方案相比现有技术具有以下优点:
[0044]上述ECU信息传输方法、系统、计算机设备和存储介质,在现有技术的物理链路上建立了不同传输机制的虚拟链路,发送机制不同的虚拟链路包括基于周期性控制列表发送机制的虚拟链路和基于优先级发送机制的虚拟链路,基于周期性控制列表发送机制的虚拟链路可以采用TAS发送机制;基于优先级发送机制的虚拟链路可以采用VLAN发送机制,其中,TAS发送机制包括八个虚拟队列,每个虚拟队列都有其唯一的传输算法,在传输时选择其中两个虚拟队列对信息进行发送;VLAN发送机制包括八个优先级的虚拟队列,每个虚拟队列的优先级不同,在传输时选择其中两个优先级不同的虚拟队列对信息进行发送。通过不同发送机制的虚拟链路对待发送信息进行发送,降低了信息传输时的干扰程度,提高了待发送信息传输时的抗干扰能力,提高了信息传输的实时性。
附图说明
[0045]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0046]图1是本专利技术的ECU信息传输方法的第一方法流程图;
[0047]图2是本专利技术的ECU信息传输方法的第二方法流程图;
[0048]图3是本本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种ECU信息传输方法,其特征在于,所述方法包括:获取源ECU的待发送信息并启动待发送信息的发送指令;将所述待发送信息中的待冗余信息通过至少两条发送机制不同的虚拟链路同时发送;目的ECU接收所述待发送信息。2.根据权利要求1所述的ECU信息传输方法,其特征在于,其特征在于,所述发送机制不同的虚拟链路包括基于周期性控制列表发送机制的虚拟链路和基于优先级发送机制的虚拟链路。3.根据权利要求1所述的ECU信息传输方法,其特征在于,所述获取源ECU的待发送信息并启动待发送信息的发送指令后,还包括:选择其中至少一条虚拟链路发送所述待发送信息中的非待冗余信息。4.根据权利要求1所述的ECU信息传输方法,其特征在于,所述虚拟链路包括待冗余虚拟链路和非待冗余虚拟链路,所述待冗余信息通过所述待冗余虚拟链路发送,所述非待冗余信息通过所述非待冗余虚拟链路发送。5.根据权利要求1所述的ECU信息传输方法,其特征在于,所述启动待发送信息的发送指令前,还包括:建立至少两条所述物理链路,并在每条所述物理链路上至少建立一条所述虚拟链路;配置源ECU与目的ECU之间的虚拟链路的传输路线。6.根据权利要求1所述的ECU信息传输方法,其特征在于,所述目的ECU接收所述待发送信息,具体包括:判断所述目的ECU接收的所述待发送信息是否是待冗余信息;若所述目的ECU接收的所述待发送信息不是待冗余信息,则执行CRC校验,待CRC校验成功后提取所述待发送信息中的指令并运行处理;若所述目的ECU接收的所述待发送信息是待冗余信息,则判断所述待发送信息是否是通过不同的虚拟链路发送。7.根据权利要求6所述的ECU信息传输方法,其特征在...

【专利技术属性】
技术研发人员:潘良晨
申请(专利权)人:小马易行科技上海有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1