[发明专利]一种汽车域控制器数据转发系统及方法有效
申请号: | 202111249595.0 | 申请日: | 2021-10-26 |
公开(公告)号: | CN113709047B | 公开(公告)日: | 2022-02-08 |
发明(设计)人: | 王振华;陈诚;张旸 | 申请(专利权)人: | 奥特酷智能科技(南京)有限公司 |
主分类号: | H04L45/74 | 分类号: | H04L45/74;H04L49/9057;H04L69/165;H04L69/16;H04L67/565 |
代理公司: | 南京行高知识产权代理有限公司 32404 | 代理人: | 李晓 |
地址: | 211800 江苏省南京市*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 汽车 控制器 数据 转发 系统 方法 | ||
1.一种汽车域控制器数据转发系统,其特征在于,所述系统为多核异构系统,其中一个核作为主服务器,其他核作为远程客户端;
主服务器包括IPC驱动层、Remote server服务层、以太网驱动层、参数配置表、路由表,以及物理以太网接口;远程客户端包括IPC驱动层、数据转发层、TCP/IP协议栈层、Apps 应用层、参数配置表、路由表;数据转发层包括报文解析模块、Eth帧组包模块、Eth帧拆包模块、本地输入输出消息队列Local Q;
Apps 应用层的用户数据,经TCP/IP协议栈层转发,以以太网数据格式进入本地输入输出消息队列Local out Q中,Eth帧拆包模块从本地输入输出消息队列Local out Q中读取以太网数据并进行拆解,从而得到以太网数据和特征参数IP地址和对应的UDP端口号,然后把特征参数传递给报文解析模块;报文解析模块把传入的特征参数通过查路由表的方式转换成IPC通讯需要的核ID和对应的端点号EP,并按IPC报文格式把以太网数据重新封装成IPC数据,IPC数据经远程客户端的IPC驱动层共享到主服务器的IPC驱动层;
其中,IPC数据经远程客户端的IPC驱动层共享到主服务器的IPC驱动层,具体为将IPC数据拷贝到主服务器和远程客户端之间的共享软件队列Vring中,之后,IPC驱动层在硬件通信通道Mailbox中发布Vring ID,并触发目标核的硬件中断;目标核在中断服务程序中提取Vring ID,基于Vring ID从共享软件队列Vring中拷贝IPC数据到对应的RPMSG端点EP队列中,并通知数据转发层的报文解析模块有新数据需要处理;
Remote server服务层接收IPC数据并解析出特征参数IP地址和对应的UDP端口号,结合路由表判断本IPC数据要转发给内部的远程客户端还是外部的以太网设备;
当要转发给内部的远程客户端时,则结合路由表把特征参数转换成目标远程客户端的核ID 和对应的端点号EP,然后把IPC数据传到主服务器的IPC驱动层发送出去;
当要转发给外部的以太网设备时,将IPC数据重组成标准的以太网数据传递给以太网驱动层,以太网驱动层通过物理以太网接口把以太网数据发送出去;当从物理以太网接口接收到以太网数据后,传给 Remote server服务层,转化为IPC数据,结合路由表把IPC数据通过主服务器的IPC驱动层转发给目标远程客户端;
远程客户端的IPC驱动层接收到IPC数据,经数据转发层转化为以太网数据,通过TCP/IP协议栈层转发,被Apps 应用层程序接收并处理。
2.根据权利要求1所述的汽车域控制器数据转发系统,其特征在于,Apps应用层在用户程序中创建网络发送或接收线程,在线程中创建TCP/IP Socket,发送线程通过TCP/IPSocket把需要发送的用户数据填充到发送缓冲区中,并发送用户数据;用户数据通过TCP/IP协议栈层的转发,以以太网数据的格式进入到数据转发层的本地输入输出消息队列Local out Q中;
同时接收线程不断的侦听设定的UDP端口号上是否有数据进来,本地输入输出消息队列Local out Q中的数据通过TCP/IP协议栈层的转发,触发UDP端口号上的接收线程的TCP/IP Socket,数据被Apps 应用层接收并处理。
3.根据权利要求1所述的汽车域控制器数据转发系统,其特征在于,参数配置表对共享内存地址空间进行统一定义及划分、对外设及硬件资源进行分配,同时对软件模块中的参数进行缺省定义。
4.根据权利要求1所述的汽车域控制器数据转发系统,其特征在于,路由表对所有核进行逻辑编号,得到不同的核ID,每个核ID都分配一个缺省的IP地址和MAC地址;同时每个核ID都分配一个或者多个对应的端点号EP及所属的硬件队列,对每个的端点号EP都分配有硬件通信通道Mailbox。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于奥特酷智能科技(南京)有限公司,未经奥特酷智能科技(南京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111249595.0/1.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置