本技术涉及通信,尤其涉及一种时钟同步方法、装置、电子设备及存储介质。
背景技术:
1、在通信网络中,一个服务器(以下称为第一服务器)可以基于另一个服务器(以下称为第二服务器)向该第一服务器发送某一消息的时间戳以及该第一服务器接收该消息的时间戳,确定该消息的传输时延。
2、为了提升上述传输时延的准确性,需要保证第一服务器的时钟与第二服务器的时钟保持一致。具体的,可以通过一个与第一服务器和第二服务器共同对应的主时钟,完成第一服务器与第二服务器之间的时钟同步。
3、但是,相关技术中,可能并不存在第一服务器和第二服务器共同对应的主时钟,如此可能无法完成两个服务器之间的时钟同步过程。
技术实现思路
1、本技术提供一种时钟同步方法、装置、电子设备及存储介质,解决了相关技术中可能无法完成两个服务器之间的时钟同步过程的技术问题。
2、第一方面,本技术提供一种时钟同步方法,应用于第一电子设备,该第一电子设备属于第一网络,该第一网络支持第一时间协议,该第一电子设备包括第一时钟和第二时钟,该第一时钟为支持该第一时间协议的时钟,该第二时钟为支持该第二时间协议的时钟,该方法包括:在该第一时钟为校准时钟且该第二时钟为被校准时钟的情况下,基于该第一时钟更新该第二时钟;基于该第二时钟以及该第二时间协议与第二电子设备之间进行报文交互,完成基于该第二时钟对该第二电子设备的第三时钟的时钟同步,该第二电子设备属于第二网络,该第二网络支持第二时间协议。
3、可选地,该第一网络还包括第三电子设备,该第三电子设备的时钟为该第一网络的主时钟,该方法还包括:基于该第一时间协议以及该第一时钟与该第三电子设备进行报文交互,完成基于该第三电子设备的时钟对该第一时钟的时钟同步。
4、可选地,该第一网络还包括第四电子设备,该第一电子设备的第一时钟为该第一网络的主时钟,该方法还包括:基于该第一时间协议和该第一时钟与该第四电子设备进行报文交互,完成基于该第一时钟对该第四电子设备的时钟的时钟同步。
5、第二方面,本技术提供一种时钟同步装置,应用于第一电子设备,该第一电子设备属于第一网络,该第一网络支持第一时间协议,该第一电子设备包括第一时钟和第二时钟,该第一时钟为支持该第一时间协议的时钟,该第二时钟为支持该第二时间协议的时钟,该装置包括更新模块和时钟同步模块;
6、该更新模块,用于在该第一时钟为校准时钟且该第二时钟为被校准时钟的情况下,基于该第一时钟更新该第二时钟;
7、该时钟同步模块,用于基于该第二时钟以及该第二时间协议与第二电子设备之间进行报文交互,完成基于该第二时钟对该第二电子设备的第三时钟的时钟同步,该第二电子设备属于第二网络,该第二网络支持第二时间协议。
8、可选地,该第一网络还包括第三电子设备,该第三电子设备的时钟为该第一网络的主时钟,该时钟同步模块,还用于基于该第一时间协议以及该第一时钟与该第三电子设备进行报文交互,完成基于该第三电子设备的时钟对该第一时钟的时钟同步。
9、可选地,该第一网络还包括第四电子设备,该第一电子设备的第一时钟为该第一网络的主时钟,该时钟同步模块,还用于基于该第一时间协议和该第一时钟与该第四电子设备进行报文交互,完成基于该第一时钟对该第四电子设备的时钟的时钟同步。
10、第三方面,本技术提供一种时钟同步方法,应用于第二电子设备,该第二电子设备属于第二网络,该第二网络支持第二时间协议,该第二电子设备包括第三时钟,该方法包括:基于该第三时钟以及该第二时间协议与第一电子设备之间进行报文交互,完成基于第二时钟对该第三时钟的时钟同步,该第一电子设备属于第一网络,该第一网络支持第一时间协议,该第一电子设备包括第一时钟和该第二时钟,该第一时钟为支持该第一时间协议的时钟,该第二时钟为支持该第二时间协议的时钟。
11、可选地,该第二网络还包括第五电子设备,该方法还包括:基于该第三时钟和该第二时间协议与该第五电子设备进行报文交互,完成基于该第三时钟对该第五电子设备的时钟的时钟同步。
12、可选地,该第二电子设备还包括第四时钟,该第四时钟支持该第一时间协议。
13、第四方面,本技术提供一种时钟同步装置,应用于第二电子设备,该第二电子设备属于第二网络,该第二网络支持第二时间协议,该第二电子设备包括第三时钟,该装置包括时钟同步模块;该时钟同步模块,用于基于该第三时钟以及该第二时间协议与第一电子设备之间进行报文交互,完成基于第二时钟对该第三时钟的时钟同步,该第一电子设备属于第一网络,该第一网络支持第一时间协议,该第一电子设备包括第一时钟和该第二时钟,该第一时钟为支持该第一时间协议的时钟,该第二时钟为支持该第二时间协议的时钟。
14、可选地,该第二网络还包括第五电子设备,该时钟同步模块,还用于基于该第三时钟和该第二时间协议与该第五电子设备进行报文交互,完成基于该第三时钟对该第五电子设备的时钟的时钟同步。
15、可选地,该第二电子设备还包括第四时钟,该第四时钟支持该第一时间协议。
16、第五方面,本技术提供一种电子设备,包括第一时间协议对应的时钟,第二时间协议对应的时钟、第一时间协议报文收发模块、第二时间协议报文收发模块、该第一时间协议对应的时间戳管理模块、该第二时间协议对应的时间戳管理模块、该第一时间协议对应的时钟管理模块、该第二时间协议对应的时钟管理模块;其中,该第一时间协议对应的时钟用于确定该第一时间协议下报文收发的时刻,该第二时间协议对应的时钟用于确定该第二时间协议下的报文收发时刻;该第一时间协议报文收发模块用于基于该第一时间协议发送报文,或接收基于该第一时间协议发送的报文;该第二时间协议收发模块,用于基于该第二时间协议发送报文,或接收基于该第二时间协议发送的报文;该第一时间协议对应的时间戳管理模块用于在该第一时间协议对应的报文中添加时间戳,该第一时间协议对应的报文的时间戳中包括该第一时间协议对应的时钟的时刻;或者,用于读取基于该第一时间协议对应的报文中的时间戳;该第二时间协议对应的时间戳管理模块用于在该第二时间协议对应的报文中添加时间戳,该第二时间协议对应的报文的时间戳中包括该第二时间协议对应的时钟的时刻;或者,用于读取基于该第二时间协议对应的报文中的时间戳;该第一时间协议对应的时钟管理模块用于基于该第二时间协议对应的时钟对该第一时间协议对应的时钟进行时钟同步;或者,在该第一时间协议对应的时钟为主时钟的情况下,用于支持该第一时间协议报文收发模块基于该第一时间协议和该第一时间协议对应的时钟进行报文交互。该第二时间协议对应的时钟管理模块用于基于该第一时间协议对应的时钟对该第二时间协议对应的时钟进行时钟同步;或者,在该第二时间协议对应的时钟为主时钟的情况下,用于支持该第二时间协议报文收发模块基于该第二时间协议和该第二时间协议对应的时钟进行报文交互。
17、第六方面,本技术提供一种电子设备,包括:处理器和被配置为存储处理器可执行指令的存储器;其中,处理器被配置为执行该指令,以实现上述第一方面或者第三方面中任一种可选地方法。
18、第七方面,本技术提供一种计算机可读存储介质,计算机可读存储介质上存储有指令,当该计算机可读存储介质中的指令由电子设备执行时,使得该电子设备能够执行上述第一方面或第三方面中任一种可选地方法。
19、本技术提供的时钟同步方法、装置、电子设备及存储介质,在该第一时钟为校准时钟且该第二时钟为被校准时钟的情况下,基于该第一时钟更新该第二时钟;基于该第二时钟以及该第二时间协议与第二电子设备之间进行报文交互,完成基于该第二时钟对该第二电子设备的第三时钟的时钟同步,该第二电子设备属于第二网络,该第二网络支持第二时间协议。由于第一电子设备通过第一时钟更新第二时钟,完成第一时间协议和第二时间协议各自对应的时钟的同步,由于第一时钟支持第一时间协议,第二时钟支持第二时间协议,第一网络支持第一时间协议,第二网络支持第二时间协议,第一电子设备属于第一网络,第二电子设备属于第二网络,因此,第一电子设备基于第二时钟以及第二时间协议和第二电子设备之间进行报文交互,可以使得第二电子设备基于第二时钟更新第三时钟,可以完成第一时钟和第三时钟之间的同步,进而,能够完成第一电子设备和第二电子设备各自的时钟之间的同步,从而,实现第一网络和第二网络各自对应的时钟之间的同步。如此,能够完成支持不同时间协议的网络之间的时钟同步,解决了相关技术中不同网络的时间协议不同的情况下,不同网络之间的时钟不能同步的问题。进而能够保证不同网络之间传输数据时,数据对应的时延相关参数的准确性和可靠性。
1.一种时钟同步方法,其特征在于,应用于第一电子设备,所述第一电子设备属于第一网络,所述第一网络支持第一时间协议,所述第一电子设备包括第一时钟和第二时钟,所述第一时钟为支持所述第一时间协议的时钟,所述第二时钟为支持所述第二时间协议的时钟,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述第一网络还包括第三电子设备,所述第三电子设备的时钟为所述第一网络的主时钟,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述第一网络还包括第四电子设备,所述第一电子设备的第一时钟为所述第一网络的主时钟,所述方法还包括:
4.一种时钟同步方法,其特征在于,应用于第二电子设备,所述第二电子设备属于第二网络,所述第二网络支持第二时间协议,所述第二电子设备包括第三时钟,所述方法包括:
5.根据权利要求4所述的方法,其特征在于,所述第二网络还包括第五电子设备,所述方法还包括:
6.根据权利要求4所述的方法,其特征在于,所述第二电子设备还包括第四时钟,所述第四时钟支持所述第一时间协议。
7.一种时钟同步装置,其特征在于,应用于第一电子设备,所述第一电子设备属于第一网络,所述第一网络支持第一时间协议,所述第一电子设备包括第一时钟和第二时钟,所述第一时钟为支持所述第一时间协议的时钟,所述第二时钟为支持所述第二时间协议的时钟,所述装置包括更新模块和处理模块;
8.一种时钟同步装置,其特征在于,应用于第二电子设备,所述第二电子设备属于第二网络,所述第二网络支持第二时间协议,所述第二电子设备包括第三时钟,所述装置包括处理模块;
9.一种电子设备,其特征在于,包括第一时间协议对应的时钟,第二时间协议对应的时钟、第一时间协议报文收发模块、第二时间协议报文收发模块、所述第一时间协议对应的时间戳管理模块、所述第二时间协议对应的时间戳管理模块、所述第一时间协议对应的时钟管理模块、所述第二时间协议对应的时钟管理模块;
10.一种电子设备,其特征在于,所述电子设备包括:
11.一种计算机可读存储介质,所述计算机可读存储介质上存储有指令,其特征在于,当所述计算机可读存储介质中的指令由电子设备执行时,使得所述电子设备能够执行如权利要求1-3中任一项所述方法,或者执行如权利要求4-6中任一项所述方法。
