基于以太网的网络中的时钟同步监测制造技术

技术编号:16000998 阅读:39 留言:0更新日期:2017-08-15 15:15
本发明专利技术涉及在基于以太网的网络中的时钟同步监测。为了监测网络中的时钟同步误差,建议:‑向网络中的至少两个节点(2、3、4、5、6)发送同步误差测试报文(10);‑接收来自至少两个节点(2、3、4、5、6)中的每一个的应答报文,其中,每一个应答报文均包括时间戳,其表示节点(2、3、4、5、6)接收到同步误差测试报文(10)的本地时间;以及‑基于所接收的时间戳计算同步误差。

Clock synchronization monitoring in Ethernet based networks

The present invention relates to clock synchronization monitoring in an Ethernet based network. In order to clock synchronization error in the monitoring network: to at least two nodes in the network (2, 3, 4, 5, 6) test message synchronization error (10); receives at least two nodes (2, 3, 4, 5, 6) of each of the the response message, wherein each response message includes a timestamp, the said node (2, 3, 4, 5, 6) received a test packet synchronization error (10) local time; and the calculation of synchronization error based on the received timestamp.

【技术实现步骤摘要】
基于以太网的网络中的时钟同步监测
本专利技术涉及用于在网络中,具体地基于以太网的运载工具中时间-和安全-重要的网络中用于监测时钟同步误差的方法。
技术介绍
设计时间敏感的系统中的一个挑战是共同时基。原因在于网络中的通信设备对当前时间具有不同的视角(view),因为它们通常具有不同的时钟特性,比如频率漂移、粒度等,且其时常具有不同的初始时间。该状况在一些汽车时间-和-安全-重要应用中导致无法忍受的时钟偏差,因为这些应用具有目标在于具体地相对于整个交通保证安全的小汽车驾驶的强烈要求。因此,对于运载工具中的网络而言,需要严格的时间操纵。这对于小汽车内的若干设备和/或电子控制单元的相互作用而言尤其重要,因为它们都必须在相同的时间交接(relay)。因此,遍及整个网络使用时间同步机制。针对建立在基于以太网的网络中的共同时基已经规定了IEEE802.1AS时间同步协议。其基本上作用在用作时间参考的主时钟上,通过将其时间信息经由网络分配到其它设备,使得其能够修正且因此同步其内部时钟以便与主时钟一致。在重要的汽车应用中,操纵重要的数据包或报文的设备必须具有共同的时间感,以避免任何时基抖动(jitter)、意外延时和实际状况的错误解释,否则这些能够引起运载工具行为的惊人结果。因此,必须在运载工具中时间和安全重要的网络中在启动时间以及在运行时间期间建立共同时基。然而,网络并不受到保护以免受能够负面地影响时钟同步的所有种类的误差。对于一些安全上重要的应用,比如专用于自动化或半自动化驾驶的应用,必需检测到这些误差,以便防止运载工具发生任何危险行为。然而,不存在用于监测在基于以太网的运载工具中网络中的同步误差的机制。
技术实现思路
本专利技术提供用于连续监测网络中的同步误差的时钟同步监测机制。这允许感知能够负面地影响系统的任何故障。本专利技术由独立权利要求的特征限定。在从属权利要求中限定了一些优选实施例。本专利技术使得网络内的敏感设备每次都能够感知其相对于基准时钟的当前时钟偏差。知晓其时钟不可接受地偏离基准时钟的节点或设备能够比如停止发送重要数据,以便避免系统和小汽车的任何危险行为。附图说明本专利技术的实施例以示例且不限制于附图中的图的方式图示,在附图中,同样的附图标记指示相似的元件,并且附图中:图1示出运载工具中网络的一部分的示例;图2示出同步误差测试报文传输的示例;图3示出同步误差监测机制的第一部分的示例;图4示出在网络中传输的一些误差测试应答报文的示例;图5示出被传输到安全上重要的数据中心的时钟偏差通知报文的示例;以及图6是本专利技术的可能实施例的流程图。具体实施方式在以下描述中,引入许多具体细节,以提供对于所建议的同步状态监测机制的实施例的透彻理解,以及实现针对所述实施例的描述。然而,本领域技术人员将认识到,能够在没有所述具体细节中的一个或多个,或者利用其它部件、系统等的情况下实践这些实施例。在其它情形中,众所周知的结构或操作未示出,或者未详细描述,以避免使所公开的实施例的方面模糊。图1示出基于用于说明本专利技术的树型拓扑的运载工具中网络1的示例。网络1包括监测节点2;桥和/或开关节点3、4、5;主时钟6和设备7、8、9。假设设备7、8、9中的任一者是重要数据的发送者。在一些实施例中,也被标记为祖时钟的主时钟6也被认为是重要数据的接收者。启用监测节点2以计算网络1内的节点中的一些之间的同步误差。桥和/或开关3、4、5也能够被用于同步误差计算,这意味着如将在下文进一步描述的那样,若干节点能够在时钟同步监测机制的不同阶段中充当监测节点。图2示出测试报文,其也被标记为同步误差测试报文10。同步误差测试报文10从监测节点2被传输到每一个相邻节点。在图2中所示的示例中,监测节点2向桥和/或开关3、4、5,以及向主时钟6发送同步测试报文10。在该示例中假设监测节点2同时发送所有测试报文10。监测节点2存储这些报文的发送时间。如果测试报文不被同时发送,则监测节点2将保存每一个测试报文10的传输时间。图3示出监测机制的更详细的示例。在此,桥和/或开关3、4、5也向每一个相邻的节点传输同步误差测试报文10。桥和/或开关3、4、5中的每一个存储测试报文10的发送时间。例如以监测节点2开始,监测节点2在时间t=t_test处向桥和/或开关3、4、5以及向主时钟6同时发送同步误差测试报文10。桥和/或开关3在时间t=t1处接收测试报文,桥和/或开关4在时间t=t2处接收来自监测节点2的测试报文10,桥和/或开关5在时间t=t3处接收测试报文10,并且主时钟6在时间t=tref处接收测试报文10。桥和/或开关3、4、5以及主时钟6的接收时间根据其内部时钟或本地时钟限定。根据优选实施例,当旨在传输同步误差测试报文10时,监测节点2上的输出端口必须是空闲的。同步误差测试报文10的传输能够具体地以恒定频率周期性地执行。优选地,必须设置防护频带。在每个端口上,在给定周期i中防护频带时间的开始处,不允许传输除了同步误差测试报文之外的其它流量。为了确保在同步误差测试报文10的传输时间点处端口是空闲的,建议将防护频带持续时间设置为大于或等于通过监测节点2传输的最长以太网帧的传输延迟。再次参考图3,接收同步误差测试报文10的每一个节点生成时间戳且存储该时间戳。时间戳根据内部时钟或本地时钟生成,且能够或者在软件中确定或者通过位于节点的物理层(PHY)或以太网媒体访问控制器(MAC)中的任一者中的硬件时间戳单元(TSU)确定。图4示出也被标记为应答报文11的同步误差测试应答报文的传输的示例。已经接收到测试报文10的每一个节点向其接收到的测试报文10所来自的节点发送应答报文11。每一个应答报文11包含时间戳,这是测试报文10的接收时间。这意味着,现在将接收时间告知测试报文10的发送者。然而,接收时间基于测试报文10的接收者的本地时间确定。现在假设,接收应答报文11的每一个节点接收其之前发送的其同步误差测试报文10的不同接收时间。然后能够计算不同节点之间的同步误差。例如,监测节点2可计算以下项:-桥和/或开关3(标记为b1)和桥和/或开关4(标记为b2)之间的同步误差(e):e(b1→b2)=t1-t2;-桥/开关3(b1)和桥/开关5(b3)之间的同步误差(e):e(b1→b3)=t1-t3;-桥/开关4和桥/开关5之间的同步误差(e):e(b2→b3)=t2-t3;-桥/开关3和主时钟6之间的同步误差(e):e(b1→mc)=t1-tref;-桥/开关4和主时钟6之间的同步误差(e):e(b2→mc)=t2-tref;以及-桥/开关5和主时钟6之间的同步误差(e):e(b3→mc)=t3-tref。当然,桥和/或开关3、4、5能够以类似方式计算相邻节点的时间偏差。图5示出一些时钟偏差通知报文,也标记为偏差报文12,其被传输到假设为重要数据发送者的节点或设备7、8、9。为了描述重要数据的发送者如何确定其相对于基准时钟的时钟偏差的原理,给出以下示例:在来自监测节点2的偏差报文12内,传输一些时钟时序偏差。例如,从监测节点2到桥和/或开关3的偏差报文12包括桥和/或开关4(b2)和主时钟6(mc)之间的时钟时序偏差,其为:e(b2→mc)=t2-tref,此外,桥和/或开关3可以计算每一本文档来自技高网
...
基于以太网的网络中的时钟同步监测

【技术保护点】
一种用于在网络中监测时钟同步误差的方法,其特征在于,所述方法包括以下步骤:‑向所述网络中的至少两个节点(2、3、4、5、6)发送同步误差测试报文(10);‑接收来自所述至少两个节点(2、3、4、5、6)中的每一个的应答报文(11),其中,每一个应答报文(11)均包括表示所述节点(2、3、4、5、6)接收到所述同步误差测试报文(10)的本地时间的时间戳;以及‑基于接收到的所述时间戳计算同步误差。

【技术特征摘要】
2015.11.05 EP 15193139.11.一种用于在网络中监测时钟同步误差的方法,其特征在于,所述方法包括以下步骤:-向所述网络中的至少两个节点(2、3、4、5、6)发送同步误差测试报文(10);-接收来自所述至少两个节点(2、3、4、5、6)中的每一个的应答报文(11),其中,每一个应答报文(11)均包括表示所述节点(2、3、4、5、6)接收到所述同步误差测试报文(10)的本地时间的时间戳;以及-基于接收到的所述时间戳计算同步误差。2.根据权利要求1所述的方法,其特征在于向所述网络中的至少一个节点传输至少一个计算的同步误差的又一步骤。3.根据权利要求1或2所述的方法,其特征在于,所述至少两个节点(2、3、4、5、6)中的一个是主时钟(6)。4.根据前述权利要求中的任一项所述的方法,其特征在于,所述至少两个节点(2、3、4、5、6)是所述同步误差测试报文(10)的发送者的相邻节点。5.根据前述权利要求中的任一项所述的方法,其特征在于,同步误差测试报文(10)被发送到用作重要数据的发送者的所有节点(7、8、9)。6.根据前述权利要求中的任一项所述的方法,其特征在于,仅当所述发送节点处的对应端口是空闲的时,才发送同步误差测试报文(10)。7.根据前述权利要求中的任一项所述的方法,其特征在于,以给定传输频率发送所述同步误差测试报文(10)。8.根据权利要求7所述的方法,其特征在于,防护频带被用于提供所述传输频率,其中,所述防护频带持续时间被设置为由所述监测节点(1)传输的最长以太网帧的传输延迟。9.根据前述权利要求中的任一项所述的方法,其特征在于,使用软件或硬件时间戳单元形成所述时间戳,所述时间戳单元定位在网络节点(2、3、4、5、6、7、8、9)的物理层中或者以太网媒体访问控制器中。10.网络中的监测节点(1),其特征在于,所述监测节点包括用于以下特征的装置:-向所述网络中的至少两个节点(2、3、4、5、6)发送同步误差测试报文(10);-接收来自所述至少两个节点(2、3...

【专利技术属性】
技术研发人员:A迪亚拉
申请(专利权)人:罗伯特·博世有限公司
类型:发明
国别省市:德国,DE

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

1