【技术实现步骤摘要】
冗余通信系统的消息序列评估相关申请的交叉引用本专利申请要求2017年6月9日提交的序列号为62/517,482的美国临时专利申请的优先权,其通过引用的方式整体并入此处。
技术介绍
车辆可以包括一个或多个彼此通信的电子控制单元(ECU)。通信可以包括在与车辆中的电动助力转向(EPS)系统相关联的一个或多个ECU和车辆中的其他ECU之间传输数据、命令等。对于先进驾驶辅助系统(ADAS)的不断增长的依赖性导致车辆中的各种子系统的一个或多个控制器彼此进行更多的通信,并且使得这种通信对于车辆的操作更为重要。例如,通信便于子系统共享信息,从而促使子系统自动对其他子系统采取的行动作出反应。另外,对车辆安全的要求的不断增长正在推动系统冗余以实现更高的安全等级。冗余是通过将车辆的控制系统扩展到具有冗余ECU的程度来实现的。这进而在两个ECU之间需要一种鲁棒的且失效保护的通信方法。ECU之间的不良通信链路会对整个系统性能产生不利影响,从而导致安全隐患。对于车辆来说,操作员和乘客的安全至关重要。为了提高安全等级,车辆配备有冗余系统。例如,冗余是通过在一些情况下将控制系统扩展到具有冗余微控制器的程度来实现的。具有冗余微控制器的系统在包括冗余微控制器之间的通信策略的各种操作中具有多种复杂性。因此,旨在促进冗余微控制器进行通信而不会导致任何错误。
技术实现思路
本文描述的技术方案解决了微控制器(MCU)之间的冗余通信信道情况下的技术难题。例如,该技术方案包括评估冗余通信网络中的MCU之间的通信消息的序列并响应性地作出反应。根据一个或多个实施例,一种用于评估通过冗余通信信道接收的网络通信的计算机 ...
【技术保护点】
1.一种用于评估通过冗余通信信道接收的网络通信的计算机实现方法,包括:第一控制器接收第二控制器发送的第一通信消息;所述第一控制器接收所述第二控制器发送的第二通信消息;如果所述第一通信消息和所述第二通信消息都是通过第一通信信道接收的,则基于当前滚动计数器值落入第一预定范围内,以及如果所述第一通信消息和所述第二通信消息分别通过第一通信信道和第二通信信道接收的,则基于所述当前滚动计数器值落入第二预定范围内,所述第一控制器评估所述第二通信消息的滚动计数器以确定所述第二通信消息中的数据的有效性;以及响应于基于所述评估确实所述数据有效,所述第一控制器使用来自所述第二通信消息的所述数据。
【技术特征摘要】
2017.06.09 US 62/517,4821.一种用于评估通过冗余通信信道接收的网络通信的计算机实现方法,包括:第一控制器接收第二控制器发送的第一通信消息;所述第一控制器接收所述第二控制器发送的第二通信消息;如果所述第一通信消息和所述第二通信消息都是通过第一通信信道接收的,则基于当前滚动计数器值落入第一预定范围内,以及如果所述第一通信消息和所述第二通信消息分别通过第一通信信道和第二通信信道接收的,则基于所述当前滚动计数器值落入第二预定范围内,所述第一控制器评估所述第二通信消息的滚动计数器以确定所述第二通信消息中的数据的有效性;以及响应于基于所述评估确实所述数据有效,所述第一控制器使用来自所述第二通信消息的所述数据。2.根据权利要求1所述的计算机实现方法,其中确定所述当前滚动计数器值是否落入所述第一预定范围内是通过以下检查来评估的:(预期滚动控制值ExpectedRollCntrValue-下限LowerLimit)<=当前滚动计数器CurrentRollingCounter<=(ExpectedRollCntrValue+计数器阈值CounterThreshold),其中ExpectedRollCntrValue=先前滚动计数器PreviousRollingCounter+消息跳过计数器MessageSkipCounter+1,LowerLimit是预定值。3.根据权利要求2所述的计算机实现方法,其中如果CounterThreshold小于MessageSkipCounter,则LowerLimit被动态计算为LowerLimit=CounterThreshold,否则LowerLimit=MessageSkipCounter,其中MessageSkipCounter是指示丢失的消息的数量的计数器。4.根据权利要求1所述的计算机实现方法,其中确定所述当前滚动计数器值是否在所述第二预定范围内是通过以下检查来评估的,(预期滚动控制值ExpectedRollCntrValue-下限LowerLimit)<=当前滚动计数器CurrentRollingCounter<=(ExpectedRollCntrValue+(计数器阈值CounterThreshold+信道切换延迟ChannelSwitchDelay)),其中ExpectedRollCntrValue=先前滚动计数器PreviousRollingCounter+消息跳过计数器MessageSkipCounter+1,LowerLimit是预定值。5.根据权利要求4所述的计算机实现方法,其中如果CounterThreshold小于MessageSkipCounter,则LowerLimit被动态计算为LowerLimit=CounterThreshold+ChannelSwitchDelay,否则LowerLimit=MessageSkipCounter,其中MessageSkipCounter是指示丢失的消息的数量的计数器。6.根据权利要求1所述的计算机实现方法,还包括:响应于基于所述评估确定所述数据无效,基于先前的滚动计数器值落入预定范围来确定是否产生滚动计数器错误。7.根据权利要求6所述的计算机实现方法,其中如果(预期滚动控制值ExpectedRollCntrValue-(计数器阈值CounterThreshold+信道切换延迟ChannelSwitchDelay))<=当前滚动计数器CurrentRollingCounter<=(ExpectedRollCntrValue+(CounterThreshold+ChannelSwitchDelay)),则产生滚动计数器错误,其中(ExpectedRollCntrValue=先前滚动计数器PreviousRollingCounter+消息跳过计数器MessageSkipCounter+1)。8.根据权利要求1所述的计算机实现方法,其中所述第一控制器以冗余的方式通过所述...
【专利技术属性】
技术研发人员:V·S·纳加纳坦,A·拉塔克里斯南,
申请(专利权)人:操纵技术IP控股公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。