报文传输的校验方法、装置、设备及介质制造方法及图纸

技术编号:38756359 阅读:12 留言:0更新日期:2023-09-10 09:41
本公开涉及一种报文传输的校验方法、装置、设备及介质。其中,报文传输的校验方法包括:获取主发送端发送的第一报文和冗余发送端发送的第二报文,对第一报文和第二报文进行一致性校验,在校验通过时,确认第一报文传输成功,并在校验不通过时,向主发送端发送第一重发通知。根据本公开实施例,可以对第一报文和第二报文进行一致性校验,在校验通过时表明主发送端传输第一报文的过程未出现错误;在校验不通过时表明主发送端传输第一报文的过程可能出现错误,此时,可令主发送端重新发送第一报文,如此,可改善由于报文丢失、报文出错等问题带来的报文传输可靠性低的问题,提高报文传输可靠性,从而提高汽车安全性。从而提高汽车安全性。从而提高汽车安全性。

【技术实现步骤摘要】
报文传输的校验方法、装置、设备及介质


[0001]本公开涉及车辆
,尤其涉及一种报文传输的校验方法、装置、设备及介质。

技术介绍

[0002]在当前的汽车应用环境中,通常包括多个控制单元,例如可以包括为进阶精简指令集机器(Advanced RISC Machines,ARM)和现场可编程逻辑门阵列(Field Programmable Gate Array,FPGA)。ARM可以向FPGA传输报文,FPGA可以对报文解析处理,并基于报文中数据向各传感器发送控制指令,例如刹车、加速等。
[0003]但是,在复杂的汽车应用环境中,ARM向FPGA传输报文的过程中,容易出现报文丢失,报文出错的现象,给汽车的安全性带来严重问题。

技术实现思路

[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]结合附图并参考以下具体实施方式,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。贯穿附图中,相同或相似的附图标记表示相同或相似的元素。应当理解附图是示意性的,原件和元素不一定按照比例绘制。
[0042]图1示出了本公开实施例提供的一种报文传输的校验方法的流程示意图;
[0043]图2示出了本公开实施例提供的一种报文传输系统的结构示意图;
[0044]图3示出了本公开实施例提供的另一种报文传输的校验方法的流程示意图;
[0045]图4示出了本公开实施例提供的又一种报文传输的校验方法的流程示意图;
[0046]图5示出了本公开实施例提供的一种报文传输的校验装置的结构示意图;
[0047]图6示出了本公开实施例提供的一种报文传输的校验设备的结构示意图。
具体实施方式
[0048]下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。
[0049]应当理解,本公开的方法实施方式中记载的各个步骤可以按照不同的顺序执行,和/或并行执行。此外,方法实施方式可以包括附加的步骤和/或省略执行示出的步骤。本公开的范围在此方面不受限制。
[0050]本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种报文传输的校验方法,其特征在于,包括:获取主发送端发送的第一报文和冗余发送端发送的第二报文;对所述第一报文和所述第二报文进行一致性校验;在校验通过时,确认所述第一报文传输成功;在校验不通过时,向所述主发送端发送第一重发通知;其中,所述第一重发通知用于使所述主发送端重新发送所述第一报文。2.根据权利要求1所述的方法,其特征在于,所述获取主发送端发送的第一报文和冗余发送端发送的第二报文,包括:基于存储器直接访问技术,获取所述第一报文和所述第二报文。3.根据权利要求1所述的方法,其特征在于,所述对所述第一报文和所述第二报文进行一致性校验,包括:将所述第一报文中的第一校验值和所述第二报文中的第二校验值进行一致性校验;在所述第一校验值和所述第二校验值相同时,确定校验通过;在所述第一校验值和所述第二校验值不相同时,确定校验不通过。4.根据权利要求1所述的方法,其特征在于,所述向所述主发送端发送第一重发通知,包括:向所述主发送端发送携带有第一报文序列号的所述第一重发通知;其中,所述第一报文序列号与所述第一报文对应。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取所述主发送端重新发送的第一报文;对重新获取的第一报文和在先获取的所述第一报文进行一致性校验,或者,对重新获取的第一报文和在先获取的所述第二报文进行一致性校验;在校验通过时,确定所述重新获取的第一报文传输成功。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:在校验不通过时,向所述冗余发送端发送第二重发通知;其中,所述第二重发通知用于使所述冗余发送端重新发送所述第...

【专利技术属性】
技术研发人员:高成龙
申请(专利权)人:北京罗克维尔斯科技有限公司
类型:发明
国别省市:

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

1