System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及车载通信,特别涉及一种通信系统及车辆。
技术介绍
1、some/ip(scalable service-oriented middleware over ip)是一种基于ip协议的汽车中间件通信协议,广泛应用于车载以太网技术中。
2、现代汽车越来越依赖于网络化的功能,如自动驾驶辅助、动力控制和安全系统等功能的正常运作依赖于some/ip等通信协议的稳定性,但some/ip在车载以太网中的实施尚未完全成熟,缺乏有效的错误处理和冗余机制。如果基于some/ip协议通信失败,例如some/ip服务信号部分或完全丢失,可能导致这些系统的部分或全部功能失效。
技术实现思路
1、为了解决上述技术问题,本公开提供一种通信系统及车辆。
2、第一方面,本公开提供一种通信系统,所述域控制器之间存在至少两种通信方式,所述通信系统包括:
3、第一域控制器,用于将第一目标信号分别转换成默认通信方式和至少一种备用通信方式对应的报文格式并发出;
4、第二域控制器,用于在所述默认通信方式通信正常时,基于所述默认通信方式获取所述第一目标信号,以及在所述默认通信方式通信异常时,基于所述备用通信方式获取所述第一目标信号。
5、在本方案中,两个域控制器之间进行通信,第一域控制器将信号需要分别转换成至少两种不同的报文格式并发出,在正常情况下,第二域控制器基于默认通信方式获取该信号以实现功能交互,若基于默认通信方式无法成功获取到有效的该信号,则认为默认通信
6、可选地,所述第二域控制器获取到所述第一目标信号后,还用于:
7、根据获取到的所述第一目标信号的报文格式解析得到目标指令;
8、根据所述目标指令确定至少一个目标控制器,并生成相应的第二目标信号;其中,所述目标控制器包括第三域控制器和所述第二域控制器控制的功能控制器中的至少一种;
9、将所述第二目标信号发送至对应的所述目标控制器。
10、在本方案中,第二域控制器根据获取到的第一目标信号的报文格式,选择对应的处理逻辑解析得到第一目标信号的具体内容,即目标指令,并根据目标指令确定下一个环节的信号接收者,以实现功能交互。
11、可选地,所述第二域控制器在基于所述默认通信方式获取到所述第一目标信号后,若所述目标控制器包括所述第三域控制器,所述第二域控制器还用于将所述第二目标信号转换成所述默认通信方式对应的第一报文格式,并发送至对应的所述第三域控制器;
12、所述第二域控制器在基于所述备用通信方式获取到所述第一目标信号后,若所述目标控制器包括所述第三域控制器,所述第二域控制器还用于将所述第二目标信号转换成所述备用通信方式对应的第二报文格式,并发送至对应的所述第三域控制器。
13、在本方案中,由于第二域控制器在接收第一目标信号时,已经判断过默认通信方式的状态,第二域控制器向第三域控制器发送第二目标信号时,可以只选择默认通信方式或者备用通信方式中的一种进行发送,节省时间和通信资源。
14、可选地,所述第二域控制器用于:
15、在满足获取所述第一目标信号的预设条件时开始计时,判断在预设时长内能否基于所述默认通信方式获取到所述第一目标信号;
16、若否,则确定所述默认通信方式异常;
17、若能,按照预设校验规则对所述第一目标信号进行校验;
18、若所述第一目标信号不满足所述预设校验规则,则确定所述默认通信方式异常;
19、若所述第一目标信号满足所述预设校验规则,则确定所述默认通信方式正常。
20、在本方案中,第二域控制器需要在第一预设时间内获取到有效的第一目标信号。其中,第一预设时间可以包括一个或多个预设周期。若第二域控制器在第一个预设周期内未获取到第一目标信号,则可以在第二个预设周期内再次尝试获取第一目标信号。如未在第一预设时间内获取到第一目标信号,或获取到的第一目标信号不满足预设校验规则,则可以确定默认通信方式异常。第二域控制器如在规定时间内获取到第一目标信号,且第一目标信号满足预设校验规则,再根据第一目标信号中的指令内容执行下一步动作。
21、可选地,所述第二域控制器在基于所述备用通信方式获取到所述第一目标信号后,还用于:
22、判断基于所述默认通信方式能否获取到所述第一域控制器发出的服务信号;
23、若能,按照所述预设校验规则对所述服务信号进行校验;
24、若所述服务信号满足所述预设校验规则,则确定所述默认通信方式恢复正常。
25、在本方案中,第二域控制器在确定默认通信方式异常,并基于备用通信方式获取第一目标信号后,再次基于默认通信方式尝试获取第一域控制器发出的服务信号,以及时恢复第一域控制器与第二域控制器之间的默认通信方式。
26、可选地,所述第二域控制器在基于所述备用通信方式获取到所述第一目标信号后,还用于:
27、周期性地判断是否能基于所述默认通信方式获取到所述服务信号;
28、若能在连续的多个周期内均获取到所述服务信号,按照所述预设校验规则对所述服务信号进行校验;
29、若所述服务信号满足所述预设校验规则,则确定所述默认通信方式恢复正常。
30、在本方案中,一旦第二域控制器采用备用通信方式获取第一目标信号,为了保证功能交互的稳定性,需要确保第二域控制器基于默认通信方式能够稳定获取到第一域控制器发出的有效的服务信号后,再切换回默认通信方式。
31、可选地,所述第二域控制器在获取到所述第一目标信号后,还用于:
32、生成所述第一目标信号的来源标识并保存;
33、其中,所述来源标识包括所述第一域控制器的第一标识信息、所述第二域控制器的第二标识信息、获取到所述第一目标信号的实际报文格式的第三标识信息中的至少一种。
34、在本方案中,第二域控制器作为信号的接收者,还可以生成第一目标信号的来源标识,记录第一目标信号的发送者、接收者以及报文格式等内容,以便于后续进行问题排查。
35、可选地,所述第一域控制器还用于:
36、获取或生成指令信号;
37、判断所述指令信号是否为预设服务信号;
38、若是,则将所述指令信号作为所述第一目标信号。
39、在本方案中,第一域控制器对获取或生成的指令信号进行了筛选,并将属于任意一种上述预设服务信号的指令信号作为第一目标信号,通过备用通信方式对其进行备份,进而确保关键的、重要的功能交互有效。
40、可选地,所述默认通信方式为基于some/ip协议的通信;所述备用通信方式包括基于can协议、canfd协议、lin协议、flexray协议、most协议中至少一种的通信。
41、第二方面,本公开提供一种车辆,包括第一方面中本文档来自技高网...
【技术保护点】
1.一种通信系统,所述通信系统包括至少两个域控制器,其特征在于,所述域控制器之间存在至少两种通信方式,所述通信系统包括:
2.如权利要求1所述的通信系统,其特征在于,所述第二域控制器获取到所述第一目标信号后,还用于:
3.如权利要求2所述的通信系统,其特征在于,所述第二域控制器在基于所述默认通信方式获取到所述第一目标信号后,若所述目标控制器包括所述第三域控制器,所述第二域控制器还用于将所述第二目标信号转换成所述默认通信方式对应的第一报文格式,并发送至对应的所述第三域控制器;
4.如权利要求1所述的通信系统,其特征在于,所述第二域控制器用于:
5.如权利要求4所述的通信系统,其特征在于,所述第二域控制器在基于所述备用通信方式获取到所述第一目标信号后,还用于:
6.如权利要求5所述的通信系统,其特征在于,所述第二域控制器在基于所述备用通信方式获取到所述第一目标信号后,还用于:
7.如权利要求1所述的通信系统,其特征在于,所述第二域控制器在获取到所述第一目标信号后,还用于:
8.如权利要求1所述的通信系
9.如权利要求1-8中任一项所述的通信系统,其特征在于,所述默认通信方式为基于SOME/IP协议的通信;
10.一种车辆,其特征在于,所述车辆包括权利要求1-9中任一项所述的通信系统。
...【技术特征摘要】
1.一种通信系统,所述通信系统包括至少两个域控制器,其特征在于,所述域控制器之间存在至少两种通信方式,所述通信系统包括:
2.如权利要求1所述的通信系统,其特征在于,所述第二域控制器获取到所述第一目标信号后,还用于:
3.如权利要求2所述的通信系统,其特征在于,所述第二域控制器在基于所述默认通信方式获取到所述第一目标信号后,若所述目标控制器包括所述第三域控制器,所述第二域控制器还用于将所述第二目标信号转换成所述默认通信方式对应的第一报文格式,并发送至对应的所述第三域控制器;
4.如权利要求1所述的通信系统,其特征在于,所述第二域控制器用于:
5.如权利要求4所述的通信...
【专利技术属性】
技术研发人员:陈明文,王文丰,王君,周林,
申请(专利权)人:重庆赛力斯新能源汽车设计院有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。