[发明专利]多总线混合路由方法及网关装置有效
申请号: | 202010760439.X | 申请日: | 2020-07-31 |
公开(公告)号: | CN111901215B | 公开(公告)日: | 2022-10-18 |
发明(设计)人: | 马荣福 | 申请(专利权)人: | 智车优行科技(北京)有限公司 |
主分类号: | H04L12/40 | 分类号: | H04L12/40;H04L12/66;H04L69/22;H04L67/141;H04L9/40;H04L45/00 |
代理公司: | 北京思创大成知识产权代理有限公司 11614 | 代理人: | 张立君 |
地址: | 100142 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 总线 混合 路由 方法 网关 装置 | ||
1.一种多总线混合路由方法,应用于车载网络,其特征在于,包括:
接收当前总线中来自源端口的第一数据单元;
通过第一预设规则匹配与所述当前总线对应的第一协议,并采用所述第一协议对所述第一数据单元进行解析,以获取所述第一数据单元中的数据信息和目标端口的ID,所述第一预设规则为总线协议描述表,所述总线协议描述表包括每个总线与其对应协议的映射关系;
基于所述目标端口的ID,通过第二预设规则匹配所述目标端口所在的目标总线,其中,所述目标总线与所述当前总线的类型不同,所述第二预设规则为预设的静态路由表,所述静态路由表包括不同总线中的报文或信号路由到其他总线的路由关系;
通过所述第一预设规则匹配与所述目标总线对应的第二协议,并采用所述第二协议对所述数据信息进行封装,形成第二数据单元;
将所述第二数据单元通过所述目标总线发送至所述目标端口;
其中,多个总线包括至少一个以太网总线,至少一个CAN总线,至少一个SPI总线,至少一个LIN总线以及至少一个UART总线;
接收当前总线中来自源端口的第一数据单元,包括:
当所述当前总线为以太网总线时,接收来自以太网端口的以太网报文;
在接收来自以太网端口的以太网报文之前,还包括:
接收所述以太网端口的接入请求;
发送随机数报文至所述以太网端口;
接收所述以太网端口返回的认证报文,所述认证报文由所述以太网端口根据所述随机数报文中的随机数计算获得;
判断所述认证报文是否正确;
若正确,则安全认证通过,并发送加密后的临时秘钥和所述临时秘钥的有效期至所述以太网端口;
建立与所述以太网端口的连接,并在所述有效期内接收所述以太网端口基于所述临时秘钥加密的以太网报文。
2.根据权利要求1所述的多总线混合路由方法,其特征在于,接收当前总线中来自源端口的第一数据单元,还包括:
当所述当前总线为CAN总线时,接收来自CAN端口的CAN报文;
当所述当前总线为SPI总线时,接收来自SPI端口的SPI数据帧;
当所述当前总线为LIN总线时,接收来自LIN端口的LIN数据帧;
当所述当前总线为UART总线时,接收来自UART端口的UART数据帧。
3.根据权利要求1所述的多总线混合路由方法,其特征在于,在所述有效期内接收所述以太网端口基于所述临时秘钥加密的以太网报文,还包括:
在所述有效期内,监控所述以太网端口的发送以太网报文的频率,若所述频率超过预设值,则断开与所述以太网端口的连接。
4.根据权利要求1所述的多总线混合路由方法,其特征在于,采用所述第二协议对所述数据信息进行封装,形成第二数据单元,包括:
当所述目标总线为以太网总线时,采用所述临时秘钥对所述数据信息加密,并采用以太网总线协议对加密后的数据信息进行封装,形成以太网报文;
当所述目标总线为CAN总线时,采用CAN总线协议对所述数据信息进行封装,形成CAN报文;
当所述目标总线为SPI总线时,采用SPI总线协议对解析出的所述数据信息进行封装,形成SPI数据帧;
当所述目标总线为LIN总线时,采用LIN总线协议对解析出的所述数据信息进行封装,形成LIN数据帧;
当所述目标总线为UART总线时,采用UART总线协议对解析出的所述数据信息进行封装,形成UART数据帧。
5.一种网关装置,应用于车载网络,所述网关装置连接有多个总线,其特征在于,包括:
接收模块,用于接收当前总线中来自源端口的第一数据单元;
解析模块,用于通过第一预设规则匹配与所述当前总线对应的第一协议,并采用所述第一协议对所述第一数据单元进行解析,以获取所述第一数据单元中的数据信息和目标端口的ID,所述第一预设规则为总线协议描述表,所述总线协议描述表包括每个总线与其对应协议的映射关系;
协议转换模块,用于基于所述目标端口的ID,通过第二预设规则匹配所述目标端口所在的目标总线,其中,所述目标总线与所述当前总线的类型不同,并通过所述第一预设规则匹配与所述目标总线对应的第二协议,并采用所述第二协议对所述数据信息进行封装,形成第二数据单元,所述第二预设规则为预设的静态路由表,所述静态路由表包括不同总线中的报文或信号路由到其他总线的路由关系;
转发模块,用于将所述第二数据单元通过所述目标总线发送至所述目标端口;
其中,多个总线包括至少一个以太网总线,至少一个CAN总线,至少一个SPI总线,至少一个LIN总线以及至少一个UART总线;
所述接收模块接收当前总线中来自源端口的第一数据单元,包括:
当所述当前总线为以太网总线时,接收来自以太网端口的以太网报文;
在接收来自以太网端口的以太网报文之前,还包括:
接收所述以太网端口的接入请求;
发送随机数报文至所述以太网端口;
接收所述以太网端口返回的认证报文,所述认证报文由所述以太网端口根据所述随机数报文中的随机数计算获得;
判断所述认证报文是否正确;
若正确,则安全认证通过,并发送加密后的临时秘钥和所述临时秘钥的有效期至所述以太网端口;
建立与所述以太网端口的连接,并在所述有效期内接收所述以太网端口基于所述临时秘钥加密的以太网报文。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于智车优行科技(北京)有限公司,未经智车优行科技(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010760439.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:车辆液压系统
- 下一篇:车载无人机自组网增强系统