CN107070577A - 一种设备时钟的同步方法及其设备 - Google Patents
一种设备时钟的同步方法及其设备 Download PDFInfo
- Publication number
- CN107070577A CN107070577A CN201710194649.5A CN201710194649A CN107070577A CN 107070577 A CN107070577 A CN 107070577A CN 201710194649 A CN201710194649 A CN 201710194649A CN 107070577 A CN107070577 A CN 107070577A
- Authority
- CN
- China
- Prior art keywords
- synchronized
- clock
- equipment
- frequency
- time
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/02—Details
- H04J3/06—Synchronising arrangements
- H04J3/0602—Systems characterised by the synchronising information used
- H04J3/0617—Systems characterised by the synchronising information used the synchronising signal being characterised by the frequency or phase
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/02—Details
- H04J3/06—Synchronising arrangements
- H04J3/0635—Clock or time synchronisation in a network
- H04J3/0685—Clock or time synchronisation in a node; Intranode synchronisation
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
Abstract
本发明适用于设备同步技术领域,提供了一种设备时钟的同步方法及其设备,方法包括:若检测到基准时钟设备发送的同步启动指令,则获取基准时钟设备发送的频率同步信息;根据预设的频率同步规则以及频率同步信息,将自身的时钟计数频率与基准时钟设备的时钟计数频率进行同步;向所述基准时钟设备发送时间同步请求信息;获取基准时钟设备根据时间同步请求信息发送的时间同步信息,根据预设的时间同步规则以及时间同步信息,将自身的时间与基准时钟设备的时间进行同步,实现了设备间时钟同步,解决了现有的时钟同步技术通过多个设备之间建立多条物理链路,需要各设备与时钟设备直接相连,大大限制了通信网络的架构发展,同步效率低的问题。
Description
技术领域
本发明属于设备同步技术领域,尤其涉及一种设备时钟的同步方法及其设备。
背景技术
随着网络架构扩大,每个通信网络中包含的设备也越来越多。为了便于多个设备之间的信息交互以及协同工作,则需要同步通信网络中各个设备的时钟信息。而现有的设备时钟的同步技术,一般采用的方式为通过多个设备之间建立多条物理链路,通过同一时钟设备发送的时钟信号作为设备的时钟信号。可见,该方式需要各设备均与时钟设备直接相连,大大限制了通信网络的架构发展,同步效率低。
发明内容
本发明实施例的目的在于提供一种设备时钟的同步方法及其设备,旨在解决现有的设备时钟的同步技术,一般采用的方式为通过多个设备之间建立多条物理链路,通过同一时钟设备发送的时钟信号作为设备的时钟信号,需要各设备与时钟设备直接相连,大大限制了通信网络的架构发展,同步效率低的问题。
第一方面,本发明实施例提供一种设备时钟的同步方法,所述设备时钟的同步方法及包括:
第一待同步时钟设备若检测到基准时钟设备发送的同步启动指令,则获取所述基准时钟设备发送的频率同步信息;
所述第一待同步时钟设备根据预设的频率同步规则以及所述频率同步信息,将自身的时钟计数频率与所述基准时钟设备的时钟计数频率进行同步;
所述第一待同步时钟设备向所述基准时钟设备发送时间同步请求信息;
所述第一待同步时钟设备获取所述基准时钟设备根据所述时间同步请求信息发送的所述时间同步信息,根据预设的时间同步规则以及所述时间同步信息,将自身的时间与所述基准时钟设备的时间进行同步。
第二方面,本发明实施例提供一种设备时钟的同步方法,所述设备时钟的同步方法包括:
基准时钟设备向第一待同步时钟设备发送同步启动指令;
所述基准时钟设备向所述第一待同步时钟设备发送频率同步信息,以使所述第一待同步时钟设备根据所述频率同步信息将其时钟计数频率与所述基准时钟设备的时钟计数频率进行同步;
所述基准时钟设备接收所述第一待同步时钟设备发送的时间同步请求信息;
所述基准时钟设备根据所述时间同步请求信息向所述第一待同步时钟设备发送时间同步信息,以使所述第一待同步时钟根据所述时间同步信息将其时间与所述基准时钟设备的时间进行同步。
第三方面,本发明实施例提供一种时钟同步的设备,所述时钟同步的设备包括:
频率同步信息获取单元,用于若检测到基准时钟设备发送的同步启动指令,则获取所述基准时钟设备发送的频率同步信息;
频率同步调节单元,用于根据预设的频率同步规则以及所述频率同步信息,将自身的时钟计数频率与所述基准时钟设备的时钟计数频率进行同步;
时间同步请求单元,用于向所述基准时钟设备发送时间同步请求信息;
时间信息调节单元,用于获取所述基准时钟设备根据所述时间同步请求信息发送的所述时间同步信息,根据预设的时间同步规则以及所述时间同步信息,将自身的时间与所述基准时钟设备的时间进行同步。
第四方面,本发明实施例提供一种时钟同步的设备,所述时钟同步的设备包括:
同步启动指令发送单元,用于向第一待同步时钟设备发送同步启动指令;
频率同步信息发送单元,用于向所述第一待同步时钟设备发送频率同步信息,以使所述第一待同步时钟设备根据所述频率同步信息将其时钟计数频率与所述基准时钟设备的时钟计数频率进行同步;
时间同步请求接收单元,用于接收所述第一待同步时钟设备发送的时间同步请求信息;
时间同步信息发送单元,用于根据所述时间同步请求信息向所述第一待同步时钟设备发送时间同步信息,以使所述第一待同步时钟设备根据所述时间同步信息将其时间与所述基准时钟设备时间进行同步。
实施本发明实施例提供的一种设备时钟的同步方法及其设备具有以下有益效果:
本发明实施例通过第一待同步时钟设备若检测到基准时钟设备发送的同步启动指令,则获取所述基准时钟设备发送的频率同步信息;所述第一待同步时钟设备根据预设的频率同步规则以及所述频率同步信息,将自身的时钟计数频率与所述基准时钟设备的时钟计数频率进行同步;所述第一待同步时钟设备向所述基准时钟设备发送时间同步请求信息;所述第一待同步时钟设备获取所述基准时钟设备根据所述时间同步请求信息发送的所述时间同步信息,根据预设的时间同步规则以及所述时间同步信息,将自身的时间与所述基准时钟设备的时间进行同步,从而可以根据基准时钟设备发送的频率同步信息进行频率同步,再根据时间同步信息实现时间同步,继而实现时钟同步,完成主从式的时钟同步过程。由于本发明实施例,只需基准时钟设备以及待同步时钟设备进行通信连接,根据数据交互即可实现时钟同步,因而不会受物理链路的限制,扩大了时钟同步***的范围,提高了时钟同步的效率。
附图说明
图1是本发明实施例提供的一种设备时钟的同步方法的交互流程图;
图2是本发明另一实施例提供的一种设备时钟的同步方法的交互流程图;
图3是本发明实施例提供的一种设备时钟的同步方法的流程图;
图4是本发明另一实施例提供的一种设备时钟的同步方法的流程图;
图5是本发明实施例提供的一种设备时钟的同步方法的流程图;
图6是本发明另一实施例提供的一种设备时钟的同步方法的流程图;
图7是本发明实施例提供的一种时钟同步设备作为第一待同步时钟设备时的结构框图;
图8是本发明另一实施例提供的一种时钟同步设备作为第一待同步时钟设备时的结构框图;
图9是本发明实施例提供的一种时钟同步设备作为基准时钟设备时的结构框图;
图10是本发明另一实施例提供的一种时钟同步设备作为基准时钟设备时的结构框图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明实施例通过待同步的时钟设备根据基准时钟设备发送的频率同步信息进行频率同步,再根据时间同步信息实现时间同步,继而实现时钟同步,完成主从式的时钟同步过程,解决了现有的设备时钟的同步技术,一般采用的同步方式为通过多个设备之间建立多条物理链路,通过同一时钟设备发送的时钟信号作为设备的时钟信号,需要各设备与时钟设备直接相连,大大限制了通信网络的架构发展,同步效率低的问题。
在本实施例中,流程的执行主体为时钟同步***,该时钟同步***至少包括基准时钟设备以及第一待同步时钟设备。当时钟同步***包含多个时钟同步的设备时,第一待同步时钟设备完成时钟同步后,可作为下一时刻另一待同步时钟设备的基准时钟设备。其中,该基准时钟设备以及第一待同步时钟设备为时钟同步***中的任意两个包含时钟模块的设备,该基准时钟设备为已完成时钟同步的设备,而第一待同步时钟设备则为准备进行时钟同步的另一设备。即该时刻某一设备尚未完成时钟同步时,该设备将作为第一待同步时钟设备;若下一时刻,该设备已完成了时钟同步后,该设备可作为下一节点的基准时钟设备。换而言之,基准时钟设备与第一待同步时钟设备只是同一设备在不同时刻在时钟同步***中所担任的不同作用时的称谓的变化。
需要说明的是,当作为第一待同步时钟设备时,其对应的执行主体为权利要求8中所述的一种时钟同步设备;当作为基准时钟设备时,其对应的执行主体为权利要求12中所述的一种时钟同步的设备。
图1示出本发明实施例提供的设备时钟的同步方法的交互流程图,如下:
在S101中,基准时钟设备向第一待同步时钟设备发送同步启动指令。
在本实施例中,基准时钟设备在开始时钟同步流程前,将向第一待同步时钟设备发送同步启动指令,用于告知第一待同步时钟设备需要执行时钟同步流程操作,以便于第一待同步时钟设备做好硬件以及软件上的准备。
在本实施例中,基准时钟设备与第一待同步时钟设备通过通信网络进行连接,其中通信网络连接包括:有线网络连接以及无线网络连接。基准时钟设备与第一待同步时钟设备通过该通信连接进行信息交互。
优选地,在本实施例中,基准时钟设备通过预设的授时规则以及预设的时间校准规则对其时钟信号进行校正。由于基准时钟设备作为对下一设备进行时间同步的基准设备,其时钟信息是否准确将直接影响整个时钟同步***设备的时间一致性,因此需要对基准时钟设备进行授时以及校准操作。
优选地,在本实施例中,该时钟同步***包括时钟同步链表,用于记载***内各设备的时钟校准次序。当基准时钟设备获得该时钟同步链表后,将该时钟同步链表加载至同步启动指令。当第一待同步时钟设备获取到该同步启动指令后,将提取同步启动指令中包含的时钟同步链表。
可选地,在本实施例中,当基准时钟设备获取到该时钟同步链表后,将自身对应的节点信息删除,得到新的时钟同步链表。将该新的时钟同步链表加载于同步启动指令,并发送至第一待同步时钟设备。
在S102中,基准时钟设备向第一待同步时钟设备发送频率同步信息。
在本实施例中,基准时钟设备在发送同步启动指令后,将发送频率同步信息,该频率同步信息包括但不限于:基准时钟设备的时钟计数频率信息,以便于第一待同步设备根据该频率同步信息进行时钟计数频率的同步。
在S103中,第一待同步时钟设备根据预设的频率同步规则以及所述频率同步信息,将自身的时钟计数频率与所述基准时钟设备的时钟计数频率进行同步。
在本实施例中,第一待同步时钟设备获取基准时钟设备发送的频率同步信息后,将执行时钟计数频率同步的操作。
在本实施例中,第一待同步时钟设备根据自身的时钟计数频率确定时间信息以及时间计数的快慢,因此,需要执行时钟同步,首先需要对设备的时钟计数频率进行同步。
在本实施例中,第一待同步时钟设备根据预设的频率同步规则,获取该频率同步信息中基准时钟设备的时钟频率信息,并根据该时钟频率信息,调节自身的时钟计数频率,使得自身的时钟计数频率与基准时钟设备的时钟计数频率同步。
在S104中,第一待同步时钟设备向基准时钟设备发送时间同步请求信息。
在本实施例中,当第一待同步时钟设备完成时钟计数频率的同步后,待时钟频率稳定,则向基准时钟设备发送时间同步请求信息。由于完成频率同步后,可保证第一待同步时钟设备的时钟计数频率与基准时钟设备的时钟计数频率一致,只要时间信息也一致,则可实现两设备间的时钟同步。
在S105中,基准时钟设备向第一待同步时钟设备发送时间同步信息。
在本实施例中,基准时钟设备在获取到第一待同步设备发送的时间同步信息后,将判定第一待同步时钟设备已完成频率同步,可进行时间同步的过程。
在本实施例中,该时间同步信息包括但不限于:基准时钟设备的时间信息,以便第一待同步时钟设备根据基准时钟设备的时间信息进行时间同步。
在S106中,第一待同步时钟设备根据预设的时间同步规则以及所述时间同步信息,将自身的时间与所述基准时钟设备的时间进行同步。
在本实施例中,第一待同步时钟设备接收到该时间同步信息后,将获取时间同步信息中的基准时钟设备的时间信息,根据预设的时间同步规则,调节自身的时间,使得自身的时间与基准时钟设备的时间同步。届时,则表示第一待同步时钟设备已实现时钟同步。
以上可以看出,本发明实施例提供的一种设备时钟的同步方法当第一待同步时钟设备若检测到基准时钟设备发送的同步启动指令,则获取所述基准时钟设备发送的频率同步信息;根据预设的频率同步规则以及所述频率同步信息,将自身的时钟计数频率与所述基准时钟设备的时钟计数频率进行同步;向所述基准时钟设备发送时间同步请求信息;获取所述基准时钟设备根据所述时间同步请求信息发送的所述时间同步信息,根据预设的时间同步规则以及所述时间同步信息,将自身的时间与所述基准时钟设备的时间进行同步,从而可以根据基准时钟设备发送的频率同步信息进行频率同步,再根据时间同步信息实现时间同步,继而实现时钟同步,完成主从式的时钟同步过程。由于本发明实施例,只需基准时钟设备以及待同步时钟设备进行通信连接,根据数据交互即可实现时钟同步,因而不会受物理链路的限制,扩大了时钟同步***的范围,提高了时钟同步的效率。
图2示出了本发明另一实施例提供的一种设备时钟的同步方法的交互流程图。参见图2所述,对图1所述的实施例的步骤进行进一步限定。本实施例提供的一种设备时钟的同步方法包括以下步骤,详述如下:
在S201中,基准时钟设备向第一待同步时钟设备发送同步启动指令。
由于S201与上一实施例中的步骤S101相同,具体请参阅上一实施例中步骤S101的相关描述,此处不再赘述。
在S202中,基准时钟设备获取第一同步校准参数;其中,所述第一同步校准参数为发送第一频率同步信息时同步校准参数对应的数值,所述第一同步校准参数根据所述基准时钟设备的时钟计数频率进行设置。
在本实施例中,基准时钟设备的存储器中包含同步校准参数,用于告知第一待同步时钟设备其自身的时钟计数频率大小。当基准时钟设备发送同步启动指令后,将开始执行时钟计数频率同步的过程,此时,将获取自身同步校准参数对应的数值,即第一同步校准参数。
优选地,在本实施例中,基准时钟设备在发送同步启动指令后,将同步校准参数置零,即第一同步校准参数为0。
在本实施例中,基准时钟设备在获取第一同步校准参数的操作完成后,同步校准参数将按照自身的时钟计数频率进行设置。
在本实施例中,对同步校准参数以及下面的各个参数进行设置具体为:根据时钟计数频率对参数进行计数,每次时钟信号的上升沿或下降沿对参数的数值进行加一处理。
在S203中,基准时钟设备向第一待同步时钟设备发送第一频率同步信息;其中,所述第一频率同步信息包含所述第一同步校准参数。。
需要说明的是,在本实施例中,S203以及S202两个步骤将同时执行。在获取完成第一同步校准参数后,将该第一同步校准参数直接封装于第一频率同步信息中,并进行发送。因而可认为获取第一同步校准参数的时刻,即为第一频率同步信息发送的时刻。
在S204中,第一待同步时钟设备获取第一本地校准参数;其中,所述第一本地校准参数为获取所述第一频率同步信息时本地校准参数对应的数值,所述本地校准参数根据第一时钟计数频率进行设置,所述第一时钟计数频率为第一待同步时钟设备当前的时钟计数频率。
在本实施例中,第一待同步时钟设备当接收到第一频率同步信息后,将读取自身存储其中本地校准参数的值,即第一本地校准参数。优选地,在本实施例中,第一待同步时钟设备在接收到第一频率同步信息后,将本地校准参数置零,即第一本地校准参数为0。
在本实施例中,第一待同步时钟设备在获取第一本地校准参数的操作完成后,本地校准参数将按照第一待同步时钟设备自身的时钟计数频率进行计数。
在S205中,第一待同步时钟设备向基准时钟设备发送频率同步响应信息。
在本实施例中,为了提高时钟同步的一致性,降低通信过程中的时延的影响,将再次请求基准时钟设备发送另一个同步校准参数,因此,将向基准时钟设备发送频率同步响应信息。
需要说明的是,在本实施例中,S204以及S205两个步骤将同时执行。在获取完成第一本地校准参数后,将该第一本地校准参数直接封装于频率同步响应信息中,并进行发送。因而可认为获取第一本地校准参数的时刻,即为频率同步响应信息发送的时刻。
在S206中,基准时钟设备获取第二同步校准参数;其中,所述第二同步校准参数为接收到所述频率同步响应信息时同步校准参数对应的数值。
在本实施例中,基准时钟设备在接收到第一待同步时钟设备发送的同步响应信息时,将获取其同步校准参数的数值,作为第二同步校准参数,以便根据第一同步校准参数以及第二同步校准参数,确定基准时钟设备以及第一待同步时钟设备通信链路间的传输时延。
在S207中,基准时钟设备根据所述第一同步校准参数以及第二同步校准参数,确定校准时隙参数。
在本实施例中,根据第一同步校准参数以及第二同步校准参数的差值,将可以得到校准时隙参数。
优选地,在确定校准时隙参数时,可根据基准时钟设备的优化处理算法,调节该校准时隙参数。由于在第一同步校准参数获取到第一频率同步信息的发送,计算设备在处理时还是存在一定的时间差值,因此,基准时钟设备可将相关的误差根据优化处理算法,对该校准时隙参数进行调节,提高时钟同步***的准确性。
在S208中,基准时钟设备向第一待同步时钟设备发送第二频率同步信息;其中,所述第二频率同步信息包括所述校准时隙参数。
在本实施例中,基准时钟设备在确定校准时隙参数后,将校准时隙参数封装于第二频率同步信息中,向第一待同步时钟设备发送该第二频率同步信息。
在S209中,第一待同步时钟设备获取第二本地校准参数;其中,所述第二本地校准参数为获取到所述第二频率同步信息时本地校准参数对应的数值。
在本实施例中,第一待同步时钟设备在获取到第二频率同步信息后,将读取本地校准参数对应的数值,将该数值作为第二本地校准参数。
在S210中,第一待同步时钟设备提取所述第二频率同步信息中包含的校准时隙参数,根据所述校准时隙参数、第一本地校准参数、第二本地校准参数以及第一时钟计数频率,将自身的时钟计数频率与所述基准时钟设备的时钟计数频率进行同步。
在本实施例中,由于校准时隙参数对应的传输时延,与获取第一本地校准参数以及第一本地校准参数的时间差,均为两次信息的收发过程,因此,根据上述三个参数以及第一待同步时钟设备的时钟计数频率,确定基准时钟设备的时钟计数频率,继而对第一待同步时钟设备的时钟计数频率进行调整。
举例性地,确定第一待同步时钟设备的时钟计数频率的公式为:
其中,F基准为基准时钟设备的时钟计数频率,B1为第一本地校准参数,B2为第二本地校准参数,△A为校准时隙参数,F0为第一待校准时钟设备的时钟技术频率。
在S211中,第一待同步时钟设备获取第三本地校准参数;其中,第三本地校准参数为发送所述时间同步请求信息时本地校准参数对应的数值,所述本地校准参数根据第一待同步时钟设备调节后的时钟计数频率进行设置。
在本实施例中,第一待同步时钟设备在时钟计数频率稳定后,将开始进行时间同步的操作,将获取此时第一待同步时钟设备本地校准参数对应的数值,即第三本地校准参数。可选地,将第三本地校准参数置零。
需要说明的是,在本实施例中,S211以及S212两个步骤将同时执行。在获取完成第三本地校准参数后,将进行时间同步请求信息的发送。因而可认为获取第三本地校准参数的时刻,即为时间同步请求信息发送的时刻。
在S212中,第一待同步时钟设备向基准时钟设备发送时间同步请求信息。
由于S212与上一实施例中的步骤S104相同,具体请参阅上一实施例中步骤S104的相关描述,此处不再赘述。
在S213中,基准时钟设备获取基准时间信息;其中,所述基准时间信息为接收到所述时间同步请求信息时对应的时间信息。
在本实施例中,为了实现时间同步,基准时间设备在接收到第一待同步设备发送的时间同步请求信息后,将会获取本地的时间信息,作为基准时间信息。
在S214中,基准时钟设备向第一待同步时钟设备发送时间同步信息;其中,所述时间同步信息包括所述基准时间信息。
在本实施例中,基准时钟设备将基准时间信息封装于时间同步信息中,并发送给第一待同步时钟设备。
在S215中,所述第一待同步时钟设备获取第四本地校准参数;其中,第四本地校准参数为获取所述时间同步信息时本地校准参数对应的数值。
在本实施例中,第一待同步时钟设备接收到时间同步信息时,将获取本地校准参数对应的数值,作为第四本地校准参数,并提取时间同步信息中基准时钟设备的校准时间信息。
在S216中,所述第一待同步时钟设备根据所述第三本地校准参数、第四本地校准参数以及所述基准时间信息,将自身的时间与所述基准时钟设备的时间进行同步。
在本实施例中,第一待同步时钟设备根据第三本地校准参数、第四本地校准参数以及所述基准时间信息,则可确定当接收到时间同步信息对应的时刻,基准时间设备的时间信息,从而调整自身的时间,达到时间同步的目的。
具体地,根据第三本地校准参数、第四本地校准参数以及所述基准时间信息确定基准时间设备的时间可通过公式:
其中,T2为基准时间设备当前时刻的时间信息,T1为基准时间信息,B3为第三本地校准参数,B4为第四本地校准参数,F为第一待同步时钟设备的时钟计数频率。由于获取第三本地校准参数以及第四本地校准参数之间的时间间隔经过了两次信息收发的过程,而T1是在基准时钟设备接收到时间同步请求信息后,基准时钟设备的时间信息,因而只经历了一次信息的收发,因此为获取第三本地校准参数以及第四本地校准参数之间的时间间隔的一半。
在本实施例中,当第一待同步时钟设备完成时钟计数频率同步以及时间同步,则可确定第一待同步时钟设备与基准时钟设备完成时钟同步。
在S217中,所述第一待同步时钟设备获取预设的时钟同步链表。
在本实施例中,第一待同步时钟设备在完成与基准时钟设备的时钟同步操作后,将获取预设的时钟同步链表。根据时钟同步链表,作为下一节点设备的基准时钟设备,对其进行时钟同步。
在本实施例中,获取预设的时钟同步链表可以为:若第一待同步时钟设备存储器中已存在预设的时钟同步链表,则直接进行读取即可;若第一待同步时钟设备存储其中不存在预设的时钟同步链表,可向基准时钟设备或服务器请求获取。
在S218中,所述第一待同步时钟设备判断自身是否为所述时钟同步链表的尾节点。
在本实施例中,第一待同步时钟设备将根据预设的时钟同步链表,判断自身是否处于链表的尾节点,若是,则执行S221的相关操作;反之,则将下一节点的设备作为第二待同步时钟设备,并执行S219的相关操作。
在S219中,第一待同步时钟设备向第二待同步时钟设备发送同步启动指令。
在本实施例中,当第一待同步时钟设备判断自身非尾节点,则对下一节点的设备执行时钟同步操作,将下一节点的设备作为第二待同步时钟设备,向其发送同步启动指令,继而通过上述的时钟同步方法,执行时钟同步操作。
在S220中,第二待同步时钟设备向第一待同步时钟设备发送同步完成指令。
在本实施例中,当时钟同步***的所有节点都完成了时钟同步操作后,将从尾节点开始,根据预设的时钟同步链表,逆序依次发送同步完成指令。当第二待同步设备接收到同步完成指令或第二待同步设备为尾节点且完成时钟同步后,将向上一节点设备,即第一待同步时钟设备发送同步完成指令。
在S221中,所述第一待同步时钟设备完成时钟同步。
在本实施例中,若时钟同步***中的设备在完成与上一节点设备的时钟同步后,接收到同步完成指令或判断自身为尾节点,则表示其已完成整个时钟同步的流程,可启动相关需要时钟同步才可完成的功能模块。
在S222中,第一待同步时钟设备向基准时钟设备发送同步完成指令。
在本实施例中,如S220的描述,当时钟同步***的所有节点都完成了时钟同步操作后,将从尾节点开始,根据预设的时钟同步链表,逆序依次发送同步完成指令。而第一待同步时钟设备上一节点对应的设备即为本发明实施例中的基准时钟设备,因而向其发送同步完成指令。
在本发明实施例中,通过基准时钟设备以及第一待校准时钟设备之间的信息交互,消除了传输时延对于时钟同步的影响,实现了时钟同步***间各设备的时钟同步。另一方面。根据时钟同步链表,各设备依次完成时钟同步操作,实现了主从式的时钟同步的目的,提高了时钟同步网络的覆盖范围。
图3示出了本发明实施例提供的设备时钟的同步方法的流程图,在本发明实施例中,流程的执行主体为第一待同步时钟设备。详述如下:
在S301中,若检测到基准时钟设备发送的同步启动指令,则获取所述基准时钟设备发送的频率同步信息。
由于S301与上一实施例中的步骤S101以及S102相同,具体请参阅上一实施例中步骤S101以及S102的相关描述,此处不再赘述。
在S302中,根据预设的频率同步规则以及所述频率同步信息,将自身的时钟计数频率与所述基准时钟设备的时钟计数频率进行同步。
由于S302与上一实施例中的步骤S103相同,具体请参阅上一实施例中步骤S103的相关描述,此处不再赘述。
在S303中,向所述基准时钟设备发送时间同步请求信息。
由于S303与上一实施例中的步骤S104相同,具体请参阅上一实施例中步骤S104的相关描述,此处不再赘述。
在S304中,获取所述基准时钟设备根据所述时间同步请求信息发送的所述时间同步信息,根据预设的时间同步规则以及所述时间同步信息,将自身的时间与所述基准时钟设备的时间进行同步
由于S304与上一实施例中的步骤S106相同,具体请参阅上一实施例中步骤S106的相关描述,此处不再赘述。
以上可以看出,本发明实施例提供的一种设备时钟的同步方法同样可以根据基准时钟设备发送的频率同步信息进行频率同步,再根据时间同步信息实现时间同步,继而实现时钟同步,完成主从式的时钟同步过程。由于本发明实施例,只需基准时钟设备以及待同步时钟设备进行通信连接,根据数据交互即可实现时钟同步,因而不会受物理链路的限制,扩大了时钟同步***的范围,提高了时钟同步的效率。
图4示出了本发明另一实施例提供的一种设备时钟的同步方法的流程图,在本发明实施例中,流程的执行主体为第一待同步时钟设备。参见图4所述,本实施例提供的一种设备时钟的同步方法包括以下步骤,详述如下:
在S401中,检测到基准时钟设备发送的同步启动指令。
由于S401与上一实施例中的步骤S101相同,具体请参阅上一实施例中步骤S101的相关描述,此处不再赘述。
进一步地,作为本发明的另一实施例,所述获取所述基准时钟设备发送的频率同步信息具体包括:
在S402中,获取所述基准时钟设备发送的第一频率同步信息;其中,所述第一频率同步信息包含所述基准时钟设备的第一同步校准参数,所述第一同步校准参数根据所述基准时钟设备的时钟计数频率进行设置。
由于S402与上一实施例中的步骤S203相同,具体请参阅上一实施例中步骤S203的相关描述,此处不再赘述。
在S403中,向所述基准时钟设备发送频率同步响应信息。
由于S403与上一实施例中的步骤S205相同,具体请参阅上一实施例中步骤S205的相关描述,此处不再赘述。
在S404中,接收所述基准时钟设备根据所述频率同步响应信息发送的第二频率同步信息;其中,所述第二频率同步信息包括校准时隙参数。
由于S404与上一实施例中的步骤S208相同,具体请参阅上一实施例中步骤S208的相关描述,此处不再赘述。
进一步地,所述第一待同步时钟设备根据预设的频率同步规则以及所述频率同步信息,将自身的时钟计数频率与所述基准时钟设备的时钟计数频率进行同步具体为:
在S405中,获取第一本地校准参数以及第二本地校准参数;其中,所述第一本地校准参数为获取所述第一频率同步信息时本地校准参数对应的数值,所述第二本地校准参数为获取所述第二频率同步信息时本地校准参数对应的数值,所述本地校准参数根据第一时钟计数频率进行设置,所述第一时钟计数频率为第一待同步时钟设备当前的时钟计数频率。
由于S405与上一实施例中的步骤S204以及S209相同,具体请参阅上一实施例中步骤S204以及S209的相关描述,此处不再赘述。
在S406中,提取所述第二频率同步信息中包含的校准时隙参数。
由于S406与上一实施例中的步骤S210相同,具体请参阅上一实施例中步骤S210的相关描述,此处不再赘述。
在S407中,根据所述校准时隙参数、第一本地校准参数、第二本地校准参数以及第一时钟计数频率,将自身的时钟计数频率与所述基准时钟设备的时钟计数频率进行同步。
由于S407与上一实施例中的步骤S210相同,具体请参阅上一实施例中步骤S210的相关描述,此处不再赘述。
在S408中,向所述基准时钟设备发送时间同步请求信息。
由于S408与上一实施例中的步骤S103相同,具体请参阅上一实施例中步骤S103的相关描述,此处不再赘述。
进一步地,作为本发明的另一实施例,所述根据预设的时间同步规则以及所述时间同步信息,将自身的时间与所述基准时钟设备的时间进行同步一致具体为:
在S409中,获取第三本地校准参数以及第四本地校准参数;其中,第三本地校准参数为发送所述时间同步请求信息时本地校准参数对应的数值,第四本地校准参数为获取所述时间同步信息时本地校准参数对应的数值,所述本地校准参数根据第一待同步时钟设备调节后的时钟计数频率进行设置。
由于S409与上一实施例中的步骤S211以及S215相同,具体请参阅上一实施例中步骤S211以及S215的相关描述,此处不再赘述。
在S410中,提取所述时间同步信息中包含的基准时间信息。
由于S409与上一实施例中的步骤S215相同,具体请参阅上一实施例中步骤S215的相关描述,此处不再赘述。
在S411中,根据所述第三本地校准参数、第四本地校准参数以及所述基准时间信息,将自身的时间与所述基准时钟设备的时间进行同步。
由于S411与上一实施例中的步骤S216相同,具体请参阅上一实施例中步骤S216的相关描述,此处不再赘述。
进一步地,作为本发明的另一实施例,所述第一待同步时钟设备获取所述时间同步信息,根据预设的时间同步规则以及所述时间同步信息,将自身的时间与所述基准时钟设备的时间进行同步之后还包括:
在S412中,获取预设的时钟同步链表,判断自身是否为所述时钟同步链表的尾节点。
由于S412与上一实施例中的步骤S217以及S218相同,具体请参阅上一实施例中步骤S217以及S218的相关描述,此处不再赘述。
在S413中,若所述第一待同步时钟设备为所述时钟同步链表的尾节点,则向所述基准时钟设备发送同步完成指令。
由于S413与上一实施例中的步骤S221以及S220相同,具体请参阅上一实施例中步骤S221以及S222的相关描述,此处不再赘述。
在S4141中,若所述第一待同步时钟设备非所述时钟同步链表的尾节点,则根据所述时钟同步链表确定第二待同步时钟设备;其中所述第二待同步时钟设备为所述第一待同步时钟设备下一相邻节点的设备。
由于S4141与上一实施例中的步骤S218相同,具体请参阅上一实施例中步骤S218的相关描述,此处不再赘述。
在S4142中,所述第一待同步时钟设备向所述第二待同步时钟设备发送所述同步启动指令。
由于S4142与上一实施例中的步骤S219相同,具体请参阅上一实施例中步骤S219的相关描述,此处不再赘述。
在S4143中,若所述第一待同步时钟设备接收到第二待同步时钟设备发送的同步完成指令,则向所述基准时钟设备发送同步完成指令。
由于S4141与上一实施例中的步骤S220以及S222相同,具体请参阅上一实施例中步骤S220以及S222的相关描述,此处不再赘述。
可见,实施本发明实施例同样可以通过基准时钟设备以及第一待校准时钟设备之间的信息交互,消除了传输时延对于时钟同步的影响,实现了时钟同步***间各设备的时钟同步。另一方面,根据时钟同步链表,各设备依次完成时钟同步操作,实现了主从式的时钟同步的目的,提高了时钟同步网络的覆盖范围。
图5示出了本发明实施例提供的设备时钟的同步方法的流程图,在本发明实施例中,流程的执行主体为基准时钟设备。详述如下:
在S501中,向第一待同步时钟设备发送同步启动指令。
由于S501与上一实施例中的步骤S101相同,具体请参阅上一实施例中步骤S101的相关描述,此处不再赘述。
在S502中,向所述第一待同步时钟设备发送频率同步信息,以使所述第一待同步时钟设备根据所述频率同步信息将其时钟计数频率与所述基准时钟设备时钟计数频率进行同步。
由于S502与上一实施例中的步骤S102相同,具体请参阅上一实施例中步骤S102的相关描述,此处不再赘述。
在S503中,接收所述第一待同步时钟设备发送的时间同步请求信息。
由于S503与上一实施例中的步骤S104相同,具体请参阅上一实施例中步骤S104的相关描述,此处不再赘述。
在S504中,根据所述时间同步请求信息向所述第一待同步时钟设备发送时间同步信息,以使所述第一待同步时钟根据所述时间同步信息将其时间与所述基准时钟设备的时间进行同步
由于S504与上一实施例中的步骤S105相同,具体请参阅上一实施例中步骤S105的相关描述,此处不再赘述。
可见,实施本发明实施例第一待同步时钟设备同样可以根据基准时钟设备发送的频率同步信息进行频率同步,再根据时间同步信息实现时间同步,继而实现时钟同步,完成主从式的时钟同步过程。由于本发明实施例,只需基准时钟设备以及待同步时钟设备进行通信连接,根据数据交互即可实现时钟同步,因而不会受物理链路的限制,扩大了时钟同步***的范围,提高了时钟同步的效率。
图6示出了本发明另一实施例提供的一种设备时钟的同步方法的流程图,在本发明实施例中,流程的执行主体为基准时钟设备。参见图6所述,本实施例提供的一种设备时钟的同步方法包括以下步骤,详述如下:
在S601中,向第一待同步时钟设备发送同步启动指令。
由于S601与上一实施例中的步骤S101相同,具体请参阅上一实施例中步骤S501的相关描述,此处不再赘述。
进一步地,作为本发明的另一实施例,所述基准时钟设备向发送频率同步信息至所述第一待同步时钟设备,以使所述第一待同步时钟设备根据所述频率同步信息将其时钟计数频率与所述基准时钟设备的时钟计数频率进行同步具体为:
在S602中,获取第一同步校准参数,向所述第一待同步时钟设备发送第一频率同步信息;其中,所述第一同步校准参数为发送第一频率同步信息时同步校准参数对应的数值,所述第一频率同步信息包含所述第一同步校准参数,所述第一同步校准参数根据所述基准时钟设备的时钟计数频率进行设置。
由于S602与上一实施例中的步骤S202以及S203相同,具体请参阅上一实施例中步骤S202以及S203相同的相关描述,此处不再赘述。
在S603中,接收所述第一待同步时钟设备发送的频率同步响应信息,并确定第二同步校准参数;其中,所述第二同步校准参数为接收到所述频率同步响应信息时同步校准参数对应的数值。
由于S603与上一实施例中的步骤S205以及S206相同,具体请参阅上一实施例中步骤S205以及S206相同的相关描述,此处不再赘述。
在S604中,根据所述第一同步校准参数以及第二同步校准参数,确定校准时隙参数。
由于S604与上一实施例中的步骤S207相同,具体请参阅上一实施例中步骤S207相同的相关描述,此处不再赘述。
在S605中,向所述第一待同步时钟设备发送第二频率同步信息;其中,所述第二频率同步信息包括所述校准时隙参数。
由于S605与上一实施例中的步骤S208相同,具体请参阅上一实施例中步骤S208相同的相关描述,此处不再赘述。
在S606中,接收所述第一待同步时钟设备发送的时间同步请求信息。
由于S606与上一实施例中的步骤S104相同,具体请参阅上一实施例中步骤S104的相关描述,此处不再赘述。
进一步地,作为本发明的另一实施例,所述基准时钟设备向所述第一待同步时钟设备发送时间同步信息,以使所述第一待同步时钟根据所述时间同步信息将其时间与所述基准时钟设备的时间进行同步具体为:
在S607中,获取自身的基准时间信息;其中,所述基准时间信息为接收到所述时间同步请求信息时对应的时间信息。
由于S607与上一实施例中的步骤S213相同,具体请参阅上一实施例中步骤S213相同的相关描述,此处不再赘述。
在S608中,向所述第一待同步时钟设备发送时间同步信息;其中,所述时间同步信息包括所述基准时间信息。
由于S608与上一实施例中的步骤S214相同,具体请参阅上一实施例中步骤S214相同的相关描述,此处不再赘述。
可见,实施本发明实施例同样可以通过基准时钟设备以及第一待校准时钟设备之间的信息交互,消除了传输时延对于时钟同步的影响,实现了时钟同步***间各设备的时钟同步。另一方面。根据时钟同步链表,各设备依次完成时钟同步操作,实现了主从式的时钟同步的目的,提高了时钟同步网络的覆盖范围。
图7示出了本发明实施例提供的时钟同步的设备作为第一待同步时钟设备时的结构框图,该时钟同步的设备包括的各单元用于执行图3对应的实施例中的各步骤。具体请参阅图3与图3所对应的实施例中的相关描述。为了便于说明,仅示出了与本实施例相关的部分。
参见图7,该时钟同步的设备包括:
频率同步信息获取单元71,用于若检测到基准时钟设备发送的同步启动指令,则获取所述基准时钟设备发送的频率同步信息;
频率同步调节单元72,用于根据预设的频率同步规则以及所述频率同步信息,将自身的时钟计数频率与所述基准时钟设备的时钟计数频率进行同步;
时间同步请求单元73,用于向所述基准时钟设备发送时间同步请求信息;
时间信息调节单元74,用于获取所述基准时钟设备根据所述时间同步请求信息发送的所述时间同步信息,根据预设的时间同步规则以及所述时间同步信息,将自身的时间与所述基准时钟设备的时间进行同步。
可选地,参见图8所示,在另一实施例中,该实施例中的时钟同步的设备包括的各单元用于运行图4对应的实施例中的各步骤,详述如下:
可选地,频率同步信息获取单元具体包括:
第一频率同步信息获取单元801,用于获取所述基准时钟设备发送的第一频率同步信息;其中,所述第一频率同步信息包含所述基准时钟设备的第一同步校准参数,所述第一同步校准参数根据所述基准时钟设备的时钟计数频率进行设置;
同步响应发送单元802,用于向所述基准时钟设备发送频率同步响应信息;
第二频率同步信息获取单元803,用于接收所述基准时钟设备根据所述频率同步响应信息发送的第二频率同步信息;其中,所述第二频率同步信息包括校准时隙参数;
所述频率同步调节单元具体包括:
第一本地校准参数获取单元804,用于获取第一本地校准参数以及第二本地校准参数;其中,所述第一本地校准参数为获取所述第一频率同步信息时本地校准参数对应的数值,所述第二本地校准参数为获取所述第二频率同步信息时本地校准参数对应的数值,所述本地校准参数以第一时钟计数频率开始计数,所述第一时钟计数频率为第一待同步时钟设备当前的时钟计数频率;
校准时隙获取单元805,用于提取所述第二频率同步信息中包含的校准时隙参数;
时钟计数频率调节单元806,用于根据所述校准时隙参数、第一本地校准参数、第二本地校准参数以及第一时钟计数频率,将自身的时钟计数频率与所述基准时钟设备的时钟计数频率进行同步。
时间同步请求单元807,用于向所述基准时钟设备发送时间同步请求信息。
可选地,所述时间信息调节单元具体包括:
第二本地校准参数获取单元808,用于获取第三本地校准参数以及第四本地校准参数;其中,第三本地校准参数为发送所述时间同步请求信息时本地校准参数对应的数值,第四本地校准参数为获取所述时间同步信息时本地校准参数对应的数值,所述本地校准参数根据第一待同步时钟设备调节后的时钟技术频率进行设置;
基准时间提取单元809,用于提取所述时间同步信息中包含的基准时间信息;
时间信息确定单元810,用于根据所述第三本地校准参数、第四本地校准参数以及所述基准时间信息,将自身的时间与所述基准时钟设备的时间进行同步。
可选地,所述时钟同步的设备还包括:
时钟同步链表判定单元811,用于获取预设的时钟同步链表,判断自身是否为所述时钟同步链表的尾节点;
第一同步完成指令发送单元812,用于若所述第一待同步时钟设备为所述时钟同步链表的尾节点,则向所述基准时钟设备发送同步完成指令;
第二待同步时钟设备确定单元8131,用于若所述第一待同步时钟设备非所述时钟同步链表的尾节点,则根据所述时钟同步链表确定第二待同步时钟设备;其中所述第二待同步时钟设备为所述第一待同步时钟设备下一相邻节点的设备;
同步启动单元8132,用于向所述第二待同步时钟设备发送所述同步启动指令;
第二同步完成指令发送单元8133,用于若接收到第二待同步时钟设备发送的同步完成指令,则向所述基准时钟设备发送同步完成指令。
因此,本发明实施例提供的时钟同步的设备同样可以根据基准时钟设备发送的频率同步信息进行频率同步,再根据时间同步信息实现时间同步,继而实现时钟同步,完成主从式的时钟同步过程。由于本发明实施例,只需基准时钟设备以及待同步时钟设备进行通信连接,根据数据交互即可实现时钟同步,因而不会受物理链路的限制,扩大了时钟同步***的范围,提高了时钟同步的效率。
图9示出了本发明实施例提供的时钟同步的设备作为基准同步设备时的结构框图,该时钟同步的设备包括的各单元用于执行图5对应的实施例中的各步骤。具体请参阅图5与图5所对应的实施例中的相关描述。为了便于说明,仅示出了与本实施例相关的部分。
参见图9,该时钟同步的设备包括:
同步启动指令发送单元91,用于向第一待同步时钟设备发送同步启动指令;
频率同步信息发送单元92,用于向所述第一待同步时钟设备发送频率同步信息,以使所述第一待同步时钟设备根据所述频率同步信息将其时钟计数频率与所述基准时钟设备的时钟计数频率进行同步;
时间同步请求接收单元93,用于接收所述第一待同步时钟设备发送的时间同步请求信息;
时间同步信息发送单元94,用于根据所述时间同步请求信息向所述第一待同步时钟设备发送时间同步信息,以使所述第一待同步时钟设备根据所述时间同步信息将其时间与所述基准时钟设备的时间进行同步。
可选地,参见图10所示,在另一实施例中,该实施例中的时钟同步的设备包括的各单元用于运行图6对应的实施例中的各步骤,详述如下:
同步启动指令发送单元1001,用于向第一待同步时钟设备发送同步启动指令;
可选地,所述频率同步发送单元具体包括:
第一频率同步信息发送单元1002,用于获取第一同步校准参数,向所述第一待同步时钟设备发送第一频率同步信息;其中,所述第一同步校准参数为发送第一频率同步信息时同步校准参数对应的数值,所述第一频率同步信息包含所述第一同步校准参数,所述第一同步校准参数根据所述基准时钟设备的时钟计数频率进行设置;
同步响应信息接收单元1003,用于接收所述第一待同步时钟设备发送的频率同步响应信息,并确定第二同步校准参数;其中,所述第二同步校准参数为接收到所述频率同步响应信息时同步校准参数对应的数值;
校准时隙确定单元1004,用于根据所述第一同步校准参数以及第二同步校准参数,确定校准时隙参数;
第二频率同步发送单元1005,用于向所述第一待同步时钟设备发送第二频率同步信息;其中,所述第二频率同步信息包括所述校准时隙参数。
时间同步请求接收单元1006,用于接收所述第一待同步时钟设备发送的时间同步请求信息;
可选地,所述时间同步信息发送单元具体包括:
基准时间信息获取单元1007,用于获取自身的基准时间信息;其中,所述基准时间信息为接收到所述时间同步请求信息时对应的时间信息;
基准时间信息发送单元1008,用于向所述第一待同步时钟设备发送时间同步信息;其中,所述时间同步信息包括所述基准时间信息。
可见,实施本实施例提供的时钟同步的设备同样可以通过基准时钟设备以及第一待校准时钟设备之间的信息交互,消除了传输时延对于时钟同步的影响,实现了时钟同步***间各设备的时钟同步。另一方面。根据时钟同步链表,各设备依次完成时钟同步操作,实现了主从式的时钟同步的目的,提高了时钟同步网络的覆盖范围。
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。上述***中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
在本发明所提供的实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的***实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通讯连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能模块可以集成在一个处理单元中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明实施例各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。
Claims (14)
1.一种设备时钟的同步方法,其特征在于,所述设备时钟的同步方法包括:
第一待同步时钟设备若检测到基准时钟设备发送的同步启动指令,则获取所述基准时钟设备发送的频率同步信息;
所述第一待同步时钟设备根据预设的频率同步规则以及所述频率同步信息,将自身的时钟计数频率与所述基准时钟设备的时钟计数频率进行同步;
所述第一待同步时钟设备向所述基准时钟设备发送时间同步请求信息;
所述第一待同步时钟设备获取所述基准时钟设备根据所述时间同步请求信息发送的所述时间同步信息,根据预设的时间同步规则以及所述时间同步信息,将自身的时间与所述基准时钟设备的时间进行同步。
2.根据权利要求1所述的设备时钟的同步方法,其特征在于,所述获取所述基准时钟设备发送的频率同步信息具体包括:
所述第一待同步时钟设备获取所述基准时钟设备发送的第一频率同步信息;其中,所述第一频率同步信息包含所述基准时钟设备的第一同步校准参数,所述第一同步校准参数根据所述基准时钟设备的时钟计数频率进行设置;
所述第一待同步时钟设备向所述基准时钟设备发送频率同步响应信息;
所述第一待同步时钟设备接收所述基准时钟设备根据所述频率同步响应信息发送的第二频率同步信息;其中,所述第二频率同步信息包括校准时隙参数;
所述第一待同步时钟设备根据预设的频率同步规则以及所述频率同步信息,将自身的时钟计数频率与所述基准时钟设备的时钟计数频率进行同步具体为:
所述第一待同步时钟设备获取第一本地校准参数以及第二本地校准参数;其中,所述第一本地校准参数为获取所述第一频率同步信息时本地校准参数对应的数值,所述第二本地校准参数为获取所述第二频率同步信息时本地校准参数对应的数值,所述本地校准参数根据第一时钟计数频率进行设置,所述第一时钟计数频率为第一待同步时钟设备当前的时钟计数频率;
所述第一待同步时钟设备提取所述第二频率同步信息中包含的校准时隙参数;
所述第一待同步时钟设备根据所述校准时隙参数、第一本地校准参数、第二本地校准参数以及第一时钟计数频率,将自身的时钟计数频率与所述基准时钟设备的时钟计数频率进行同步。
3.根据权利要求2所述的设备时钟的同步方法,其特征在于,所述根据预设的时间同步规则以及所述时间同步信息,将自身的时间与所述基准时钟设备的时间进行同步具体为:
所述第一待同步时钟设备获取第三本地校准参数以及第四本地校准参数;其中,第三本地校准参数为发送所述时间同步请求信息时本地校准参数对应的数值,第四本地校准参数为获取所述时间同步信息时本地校准参数对应的数值,所述本地校准参数根据第一待同步时钟设备调节后的时钟计数频率进行设置;
所述第一待同步时钟设备提取所述时间同步信息中包含的基准时间信息;
所述第一待同步时钟设备根据所述第三本地校准参数、第四本地校准参数以及所述基准时间信息,将自身的时间与所述基准时钟设备的时间进行同步。
4.根据权利要求1-3任一项所述的设备时钟的同步方法,其特征在于,所述第一待同步时钟设备获取所述时间同步信息,根据预设的时间同步规则以及所述时间同步信息,将自身的时间与所述基准时钟设备的时间进行同步之后还包括:
所述第一待同步时钟设备获取预设的时钟同步链表,判断自身是否为所述时钟同步链表的尾节点;
若所述第一待同步时钟设备为所述时钟同步链表的尾节点,则所述第一待同步时钟设备向所述基准时钟设备发送同步完成指令;
若所述第一待同步时钟设备非所述时钟同步链表的尾节点,则所述第一待同步时钟设备根据所述时钟同步链表确定第二待同步时钟设备;其中所述第二待同步时钟设备为所述第一待同步时钟设备下一相邻节点的设备;
所述第一待同步时钟设备向所述第二待同步时钟设备发送所述同步启动指令;
若所述第一待同步时钟设备接收到第二待同步时钟设备发送的同步完成指令,则向所述基准时钟设备发送同步完成指令。
5.一种设备时钟的同步方法,其特征在于,所述设备时钟的同步方法包括:
基准时钟设备向第一待同步时钟设备发送同步启动指令;
所述基准时钟设备向所述第一待同步时钟设备发送频率同步信息,以使所述第一待同步时钟设备根据所述频率同步信息将其时钟计数频率与所述基准时钟设备的时钟计数频率进行同步;
所述基准时钟设备接收所述第一待同步时钟设备发送的时间同步请求信息;
所述基准时钟设备根据所述时间同步请求信息向所述第一待同步时钟设备发送时间同步信息,以使所述第一待同步时钟根据所述时间同步信息将其时间与所述基准时钟设备的时间进行同步。
6.根据权利要求5所述的设备时钟的同步方法,其特征在于,所述基准时钟设备向发送频率同步信息至所述第一待同步时钟设备,以使所述第一待同步时钟设备根据所述频率同步信息将其时钟计数频率与所述基准时钟设备的时钟计数频率进行同步具体为:
所述基准时钟设备获取第一同步校准参数,向所述第一待同步时钟设备发送第一频率同步信息;其中,所述第一同步校准参数为发送第一频率同步信息时同步校准参数对应的数值,所述第一频率同步信息包含所述第一同步校准参数,所述第一同步校准参数根据所述基准时钟设备的时钟计数频率进行设置;
所述基准时钟设备接收所述第一待同步时钟设备发送的频率同步响应信息,并确定第二同步校准参数;其中,所述第二同步校准参数为接收到所述频率同步响应信息时同步校准参数对应的数值;
所述基准时钟设备根据所述第一同步校准参数以及第二同步校准参数,确定校准时隙参数;
所述基准时钟设备向所述第一待同步时钟设备发送第二频率同步信息;其中,所述第二频率同步信息包括所述校准时隙参数。
7.根据权利要求6所述的设备时钟的同步方法,其特征在于,所述基准时钟设备向所述第一待同步时钟设备发送时间同步信息,以使所述第一待同步时钟根据所述时间同步信息将其时间与所述基准时钟设备的时间进行同步具体为:
所述基准时钟设备获取自身的基准时间信息;其中,所述基准时间信息为接收到所述时间同步请求信息时对应的时间信息;
所述基准时钟设备向所述第一待同步时钟设备发送时间同步信息;其中,所述时间同步信息包括所述基准时间信息。
8.一种时钟同步的设备,其特征在于,所述时钟同步的设备包括:
频率同步信息获取单元,用于若检测到基准时钟设备发送的同步启动指令,则获取所述基准时钟设备发送的频率同步信息;
频率同步调节单元,用于根据预设的频率同步规则以及所述频率同步信息,将自身的时钟计数频率与所述基准时钟设备的时钟计数频率进行同步;
时间同步请求单元,用于向所述基准时钟设备发送时间同步请求信息;
时间信息调节单元,用于获取所述基准时钟设备根据所述时间同步请求信息发送的所述时间同步信息,根据预设的时间同步规则以及所述时间同步信息,将自身的时间与所述基准时钟设备的时间进行同步。
9.根据权利要求8所述的时钟同步的设备,其特征在于,所述频率同步信息获取单元具体包括:
第一频率同步信息获取单元,用于获取所述基准时钟设备发送的第一频率同步信息;其中,所述第一频率同步信息包含所述基准时钟设备的第一同步校准参数,所述第一同步校准参数根据所述基准时钟设备的时钟计数频率进行设置;
同步响应发送单元,用于向所述基准时钟设备发送频率同步响应信息;
第二频率同步信息获取单元,用于接收所述基准时钟设备根据所述频率同步响应信息发送的第二频率同步信息;其中,所述第二频率同步信息包括校准时隙参数;
所述频率同步调节单元具体包括:
第一本地校准参数获取单元,用于获取第一本地校准参数以及第二本地校准参数;其中,所述第一本地校准参数为获取所述第一频率同步信息时本地校准参数对应的数值,所述第二本地校准参数为获取所述第二频率同步信息时本地校准参数对应的数值,所述本地校准参数根据第一时钟计数频率进行设置,所述第一时钟计数频率为第一待同步时钟设备当前的时钟计数频率;
校准时隙获取单元,用于提取所述第二频率同步信息中包含的校准时隙参数;
时钟计数频率调节单元,用于根据所述校准时隙参数、第一本地校准参数、第二本地校准参数以及第一时钟计数频率,将自身的时钟计数频率与所述基准时钟设备的时钟计数频率进行同步。
10.根据权利要求9所述的时钟同步的设备,其特征在于,所述时间信息调节单元具体包括:
第二本地校准参数获取单元,用于获取第三本地校准参数以及第四本地校准参数;其中,第三本地校准参数为发送所述时间同步请求信息时本地校准参数对应的数值,第四本地校准参数为获取所述时间同步信息时本地校准参数对应的数值,所述本地校准参数根据第一待同步时钟设备调节后的时钟计数频率进行设置;
时间信息确定单元,用于提取所述时间同步信息中包含的基准时间信息;根据所述第三本地校准参数、第四本地校准参数以及所述基准时间信息,将自身的时间与所述基准时钟设备的时间进行同步。
11.根据权利要求8-10任一项所述的时钟同步的设备,其特征在于,所述时钟同步的设备还包括:
时钟同步链表判定单元,用于获取预设的时钟同步链表,判断自身是否为所述时钟同步链表的尾节点;
第一同步完成指令发送单元,用于若所述第一待同步时钟设备为所述时钟同步链表的尾节点,则向所述基准时钟设备发送同步完成指令;
第二待同步时钟设备确定单元,用于若所述第一待同步时钟设备非所述时钟同步链表的尾节点,则根据所述时钟同步链表确定第二待同步时钟设备;其中所述第二待同步时钟设备为所述第一待同步时钟设备下一相邻节点的设备;
同步启动单元,用于向所述第二待同步时钟设备发送所述同步启动指令;
第二同步完成指令发送单元,用于若接收到第二待同步时钟设备发送的同步完成指令,则向所述基准时钟设备发送同步完成指令。
12.一种时钟同步的设备,其特征在于,所述时钟同步的设备包括:
同步启动指令发送单元,用于向第一待同步时钟设备发送同步启动指令;
频率同步信息发送单元,用于向所述第一待同步时钟设备发送频率同步信息,以使所述第一待同步时钟设备根据所述频率同步信息将其时钟计数频率与所述基准时钟设备的时钟计数频率进行同步;
时间同步请求接收单元,用于接收所述第一待同步时钟设备发送的时间同步请求信息;
时间同步信息发送单元,用于根据所述时间同步请求信息向所述第一待同步时钟设备发送时间同步信息,以使所述第一待同步时钟设备根据所述时间同步信息将其时间与所述基准时钟设备的时间进行同步。
13.根据权利要求12所述的时钟同步的设备,其特征在于,所述频率同步发送单元具体包括:
第一频率同步信息发送单元,用于获取第一同步校准参数,向所述第一待同步时钟设备发送第一频率同步信息;其中,所述第一同步校准参数为发送第一频率同步信息时同步校准参数对应的数值,所述第一频率同步信息包含所述第一同步校准参数,所述第一同步校准参数根据所述基准时钟设备的时钟计数频率进行设置;
同步响应信息接收单元,用于接收所述第一待同步时钟设备发送的频率同步响应信息,并确定第二同步校准参数;其中,所述第二同步校准参数为接收到所述频率同步响应信息时同步校准参数对应的数值;
校准时隙确定单元,用于根据所述第一同步校准参数以及第二同步校准参数,确定校准时隙参数;
第二频率同步发送单元,用于向所述第一待同步时钟设备发送第二频率同步信息;其中,所述第二频率同步信息包括所述校准时隙参数。
14.根据权利要求13所述的时钟同步的设备,其特征在于,所述时间同步信息发送单元具体包括:
基准时间信息获取单元,用于获取自身的基准时间信息;其中,所述基准时间信息为接收到所述时间同步请求信息时对应的时间信息;
基准时间信息发送单元,用于向所述第一待同步时钟设备发送时间同步信息;其中,所述时间同步信息包括所述基准时间信息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710194649.5A CN107070577B (zh) | 2017-03-28 | 2017-03-28 | 一种设备时钟的同步方法及其设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710194649.5A CN107070577B (zh) | 2017-03-28 | 2017-03-28 | 一种设备时钟的同步方法及其设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107070577A true CN107070577A (zh) | 2017-08-18 |
CN107070577B CN107070577B (zh) | 2019-02-01 |
Family
ID=59617966
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710194649.5A Active CN107070577B (zh) | 2017-03-28 | 2017-03-28 | 一种设备时钟的同步方法及其设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107070577B (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020164100A1 (zh) * | 2019-02-15 | 2020-08-20 | 华为技术有限公司 | 时钟同步的方法和装置 |
CN113687686A (zh) * | 2021-08-10 | 2021-11-23 | 北京小米移动软件有限公司 | 时钟同步方法、装置、电子设备和存储介质 |
CN114528998A (zh) * | 2022-01-26 | 2022-05-24 | 山东浪潮科学研究院有限公司 | 用于量子测控***的多板卡信号同步方法、设备及介质 |
CN117579213A (zh) * | 2023-12-27 | 2024-02-20 | 中国科学院微电子研究所 | 一种面向随机同步触发事件的多节点时间同步方法及设备 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101078763A (zh) * | 2007-04-25 | 2007-11-28 | 北京网新易尚科技有限公司 | 在ip网络中依靠卫星定位***校准时钟频率的方法及设备 |
CN101729180A (zh) * | 2008-10-21 | 2010-06-09 | 华为技术有限公司 | 精准时钟同步方法及***、精准时钟频率/时间同步装置 |
CN105207767A (zh) * | 2015-10-09 | 2015-12-30 | 国网冀北电力有限公司信息通信分公司 | 一种ptp主时钟与从时钟之间频率同步的方法及装置 |
CN105429725A (zh) * | 2015-11-17 | 2016-03-23 | 中南大学 | 一种基于sopc组网的亚微秒级时钟同步方法及*** |
-
2017
- 2017-03-28 CN CN201710194649.5A patent/CN107070577B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101078763A (zh) * | 2007-04-25 | 2007-11-28 | 北京网新易尚科技有限公司 | 在ip网络中依靠卫星定位***校准时钟频率的方法及设备 |
CN101729180A (zh) * | 2008-10-21 | 2010-06-09 | 华为技术有限公司 | 精准时钟同步方法及***、精准时钟频率/时间同步装置 |
CN105207767A (zh) * | 2015-10-09 | 2015-12-30 | 国网冀北电力有限公司信息通信分公司 | 一种ptp主时钟与从时钟之间频率同步的方法及装置 |
CN105429725A (zh) * | 2015-11-17 | 2016-03-23 | 中南大学 | 一种基于sopc组网的亚微秒级时钟同步方法及*** |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020164100A1 (zh) * | 2019-02-15 | 2020-08-20 | 华为技术有限公司 | 时钟同步的方法和装置 |
CN113687686A (zh) * | 2021-08-10 | 2021-11-23 | 北京小米移动软件有限公司 | 时钟同步方法、装置、电子设备和存储介质 |
CN113687686B (zh) * | 2021-08-10 | 2024-05-14 | 北京小米移动软件有限公司 | 时钟同步方法、装置、电子设备和存储介质 |
CN114528998A (zh) * | 2022-01-26 | 2022-05-24 | 山东浪潮科学研究院有限公司 | 用于量子测控***的多板卡信号同步方法、设备及介质 |
CN114528998B (zh) * | 2022-01-26 | 2023-05-12 | 山东浪潮科学研究院有限公司 | 用于量子测控***的多板卡信号同步方法、设备及介质 |
CN117579213A (zh) * | 2023-12-27 | 2024-02-20 | 中国科学院微电子研究所 | 一种面向随机同步触发事件的多节点时间同步方法及设备 |
Also Published As
Publication number | Publication date |
---|---|
CN107070577B (zh) | 2019-02-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107070577A (zh) | 一种设备时钟的同步方法及其设备 | |
EP3284244B1 (en) | Methods, systems, and computer readable media for emulating network devices with different clocks | |
EP3284217B1 (en) | Methods, systems, and computer readable medium for synchronizing timing among network interface cards (nics) in a network equipment test device | |
CN107182123B (zh) | 一种uwb 定位***的同步方法及同步*** | |
EP3622638B1 (en) | Methods and devices for synchronization in communication networks | |
WO2015172506A1 (zh) | 发送时间确定方法、终端、基站、***和存储介质 | |
CN105680973A (zh) | 航空电子设备网络中的自由运转节点的时间同步方法 | |
CN106301996B (zh) | 一种ptp报文自动测试的方法及装置 | |
CN103220060A (zh) | 时间控制装置、时间控制方法以及程序 | |
US11606155B2 (en) | Method for exchanging time synchronization packet and network apparatus | |
CN103168440B (zh) | 时间路径补偿方法和装置 | |
US8339995B2 (en) | Network sync planning and failure simulations | |
CN102932083B (zh) | 一种微波同步对时的方法和装置 | |
TW200305345A (en) | Method and apparatus for synchronizing base stations | |
US10779118B2 (en) | Media access control (MAC) frame structure and data communication method in a real-time localization system | |
CN103546268B (zh) | 一种***时间的补偿方法及设备 | |
CN103905135A (zh) | 实现时间同步的方法、设备和*** | |
CN103797869B (zh) | 空口同步的方法、基站、控制装置及无线通信*** | |
CN107786293A (zh) | 时间同步方法、主时钟设备、从时钟设备及时间同步*** | |
JP2014096853A (ja) | 時刻同期装置 | |
CN106130710A (zh) | 一种时钟同步方法及*** | |
EP3343959A1 (en) | Wireless network-based positioning method and positioning device | |
JP2015032120A (ja) | シミュレーション装置、シミュレーション方法、プログラム | |
CN112564842B (zh) | 轨道车辆的控制***校时方法及装置 | |
CN108259105A (zh) | 一种时间同步处理方法、装置及同步网络 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |