一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

处理时间同步故障的方法、装置及系统与流程

2022-03-30 10:42:35 来源:中国专利 TAG:


1.本技术涉及通信领域,特别涉及一种处理时间同步故障的方法、装置及系统。


背景技术:

2.当前可以在5g网络上承载时延敏感网络(time sensitive network,tsn)的业务,5g网络与多个tsn设备相连,并要求5g网络支持传递tsn设备的时间。例如,第一tsn设备连接到5g网络的第一转换器,第二tsn设备连接到5g网络的第二转换器,这样5g网络需要把第一tsn设备发送的时间传递给第二tsn设备。
3.其中,5g网络中还包括祖父时钟(grandmaster,5g gm),第一转换器和第二转换器均与5g gm进行时间同步,第一tsn设备与tsn时钟源进行时间同步。第一tsn设备向第一转换器发送报文1,报文1包括与tsn时钟源同步的第一时间,第一转换器通过5g网络向第二转换器发送包括第一时间、接收报文1的接收时间和第一传输时延的报文2,第一传输时延为第一tsn设备和第一转换器之间的传输时延。第二转换器需要发送报文3时根据该接收时间和当前时间计算第二传输时延,第二转换器将第一时间,第一传输时延和第二传输时延进行累加得到第二时间,向第二tsn设备发送包括的第二时间的报文3。
4.在实现本技术的过程中,发明人发现现有技术至少存在以下问题:
5.转换器可能出现时间同步故障,使转换器的时间无法与5g gm的时间进行同步,导致tsn设备接收的第二时间是错误时间。例如,假设第一转换器或第二转换器无法与5g gm的时间进行同步,第二转换器计算的第二传输时延不准确,导致第二转换器累加的第二时间也不准确,第二tsn设备收到错误时间。


技术实现要素:

6.本技术提供了一种处理时间同步故障的方法、装置及系统,以避免得到错误时间。所述技术方案如下:
7.第一方面,本技术提供了一种处理时间同步故障的方法,在所述方法中:当第一网络中的第一转换器的时间未与第一网络中的时钟源同步时,所述第一转换器停止与第一网络中除第一转换器之外的至少一个其他转换器间的时间信息的通信,所述时间信息用于获取与第二网络中的时钟源同步的时间。
8.其中,第一转换器时间信息的通信,包括:第一情况,第一转换器停止接收其他转换器发送的时间信息或者丢弃接收的来自其他转换器的时间信息,而该时间信息可用于第一转换器获取与第二网络中的时钟源同步的时间,或者,第二情况,第一转换器停止向其他转换器发送时间信息,该时间信息可用于其他转换器获取与第二网络中的时钟源同步的时间。
9.在上述第一情况下,如果第一转换器接收该时间信息,第一转换器会基于自身产生的时间和接收的时间信息,获取与第二网络中的时钟源同步的时间。由于第一转换器的时间未与第一网络中的时钟源同步,所以第一转换器产生的时间是错误时间,导致获取的
与第二网络中的时间源同步的时间也是错误时间。然而,在本技术中第一转换器停止接收或丢弃该时间信息,就不会产生与第二网络中的时钟源同步的时间,进而不会向与第一转换器通信的设备发送与第二网络中的时钟源同步的时间,避免该设备得到错误时间,进而避免了该设备基于该错误时间进行同步,也就避免了同步出错。
10.在上述第二情况下,如果第一转换器发送该时间信息,其转换器会基于自身产生的时间和接收的时间信息,获取与第二网络中的时钟源同步的时间。由于第一转换器的时间未与第一网络中的时钟源同步,所以第一转换器发送的该时间信息包括错误,导致其他转换器获取的与第二网络中的时间源同步的时间也是错误时间。然而,在本技术中第一转换器停止发送该时间信息,其他转换器就不会获取与第二网络中的时钟源同步的时间,进而不会向与其他转换器通信的设备发送与第二网络中的时钟源同步的时间,避免该设备得到错误时间,进而避免了该设备基于该错误时间进行同步,也就避免了同步出错。
11.在一种可能的实现方式中,第一转换器向第一网络中的配置设备发送故障标识,该故障标识用于指示第一转换器的时间未与第一网络中的时钟源同步。这样可以通过该故障标识向配置设备通知该时间同步故障,以让配置设置可以处理该时间同步故障。另外,在第一转换器包括slave状态的端口的情况下,配置设备将第一网络中的第二转换器上的一个端口的状态设置为从slave状态,第二转换器为第一网络中除第一转换器之外的其他转换器。这样可以使第二转换器向该其他转换器发送与第二网络中的时钟源同步的时间,保证与其他转换器通信的设备能够正常地与第二网络中的时钟源进行时间同步。
12.在另一种可能的实现方式中,第一转换器接收配置设备基于该故障标识发送的停止命令。第一转换器基于该停止命令,停止与第一网络中除第一转换器之外的至少一个其他转换器间的该时间信息的通信。
13.在另一种可能有实现方式中,第一转换器断开与第一网络中除第一转换器之外的至少一个其他转换器之间的同步隧道,该同步隧道用于所述第一转换器接收或发送第一报文,第一报文包括该时间信息。如此实现停止与其他转换器间的该时间信息的通信。
14.在另一种可能的实现方式中,第一转换器停止与第一网络中除第一转换器之外的至少一个其他转换器间的第一报文的通信,第一报文包括该时间信息。如此通过第一报文实现停止与其他转换器间的该时间信息的通信。
15.在另一种可能的实现方式中,第一报文的报文类型包括通知announe报文、同步sync报文和跟随follow_up报文中的一个或多个。
16.在另一种可能的实现方式中,接收第二报文,第二报文用于第一转换器与第一网络中的时钟源进行时间同步;根据第二报文确定第一转换器的时间是否与第一网络中的时钟源同步。从而能够确定第一转换器是否与第一网络中的时钟源同步。
17.在另一种可能的实现方式中,第二报文包括时钟等级,当该时钟等级低于第一阈值时,确定第一转换器的时间未与第一网络中的时钟源同步。从而实现确定第一转换器是否与第一网络中的时钟源同步。
18.在另一种可能的实现方式中,第二报文包括时钟等级标识,根据该时钟等级标识确定时钟等级是否低于第一阈值,当该时钟等级低于第一阈值时,确定第一转换器的时间未与第一网络中的时钟源同步。从而实现确定第一转换器是否与第一网络中的时钟源同步。
19.在另一种可能的实现方式中,第二报文为携带时间信息的报文。当根据第二报文计算得到的第一转换器与第一网络中的时钟源之间的时间偏差超过第二阈值时,确定第一转换器的时间未与第一网络中的时钟源同步。从而实现确定第一转换器是否与第一网络中的时钟源同步。
20.在另一种可能的实现方式中,在第一转换器在超时时间内未获取到第二报文时,确定第一转换器的时间未与第一网络中的时钟源同步,第二报文用于第一转换器与第一网络中的时钟源进行时间同步。
21.在另一种可能的实现方式中,向第一网络中的配置设备发送恢复标识,该恢复标识用于指示第一转换器的时间恢复与第一网络中的时钟源同步,该恢复标识用于配置设备配置第一网络中的各转换器上的端口的端口状态。
22.在另一种可能的实现方式中,所述第二网络为时延敏感网络tsn。
23.在另一种可能的实现方式中,所述第一网络为5g网络。
24.第二方面,本技术提供了一种处理时间同步故障的方法,在所述方法中:当第一转换器的控制设备的时间未与第一网络中的时钟源同步时,控制设备控制第一转换器停止与第一网络中除第一转换器之外的至少一个其他转换器间的时间信息的通信,所述时间信息用于获取与第二网络中的时钟源同步的时间。
25.其中,控制第一转换器停止时间信息的通信,包括:第一情况,控制第一转换器停止接收其他转换器发送的时间信息,或丢弃接收的来自其他转换器的时间信息,而该时间信息可用于第一转换器获取与第二网络中的时钟源同步的时间,或者,第二情况,控制第一转换器停止向其他转换器发送时间信息,该时间信息可用于其他转换器获取与第二网络中的时钟源同步的时间。
26.在上述第一情况下,如果第一转换器接收该时间信息,第一转换器会基于自身产生的时间和接收的时间信息,获取与第二网络中的时钟源同步的时间。由于第一转换器的时间未与第一网络中的时钟源同步,所以第一转换器产生的时间是错误时间,导致获取的与第二网络中的时间源同步的时间也是错误时间。然而,在本技术中控制第一转换器停止接收或丢弃该时间信息,第一转换器就不会产生与第二网络中的时钟源同步的时间,进而不会向与第一转换器通信的设备发送与第二网络中的时钟源同步的时间,避免该设备得到错误时间,进而避免了该设备基于该错误时间进行同步,也就避免了同步出错。
27.在上述第二情况下,如果第一转换器发送该时间信息,其转换器会基于自身产生的时间和接收的时间信息,获取与第二网络中的时钟源同步的时间。由于第一转换器的时间未与第一网络中的时钟源同步,所以第一转换器发送的该时间信息包括错误,导致其他转换器获取的与第二网络中的时间源同步的时间也是错误时间。然而,在本技术中控制第一转换器停止发送该时间信息,其他转换器就不会获取与第二网络中的时钟源同步的时间,进而不会向与其他转换器通信的设备发送与第二网络中的时钟源同步的时间,避免该设备得到错误时间,进而避免了该设备基于该错误时间进行同步,也就避免了同步出错。
28.在一种可能的实现方式中,控制设备向第一网络中的配置设备发送故障标识,该故障标识用于指示控制设备的时间未与第一网络中的时钟源同步。这样可以通过该故障标识向配置设备通知该时间同步故障,以让配置设置处理该时间同步故障。另外,在第一转换器包括slave状态的端口的情况下,配置设备将第一网络中的第二转换器上的一个端口的
状态设置为从slave状态,第二转换器为第一网络中除第一转换器之外的其他转换器。这样可以使第二转换器向该其他转换器发送与第二网络中的时钟源同步的时间,保证与其他转换器通信的设备能够正常地与第二网络中的时钟源进行时间同步。
29.在另一种可能的实现方式中,控制设备接收配置设备基于该故障标识发送的停止命令。控制设备基于该停止命令,控制第一转换器停止与第一网络中除第一转换器之外的至少一个其他转换器间的该时间信息的通信。
30.在另一种可能的实现方式中,控制设备控制第一转换器断开与第一网络中除第一转换器之外的至少一个其他转换器之间的同步隧道,该同步隧道用于所述第一转换器接收或发送第一报文,第一报文包括该时间信息。如此实现控制第一转换器停止与其他转换器间的该时间信息的通信。
31.在另一种可能的实现方式中,控制设备向第一转换器发送控制消息,该控制消息用于指示第一转换器断开与第一网络中除第一转换器之外的至少一个其他转换器之间的同步隧道。
32.在另一种可能的实现方式中,控制设备控制第一转换器停止与第一网络中除第一转换器之外的至少一个其他转换器间的第一报文的通信,第一报文包括该时间信息。如此通过第一报文实现停止与其他转换器间的该时间信息的通信。
33.在另一种可能的实现方式中,控制设备向第一转换器发送控制消息,该控制消息包括第一报文的报文类型,该控制消息用于指示第一转换器根据该报文类型停止与第一网络中除第一转换器之外的至少一个其他转换器间的第一报文的通信。
34.在另一种可能的实现方式中,控制设备接收第二报文,第二报文用于控制设备与第一网络中的时钟源进行时间同步。控制设备根据第二报文确定控制设备的时间是否与第一网络中的时钟源同步。
35.在另一种可能的实现方式中,第一报文的报文类型包括通知announe报文、同步sync报文和跟随follow_up报文中的一个或多个。
36.第三方面,本技术提供了一种处理时间同步故障的方法,在所述方法:配置设备接收故障标识,该故障标识用于指示第一网络中的第一转换器的时间未与第一网络中的时钟源同步,或用于指示第一转换器的控制设备的时间未与第一网络中的时钟源同步。配置设备基于该故障标识发送停止命令,该停止命令用于指示第一转换器停止与第一网络中除第一转换器之外的至少一个其他转换器间的时间信息的通信,该时间信息用于获取与第二网络中的时钟源同步的时间。
37.其中,通过停止命令指示第一转换器停止时间信息的通信,包括:第一情况,指示第一转换器停止接收其他转换器发送的时间信息或丢弃接收的来自其他转换器的时间信息,而该时间信息可用于第一转换器获取与第二网络中的时钟源同步的时间,或者,第二情况,指示第一转换器停止向其他转换器发送时间信息,该时间信息可用于其他转换器获取与第二网络中的时钟源同步的时间。
38.在上述第一情况下,如果第一转换器接收或丢弃该时间信息,第一转换器不会基于自身产生的时间和接收的时间信息,获取与第二网络中的时钟源同步的时间。由于第一转换器的时间未与第一网络中的时钟源同步,所以第一转换器产生的时间是错误时间,导致获取的与第二网络中的时间源同步的时间也是错误时间。然而,在本技术中通过停止命
令指示第一转换器停止接收或丢弃该时间信息,第一转换器就不会产生与第二网络中的时钟源同步的时间,进而不会向与第一转换器通信的设备发送与第二网络中的时钟源同步的时间,避免该设备得到错误时间,进而避免了该设备基于该错误时间进行同步,也就避免了同步出错。
39.在上述第二情况下,如果第一转换器发送该时间信息,其转换器会基于自身产生的时间和接收的时间信息,获取与第二网络中的时钟源同步的时间。由于第一转换器的时间未与第一网络中的时钟源同步,所以第一转换器发送的该时间信息包括错误,导致其他转换器获取的与第二网络中的时间源同步的时间也是错误时间。然而,在本技术中通过停止命令指示第一转换器停止发送该时间信息,其他转换器就不会获取与第二网络中的时钟源同步的时间,进而不会向与其他转换器通信的设备发送与第二网络中的时钟源同步的时间,避免该设备得到错误时间,进而避免了该设备基于该错误时间进行同步,也就避免了同步出错。
40.在另一种可能的实现方式中,配置设备在检测第一转换器包括slave状态的端口情况下,将第一网络中的第二转换器上的一个端口的状态设置为从slave状态,第二转换器为第一网络中除所述第一转换器之外的转换器。这样可以使第二转换器向该其他转换器发送与第二网络中的时钟源同步的时间,保证与其他转换器通信的设备能够正常地与第二网络中的时钟源进行时间同步。
41.在另一种可能的实现方式中,接收恢复标识,该恢复标识用于指示第一转换器的时间恢复与第一网络中的时钟源同步,或用于指示第一转换器的控制设备的时间恢复与第一网络中的时钟源同步;根据该恢复标识配置第一网络中的各转换器上的端口的端口状态。
42.第四方面,本技术提供了一种处理时间同步故障的装置,用于执行第一方面或第一方面的任意一种可能的实现方式中的方法。具体地,所述装置包括用于执行第一方面或第一方面的任意一种可能的实现方式中的方法的单元。
43.第五方面,本技术提供了一种处理时间同步故障的装置,用于执行第二方面或第二方面的任意一种可能的实现方式中的方法。具体地,所述装置包括用于执行第二方面或第二方面的任意一种可能的实现方式中的方法的单元。
44.第六方面,本技术提供了一种处理时间同步故障的装置,用于执行第三方面或第三方面的任意一种可能的实现方式中的方法。具体地,所述装置包括用于执行第三方面或第三方面的任意一种可能的实现方式中的方法的单元。
45.第七方面,本技术提供了一种处理时间同步故障的装置,所述装置包括收发器、处理器和存储器。其中,所述收发器、所述处理器以及所述存储器之间可以通过内部连接相连。所述存储器用于存储程序、指令或代码,所述处理器用于执行所述存储器中的程序、指令或代码以及配合收发器,使得所述装置完成第一方面或第一方面的任意可能的实现方式中的方法。
46.第八方面,本技术提供了一种处理时间同步故障的装置,所述装置包括收发器、处理器和存储器。其中,所述收发器、所述处理器以及所述存储器之间可以通过内部连接相连。所述存储器用于存储程序、指令或代码,所述处理器用于执行所述存储器中的程序、指令或代码以及配合收发器,使得所述装置完成第二方面或第二方面的任意可能的实现方式
中的方法。
47.第九方面,本技术提供了一种处理时间同步故障的装置,所述装置包括收发器、处理器和存储器。其中,所述收发器、所述处理器以及所述存储器之间可以通过内部连接相连。所述存储器用于存储程序、指令或代码,所述处理器用于执行所述存储器中的程序、指令或代码以及配合收发器,使得所述装置完成第三方面或第三方面的任意可能的实现方式中的方法。
48.第十方面,本技术提供了一种计算机程序产品,所述计算机程序产品包括在计算机可读存储介质中存储的计算机程序,并且所述计算程序通过处理器进行加载来实现上述第一方面、第二方面、第三方面、第一方面任意可能的实现方式、第二方面任意可能的实现方式或第三方面任意可能的实现方式的方法。
49.第十一方面,本技术提供了一种计算机可读存储介质,用于存储计算机程序,所述计算机程序通过处理器进行加载来执行第一方面、第二方面、第三方面、第一方面任意可能的实现方式、第二方面任意可能的实现方式或第三方面任意可能的实现方式的方法的指令。
50.第十二方面,本技术提供了一种处理时间同步故障的系统,所述系统包括第四方面所述的装置和第六方面所述的装置,或者,所述系统包括第五方面所述的装置和第六方面所述的装置,或者,所述系统置包括第七方面所述的装置和第九方面所述的装置,或者,所述系统置包括第八方面所述的装置和第九方面所述的装置。
附图说明
51.图1是本技术实施例提供的一种网络架构示意图;
52.图2是本技术实施例提供的另一种网络架构示意图;
53.图3是本技术实施例提供的另一种网络架构示意图;
54.图4是本技术实施例提供的一种同步方法流程图;
55.图5是本技术实施例提供的另一种同步方法流程图;
56.图6是本技术实施例提供的另一种同步方法流程图;
57.图7是本技术实施例提供的另一种网络架构示意图;
58.图8是本技术实施例提供的一种处理时间同步故障的方法流程图;
59.图9是本技术实施例提供的另一种处理时间同步故障的方法流程图;
60.图10是本技术实施例提供的一种处理时间同步故障的装置结构示意图;
61.图11是本技术实施例提供的另一种处理时间同步故障的装置结构示意图;
62.图12是本技术实施例提供的另一种处理时间同步故障的装置结构示意图;
63.图13是本技术实施例提供的另一种处理时间同步故障的装置结构示意图;
64.图14是本技术实施例提供的另一种处理时间同步故障的装置结构示意图;
65.图15是本技术实施例提供的另一种处理时间同步故障的装置结构示意图;
66.图16是本技术实施例提供的一种处理时间同步故障的系统结构示意图;
67.图17是本技术实施例提供的另一种处理时间同步故障的系统结构示意图。
具体实施方式
68.下面将结合附图对本技术实施方式作进一步地详细描述。
69.本技术实施例中的术语:包括转换器的端口、转换器的端口数据集、转换器的端口状态、最优数据集、转换器的端口号和时钟等级,均适用在精确时间协议(precision time protocol,ptp)中(ieee 1588协议以及对应的1588profile,比如:ieee 802.1as)。
70.参见图1,本技术实施例提供了一种网络架构,该网络架构包括第一网络和第二网络。
71.第一网络包括多个转换器和至少一个时钟源,对于第一网络中的每个转换器,该转换器与第一网络中的一个时钟源之间建立网络连接,该转换器与该一个时钟源进行时间同步。在第一网络包括多个时钟源的情况下,第一网络中的该多个时钟源之间的时间也是同步的。
72.第二网络包括多个设备和至少一个时钟源,第二网络中的每个设备可以与第一网络中的一个转换器通信。该至少一个时钟源中的每个时钟源可与第二网络中的一个或多个设备之间建立网络连接。
73.第二网络中的该至少一个时钟源中存在一个时钟源是第二网络的主时钟源,其他的时钟源为备时钟源。即在第二网络包括多个时钟源的情况下,该多个时钟源中有一个时钟源为主时钟源,其他时钟源为备时钟源,主时钟源的时钟等级高于或等于备时钟源的时钟等级。在第二网络包括一个时钟源的情况下,该一个时钟源为主时钟源。
74.第二网络中有一个设备与第二网络的主时钟源之间建立有网络连接。对于与第二网络中的主时钟源建立有网络连接的设备,该设备可以与第二网络中的主时钟源进行时间同步,也可以不与第二网络中的主时钟源进行时间同步。该设备可以通过第一网络中的转换器向第二网络中的其他设备发送与第二网络中的主时钟源同步的时间。对于任一个其他设备,在该其他设备与第二网络中的一个时钟源建立有网络连接的情况下,该其他设备可以基于该时间与第二网络中的主时钟源进行时间同步,或者,该设备也可以不基于该时间与第二网中的主时钟源进行时间同步,而是与该一个时钟源进行时间同步。
75.可选的,第二网络中的设备与第一网络中的转换器通信的实现方式包括该设备与转换器之间建立网络连接,或者,该设备与转换器直接连接。该网络连接可以为无线连接或有线连接等。
76.例如,第一网络包括转换器1、转换器2、转换器3、时钟源1和时钟源2,时钟源1和时钟源2之间的时间是同步的。转换器1与时钟源1之间建立有网络连接,转换器1与时钟源1进行时间同步。转换器2与时钟源2之间建立有网络连接,转换器3与时钟源2之间也建立有网络连接,转换器2和转换器3均与时钟源2进行时间同步。因此,转换器1,转换器2和转换器3之间的时间是同步的。
77.第二网络包括设备1、设备2、设备3、设备4、设备5、设备6、时钟源3和时钟源4。时钟源3为第二网络的主时钟源(位于第二网络的第二子网络中),时钟源4为第二网络的备时钟源(位于第二网络的第一子网络中)。第二网络中的设备1和设备2与转换器1通信,第二网络中的设备3和设备4与转换器2通信,第二网络中的设备5和设备6与转换器3通信。设备1与主时钟源3之间建立有网络连接。设备5与备时钟源4之间建立有网络连接。
78.转换器1可以与转换器2之间建立有网络连接,以及转换器1可以与转换器3之间建
立有网络连接,设备1可以通过转换器1向设备2发送与第二网络中的主时钟源3同步的时间,可以通过转换器1和转换器2向设备3和设备4发送与第二网络中的主时钟源3同步的时间,通过转换器1和转换器3向设备5和设备6发送与第二网络中的主时钟源3同步的时间。设备2、设备3、设备4、设备5和设备6可以均基于该时间与第二网络中的主时钟源3进行时间同步。或者,设备5不基于该时间与第二网络中的主时钟源3进行时间同步,而是与第二网络中的备时钟源4进行时间同步。
79.对于第一网络中的每个转换器,该转换器包括至少一个端口,该至少一个端口为ptp端口。
80.可选的,第二网络中的设备与第一网络中的转换器通信的实现方式包括该设备与该转换器上的一个端口之间建立有网络连接,或者,该设备与该转换器上的端口连接。
81.第一网络中存在一个转换器包括从(slave)状态的端口,该转换器上的其他端口可以为主(master)状态的端口。第一网络中的其他转换器上的端口也可以为master状态的端口。与第二网络的主时钟源建立有网络连接的一个设备与该一个转换器上的slave状态的端口通信。
82.slave状态的端口可以用于接收与第二网络中的主时钟源同步的时间。master状态的端口可以用于发送与第二网络中的主时钟源同步的时间。所以对于与第二网络的主时钟源建立有网络连接的一个设备,该设备可以通过第一网络中的转换器向第二网络中的其他设备发送与第二网络中的主时钟源同步的时间。
83.例如,参见图1,第一网络中的只有转换器1包括slave状态的端口,转换器1上的其他端口为master状态的端口。第一网络中的转换器2和转换器3上的端口也为master状态的端口。与第二网络的主时钟源3建立网络连接的设备1通过第一网络中的转换器1、转换器2和转换器3向第二网络中的设备2、设备3、设备4、设备5和设备6发送与第二网络中的主时钟源3同步的时间。
84.可选的,第一网络为4g网络或5g网络等。第二网络可以为tsn网络或电力网络等,第二网络中的设备可以为tsn设备或电力设备。
85.可选的,第二网络包括第一子网络和第二子网络。第一网络连接第一子网络和第二子网络,第二网络中的主时钟源位于第二子网络中,与第二网络中的主时钟源建立网络连接的该设备也位于第二子网络中。
86.可选的,第一网络中的时钟源为5g gm。对于第一网络中的任一个转换器,该转换器为网络侧时延敏感网络转换器(network-side time sensitive network translator,nw-tt)或终端侧时延敏感网络转换器(device-side time sensitive network translator,ds-tt)。
87.可选的,第二网络中的时钟源为tsn gm。第二网络中的设备为终点站(end station)或tsn交换机(tsn bridge)等。
88.可选的,在第二网络中,可能有一个或多个设备通过tsn交换机连接到第一网络中的转换器上,tsn交换机可用于转发该转换器发送给该一个或多个设备的报文,或者,转发该一个或多个设备发送给该转换器的报文。
89.可选的,对于第一网络中的任一个转换器,该转换器可以是一个独立设备或专用设备,或转换器是一个模块并集成在一个设备中。在转换器是一个模块并集成在一个设备
上的情况下,“该转换器包括至少一个端口”指该转换器所在的设备包括至少一个端口。
90.可选的,第一网络还包括用户侧设备(user equipment,ue)、用户面功能(user plane function,upf)等设备。
91.可选的,参见图2,一个或多个转换器可集成于ue中,和/或,一个或多个转换器可集成于upf中;例如在图2中,转换器1集成于upf,转换器2集成于第一ue,转换器3集成于第二ue。或者,
92.可选的,参见图3,ue可以与一个或多个转换器通信,和/或,upf可以与一个或多个转换器通信;例如,在图3中,转换器1与upf通信,转换器2与第一ue通信,转换器3与第二ue通信。
93.可选的,参见图2,集成于upf中的转换器可以为nw-tt,集成于ue中的转换器可以为ds-tt。或者,参见图3,与upf通信的转换器可以为nw-tt,与ue通信的转换器可以为ds-tt。
94.可选的,参见图1至图3,第一网络还包括配置设备,该配置设备可以用于对第一网络中的转换器进行管理。
95.可选的,该配置设备为独立的设备,或者,集成于第一网络中的一个转换器上(图中未画出),或者,与第一网络中的一个或多个转换器位于同一个设备中(图中未画出)。当第一网络为5g网络时,配置设备可以是5g-gptp设备。
96.在上述图1的网络架构中,第二网络中的设备1与第二网络的主时钟源3建立有网络连接。设备1发送与主时钟源3同步的时间,以让第二网络中的其他设备与主时钟源3进行时间同步。参见图4,对于该同步过程可以为:
97.步骤401:设备1向转换器1发送报文1,该报文1包括第一时间,第一时间与第二网络中的主时钟源3的时间同步。
98.报文1的类型包括同步(sync)报文或跟随(follow_up)报文等。
99.所谓与主时钟源3同步的时间是指该时间与主时钟源3的时间相同,或者,该时间与主时钟源3之间的时间差小于差值阈值。例如,第一时间与主时钟源3的时间同步,是指在设备1需要发送报文1时主时钟源3的当前时间等于第一时间,即第一时间与主时钟源3的当前时间相同,或者,第一时间与主时钟源3的当前时间之间的时间差小于差值阈值。
100.设备1可以通过如下两种方式获取第一时间,该两种方式分别为:
101.第一种方式、设备1从本地时钟中获取第一时间。
102.在第一种方式中,设备1的本地时钟与第二网络的主时钟源3同步,设备1获取设备1的本地时钟产生的当前时间作为第一时间,并发送包括第一时间的报文1,由于设备1的本地时钟与主时钟源3同步,所以第一时间与主时钟源3的当前时间同步。
103.第二种方式、设备1接收主时钟源3发送的时间,基于该时间获取第一时间。
104.在第二种方式中,设备1接收第二网络的主时钟源3发送的包括主时钟源3的时间的时间报文,设备1计算该时间报文从主时钟源3传输到设备1的传输时延,在需要发送报文1时,计算接收该时间报文的接收时间与当前时间之间的时间差,将该时间报文包括的时间、该传输时延和该时间差进行累加得到第一时间,第一时间与主时钟源3的当前时间同步,并发送包括第一时间的报文1。
105.在步骤401中,设备1周期性地向转换器1发送announce报文1,该announce报文1包
括主时钟源3的时钟等级。
106.步骤402:转换器1接收报文1,向第一网络中的其他转换器发送报文2,报文2包括第二时间和第三时间,第二时间是转换器1接收报文1时与第二网络的主时钟源3同步的时间,第三时间是转换器1接收报文1时转换器1的时间。
107.转换器1通过slave状态的端口接收报文1,并在接收报文1时获取第一传输时延,第一传输时延为报文1从设备1传输至转换器1的时延,将第一传输时延与第一时间进行累加,得到第二时间,第二时间与在转换器1接收报文1时第二网络的主时钟源3的当前时间相同,或者,第二时间与第二网络的主时钟源3的当前时间之间的时间差小于差值阈值。
108.转换器1的本地时钟与第一网络的时钟源1进行时间同步,转换器1在接收报文1时获取转换器1的本地时钟产生的当前时间作为第三时间。
109.报文2的类型和报文1的类型相同,即报文2的类型包括sync报文或follow_up报文等。
110.可选的,转换器1可能还包括master状态的端口,该master状态的端口可能与第二网络中的除设备1之外的其他设备通信,转换器1还向该其他设备发送报文3,该报文3包括第四时间,第四时间是在转换器1需要发送报文3时与第二网络的主时钟源3同步的时间。
111.报文3的发送过程可以为:转换器1在需要向该其他设备发送报文3时,获取转换器1的本地时钟的当前时间,根据该当前时间与第三时间,计算转换器1的转发时延,将该转发时延累加到第二时间,得到与主时钟源3同步的第四时间。转换器1还通过该master状态的端口向其他设备发送报文3,该报文3包括第四时间。
112.该其他设备接收报文3,在该其他设备为tsn交换机的情况下,该tsn交换机向与自身相连的设备发送报文3,与tsn相连的设备根据报文3中的第四时间与第二网络的主时钟源3进行时间同步。在该其他设备是tsn终点站的情况下,该其他设备根据报文3中的第四时间与第二网络的主时钟源3进行时间同步。
113.其中,需要说明的是:转换器1向其他转换器发送的报文2的目的地址为该其他转换器的地址。转换器1通过该master状态的端口向其他设备发送的报文3的源端口号为该master状态的端口的端口号,源地址为该master状态的端口的地址。
114.例如,参见图1至图3,转换器1向转换器2发送报文2,向转换器3发送报文2。转换器1包括master状态的端口1(为图中的m1),该master状态的端口1可能与第二网络中的设备2通信,转换器1在向设备2发送报文3时,获取转换器1的本地时钟产生的当前时间,根据该当前时间和第三时间,计算转换器1的转发时延,将该转发时延累加到第二时间,得到与主时钟源3同步的第四时间,通过该master状态的端口1向设备2发送报文3,报文3包括第四时间。设备2接收报文3,根据报文3中包括的第四时间与第二网络的主时钟源3可以进行时间同步。其中,转换器1向转换器2发送的报文2的目的地址为转换器2的地址,向转换器3发送的报文2的目的地址为转换器3的地址,向设备2发送的报文3的源端口号为该master状态的端口1的端口号,源地址为该master状态的端口1的地址。
115.可选的,转换器1在接收到报文1时,可以不将第一时间与第一传输时延进行累加,而是在发送的报文2中包括第一时间、第一传输时延和第三时间,在发送的报文3中包括第一时间、第一传输时延和转发时延。设备2接收报文3,将报文3中的第一时间、第一传输时延和转发时延进行累加,得到与主时钟源3同步的第四时间。
116.在步骤402中,转换器1还接收announce报文1,向第一网络中的其他转换器发送announce报文2,该announce报文2包括主时钟源3的时钟等级,announce报文2的目的地址为该其他转换器的地址。以及,转换器1向第二网络中的与转换器1通信的其他设备(除设备1之外的设备)发送announcer报文3,该announce报文3包括主时钟源3的时钟等级,announce报文2的目的地址为该其他设备的地址。
117.例如,参见图1至图3,转换器1还接收announce报文1,向转换器2发送该announce报文2以及向转换器3发送announce报文2,announce报文2包括主时钟源3的时钟等级。其中,转换器1向转换器2发送的announce报文2的目的地址为转换器2的目的地址,向转换器3发送的announce报文2的目的地址为转换器3的地址。转换器1通过其包括的master状态的端口1向设备2发送该announce报文3,announce报文3包括主时钟源3的时钟等级,announce报文3的源端口号为该master状态的端口1,目的地址为设备2的地址。
118.其中,对于设备2,设备2接收announce报文3,在announce报文3包括的时钟等级不是主时钟源3的时钟等级,设备2可能会拒绝接收来自转换器1的报文(例如拒绝报文3)。或者,设备2在超时时间内未接收到包括主时钟源3的时钟等级的announce报文3,设备2也可能会拒绝接收来自转换器1的报文。
119.可选的,设备2在超时时间内未未接收到announce报文3是指:设备2在未接收到announce报文3的持续时间长度超过超时时间长度。设备3在超时时间结束的时刻可以为:设备3在未接收到announce报文3的持续时间长度达到超时时间长度的时刻。后续内容中出现有关超时时间的含义不再一一列举说明。但是在本技术中不同部分出现的超时时间长度可能相同,也可能不同。
120.步骤403:转换器2接收报文2,向与转换器2通信的设备发送报文4,报文4包括第五时间,第五时间是转换器2在发送报文4时与第二网络的主时钟源3同步的时间,转换器2是第二网络中的除转换器1之外的其他转换器。
121.在本步骤中,转换器2的本地时钟与第一网络的时钟源2进行时间同步,转换器2在接收到报文2之后需要向与转换器2通信的设备发送报文4时,获取转换器2的本地时钟产生的当前时间作为第六时间。报文2包括第二时间和第三时间,根据第三时间和第六时间计算第二传输时延,第二传输时延为转换器1接收报文2的时间到当前时间的时间差,将第二传输时延与第二时间进行累加,得到当前与第二网络的主时钟源3同步的第五时间。转换器2包括master状态的端口,转换器2通过master状态的端口向与转换器2通信的设备发送包括第五时间的报文4。
122.例如,参见图1至图3,转换器2包括master状态的端口1(为图中的m1)和master状态的端口2(为图中的m2)。转换器2通过master状态的端口1向与转换器2通信的设备3发送报文4以及通过master状态的端口2向与转换器2通信的设备4发送报文4。设备3接收报文4,根据报文4中的第五时间与第二网络的主时钟源3进行时间同步,设备4执行类似设备3的操作。其中向设备3发送的报文4的源端口号为该master状态的端口1的端口号,源地址为master状态的端口1的地址;向设备4发送的报文4的源端口号为该master状态的端口2的端口号,源地址为master状态的端口2的地址。
123.可选的,如果报文2包括第一时间、第三时间和第一传输时延,则转换器2在需要发送报文4时,获取转换器2的本地时钟产生的当前时间作为第六时间。根据第三时间和第六
时间计算第二传输时延。转换器2通过master状态的端口向与转换器2通信的设备发送报文4,报文4包括第一时间、第一传输时延和第二传输时延。该设备接收报文4,将报文4中的第一时间、第一传输时延和第二传输时延进行累加得到第五时间,根据第五时间与第二网络的主时钟源3进行时间同步。
124.其中,需要说明的是:第一网络中的时钟源1和时钟源2可能是同一个设备,也可能是不同设备。在第一网络中的时钟源1和时钟源2是不同设备时,时钟源1和时钟源2的时间一般也是同步的。由于转换器1的本地时钟与第一网络中的时钟源1同步,转换器2的本地时钟与第一网络中的时钟源2同步,所以转换器1获取的第三时间和转换器2获取的第六时间均参考相同的时钟源,根据第三时间和第六时间计算的第二传输时延是转换器1接收报文2的时间到转换器2需要发送报文4的当前时间之间的时间差,第二传输时延的精度较高。因此,将第二传输时延与第二时间进行累加,得到第五时间,第五时间为转换器2在发送报文4时与第二网络的主时钟源3的时间同步,即在转换器2发送报文4时,第五时间与第二网络的主时钟源3的当前时间相同,或者,第五时间与第二网络的主时钟源3的当前时间之间的时间差小于差值阈值。
125.对于第一网络中除转换器1和转换器2之外的其他转换器,该其他转换器也执行与转换器2执行的相同操作。
126.例如,参见图1至图3,对于第一网络中的转换器3,转换器3接收报文2,向与转换器3通信的设备发送报文5,报文5包括第七时间,第七时间是转换器3在需要发送报文5时与第二网络的主时钟源3同步的时间。在实现时:
127.转换器3的本地时钟与第一网络的时钟源2进行时间同步,转换器3在需要发送报文5时,获取转换器3的本地时钟产生的当前时间作为第八时间。报文2包括第二时间和第三时间,根据第三时间和第八时间计算第三传输时延,第三传输时延为转换器1接收报文2的时间与转换器3需要发送报文5的当前时间之间的时间差,将第三传输时延与第二时间进行累加,得到第七时间。
128.转换器3包括master状态的端口1(为图中的m1)和master状态的端口2(为图中的m2)。转换器3通过master状态的端口1向与转换器3通信的设备5发送报文5以及通过master状态的端口2向与转换器3通信的设备6发送报文5。其中向设备5发送的报文5的源端口号为该master状态的端口1的端口号,源地址为该master状态的端口1的地址;向设备6发送的报文5的源端口号为该master状态的端口2的端口号,源地址为该master状态的端口2的地址。
129.其中,需要说明的是:报文3的类型、报文4的类型和报文5的类型均与报文2的类型相同,即报文3的类型、报文4的类型和报文5的类型包括sync报文或follow_up报文等。
130.在步骤403中,转换器2还接收announce报文2,向第二网络中的与转换器2通信的设备发送announce报文4,该announce报文4包括主时钟源3的时钟等级。
131.例如,参见图1至图3,转换器2接收announce报文2,转换器2通过master状态的端口1向与转换器2通信的设备3发送announce报文4以及通过master状态的端口2向与转换器2通信的设备4发送announce报文4,announce报文4包括主时钟源3的时钟等级。其中向设备3发送的announce报文4的源端口号为该master状态的端口1的端口号,源地址为master状态的端口1的地址;向设备4发送的announce报文4的源端口号为该master状态的端口2的端口号,源地址为master状态的端口2的地址。
132.再例如,转换器3接收announce报文2,通过master状态的端口1向与转换器3通信的设备5发送announce报文5以及通过master状态的端口2向与转换器3通信的设备6发送announce报文5。其中向设备5发送的announce报文5的源端口号为该master状态的端口1的端口号,源地址为该master状态的端口1的地址;向设备6发送的announce报文5的源端口号为该master状态的端口2的端口号,源地址为该master状态的端口2的地址。
133.步骤404:与转换器2通信的设备接收报文4,根据报文4中的第五时间与第二网络中的主时钟源进行时间同步。
134.可选的,与转换器2通信的设备为终点站。该设备可能直接与转换器2相连,该设备接收转换器2发送的报文4。或者,该设备可能通过tsn交换机与转换器2通信,该设备接收tsn交换机转发的来自转换器2的报文4。
135.例如,参见图1至3,设备3接收报文4,根据报文4中的第五时间与第二网络的主时钟源3进行时间同步。以及,设备4接收报文4,根据报文4中的第五时间与第二网络的主时钟源3进行时间同步。
136.同理,对于第一网络中除转换器1和转换器2之外的其他转换器,与该其他转换器通信的设备也同设备3和设备4一样与第二网络的主时钟源进行时间同步。例如,参见图1至图3,对于与转换器3通信的设备5和设备6,设备5接收报文5,根据报文5中的第七时间与第二网络的主时钟源3进行时间同步,以及,设备6接收报文5,根据报文5中的第七时间与第二网络的主时钟源3进行时间同步。
137.其中,需要说明的是:对于与第二网络中的备时钟源4建立有网络连接的设备5,设备5也可以不与第二网络中的主时钟源3进行时间同步,而与备时钟源4进行时间同步。
138.其中,还需要说明的是:对于上述设备3、设备4、设备5和设备6中的任一个设备,如果该设备为tsn交换机,tsn交换机在接收到报文(报文4或报文5)时,向第二网络中的与该tsn交换机相连的设备发送该报文。
139.其中,与转换器2通信的设备还接收announce报文4,在announce报文4包括的时钟等级不是主时钟源3的时钟等级,该设备可能会拒绝接收来转换器2的报文(例如拒绝报文4)。或者,该设备在超时时间内未接收到包括主时钟源3的时钟等级的announce报文4,该设备也可能会拒绝接收来自转换器2的报文。
140.需要说明的是:转换器1和转换器2的时间均需要与第一网络的时钟源同步,这样才能保证转换器2准确计算第二传输时延,进而准确地计算出第五时间,从而使得与转换器2相连的设备得到正确的第五时间,进而才能基于第五时间与第二网络的主时钟源3进行时间同步,并不会出现时间步出错。
141.所以对于第一网络中的每个转换器,该转换器需要与第一网络中的时钟源进行时间同步。其中,该转换器与第一网络中的时钟源之间建立有网络连接,在该转换器和该时钟源之间,该网络连接可能经过至少一个网络设备,也可能没有经过网络设备。
142.可选的,参见图5,在该网络连接没有经过网络设备的情况下,该转换器与第一网络中的时钟源进行时间同步的过程,可以为:
143.步骤501:第一网络中的时钟源通过该网络连接向该转换器发送announce报文和同步报文,该announce报文包括该时钟源的时钟等级信息,该同步报文包括该时钟源的时间。
144.可选的,该时钟等级信息可能为该时钟源的时钟等级或用于指示该时钟等级的时钟等级标识。
145.可选的,该时钟等级标识用于指示该时钟等级是否低于第一阈值,可以使用一个比特来指示该时钟等级是否低于第一阈值。该一个比特为该时钟等级标识,例如,可以用比特1指示该时钟等级低于第一阈值,使用比特0指示该时钟等级不低于第一阈值。
146.可选的,该同步报文的类型包括sync报文、follow_up报文、延迟请求(delay_request,delay_req)报文、延迟响应(delay_response,delay_resp)报文、对等延迟请求(peer delay_request,pdelay_req)报文、对等延迟响应(peer delay_response,pdelay_resp)报文或对等延迟响应跟随(peer delay_response_follow_up,pdelay_resp_follow_up)报文。
147.可选的,该时钟源的时钟等级高于或等于第一阈值,说明该时钟源正常。该时钟源的时钟等级低于第一阈值,说明该时钟源不正常。
148.例如,假设第一阈值为6。在时钟等级的值越大,表示时钟等级越高的情况下,该时钟源的时钟等级为等级6或大于等级6,表示该时钟源的时钟等级高于或等于第一阈值,说明时钟源状态正常。该时钟源的时钟等级小于等级6,表示该时钟源的时钟等级低于第一阈值,说明时钟源状态不正常。
149.在时钟等级的值越小,表示时钟等级越高的情况下,该时钟源的时钟等级为等级6或小于等级6,表示该时钟源的时钟等级等于或高于第一阈值,说明时钟源状态正常。该时钟源的时钟等级为大于等级6,表示该时钟源的时钟等级低于第一阈值,说明时钟源状态不正常。
150.可选的,在该时钟源出现故障时,该时钟源发送的announce报文包括的时钟等级就可能低于第一阈值。
151.例如,参见图1至3,对于第一网络中的转换器1,与转换器1建立有网络连接的时钟源为第一网络中的时钟源1。时钟源1向转换器1发送announce报文和/或该同步报文,该announce报文包括该时钟源1的时钟等级信息,该同步报文包括该时钟源1的时间。
152.步骤502:转换器接收该announce报文和同步报文,根据该announce报文中的时钟等级信息确定时钟等级,在该时钟等级高于或等于第一阈值时,根据该同步报文包括的时间与该时钟源进行时间同步。
153.可选的,在该时钟等级信息为时钟等级时,确定时钟等级的操作为从该announce报文中读取时钟等级。在该时钟等级信息为时钟等级标识,则直接根据该时钟等级标识确定时钟等级是否低于第一阈值。
154.可选的,在该时钟等级低于第一阈值时,则转换器不与该时间源进行时间同步。
155.例如,参见图1至3,转换器1接收该announce报文和同步报文,根据该announce报文中的时钟等级信息确定的时钟等级高于或等于第一阈值时,根据该同步报文包括的时间与该时钟源进行时间同步。
156.可选的,参见图6,在该网络连接经过至少一个网络设备的情况下,该转换器与第一网络中的时钟源进行时间同步的过程,可以为:
157.步骤601:第一网络中的时钟源在该网络连接上向下游设备发送announce报文和同步报文,该announce报文包括该时钟源的时钟等级信息,该同步报文包括该时钟源的时
间。
158.例如,参见图7,假设该转换器为第一网络中的转换器1,转换器1与第一网络中的时钟源1之间建立有网络连接,该网络连接经过网络设备1和网络设备2。时钟源1在该网络连接上发送announce报文和同步报文,该annoucne报文包括该时钟源的时钟等级信息,该同步报文包括该时钟源的时间。
159.步骤602:第一网络设备在该网络连接上接收announce报文和同步报文,根据该announce报文包括的时钟等级信息确定的时钟等级高于或等于第一阈值时,根据该同步报文中的时间与该时钟源进行时间同步,执行步骤603。
160.第一网络设备是在该时钟源与第一转换器之间的该网络连接经过的任一个网络设备。
161.可选的,第一网络设备在根据该announce报文包括的时钟等级信息确定的时钟等级低于第一阈值时,产生时间,该时间可能与该时钟源的时间存在较大偏差,第一网络设备生成包括该时钟等级信息的第三报文和包括该产生的时间的第四报文,在该网络连接上向下游设备发送生成的第三报文和第四报文。
162.第三报文的类型可能为announce报文,第四报文的类型可能为同步报文。或者,第三报文的类型和第四报文的类型可能是第一网络设备与转换器之间采用的通信协议定义的报文类型。
163.其中,需要说明的是:第一网络设备在根据announce报文中的时钟等级信息确定的时钟等级低于第一阈值的原因可能是:第二网络设备在超时时间内未在该网络连接上接收到announce报文和同步报文,第二网络设备是在该时钟源与第一网络设备之间的该网络连接经过的网络设备。第二网络设备在超时时间结束后,根据本地时钟产生时间,该时间可能与该时钟源的时间存在较大偏差,生成包括第二网络设备的时钟等级信息的announce报文和包括该产生的时间的同步报文,第二网络设备的时钟等级信息为第二网络设备的时钟等级或用于指示第二网络设备的时钟等级的时钟等级标识,第二网络设备的时钟等级低于第一阈值,在该网络连接上向下游设备发送生成的该announce报文和该同步报文。
164.例如,参见图7,假设第一网络设备为网络设备2,第二网络设备为网络设备1。网络设备1在超时时间内未接收到announce报文和同步报文,根据本地时钟产生时间,该时间可能与该时钟源的时间存在较大偏差,生成包括网络设备1的时钟等级信息的announce报文和包括该产生的时间的同步报文,该时钟等级信息为网络设备1的时钟等级或用于指示网络设备1的时钟等级的时钟等级标识,网络设备1的时钟等级低于第一阈值,向下游设备(网络设备2)发送生成的该announce报文和该同步报文。网络设备2接收该announce报文和该同步报文,此时网络设备2根据该announce报文包括的时钟等级信息确定的时钟等级低于第一阈值。
165.第二网络设备在超时时间内未接收到announce报文和同步报文的原因可能是:第二网络设备与第二网络设备的上游设备之间的链路出现故障。
166.步骤603:第一网络设备根据同步后的本地时钟产生与该时钟源同步的时间,生成包括该时钟等级信息的第三报文和包括该产生的时间的第四报文,在该网络连接上向下游设备发送生成的第三报文和第四报文。
167.对于位于该时钟源和该转换器之间的该网络连接经过的其他网络设备在接收到
报文(announce报文和同步报文,或者,第三报文和第四报文)时均同第一网络设备执行相同的操作。与该转换器相连的上游设备也同第一网络设备执行相同的操作,并向该转换器发送包括时钟等级信息的第三报文和包括该上游设备产生的时间的第四报文。
168.例如,参见图7,网络设备1在该网络连接上接收announce报文和同步报文,根据该announce报文包括的时钟等级信息确定的时钟等级高于或等于第一阈值,因此根据该同步报文包括的时间与该时钟源进行时间同步,根据本地时钟产生与该时钟源同步的时间,生成包括该时钟等级信息的第三报文1和包括产生的时间的第四报文1,在该网络连接上发送生成的第三报文1和第四报文1。
169.网络设备2(为转换器1的上游设备)在该网络连接上接收第三报文1和第四报文1,在根据第三报文1包括的时钟等级信息确定的时钟等级高于或等于第一阈值,根据第四报文1包括的时间与该时钟源进行时间同步,根据本地时钟产生与该时钟源同步的时间,生成包括该时钟等级信息的第三报文2和包括产生的时间的第四报文2,在该网络连接上发送包括该时钟等级信息的第三报文2和包括产生的时间的第四报文2。
170.步骤604:该转换器接收第三报文和第四报文,在根据该第三报文中的时钟等级信息确定的时钟等级高于或等于第一阈值时,根据该第四报文包括的时间与该时钟源进行时间同步。
171.可选的,该转换器在根据该第三报文中的时钟等级信息确定的时钟等级低于第一阈值时,停止与该时钟源进行时间同步。
172.例如,参见图7,转换器1接收第三报文2和第四报文2,根据第三报文2包括的时钟等级信息确定的时钟等级高于或等于第一阈值,根据第四报文2包括的时间与该时钟源进行时间同步。
173.再例如,假设网络设备1与时钟源1之间的链路出现故障,导致网络设备1在超时时间内未接收到announce报文和同步报文。网络设备1在超过超时时间结束后,根据本地时钟产生时间,该时间可能与时钟源1的时间存在较大偏差,生成包括网络设备1的时钟等级信息的第三报文1和包括产生的时间的第四报文1,网络设备1的时钟等级低于第一阈值,在该网络连接上发送生成的第三报文1和第四报文1。这样使得网络设备2发送的第三报文2包括的时钟等级信息也为网络设备1的时钟等级信息,以及发送的第四报文2包括的时间也可能与时钟源1的时间存在较大偏差。进而使得转换器1不会与时钟源1进行时间同步。
174.参见图8,本技术实施例提供了一种处理时间同步故障的方法,该方法可应用于图1或图7所示的网络架构,该方法的执行主体可以为第一网络中的任一个转换器,该转换器是独立的设备。该方法包括:
175.步骤801:第一转换器确定第一转换器的时间是否与第一网络中的时钟源同步,第一转换器是第一网络中的任一个转换器。
176.第一转换器可以为第一网络中的任一个转换器(可以为nw-tt或ds-tt)。第一转换器可能包括slave状态的端口或者不包括slave状态的端口。
177.在本步骤中,可以通过如下两种方式来确定第一转换器的时间是否与第一网络中的时钟源同步。该两种方式分别为:
178.第一种方式,接收至少一个第二报文,每个第二报文用于第一转换器与第一网络中的时钟源进行时间同步,根据该至少一个第二报文确定第一转换器的时间是否与第一网
络中的时钟源同步。
179.该至少一个第二报文包括时钟等级信息和/或时间等。该时钟等级信息可能是第一网络中的时钟源的时钟等级信息,也可能不是该时钟源的时钟等级信息。该时间可能与该时钟源的时间同步,也可能不与该时钟源的时间同步。
180.第二报文的类型包括announce报文、sync报文、follow_up报文、delay_req报文、delay_resp报文、pdelay_req报文、pdelay_resp报文或pdelay_resp_follow_up报文。或者,第二报文的类型为上述第三报文或第四报文。
181.第一转换器与第一网络中的一个时钟源之间建立有网络连接,在第一转换器和该时钟源之间,该网络连接可能经过至少一个网络设备,也可能没有经过网络设备。
182.在该网络连接没有经过网络设备的情况下,第一转换器接收的至少一个第二报文为该时钟源发送给第一转换器的announce报文和/或同步报文。
183.例如,参见图1至3,假设第一转换器为转换器1,与转换器1建立有网络连接的时钟源为第一网络中的时钟源1。时钟源1向转换器1发送announce报文和/或同步报文,该announce报文包括时钟源1的时钟等级信息,该同步报文包括时钟源1的时间。在此种情况下,第一转换器接收的至少一个第二报文为时钟源1发送给转换器1的announce报文和/或同步报文。
184.在该网络连接经过至少一个网络设备的情况下,第一转换器接收的至少一个第二报文包括与第一转换器相连的上游设备发送的第三报文和/或第四报文。
185.例如,参见图7,假设第一转换器为第一网络中的转换器1,转换器1接收的至少一个第二报文包括网络设备2(为与转换器1相连的上游设备)发送的第三报文2和/或第四报文2。
186.第一转换器根据该至少一个第二报文确定第一转换器的时间是否与第一网络中的时钟源同步的操作,可以为:
187.在该至少一个第二报文存在包括时钟等级信息的报文的情况下,第一转换器根据该报文包括时钟等级信息确定时钟等级信息对应的时钟等级是否低于第一阈值,当该时钟等级低于第一阈值时,确定第一转换器的时间未与第一网络中的时钟源同步。
188.在该时钟等级信息为时钟等级的情况下,第一转换器将该时钟等级信息作为时钟等级,判断该时钟等级是否低于第一阈值。或者,
189.在该时钟等级信息为用于指示时钟等级的时钟等级标识的情况下,该时钟等级标识用于指示一个时钟等级是否低于第一阈值,第一转换器根据该时钟等级标识确定该时钟等级是否低于第一阈值。
190.在该至少一个第二报文存在包括时间的报文的情况,第一转换器根据该报文计算第一转换器与第一网络中的时钟源之间的时间偏差,在该时间偏差超过第二阈值时,确定第一转换器的时间未与第一网络中的时钟源同步。
191.在第一转换器接收包括时间的报文时,第一转换器的本地时钟产生时间,第一转换器根据该报文包括的时间和该产生的时间,计算第一转换器与第一网络中的时钟源之间的时间偏差。
192.该时间偏差超过第二阈值的原因可能是:第一转换器的用于进行时间同步的模块出现故障,从而导致第一转换器与时钟源之间的时间偏差超过第二阈值;也可能是:第一转
换器的上游设备的用于进行时间同步的模块出现故障,从而导致第一转换器与时钟源之间的时间偏差超过第二阈值。
193.第二种方式,在第一转换器在超时时间内未获取到第二报文时,第一转换器确定第一转换器的时间未与第一网络中的时钟源同步,第二报文用于第一转换器与第一网络中的时钟源进行时间同步。
194.对于第一网络中的与第一转换器相连的上游设备,在该上游设备不是时钟源时,第二报文可以为该上游设备发送的第三报文和/或第四报文,第三报文的类型包括announce报文或其他协议定义的类型,第四报文的类型包括sync报文、follow_up报文、delay_req报文、delay_resp报文、pdelay_req报文、pdelay_resp报文、pdelay_resp_follow_up报文或其他协议定义的类型。
195.在该上游设备为时钟源时,第二报文可以为与第一转换器相连的时钟源发送的announce报文和/或同步报文,即第二种方式中的第二报文的类型包括announce报文、sync报文、follow_up报文、delay_req报文、delay_resp报文、pdelay_req报文、pdelay_resp报文或pdelay_resp_follow_up报文。
196.第一转换器在超时时间内未获取到第二报文的原因可能为:第一转换器和与第一转换器相连的上游设备之间的链路出现故障,导致该上游设备发送的报文无法从该链路传输到第一转换器上。
197.步骤802:当第一转换器的时间未与第一网络中的时钟源同步时,第一转换器停止与第一网络中除第一转换器之外的至少一个其他转换器间的时间信息的通信,该时间信息用于获取与第二网络中的时钟源同步的时间。
198.第一转换器停止与第一网络中除第一转换器之外的至少一个其他转换器间的时间信息的通信的方式,包括:在第一转换器包括slave状态的端口的情况下,第一转换器停止向其他转换器发送该时间信息;或者,在第一转换器不包括slave状态的端口的情况下,第一转换器停止接收其他转换器发送的该时间信息或丢弃接收的该时间信息。
199.该时间信息包括第二网络中的该时钟源的时钟等级。或者,
200.该时间信息包括在目标转换器接收到目标设备发送的同步报文时,目标转换器获取的与第二网络中的时钟源同步的第二时间和目标转换器产生的第三时间,目标转换器为包括slave状态的端口(例如为图4所示实施例中的转换器1),目标设备是与该slave状态的端口通信的设备(例如为图4所示实施例中的设备1),该同步报文的类型为sync报文或follow_up报文。例如,该时间信息包括图4所示实施例中的转换器1获取的第二时间和转换器1产生的第三时间,第二时间是转换器1接收报文1时与第二网络的主时钟源3同步的时间,报文1为同步报文。或者,
201.该时间信息包括目标转换器与目标设备之间的第一传输时延,目标转换器产生的第三时间,目标设备发送的同步报文中包括的第一时间,第一时间是目标设备在需要发送同步报文时与第二网络中的时钟源的同步的时间。例如,该时间信息包括图4所示实施例中的转换器1与设备1之间的第一传输时延、转换器1产生的第三时间和设备1发送的报文1中包括的第一时间。
202.在本步骤中,第一转换器还可以继续向第二网络中与第一转换器通信的设备发送与第二网络中的时钟源同步的时间,该设备位于第二网络中。
203.本步骤中的第二网络中的时钟源为第二网络中的主时钟源。对于与第一转换器通信的设备,在该设备是终点站时,该设备在接收到与第二网络中的时钟源同步的时间时,基于该时间与第二网络中的时钟源进行时间同步。在该设备是tsn交换机时,该设备在接收到与第二网络中的时钟源同步的时间,向第二网络中的与该设备相连的其他设备发送与第二网络中的时钟源同步的该时间。
204.第二网络中的时钟源位于第二网络中的第二子网络中。与第一转换器通信的设备位于第二网络中的第一子网络中或第二子网络中。
205.在本步骤中,第一转换器可以通过如下两种方式停止与其他转换器的该时间信息的通信。该两种方式分别为:
206.第一种方式,第一转换器断开与第一网络中除第一转换器之外的至少一个其他转换器之间的同步隧道,该同步隧道用于第一转换器接收或发送第一报文,第一报文包括该时间信息。
207.第一报文的报文类型包括announe报文、sync报文和follow_up报文中的一个或多个。也就是说,在第一报文的类型announce报文时,第一报文包括主时钟源的时钟等级,在第一报文的类型为sync报文或follow_up报文时,第一报文包括目标转换器获取的与主时钟源同步的第二时间和目标转换器产生的第三时间,或者,第一报文包括目标转换器与目标设备之间的第一传输时延,目标转换器产生的第三时间,目标设备发送的同步报文中包括的第一时间。
208.第一报文为1588报文,也就是说该同步隧道用于第一转换器接收或发送1588报文,在断开该同步隧道后,第一转换器与第一网络中的其他转换器隔离,使得第一转换器停止向其他转换器发送1588报文或停止接收其他转换器发送的1588报文。
209.在第一种方式中,第一转换器主动断开该同步隧道,或者,第一转换器在配置设备的触发下断开该同步隧道。
210.对于第一转换器主动断开该同步隧道的方式,当第一转换器的时间未与第一网络中的时钟源同步时,第一转换器断开与该至少一个其他转换器之间的同步隧道。
211.第一转换器还可以向配置设备发送故障标识,该故障标识用于指示第一转换器的时间未与第一网络中的时钟源同步。
212.对于第一转换器在配置设备的触发下断开该同步隧道的方式,当第一转换器的时间未与第一网络中的时钟源同步时,第一转换器向配置设备发送故障标识,接收配置设备基于该故障标识发送的停止命令,在该停止命令的触发下,断开第一转换器与该至少一个其他转换器之间的同步隧道。
213.第一转换器可能为包括slave状态的端口的转换器(为目标转换器),或者,可能为不包括slave状态的端口的转换器。接下来以图1所示的网络架构为例,对该两种第一转换器分别一一说明。
214.参见图1或图7,在第一转换器为包括slave状态的端口的转换器1情况下,该slave状态的端口与第二网络中的设备1通信。设备1向第一转换器(转换器1)发送报文1和/或announce报文1,该announce报文1为图4所示实施例中的announce报文1,该announce报文1包括主时钟源3的时钟等级,该报文1为图4所示实施例中的报文1,该报文1包括与主时钟源同步的第一时间,且报文1的报文类型为sync报文或follow_up报文等。
215.由于第一转换器与第一网络中的其他转换器之间的同步隧道断开,即第一转换器与转换器2之间的同步隧道断开,以及第一转换器与转换器3之间的同步隧道断开。所以第一转换器停止向转换器2和转换器3发送第一报文,第一报文为报文2和/或announce报文2,该announce报文2为图4所示实施例中的announce报文2,该announce报文2包括主时钟源3的时钟等级,该报文2为图4所示实施例中的报文2,报文2包括第二时间和第三时间,或者,报文2包括第一传输时间、第一时间和第三时间,且该报文2的报文类型为sync报文或follow_up报文等。
216.其中,在第一转换器的时间未与第一网络中的时钟源同步,第一转换器获取的第三时间有错误,以及,转换器2和转换器3产生的时间参考的时钟源与第三时间参考的时钟源有偏差。所以在第一转换器向转换器2和转换器3发送报文2后,转换器2和转换器3根据本地产生的时间和报文2包括的第二时间和第三时间,得到的与主时钟源3同步的时间也是错误时间,或者,转换器2和转换器3根据本地产生的时间和报文2包括的第一时间、第一传输时延和第三时间,得到的与主时钟源3同步的时间也是错误时间。但是在第一种方式中,由于第一转换器停止向转换器2和转换器3发送报文2,这样转换器2得不到该错误时间,进而不会向设备3和设备4发送该错误时间,以及转换器3也得不到该错误时间,进而不会向设备5和设备6发送该错误时间。避免了与转换器2通信的设备3和设备4得到该错误时间,进而避免设备3和设备4基于该错误时间与主时钟源3进行同步,发生同步错误。以及,避免了与转换器3通信的设备5和设备6得到该错误时间,进而避免设备5和设备6基于该错误时间与主时钟源3进行同步,进而避免发生同步错误。或者,
217.由于第一转换器停止向转换器2和转换器3发送announce报文2,导致转换器2不会向设备3和设备4发送announce报文,转换器3不会向设备5和设备6发送announce报文。在设备3、设备4未收到announce报文的情况下,设备3、设备4拒绝接收转换器2发送的该错误时间,进而避免设备3、设备4基于该错误时间与主时钟源3进行同步,发生同步错误。设备5和设备6未收到announce报文的情况下,设备5、设备6拒绝接收转换器3发送的该错误时间,进而避免设备5、设备6基于该错误时间与主时钟源3进行同步,进而避免发生同步错误。
218.在第一转换器为不包括slave状态的端口的转换器2情况下,由于第一转换器(转换器2)与包括slave状态的端口的转换器1之间的同步隧道断开,所以第一转换器接收不到第一报文,第一报文为报文2和/或announce报文2。在第一报文为报文2的情况下,由于第一转换器的时间未与第一网络中的时钟源同步,第一转换器本地产生的时间有错误,以及,第一转换器本地产生的时间参考的时钟源与报文2包括的第三时间参考的时钟源有偏差。又由于第一转换器接收不到报文2,所以第一转换器不会基于本地产生的时间和报文2包括的第二时间和第三时间得到错误时间,或者,不会基于本地产生的时间和报文2包括的第一时间、第一传输时延和第三时间得到错误时间,进而第一转换器不会向与第一转换器通信的设备3和设备4发送该错误时间。在第一报文为announce报文2的情况下,由于第一转换器接收不到announce报文2,所以第一转换器停止向设备3和设备4发送announce报文,这样设备3、设备4拒绝接收第一转换器发送的该错误时间,进而避免设备3、设备4基于该错误时间与主时钟源3进行同步,进而避免发生同步错误。
219.第二种方式,第一转换器停止与第一网络中除第一转换器之外的至少一个其他转换器间的第一报文的通信。
220.第一报文的报文类型包括announe报文、sync报文和follow_up报文中的一个或多个。也就是说,在第一报文的类型announce报文时,第一报文包括主时钟源的时钟等级,在第一报文的类型为sync报文或follow_up报文时,第一报文包括目标转换器获取的与主时钟源同步的第二时间和目标转换器产生的第三时间,或者,第一报文包括目标转换器与目标设备之间的第一传输时延,目标转换器产生的第三时间,目标设备发送的同步报文中包括的第一时间。
221.所谓停止第一报文的通信是指:第一转换器停止向其他转换器发送第一报文,或,停止接收其他转换器发送的第一报文,或,丢弃接收的来自其他转换器的第一报文。
222.在第二种方式中,第一转换器主动停止第一报文的通信,或者,第一转换器在配置设备的触发下停止第一报文的通信。
223.对于第一转换器主动停止第一报文的通信方式,当第一转换器的时间未与第一网络中的时钟源同步时,第一转换器就停止与该至少一个其他转换器间的第一报文的通信。
224.第一转换器还可以向配置设备发送故障标识,该故障标识用于指示第一转换器的时间未与第一网络中的时钟源同步。
225.对于第一转换器在配置设备的触发下停止第一报文的通信方式,当第一转换器的时间未与第一网络中的时钟源同步时,第一转换器向配置设备发送故障标识,接收配置设备基于该故障标识发送的停止命令,该停止命令包括第一报文的类型,在该停止命令的触发下,停止与该至少一个其他转换器间的第一报文的通信。
226.在第一转换器包括slave状态的端口的情况下,配置设备将第一网络中的第二转换器上的一个端口的状态设置为slave状态,第二转换器是第一网络中除第一转换器之外的其他转换器。
227.第一转换器可能为包括slave状态的端口的转换器,或者,可能为不包括slave状态的端口的转换器。接下来,以图1所示的网络架构为例,对该两种第一转换器分别一一说明。
228.参见图1或图7,在第一转换器为包括slave状态的端口的转换器1情况下,该slave状态的端口与第二网络中的设备1通信。设备1向第一转换器(转换器1)发送报文1和/或announce报文1,该announce报文1为图4所示实施例中的announce报文1,该announce报文1包括主时钟源3的时钟等级,该报文1为图4所示实施例中的报文1,该报文1包括与主时钟源同步的第一时间,且报文1的报文类型为sync报文或follow_up报文等。
229.在第二种方式中,第一转换器停止向转换器2和转换器3发送第一报文,第一报文为报文2和/或announce报文2,该announce报文2为图4所示实施例中的announce报文2,该announce报文2包括主时钟源3的时钟等级,该报文2为图4所示实施例中的报文2,报文2包括第二时间和第三时间,或者,该报文2包括第一时间、第一传输时延和第三时间,且该报文2的报文类型为sync报文或follow_up报文等。
230.其中,在第一转换器的时间未与第一网络中的时钟源同步,第一转换器获取的第三时间有错误,以及,第三时间参考的时钟源与转换器2和转换器3产生的时间参考的时钟源有偏差。所以在第一转换器向转换器2和转换器3发送报文2后,转换器2和转换器3根据本地产生的时间和报文2包括的第二时间和第三时间,得到的与主时钟源3同步的时间是错误时间,或者,根据本地产生的时间和报文2包括的第一时间、第一传输时延和第三时间,得到
的与主时钟源3同步的时间是错误时间。但是在第二种方式中,由于第一转换器停止向转换器2和转换器3发送报文2,这样转换器2得不到该错误时间,进而不会向设备3和设备4发送该错误时间,以及转换器3也得不到该错误时间,进而不会向设备5和设备6发送该错误时间。避免了与转换器2通信的设备3和设备4得到该错误时间,进而避免设备3和设备4基于该错误时间与主时钟源3进行同步,避免发生同步错误。以及,避免了与转换器3通信的设备5和设备6得到该错误时间,进而避免设备5和设备6基于该错误时间与主时钟源3进行同步,避免发生同步错误。或者,
231.由于第一转换器停止向转换器2和转换器3发送announce报文2,导致转换器2不会向设备3和设备4发送announce报文,转换器3不会向设备5和设备6发送announce报文。在设备3、设备4未收到announce报文的情况下,设备3、设备4拒绝接收转换器2发送的该错误时间,进而避免设备3、设备4基于该错误时间与主时钟源3进行同步,避免发生同步错误。设备5和设备6未收到announce报文的情况下,设备5、设备6拒绝接收转换器3发送的该错误时间,进而避免设备5、设备6基于该错误时间与主时钟源3进行同步,避免发生同步错误。
232.在第一转换器为不包括slave状态的端口的转换器2情况下,由于第一转换器停止接收第一报文,第一报文为报文2和/或announce报文2。在第一报文为报文2的情况下,报文2包括第二时间和第三时间,或者,报文2包括第一时间、第一传输时间和第三时间。由于第一转换器的时间未与第一网络中的时钟源同步,所以第一转换器本地产生的时间有错误,以及,第一转换器本地产生的时间参考的时钟源与报文2包括的第三时间参考的时钟源有偏差。在第二方式中,由于第一转换器停止接收报文2,所以第一转换器不会基于本地产生的时间和报文2包括的第二时间和第三时间得到错误时间,或者,不会基于本地产生的时间和报文2包括的第一时间、第一传输时延和第三时间得到错误时间,进而第一转换器不会向与第一转换器通信的设备3和设备4发送该错误时间。在第一报文为announce报文2的情况下,由于第一转换器停止接收announce报文2,所以第一转换器停止向设备3和设备4发送announce报文,这样设备3、设备4拒绝接收第一转换器发送的该错误时间,进而避免设备3、设备4基于该错误时间与主时钟源3进行同步,避免发生同步错误。
233.在上述第一种方式或第二种方式中,配置设备接收故障标识后,确定第一转换器是否包括slave状态的端口,在第一转换器包括slave状态的端口的情况下,配置设备将第一网络中的第二转换器上的一个端口的状态设置为slave状态,第二转换器是第一网络中除第一转换器之外的其他转换器。
234.可选的,配置设备记录有每个转换器上的各端口的端口状态,所以配置设备接收控制设备发送的故障标识后,可以确定第一转换器,根据本地记录的各转换器上的各端口的端口状态,确定第一转换器是否包括slave状态的端口。
235.配置设备将第一网络中的第二转换器上的一个端口的状态设置为slave状态的操作,可以为:
236.配置设备可以通知第一网络中的除第一转换器之外的每个其他转换器。对于该每个其他转换器,该其他转换器向配置设备发送该其他转换器上的端口的端口数据集。配置设备接收每个其他转换器上的端口的端口数据集,根据每个其他转换器上的端口的端口数据集,配置一个转换器上的一个端口的状态为slave状态,该一个转换器即为第二转换器。
237.该其他转换器上的端口的端口数据集包括该端口的端口标识,或者,该端口的端
口标识和时钟参数。
238.可选的,该时钟参数为ptp时钟参数。该端口的端口数据集为ptp端口数据集。
239.可选的,时钟参数包括域号(domin number)、ptp协议的版本号(minor version ptp,version ptp)、标准组织主标识(major sdoid)、标准组织小标识(minor sdoid)、祖父时钟优先级1(grandmaster priority1)、祖父时钟标识(grandmaster identity)、祖父时钟等级(grandmaster clock quality)、祖父时钟优先级2(grandmaster priority2)、跳数(steps removed)、源端口标识(source port identity)、标识(flags)、当前闰秒值(current utcoffset)、时间源(time source)和跟踪路径标识(path trace tlv)中的一个或多个。
240.可选的,配置设备配置一个转换器上的一个端口的状态为slave状态的操作可以为:配置设备在每个其他转换器上的端口的端口数据集中选出最优数据集,比较该最优数据集和预设数据集;在确定该最优数据集优于预设数据集时,配置设备确定该最优数据集对应的端口的端口状态为slave状态,即该端口所在的转换器为第二转换器,将第二转换器上的该端口的状态设置为slave状态。
241.可选的,配置设备通过bmc算法选出最优数据集,以及比较最优数据集和预设数据集。
242.其中,需要说明的是:与第二转换器上的一个端口通信的设备可能连接到第二网络中的一个时钟源,该时钟源可能是第二网络中的主时钟源或备时钟源,所以第二转换器上的该端口的端口数据集是最优数据集,从而被设置为slave状态的端口。然后与第二转换器的slave状态的端口通信的设备按上述图4所示的实施例使第二网络中的设备与第二网络的时钟源进行时间同步。
243.例如,参见图1或图7,假设第一转换器为包括slave状态的端口的转换器1。配置设备通知转换器2和转换器3。转换器2向配置设备发送master状态的端口1的端口数据集21和master状态的端口2的端口数据集22,转换器3向配置设备发送master状态的端口1的端口数据集31和master状态的端口2的端口数据集32。配置设备接收该四个端口数据集,其中,由于与转换器3上的master状态的端口1通信的设备5与第二网络中的时钟源4相连,所以配置设备将转换器3上的master状态的端口1设置为slave状态。设备5与时钟源4进行时间同步,并通过上述图4所示的实施例,使得设备3、设备4和设备6与该时钟源4进行时间同步。
244.可选的,当第一网络中的第一转换器的时间恢复与第一网络中的时钟源同步时,向第一网络中的配置设备发送恢复标识,该恢复标识用于指示第一转换器的时间恢复与第一网络中的时钟源同步。
245.配置设备接收恢复标识,根据该恢复标识配置第一网络中的各转换器上的端口的端口状态。可选的,在实现时:
246.配置设备通知第一网络中的各转换器。对于第一网络中的每个转换器,该转换器接收到通知后,向配置设备发送该转换器上的各端口的端口数据集。
247.配置设备接收各转换器上的端口的端口数据集,根据各转换器上的端口的端口数据集,将第一网络中的一个转换器上的一个端口的端口状态配置为slave状态,将该一个转换器上的其他端口的端口状态配置为master状态或其它状态。将第一网络中的其他各转换器上的端口的端口状态配置为master状态或其它状态。
248.在本技术实施例中,由于当第一网络中的第一转换器的时间未与第一网络中的时钟源同步时,停止与第一网络中的至少一个其他转换器间的时间信息的通信,该时间信息用于获取与第二网络中的时钟源同步的时间,这样在第一转换器包括slave状态的端口的情况下,由于第一转换器停止该时间信息的通信,所以该其他转换器会停止向第二网络中与该其他转换器通信的设备发送获取的与第二网络中的时钟源同步的时间,而此时获取的与第二网络中的时钟源同步的时间是错误时间,该设备接收不到该错误时间,就不会与第二网络中的时钟源进行时间同步,从而该设备就不会产生时间同步错误,也就避免该设备和第二网络中的时钟源之间的时间同步出现的错误。或者,在第一转换器不包括slave状态的端口的情况下,由于停止接收或丢弃其他转换器发送的时间信息,第一转换器停止获取与第二网络中的时钟源同步的时间,而此时获取的与第二网络中的时钟源同步的时间是错误时间,第一转换器也不会向第二网络中与第一转换器通信的设备发送与第二网络中的时钟源同步的时间,该设备接收不到与第二网络中的时钟源同步的时间,就不会与第二网络中的时钟源进行时间同步,从而该设备就不会产生时间同步错误,也就避免该设备和第二网络中的时钟源之间的时间同步出现的错误。
249.参见图9,本技术实施例提供了一种处理时间同步故障的方法,该方法可应用于图2或图3所示的网络架构,该方法的执行主体可以为该转换器的控制设备,该控制设备是与该转换器相连的第一网络中的上游设备或是该转换器所在的设备。该方法包括:
250.步骤901:第一转换器的控制设备确定该控制设备的时间是否与第一网络中的时钟源同步,第一转换器是第一网络中的任一个转换器。
251.第一转换器可以为第一网络中的任一个转换器(可以为nw-tt或ds-tt)。第一转换器可能包括slave状态的端口或者不包括slave状态的端口。
252.控制设备是第一网络中的与第一转换器所在的设备。例如,参见图2,假设第一转换器为转换器1,则控制设备为upf。假设第一转换器为转换器2,控制设备为第一ue。假设第一转换器为转换器3,控制设备为第二ue。或者,
253.控制设备是第一网络中的与第一转换器相连的上游设备。例如,参见图3,假设第一转换器为转换器1,则控制设备为upf。假设第一转换器为转换器2,控制设备为第一ue。假设第一转换器为转换器3,控制设备为第二ue。
254.在本步骤中,接收至少一个第二报文,每个第二报文用于控制设备与第一网络中的时钟源进行时间同步,根据该至少一个第二报文确定第一转换器的时间是否与第一网络中的时钟源同步。
255.可选的,该至少一个第二报文可以为图6所示实施例中的第三报文或第四报文。
256.可选的,根据该至少一个第二报文确定控制设备的时间是否与第一网络中的时钟源同步的详细实现内容,可以参见上述步骤801中的根据该至少一个第二报文确定第一转换器的时间是否与第一网络中的时钟源同步的相关内容,在此不再详细说明。
257.步骤902:当控制设备的时间未与第一网络中的时钟源同步时,控制设备控制第一转换器停止与第一网络中除第一转换器之外的至少一个其他转换器间的时间信息的通信,该时间信息用于获取与第二网络中的时钟源同步的时间。
258.其中,该时间信息的含义与图8所示实施例中的步骤802介绍的时间信息的含义相同,在此不再详细说明。
259.在控制设备的时间未与第一网络中的时钟源同步的情况下,控制设备向第一转换器发送的第四报文中包括的时间为控制设备的时间,该时间未与第一网络中的时钟源同步,所以导致第一转换器在接收第四报文时,根据第四报文也无法与第一网络中的时钟源同步。因此,需要控制设备执行步骤902的操作。
260.在本步骤中,第一转换器还可以继续向第二网络中与第一转换器通信的设备发送与第二网络中的时钟源同步的时间,该设备位于第二网络中。
261.本步骤中的第二网络中的时钟源为第二网络中的主时钟源。
262.在本步骤中,控制设备可以通过如下两种方式停止第一转换器与其他转换器间的该时间信息的通信。该两种方式分别为:
263.第一种方式,控制设备控制第一转换器断开与第一网络中除第一转换器之外的至少一个其他转换器之间的同步隧道,该同步隧道用于第一转换器接收或发送第一报文。
264.第一报文的报文类型包括announe报文、sync报文和follow_up报文中的一个或多个。也就是说,在第一报文的类型announce报文时,第一报文包括主时钟源的时钟等级,在第一报文的类型为sync报文或follow_up报文时,第一报文包括第二时间和第三时间,或者,第一报文包括的第一时间、第一传输时延和第三时间。其中,第一传输时延、第一时间、第二时间、第三时间的含义,请参见图8所示实施例中的步骤802介绍的相关内容,在此不再详细说明。
265.第一报文为1588报文,也就是说该同步隧道用于第一转换器接收或发送1588报文,在断开该同步隧道后,第一转换器与第一网络中的其他转换器隔离,使得第一转换器停止向其他转换器发送1588报文或停止接收其他转换器发送的1588报文。
266.在第一种方式中,控制设备主动控制第一转换器断开该同步隧道,或者,控制设备在配置设备的触发下控制第一转换器断开该同步隧道。
267.对于控制设备主动控制的方式,当控制设备的时间未与第一网络中的时钟源同步时,控制设备控制第一转换器断开与该至少一个其他转换器之间的同步隧道。
268.控制设备还可以向配置设备发送故障标识,该故障标识用于指示控制设备的时间未与第一网络中的时钟源同步。
269.对于控制设备在配置设备的触发下控制的方式,当控制设备的时间未与第一网络中的时钟源同步时,控制设备向配置设备发送故障标识,接收配置设备基于该故障标识发送的停止命令,在该停止命令的触发下,控制设备控制第一转换器断开与该至少一个其他转换器之间的同步隧道。
270.在第一种方式中,控制设备控制第一转换器的操作可以为:控制设备向第一转换器发送控制消息,第一转换器在该控制消息的触发下,断开与第一网络中除第一转换器之外的至少一个其他转换器之间的同步隧道。
271.在控制设备是第一转换器所在的设备的情况下,控制设备通过内部连接向第一转换器发送该控制消息。在控制设备是第一网络中第一转换器的上游设备的情况下,控制设备通过与第一转换器之间的网络连接向第一转换器发送该控制消息。
272.对于第一转换器断开该同步隧道后,如何使第二网络中的设备避免出现同步错误的详细分析,可以参见图8所示的实施例的步骤802中的第一种方式的相关内容,在此不再详细说明。
273.第二种方式,控制设备控制第一转换器停止与第一网络中除第一转换器之外的至少一个其他转换器间的第一报文的通信。
274.第一报文的报文类型包括announe报文、sync报文和follow_up报文中的一个或多个。也就是说,在第一报文的类型announce报文时,第一报文包括主时钟源的时钟等级,在第一报文的类型为sync报文或follow_up报文时,第一报文包括第二时间和第三时间,或者,第一报文包括的第一时间、第一传输时延和第三时间。
275.所谓停止第一报文的通信是指:第一转换器停止向其他转换器发送第一报文,或,停止接收其他转换器发送的第一报文,或,丢弃接收的来自其他转换器的第一报文。
276.在第二种方式中,控制设备可以主动控制第一转换器停止第一报文的通信,或者,控制设备在配置设备的触发下控制第一转换器停止第一报文的通信。
277.对于控制设备主动控制的方式,当控制设备的时间未与第一网络中的时钟源同步时,控制设备就控制第一转换器停止与该至少一个其他转换器间的第一报文的通信。
278.控制设备还可以向配置设备发送故障标识,该故障标识用于指示第一转换器的时间未与第一网络中的时钟源同步。
279.对于控制设备在配置的触发下控制的方式,当控制设备的时间未与第一网络中的时钟源同步时,控制设备向配置设备发送故障标识,接收配置设备基于该故障标识发送的停止命令,该停止命令包括第一报文的类型,在该停止命令的触发下,控制第一转换器停止与该至少一个其他转换器间的第一报文的通信。
280.在第二种方式中,控制设备控制第一转换器的操作可以为:控制设备向第一转换器发送控制消息,该控制消息包括第一报文的类型。第一转换器在该控制消息包括的第一报文的类型下,停止与第一网络中除第一转换器之外的至少一个其他转换器间的第一报文的通信。
281.在控制设备是第一转换器所在的设备的情况下,控制设备通过内部连接向第一转换器发送该控制消息。在控制设备是第一网络中第一转换器的上游设备的情况下,控制设备通过与第一转换器之间的网络连接向第一转换器发送该控制消息。
282.对于第一转换器停止第一报文的通信后,如何使第二网络中的设备避免出现同步错误的详细分析,可以参见图8所示的实施例的步骤802中的第二种方式的相关内容,在此不再详细说明。
283.在上述第一种方式或第二种方式中,配置设备接收故障标识后,确定与该控制设备相连的第一转换器是否包括slave状态的端口,在第一转换器包括slave状态的端口的情况下,配置设备将第一网络中的第二转换器上的一个端口的状态设置为slave状态,第二转换器是第一网络中除第一转换器之外的其他转换器。
284.可选的,配置设备记录有第一网络中的每个转换器上的各端口的端口状态和第一网络的拓扑结构,所以配置设备接收控制设备发送的故障标识后,可以确定与控制设备相连的第一转换器,根据本地记录的各转换器上的各端口的端口状态,确定第一转换器是否包括slave状态的端口。
285.配置设备设置端口状态的详细过程,可以参见图8所示的实施例的步骤802中的相关内容,在此不再详细说明。
286.可选的,当控制设备的时间恢复与第一网络中的时钟源同步时,控制设备向第一
网络中的配置设备发送恢复标识,该恢复标识用于指示控制设备的时间恢复与第一网络中的时钟源同步。
287.配置设备接收恢复标识,根据该恢复标识配置第一网络中的各转换器上的端口的端口状态。
288.配置设备配置各转换器上的端口的端口状态的详细过程,可以参见图8所示的实施例的步骤802中的相关内容,在此不再详细说明。
289.在本技术实施例中,由于当控制设备的时间未与第一网络中的时钟源同步时,控制第一转换器停止与第一网络中的至少一个其他转换器间的时间信息的通信,该时间信息用于获取与第二网络中的时钟源同步的时间,这样在第一转换器包括slave状态的端口的情况下,第一转换器在控制设备的控制下停止向该其他转换器发送该时间信息。这样该其他转换器会停止基于该时间信息获取与第二网络中的时钟源同步的时间,且该时间是错误时间,这样其他设备也不会向第二网络中与该其他转换器通信的设备发送该错误时间,该设备接收不到该错误时间,就不会与第二网络中的时钟源进行时间同步,从而该设备就不会产生时间同步错误,也就避免该设备和第二网络中的时钟源之间的时间同步出现的错误。在第一转换器不包括slave状态的端口的情况下,第一转换器在控制设备的控制下停止接收其他转换器发送的该时间信息,第一转换器也不会基于该时间信息获取与第二网络中的时钟源同步的时间,且该时间是错误时间,这样第一转换器不会向第二网络中与第一转换器通信的设备发送该错误时间,该设备接收不到该错误时间,就不会与第二网络中的时钟源进行时间同步,从而该设备就不会产生时间同步错误,也就避免该设备和第二网络中的时钟源之间的时间同步出现的错误。
290.参见图10,本技术实施例提供了一种处理时间同步故障的装置1000,所述装置1000可以部署在上述任一实施例的转换器,包括:
291.处理单元1001,用于当第一网络中的所述装置1000的时间未与第一网络中的时钟源同步时,停止与第一网络中除所述装置1000之外的至少一个其他转换器间的时间信息的通信,该时间信息用于获取与第二网络中的时钟源同步的时间。
292.可选的,处理单元1001停止该时间信息的通信的详细实现过程,参见图8所示的实施例的步骤802中的相关内容,在此不再详细说明。
293.可选的,所述装置1000还包括:第一发送单元1002,
294.第一发送单元1002,用于向第一网络中的配置设备发送故障标识,该故障标识用于指示所述装置1000的时间未与第一网络中的时钟源同步。
295.其中,在所述装置1000包括slave状态的端口的情况下,配置设备将第一网络中的第二转换器上的一个端口的状态设置为从slave状态,第二转换器为第一网络中除所述装置1000之外的其他转换器。
296.可选的,所述装置1000还包括:第一接收单元1003,
297.第一接收单元1003,用于接收配置设备基于该故障标识发送的停止命令;
298.处理单元1001,用于基于该停止命令,停止与第一网络中除所述装置1000之外的至少一个其他转换器间的该时间信息的通信。
299.可选的,处理单元1001,用于断开与第一网络中除所述装置1000之外的至少一个其他转换器之间的同步隧道,该同步隧道用于所述装置1000接收或发送第一报文,第一报
文包括该时间信息。
300.可选的,处理单元1001断开该同步隧道的详细实现过程,参见图8所示的实施例的步骤802中的相关内容,在此不再详细说明。
301.可选的,处理单元1001,用于停止与第一网络中除所述装置1000之外的至少一个其他转换器间的第一报文的通信,第一报文包括该时间信息。
302.可选的,所述装置1000还包括:第二接收单元1004,
303.第二接收单元1004,用于接收第二报文,第二报文用于所述装置1000与第一网络中的时钟源进行时间同步;
304.处理单元1001,还用于根据第二报文确定所述装置1000的时间是否与第一网络中的时钟源同步。
305.可选的,处理单元1001确定所述装置1000的时间是否与第一网络中的时钟源同步的详细实现过程,参见图8所示的实施例的步骤801中的相关内容,在此不再详细说明。
306.可选的,第二报文包括时钟等级,
307.处理单元1001,用于当该时钟等级低于第一阈值时,确定所述装置1000的时间未与第一网络中的时钟源同步。
308.可选的,第二报文为携带时间信息的报文,
309.处理单元1001,用于当根据第二报文计算得到的所述装置1000与第一网络中的时钟源之间的时间偏差超过第二阈值时,确定所述装置1000的时间未与第一网络中的时钟源同步。
310.可选的,处理单元1001,还用于在所述装置1001在超时时间内未获取到第二报文时,确定所述装置1000的时间未与第一网络中的时钟源同步,第二报文用于所述装置1000与第一网络中的时钟源进行时间同步。
311.可选的,所述装置1000还包括:第二发送单元1005,
312.第二发送单元1005,用于向第一网络中的配置设备发送恢复标识,该恢复标识用于指示所述装置1000的时间恢复与第一网络中的时钟源同步,该恢复标识用于配置设备配置第一网络中的各转换器上的端口的端口状态。
313.可选的,第二网络为时延敏感网络tsn。
314.可选的,第一网络为5g网络。
315.在本技术实施例中,由于处理单元停止与第一网络中除所述装置之外的至少一个其他转换器间的时间信息的通信,该时间信息用于获取与第二网络中的时钟源同步的时间。所述装置不会基于该时间信息获取与第二网络中的时钟源同步的时间,进而不会向与所述装置通信的设备发送与第二网络中的时钟源同步的时间。或者,所述装置停止向其他转换器发送该时间信息,其他转换器不会基于该时间信息获取与第二网络中的时钟源同步的时间,从而其他转换器不会向与其他转换器通信的设备发送与第二网络中的时钟源同步的时间。这样与所述装置通信的设备或与其他转换器通信的设备不会接收到错误的时间;进一步地,不会基于错误的时间来调整该设备的本地时间,避免出现同步错误。
316.参见图11,本技术实施例提供了一种处理时间同步故障的装置1100,所述装置1100可以部署在上述任一实施例的转换器所在的设备或第一网络中与该转换器相连的上游设备。参见图12,所述装置1100包括:
317.处理单元1101,用于当所述装置1100的时间未与第一网络中的时钟源同步时,控制第一转换器停止与第一网络中除第一转换器之外的至少一个其他转换器间的时间信息的通信,该时间信息用于获取与第二网络中的时钟源同步的时间。
318.可选的,处理单元1101停止该时间信息的通信的详细实现过程,参见图9所示的实施例的步骤902中的相关内容,在此不再详细说明。
319.可选的,所述装置1100还包括:第一发送单元1102,
320.第一发送单元1102,用于向第一网络中的配置设备发送故障标识,该故障标识用于指示所述装置1100的时间未与第一网络中的时钟源同步。
321.其中,在第一转换器包括slave状态的端口的情况下,配置设备将第一网络中的第二转换器上的一个端口的状态设置为从slave状态,第二转换器为第一网络中除第一转换器之外的其他转换器。
322.可选的,所述装置1100还包括:第一接收单元1103,
323.第一接收单元1103,用于接收配置设备基于该故障标识发送的停止命令;
324.处理单元1101,用于基于该停止命令,控制第一转换器停止与第一网络中除第一转换器之外的至少一个其他转换器间的该时间信息的通信。
325.可选的,处理单元1101,用于控制第一转换器断开与第一网络中除第一转换器之外的至少一个其他转换器之间的同步隧道,该同步隧道用于所述装置1100接收或发送第一报文,第一报文包括该时间信息。
326.第一报文的报文类型包括通知announe报文、同步sync报文和跟随follow_up报文中的一个或多个。
327.可选的,处理单元1101断开同步隧道的详细实现过程,参见图9所示的实施例的步骤902中的相关内容,在此不再详细说明。
328.可选的,所述装置1100还包括:第二发送单元1104,
329.第二发送单元1104,用于向第一转换器发送控制消息,该控制消息用于指示第一转换器断开与第一网络中除第一转换器之外的至少一个其他转换器之间的同步隧道。
330.可选的,处理单元1101,用于控制第一转换器停止与第一网络中除第一转换器之外的至少一个其他转换器间的第一报文的通信,第一报文的报文类型包括通知announe报文、同步sync报文和跟随follow_up报文中的一个或多个。
331.可选的,所述装置1100还包括:第三发送单元1105,
332.第三发送单元1105,用于向第一转换器发送控制消息,控制消息包括第一报文的报文类型,控制消息用于指示第一转换器根据该报文类型停止与第一网络中除第一转换器之外的至少一个其他转换器间的第一报文的通信。
333.可选的,所述装置1100还包括:第二接收单元1106,
334.第二接收单元1106,用于接收第二报文,第二报文用于所述装置1100与第一网络中的时钟源进行时间同步;
335.处理单元1101,还用于根据第二报文确定所述装置1100的时间是否与第一网络中的时钟源同步。
336.可选的,处理单元1101确定所述装置1100的时间是否与第一网络中的时钟源同步的详细实现过程,参见图9所示的实施例的步骤901中的相关内容,在此不再详细说明。
337.在本技术实施例中,由于处理单元控制第一转换器停止接收时间信息,该时间信息用于第一转换器获取与第二网络中的时钟源同步的时间,从而第一转换器不会向与第一转换器通信的设备发送与第二网络中的时钟源同步的时间;或者,处理单元控制第一转换器停止向其他转换器发送该时间信息,这样其他转换器不会基于该时间信息获取与第二网络中的时钟源同步的时间,不会向与其他转换器通信的设备发送与第二网络中的时钟源同步的时间。这样与第一转换器通信的设备或与其他转换器通信的设备不会接收到错误的时间;进一步地,不会基于错误的时间来调整该设备的本地时间,避免出现同步错误。
338.图12,本技术实施例提供了一种处理时间同步故障的装置1200,所述装置1200可以部署在上述任意实施例的配置设备上,所述装置1200包括:
339.接收单元1201,用于接收故障标识,该故障标识用于指示第一网络中的第一转换器的时间未与第一网络中的时钟源同步,或用于指示第一转换器的控制设备的时间未与第一网络中的时钟源同步;
340.发送单元1202,用于基于该故障标识发送停止命令,该停止命令用于指示第一转换器停止与第一网络中除第一转换器之外的至少一个其他转换器间的时间信息的通信,该时间信息用于获取与第二网络中的时钟源同步的时间。
341.可选的,所述装置1200还包括:
342.第一处理单元1203,还用于根据该故障标识,将第一网络中的第二转换器上的一个端口的状态设置为从slave状态,第二转换器为第一网络中除第一转换器之外的转换器。
343.可选的,处理单元1202设置第二转换器上的端口的状态的详细实现过程,参见图8所示不的实施例中的步骤802或图9所示的实施例的步骤902中的相关内容,在此不再详细说明。
344.可选的,所述装置1200还包括:第二处理单元1204,
345.接收单元1201,还用于接收恢复标识,该恢复标识用于指示第一转换器的时间恢复与第一网络中的时钟源同步,或者,用于指示第一转换器的控制设备的时间恢复与第一网络中的时钟源同步;
346.第二处理单元1204,还用于根据该恢复标识配置第一网络中的各转换器上的端口的端口状态。
347.在本技术实施例中,由于该故障标识用于指示第一网络中的第一转换器的时间未与第一网络中的时钟源同步,或用于指示第一转换器的控制设备的时间未与第一网络中的时钟源同步。所以发送单元基于该故障标识发送停止命令,通过停止命令指示第一转换器停止接收时间信息,该时间信息用于获取与第二网络中的时钟源同步的时间,从而第一转换器基于该时间信息获取与第二网络中的时钟源同步的时间,不会向与第一转换器通信的设备发送与第二网络中的时钟源同步的时间;或者,通过停止命令指示第一转换器停止向其他转换器发送该时间信息,其他转换器不会基于该时间信息获取与第二网络中的时钟源同步的时间,从而其他转换器不会向与其他转换器通信的设备发送与第二网络中的时钟源同步的时间。这样与第一转换器通信的设备或与其他转换器通信的设备不会接收到错误的时间;进一步地,不会基于错误的时间来调整该设备的本地时间,避免出现同步错误。
348.参见图13,本技术实施例提供了一种处理时间同步故障的装置1300示意图。该装置1300可以是上述任一实施例中的第一转换器。该装置1300包括至少一个处理器1301,内
部连接1302,存储器1303以及至少一个收发器1304。
349.该装置1300是一种硬件结构的装置,可以用于实现图10所述的装置1000中的功能模块。例如,本领域技术人员可以想到图10所示的装置1000中的处理单元1001可以通过该至少一个处理器1301调用存储器1303中的代码来实现,图10所示的装置1000中的第一发送单元1002、第一接收单元1003、第二接收单元1004和第二发送单元1005可以通过该收发器1304来实现。
350.可选的,该装置1300还可用于实现上述任一实施例中第一转换器的功能。
351.可选的,上述处理器1301可以是一个通用中央处理器(central processing unit,cpu),网络处理器(network processor,np),微处理器,特定应用集成电路(application-specific integrated circuit,asic),或一个或多个用于控制本技术方案程序执行的集成电路。
352.上述内部连接1302可包括一通路,在上述组件之间传送信息。可选的,内部连接1302为单板或总线等。
353.上述收发器1304,用于与其他设备或通信网络通信。
354.上述存储器1303可以是只读存储器(read-only memory,rom)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,ram)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electrically erasable programmable read-only memory,eeprom)、只读光盘(compact disc read-only memory,cd-rom)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,通过总线与处理器相连接。存储器也可以和处理器集成在一起。
355.其中,存储器1303用于存储执行本技术方案的应用程序代码,并由处理器1301来控制执行。处理器1301用于执行存储器1303中存储的应用程序代码,以及配合至少一个收发器1304,从而使得该装置1300实现本专利方法中的功能。
356.在具体实现中,作为一种实施例,处理器1301可以包括一个或多个cpu,例如图13中的cpu0和cpu1。
357.在具体实现中,作为一种实施例,该装置1300可以包括多个处理器,例如图13中的处理器1301和处理器1307。这些处理器中的每一个可以是一个单核(single-cpu)处理器,也可以是一个多核(multi-cpu)处理器。这里的处理器可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。
358.参见图14,本技术实施例提供了一种处理时间同步故障的装置1400示意图。该装置1400可以是上述任一实施例中的控制设备或第一转换器所在设备。该装置1400包括至少一个处理器1401,内部连接1402,存储器1403以及至少一个收发器1404。
359.该装置1400是一种硬件结构的装置,可以用于实现图11所述的装置1100中的功能模块。例如,本领域技术人员可以想到图11所示的装置1100中的处理单元1101可以通过该至少一个处理器1401调用存储器1403中的代码来实现,图11所示的装置1100中的第一发送单元1102、第一接收单元1103、第二发送单元1104、第三发送单元1105、第二接收单元1106
可以通过该收发器1404来实现。
360.可选的,该装置1400还可用于实现上述9所示的实施例中第一转换器的控制设备的功能。
361.可选的,上述处理器1401可以是一个通用中央处理器(central processing unit,cpu),网络处理器(network processor,np),微处理器,特定应用集成电路(application-specific integrated circuit,asic),或一个或多个用于控制本技术方案程序执行的集成电路。
362.上述内部连接1402可包括一通路,在上述组件之间传送信息。可选的,内部连接1402为单板或总线等。
363.上述收发器1404,用于与其他设备或通信网络通信。
364.上述存储器1403可以是只读存储器(read-only memory,rom)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,ram)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electrically erasable programmable read-only memory,eeprom)、只读光盘(compact disc read-only memory,cd-rom)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,通过总线与处理器相连接。存储器也可以和处理器集成在一起。
365.其中,存储器1403用于存储执行本技术方案的应用程序代码,并由处理器1401来控制执行。处理器1401用于执行存储器1403中存储的应用程序代码,以及配合至少一个收发器1404,从而使得该装置1400实现本专利方法中的功能。
366.在具体实现中,作为一种实施例,处理器1401可以包括一个或多个cpu,例如图14中的cpu0和cpu1。
367.在具体实现中,作为一种实施例,该装置1400可以包括多个处理器,例如图14中的处理器1401和处理器1407。这些处理器中的每一个可以是一个单核(single-cpu)处理器,也可以是一个多核(multi-cpu)处理器。这里的处理器可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。
368.参见图15,本技术实施例提供了一种处理时间同步故障的装置1500示意图。该装置1500可以是上述任一实施例中的配置设备。该装置1500包括至少一个处理器1501,内部连接1502,存储器1503以及至少一个收发器1504。
369.该装置1500是一种硬件结构的装置,可以用于实现图12所述的装置1200中的功能模块。例如,本领域技术人员可以想到图12所示的装置1200中的第一处理单元1203和第二处理单元1204可以通过该至少一个处理器1501调用存储器1503中的代码来实现,图12所示的装置1200中的接收单元1201和发送单元1202可以通过该收发器1504来实现。
370.可选的,该装置1500还可用于实现上述8或9所示的实施例中的配置设备的功能。
371.可选的,上述处理器1501可以是一个通用中央处理器(central processing unit,cpu),网络处理器(network processor,np),微处理器,特定应用集成电路(application-specific integrated circuit,asic),或一个或多个用于控制本技术方案
程序执行的集成电路。
372.上述内部连接1502可包括一通路,在上述组件之间传送信息。可选的,内部连接1502为单板或总线等。
373.上述收发器1504,用于与其他设备或通信网络通信。
374.上述存储器1503可以是只读存储器(read-only memory,rom)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,ram)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electrically erasable programmable read-only memory,eeprom)、只读光盘(compact disc read-only memory,cd-rom)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,通过总线与处理器相连接。存储器也可以和处理器集成在一起。
375.其中,存储器1503用于存储执行本技术方案的应用程序代码,并由处理器1501来控制执行。处理器1501用于执行存储器1503中存储的应用程序代码,以及配合至少一个收发器1504,从而使得该装置1500实现本专利方法中的功能。
376.在具体实现中,作为一种实施例,处理器1501可以包括一个或多个cpu,例如图15中的cpu0和cpu1。
377.在具体实现中,作为一种实施例,该装置1500可以包括多个处理器,例如图15中的处理器1501和处理器1507。这些处理器中的每一个可以是一个单核(single-cpu)处理器,也可以是一个多核(multi-cpu)处理器。这里的处理器可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。
378.参见图16,本技术实施例提供了一种处理时间同步故障的系统1600,所述系统1600包括如图10所述的装置1000和如图12所示的装置1200,或者,所述系统1600包括如图13所述的装置1300和如图15所示的装置1500。
379.参见图16,如图10所述的装置1000或如图13所述的装置1300为第一转换器1601、如图12所述的装置1200或如图15所述的装置1500为配置设备1602。
380.参见图17,本技术实施例提供了一种处理时间同步故障的系统1700,所述系统1700包括如图11所述的装置1100和如图12所示的装置1200,或者,所述系统1700包括如图14所述的装置1400和如图15所示的装置1500。
381.参见图17,如图11所述的装置1100或如图14所示的装置1400为第一转换器的控制设备1701、如图14所述的装置1400或如图15所述的装置1500为配置设备1702。
382.本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
383.以上所述仅为本技术的可选实施例,并不用以限制本技术,凡在本技术的原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献