本申请涉及计算机及通信,具体而言,涉及一种时钟偏差处理方法、装置、计算机可读介质及电子设备。
背景技术:
1、tsn(time sensitive network,时间敏感网络)是由ieee(institute ofelectrical and electronics engineers,电气和电子工程师协会)定义的一种实现节点之间时间同步以及确定性通信的网络技术,主要用于实时通信和网络控制。并且在5g(5thgeneration,第五代移动通信技术)系统中也引入了tsn的时间敏感通信(time sensitivecommunication,tsc),以使5g系统支持精确时间控制的工业自动化制造应用。但是在相关技术中,需要引入额外的硬件设备来实现时钟偏差的策略,这无疑增加了硬件成本和实现的复杂度。
技术实现思路
1、本申请的实施例提供了一种时钟偏差处理方法、装置、计算机可读介质及电子设备,可以在不增加硬件成本的前提下,实现对时钟偏差的测算,满足了低成本进行时钟同步的需求。
2、本申请的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本申请的实践而习得。
3、第一方面,本申请实施例提供了一种时钟偏差处理方法,包括:接收来自于第一设备的数据包,所述数据包是第一设备经由第二设备传输给第三设备的,所述数据包中包含有所述第一设备发送所述数据包时的第一时间戳;获取所述第三设备接收到所述数据包时的本地时间戳,以及所述第二设备发送的时间信息,所述时间信息与所述第二设备接收到所述数据包的时间相关联;根据所述第一时间戳、所述时间信息和所述本地时间戳,计算所述第三设备与所述第一设备之间的传输链路中指定链路部分的时延信息;根据所述指定链路部分的时延信息和所述指定链路部分的链路类型,计算所述指定链路部分对应的时钟偏差。
4、第二方面,本申请实施例提供了一种时钟偏差处理方法,包括:接收第一设备发送的数据包,所述数据包中包含有所述第一设备发送所述数据包时的第一时间戳;根据接收到所述数据包时的第二时间戳,生成与接收到所述数据包的时间相关联的时间信息;将所述时间信息和添加了所述第一时间戳的数据包发送给第三设备;所述第一时间戳和所述时间信息用于计算所述第三设备与所述第一设备之间的传输链路中指定链路部分的时延信息,所述时延信息用于根据所述指定链路部分的链路类型计算所述指定链路部分对应的时钟偏差。
5、第三方面,本申请实施例提供了一种时钟偏差处理装置,包括:接收单元,配置为接收来自于第一设备的数据包,所述数据包是第一设备经由第二设备传输给第三设备的,所述数据包中包含有所述第一设备发送所述数据包时的第一时间戳;获取单元,配置为获取所述第三设备接收到所述数据包时的本地时间戳,以及所述第二设备发送的时间信息,所述时间信息与所述第二设备接收到所述数据包的时间相关联;计算单元,配置为根据所述第一时间戳、所述时间信息和所述本地时间戳,计算所述第三设备与所述第一设备之间的传输链路中指定链路部分的时延信息,以及根据所述指定链路部分的时延信息和所述指定链路部分的链路类型,计算所述指定链路部分对应的时钟偏差。
6、第四方面,本申请实施例提供了一种时钟偏差处理装置,包括:接收单元,配置为接收第一设备发送的数据包,所述数据包中包含有所述第一设备发送所述数据包时的第一时间戳;处理单元,配置为根据接收到所述数据包时的第二时间戳,生成与接收到所述数据包的时间相关联的时间信息;发送单元,配置为将所述时间信息和添加了所述第一时间戳的数据包发送给第三设备;所述第一时间戳和所述时间信息用于计算所述第三设备与所述第一设备之间的传输链路中指定链路部分的时延信息,所述时延信息用于根据所述指定链路部分的链路类型计算所述指定链路部分对应的时钟偏差。
7、第五方面,本申请实施例提供了一种计算机可读介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述实施例中所述的时钟偏差处理方法。
8、第六方面,本申请实施例提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个计算机程序,当所述一个或多个计算机程序被所述一个或多个处理器执行时,使得所述电子设备实现如上述实施例中所述的时钟偏差处理方法。
9、第七方面,本申请实施例提供了一种计算机程序产品,该计算机程序产品包括计算机程序,该计算机程序存储在计算机可读存储介质中。电子设备的处理器从计算机可读存储介质读取并执行该计算机程序,使得该电子设备执行上述各种可选实施例中提供的时钟偏差处理方法。
10、在本申请的一些实施例所提供的技术方案中,通过根据第一设备发送数据包时的第一时间戳,第二设备发送的与接收到数据包的时间相关联的时间信息,以及第三设备接收到数据时的本地时间戳,计算第三设备与第一设备之间的传输链路中指定链路部分的时延信息,然后根据指定链路部分的时延信息和指定链路部分的链路类型,计算指定链路部分对应的时钟偏差,使得可以通过数据包在第一设备、第二设备和第三设备之间的传输过程中的时间节点来估算时钟偏差,进而可以在不增加硬件成本的前提下,实现对时钟偏差的测算,满足了低成本进行时钟同步的需求。
11、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
1.一种时钟偏差处理方法,其特征在于,包括:
2.根据权利要求1所述的时钟偏差处理方法,其特征在于,所述链路类型包括非对称链路;
3.根据权利要求2所述的时钟偏差处理方法,其特征在于,根据所述指定链路部分在不同数据传输方向上的时延信息统计值,计算所述指定链路部分对应的时钟偏差,包括:
4.根据权利要求3所述的时钟偏差处理方法,其特征在于,所述第一设备包括终端设备、所述第二设备包括移动通信系统的网元设备、所述第三设备包括应用服务器;
5.根据权利要求3所述的时钟偏差处理方法,其特征在于,所述第一设备包括应用服务器、所述第二设备包括移动通信系统的网元设备、所述第三设备包括终端设备;
6.根据权利要求1所述的时钟偏差处理方法,其特征在于,所述链路类型包括对称链路;
7.根据权利要求6所述的时钟偏差处理方法,其特征在于,根据所述指定链路部分的时延信息和所述指定链路部分在反向传输数据时的时延信息,计算所述指定链路部分对应的时钟偏差,包括:
8.根据权利要求6所述的时钟偏差处理方法,其特征在于,所述第一设备和所述第三设备中的一个是终端设备,另一个是应用服务器;所述第二设备包括移动通信系统的网元设备;
9.根据权利要求1至8中任一项所述的时钟偏差处理方法,其特征在于,所述方法还包括:
10.根据权利要求1至8中任一项所述的时钟偏差处理方法,其特征在于,所述时间信息包括以下至少一个:
11.一种时钟偏差处理方法,其特征在于,包括:
12.一种时钟偏差处理装置,其特征在于,包括:
13.一种时钟偏差处理装置,其特征在于,包括:
14.一种计算机可读介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至11中任一项所述的时钟偏差处理方法。
15.一种电子设备,其特征在于,包括: