数据帧的存储方法、装置、车辆及存储介质制造方法及图纸

技术编号:38604729 阅读:11 留言:0更新日期:2023-08-26 23:37
本申请涉及一种数据帧的存储方法、装置、车辆及存储介质,涉及通信技术领域。该方法应用于媒体访问控制MAC控制器,该方法包括:获取第一数据帧,并存储第一数据帧。确定第一数据帧的帧长度和第一数据帧的起始地址。通过循环冗余校验对第一数据帧进行校验。若第一数据帧未通过循环冗余校验,和/或,第一数据帧的帧长度未满足预设条件,则确定第一数据帧未通过校验,预设条件包括:帧长度在预设范围阈值内,和/或,帧长度为整数个字节。第一数据帧未通过校验的情况下,获取第二数据帧。基于第一数据帧的起始地址,存储第二数据帧。由此,使第二数据帧覆盖第一数据帧,减少错误数据帧的存储,避免造成存储资源的浪费。避免造成存储资源的浪费。避免造成存储资源的浪费。

【技术实现步骤摘要】
数据帧的存储方法、装置、车辆及存储介质


[0001]本申请涉及通信
,具体涉及一种数据帧的存储方法、装置、车辆及存储介质。

技术介绍

[0002]汽车电子电气(electrical/electronic,E/E)架构将汽车中的各类传感器、电子控制单元(electrical control unit,ECU)、线束拓扑等整合在一起,以完成运算、动力和能量的分配。汽车的电子电气架构的发展将会经历过去的分布式E/E架构、当前的域集中式E/E架构以及未来的中央集中式E/E架构、车云计算阶段。在域集中式架构中,车内的通信网络由控制器局域网路(controller area network,CAN)、本地互连网络(local interconnect network,LIN)等叠加以太网来实现。
[0003]以太网交换机为基于以太网传输数据的交换机。以太网交换机可以通过媒体访问控制(media access control,MAC)控制器接收数据帧,并存储数据帧。之后,MAC控制器可以对数据帧进行校验。如此,若MAC控制器确定数据帧发生错误,MAC控制器则存储有错误的数据帧,减少了正确数据帧的存储资源,造成存储资源的浪费。

技术实现思路

[0004]本申请提供一种数据帧的存储方法、装置、车辆及存储介质,以至少解决相关技术中正确数据帧的存储资源减少,浪费存储资源的技术问题。本申请的技术方案如下:
[0005]根据本申请涉及的第一方面,提供一种数据帧的存储方法,应用于媒体访问控制MAC控制器,该方法包括:获取第一数据帧,并存储第一数据帧。确定第一数据帧的帧长度和第一数据帧的起始地址。通过循环冗余校验对第一数据帧进行校验。若第一数据帧未通过循环冗余校验,和/或,第一数据帧的帧长度未满足预设条件,则确定第一数据帧未通过校验,预设条件包括:帧长度在预设范围阈值内,和/或,帧长度为整数个字节。在第一数据帧未通过校验的情况下,获取第二数据帧,第二数据帧为第一数据帧的后一个数据帧。基于第一数据帧的起始地址,存储第二数据帧,第二数据帧的起始地址与第一数据帧的起始地址相同。
[0006]根据上述技术手段,本申请中MAC控制器可以对第一数据帧进行校验,确定第一数据帧是否为错误数据帧。若第一数据帧为错误数据帧,MAC控制器则基于第一数据帧的起始地址存储第二数据帧。这样一来,MAC控制器可以使第二数据帧覆盖第一数据帧,减少错误数据帧的存储,避免造成存储资源的浪费。
[0007]在一种可能的实施方式中,数据帧的存储方法还包括:基于第二数据帧,确定第二数据帧的帧长度。通过循环冗余校验对第二数据帧进行校验。若第二数据帧未通过循环冗余校验,和/或,第二数据帧的帧长度未满足预设条件,则确定第二数据帧未通过校验。在第二数据帧未通过校验的情况下,获取第三数据帧,第三数据帧为第二数据帧的后一个数据帧。基于第二数据帧的起始地址,存储第三数据帧。若第二数据帧通过循环冗余校验,且第
二数据帧的帧长度满足预设条件,则确定第二数据帧通过校验。在第二数据帧通过校验的情况下,存储第二数据帧的帧信息,帧信息包括:帧长度和起始地址。
[0008]根据上述技术手段,本申请中若第二数据帧未通过校验,则说明第二数据帧为错误的数据帧,MAC控制器可以使第三数据帧覆盖第二数据帧,减少错误数据帧的存储,避免造成存储资源的浪费。若第二数据帧通过校验,则说明第二数据帧为正确的数据帧,MAC控制器存储第二数据帧,避免正确数据帧的丢失。
[0009]在一种可能的实施方式中,数据帧的存储方法还包括:若第一数据帧通过循环冗余校验,且第一数据帧的帧长度满足预设条件,则确定第一数据帧通过校验。在第一数据帧通过校验的情况下,存储第一数据帧的帧信息。
[0010]根据上述技术手段,本申请中若第一数据帧通过校验,则说明第一数据帧为正确的数据帧,MAC控制器存储正确数据帧的帧信息,避免数据帧的丢失,保证存储数据的准确性。同时还可以避免错误数据帧占用存储资源,为正确的数据帧提供存储资源。
[0011]根据本申请提供的第二方面,提供一种数据帧的存储装置,该装置包括:获取单元,用于获取第一数据帧,并存储第一数据帧。处理单元,用于确定第一数据帧的帧长度和第一数据帧的起始地址。上述处理单元,还用于通过循环冗余校验对第一数据帧进行校验。上述处理单元,还用于若第一数据帧未通过循环冗余校验,和/或,第一数据帧的帧长度未满足预设条件,则确定第一数据帧未通过校验,预设条件包括:帧长度在预设范围阈值内,和/或,帧长度为整数个字节。上述获取单元,还用于在第一数据帧未通过校验的情况下,获取第二数据帧,第二数据帧为第一数据帧的后一个数据帧。上述处理单元,还用于基于第一数据帧的起始地址,存储第二数据帧,第二数据帧的起始地址与第一数据帧的起始地址相同。
[0012]在一种可能的实施方式中,上述处理单元,还用于基于第二数据帧,确定第二数据帧的帧长度。上述处理单元,还用于通过循环冗余校验对第二数据帧进行校验。上述处理单元,还用于若第二数据帧未通过循环冗余校验,和/或,第二数据帧的帧长度未满足预设条件,则确定第二数据帧未通过校验。上述获取单元,还用于在第二数据帧未通过校验的情况下,获取第三数据帧,第三数据帧为第二数据帧的后一个数据帧。上述处理单元,还用于基于第二数据帧的起始地址,存储第三数据帧。上述处理单元,还用于若第二数据帧通过循环冗余校验,且第二数据帧的帧长度满足预设条件,则确定第二数据帧通过校验。上述处理单元,还用于在第二数据帧通过校验的情况下,存储第二数据帧的帧信息,帧信息包括:帧长度和起始地址。
[0013]在一种可能的实施方式中,上述处理单元,还用于若第一数据帧通过循环冗余校验,且第一数据帧的帧长度满足预设条件,则确定第一数据帧通过校验。上述处理单元,还用于在第一数据帧通过校验的情况下,存储第一数据帧的帧信息。
[0014]根据本申请提供的第三方面,提供一种车辆,包括:处理器;用于存储处理器可执行指令的存储器;其中,处理器被配置为执行指令,以实现上述第一方面及其任一种可能的实施方式的方法。
[0015]根据本申请提供的第四方面,提供一种计算机可读存储介质,当计算机可读存储介质中的指令由车辆的处理器执行时,使得车辆能够执行上述第一方面中及其任一种可能的实施方式的方法。
[0016]根据本申请提供的第五方面,提供一种计算机程序产品,计算机程序产品包括计算机指令,当计算机指令在车辆上运行时,使得车辆执行上述第一方面及其任一种可能的实施方式的方法。
[0017]由此,本申请的上述技术特征具有以下有益效果:
[0018](1)可以对第一数据帧进行校验,确定第一数据帧是否为错误数据帧。若第一数据帧为错误数据帧,MAC控制器则基于第一数据帧的起始地址存储第二数据帧。这样一来,MAC控制器可以使第二数据帧覆盖第一数据帧,减少错误数据帧的存储,避免造成存储资源的浪费。
[0019](2)可以通过循环冗余校验的方法对第一数据帧进行校验,确定第一本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据帧的存储方法,其特征在于,应用于媒体访问控制MAC控制器,所述方法包括:获取第一数据帧,并存储所述第一数据帧;确定所述第一数据帧的帧长度和所述第一数据帧的起始地址;通过循环冗余校验对所述第一数据帧进行校验;若所述第一数据帧未通过循环冗余校验,和/或,所述第一数据帧的帧长度未满足预设条件,则确定所述第一数据帧未通过校验,所述预设条件包括:所述帧长度在预设范围阈值内,和/或,所述帧长度为整数个字节;在所述第一数据帧未通过校验的情况下,获取第二数据帧,所述第二数据帧为所述第一数据帧的后一个数据帧;基于所述第一数据帧的起始地址,存储所述第二数据帧,所述第二数据帧的起始地址与所述第一数据帧的起始地址相同。2.根据权利要求1所述的方法,其特征在于,在基于所述第一数据帧的起始地址,存储所述第二数据帧之后,所述方法还包括:基于所述第二数据帧,确定所述第二数据帧的帧长度;通过循环冗余校验对所述第二数据帧进行校验;若所述第二数据帧未通过循环冗余校验,和/或,所述第二数据帧的帧长度未满足所述预设条件,则确定所述第二数据帧未通过校验;在所述第二数据帧未通过校验的情况下,获取第三数据帧,所述第三数据帧为所述第二数据帧的后一个数据帧;基于所述第二数据帧的起始地址,存储所述第三数据帧;若所述第二数据帧通过循环冗余校验,且所述第二数据帧的帧长度满足所述预设条件,则确定所述第二数据帧通过校验;在所述第二数据帧通过校验的情况下,存储所述第二数据帧的帧信息,所述帧信息包括:所述帧长度和所述起始地址。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:若所述第一数据帧通过循环冗余校验,且所述第一数据帧的帧长度满足所述预设条件,则确定所述第一数据帧通过校验;在所述第一数据帧通过校验的情况下,存储所述第一数据帧的帧信息。4.一种数据帧的存储装置,其特征在于,所述装置包括:获取单元,用于获取第一数据帧,并存储所述第一数据帧;处理单元,用于确定所述第一数据帧的帧长度和所述第一数据帧的起始地址;所述处理单元,还用于通过循环冗余校验对所述第一数据帧进行校验;所述处理单元,还用于若...

【专利技术属性】
技术研发人员:白雅杰关鹏辉丁可李岭何潇
申请(专利权)人:重庆长安汽车股份有限公司
类型:发明
国别省市:

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

1