【技术实现步骤摘要】
本申请涉及通信领域,尤其涉及一种基于共享内存的消息传输方法、装置、设备及存储介质。
技术介绍
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所述...
【专利技术属性】
技术研发人员:王超,李华文,
申请(专利权)人:上海云骥跃动智能科技发展有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。