用于经由以太网网络快速刷新传感器节点的方法与流程

文档序号:35150251发布日期:2023-08-18 06:07阅读:37来源:国知局
用于经由以太网网络快速刷新传感器节点的方法与流程


背景技术:

1、随着10mbit/s(ieee802.3ch)的出现,除了100mbit/s、1000mbit/s和正在进行的千兆位标准化之外,其他的以太网标准也将会用于汽车应用。

2、以太网和无线技术现在才开始进入汽车,并且其开放和标准化的协议首次提供了也从外部攻击汽车的可能性。报纸上有越来越多关于攻击车辆的报道,在这些攻击中,攻击者设法经由无线电波访问车辆,从而也能够访问车辆的重要功能。

3、新标准的一个变体是基于csma/cd的多点(multidrop)模式。这与其他以太网变体(>10mbit/s)有很大不同,因为它追求的目标是能够更成本有效地设计以太网,从而也能解决更简单的控制设备。这种标准不需要任何交换机(交换机ic),而是被设计成总线(类似于can)。这大约将所需的phy(收发器/端口物理层)数量减半。因此,由于能够大大降低系统成本,以太网正在成为can/can-fd和flexray的有力竞争对手。此外,典型的汽车接口(如spi而不是xmii)也能用于控制器与物理收发器/端口物理层(phy)之间的通信。

4、图1比较了交换式以太网与如ieee标准ieee p802.3cg中定义的“总线以太网”(多点)的基本特征。在此最重要的区别是,资源(即总线访问)在交换式以太网中仅独家地可用,这意味着在每个时间每个以太网节点(ecu)都需要进行传输,而在这个过程中不会发生冲突。在具有多点模式的新的以太网总线实施方式中使用了共享介质,也就是说,在这个资源可用之前必须等待总线访问。mark

5、ieee p802.3cg标准特别使用了一种新定义的机制(plca——物理层冲突避免)来避免在总线访问期间的冲突并实施公平访问。在这种情况下,在任何时候都确切地只有一个phy(物理收发器)能接收对总线的访问。这使得避免冲突成为可能。访问是基于所谓的轮询(round-robin)方法。总线上的每个ecu(节点)都有机会在定义的周期(或序列)内进行一次传输。

6、承担网络控制器的功能所谓的头节点在这种情况下确定周期并在总线上传输重复出现的“信标”。因此,各节点基于其先前定义的身份id(这确定了关于它们何时被允许进行传输的顺序)启动定时器,并且在所述定时器到期并且认识到轮到它们之后,这些节点被允许进行传输。

7、图2示出了以太网总线上的通信的基本序列。在传输信标之后,就轮到节点0,并且当这个节点完成其传输后,再允许下一个节点进行传输(通常情况下,在各时隙中分别只能传输单个以太网帧)。

8、图3展示了具有分支线的以太网总线的物理表示。

9、ep 2 585 940 a1描述了用于在被管理网络中调度网络通信的系统和方法可以包括识别多个网络节点的网络控制器;网络控制器将所识别的网络节点分类为两个或更多个节点类别,以便在节点层面对网络通信进行优先级排序;该网络控制器从多个网络节点中的至少一些网络节点接收预留请求,其中,这些预留请求为其相应的网络节点在即将到来的通信窗口中请求一个或多个时隙;并且该网络控制器响应于预留请求将即将到来的通信窗口中的时隙分配给一个或多个网络节点,其中,该分配基于这些网络节点的优先级,并且其中,该优先级是根据这些节点的类别而被分配给这些节点的。该专利申请描述的是网络控制器创建周期介质访问规划(map),其中,在每个周期中定义了网络节点的访问操作。基础是所需的服务质量、来自相应节点的预留请求及其优先级/次优先级,网络控制器根据这些内容创建map。网络控制器也可以在没有预留请求的情况下自动发送map消息。

10、在us 2005 213 503a1中,根据某些描述的实施方式,协调设备基于来自先前未满足的带宽分配请求的信息执行带宽分配程序,并对当前的带宽分配请求做出响应。当前带宽分配请求为多个流指定当前请求的带宽量,并且可以从具有多个流的多个实体接收这些当前带宽分配请求。当针对当前请求的带宽量在多个流或多个实体之间分配可用带宽时,会考虑到来自先前未满足的带宽分配请求的信息。在规划网络节点的总线访问时,头节点也会考虑到前一个周期中的“未服务”访问预留。

11、与(如具有100/1000mbit/s等的)交换式网络不同,如所描述地,不能以10mbit/s立即访问总线,而是需要等待相应的时间。与其他以太网类型相比,10mbit总线提供的数据速率明显较低,这就是在此必须特别考虑数据传输的效率和传输的等待时间(或者说也是访问时间)的原因。如果安全性也成为10mbit/s系统的一部分,那么几乎没有任何剩余的数据速率留给有效载荷数据(与当前的can-fd实施方式类似)。

12、对汽车行业而言,控制设备的刷新(即,更新软件、提供新功能、消除错误)其实并不是新的话题,但由于新的移动通信标准5g的出现,它在未来几年将变得更加重要。在以太网(100mbit/s、1000mbit/s等)上,刷新也不会带来任何问题,因为一方面有足够的带宽并且另一方面有独占访问(点对点全双工连接)。

13、在新的10mbit/s多点总线的情况下,必须解决跨行业标准中未考虑的新挑战。这是因为使用这种总线不能实现并行传输和接收,并且使用这种总线使得每个节点在每一传输周期中只能传输一帧。目前还没有用于总线上的订户的高效刷新(或者在此为用于下载软件或诊断查询的实际时间)的解决方案。在大约8个节点的情况下的剩余数据速率通常仅在1到2mbit/s之间。

14、如今的问题在于,标准仅允许每一周期传输一帧,因此,随着总线上订户数量的增加,用于相应的节点(在此特别是主节点或头节点)的剩余数据速率会下降。

15、头节点要么在车载主机、网关、融合单元中实施,要么通常在区域控制器中实施,也就是说,通常在也要进行更新或诊断查询的同一控制设备上实施。

16、众所周知,要使用所谓的突发模式,在该突发模式下,节点在其周期期间能够发送至多255个分组,但这种模式需要静态地预配置和维护。

17、在半自动以及高度自动驾驶中,对车辆的要求越来越多,这需要传输网络和协议提供硬性实时支持,就像如今飞行器或工业自动化中已经出现的情况一样。

18、本发明的目的是,实现传感器或其他控制设备的软件或诊断查询的刷新时间、特别是下载时间的优化。

19、该目的是通过权利要求1所述的方法、权利要求4所述的控制设备和权利要求6所述的以太网网络的特征实现的。

20、有利地,通过本发明在成本和实施复杂性方面对新的以太网技术进行适配,以使之适用于机动车辆。

21、本发明提出了一种使总线周期适配于头节点的数据速率要求的方法。这意味着可以根据需要将更多的带宽动态地分配给头节点。本发明提出了一种方法,该方法根据要传输的数据的大小适配总线周期,从而不违背下载/更新对传输时间的要求。在这种情况下,该方法计算出在什么时间必须提供多少带宽。但是,该过程中的方法始终考虑到标准,并且不必对其他节点进行干预。

22、该方案解决了信标周期时间只与总线及其配置相关、但不与单独节点或其要求相关的问题。新架构的基本变革的突出之处在于,将软件集中在越来越少的计算单元上。这些所谓的服务器或中央计算机不再由仅一个μc或μp组成,而是包含几个μc、μp、soc以及具有大量端口的以太网交换机——这些服务器或中央计算机在各自的情况下用单独的软件表示其自身的本地网络(这也意味着相应的软件组件不(无法)知道它们正在与例如位于同一壳体的组件进行通信)。

23、具有中央服务器的域架构是众所周知的。在此,一方面,服务器包含许多强大的处理器,并且另一方面,大量的软件或应用在其上执行。控制设备内的通信工作是巨大的(这表示其自身的本地网络)。在未来,车辆的整个软件将在这里执行,并且每个控制器都具有由不同的供应商提供的其自身的软件栈。

24、将功能和应用(动态地)转移到其他控制设备/处理器(即,也为了优化它们)的概念是已知的。这被称为实时迁移、重新分配或迁移。将软件转移到其他ecu/处理器的系列应用是已知的。

25、因为硬件变得越来越普遍并且软件对平台的依赖性也越来越小,借助于新的架构,现在首次有可能也在不同的ecu上实施软件,而在此之前,所有的功能和ecu都不能做到这一点。因此,在设计系统时,什么软件将在什么控制设备(服务器)上运行并不总是确定的。然而,软件的转换在此并不限于ecu到ecu的操作,而是更适用于同一ecu内控制器到控制器的操作。

26、本发明的描述和优点

27、有利地,本发明可以显著优化并缩短刷新时间,并因此优化并缩短例如从控制设备进行的软件下载。这一概念可以在没有额外的财政支出(比如硬件成本)的情况下实施,并同时符合标准。在机动车辆中使用新引入的以太网协议需要的是利用简单的技术和给定的技术性质的机制,以便能够在无需昂贵的实施方式和另外的附加硬件的情况下实现。根据本发明的网络系统在可靠性方面得到了改进。

28、根据应用专门地确定更准确和可预测的延迟的优点在于,改进了车辆中通信的规划和执行。这意味着能够更高效地使用现有的总线系统,并且能够避免跳转到昂贵的技术(更高的带宽)。这还会对需要的缓冲存储产生影响,于是该缓冲存储可以被省去(或缩小)。可以由此改进不同数据的融合(例如超声+雷达或麦克风),并且使之更加准确。此外,对数据的记录可以变得更加精确。

29、本发明阐述的方法使得软件的设计更加灵活,并使底层系统得到最好的利用,而不必事先将其永久地编程到软件中。本发明允许软件开发人员和软件架构师提供可以更灵活且更精确地根据应用实例的要求定制的软件/应用。将所引用的方法并入软件中允许在各自的情况下在控制设备内进行优化。这意味着可以以更加独立于平台的方式开发软件。

30、本发明提供的优点是,可实现在10mbit/s的以太网总线系统中,软件的刷新速度可达现有技术的大约8倍。这意味着存储器的大小可以更小,或者可以将存储器释放给其他应用。

31、如果是软件更新,那么可以通过本发明报告回更真实的时间窗口,并且不必假设最坏的情况。因此,可以进行下载/更新,否则其将永远不会开始或可能以后才会开始。

32、新技术在机动车辆中可能不再受到阻碍。比如ip、avb和tsn等协议具有数千页的规范和测试套件。这些新协议在汽车中的可控性并不是立即就能得到的。

33、本发明的优点在于,不必改变平常的硬件,而是可以继续使用现有的硬件。新方法可以集成到现有网络中,而不会损坏现有设备。由于可以使用现有的协议,因此不违反要遵守的标准。

34、根据本发明的方法的用途可以用于使用10mbit/s以太网的其他工业领域中,比如工业自动化。

35、本发明的技术优点

36、有利地,该目的通过一种用于经由具有头节点和多个相关联节点的以太网网络快速刷新传感器节点的方法来实现,其中,该方法包括:

37、a)通过头节点确定活跃节点的数量;

38、b)将所标识的节点分类为两个或更多的节点类别,以通过该头节点对该以太网网络的通信进行优先级排序,

39、c)通过该头节点接收来自该多个节点中的至少一些节点的预留请求,

40、d)响应于预留请求,在即将到来的通信窗口中为一个或多个节点指派时隙,其中,这些指派基于节点优先级,该优先级是根据这些节点的类别而被指派给这些节点的,在确定活跃节点的数量后,确定必要的下载数据速率并确定当前总线利用率/总线负荷率,其中,该总线利用率是通过计算最终信标的时间差和节点的数量来确定的,在必要的下载数据速率方面对以太网网络的总线周期进行优化。

41、在该方法的有利的实施例中,连续监测总线利用率。

42、该方法的另一个有利的实施例的特征在于,在确定了必要的下载数据速率之后,确定该以太网网络的最后一个总线周期中该以太网网络中的当前空闲数据速率(dfrei),并确定每个总线周期的必要数据速率(dzus),其中,如果以太网网络的最后一个总线周期中该以太网网络中的空闲数据速率(dfrei)大于或等于该每个总线周期的必要数据速率(dzus),则在下一个总线周期中不做改变,如果该以太网网络的最后一个总线周期中该以太网网络中的空闲数据速率(dfrei)小于该每个总线周期的必要数据速率,则在下一个总线周期中做出改变。

43、特别有利的是,通过一种用于以太网网络的控制单元来实施,该控制单元采用第一节点的形式作为控制单元被设计为:向以太网车载网络的第二控制单元发送信号,并从该第二控制单元接收信号;确定该信号在到第二控制单元的连接路径上的传播时间;基于该传播时间来确定该连接路径的最大速度;以及基于该最大速度来确定该连接路径的传输介质的类型,该控制单元至少包括微处理器、易失性存储器和非易失性存储器、至少两个通信接口、可同步定时器/时钟,该非易失性存储器包含程序指令,这些程序指令在由该微处理器执行时,允许实施并且执行根据本发明的方法的至少一个实施例。

44、特别有利的是通过一种用于机动车辆的以太网网络来实施,该以太网网络具有第一控制单元和第二控制单元,其中,这些控制单元经由至少一个连接路径彼此连接,并且该第一控制单元被设计为执行根据本发明的方法。

45、该以太网车载网络的特别有利的实施例的突出之处在于,该以太网网络包括第三控制单元,该第三控制单元仅间接连接至该第一控制单元并通过第三连接路径直接连接至该第二控制单元,其中,该第三控制单元被设计为确定该第三连接路径上的第三信号的传播时间,其中,该第一控制单元被设计为,通过给第三控制单元的服务消息来触发对第三信号传播时间的确定。

46、通过实施本发明披露的方法,可以使用具有更高的质量和耐久性的独立于平台的软件。本发明可以用于具有时钟同步组件和嵌入式系统的其他通信系统。


技术实现思路

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1