一种用于电子控制单元间的通信的方法、系统及计算机程序技术方案

技术编号:23057419 阅读:33 留言:0更新日期:2020-01-07 16:13
一种用于在通信网络(50)中在电子控制单元,ECU之间无线通信的系统(60)以及由系统(60)执行的方法、系统、计算机程序,电子控制单元适于与至少一台车辆相关联,该方法包括:确定(S100)第一电子控制单元(100),确定(S110)第二电子控制单元(110),确定(S120)第一电子控制单元(100)和第二电子控制单元(110)之间的第一网络延迟,基于第一网络延迟计算(S130)第一偏移时间,检测(S140)来自时间源(120)的时间,检测(S150)来自脉冲源(130)的脉冲,将消息从第一电子控制单元(100)传输(S160)至第二电子控制单元(110),基于第一偏移时间、时间和脉冲,协同并基本同步地处理(S170)第一电子控制单元(100)和第二电子控制单元(110)中的消息。

A method, system and computer program for communication between electronic control units

【技术实现步骤摘要】
【国外来华专利技术】一种用于电子控制单元间的通信的方法、系统及计算机程序
本公开内容总体上涉及一种用于电子控制单元间的通信的方法、系统和计算机程序。
技术介绍
当今的车辆(诸如轿车)都是复杂的技术平台。这些车辆因此包含许多不同的系统和零部件,而这些不同的系统和零部件被集成成彼此相互协作。这些系统和零部件基于机械、化学、电子部件,以及基于软件的零部件。在运行中,车辆在整个长时间的使用寿命中将被用于多种环境中。不同的使用环境和车辆的不同操作方式会对车辆产生不同的约束。期望车辆有可能根据计划的服务方案来服务,并且期望能够分析、识别和解决潜在的故障。基于如今的车辆的复杂度,现天车辆的发展也由此变成一种复杂的过程。如在最复杂的技术开发中,可能期望将开发分解成不同的子项目或单独的任务。每个任务或区域本身可以包含许多不同的组件。例子包括发动机、碰撞安全系统、齿轮箱/系统、信息娱乐系统、电力,等等。在开发车辆时,期望在开发期间测试旨在用于稍后集成到车辆中的各个子系统或组件,这种测试是开发过程的一部分。进一步期望的是,在组件开发期间测试不同子系统或组件之间的协同或集成,或者在装配整车之前验证组件的集成。如今的复杂开发过程中的一个问题是,测试旨在被装配到一台车辆中的所有组件。每个组件或子系统可能需要单独测试,从而使得在集成到车辆之前可发现明显的误差。在一些情况下,可能期望将一些或一组组件或子系统一起进行测试,而无需接触完整的车辆。测试通常采用不同的解决方案,例如,MIL(模型在环测试)、SIL(软件在环测试)和HIL(硬件在环测试)。另一个问题是开发和测试可能分布在广大的区域上,如工厂或研发基地。当测试ECU(电子控制单元)时,可能需要令ECU以与真实车辆相似的物理接近度而紧密地定位在一起。然而,研发中心或各ECU的测试可能相距数百米、数千米甚至全球分布。另一个问题可能是,当在诸如MIL、SIL、HIL的正常测试系统外部进行测试时,要监控部分或完全装配的车辆。
技术实现思路
本专利技术的一个目的是解决上述提出的问题和议题中的至少一部分。通过采用如所附独立权利要求中所限定的方法和装置,可以实现这些目的以及其他目的。根据一个方面,提供了一种由用于在通信网络中在电子控制单元(ECU)之间无线通信的系统执行的方法,所述电子控制单元适于与至少一台车辆相关联。所述方法包括确定所述通信网络中的第一电子控制单元。所述方法包括确定所述通信网络中的第二电子控制单元。所述方法包括确定所述第一电子控制单元和所述第二电子控制单元之间经由所述通信网络的第一网络延迟。所述方法包括基于所述第一网络延迟计算第一偏移时间。所述方法包括在所述第一和/或第二电子控制单元处检测来自时间源的时间。所述方法包括在所述第一和/或第二电子控制单元处检测来自脉冲源的脉冲。所述方法包括经由所述通信网络将消息从所述第一电子控制单元传输至所述第二电子控制单元。所述方法包括基于所述第一偏移时间、所述时间和所述脉冲,协同并基本同步地处理所述第一电子控制单元和所述第二电子控制单元中的所述消息。根据另一方面,提供了一种用于在通信网络中在电子控制单元(ECU)之间无线通信的系统,所述电子控制单元适于与至少一台车辆相关联,所述系统包括至少一个处理器和至少一个存储器,所述存储器包含可由所述处理器执行的指令。所述系统被配置为能够确定所述通信网络中的第一电子控制单元。所述系统被配置为能够确定所述通信网络中的第二电子控制单元。所述系统被配置为能够确定所述第一电子控制单元和所述第二电子控制单元之间经由所述通信网络的第一网络延迟。所述系统被配置为能够基于所述第一网络延迟计算第一偏移时间。所述系统被配置为能够在所述第一和/或第二电子控制单元处检测来自时间源的时间。所述系统被配置为能够在所述第一和/或第二电子控制单元处检测来自脉冲源的脉冲。所述系统被配置为能够经由所述通信网络,将消息从所述第一电子控制单元传输至所述第二电子控制单元。所述系统被配置为能够基于所述第一偏移时间、所述时间和所述脉冲,对在所述第一电子控制单元和所述第二电子控制单元中的所述消息执行协同且基本同步的处理。根据另一方面,提供了一种包括计算机可读代码装置的计算机程序,当所述计算机程序在用于在通信网络中的电子控制单元(ECU)之间无线通信的系统中运行时,使所述系统执行确定第一电子控制单元的方法,其中所述电子控制单元适于与至少一台车辆相关联。所述计算机程序使得所述系统执行确定第二电子控制单元的方法。所述计算机程序使得所述系统执行确定所述第一电子控制单元和所述第二电子控制单元之间的第一网络延迟的方法。所述计算机程序使得所述系统执行计算针对所述第一网络延迟的第一偏移时间的方法。所述计算机程序使得所述系统执行检测来自时间源的时间的方法。所述计算机程序使得所述系统执行检测来自脉冲源的脉冲的方法。所述计算机程序使得所述系统执行将消息从所述第一电子控制单元传输至所述第二电子控制单元的方法。所述计算机程序使得所述系统执行基于所述第一偏移时间、所述时间和所述脉冲协同处理所述第一电子控制单元和所述第二电子控制单元中的所述消息的方法。上述方法、系统和计算机程序可以根据不同的可选实施方式配置和实施。在一种可能的实施方式中,所述第一电子控制单元与所述第二电子控制单元之间的通信是基于消息的,其中每个消息包括至少一个头字段和一个有效载荷字段。在一种可能的实施方式中,所述第一电子控制单元与所述第二电子控制单元之间的通信采用以下格式:FlexRay汽车通信总线(FlexRay)、时间触发协议、或者控制器局域网(CAN总线)。在一种可能的实施方式中,所述时间源为卫星导航系统或全球卫星导航系统(NSS/GNSS)。在一种可能的实施方式中,所述脉冲源为卫星导航系统或全球卫星导航系统。在一种可能的实施方式中,所述第一电子控制单元或所述第二电子控制单元是中央电子模块(CEM)。在一种可能的实施方式中,所述方法由所述中央电子模块(CEM)执行。在一种可能的实施方式中,将所述第一偏移时间存储于信号数据库中。在一种可能的实施方式中,所述信号数据库被包括在所述中央电子模块(CEM)中。在一种可能的实施方式中,在经调制的基带无线电信号上传输所述消息。在一种可能的实施方式中,在移动通信网络上传输所述消息。这种解决方案的其他可能的特征和益处将通过以下详细描述变得显而易见。附图说明现在将通过示例性实施方式并参照附图更详细地描述解决方案,在附图中:图1是示出解决方案的示例性概览的框图。图2是示出了由系统执行的过程的流程图。图3示出了解决方案的另一些可能的实施方式。图4是示出根据又一可能的实施方式的解决方案的框图。图5是示出根据另一些可能的实施方式的由系统执行的过程的流程图。图6更详细地示出了解决方案的另一些可能的实施方式。图7示出了测试场景中的解决方案的另一些可能的实施方式。图8示出了另一测试场景中的解决方案的另一些可能的实施方式。图9示出了具有系统的框图的解决方本文档来自技高网
...

【技术保护点】
1.一种由系统(60)执行的用于在通信网络(50)中在电子控制单元、ECU之间无线通信的方法,所述电子控制单元适于与至少一台车辆相关联,所述方法包括:/n-步骤(S100),其中确定所述通信网络(50)中的第一电子控制单元(100),/n-步骤(S110),其中确定所述通信网络(50)中的第二电子控制单元(110),/n-步骤(S120),其中确定在所述第一电子控制单元(100)和所述第二电子控制单元(110)之间经由所述通信网络(50)的第一网络延迟,/n-步骤(S130),其中基于所述第一网络延迟计算第一偏移时间,/n-步骤(S140),其中在所述第一电子控制单元(100)处和/或所述第二电子控制单元(110)处检测来自时间源(120)的时间,/n-步骤(S150),其中在所述第一电子控制单元(100)处和/或所述第二电子控制单元(110)处检测来自脉冲源(130)的脉冲,/n-步骤(S160),其中经由所述通信网络(50),将消息从所述第一电子控制单元(100)传输至所述第二电子控制单元(110),/n-步骤(S170),其中基于所述第一偏移时间、所述时间和所述脉冲,协同并基本同步地处理所述第一电子控制单元(100)和所述第二电子控制单元(110)中的所述消息。/n...

【技术特征摘要】
【国外来华专利技术】20170523 EP 17172538.51.一种由系统(60)执行的用于在通信网络(50)中在电子控制单元、ECU之间无线通信的方法,所述电子控制单元适于与至少一台车辆相关联,所述方法包括:
-步骤(S100),其中确定所述通信网络(50)中的第一电子控制单元(100),
-步骤(S110),其中确定所述通信网络(50)中的第二电子控制单元(110),
-步骤(S120),其中确定在所述第一电子控制单元(100)和所述第二电子控制单元(110)之间经由所述通信网络(50)的第一网络延迟,
-步骤(S130),其中基于所述第一网络延迟计算第一偏移时间,
-步骤(S140),其中在所述第一电子控制单元(100)处和/或所述第二电子控制单元(110)处检测来自时间源(120)的时间,
-步骤(S150),其中在所述第一电子控制单元(100)处和/或所述第二电子控制单元(110)处检测来自脉冲源(130)的脉冲,
-步骤(S160),其中经由所述通信网络(50),将消息从所述第一电子控制单元(100)传输至所述第二电子控制单元(110),
-步骤(S170),其中基于所述第一偏移时间、所述时间和所述脉冲,协同并基本同步地处理所述第一电子控制单元(100)和所述第二电子控制单元(110)中的所述消息。


2.根据权利要求1所述的方法,其中
-所述第一电子控制单元(100)与所述第二电子控制单元(110)之间的通信是基于消息的,其中
-每个消息包括至少一个头字段(140)和一个有效载荷字段(150)。


3.根据权利要求1或2所述的方法,其中
-所述第一电子控制单元(100)与所述第二电子控制单元(110)之间的通信采用以下格式:FlexRay汽车通信总线,FlexRay、时间触发协议、或者控制器局域网,CAN总线。


4.根据权利要求1-3中任一项所述的方法,其中
-所述时间源(120)为卫星导航系统或全球卫星导航系统,GNSS(131)。


5.根据权利要求1-4中任一项所述的方法,其中
-所述脉冲源(130)为卫星导航系统或全球卫星导航系统(131)。


6.根据权利要求1-5中任一项所述的方法,其中
-所述第一电子控制单元(100)或所述第二电子控制单元(110)是中央电子模块,CEM。


7.根据权利要求1-6中任一项所述的方法,其中
-所述方法由所述中央电子模块,CEM执行。


8.根据权利要求1-7中任一项所述的方法,包括:
-将所述第一偏移时间存储于信号数据库(170)中的步骤(S175)。


9.根据权利要...

【专利技术属性】
技术研发人员:M·帕兰德R·默斯坦
申请(专利权)人:宁波吉利汽车研究开发有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1