基于共享内存的消息传输方法、装置、设备及存储介质制造方法及图纸

技术编号:40194772 阅读:26 留言:0更新日期:2024-01-26 23:57
本申请提供一种基于共享内存的消息传输方法、装置、设备及存储介质,涉及通信领域。该方法应用于消息发布方,包括:接收预设的内存管理系统分配的内存块标识;其中,所述预设的内存管理系统用于对共享内存进行管理,所述内存块标识表征内存块,所述内存块为共享内存的局部;基于预设的消息协议,在所述内存块标识对应的内存块中构建预设协议格式的消息,为初始消息;将预设的待传输的消息与所述初始消息合并,得到待发布的消息,将所述待发布的消息存储在所述内存块标识对应的内存块中,并发布所述内存块标识。本申请的方法,减少内存拷贝步骤以及序列化、反序列化等步骤,降低消息传输时延,提高消息传输效率。

【技术实现步骤摘要】

本申请涉及通信领域,尤其涉及一种基于共享内存的消息传输方法、装置、设备及存储介质


技术介绍

1、随着自动驾驶技术的发展,使用的传感器越来越多,传输的数据量也越来越大。随着数据量的增大,消息传输时整体的延迟将会加大,同时增加cpu的额外负荷。

2、目前的消息传输方式,需要进行数据拷贝和序列化等操作,影响消息传输的效率。因此,需要一种零拷贝的消息传输的方式,来提高消息传输的效率。


技术实现思路

1、本申请提供一种基于共享内存的消息传输方法、装置、设备及存储介质,用以提高消息传输的效率。

2、第一方面,本申请提供一种基于共享内存的消息传输方法,该方法应用于消息发布方,包括:

3、接收预设的内存管理系统分配的内存块标识;其中,所述预设的内存管理系统用于对共享内存进行管理,所述内存块标识表征内存块,所述内存块为共享内存的局部;

4、基于预设的消息协议,在所述内存块标识对应的内存块中构建预设协议格式的消息,为初始消息;

5、将预设的待传输的消息与所述初始消息合本文档来自技高网...

【技术保护点】

1.一种基于共享内存的消息传输方法,其特征在于,所述方法应用于消息发布方,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,基于预设的消息协议,在所述内存块标识对应的内存块中构建预设协议格式的消息,为初始消息,包括:

3.根据权利要求2所述的方法,其特征在于,所述预设的消息协议为Cap'n Protocol协议。

4.根据权利要求3所述的方法,其特征在于,根据预设的消息协议,构建预设协议格式的消息,为所述初始消息,包括:

5.根据权利要求1所述的方法,其特征在于,将预设的待传输的消息与所述初始消息合并,得到待发布的消息,包括:...

【技术特征摘要】

1.一种基于共享内存的消息传输方法,其特征在于,所述方法应用于消息发布方,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,基于预设的消息协议,在所述内存块标识对应的内存块中构建预设协议格式的消息,为初始消息,包括:

3.根据权利要求2所述的方法,其特征在于,所述预设的消息协议为cap'n protocol协议。

4.根据权利要求3所述的方法,其特征在于,根据预设的消息协议,构建预设协议格式的消息,为所述初始消息,包括:

5.根据权利要求1所述的方法,其特征在于,将预设的待传输的消息与所述初始消息合并,得到待发布的消息,包括:

6.根据权利要求1-5中任一项所述的方法,其特征在于,还包括:

7.一种基于共享内存的消息传输方法,其特征在于,所述方法应用于消息订阅方,所述方法包括:

8.根据权利要求7所述...

【专利技术属性】
技术研发人员:王超李华文
申请(专利权)人:上海云骥跃动智能科技发展有限公司
类型:发明
国别省市:

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

1