一种时钟校正的方法、装置和系统转让专利

申请号 : CN201611061695.X

文献号 : CN108111244B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 贺亮高鹏杨龙宁鹏吴风

申请人 : 上海东软医疗科技有限公司

摘要 :

本发明公开了一种时钟校正的方法,该方法包括:测量信号在所述主时钟节点与从时钟节点之间传输所经过的时间,确定所述从时钟节点对应的信号传输时间;确定所述从时钟节点对应的延时处理时间,使各个所述从时钟节点对应的延时处理时间与信号传输时间之和均相同;向所述从时钟节点发送所述从时钟节点对应的延时处理时间;向所述从时钟节点发送工作时钟设置信息,所述工作时钟设置信息用于指示所述从时钟节点按照所述从时钟节点对应的延时处理时间设置工作时钟。通过此方法确保了各个从时钟节点经过对应的延时处理时间后在同一时刻开启各自工作时钟计时,即各个从时钟节点之间实现了时钟同步。此外,本发明还公开了一种时钟校正的装置和系统。

权利要求 :

1.一种时钟校正的方法,其特征在于,应用于主时钟节点,包括:

测量信号在所述主时钟节点与从时钟节点之间传输所经过的时间,确定所述从时钟节点对应的信号传输时间;

确定所述从时钟节点对应的延时处理时间,以使得各个所述从时钟节点对应的延时处理时间与信号传输时间之和均相同;

向所述从时钟节点发送所述从时钟节点对应的延时处理时间;

向所述从时钟节点发送工作时钟设置信息,所述工作时钟设置信息用于指示所述从时钟节点按照所述从时钟节点对应的延时处理时间设置工作时钟,所述从时钟对应的延时处理时间用于指示从第一时刻到第二时刻的时间,所述第一时刻表示所述从时钟节点接收所述工作时钟设置信息的时刻,所述第二时刻表示所述从时钟节点开启所述工作时钟计时的时刻。

2.根据权利要求1所述的方法,其特征在于,所述确定所述从时钟节点对应的信号传输时间,具体为:统计分析多次测量到的信号在所述主时钟节点与从时钟节点之间传输所经过的时间,得到所述从时钟节点对应的信号传输时间。

3.根据权利要求1所述的方法,其特征在于,所述测量信号在所述主时钟节点与从时钟节点之间传输所经过的时间,具体为:根据向所述从时钟节点发送的同步时钟信号以及所述从时钟节点返回的反馈时钟信号,计算所述信号在所述主时钟节点与从时钟节点之间传输所经过的时间。

4.根据权利要求1所述的方法,其特征在于,还包括:

向所述从时钟节点发送同步时钟信号并接收所述从时钟节点按照所述延时处理时间针对所述同步时钟信号返回的反馈时钟信号,所述从时钟对应的延时处理时间还用于指示从第三时刻到第四时刻的时间,所述第三时刻表示所述从时钟节点接收所述同步时钟信号的时刻,所述第四时刻表示所述从时钟节点发送所述反馈时钟信号的时刻;

计算所述从时钟节点对应的信号反馈时间与信号传输时间之差,作为所述从时钟节点对应的验证时间,其中,所述从时钟节点对应的信号反馈时间表示从第五时刻到第六时刻的时间,所述第五时刻表示所述主时钟节点发送所述同步时钟信号的时刻,所述第六时刻表示所述主时钟节点接收所述反馈时钟信号的时刻;

若各个所述从时钟节点对应的验证时间满足验证条件,执行所述向所述从时钟节点发送工作时钟设置信息;

若各个所述从时钟节点对应的验证时间不满足验证条件,返回执行测量信号在所述主时钟节点与从时钟节点之间传输所经过的时间;

其中,所述验证条件为:各个所述从时钟节点对应的验证时间均相同,或,各个所述从时钟节点对应的验证时间之差不超过预设的阈值。

5.根据权利要求1所述的方法,其特征在于,各个所述从时钟节点具有各不相同的地址信息,所述从时钟节点对应的信息采用所述从时钟节点的地址信息进行标识。

6.根据权利要求1所述的方法,其特征在于,各个所述从时钟节点采用各不相同的通信链路与所述主时钟节点进行通信,所述从时钟节点对应的信息采用所述从时钟节点采用的通信链路进行标识。

7.根据权利要求1所述的方法,其特征在于,所述确定所述从时钟节点对应的延时处理时间,包括:按照各个所述从时钟节点对应的信号传输时间从大到小的顺序,对各个所述从时钟节点进行排序;

按照各个所述从时钟节点的排序,依次为各个所述从时钟节点设置延时处理时间。

8.一种时钟校正的方法,其特征在于,应用于从时钟节点,包括:

接收主时钟节点发送的所述从时钟节点对应的延时处理时间,所述从时钟节点对应的延时处理时间是所述主时钟节点根据所述从时钟节点对应的信号传输时间而确定的,所述从时钟节点对应的信号传输时间是所述主时钟节点通过测量信号在所述主时钟节点与从时钟节点之间传输所经过的时间而确定的,其中,各个所述从时钟节点对应的延时处理时间与信号传输时间之和均相同;

接收所述主时钟节点发送的所述从时钟节点对应的工作时钟设置信息;

在所述工作时钟设置信息的指示下,按照所述从时钟节点对应的延时处理时间设置工作时钟,所述从时钟对应的延时处理时间用于指示从第一时刻到第二时刻的时间,所述第一时刻表示所述从时钟节点接收所述工作时钟设置信息的时刻,所述第二时刻表示所述从时钟节点开启所述工作时钟计时的时刻。

9.根据权利要求8所述的方法,其特征在于,还包括:

接收所述主时钟节点发送的同步时钟信号;

针对所述同步时钟信号返回反馈时钟信号;

所述同步时钟信号和所述反馈时钟信号,用于所述主时钟节点测量信号在所述主时钟节点与从时钟节点之间传输所经过的时间。

10.根据权利要求8所述的方法,其特征在于,还包括:

接收所述主时钟节点发送的同步时钟信号;

按照所述延时处理时间针对所述同步时钟信号返回反馈时钟信号,所述从时钟对应的延时处理时间还用于指示从第三时刻到第四时刻的时间,所述第三时刻表示所述从时钟节点接收所述同步时钟信号的时刻,所述第四时刻表示所述从时钟节点发送所述反馈时钟信号的时刻;

所述同步时钟信号和所述反馈时钟信号,用于所述主时钟节点计算所述从时钟对应的验证时间,以便所述主时钟节点根据所述从时钟对应的验证时间是否满足验证条件确定是否向所述从时钟节点发送所述工作时钟设置信息;其中,所述从时钟对应的验证时间为所述从时钟节点对应的信号反馈时间与信号传输时间之差,所述从时钟节点对应的信号反馈时间表示从第五时刻到第六时刻的时间,所述第五时刻表示所述主时钟节点发送所述同步时钟信号的时刻,所述第六时刻表示所述主时钟节点接收所述反馈时钟信号的时刻;所述验证条件为:各个所述从时钟节点对应的验证时间均相同,或,各个所述从时钟节点对应的验证时间之差不超过预设的阈值。

11.根据权利要求8所述的方法,其特征在于,各个所述从时钟节点具有各不相同的地址信息,所述从时钟节点对应的信息采用所述从时钟节点的地址信息进行标识。

12.根据权利要求8所述的方法,其特征在于,各个所述从时钟节点采用各不相同的通信链路与所述主时钟节点进行通信,所述从时钟节点对应的信息采用所述从时钟节点采用的通信链路进行标识。

13.一种时钟校正的装置,其特征在于,配置于主时钟节点,包括:

测量单元,用于测量信号在所述主时钟节点与从时钟节点之间传输所经过的时间;

第一确定单元,用于确定所述从时钟节点对应的信号传输时间;

第二确定单元,用于确定所述从时钟节点对应的延时处理时间,以使得各个所述从时钟节点对应的延时处理时间与信号传输时间之和均相同;

第一发送单元,用于向所述从时钟节点发送所述从时钟节点对应的延时处理时间;

第二发送单元,用于向所述从时钟节点发送工作时钟设置信息,所述工作时钟设置信息用于指示所述从时钟节点按照所述从时钟节点对应的延时处理时间设置工作时钟,所述从时钟对应的延时处理时间用于指示从第一时刻到第二时刻的时间,所述第一时刻表示所述从时钟节点接收所述工作时钟设置信息的时刻,所述第二时刻表示所述从时钟节点开启所述工作时钟计时的时刻。

14.一种时钟校正的装置,其特征在于,配置于从时钟节点,包括:

第一接收单元,用于接收主时钟节点发送的所述从时钟节点对应的延时处理时间,所述从时钟节点对应的延时处理时间是所述主时钟节点根据所述从时钟节点对应的信号传输时间而确定的,所述从时钟节点对应的信号传输时间是所述主时钟节点通过测量信号在所述主时钟节点与从时钟节点之间传输所经过的时间而确定的,其中,各个所述从时钟节点对应的延时处理时间与信号传输时间之和均相同;

第二接收单元,用于接收所述主时钟节点发送的所述从时钟节点对应的工作时钟设置信息;

设置单元,用于在所述工作时钟设置信息的指示下,按照所述从时钟节点对应的延时处理时间设置工作时钟,所述从时钟对应的延时处理时间用于指示从第一时刻到第二时刻的时间,所述第一时刻表示所述从时钟节点接收所述工作时钟设置信息的时刻,所述第二时刻表示所述从时钟节点开启所述工作时钟计时的时刻。

15.一种时钟校正的系统,其特征在于,包括主时钟节点和从时钟节点,所述主时钟节点配置有如权利要求13所述的装置,所述从时钟节点配置有如权利要求14所述的装置。

说明书 :

一种时钟校正的方法、装置和系统

技术领域

[0001] 本发明涉及通信技术领域,特别是涉及一种时钟校正的方法和装置。

背景技术

[0002] 目前,在一些系统中,多个不同的设备所采用的时钟需要保持同步。为了同步这些设备的时钟,系统中通常可以采用主时钟节点与从时钟节点。具体地,在系统中可以具有一个主时钟节点和至少一个从时钟节点,需要保持时钟同步的各个设备分别采用一个从时钟节点设置工作时钟。
[0003] 在同步时钟的过程中,主时钟节点可以向各个从时钟节点发送时钟数据,各个从时钟节点根据接收到的时钟数据来设置工作时钟,以使得各个从时钟节点对应的设备采用相同的工作时钟。在现有技术中,主时钟节点可以向从时钟节点发送携带有时钟信息的时钟数据,所述时钟信息指示了主时钟节点为各个从时钟节点设置的相同的工作时钟。从时钟节点可以从所述时钟数据中解析出所述时钟信息并将所述时钟信息所指示的源时钟设置为对应设备的工作时钟。
[0004] 但是,发明人经过研究发现,各个不同的从时钟节点与主时钟节点之间的通信状况通常存在很大差异。例如,不同的从时钟节点与主时钟节点之间的通信线路可能距离不同、温度不同、器件不同等存在差异的状况。这些通信线路的状况差异会对主时钟节点向不同从时钟节点发送的时钟数据产生不同程度的干扰。在不同程度的干扰下,各个从时钟节点实际上从时钟数据中解析出了不同的时钟信息,因此,各个从时钟节点设置的工作时钟实际上仍存在一定的差别,可见,各个从时钟节点对应的设备实际上仍无法保证时钟同步。

发明内容

[0005] 本发明所要解决的技术问题是,提供一种时钟校正的方法和装置,以保证各个从时钟节点设置相同的工作时钟,实现在各个从节点对应设备之间的时钟同步。
[0006] 第一方面,本发明提供了一种时钟校正的方法,应用于主时钟节点,该方法包括:
[0007] 测量信号在所述主时钟节点与从时钟节点之间传输所经过的时间,确定所述从时钟节点对应的信号传输时间;
[0008] 确定所述从时钟节点对应的延时处理时间,以使得各个所述从时钟节点对应的延时处理时间与信号传输时间之和均相同;
[0009] 向所述从时钟节点发送所述从时钟节点对应的延时处理时间;
[0010] 向所述从时钟节点发送工作时钟设置信息,所述工作时钟设置信息用于指示所述从时钟节点按照所述从时钟节点对应的延时处理时间设置工作时钟,所述从时钟对应的延时处理时间用于指示从第一时刻到第二时刻的时间,所述第一时刻表示所述从时钟节点接收所述工作时钟设置信息的时刻,所述第二时刻表示所述从时钟节点开启所述工作时钟计时的时刻。
[0011] 可选的,所述确定所述从时钟节点对应的信号传输时间,具体为:统计分析多次测量到的信号在所述主时钟节点与从时钟节点之间传输所经过的时间,得到所述从时钟节点对应的信号传输时间。
[0012] 可选的,所述测量信号在所述主时钟节点与从时钟节点之间传输所经过的时间,具体为:根据向所述从时钟节点发送的同步时钟信号以及所述从时钟节点返回的反馈时钟信号,计算所述信号在所述主时钟节点与从时钟节点之间传输所经过的时间。
[0013] 可选的,还包括:
[0014] 向所述从时钟节点发送同步时钟信号并接收所述从时钟节点按照所述延时处理时间针对所述同步时钟信号返回的反馈时钟信号,所述从时钟对应的延时处理时间还用于指示从第三时刻到第四时刻的时间,所述第三时刻表示所述从时钟节点接收所述同步时钟信号的时刻,所述第四时刻表示所述从时钟节点发送所述反馈时钟信号的时刻;
[0015] 计算所述从时钟节点对应的信号反馈时间与信号传输时间之差,作为所述从时钟节点对应的验证时间,其中,所述从时钟节点对应的信号反馈时间表示从第五时刻到第六时刻的时间,所述第五时刻表示所述主时钟节点发送所述同步时钟信号的时刻,所述第六时刻表示所述主时钟节点接收所述反馈时钟信号的时刻;
[0016] 若各个所述从时钟节点对应的验证时间满足验证条件,执行所述向所述从时钟节点发送工作时钟设置信息;
[0017] 若各个所述从时钟节点对应的验证时间不满足验证条件,返回执行测量信号在所述主时钟节点与从时钟节点之间传输所经过的时间;
[0018] 其中,所述验证条件为:各个所述从时钟节点对应的验证时间均相同,或,各个所述从时钟节点对应的验证时间之差不超过预设的阈值。
[0019] 可选的,各个所述从时钟节点具有各不相同的地址信息,所述从时钟节点对应的信息采用所述从时钟节点的地址信息进行标识。
[0020] 可选的,各个所述从时钟节点采用各不相同的通信链路与所述主时钟节点进行通信,所述从时钟节点对应的信息采用所述从时钟节点采用的通信链路进行标识。
[0021] 可选的,所述确定所述从时钟节点对应的延时处理时间,包括:
[0022] 按照各个所述从时钟节点对应的信号传输时间从大到小的顺序,对各个所述从时钟节点进行排序;
[0023] 按照各个所述从时钟节点的排序,依次为各个所述从时钟节点设置延时处理时间。
[0024] 第二方面,本发明提供了一种时钟校正的方法,应用于从时钟节点,包括:
[0025] 接收主时钟节点发送的所述从时钟节点对应的延时处理时间,所述从时钟节点对应的延时处理时间是所述主时钟节点根据所述从时钟节点对应的信号传输时间而确定的,所述从时钟节点对应的信号传输时间是所述主时钟节点通过测量信号在所述主时钟节点与从时钟节点之间传输所经过的时间而确定的,其中,各个所述从时钟节点对应的延时处理时间与信号传输时间之和均相同;
[0026] 接收所述主时钟节点发送的所述从时钟节点对应的工作时钟设置信息;
[0027] 在所述工作时钟设置信息的指示下,按照所述从时钟节点对应的延时处理时间设置工作时钟,所述从时钟对应的延时处理时间用于指示从第一时刻到第二时刻的时间,所述第一时刻表示所述从时钟节点接收所述工作时钟设置信息的时刻,所述第二时刻表示所述从时钟节点开启所述工作时钟计时的时刻。
[0028] 可选的,还包括:
[0029] 接收所述主时钟节点发送的同步时钟信号;
[0030] 针对所述同步时钟信号返回反馈时钟信号;
[0031] 所述同步时钟信号和所述反馈时钟信号,用于所述主时钟节点测量信号在所述主时钟节点与从时钟节点之间传输所经过的时间。
[0032] 可选的,还包括:
[0033] 接收所述主时钟节点发送的同步时钟信号;
[0034] 按照所述延时处理时间针对所述同步时钟信号返回反馈时钟信号,所述从时钟对应的延时处理时间还用于指示从第三时刻到第四时刻的时间,所述第三时刻表示所述从时钟节点接收所述同步时钟信号的时刻,所述第四时刻表示所述从时钟节点发送所述反馈时钟信号的时刻;
[0035] 所述同步时钟信号和所述反馈时钟信号,用于所述主时钟节点计算所述从时钟对应的验证时间,以便所述主时钟节点根据所述从时钟对应的验证时间是否满足验证条件确定是否向所述从时钟节点发送所述工作时钟设置信息;其中,所述从时钟对应的验证时间为所述从时钟节点对应的信号反馈时间与信号传输时间之差,所述从时钟节点对应的信号反馈时间表示从第五时刻到第六时刻的时间,所述第五时刻表示所述主时钟节点发送所述同步时钟信号的时刻,所述第六时刻表示所述主时钟节点接收所述反馈时钟信号的时刻;所述验证条件为:各个所述从时钟节点对应的验证时间均相同,或,各个所述从时钟节点对应的验证时间之差不超过预设的阈值。
[0036] 可选的,各个所述从时钟节点具有各不相同的地址信息,所述从时钟节点对应的信息采用所述从时钟节点的地址信息进行标识。
[0037] 可选的,各个所述从时钟节点采用各不相同的通信链路与所述主时钟节点进行通信,所述从时钟节点对应的信息采用所述从时钟节点采用的通信链路进行标识。
[0038] 第三方面,本发明提供了一种时钟校正的装置,配置于主时钟节点,包括:
[0039] 测量单元,用于测量信号在所述主时钟节点与从时钟节点之间传输所经过的时间;
[0040] 第一确定单元,用于确定所述从时钟节点对应的信号传输时间;
[0041] 第二确定单元,用于确定所述从时钟节点对应的延时处理时间,以使得各个所述从时钟节点对应的延时处理时间与信号传输时间之和均相同;
[0042] 第一发送单元,用于向所述从时钟节点发送所述从时钟节点对应的延时处理时间;
[0043] 第二发送单元,用于向所述从时钟节点发送工作时钟设置信息,所述工作时钟设置信息用于指示所述从时钟节点按照所述从时钟节点对应的延时处理时间设置工作时钟,所述从时钟对应的延时处理时间用于指示从第一时刻到第二时刻的时间,所述第一时刻表示所述从时钟节点接收所述工作时钟设置信息的时刻,所述第二时刻表示所述从时钟节点开启所述工作时钟计时的时刻。
[0044] 第四方面,本发明提供了一种时钟校正的装置,配置于从时钟节点,包括:
[0045] 第一接收单元,用于接收主时钟节点发送的所述从时钟节点对应的延时处理时间,所述从时钟节点对应的延时处理时间是所述主时钟节点根据所述从时钟节点对应的信号传输时间而确定的,所述从时钟节点对应的信号传输时间是所述主时钟节点通过测量信号在所述主时钟节点与从时钟节点之间传输所经过的时间而确定的,其中,各个所述从时钟节点对应的延时处理时间与信号传输时间之和均相同;
[0046] 第二接收单元,用于接收所述主时钟节点发送的所述从时钟节点对应的工作时钟设置信息;
[0047] 设置单元,用于在所述工作时钟设置信息的指示下,按照所述从时钟节点对应的延时处理时间设置工作时钟,所述从时钟对应的延时处理时间用于指示从第一时刻到第二时刻的时间,所述第一时刻表示所述从时钟节点接收所述工作时钟设置信息的时刻,所述第二时刻表示所述从时钟节点开启所述工作时钟计时的时刻。
[0048] 第五方面,本发明提供了一种时钟校正的系统,包括主时钟节点和从时钟节点,所述主时钟节点配置有前述第三方面任意一种实施方式提供的装置,所述从时钟节点配置有前述第四方面任意一种实施方式挺高的装置。
[0049] 与现有技术相比,本发明具有以下优点:
[0050] 在本发明实施例中,主时钟节点通过测量主时钟节点与从时钟节点之间的信号传输时间,可以根据从时钟节点对应的信号传输时间为该从时钟节点确定延时处理时间并指示该从时钟节点按照该从时钟对应的延时处理时间设置工作时钟。虽然各个从时钟节点与主时钟节点之间通信线路的状况差异导致各个从时钟节点对应的信号传输时间通常并不相同,但是,由于各个从时钟节点对应的延时处理时间与信号传输时间之和均相同,主时钟节点在同一时刻向各个从时钟节点发送工作时钟设置信息,各个从时钟节点在接收到工作时钟设置信息时又需要经过各自对应的延时处理时间才开启各自工作时钟计时,可见,各个从时钟节点是在同一时刻开启各自工作时钟计时,即各个从时钟节点之间实现了时钟同步。

附图说明

[0051] 为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0052] 图1为本发明实施例中一个示例性应用场景的框架示意图;
[0053] 图2为本发明实施例中一种时钟校正的方法的流程示意图;
[0054] 图3为本发明实施例中一种时钟同步的信号示意图;
[0055] 图4为本发明实施例中一种用于从时钟节点排序的数据表结构的示意图;
[0056] 图5为本发明实施例中一种验证时钟同步效果的流程示意图;
[0057] 图6为本发明实施例中主从时钟节点树形系统结构示意图;
[0058] 图7为本发明实施例中主从时钟节点菊花链形系统结构示意图;
[0059] 图8为本发明实施例中一种时钟校正的方法的流程示意图;
[0060] 图9为本发明实施例中一种时钟校正的方法的流程示意图
[0061] 图10为本发明实施例中一种时钟校正的装置的结构示意图;
[0062] 图11为本发明实施例中另一种时钟校正的装置的结构示意图;
[0063] 图12为本发明实施例中一种时钟校正的系统的结构示意图。

具体实施方式

[0064] 为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0065] 发明人经过研究发现,在现有技术中,由于不同的从时钟节点与主时钟节点之间的通信线路可能存在距离、温度、器件等差异的状况,因此主时钟节点将时钟数据发送给不同从时钟节点时会产生差异,从而各个从时钟节点实际上通过解析所述时钟数据所得到的时钟信息不同,根据所述不同的时钟信息设置的各个从时钟节点对应设备的工作时钟实际上也就存在一定的差别,可见,实际上各个从时钟节点对应设备仍无法保证时钟同步。
[0066] 为了解决上述问题,在本发明实施例中,主时钟节点通过测量主时钟节点与从时钟节点之间的信号传输时间,可以根据从时钟节点对应的信号传输时间为该从时钟节点确定延时处理时间并指示该从时钟节点按照该从时钟对应的延时处理时间设置工作时钟。虽然各个从时钟节点与主时钟节点之间通信线路的状况差异导致各个从时钟节点对应的信号传输时间通常并不相同,但是,由于各个从时钟节点对应的延时处理时间与信号传输时间之和均相同,主时钟节点在同一时刻向各个从时钟节点发送工作时钟设置信息,各个从时钟节点在接收到工作时钟设置信息时又需要经过各自对应的延时处理时间才开启各自工作时钟计时,可见,各个从时钟节点是在同一时刻开启各自工作时钟计时,即各个从时钟节点之间实现了时钟同步。
[0067] 举例来说,本发明实施例的场景之一,可以是应用到如图1所示的场景。在该场景中,正电子发射计算机断层扫描(英文:PET,Positron Emission Tomograph)设备中包含有主时钟节点101和光子探测器设备,光子探测器设备有多个模块,每个模块包含一个从时钟节点102,为了确保光子探测器上各个模块在各自从时钟设置的工作时钟下能够同步对光子探测进行计时,需要通过主时钟节点101来校正所有从时钟节点102达到时钟同步。具体地,主时钟节点101测量信号在所述主时钟节点101与从时钟节点102之间传输所经过的时间,确定所述从时钟节点102对应的信号传输时间。主时钟节点101确定所述从时钟节点102对应的延时处理时间,以使得各个所述从时钟节点102对应的延时处理时间与信号传输时间之和均相同。主时钟节点101向对应从时钟节点102发送所述从时钟节点102对应的延时处理时间。所述主时钟节点101向所述从时钟节点102发送工作时钟设置信息,所述工作时钟设置信息用于指示所述从时钟节点102按照所述从时钟节点102对应的延时处理时间设置工作时钟,所述从时钟节点102对应的延时处理时间用于指示从第一时刻到第二时刻的时间,所述第一时刻表示所述从时钟节点102接收所述工作时钟设置信息的时刻,所述第二时刻表示所述从时钟节点102开启所述工作时钟计时的时刻。从时钟节点102接收到所述工作时钟设置信息后,按照所述从时钟节点102对应的延时处理时间设置工作时钟并经过各自对应的延时处理时间才开启各自工作时钟计时,各个从时钟节点102之间实现了时钟同步。
[0068] 可以理解的是,上述场景仅是本发明实施例提供的一个场景示例,本发明实施例并不限于此场景。
[0069] 下面结合附图,通过实施例来详细说明本发明实施例中时钟校正的方法和装置的具体实现方式。
[0070] 示例性方法
[0071] 参见图2,示出了本发明实施例中一种时钟校正的方法的流程示意图。在本实施例中,所述方法例如可以包括以下步骤:
[0072] 步骤201:主时钟节点测量信号在所述主时钟节点与从时钟节点之间传输所经过的时间,确定所述从时钟节点对应的信号传输时间。
[0073] 在本实施例的一些实施方式中,主时钟节点可以通过与从时钟节点之间传输测量信号的方式测量所述信号传输时间。具体地,所述步骤201中,所述测量信号在所述主时钟节点与从时钟节点之间传输所经过的时间,可以为:主时钟节点根据向所述从时钟节点发送的同步时钟信号以及所述从时钟节点返回的反馈时钟信号,计算所述信号在所述主时钟节点与从时钟节点之间传输所经过的时间。如图3所示的时钟同步的信号示意图,假设主时钟节点发送同步时钟信号的时刻表示为Tstart,从时钟节点接收同步时钟信号的时刻表示为T1,从时钟节点向主时钟节点反馈同步时钟信号的时刻表示为T2,主时钟节点接收反馈时钟信号的时刻表示为Tstop,则所述主时钟节点与从时钟节点之间传输所经过的时间Ti可以通过下式计算:
[0074]
[0075] 可以理解的是,不同的从时钟节点与主时钟节点之间的通信线路可能存在距离不同、温度不同、器件不同等的情况,因此,线缆的延迟、器件的固有延迟、温度的变化等会导致计算出的所述信号在所述主时钟节点与不同从时钟节点之间传输所经过的时间通常情况下是不同的。
[0076] 在本实施例的一些实施方式中,为了使得所述主时钟节点与从时钟节点之间的信号传输时间更准确地测量,在一些实施方式中,可以在多次测量的基础上通过统计的方式确定主时钟节点与从时钟节点之间的信号传输时间。具体地,在步骤201中,所述确定所述从时钟节点对应的信号传输时间,例如可以为:统计分析多次测量到的信号在所述主时钟节点与从时钟节点之间传输所经过的时间,得到所述从时钟节点对应的信号传输时间。其中,统计分析方法例如可以为最小二乘估计、最大似然估计等。
[0077] 步骤202:主时钟节点确定所述从时钟节点对应的延时处理时间,以使得各个所述从时钟节点对应的延时处理时间与信号传输时间之和均相同。
[0078] 可以理解的是,由于各个从时钟节点对应的信号传输时间不同,为了使得各个从时钟节点达到时钟同步,可以为所述各个从时钟节点设置对应的延时处理时间,使得各个从时钟节点在接收到主时钟节点发送的工作时钟设置信息时经过各自对应的延时处理时间再开启工作时钟计时。由于各个从时钟节点对应的信号传输时间和所述设置的对应的延时处理时间相加后的时间值相同,在主时钟节点同时向各个从时钟节点发送工作时钟设置信息的情况下,各个从时钟节点开启工作时钟计时时刻能够达到一致。
[0079] 在本实施例的一些实施方式中,可以根据特定值来确定各个从时钟节点对应的延迟处理时间,所述特定值应大于等于最大的传输时间值,所述最大的传输时间值可以通过比较各个从时钟节点对应的信号传输时间确定。例如可以先对各个从时钟节点进行排序,再通过上述最大的传输时间值依据所述排序依次确定延时处理时间,这样可以减少主时钟节点校正各个从时钟节点的用时。具体地,步骤202例如可以包括:按照各个所述从时钟节点对应的信号传输时间从大到小的顺序,对各个所述从时钟节点进行排序;按照各个所述从时钟节点的排序,依次为各个所述从时钟节点设置延时处理时间。
[0080] 在本实施例的一些实施方式中,可以通过所述各个所述从时钟节点对应的信号传输时间的粗时间值和细时间值来排序,以减少排序的用时,其中,所述粗时间值为以长时间计时单位如微秒进行计时单位,所述细时间值以精确时间单位如皮秒作为计时单位,细时间单位上累计数值达到粗时间单位后进位,例如一个从时钟节点对应的信号传输时间为39.000015微秒,则其粗时间值可以为39微秒,其细时间值可以为15皮秒。具体地,按照各个从时钟节点对应的信号传输时间对各个从时钟节点进行排序的方式,例如可以包括:按照各个所述从时钟节点对应的信号传输时间的粗时间值从大到小的顺序,若粗时间值相同再按照各个所述从时钟节点对应的信号传输时间的细时间值从大到小的顺序,对各个所述从时钟节点进行排序。排序后,例如可以形成一个包含从时钟节点地址、粗时间值、细时间值、延时处理时间的数据表,如图4所示。其中,所述延时处理时间可以根据数据表中各个所述从时钟节点的排序依次设置确定的。所述从时钟节点地址可以是起到对所述从时钟节点进行标识的作用。
[0081] 步骤203:主时钟节点向所述从时钟节点发送所述从时钟节点对应的延时处理时间。
[0082] 可以理解的是,在步骤202确定出各个从时钟节点对应的延时处理时间后,各个从时钟节点需要获取各自的延时处理时间并按照对应的延时处理时间进行延时来调整其开启工作时钟计时时间一致,因此执行步骤203。例如,在一些实施方式中,主时钟节点可以通过CAN网络、以太网络等向所述从时钟节点发送所述从时钟节点对应的延时处理时间,只要发送成功即可,并不对发送方式加以限制。
[0083] 步骤204:向所述从时钟节点发送工作时钟设置信息,所述工作时钟设置信息用于指示所述从时钟节点按照所述从时钟节点对应的延时处理时间设置工作时钟,所述从时钟对应的延时处理时间用于指示从第一时刻到第二时刻的时间,所述第一时刻表示所述从时钟节点接收所述工作时钟设置信息的时刻,所述第二时刻表示所述从时钟节点开启所述工作时钟计时的时刻。
[0084] 可以理解的是,由于信号传输时间的测量不够准确等原因,各个从时钟节点按照各自对应的延时处理时间设置的工作时钟并不能保证足够的同步。为了进一步使得从时钟节点设置的工作时钟同步程度更高,在本实施例的一些实施方式中,为了保证执行步骤204后,各个从时钟节点开启所述工作时在执行上述步骤203之后,例如还可以包括如图5所示步骤:
[0085] 步骤501:主时钟节点向所述从时钟节点发送同步时钟信号并接收所述从时钟节点按照所述延时处理时间针对所述同步时钟信号返回的反馈时钟信号,所述从时钟对应的延时处理时间还用于指示从第三时刻到第四时刻的时间,所述第三时刻表示所述从时钟节点接收所述同步时钟信号的时刻,所述第四时刻表示所述从时钟节点发送所述反馈时钟信号的时刻;
[0086] 步骤502:主时钟节点计算所述从时钟节点对应的信号反馈时间与信号传输时间之差,作为所述从时钟节点对应的验证时间,其中,所述从时钟节点对应的信号反馈时间表示从第五时刻到第六时刻的时间,所述第五时刻表示所述主时钟节点发送所述同步时钟信号的时刻,所述第六时刻表示所述主时钟节点接收所述反馈时钟信号的时刻;
[0087] 在步骤502之后,若各个所述从时钟节点对应的验证时间满足验证条件,执行步骤204;若各个所述从时钟节点对应的验证时间不满足验证条件,返回执行步骤201;其中,所述验证条件为:各个所述从时钟节点对应的验证时间均相同,或,各个所述从时钟节点对应的验证时间之差不超过预设的阈值。
[0088] 可以理解的是,从时钟节点接收到所述主时钟节点发送的工作时钟设置信息后,根据所述工作时钟设置信息的指示,在经过所述从时钟节点对应的延时处理时间后才开启所述工作时钟计时,以实现各个从时钟节点的时钟同步。
[0089] 需要说明的是,主时钟节点与从时钟节点组成的网络可以有多种不同的拓扑结构,其中,不同的拓扑结构中各个从时钟节点对应的信息可以采用不同的标识方式,以便于区分。所述从时钟节点对应的信息可以包括前述的同步时钟信号、反馈时钟信号、信号传输时间、延时处理时间以及工作时钟设置信息等在主时钟节点与从时钟节点之间交互的信息。
[0090] 例如,在一些实施方式中,主时钟节点与各个从时钟节点可以采用的通信链路各不相同,即一个从时钟节点对应一条与其他从时钟节点不同的通信链路。具体地,如图6所示的树形系统结构,各个所述从时钟节点采用各不相同的通信链路与所述主时钟节点进行通信,所述从时钟节点对应的信息采用所述从时钟节点采用的通信链路进行标识。对于一个特定的从时钟节点来说,主时钟节点通过多路选通器选择该从时钟节点对应的通信链路与该从时钟节点交互该从时钟节点对应的信息。
[0091] 又如,在一些实施方式中,主时钟节点与各个从时钟节点可能采用的通信链路中包含相同的通信链路,即一个从时钟节点对应的通信链路包含与其他从时钟节点相同的通信链路。具体地,如图7所示的菊花链形系统结构,各个所述从时钟节点具有各不相同的地址信息,所述从时钟节点对应的信息采用所述从时钟节点的地址信息进行标识。对于一个特定的从时钟节点来说,主时钟节点通过该从时钟节点的地址信息与该从时钟节点交互该从时钟节点对应的信息,各个从时钟节点匹配与自己相同的地址信息从而进行通信。
[0092] 通过本实施例提供的各种实施方式,主时钟节点通过测量主时钟节点与从时钟节点之间的信号传输时间,可以根据从时钟节点对应的信号传输时间为该从时钟节点确定延时处理时间并指示该从时钟节点按照该从时钟对应的延时处理时间设置工作时钟。虽然各个从时钟节点与主时钟节点之间通信线路的状况差异导致各个从时钟节点对应的信号传输时间通常并不相同,但是,由于各个从时钟节点对应的延时处理时间与信号传输时间之和均相同,主时钟节点在同一时刻向各个从时钟节点发送工作时钟设置信息,各个从时钟节点在接收到工作时钟设置信息时又需要经过各自对应的延时处理时间才开启各自工作时钟计时,可见,各个从时钟节点是在同一时刻开启各自工作时钟计时,即各个从时钟节点之间实现了时钟同步。
[0093] 参见图8,示出了本发明实施例中另一种时钟校正的方法的流程示意图。在本实施例中,所述方法例如可以包括以下步骤:
[0094] 步骤801:接收主时钟节点发送的所述从时钟节点对应的延时处理时间,所述从时钟节点对应的延时处理时间是所述主时钟节点根据所述从时钟节点对应的信号传输时间而确定的,所述从时钟节点对应的信号传输时间是所述主时钟节点通过测量信号在所述主时钟节点与从时钟节点之间传输所经过的时间而确定的,其中,各个所述从时钟节点对应的延时处理时间与信号传输时间之和均相同;
[0095] 步骤802:接收所述主时钟节点发送的所述从时钟节点对应的工作时钟设置信息;
[0096] 步骤803:在所述工作时钟设置信息的指示下,按照所述从时钟节点对应的延时处理时间设置工作时钟,所述从时钟对应的延时处理时间用于指示从第一时刻到第二时刻的时间,所述第一时刻表示所述从时钟节点接收所述工作时钟设置信息的时刻,所述第二时刻表示所述从时钟节点开启所述工作时钟计时的时刻。
[0097] 可选的,本实施例例如还可以包括:接收所述主时钟节点发送的同步时钟信号;针对所述同步时钟信号返回反馈时钟信号;所述同步时钟信号和所述反馈时钟信号,用于所述主时钟节点测量信号在所述主时钟节点与从时钟节点之间传输所经过的时间。
[0098] 可选的,本实施例又如还可以包括:接收所述主时钟节点发送的同步时钟信号;按照所述延时处理时间针对所述同步时钟信号返回反馈时钟信号,所述从时钟对应的延时处理时间还用于指示从第三时刻到第四时刻的时间,所述第三时刻表示所述从时钟节点接收所述同步时钟信号的时刻,所述第四时刻表示所述从时钟节点发送所述反馈时钟信号的时刻;所述同步时钟信号和所述反馈时钟信号,用于所述主时钟节点计算所述从时钟对应的验证时间,以便所述主时钟节点根据所述从时钟对应的验证时间是否满足验证条件确定是否向所述从时钟节点发送所述工作时钟设置信息;其中,所述从时钟对应的验证时间为所述从时钟节点对应的信号反馈时间与信号传输时间之差,所述从时钟节点对应的信号反馈时间表示从第五时刻到第六时刻的时间,所述第五时刻表示所述主时钟节点发送所述同步时钟信号的时刻,所述第六时刻表示所述主时钟节点接收所述反馈时钟信号的时刻;所述验证条件为:各个所述从时钟节点对应的验证时间均相同,或,各个所述从时钟节点对应的验证时间之差不超过预设的阈值。
[0099] 需要说明的是,主时钟节点与从时钟节点组成的网络可以有多种不同的拓扑结构,其中,不同的拓扑结构中各个从时钟节点对应的信息可以采用不同的标识方式,以便于区分。
[0100] 例如,在一些实施方式中,主时钟节点与各个从时钟节点可以采用的通信链路各不相同,即一个从时钟节点对应一条与其他从时钟节点不同的通信链路。具体地,如图6所示的树形系统结构,各个所述从时钟节点采用各不相同的通信链路与所述主时钟节点进行通信,所述从时钟节点对应的信息采用所述从时钟节点采用的通信链路进行标识。
[0101] 又如,在一些实施方式中,主时钟节点与各个从时钟节点可能采用的通信链路中包含相同的通信链路,即一个从时钟节点对应的通信链路包含与其他从时钟节点相同的通信链路。具体地,如图7所示的菊花链形系统结构,各个所述从时钟节点具有各不相同的地址信息,所述从时钟节点对应的信息采用所述从时钟节点的地址信息进行标识。
[0102] 通过本实施例提供的各种实施方式,主时钟节点通过测量主时钟节点与从时钟节点之间的信号传输时间,可以根据从时钟节点对应的信号传输时间为该从时钟节点确定延时处理时间并指示该从时钟节点按照该从时钟对应的延时处理时间设置工作时钟。虽然各个从时钟节点与主时钟节点之间通信线路的状况差异导致各个从时钟节点对应的信号传输时间通常并不相同,但是,由于各个从时钟节点对应的延时处理时间与信号传输时间之和均相同,主时钟节点在同一时刻向各个从时钟节点发送工作时钟设置信息,各个从时钟节点在接收到工作时钟设置信息时又需要经过各自对应的延时处理时间才开启各自工作时钟计时,可见,各个从时钟节点是在同一时刻开启各自工作时钟计时,即各个从时钟节点之间实现了时钟同步。
[0103] 参见图9,示出了本发明实施例中另一种时钟校正的方法的流程示意图。在本实施例中,所述方法例如可以包括以下步骤:
[0104] 步骤901:主时钟节点向从时钟节点发送同步时钟信号。
[0105] 步骤902:从时钟节点响应于主时钟节点发送的同步时钟信号,经过延时后向主时钟节点发送反馈时钟信号。
[0106] 步骤903:主时钟节点测量信号在所述主时钟节点与从时钟节点之间传输所经过的时间,确定所述从时钟节点对应的信号传输时间。
[0107] 其中,所述测量信号在所述主时钟节点与从时钟节点之间传输所经过的时间,具体可以为:主时钟节点根据向所述从时钟节点发送的同步时钟信号以及所述从时钟节点返回的反馈时钟信号,计算所述信号在所述主时钟节点与从时钟节点之间传输所经过的时间。
[0108] 此外,所述确定所述从时钟节点对应的信号传输时间,例如可以为:统计分析多次测量到的信号在所述主时钟节点与从时钟节点之间传输所经过的时间,得到所述从时钟节点对应的信号传输时间。
[0109] 步骤904:主时钟节点确定所述从时钟节点对应的延时处理时间,以使得各个所述从时钟节点对应的延时处理时间与信号传输时间之和均相同。
[0110] 步骤905:主时钟节点向所述从时钟节点发送所述从时钟节点对应的延时处理时间和同步时钟信号。
[0111] 步骤907:从时钟节点响应于主时钟节点发送的所述同步时钟信号和所述从时钟节点对应的延时处理时间,向主时钟节点发送反馈时钟信号。
[0112] 步骤907:主时钟节点计算所述从时钟节点对应的信号反馈时间与信号传输时间之差,作为所述从时钟节点对应的验证时间。
[0113] 若各个所述从时钟节点对应的验证时间满足验证条件,执行步骤908;若各个所述从时钟节点对应的验证时间不满足验证条件,返回执行步骤903;其中,所述验证条件为:各个所述从时钟节点对应的验证时间均相同,或,各个所述从时钟节点对应的验证时间之差不超过预设的阈值。
[0114] 步骤908:主时钟节点向所述从时钟节点发送工作时钟设置信息。
[0115] 步骤909:从时钟节点响应于主时钟节点发送的工作时钟设置信息,按照所述从时钟节点对应的延时处理时间设置工作时钟。
[0116] 在本实施例中,由于各个从时钟节点对应的延时处理时间与信号传输时间之和均相同,主时钟节点在同一时刻向各个从时钟节点发送工作时钟设置信息,各个从时钟节点在接收到工作时钟设置信息时又需要经过各自对应的延时处理时间才开启各自工作时钟计时,可见,各个从时钟节点是在同一时刻开启各自工作时钟计时,即各个从时钟节点之间实现了时钟同步。
[0117] 示例性装置
[0118] 参见图10,示出了本发明实施例中一种时钟校正的装置的结构示意图。在本实施例中,所述装置例如具体可以包括:
[0119] 测量单元1001,用于测量信号在所述主时钟节点与从时钟节点之间传输所经过的时间;
[0120] 第一确定单元1002,用于确定所述从时钟节点对应的信号传输时间;
[0121] 第二确定单元1003,用于确定所述从时钟节点对应的延时处理时间,以使得各个所述从时钟节点对应的延时处理时间与信号传输时间之和均相同;
[0122] 第一发送单元1004,用于向所述从时钟节点发送所述从时钟节点对应的延时处理时间;
[0123] 第二发送单元1005,用于向所述从时钟节点发送工作时钟设置信息,所述工作时钟设置信息用于指示所述从时钟节点按照所述从时钟节点对应的延时处理时间设置工作时钟,所述从时钟对应的延时处理时间用于指示从第一时刻到第二时刻的时间,所述第一时刻表示所述从时钟节点接收所述工作时钟设置信息的时刻,所述第二时刻表示所述从时钟节点开启所述工作时钟计时的时刻。
[0124] 可选的,在本实施例的一些实施方式中,所述测量单元1001,例如具体可以用于:根据向所述从时钟节点发送的同步时钟信号以及所述从时钟节点返回的反馈时钟信号,计算所述信号在所述主时钟节点与从时钟节点之间传输所经过的时间。
[0125] 可选的,在本实施例的一些实施方式中,所述第一确定单元1002,例如具体可以用于:统计分析多次测量到的信号在所述主时钟节点与从时钟节点之间传输所经过的时间,得到所述从时钟节点对应的信号传输时间。
[0126] 可选的,在本实施例的一些实施方式中,所述第二确定单元1003,例如具体可以用于:
[0127] 按照各个所述从时钟节点对应的信号传输时间从大到小的顺序,对各个所述从时钟节点进行排序;
[0128] 按照各个所述从时钟节点的排序,依次为各个所述从时钟节点设置延时处理时间。
[0129] 可选的,在本实施例的一些实施方式中,所述装置例如还可以包括:
[0130] 第三发送单元,用于向所述从时钟节点发送同步时钟信号;
[0131] 接收单元,用于接收所述从时钟节点按照所述延时处理时间针对所述同步时钟信号返回的反馈时钟信号,所述从时钟对应的延时处理时间还用于指示从第三时刻到第四时刻的时间,所述第三时刻表示所述从时钟节点接收所述同步时钟信号的时刻,所述第四时刻表示所述从时钟节点发送所述反馈时钟信号的时刻;
[0132] 计算单元,用于计算所述从时钟节点对应的信号反馈时间与信号传输时间之差,作为所述从时钟节点对应的验证时间,其中,所述从时钟节点对应的信号反馈时间表示从第五时刻到第六时刻的时间,所述第五时刻表示所述主时钟节点发送所述同步时钟信号的时刻,所述第六时刻表示所述主时钟节点接收所述反馈时钟信号的时刻;
[0133] 第一触发单元,用于若各个所述从时钟节点对应的验证时间满足验证条件,执行所述向所述从时钟节点发送工作时钟设置信息;
[0134] 第二触发单元,用于若各个所述从时钟节点对应的验证时间不满足验证条件,返回执行测量信号在所述主时钟节点与从时钟节点之间传输所经过的时间;
[0135] 其中,所述验证条件为:各个所述从时钟节点对应的验证时间均相同,或,各个所述从时钟节点对应的验证时间之差不超过预设的阈值。
[0136] 可选的,在一些实施方式中,各个所述从时钟节点具有各不相同的地址信息,所述从时钟节点对应的信息采用所述从时钟节点的地址信息进行标识。
[0137] 可选的,在一些实施方式中,各个所述从时钟节点采用各不相同的通信链路与所述主时钟节点进行通信,所述从时钟节点对应的信息采用所述从时钟节点采用的通信链路进行标识。
[0138] 通过本实施例提供的各种实施方式,主时钟节点通过测量主时钟节点与从时钟节点之间的信号传输时间,可以根据从时钟节点对应的信号传输时间为该从时钟节点确定延时处理时间并指示该从时钟节点按照该从时钟对应的延时处理时间设置工作时钟。虽然各个从时钟节点与主时钟节点之间通信线路的状况差异导致各个从时钟节点对应的信号传输时间通常并不相同,但是,由于各个从时钟节点对应的延时处理时间与信号传输时间之和均相同,主时钟节点在同一时刻向各个从时钟节点发送工作时钟设置信息,各个从时钟节点在接收到工作时钟设置信息时又需要经过各自对应的延时处理时间才开启各自工作时钟计时,可见,各个从时钟节点是在同一时刻开启各自工作时钟计时,即各个从时钟节点之间实现了时钟同步。
[0139] 参见图11,示出了本发明实施例中另一种时钟校正的装置的结构示意图。在本实施例中,所述装置例如具体可以包括:
[0140] 第一接收单元1101,用于接收主时钟节点发送的所述从时钟节点对应的延时处理时间,所述从时钟节点对应的延时处理时间是所述主时钟节点根据所述从时钟节点对应的信号传输时间而确定的,所述从时钟节点对应的信号传输时间是所述主时钟节点通过测量信号在所述主时钟节点与从时钟节点之间传输所经过的时间而确定的,其中,各个所述从时钟节点对应的延时处理时间与信号传输时间之和均相同;
[0141] 第二接收单元1102,用于接收所述主时钟节点发送的所述从时钟节点对应的工作时钟设置信息;
[0142] 设置单元1103,用于在所述工作时钟设置信息的指示下,按照所述从时钟节点对应的延时处理时间设置工作时钟,所述从时钟对应的延时处理时间用于指示从第一时刻到第二时刻的时间,所述第一时刻表示所述从时钟节点接收所述工作时钟设置信息的时刻,所述第二时刻表示所述从时钟节点开启所述工作时钟计时的时刻。
[0143] 可选的,在本实施例的一些实施方式中,所述装置例如还可以包括:
[0144] 第三接收单元,用于接收所述主时钟节点发送的同步时钟信号;
[0145] 第一返回单元,用于针对所述同步时钟信号发送反馈时钟信号;
[0146] 所述同步时钟信号和所述反馈时钟信号,用于所述主时钟节点测量信号在所述主时钟节点与从时钟节点之间传输所经过的时间。
[0147] 可选的,在本实施例的另一些实施方式中,所述装置例如还可以包括:
[0148] 第三接收单元,用于接收所述主时钟节点发送的同步时钟信号;
[0149] 第二返回单元,用于按照所述延时处理时间针对所述同步时钟信号返回反馈时钟信号,所述从时钟对应的延时处理时间还用于指示从第三时刻到第四时刻的时间,所述第三时刻表示所述从时钟节点接收所述同步时钟信号的时刻,所述第四时刻表示所述从时钟节点发送所述反馈时钟信号的时刻;
[0150] 所述同步时钟信号和所述反馈时钟信号,用于所述主时钟节点计算所述从时钟对应的验证时间,以便所述主时钟节点根据所述从时钟对应的验证时间是否满足验证条件确定是否向所述从时钟节点发送所述工作时钟设置信息;其中,所述从时钟对应的验证时间为所述从时钟节点对应的信号反馈时间与信号传输时间之差,所述从时钟节点对应的信号反馈时间表示从第五时刻到第六时刻的时间,所述第五时刻表示所述主时钟节点发送所述同步时钟信号的时刻,所述第六时刻表示所述主时钟节点接收所述反馈时钟信号的时刻;所述验证条件为:各个所述从时钟节点对应的验证时间均相同,或,各个所述从时钟节点对应的验证时间之差不超过预设的阈值。
[0151] 可选的,在一些实施方式中,各个所述从时钟节点具有各不相同的地址信息,所述从时钟节点对应的信息采用所述从时钟节点的地址信息进行标识。
[0152] 可选的,在一些实施方式中,各个所述从时钟节点采用各不相同的通信链路与所述主时钟节点进行通信,所述从时钟节点对应的信息采用所述从时钟节点采用的通信链路进行标识。
[0153] 通过本实施例提供的各种实施方式,主时钟节点通过测量主时钟节点与从时钟节点之间的信号传输时间,可以根据从时钟节点对应的信号传输时间为该从时钟节点确定延时处理时间并指示该从时钟节点按照该从时钟对应的延时处理时间设置工作时钟。虽然各个从时钟节点与主时钟节点之间通信线路的状况差异导致各个从时钟节点对应的信号传输时间通常并不相同,但是,由于各个从时钟节点对应的延时处理时间与信号传输时间之和均相同,主时钟节点在同一时刻向各个从时钟节点发送工作时钟设置信息,各个从时钟节点在接收到工作时钟设置信息时又需要经过各自对应的延时处理时间才开启各自工作时钟计时,可见,各个从时钟节点是在同一时刻开启各自工作时钟计时,即各个从时钟节点之间实现了时钟同步。
[0154] 参见图12,示出了本发明实施例中一种时钟校正的系统的结构示意图。在本实施例中,所述系统例如具体可以包括:包括主时钟节点1201和从时钟节点1202,所述主时钟节点1201配置有上述图10所示的示例性装置,所述从时钟节点1202配置有上述图11所示的示例性装置。
[0155] 需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0156] 对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
[0157] 以上所述仅是本申请的具体实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。