一种内存数据处理方法、装置、介质和电子设备制造方法及图纸

技术编号:43942117 阅读:15 留言:0更新日期:2025-01-07 21:32
本申请提供了一种内存数据处理方法、装置、介质和电子设备,所述方法应用于以太网,以太网包括驱动层以及协议层,驱动层以及协议层共用目标内存空间;方法包括:基于驱动层从目标内存队列中获取至少一个内存块;目标内存队列包括多个预设内存块,多个预设内存块基于对目标内存空间进行分割得到;在驱动层接收到报文数据的情况下,将报文数据存入至少一个内存块中的第一目标内存块;基于协议层从第一目标内存块中读取报文数据,对读取的报文数据进行处理,得到第一已处理数据,将第一已处理数据发送至车辆执行器。本申请通过共用目标内存空间,协议层能够在内存块中直接对报文数据处理,无需再进行复制,提升了以太网系统数据传输的效率。

【技术实现步骤摘要】

本申请涉及车载以太网,尤其涉及一种内存数据处理方法、装置、介质和电子设备


技术介绍

1、以太网驱动分为接收和发送两大主要部分。以太网报文从硬件接收经由phy/mac再到协议栈,称之为接收;协议栈报文,交由以太网硬件的过程称之为发送。

2、但是在现有技术中,传统装置中系统的底层驱动和协议栈可能不是由同一个供应商提供,所以会考虑系统的可移植性、模块耦合性最小因素,各个层之间的内存是互相独立的,各个层独立完成内存的分配和释放,这样能有效减少模块耦合性和避免内存泄漏。

3、具体而言,在接收流程中,驱动层需要把接收的报文拷贝到协议栈,协议栈不使用驱动层的内存;在发送流程中,跟接收部分相反,协议栈把报文拷贝给驱动层,由驱动层调用硬件接口把报文发送出去。所以,各个层独立管理自己的内存,这样不容易出现内存泄漏、释放两次等问题,各层处理起来也比较简单,模块耦合性小。

4、但是,正是因为各层模块之间独立使用内存,所以在接收和发送数据时均需要进行内存的拷贝,由此造成了数据传递效率较低等诸多问题。


<b>技术实现思路...

【技术保护点】

1.一种内存数据处理方法,其特征在于,应用于以太网,所述以太网包括驱动层以及协议层,所述驱动层以及所述协议层共用目标内存空间;所述方法包括:

2.根据权利要求1所述的内存数据处理方法,其特征在于,所述基于所述驱动层从目标内存队列中获取至少一个内存块中包括:

3.根据权利要求2所述的内存数据处理方法,其特征在于,所述将所述报文数据存入所述至少一个内存块中的第一目标内存块之后,所述方法还包括:

4.根据权利要求3所述的内存数据处理方法,其特征在于,所述从所述第二内存队列中获取第二数量的第二内存块中包括:

5.根据权利要求3所述的内存数据处理方法...

【技术特征摘要】

1.一种内存数据处理方法,其特征在于,应用于以太网,所述以太网包括驱动层以及协议层,所述驱动层以及所述协议层共用目标内存空间;所述方法包括:

2.根据权利要求1所述的内存数据处理方法,其特征在于,所述基于所述驱动层从目标内存队列中获取至少一个内存块中包括:

3.根据权利要求2所述的内存数据处理方法,其特征在于,所述将所述报文数据存入所述至少一个内存块中的第一目标内存块之后,所述方法还包括:

4.根据权利要求3所述的内存数据处理方法,其特征在于,所述从所述第二内存队列中获取第二数量的第二内存块中包括:

5.根据权利要求3所述的内存数据处理方法,其特征在于,所述将所述第二已处理数据发送至车辆执行器后,所述方法还包括:

6.根据权利要求1所述的内存数据处理方法,其特征在于,所述方法还包括:...

【专利技术属性】
技术研发人员:顾庆军熊俊群
申请(专利权)人:中汽创智科技有限公司
类型:发明
国别省市:

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

1