一种确定时间同步报文时钟时间的方法、装置和设备制造方法及图纸

技术编号:17472254 阅读:31 留言:0更新日期:2018-03-15 08:28
本发明专利技术公开了一种确定时间同步报文时钟时间的方法、装置和设备,其中,该方法包括:为接收到的时间同步报文添加多个入口时间戳,其中,每个入口时间戳对应一个时间计时系统;根据时间同步报文的属性确定多个入口时间戳中有效的入口时间戳,并使用有效的入口时间戳对应的时间计时系统确定出口时间戳;根据有效的入口时间戳和/或出口时间戳确定时间同步报文的时钟时间。本发明专利技术采用多套时间计时系统,各个计时系统互不干扰,时钟时间计算准确,解决了现有技术的问题。

A method, device, and device for determining the time of a time synchronizing message

The invention discloses a method for determining the time clock time synchronization message method, apparatus and equipment, wherein, the method comprises: adding multiple entrance timestamp for the received time synchronization message wherein each entrance timestamp corresponds to a time timing system; according to the attribute of time synchronization message to determine the entrance time is more effective a time stamp stamp in the entrance, and the use of effective entrance time stamp corresponding to the time clock system determine export timestamp; time synchronization message clock time is determined according to the time stamp of entrance and / or exit time stamp. The invention adopts multiple time timing system, each time system does not interfere with each other, the clock time is accurate, and the problem of the existing technology is solved.

【技术实现步骤摘要】
一种确定时间同步报文时钟时间的方法、装置和设备
本专利技术涉及通讯领域,特别是涉及一种确定时间同步报文时钟时间的方法、装置和设备。
技术介绍
在工业测量和控制等应用领域,正在大量使用基于网络通信和本地计算的分布式系统。为了确保分布式终端,如传感器、驱动器和其他器件等能够实现精确的数据采集、运行控制等实时性任务,需要整个分布式系统具有统一的参考时间,并且应该使所有分布式终端的本地时钟与该分布式系统时间保持同步。分布式终端与分布式系统时间的同步需要依靠某种通信协议完成,为了使不同的系统器件能够和不同提供商的网络设备之间互联,美国电气和电子工程师协会(IEEE)开发出了针对工业测量和控制应用领域的标准同步协议(即精确时间同步协议)。该协议具有满足分布式环境、微秒或亚微秒精度、无需管理、可应用于各种类型的终端器件等特殊需求的能力。相对传统GPS(全球定位系统,GlobalPositioningSystem)时间同步方案,该协议方案对环境要求低,建设成本低。精确时间同步协议1588V2规范中定义了OC(普通时钟)、BC(边界时钟)和TC(透明时钟)等三种PTP(精确时间协议,PrecisionTimeProtocol)时钟类型。在上述三种基本时钟类型的基础上也衍生出了TCOC(兼具透明时钟和普通时钟的时钟)的时钟类型,该时钟类型同时具有TC和OC时钟的特点,既透传时间信息,也同步自身设备时间。常见技术中,一种实现TCOC时钟时间同步的方法是整个设备采用一个时间计时系统,对TC和OC功能的时间戳计时都采用这个时间计时系统,如图1所示,为现有时间报文在TCOC时钟时间同步设备的处理示意图。当透传的时间同步报文还处在设备中转发,未到达透传出口时,如果此时作为OC功能计算的时间偏差修正了时间计时系统的时间,这个调整的时间偏差就引入到了透传时间上,从而影响了透传时间的精度。
技术实现思路
本专利技术提供一种确定时间同步报文时钟时间的方法、装置和设备,用以解决现有技术的如下问题:现有实现TCOC时钟时间同步设备在透传时间同步报文时,当透传的时间同步报文还在设备中转发而未到达出口时,OC功能对时间的修正会影响透传时间的准确性。为解决上述技术问题,一方面,本专利技术提供一种确定时间同步报文时钟时间的方法,包括:为接收到的时间同步报文添加多个入口时间戳,其中,每个入口时间戳对应一个时间计时系统;根据所述时间同步报文的属性确定所述多个入口时间戳中有效的入口时间戳,并使用所述有效的入口时间戳对应的时间计时系统确定出口时间戳;根据所述有效的入口时间戳和/或所述出口时间戳确定所述时间同步报文的时钟时间。可选的,为接收到的时间同步报文添加多个入口时间戳,包括:在所述时间同步报文的尾部设置多个私有时间戳字段;在每个私有时间戳字段中添加一个入口时间戳,以将所述多个入口时间戳分别添加在所述多个私有时间戳字段中。可选的,在添加的入口时间戳个数为两个时,根据所述时间同步报文的属性确定所述多个入口时间戳中有效的入口时间戳,包括:根据所述时间同步报文的属性判断所述时间同步报文是透传报文还是普通报文;在所述时间同步报文是透传报文的情况下,确定同步所述透传报文时间的时间计时系统添加的入口时间戳为有效的入口时间戳;在所述时间同步报文是普通报文的情况下,确定同步所述普通报文时间的时间计时系统添加的入口时间戳为有效的入口时间戳。可选的,在添加的入口时间戳个数为两个以上时,根据所述时间同步报文的属性确定所述多个入口时间戳中有效的入口时间戳,包括:根据所述时间同步报文的属性判断所述时间同步报文是透传报文还是普通报文;在所述时间同步报文是透传报文的情况下,确定同步所述透传报文时间的时间计时系统添加的入口时间戳为有效的入口时间戳;在所述时间同步报文是普通报文的情况下,从多个时间计时系统中选择出同步所述普通报文时间的时间计时系统,并确认所述时间计时系统添加的入口时间戳为有效的入口时间戳。可选的,根据所述有效的入口时间戳和/或所述出口时间戳确定所述时间同步报文的时钟时间之后,还包括:在所述时间同步报文为透传报文的情况下,使用所述透传报文对应的时间计时系统的出口时间戳与入口时间戳的差值来修改所述时间同步报文的修正域字段,并删除已设置的多个所述私有时间戳字段,再将修改后的所述时间同步报文进行透传发送;在所述时间同步报文为普通报文的情况下,将所述普通报文对应的时间计时系统的出口时间戳写入所述时间同步报文的应答报文的标准时间戳字段,并发送所述应答报文。另一方面,本专利技术还提供一种确定时间同步报文时钟时间的装置,包括:添加模块,用于为接收到的时间同步报文添加多个入口时间戳,其中,每个入口时间戳对应一个时间计时系统;第一确定模块,用于根据所述时间同步报文的属性确定所述多个入口时间戳中有效的入口时间戳,并使用所述有效的入口时间戳对应的时间计时系统确定出口时间戳;第二确定模块,用于根据所述有效的入口时间戳和/或所述出口时间戳确定所述时间同步报文的时钟时间。可选的,所述添加模块包括:设置单元,用于在所述时间同步报文的尾部设置多个私有时间戳字段;添加单元,用于在每个私有时间戳字段中添加一个入口时间戳,以将所述多个入口时间戳分别添加在所述多个私有时间戳字段中。可选的,所述第一确定模块包括:第一判断单元,用于根据所述时间同步报文的属性判断所述时间同步报文是透传报文还是普通报文;第一确定单元,用于在添加的入口时间戳个数为两个时,在所述时间同步报文是透传报文的情况下,确定同步所述透传报文时间的时间计时系统添加的入口时间戳为有效的入口时间戳;在所述时间同步报文是普通报文的情况下,确定同步所述普通报文时间的时间计时系统添加的入口时间戳为有效的入口时间戳;第二确定单元,用于在添加的入口时间戳个数为两个以上时在所述时间同步报文是透传报文的情况下,确定同步所述透传报文时间的时间计时系统添加的入口时间戳为有效的入口时间戳;在所述时间同步报文是普通报文的情况下,从多个时间计时系统中选择出同步所述普通报文时间的时间计时系统,并确认所述时间计时系统添加的入口时间戳为有效的入口时间戳。可选的,所述装置还包括:第一发送模块,用于在所述时间同步报文为透传报文的情况下,使用所述透传报文能对应的时间计时系统的出口时间戳与入口时间戳的差值来修改所述时间同步报文的修正域字段,并删除已设置的多个所述私有时间戳字段,再将修改后的所述时间同步报文进行透传发送;第二发送模块,用于在所述时间同步报文为普通报文的情况下,将所述普通报文对应的时间计时系统的出口时间戳写入所述时间同步报文的应答报文的标准时间戳字段,并发送所述应答报文。另一方面,本专利技术还提供一种时钟时间同步设备,包括任一项上述的确定时间同步报文时钟时间的装置。本专利技术设置了多个时间计时系统,因此,在接收到时间同步报文后,就可以通过时间计时系统为其添加多个入口时间戳,随后,可以根据时间同步报文的属性来确定哪个时间计时系统给出的入口时间戳是有效的,使用有效的入口时间戳确定时间同步报文的出口时间戳,进而确定时间同步报文的时钟时间,该过程采用多套时间计时系统,各个计时系统互不干扰,时钟时间计算准确,解决了现有技术的如下问题:现有实现TCOC时钟时间同步设备在透传时间同步报文时,当透传的时间同步报文本文档来自技高网
...
一种确定时间同步报文时钟时间的方法、装置和设备

【技术保护点】
一种确定时间同步报文时钟时间的方法,其特征在于,包括:为接收到的时间同步报文添加多个入口时间戳,其中,每个入口时间戳对应一个时间计时系统;根据所述时间同步报文的属性确定所述多个入口时间戳中有效的入口时间戳,并使用所述有效的入口时间戳对应的时间计时系统确定出口时间戳;根据所述有效的入口时间戳和/或所述出口时间戳确定所述时间同步报文的时钟时间。

【技术特征摘要】
1.一种确定时间同步报文时钟时间的方法,其特征在于,包括:为接收到的时间同步报文添加多个入口时间戳,其中,每个入口时间戳对应一个时间计时系统;根据所述时间同步报文的属性确定所述多个入口时间戳中有效的入口时间戳,并使用所述有效的入口时间戳对应的时间计时系统确定出口时间戳;根据所述有效的入口时间戳和/或所述出口时间戳确定所述时间同步报文的时钟时间。2.如权利要求1所述的方法,其特征在于,为接收到的时间同步报文添加多个入口时间戳,包括:在所述时间同步报文的尾部设置多个私有时间戳字段;在每个私有时间戳字段中添加一个入口时间戳,以将所述多个入口时间戳分别添加在所述多个私有时间戳字段中。3.如权利要求1或2所述的方法,其特征在于,在添加的入口时间戳个数为两个时,根据所述时间同步报文的属性确定所述多个入口时间戳中有效的入口时间戳,包括:根据所述时间同步报文的属性判断所述时间同步报文是透传报文还是普通报文;在所述时间同步报文是透传报文的情况下,确定同步所述透传报文时间的时间计时系统添加的入口时间戳为有效的入口时间戳;在所述时间同步报文是普通报文的情况下,确定同步所述普通报文时间的时间计时系统添加的入口时间戳为有效的入口时间戳。4.如权利要求1或2所述的方法,其特征在于,在添加的入口时间戳个数为两个以上时,根据所述时间同步报文的属性确定所述多个入口时间戳中有效的入口时间戳,包括:根据所述时间同步报文的属性判断所述时间同步报文是透传报文还是普通报文;在所述时间同步报文是透传报文的情况下,确定同步所述透传报文时间的时间计时系统添加的入口时间戳为有效的入口时间戳;在所述时间同步报文是普通报文的情况下,从多个时间计时系统中选择出同步所述普通报文时间的时间计时系统,并确认所述时间计时系统添加的入口时间戳为有效的入口时间戳。5.如权利要求2所述的方法,其特征在于,根据所述有效的入口时间戳和/或所述出口时间戳确定所述时间同步报文的时钟时间之后,还包括:在所述时间同步报文为透传报文的情况下,使用所述透传报文对应的时间计时系统的出口时间戳与入口时间戳的差值来修改所述时间同步报文的修正域字段,并删除已设置的多个所述私有时间戳字段,再将修改后的所述时间同步报文进行透传发送;在所述时间同步报文为普通报文的情况下,将所述普通报文对应的时间计时系统的出口时间戳写入所述时间同步报文的应答报文的...

【专利技术属性】
技术研发人员:刘光鹏
申请(专利权)人:南京中兴新软件有限责任公司
类型:发明
国别省市:江苏,32

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

1