一种应用于汽车的报文传输方法、装置、设备和介质制造方法及图纸

技术编号:37848549 阅读:26 留言:0更新日期:2023-06-14 22:35
本申请涉及一种应用于汽车的报文传输方法、装置、设备和介质。所述方法包括:将预设的报文序列号插入待发送报文中,得到预处理报文,并对所述预处理报文进行循环冗余计算,得到目标报文,其中,所述报文序列号用于标识所述待发送报文;接收所述目标报文,对所述目标报文进行循环冗余校验,以判断所述目标报文是否正确;若否,从所述目标报文中提取出所述报文序列号,并发起第一请求,以重新发送与所述报文序列号对应的目标报文;若是,根据所述目标报文得到所述待发送报文。采用本方法能够改善现有的以太网报文传输方式中兼容性不佳的问题。问题。问题。

【技术实现步骤摘要】
一种应用于汽车的报文传输方法、装置、设备和介质


[0001]本申请涉及汽车通信
,特别是涉及一种应用于汽车的报文传输方法、装置、设备和介质。

技术介绍

[0002]随着汽车不断网联化和电动化,以太网在汽车中的使用场景越来越多。为了适应一些特殊的使用场景,例如,需要考虑电磁兼容性(Electro MagneticCompatibility,EMC)和电磁干扰(ElectroMagneticInterference,EMI)等要求,以太网进行了一系列的技术改进。
[0003]例如,将线缆从四线变为两线,改用更优的编码方式,以及采用回声消除技术。但即使是这样,由于车内复杂的电磁环境,电磁干扰仍然会导致以太网报文在传输过程中出错,进而影响汽车内各种动力及控制等信号的通信。
[0004]目前,通过增加冗余链路,对以太网报文进行备份的方式,来改善以太网报文在传输过程中出错的现象。然而,这种方式需要增加端口物理层或者交换芯片的数量,导致成本上升,且难以应用于单链路的应用场景。
[0005]因此,现有的以太网报文传输方式中存在兼容性不佳的问题。

技术实现思路

[0006]基于此,提供一种应用于汽车的报文传输方法、装置、设备和介质,以改善现有的以太网报文传输方式中兼容性不佳的问题。
[0007]第一方面,提供一种应用于汽车的报文传输方法,所述方法包括:
[0008]将预设的报文序列号插入待发送报文中,得到预处理报文,对所述预处理报文进行循环冗余计算得到目标报文,备份并发送目标报文,其中,所述报文序列号用于标识所述待发送报文;
[0009]接收所述目标报文,对所述目标报文进行循环冗余校验,以判断所述目标报文是否正确;
[0010]若否,从所述目标报文中提取出所述报文序列号,并发起第一请求,以重新发送与所述报文序列号对应的目标报文;
[0011]若是,根据所述目标报文得到所述待发送报文。
[0012]结合第一方面,在第一方面的第一种可实施方式中,所述从所述目标报文中提取出所述报文序列号,并发起第一请求的步骤,包括:
[0013]从所述目标报文中提取出所述报文序列号,将所述报文序列号赋值给备份的目标报文的重发标志位,其中,所述重发标志位用于承载需要重新发送的目标报文所对应的报文序列号;
[0014]发起重新发送与所述报文序列号对应的目标报文的第一请求。
[0015]结合第一方面,在第一方面的第二种可实施方式中,在判断出所述目标报文正确
的步骤之后,所述方法还包括:
[0016]发起第二请求;
[0017]响应所述第二请求,将所述目标报文的重发标志位进行置零,并重新发送所述重发标志位置零后的目标报文;
[0018]接收所述重发标志位置零后的目标报文。
[0019]结合第一方面的第二种可实施方式,在第一方面的第三种可实施方式中,所述根据所述目标报文得到所述待发送报文的步骤,包括:
[0020]判断所述重发标志位所承载的报文序列号是否为零;
[0021]若是,删除所述目标报文中的所述报文序列号并另存为第一报文,对所述第一报文进行循环冗余计算得到第二报文;
[0022]若否,发起第三请求,以响应所述第三请求,发送与所述重发标志位所承载的报文序列号对应的目标报文。
[0023]结合第一方面的第三种可实施方式,在第一方面的第四种可实施方式中,所述报文序列号位于预设的区间内,且任意两个相邻时刻发送的目标报文所对应的报文序列号按照时间的先后顺序和预设的梯度进行循环递增;
[0024]在所述接收所述重发标志位置零后的目标报文的步骤之后,还包括:
[0025]获取与当前时刻相邻的时刻所接收到的历史报文,判断所述历史报文的报文序列号与所述目标报文的报文序列号之间的差值是否与所述梯度一致;
[0026]若是,确定所述目标报文的报文序列号正确,执行判断所述重发标志位所承载的报文序列号是否为零的步骤;
[0027]若否,将所述历史报文的报文序列号与所述梯度的和赋值给所述目标报文的报文序列号,执行从所述目标报文中提取出所述报文序列号的步骤。
[0028]结合第一方面的第一种可实施方式,在第一方面的第五种可实施方式中,所述目标报文还包括报文头,其中,在所述目标报文中,所述报文头、所述待发送报文、所述重发标志位、所述报文序列号和第一校验码按照从前往后的顺序排序,并按照时间的先后顺序发送,其中,所述第一校验码是对所述预处理报文进行循环校验得到的。
[0029]第二方面,提供一种应用于汽车的报文传输装置,所述装置包括:
[0030]第一处理单元,用于将预设的报文序列号插入待发送报文中,得到预处理报文,对所述预处理报文进行循环冗余计算得到目标报文,备份并发送目标报文,其中,所述报文序列号用于标识所述待发送报文;
[0031]第二处理单元,用于接收所述目标报文,对所述目标报文进行循环冗余校验,以判断所述目标报文是否正确;
[0032]若否,从所述目标报文中提取出所述报文序列号,并向所述第一处理单元发起第一请求,以使所述第一处理单元重新发送与所述报文序列号对应的目标报文;
[0033]若是,根据所述目标报文得到所述待发送报文。
[0034]结合第二方面,在第二方面的第一种可实施方式中,所述装置还包括:
[0035]第一控制单元,与所述第一处理单元的第一端电性连接,用于生成所述待发送报文,并将所述待发送报文发送至所述第一处理单元;
[0036]第一端口单元,与所述第一处理单元的第二端电性连接,用于发送所述目标报文;
[0037]第二端口单元,分别与所述第一端口单元远离所述第一处理单元的一端和所述第二处理单元的第一端电性连接,用于接收所述目标报文,并将所述目标报文发送至所述第二处理单元;
[0038]第二控制单元,与所述第二处理单元的第二端电性连接,用于接收所述待发送报文。
[0039]第三方面,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如第一方面或结合第一方面的任意一种可实施方式所述的应用于汽车的报文传输方法的步骤。
[0040]第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面或结合第一方面的任意一种可实施方式所述的应用于汽车的报文传输方法的步骤。
[0041]上述应用于汽车的报文传输方法、装置、设备和介质,发送方发送待发送报文时,将预设的报文序列号插入待发送报文中,得到预处理报文,并对所述预处理报文进行循环冗余计算得到目标报文,备份并发送目标报文,其中,所述报文序列号用于标识所述待发送报文;接收方接收所述目标报文,并对所述目标报文进行循环冗余校验,以判断所述目标报文是否正确;若否,从所述目标报文中提取出所述报文序列号,并发起第一请求,以重新发送与所述报文本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用于汽车的报文传输方法,其特征在于,所述方法包括:将预设的报文序列号插入待发送报文中,得到预处理报文,对所述预处理报文进行循环冗余计算得到目标报文,备份并发送目标报文,其中,所述报文序列号用于标识所述待发送报文;接收所述目标报文,对所述目标报文进行循环冗余校验,以判断所述目标报文是否正确;若否,从所述目标报文中提取出所述报文序列号,并发起第一请求,以重新发送与所述报文序列号对应的目标报文;若是,根据所述目标报文得到所述待发送报文。2.根据权利要求1所述的应用于汽车的报文传输方法,其特征在于,所述从所述目标报文中提取出所述报文序列号,并发起第一请求的步骤,包括:从所述目标报文中提取出所述报文序列号,将所述报文序列号赋值给备份的目标报文的重发标志位,其中,所述重发标志位用于承载需要重新发送的目标报文所对应的报文序列号;发起重新发送与所述报文序列号对应的目标报文的第一请求。3.根据权利要求1所述的应用于汽车的报文传输方法,其特征在于,在判断出所述目标报文正确的步骤之后,所述方法还包括:发起第二请求;响应所述第二请求,将所述目标报文的重发标志位进行置零,并重新发送所述重发标志位置零后的目标报文;接收所述重发标志位置零后的目标报文。4.根据权利要求3所述的应用于汽车的报文传输方法,其特征在于,所述根据所述目标报文得到所述待发送报文的步骤,包括:判断所述重发标志位所承载的报文序列号是否为零;若是,删除所述目标报文中的所述报文序列号并另存为第一报文,对所述第一报文进行循环冗余计算得到第二报文;若否,发起第三请求,以响应所述第三请求,发送与所述重发标志位所承载的报文序列号对应的目标报文。5.根据权利要求4所述的应用于汽车的报文传输方法,其特征在于,所述报文序列号位于预设的区间内,且任意两个相邻时刻发送的目标报文所对应的报文序列号按照时间的先后顺序和预设的梯度进行循环递增;在所述接收所述重发标志位置零后的目标报文的步骤之后,还包括:获取与当前时刻相邻的时刻所接收到的历史报文,判断所述历史报文的报文序列号与所述目标报文的报文序列号之间的差值是否与所述梯度一致;若是,确定所述目标报文的报文序列号正确,执行判断所述重发标志位所承载的报文序列号是否为零的步...

【专利技术属性】
技术研发人员:李晖郭中良吕整华牟红兵黄万林
申请(专利权)人:成都赛力斯科技有限公司
类型:发明
国别省市:

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

1