[发明专利]can协议转换方法、装置、电子设备和存储介质在审
申请号: | 202210099899.1 | 申请日: | 2022-01-27 |
公开(公告)号: | CN114500679A | 公开(公告)日: | 2022-05-13 |
发明(设计)人: | 刘晓东;南洋;李长龙;于立娇 | 申请(专利权)人: | 中国第一汽车股份有限公司 |
主分类号: | H04L69/08 | 分类号: | H04L69/08 |
代理公司: | 北京远智汇知识产权代理有限公司 11659 | 代理人: | 刘茜阳 |
地址: | 130011 吉林省长*** | 国省代码: | 吉林;22 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | can 协议 转换 方法 装置 电子设备 存储 介质 | ||
本发明实施例公开了一种can协议转换方法、装置、电子设备和存储介质。该can协议转换方法包括:确定待转换信号的所属路由方式,其中,所属路由方式包括信号路由和报文路由;若待转换信号的所属路由方式为信号路由,则按照预设周期和预设转换规则对待转换信号进行转换,得到转换后信号;若待转换信号的所属路由方式为报文路由,则按照预设转换规则对待转换信号进行一对一转换,得到转换后信号;其中,预设转换规则按照源节点的源can协议和目标节点的目标can协议进行确定。本发明实施例解决了不同can网络协议控制器之间的通信问题,并且保证了目标节点在特殊的报文路由方式下仍可以借用原来的报文处理策略。
技术领域
本发明实施例涉及通信技术领域,尤其涉及一种can协议转换方法、装置、电子设备和存储介质。
背景技术
当整车的各个控制器都是基于相同的can网络协议进行开发,网关只需要实现报文路由或者信号路由即可,不涉及不同协议之间的转换问题。但是,由于汽车行业快速发展,整车厂为了快速推出新车型,通常会借用不同网络架构平台控制器,而由于不同网络架构平台控制器之间所采用的can网络协议往往是不同的,因此给不同控制器之间的通信带来了不适配的问题。
网关作为车内不同控制器之间的网络通信枢纽,承载着车内can网络报文路由和信号路由的作用。然而,不同can网络平台控制器的借用,给网关路由带来不同协议之间的适配问题。
发明内容
本发明实施例提供一种can协议转换方法、装置、电子设备和存储介质,解决了不同can网络架构平台控制器的借用带来的协议不匹配问题。
第一方面,本发明实施例提供了一种can协议转换方法,包括:
确定待转换信号的所属路由方式,其中,所属路由方式包括信号路由和报文路由;
若所述待转换信号的所属路由方式为信号路由,则按照预设周期和预设转换规则对所述待转换信号进行转换,得到转换后信号;
若所述待转换信号的所属路由方式为报文路由,则按照预设转换规则对待转换信号进行一对一转换,得到转换后信号;
其中,所述预设转换规则按照源节点的源can协议和目标节点的目标can协议进行确定。
第二方面,本发明实施例还提供了一种can协议转换装置,包括:
路由方式确定模块,用于确定待转换信号的所属路由方式,其中,所属路由方式包括信号路由和报文路由;
信号路由转换模块,用于若所述待转换信号的所属路由方式为信号路由,则按照预设周期和预设转换规则对所述待转换信号进行转换,得到转换后信号;
报文路由转换模块,用于若所述待转换信号的所属路由方式为报文路由,则按照预设转换规则对待转换信号进行一对一转换,得到转换后信号;
其中,所述预设转换规则按照源节点的源can协议和目标节点的目标can协议进行确定。
第三方面,本发明实施例还提供了一种电子设备,包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本发明任一实施例所述的can协议转换方法。
第四方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明任一实施例所述的can协议转换方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国第一汽车股份有限公司,未经中国第一汽车股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210099899.1/2.html,转载请声明来源钻瓜专利网。