【技术实现步骤摘要】
本专利技术涉及can报文,具体涉及一种利用静态内存分区高效管理can报文数据段的方法。
技术介绍
1、车路云一体化的发展越来越迅速,从车上采集数据的需求量越来越大。can信号作为车辆数据表达的格式,承载着车辆上几乎所有的信息。因此,对can信号值的解析的效率、读写的速率、存储的健壮性,直接决定了车辆数据信息是否能有效且高效的获取。
2、目前的方案是将can报文的数据段存放在堆内存进行管理,can报文的更新也在堆内存进行;can信号其他的数据字段放在栈空间进行管理。该方案的大致流程为:(1)每个can信号相关数据字段,组合成一个can数据的结构体(其中包含一个指向can报文数据段的指针);(2)为每一个can数据的结构体在栈内存上分配空间;(3)在堆内存上为每一个can报文数据段分配空间,并让can数据结构体中的指针,与之一一对应;(4)从车辆采集can报文,在堆空间管理can报文数据段,在栈空间管理其他can信号数据。
3、该方案在堆内存空间管理can报文数据段,虽然具有很高的灵活性,但也存在比较明显的缺点:(1
...【技术保护点】
1.一种利用静态内存分区高效管理CAN报文数据段的方法,其特征在于,该方法包括:
2.根据权利要求1所述的利用静态内存分区高效管理CAN报文数据段的方法,其特征在于,第一静态区内存空间仅存储每个CAN报文的一个CAN报文数据段。
3.根据权利要求1所述的利用静态内存分区高效管理CAN报文数据段的方法,其特征在于,第一静态区内存空间和第二静态区内存空间为两个不同的静态区内存空间或同属于同一个静态区内存空间。
4.根据权利要求1所述的利用静态内存分区高效管理CAN报文数据段的方法,其特征在于,第一静态区内存空间大于第二静态区内存空间。<
...【技术特征摘要】
1.一种利用静态内存分区高效管理can报文数据段的方法,其特征在于,该方法包括:
2.根据权利要求1所述的利用静态内存分区高效管理can报文数据段的方法,其特征在于,第一静态区内存空间仅存储每个can报文的一个can报文数据段。
3.根据权利要求1所述的利用静态内存分区高效管理can报文数据段的方法,其特征在于,第一静态区内存空间和第二静态区内存空间为两个不同的静态区内存空间或同属于同一个静态区内存空间。
4.根据权利要求1所述的利用静态内存分区高效管理can报文数据段的方法,其特征在于,第一静态区内存空间大于第二静态区内存空间。
5.根据权利要求1所述的利用静态内存分区高效管理can报文数据段的方法,其特征在于,每组can报文数据段写入对应的一个头文件,以生成枚举值、canid实际值与枚举值的映射以及每个can报文数据段在第一静态区内存空间上的首地址的查询,...
【专利技术属性】
技术研发人员:普亦轩,徐昊,刘继,胡延廷,黄山,
申请(专利权)人:东风汽车集团股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。