【技术实现步骤摘要】
一种报文的存储方法、装置及设备
[0001]本申请涉及计算机
,尤其涉及一种报文的存储方法、装置及设备。
技术介绍
[0002]控制器局域网络(Controller Area Network,CAN)总线协议是一种国际标准化的串行通信协议,与一般的通信总线相比,CAN总线的数据通信具有突出的可靠性、实时性和灵活性,被广泛应用与各个领域。CAN总线以报文为单位进行数据传送,一条CAN报文的数据部分最长有8个字节。
[0003]随着汽车的智能化,各控制器需要交换的数据越来越多,频次也越来越高。传统CAN受限于物理特性,传输速率最大为1Mbps,甚至CAN总线上只有一半以下的报文为真正的数据信息,其他都是用于协议控制的非数据信息,导致CAN总线的数据传输效率较低。在此种情况下,将CAN进行升级得到了具有可变数据速率的控制器局域网络(Controller Area Network With Flexible Data
‑
Rate,CAN FD)。CAN FD与CAN相比,具有更高的数据传输速率,并且一 ...
【技术保护点】
【技术特征摘要】
1.一种报文的存储方法,其特征在于,所述方法包括:获取目标报文,其中,所述目标报文包括第一信息字段;基于所述第一信息字段的长度,获取目标结构体数组,其中,所述目标结构体数组中包括一个或多个结构体;利用所述一个或多个结构体存储所述目标报文。2.根据权利要求1所述的方法,其特征在于,当所述第一信息字段的长度小于或等于所述一个或多个结构体的第一存储字段的长度时,所述目标结构体数组中包括一个结构体;所述利用所述一个或多个结构体存储所述目标报文包括:利用所述一个结构体的第一存储字段存储所述第一信息字段中的数据。3.根据权利要求1所述的方法,其特征在于,当所述第一信息字段的长度大于所述一个或多个结构体的第一存储字段的长度时,所述目标结构体数组中包括多个结构体,所述多个结构体为连续的结构体;所述利用所述一个或多个结构体存储所述目标报文包括:利用所述多个结构体中的第一个结构体的第一存储字段,以及除所述第一个结构体外的其他结构体的第一存储字段和第二存储字段存储所述第一信息字段中的数据,所述第一个结构体为所述多个结构体中排在第一位的结构体。4.根据权利要求2所述的方法,其特征在于,所述目标报文还包括第二信息字段,所述利用所述一个或多个结构体存储所述目标报文包括:利用所述一个结构体的第二存储字段存储所述第二信息字段中的信息。5.根据权利要求3所述的方法,其特征在于,所述目标报文还包括第二信息字段,所述利用所述一个或多个结构体存储所述目标报文包括:利用所述多个结构体中的所述第一个结构体的第二存储字段存储所述第二信息...
【专利技术属性】
技术研发人员:宋碧雄,艾聪,纪小娟,付世杰,
申请(专利权)人:潍坊潍柴动力科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。