一种MPU应用与MCU实现DDS通信的系统及方法技术方案

技术编号:41682141 阅读:26 留言:0更新日期:2024-06-14 15:34
本发明专利技术公开了一种MPU应用与MCU实现DDS通信的系统及方法,包括MPU服务器代理,数据序列化模块,DDS客户端代理;MPU服务器代理接收不同MPU client发送的数据,进行解析,并转发给数据序列化模块;数据序列化模块接收来自MPU服务器代理不同协议的数据包;对不同协议数据包进行解析,并封装成DDS可以识别的数据包;发送封装好的DDS数据包给DDS客户端代理。DDS客户端代理接收数据序列化模块转换后的DDS数据包,并作为客户端发送给DDS Server。本发明专利技术通过MPU服务器代理实现多路不同MPU Client与同一个DDS通信,实现不同通信协议与DDS通信协议直接的转换。

【技术实现步骤摘要】

本专利技术涉及dds通信技术,尤其涉及一种mpu应用与mcu实现dds通信的系统及方法。


技术介绍

1、dds(data distribution service)是一种以数据为中心的分布式通信协议,它是一种标准的中间件协议和api标准,旨在通过数据分发服务提供低延迟、高可靠性和可扩展架构的需求,适用于大规模分布式软件应用程序的通信。在自动驾驶技术中,dds作为通信中间件被用于车辆软件的开发中。

2、汽车软件通信方式有很多种,同一个系统中可以通过dds,someip,socket,unixsocket,共享内存等等进行通信。mcu上是通过dds进行通信,mpu client采用不同通信协议,dds,someip,socket,unix socket,共享内存等。因此,mpu client不同通信协议与dds通信就需要中间转换。


技术实现思路

1、为解决现有技术中存在的不足,本专利技术的目的在于,提供一种mpu应用与mcu实现dds通信的系统及方法。

2、为实现本专利技术的目的,本专利技本文档来自技高网...

【技术保护点】

1.一种MPU应用与MCU实现DDS通信的系统,其特征在于,包括MPU服务器代理,数据序列化模块,DDS客户端代理;

2.根据权利要求1所述的MPU应用与MCU实现DDS通信的系统,其特征在于,MPU服务器代理包括通信通道层、Service层、CM层、APP层;

3.根据权利要求2所述的MPU应用与MCU实现DDS通信的系统,其特征在于,APP层对数据进行如下配置:映射配置一个dds,多个mpu clients;通过不同的id以及相应的so文件,转发到匹配的处理进程。

4.根据权利要求1所述的MPU应用与MCU实现DDS通信的系统,其特征在于,数据序列...

【技术特征摘要】

1.一种mpu应用与mcu实现dds通信的系统,其特征在于,包括mpu服务器代理,数据序列化模块,dds客户端代理;

2.根据权利要求1所述的mpu应用与mcu实现dds通信的系统,其特征在于,mpu服务器代理包括通信通道层、service层、cm层、app层;

3.根据权利要求2所述的mpu应用与mcu实现dds通信的系统,其特征在于,app层对数据进行如下配置:映射配置一个dds,多个mpu clients;通过不同的id以及相应的so文件,转发到匹配的处理进程。

4.根据权利要求1所述的mpu应用与mcu实现dds通信的系统,其特征在于,数据序列化模块,接收来自mpu服务器代理不同协议的数据包;对不同协议数据包进行解析,并封装成dds可以识别的数据包;发送封装好的dds数据包给dds客户端代理。

5.根据权利要求1所述的mpu应用与mcu实现dds通信的系统,其特征在于,...

【专利技术属性】
技术研发人员:徐东升张旸陈诚
申请(专利权)人:奥特酷智能科技南京有限公司
类型:发明
国别省市:

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

1