System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及车载通信,尤其涉及一种车辆控制系统的通信方法及相关装置。
技术介绍
1、随着车辆电子化程度的提升,尤其是自动驾驶、网络、安全、娱乐等功能的增加,车辆的ecu(electronic control unit,电子控制单元)数量不断增加,从十几年前的只用几个ecu,发展到现在成百个的规模,汽车上通信效率的提升和功能的扩展变得越来越困难。
2、现在的汽车控制系统架构多采用域控制器(domain control unit,dcu)或者多域控制器(multi domain controller,mdc)的形式,域内通信和跨域通信通常依托can总线或者can-fd总线,各个ecu使用的是信号数据。这种方式随着上层的应用越来越多,can总线上需要传输的数据也越来越多,相应的ecu也逐渐增加,通信负载率会变得很高。
技术实现思路
1、本申请提供了一种车辆控制系统的通信方法及相关装置,以解决随着上层应用的增多导致车辆控制系统的can总线通信负载率过高的问题。
2、第一方面,本申请提供了一种车辆控制系统的通信方法,应用于车辆控制系统中的第一域控制器,包括:
3、当监听到can总线上的第一can报文时,获取并解析所述第一can报文中的第一信息,并将所述第一信息发送至以太网;所述第一can报文包括所述车辆控制系统中的第二域控制器上传至所述can总线的can报文;
4、当监听到所述以太网上存在第二信息时,获取所述第二信息,并将所述第二信息翻译为第二c
5、在一个可能的实施方式中,所述第一域控制器包括第一通信接口;所述第一通信接口封装有can器件驱动程序;
6、所述获取并解析所述第一can报文中的第一信息包括:
7、通过所述第一通信接口获取所述can总线上的第一can报文,并解析所述第一can报文中的第一信息。
8、在一个可能的实施方式中,所述解析所述第一can报文中的第一信息,并将所述第一信息发送至以太网包括:
9、获取can报文翻译文件;
10、对所述can报文翻译文件进行解析,确定can报文与信息之间的映射关系;
11、基于所述can报文和信息之间的映射关系,解析所述第一can报文对应的第一信息;
12、将所述第一信息打包为数据帧结构,并上传至所述以太网。
13、在一个可能的实施方式中,所述第一域控制器包括第一虚拟网络接口;
14、所述当监听到所述以太网上存在第二信息时,获取所述第二信息,包括:
15、当通过所述第一虚拟网络接口监测到所述以太网上传输的数据帧的目的地址与所述第一虚拟网络接口的地址相同时,下载并解析所述数据帧,得到所述第二信息。
16、在一个可能的实施方式中,所述第一信息包括服务,所述解析所述第一can报文中的第一信息,并将所述第一信息发送至以太网包括:
17、将所述第一can报文通过信号转服务程序转换为服务,并将所述服务链接至所述以太网。
18、在一个可能的实施方式中,所述第二信息为座椅加热请求;所述第一域控制器为座舱域控制器,所述第二域控制器为车身域控制器;
19、所述当监听到所述以太网上存在第二信息时,获取所述第二信息,并将所述第二信息翻译为第二can报文,将所述第二can报文发送至所述can总线,包括:
20、当监听到所述以太网上存在所述座椅加热请求时,获取所述座椅加热请求,并将所述座椅加热请求翻译为第二can报文,将所述第二can报文发送至所述can总线,以使与所述can总线连接的座椅加热执行机构获取所述第二can报文。
21、在一个可能的实施方式中,所述第一信息包括车灯状态信息;所述第一域控制器为座舱域控制器;
22、所述当监听到can总线上的第一can报文时,获取并解析所述第一can报文中的第一信息,并将所述第一信息发送至以太网,包括:
23、当监听到所述can总线上的第一can报文时,获取并解析所述第一can报文中的车灯状态信息,并将所述车灯状态信息发送至以太网,以使所述座舱域控制器中的车灯交互程序获取所述车灯状态信息。
24、第二方面,本申请提供了一种车辆控制系统的通信装置,应用于车辆控制系统中的第一域控制器,包括:
25、第一通信模块,用于当监听到can总线上的第一can报文时,获取并解析所述第一can报文中的第一信息,并将所述第一信息发送至以太网;所述第一can报文包括所述车辆控制系统中的第二域控制器上传至所述can总线的can报文;
26、第二通信模块,用于当监听到所述以太网上存在第二信息时,获取所述第二信息,并将所述第二信息翻译为第二can报文,将所述第二can报文发送至所述can总线;所述第二信息包括所述第一域控制器上传至所述以太网的信息。
27、在一个可能的实施方式中,所述第一域控制器包括第一通信接口;所述第一通信接口封装有can器件驱动程序;
28、所述第一通信模块包括:
29、通过所述第一通信接口获取所述can总线上的第一can报文,并解析所述第一can报文中的第一信息。
30、在一个可能的实施方式中,第一通信模块还包括:
31、获取can报文翻译文件;
32、对所述can报文翻译文件进行解析,确定can报文与信息之间的映射关系;
33、基于所述can报文和信息之间的映射关系,解析所述第一can报文对应的第一信息;
34、将所述第一信息打包为数据帧结构,并上传至所述以太网。
35、在一个可能的实施方式中,所述第一域控制器包括第一虚拟网络接口;第二通信模块包括:
36、当通过所述第一虚拟网络接口监测到所述以太网上传输的数据帧的目的地址与所述第一虚拟网络接口的地址相同时,下载并解析所述数据帧,得到所述第二信息。
37、在一个可能的实施方式中,所述第一信息包括服务,第一通信模块包括:
38、将所述第一can报文通过信号转服务程序转换为服务,并将所述服务链接至所述以太网。
39、在一个可能的实施方式中,所述第二信息为座椅加热请求;所述第一域控制器为座舱域控制器,所述第二域控制器为车身域控制器;
40、第二通信模块包括:
41、当监听到所述以太网上存在所述座椅加热请求时,获取所述座椅加热请求,并将所述座椅加热请求翻译为第二can报文,将所述第二can报文发送至所述can总线,以使与所述can总线连接的座椅加热执行机构获取所述第二can报文。
42、在一个可能的实施方式中,所述第一信息包括车灯状态信息;所述第一域控制器为座舱域控制器;第一通信模块包括:
43、当监听到所述c本文档来自技高网...
【技术保护点】
1.一种车辆控制系统的通信方法,其特征在于,应用于车辆控制系统中的第一域控制器,所述方法包括:
2.根据权利要求1所述的车辆控制系统的通信方法,其特征在于,所述第一域控制器包括第一通信接口;所述第一通信接口封装有CAN器件驱动程序;
3.根据权利要求1所述的车辆控制系统的通信方法,其特征在于,所述解析所述第一CAN报文中的第一信息,并将所述第一信息发送至以太网,包括:
4.根据权利要求1所述的车辆控制系统的通信方法,其特征在于,所述第一域控制器包括第一虚拟网络接口;
5.根据权利要求1所述的车辆控制系统的通信方法,其特征在于,所述第一信息包括服务,所述解析所述第一CAN报文中的第一信息,并将所述第一信息发送至以太网包括:
6.根据权利要求1所述的车辆控制系统的通信方法,其特征在于,所述第二信息包括座椅加热处理信息;所述第一域控制器为座舱域控制器;
7.根据权利要求1所述的车辆控制系统的通信方法,其特征在于,所述第一信息包括车灯状态信息;所述第一域控制器为座舱域控制器;
8.一种车辆控制系统的通信装
9.一种域控制器,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如上的权利要求1至6中任一项所述车辆控制系统的通信方法的步骤。
10.一种车辆控制系统,其特征在于,包括第一域控制器和第二域控制器;所述第一域控制器为如权利要求8所述的域控制器;
...【技术特征摘要】
1.一种车辆控制系统的通信方法,其特征在于,应用于车辆控制系统中的第一域控制器,所述方法包括:
2.根据权利要求1所述的车辆控制系统的通信方法,其特征在于,所述第一域控制器包括第一通信接口;所述第一通信接口封装有can器件驱动程序;
3.根据权利要求1所述的车辆控制系统的通信方法,其特征在于,所述解析所述第一can报文中的第一信息,并将所述第一信息发送至以太网,包括:
4.根据权利要求1所述的车辆控制系统的通信方法,其特征在于,所述第一域控制器包括第一虚拟网络接口;
5.根据权利要求1所述的车辆控制系统的通信方法,其特征在于,所述第一信息包括服务,所述解析所述第一can报文中的第一信息,并将所述第一信息发送至以太网包括:
6.根据权利...
【专利技术属性】
技术研发人员:王东,
申请(专利权)人:长城汽车股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。