一种时间同步方法、装置、系统和存储介质

文档序号:1314407 发布日期:2020-07-10 浏览:22次 >En<

阅读说明:本技术 一种时间同步方法、装置、系统和存储介质 (Time synchronization method, device, system and storage medium ) 是由 韩柳燕 于 2019-01-02 设计创作,主要内容包括:本发明公开了一种时间同步方法、装置、系统和存储介质,用以在不增加卫星接收机成本的同时,提高时间同步的精度,减少各个时间同步设备之间的相对误差。跟踪设备实施的时间同步方法,应用于时间同步网络中,所述时间同步网络包括主设备和跟踪设备;以及所述方法,包括:跟踪设备获得时间同步调整值,所述时间同步调整值为根据所述主设备对应的第一时间差值和所述跟踪设备对应的第二时间差值确定出的,所述第一时间差值为所述主设备的本地时间与其接收到的卫星时间之间的时间差值,所述第二时间差值为所述跟踪设备的本地时间与其接收到的卫星时间之间的时间差值;所述跟踪设备根据所述时间同步调整值,调整本地时间。(The invention discloses a time synchronization method, a device, a system and a storage medium, which are used for improving the time synchronization precision and reducing the relative error among time synchronization devices without increasing the cost of a satellite receiver. The time synchronization method implemented by the tracking equipment is applied to a time synchronization network, and the time synchronization network comprises a main equipment and the tracking equipment; and the method, comprising: the method comprises the steps that a tracking device obtains a time synchronization adjustment value, wherein the time synchronization adjustment value is determined according to a first time difference value corresponding to a main device and a second time difference value corresponding to the tracking device, the first time difference value is a time difference value between the local time of the main device and the satellite time received by the main device, and the second time difference value is a time difference value between the local time of the tracking device and the satellite time received by the tracking device; and the tracking equipment adjusts the local time according to the time synchronization adjustment value.)

一种时间同步方法、装置、系统和存储介质

技术领域

本发明涉及移动通信技术领域,尤其涉及一种时间同步方法、装置、系统和存储介质。

背景技术

移动通信系统中,为了满足高精度时间同步需求,基站可以通过加装卫星授时接收机来解决,或者基站通过传输网络来获取时间信息。如果通过传输网络传输时间信号,需要在传输网络上游部署时间服务器,时间服务器通常通过卫星授时接收机来获取时间源,网络传输时间采用PTP(Precision Time Synchronization Protocol,精确时间同步协议)协议传递到下游基站。

如图1所示,其为时间同步网络结构示意图,包括GNSS(Global NavigationSatellite System,全球导航卫星系统)、时间服务器,传输网络和基站,其中,时间服务器和基站通过卫星接收机获取时间时,其时间精度受到卫星授时以及接收机处理的影响。卫星时间通过接收机解算收到的卫星星历获得,误差来源有星历误差、电离层延迟误差等。普通的GPS(全球卫星定位系统)接收机相对UTC(Coordinated Universal Time,协调世界时)的时间误差大概在+/-100ns以内。

随着业务对同步精度要求的提升,要求设备获取时间源的精度也需要相应提升。当网络精度要求提升之后,现有技术为了提升获取时间源的精度,需要对每个卫星接收机站点提升精度。按照现有提升技术,需要卫星接收机通过接收多个模式的信号(比如GPS,北斗、Glonass等)以及提高内置时钟的精度(比如从普通晶振提升至高稳晶振)等方式来实现,这增加了卫星接收机的硬件成本。而且,移动通信系统对时间同步的要求是基站之间的相对时间同步,即各个基站之间的时间相对偏差要满足要求。现有技术中,每个站点独立部署卫星接收机,各个卫星接收机的性能存在差别,比如同一个网络内的各个接收机以及各个设备内部时钟晶振性能不同,导致通过各个卫星接收机获取时间的各个站点之间相对误差较大。

发明内容

本发明实施例提供一种时间同步方法、装置和存储介质,用以在不增加卫星接收机成本的同时,提高时间同步的精度,减少各个时间同步设备之间的相对误差。

第一方面,提供一种跟踪设备实施的时间同步方法,应用于时间同步网络中,所述时间同步网络包括主设备和跟踪设备;以及

所述方法,包括:

跟踪设备获得时间同步调整值,所述时间同步调整值为根据所述主设备对应的第一时间差值和所述跟踪设备对应的第二时间差值确定出的,所述第一时间差值为所述主设备的本地时间与其接收到的卫星时间之间的时间差值,所述第二时间差值为所述跟踪设备的本地时间与其接收到的卫星时间之间的时间差值;

所述跟踪设备根据所述时间同步调整值,调整本地时间。

可选地,在跟踪设备获得时间同步调整值之前,还包括:

所述跟踪设备向所述主设备发送第二时间差值;以及

跟踪设备获得时间同步调整值,具体包括:

所述跟踪设备接收所述主设备发送的时间同步调整值,所述时间同步调整值为所述主设备根据所述第一时间差值和所述第二时间差值确定出的。

可选地,跟踪设备获得时间同步调整值,具体包括:

所述跟踪设备接收所述主设备发送的第一时间差值;

所述跟踪设备根据所述第一时间差值和所述第二时间差值确定所述时间同步调整值。

可选地,所述跟踪设备根据所述第一时间差值和所述第二时间差值确定所述时间同步调整值之后,还包括:

所述跟踪设备判断所述时间同步调整值是否大于预设阈值;以及

如果是,则向网管设备发送告警信息;或者将所述时间同步调整值发送给所述主设备。

可选地,所述时间同步网络中包含有多个主设备;以及

在所述跟踪设备获得时间同步调整值之前,还包括:

所述跟踪设备获得主设备的跟踪优先级。

可选地,在所述跟踪设备根据所述第一时间差值和所述第二时间差值确定所述时间同步调整值之前,还包括:

所述跟踪设备根据所述跟踪优先级选择优先级最高的主设备对应的第一时间差值;以及

所述跟踪设备根据所述第一时间差值和所述第二时间差值确定所述时间同步调整值,具体包括:

所述跟踪设备根据选择出的主设备对应的第一时间差值和所述第二时间差值确定所述时间同步调整值。

所述跟踪设备获得主设备的跟踪优先级,具体包括:

所述跟踪设备接收所述主设备发送的跟踪优先级;或者

在所述跟踪设备上预先设置各主设备的跟踪优先级。

可选地,本发明实施例提供的时间同步方法,还包括:

所述跟踪设备根据所述跟踪优先级向优先级最高的主设备发送所述第二时间差值。

可选地,本发明实施例提供的时间同步方法,还包括:

如果所述跟踪设备判断出与当前选择出的主设备之间存在通信故障时,则根据所述跟踪优先级选择从其他主设备中重新选择跟踪的主设备。

可选地,所述卫星时间存在多个;则所述跟踪设备向所述主设备发送第二时间差值的同时,还包括:

所述跟踪设备向所述主设备发送所述第二时间差值对应的卫星号。

可选地,所述卫星时间存在多个;则跟踪设备在接收所述主设备发送的第一时间差值的同时,还包括:

所述跟踪设备接收所述主设备发送的所述第一时间差值对应的卫星号。

可选地,如果所述卫星时间存在多个;则在向网管设备发送告警信息的同时,还包括:

向所述网管设备发送所述告警信息对应的卫星号。

第二方面,提供一种主设备实施的时间同步方法,应用于时间同步网络中,所述时间同步网络包括主设备和跟踪设备;以及

所述方法,包括:

所述主设备向所述跟踪设备发送时间调整参考信息,所述时间调整参考信息包括所述主设备与其接收到的卫星时间之间的第一时间差值或者所述主设备确定出的所述跟踪设备对应的时间同步调整值,由所述跟踪设备根据所述时间同步调整值,调整本地时间。

可选地,所述主设备按照以下方法确定所述跟踪设备对应的时间同步调整值:

所述主设备确定本地之间与自身接收到的卫星时间之间的第一时间差值;

所述主设备接收所述跟踪设备发送的第二时间差值,所述第二时间差值为所述跟踪设备的本地时间与其接收到的卫星时间之间的时间差值;

所述主设备根据所述第一时间差值和所述第二时间差值确定所述跟踪设备对应的时间同步调整值。

可选地,所述主设备在确定出所述跟踪设备对应的时间同步调整值之后,还包括:

判断所述时间同步调整值是否大于预设的阈值;

如果是,则向网管设备发送告警信息。

可选地,所述主设备向所述跟踪设备发送时间调整参考信息之后,还包括:

接收所述跟踪设备发送的时间同步调整值;

判断所述时间同步调整值是否大于预设的阈值;

如果是,则向网管设备发送告警信息。

可选地,如果存在多个卫星时间,则所述主设备向所述跟踪设备发送时间调整参考信息的同时,还包括:

向所述跟踪设备发送所述时间调整参考信息对应的卫星号。

第三方面,提供一种设置于跟踪设备中的时间同步装置,应用于时间同步网络中,所述时间同步网络包括主设备和跟踪设备,以及

所述装置,包括:

获得单元,用于获得时间同步调整值,所述时间同步调整值为根据所述主设备对应的第一时间差值和所述跟踪设备对应的第二时间差值确定出的,所述第一时间差值为所述主设备的本地时间与其接收到的卫星时间之间的时间差值,所述第二时间差值为所述跟踪设备的本地时间与其接收到的卫星时间之间的时间差值;

调整单元,用于根据所述时间同步调整值,调整本地时间。

可选地,还包括发送单元,其中:

所述发送单元,用于向所述主设备发送第二时间差值;

所述获得单元,具体用于接收所述主设备发送的时间同步调整值,所述时间同步调整值为所述主设备根据所述第一时间差值和所述第二时间差值确定出的。

可选地,所述获得单元,具体用于接收所述主设备发送的第一时间差值;根据所述第一时间差值和所述第二时间差值确定所述时间同步调整值。

可选地,还包括:

判断单元,用于判断所述时间同步调整值是否大于预设阈值;

告警单元,用于在所述判断单元的判断结果为是时,向网管设备发送告警信息;或者将所述时间同步调整值发送给所述主设备。

可选地,所述时间同步网络中包含有多个主设备;以及

所述获得单元,还用于在获得时间同步调整值之前,获得主设备的跟踪优先级。

可选地,所述装置还包括第一选择单元,其中:

所述第一选择单元,用于根据所述跟踪优先级选择优先级最高的主设备对应的第一时间差值;

所述获得单元,具体用于根据选择出的主设备对应的第一时间差值和所述第二时间差值确定所述时间同步调整值。

可选地,所述获得单元,用于接收所述主设备发送的跟踪优先级;或者预先设置各主设备的跟踪优先级。

发送单元,还用于根据所述跟踪优先级向优先级最高的主设备发送所述第二时间差值。

可选地,还包括:

第二选择单元,用于判断出与当前选择出的主设备之间存在通信故障时,则根据所述跟踪优先级选择从其他主设备中重新选择跟踪的主设备。

可选地,所述卫星时间存在多个;以及

所述发送单元,还用于在向所述主设备发送第二时间差值的同时,向所述主设备发送所述第二时间差值对应的卫星号。

可选地,所述卫星时间存在多个;

所述获得单元,用于在接收所述主设备发送的第一时间差值的同时,接收所述主设备发送的所述第一时间差值对应的卫星号。

可选地,所述告警单元,还用于如果所述卫星时间存在多个,则在向网管设备发送告警信息的同时,向所述网管设备发送所述告警信息对应的卫星号。

第四方面,提供一种设置于主设备中的时间同步装置,应用于时间同步网络中,所述时间同步网络包括主设备和跟踪设备;以及

所述装置,包括:

发送单元,用于向所述跟踪设备发送时间调整参考信息,所述时间调整参考信息包括所述主设备与其接收到的卫星时间之间的第一时间差值或者所述主设备确定出的所述跟踪设备对应的时间同步调整值,由所述跟踪设备根据所述时间同步调整值,调整本地时间。

可选地,还包括:

第一确定单元,用于确定本地之间与自身接收到的卫星时间之间的第一时间差值;

第一接收单元,用于接收所述跟踪设备发送的第二时间差值,所述第二时间差值为所述跟踪设备的本地时间与其接收到的卫星时间之间的时间差值;

第二确定单元,用于根据所述第一时间差值和所述第二时间差值确定所述跟踪设备对应的时间同步调整值。

可选地,还包括:

第一判断单元,用于在所述第二确定单元确定出所述跟踪设备对应的时间同步调整值之后,判断所述时间同步调整值是否大于预设的阈值;

第一告警单元,用于在所述第一判断单元的判断结果为是时,向网管设备发送告警信息。

可选地,还包括:

第二接收单元,用于在所述发送单元向所述跟踪设备发送时间调整参考信息之后,接收所述跟踪设备发送的时间同步调整值;

第二判断单元,用于判断所述时间同步调整值是否大于预设的阈值;

第二告警单元,用于在所述第二判断单元的判断结果为是时,向网管设备发送告警信息。

可选地,所述发送单元,还用于如果存在多个卫星时间,则向所述跟踪设备发送时间调整参考信息的同时,向所述跟踪设备发送所述时间调整参考信息对应的卫星号。

第五方面,提供一种时间同步系统,包括主设备和跟踪设备,其中,所述主设备中设置有上述应用于主设备中的时间同步装置;所述跟踪设备中设置有应用于跟踪设备中的时间同步装置。

第六方面,提供一种计算装置,包括至少一个处理器、以及至少一个存储器,其中,所述存储器存储有计算机程序,当所述程序被所述处理器执行时,使得所述处理器执行上述任一时间同步方法所述的步骤。

第七方面,提供一种计算机可读介质,其存储有可由计算装置执行的计算机程序,当所述程序在计算装置上运行时,使得所述计算装置执行上述任一时间同步方法所述的步骤。

本发明实施例提供的时间同步方法、装置、系统和存储介质中,将时间同步网络中的设备划分为主设备和跟踪设备,在主设备中配置高精度时钟,这样,跟踪设备通过与主设备时间的比对,可以对自身时间误差进行调整,提高跟踪设备的精度,减少了各个设备之间的相对误差,而且上述过程中,只需对时间同步网络中的主设备进行升级,而无需对跟踪设备升级硬件亦可提高时间同步的精度,从而降低了硬件成本。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1为现有技术中,时间同步网络的结构示意图;

图2为本发明实施例中,时间同步网络的结构示意图;

图3为本发明实施例中,主设备或者跟踪设备的内部结构示意图;

图4为本发明实施例中,跟踪设备实施本发明实施例提供的时间同步方法的实施流程示意图;

图5为本发明实施例中,跟踪设备获得时间同步调整值的第一种实施流程示意图;

图6为本发明实施例中,跟踪设备获得时间同步调整值的第二种实施流程示意图;

图7a为本发明实施例中,主设备实施的是时间同步方法的实施流程示意图;

图7b为本发明实施例中,主设备确定跟踪设备对应的时间同步调整值的实施流程示意图;

图8a为本发明实施例中,主设备和跟踪设备之间的第一种交互流程示意图;

图8b为本发明实施例中,主设备和跟踪设备之间的第二种交互流程示意图;

图8c为本发明实施例中,主设备和跟踪设备之间的第三种交互流程示意图;

图9a为本发明实施例中,设置于跟踪设备中的同步装置的结构示意图;

图9b为本发明实施例中,设置于主设备中的同步装置的结构示意图;

图10为本发明实施例中,时间同步系统的结构示意图;

图11为本发明实施例中,计算装置的结构示意图。

具体实施方式

为了在不增加硬件成本的同时,提高时间同步的精度,本发明实施例提供了一种时间同步方法、装置、系统和存储介质。

本发明实施例中的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。

在本文中提及的“多个或者若干个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。

以下结合说明书附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明,并且在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。

如图2所示,其为本发明实施例提供的时间同步网络的结构示意图,包括主设备21和跟踪设备22,其中,主设备配置卫星接收机,部分跟踪设备也配置有卫星接收机。本发明实施例中,为了降低卫星接收机升级成本,具体实施时,主设备可以采用较高的硬件配置,例如,配置铯钟、铷钟等高精度原子钟,采用多频段接收的卫星接收机等,达到较高的精度。跟踪设备可以采用原有的硬件接收机,通过与主设备的比对,可以对自身卫星接收机误差进行调整,从而提高精度。这样,对于整个时间同步网络,只有少量的主设备硬件成本较高,跟踪设备的卫星接收机站点都可以采用较低的硬件配置,达到提升整个时间同步网精度的目的。

如图3所示,其为主设备或者跟踪设备的内部结构示意图,包括卫星接收卡和本地时钟。跟踪设备基于主设备的卫星时间和本地时间的差值,以及自身卫星时间和本地时间的差值,调整自身时间。所以网络内通过卫星接收机获取的时间相对误差可以明显减小,更好的满足移动通信系统或者其他应用对相对时间同步的需求。

如图4所示,其为本发明实施例中,跟踪设备实施本发明实施例提供的时间同步方法的实施流程示意图,可以包括以下步骤:

S41、跟踪设备获得时间同步调整值。

其中,时间同步调整值为根据所述主设备对应的第一时间差值和所述跟踪设备对应的第二时间差值确定出的,所述第一时间差值为所述主设备的本地时间与其接收到的卫星时间之间的时间差值,所述第二时间差值为所述跟踪设备的本地时间与其接收到的卫星时间之间的时间差值。

需要说明的是,主设备与跟踪设备之间交互的时间差值(包括第一时间差值和第二时间差值)可以直接传递卫星时间和本地时间的具体差值,也可以交互能够确定出该时间差值的参考信息,例如,在第一次交互时,可以发送时间差值,在后续发送本次卫星时间和本地之间的差值与上一次差值之间的差值,这样,跟踪设备或者主设备可以根据接收到的信息确定出本次卫星时间与本地时间之间的差值。

S42、跟踪设备根据获得的时间同步调整值,调整本地时间。

其中,在步骤S41中,跟踪设备可以按照以下任一方式获得时间同步调整值:

第一种实施方式、接收主设备发送的时间同步调整值。

如图5所示,其为一种实施方式下,跟踪设备获得时间同步调整值的实施流程示意图,包括以下步骤:

S51、跟踪设备向主设备发送第二时间差值。

S52、跟踪设备接收主设备发送的时间同步调整值。

在这种实施方式下,跟踪设备将自身接收的卫星时间与本地时间之间的第二时间差值发送给主设备,主设备基于自身接收的卫星时间与其本地时间确定出第一时间差值,然后根据第一时间差值和第二时间差值确定出跟踪设备对应的时间同步调整值。

具体实施时,跟踪设备也可将自身接收的卫星时间及其本地时间发送给主设备,有主设备确定第二时间差值等。

第二中实施方式、跟踪设备自行确定时间同步调整值。

如图6所示,其为跟踪设备在第二种实施方式下获得时间同步调整值的实施流程示意图,包括以下步骤:

S61、跟踪设备接收主设备发送的第一时间差值。

S62、跟踪设备根据第一时间差值和第二时间差值确定所述时间同步调整值。

第二种实施方式下,跟踪设备根据自身接收的卫星时间和本地时间确定第二时间差值,结合接收到的主设备发送的第一时间差值,确定出时间同步调整值。具体实施时,主设备也可将其接收到的卫星时间及其本地时间发送给跟踪设备,由跟踪设备确定第一时间差值。在获得了第一时间差值之后,跟踪设备可以根据第一时间差值和第二时间差值之间的调整差值确定时间同步调整值。

另一方面,现有技术对卫星接收机的性能和故障监控主要依赖于对收到卫星数量、卫星信号强弱等方面信息的监控。有些卫星接收出现问题不在接收卫星颗数和信号强弱部分,而是对卫星信号的解算部分,还有些问题是GPS信号出现干扰,比如用伪GPS干扰基站正常接收,让基站使用伪GPS信号获取时间,该类型问题现有技术无法获知和监控到。

有鉴于此,本发明实施例中,主设备和监控设备根据上述确定出的时间同步调整值,还可以对卫星接收机的性能和故障进行监控。

具体实施时,在上述第一种实施方式中,主设备在确定出时间同步调整值之后,如果该时间同步调整值大于预设阈值,则产生相应告警信息,进一步地,主设备还可以将该告警信息上报给网管设备或者其他管理设备。

在上述第二种实施方式中,跟踪设备在确定出时间同步调整值之后,判断时间同步调整值是否大于预设阈值,如果该时间同步调整值大于预设阈值,则产生相应告警信息,进一步地,跟踪设备还可以将该告警信息上报给网管设备或者其他管理设备。

在另一实施例中,在跟踪设备确定出时间同步调整值之后,还可以将确定出的时间同步调整值发送给主设备,主设备判断跟踪设备上报的时间同步调整值是否大于预设阈值,如果是,则产生相应告警信息,进一步地,主设备还可以将该告警信息上报给网管设备或者其他管理设备。

采用上述任一方式,可以对跟踪设备的卫星接收性能和故障进行监控。

具体实施时,在时间同步网络中可以配置多个主设备,在这种实施方式中,跟踪设备可以先获得主设备的跟踪优先级。具体地,跟踪设备可以按照以下任一方式获得主设备的跟踪优先级:方式一、跟踪设备随机选定一个主设备进行跟踪,并据此确定时间同步调整值。方式二、针对每一跟踪设备,为其预先配置各个主设备的跟踪优先级。方式三、跟踪设备接收主设备发送的跟踪优先级。

在第三中方式中,跟踪设备接收主设备发送的第一时间差值的同时,接收主设备发送的跟踪优先级,即主设备在发送第一时间差值的同时,携带自身的跟踪优先级,跟踪设备根据各个主设备的跟踪优先级选择优先级最高的主设备跟踪。即选择优先级最高的主设备对应的第一时间差值,跟踪设备根据选择出的主设备对应的第一时间差值和所述第二时间差值确定所述时间同步调整值。

具体实施时,在上述第一种实施方式中,跟踪设备可以选择将自身对应的第二时间差值发送给选择出的主设备,例如,跟踪设备可以通过携带目的IP地址等方式,将自身对应的第二时间差值发送给选择出的主设备。

相应地,跟踪设备在确定出自身对应的时间同步调整值之后,将该时间不同调整值发送给选择出的主设备即可,无需向每一主设备发送。

在上述第二种实施方式中,主设备在向跟踪设备发送第一时间差值时,需要同时传递标识信息,主设备ID和跟踪优先级等,跟踪设备在接收到多个主设备发送的第一时间差值之后,可以根据标识信息选择其中一个进行处理。同样,如果主设备向跟踪设备直接发送其确定出的时间同步调整值,也需要同时传递标识信息,主设备ID和跟踪优先级等,跟踪设备在接收到多个主设备发送的第一时间差值之后,可以根据标识信息选择其中一个进行处理。

本发明实施例中,如果当前选择出的主设备发生故障或者无法接收到信息时,可以倒换到与其他主设备通信,即如果跟踪设备判断出与当前选择出的主设备之间存在通信故障时,则根据所述跟踪优先级选择从其他主设备中重新选择跟踪的主设备。

针对上述第一种实施方式,跟踪设备可以选择将自身对应的第二时间差值发送给选择出的主设备,如果检测到该选择出的主设备发生故障或者无法通信,则跟踪设备根据跟踪优先级重新选择一个主设备。

针对上述第二种实施方式,跟踪设备可以接收来自多个主设备的第一时间差值,并选择其中一个主设备进行跟踪,如果当前选择的主设备发生故障或者无法通信,则跟踪设备根据跟踪优先级重新选择一个主设备。

具体实施时,主设备可以连接到UTC获取时间源,如果主设备连接到UTC获取时间源,则上述涉及的主设备的本地时间可以为跟踪UTC之后的本地时间。

具体实施时,跟踪设备和主设备接收到的卫星时间可以存在多个,这种实施方式下,针对接收到的每一个卫星时间均可以计算出一个第一时间差值和一个第二时间差值,为了区分对应于不同卫星的时间差值,主设备和跟踪设备可以在交互的信息中携带卫星号以及对应于相应卫星的时间差值。具体地,对于跟踪设备来说,跟踪设备在向主设备发送第二时间差值的同时,发送该第二时间差值对应的卫星号。对于主设备来说,主设备在发送第一时间差值的同时,携带该第一时间差值对应的卫星号,即跟踪设备在接收第一时间差值的同时,接收主设备发送的所述第一时间差值对应的卫星号。

这样,主设备和跟踪设备还可以针对不同的卫星性能分别进行监控,即主设备或者跟踪设备可以根据卫星号以及基于对应于该卫星号对应的第一时间差值和第二时间差值确定出的时间同步调整值,如果确定出的时间同步调整值大于预设阈值,则可以产生针对相应卫星接收机的告警信息并上报,即在向网管设备发送告警信息的同时,向网管设备发送告警信息对应的卫星号。

本发明实施例提供的时间同步方法中,将时间同步网络中的设备划分为主设备和跟踪设备,在主设备中配置高精度时钟,这样,跟踪设备通过与主设备时间的比对,可以对自身时间误差进行调整,提高跟踪设备的精度,减少了各个设备之间的相对误差,而且上述过程中,只需对时间同步网络中的主设备进行升级,而无需对跟踪设备升级硬件亦可提高时间同步的精度,从而降低了硬件成本。

基于同一发明构思,本发明实施例中还提供了一种主设备实施的时间同步方法以及时间同步装置,由于上述装置及方法解决问题的原理与跟踪设备侧实施的时间同步方法相似,因此上述装置及方法的实施可以参见方法的实施,重复之处不再赘述。

如图7a所示,其为主设备实施的是时间同步方法的实施流程示意图,包括以下步骤:

S71、主设备向所述跟踪设备发送时间调整参考信息。

其中,所述时间调整参考信息包括所述主设备与其接收到的卫星时间之间的第一时间差值或者所述主设备确定出的所述跟踪设备对应的时间同步调整值。

S72、跟踪设备根据所述时间同步调整值,调整本地时间。

可选地,在步骤S71中,主设备可以按照图7b所示的流程确定所述跟踪设备对应的时间同步调整值,包括以下步骤:

S711、主设备确定本地之间与自身接收到的卫星时间之间的第一时间差值;

S712、主设备接收所述跟踪设备发送的第二时间差值。

所述第二时间差值为所述跟踪设备的本地时间与其接收到的卫星时间之间的时间差值;

S713、主设备根据所述第一时间差值和所述第二时间差值确定所述跟踪设备对应的时间同步调整值。

可选地,所述主设备在确定出所述跟踪设备对应的时间同步调整值之后,还包括:

判断所述时间同步调整值是否大于预设的阈值;

如果是,则向网管设备发送告警信息。

可选地,所述主设备向所述跟踪设备发送时间调整参考信息之后,还包括:

接收所述跟踪设备发送的时间同步调整值;

判断所述时间同步调整值是否大于预设的阈值;

如果是,则向网管设备发送告警信息。

可选地,如果存在多个卫星时间,则所述主设备向所述跟踪设备发送时间调整参考信息的同时,还包括:

向所述跟踪设备发送所述时间调整参考信息对应的卫星号。

为了更好地理解本发明,以下结合主设备和跟踪设备之间的交互流程对本发明的具体实施过程进行说明。

在一个实施例中,本发明实施例提供的时间同步方法可以按照图8a所示的流程实施,包括以下步骤:

S801、主设备根据自身接收到的卫星时间和本地时间确定第一时间差值。

S802、主设备接收跟踪设备发送的第二时间差值。

本步骤中,跟踪设备根据自身接收到的卫星时间和本地时间确定第二时间差值,并将确定出的第二时间差值发送给主设备。

具体实施时,步骤S801和步骤S802没有一定的执行顺序,步骤S802也可以先于步骤S801执行。

S803、主设备根据第一时间差值和第二时间差值确定跟踪设备对应的时间同步调整值。

S804、主设备将确定出的时间同步调整值发送给跟踪设备。

S805、跟踪设备根据接收到的时间同步调整值调整本地时间。

S806、主设备判断确定出的时间同步调整值是否大于预设阈值,如果是,则执行步骤S807,如果否,流程结束。

S807、生成告警信息并发送给网管设备。

需要说明的是,步骤S804和步骤S806也没有一定的先后执行顺序,步骤S806可以先于步骤S804执行,两个步骤也可以同时执行,本发明实施例对此不进行限定。

具体实施时,上述流程可以按照设定的周期实施,即主设备和跟踪设备可以按照设定的周期执行图8a所示的流程。

在另一实施例中,本发明实施例提供的时间同步方法可以按照图8b所示的流程实施:

S811、主设备根据自身接收到的卫星时间和本地时间确定第一时间差值。

S812、主设备向跟踪设备发送确定出的第一时间差值。

S813、跟踪设备根据自身接收到的卫星时间和本地时间确定第二时间差值。

具体实施时,步骤S813和步骤S811没有一定的先后执行顺序,步骤S813可以先于步骤S811执行,两者也可以同时执行,本发明实施例中对此不进行限定。

S814、跟踪设备根据第一时间差值和第二时间差值确定自身对应的时间同步调整值。

S815、跟踪设备根据确定出的时间同步调整值调整本地时间。

S816、跟踪设备根据接收到的时间同步调整值调整本地时间。

S817、跟踪设备判断确定出的时间同步调整值是否大于预设阈值,如果是,则执行步骤S818,如果否,流程结束。

S818、生成告警信息并发送给网管设备。

需要说明的是,步骤S815和步骤S817没有一定的先后执行顺序,步骤S817可以先于步骤S815实施,两个步骤也可同时实施,本发明实施例对此不进行限定。

具体实施时,上述流程可以按照设定的周期实施,即主设备和跟踪设备可以按照设定的周期执行图8b所示的流程。

在又一实施例中,本发明实施例提供的时间同步方法可以按照图8c所示的流程实施,包括以下步骤:

S821、主设备根据自身接收到的卫星时间和本地时间确定第一时间差值。

S822、主设备向跟踪设备发送确定出的第一时间差值。

S823、跟踪设备根据自身接收到的卫星时间和本地时间确定第二时间差值。

具体实施时,步骤S823和步骤S821没有一定的先后执行顺序,步骤S823可以先于步骤S821执行,两者也可以同时执行,本发明实施例中对此不进行限定。

S824、跟踪设备根据第一时间差值和第二时间差值确定自身对应的时间同步调整值。

S825、跟踪设备根据确定出的时间同步调整值调整本地时间。

S826、跟踪设备根据接收到的时间同步调整值调整本地时间。

S827、跟踪设备向主设备发送确定出的时间同步调整值。

S828、主设备判断确定出的时间同步调整值是否大于预设阈值,如果是,则执行步骤S829,如果否,流程结束。

S829、生成告警信息并发送给网管设备。

具体实施时,上述流程可以按照设定的周期实施,即主设备和跟踪设备可以按照设定的周期执行图8c所示的流程。

本发明实施例中,在时间同步网络中有主设备配置卫星接收机,时间同步网络中还有一些配置卫星接收机的跟踪设备,主设备和配置接收机的跟踪设备各自比对自己收到的卫星时间和本地时间的差值并交互,具体可以是上述第一种实施方式或者第二种实施方式。

在一个实施例中,跟踪设备基于主设备的卫星时间及其本地时间的差值,以及自身卫星时间和本地时间的差值,调整自身时间。

在另一实施例中,主设备或者跟踪设备,利用差值比对,对卫星接收性能进行监控,在大于预设阈值时产生告警。

在又一实施例中,主设备和跟踪设备进行卫星性能的监控时,如果两者之间交互每个卫星号以及该卫星对应的差值时,可以对接收到的不同卫星分别进行性能监控。

具体实施时,跟踪设备可以接收多个主设备的信息,并从中选择一个主设备进行调整值的计算。

跟踪设备当接收的主设备发生故障或者无法接收到信息时,可以倒换到与其他主设备通信。

本发明实施例提供的时间同步方法中,主设备可以采用较高的硬件配置,比如配置铯钟、铷钟等高精度原子钟,采用多频段接收的卫星接收机等,达到较高的精度。跟踪设备可以采用原有的硬件接收机,通过与主设备的比对,可以对自身卫星接收机误差进行调整,从而提高精度。这样,对于整网,只需要少量的主设备硬件成本较高,其他卫星接收机站点都可以采用较低的硬件配置,达到整网精度提升的目的。

本发明实施例提供的时间同步方法中,跟踪设备基于主设备的卫星时间和本地时间的差值,以及自身卫星时间和本地时间的差值,调整自身时间。所以网络内通过卫星接收机获取的时间相对误差可以明显减小,更好的满足移动通信系统或者其他应用对相对时间同步的需求。

本发明实施例提供的时间同步方法中,跟踪设备基于主设备的卫星时间和本地时间的差值,以及自身卫星时间和本地时间的差值,可以对各个设备卫星接收解算情况进行监控,可以是主设备集中化监控,也可以是跟踪设备各自监控,有效的弥补了现有技术对卫星信号接收之后故障方法的缺失。而且可以在交互多个卫星的差值后,检测具体哪个卫星接收有问题。从而提升同步的可靠性以及运营维护能力。

如图9a所示,其为本发明实施例提供的设置于跟踪设备中的时间同步装置的结构示意图,包括:

获得单元901,用于获得时间同步调整值,所述时间同步调整值为根据所述主设备对应的第一时间差值和所述跟踪设备对应的第二时间差值确定出的,所述第一时间差值为所述主设备的本地时间与其接收到的卫星时间之间的时间差值,所述第二时间差值为所述跟踪设备的本地时间与其接收到的卫星时间之间的时间差值;

调整单元902,用于根据所述时间同步调整值,调整本地时间。

可选地,还包括发送单元,其中:

所述发送单元,用于向所述主设备发送第二时间差值;

所述获得单元,具体用于接收所述主设备发送的时间同步调整值,所述时间同步调整值为所述主设备根据所述第一时间差值和所述第二时间差值确定出的。

可选地,所述获得单元,具体用于接收所述主设备发送的第一时间差值;根据所述第一时间差值和所述第二时间差值确定所述时间同步调整值。

可选地,还包括:

判断单元,用于判断所述时间同步调整值是否大于预设阈值;

告警单元,用于在所述判断单元的判断结果为是时,向网管设备发送告警信息;或者将所述时间同步调整值发送给所述主设备。

可选地,所述时间同步网络中包含有多个主设备;以及

所述装置还包括第一选择单元,其中:

所述获得单元,还用于在获得时间同步调整值之前,获得主设备的跟踪优先级;

所述第一选择单元,用于根据所述跟踪优先级选择优先级最高的主设备对应的第一时间差值;

所述获得单元,具体用于根据选择出的主设备对应的第一时间差值和所述第二时间差值确定所述时间同步调整值。

所述获得单元,用于接收所述主设备发送的跟踪优先级;或者预先设置各主设备的跟踪优先级。

发送单元,还用于根据所述跟踪优先级向优先级最高的主设备发送所述第二时间差值。

可选地,还包括:

第二选择单元,用于判断出与当前选择出的主设备之间存在通信故障时,则根据所述跟踪优先级选择从其他主设备中重新选择跟踪的主设备。

可选地,所述卫星时间存在多个;以及

所述发送单元,还用于在向所述主设备发送第二时间差值的同时,向所述主设备发送所述第二时间差值对应的卫星号。

可选地,所述卫星时间存在多个;

所述获得单元,用于在接收所述主设备发送的第一时间差值的同时,接收所述主设备发送的所述第一时间差值对应的卫星号。

可选地,所述告警单元,还用于如果所述卫星时间存在多个,则在向网管设备发送告警信息的同时,向所述网管设备发送所述告警信息对应的卫星号。

如图9b所示,其为本法实施例提供的设置于主设备中的时间同步装置,包括:

发送单元911,用于向所述跟踪设备发送时间调整参考信息,所述时间调整参考信息包括所述主设备与其接收到的卫星时间之间的第一时间差值或者所述主设备确定出的所述跟踪设备对应的时间同步调整值,由所述跟踪设备根据所述时间同步调整值,调整本地时间。

可选地,设置于主设备中的时间同步装置,还可以包括:

第一确定单元912,用于确定本地之间与自身接收到的卫星时间之间的第一时间差值;

第一接收单元913,用于接收所述跟踪设备发送的第二时间差值,所述第二时间差值为所述跟踪设备的本地时间与其接收到的卫星时间之间的时间差值;

第二确定单元914,用于根据所述第一时间差值和所述第二时间差值确定所述跟踪设备对应的时间同步调整值。

可选地,设置于主设备中的时间同步装置,还可以包括:

第一判断单元,用于在所述第二确定单元确定出所述跟踪设备对应的时间同步调整值之后,判断所述时间同步调整值是否大于预设的阈值;

第一告警单元,用于在所述第一判断单元的判断结果为是时,向网管设备发送告警信息。

可选地,设置于主设备中的时间同步装置,还可以包括:

第二接收单元,用于在所述发送单元向所述跟踪设备发送时间调整参考信息之后,接收所述跟踪设备发送的时间同步调整值;

第二判断单元,用于判断所述时间同步调整值是否大于预设的阈值;

第二告警单元,用于在所述第二判断单元的判断结果为是时,向网管设备发送告警信息。

可选地,所述发送单元911,还用于如果存在多个卫星时间,则向所述跟踪设备发送时间调整参考信息的同时,向所述跟踪设备发送所述时间调整参考信息对应的卫星号。

为了描述的方便,以上各部分按照功能划分为各模块(或单元)分别描述。当然,在实施本发明时可以把各模块(或单元)的功能在同一个或多个软件或硬件中实现。

如图10所示,其为本发明实施例提供的时间同步系统的结构示意图,包括主设备101和跟踪设备102,其中,主设备中设置有图9b所示的时间同步装置;所述跟踪设备中设置有图9a所示的时间同步装置。

在介绍了本发明示例性实施方式的时间同步方法和装置之后,接下来,介绍根据本发明的另一示例性实施方式的计算装置。

所属技术领域的技术人员能够理解,本发明的各个方面可以实现为系统、方法或程序产品。因此,本发明的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“系统”。

在一些可能的实施方式中,根据本发明的计算装置可以至少包括至少一个处理器、以及至少一个存储器。其中,所述存储器存储有程序代码,当所述程序代码被所述处理器执行时,使得所述处理器执行本说明书上述描述的根据本发明各种示例性实施方式的时间同步方法中的步骤。例如,所述处理器可以执行如图4中所示的步骤S41、跟踪设备获得时间同步调整值,其中,时间同步调整值为根据所述主设备对应的第一时间差值和所述跟踪设备对应的第二时间差值确定出的,所述第一时间差值为所述主设备的本地时间与其接收到的卫星时间之间的时间差值,所述第二时间差值为所述跟踪设备的本地时间与其接收到的卫星时间之间的时间差值;和步骤S42、跟踪设备根据获得的时间同步调整值,调整本地时间。

下面参照图11来描述根据本发明的这种实施方式的计算装置110。图11显示的计算装置110仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。

如图11所示,计算装置110以通用计算设备的形式表现。计算装置110的组件可以包括但不限于:上述至少一个处理器111、上述至少一个存储器112、连接不同系统组件(包括存储器112和处理器111)的总线113。

总线113表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器、外围总线、处理器或者使用多种总线结构中的任意总线结构的局域总线。

存储器112可以包括易失性存储器形式的可读介质,例如随机存取存储器(RAM)1121和/或高速缓存存储器1122,还可以进一步包括只读存储器(ROM)1123。

存储器112还可以包括具有一组(至少一个)程序模块1124的程序/实用工具1125,这样的程序模块1124包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。

计算装置110也可以与一个或多个外部设备114(例如键盘、指向设备等)通信,还可与一个或者多个使得用户能与计算装置110交互的设备通信,和/或与使得该计算装置110能与一个或多个其它计算设备进行通信的任何设备(例如路由器、调制解调器等等)通信。这种通信可以通过输入/输出(I/O)接口115进行。并且,计算装置110还可以通过网络适配器116与一个或者多个网络(例如局域网(LAN),广域网(WAN)和/或公共网络,例如因特网)通信。如图所示,网络适配器116通过总线113与用于计算装置110的其它模块通信。应当理解,尽管图中未示出,可以结合计算装置110使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理器、外部磁盘驱动阵列、RAID系统、磁带驱动器以及数据备份存储系统等。

在一些可能的实施方式中,本发明提供的时间同步方法的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当所述程序产品在计算机设备上运行时,所述程序代码用于使所述计算机设备执行本说明书上述描述的根据本发明各种示例性实施方式的时间同步方法中的步骤,例如,所述计算机设备可以执行如图4中所示的步骤S41、跟踪设备获得时间同步调整值,其中,时间同步调整值为根据所述主设备对应的第一时间差值和所述跟踪设备对应的第二时间差值确定出的,所述第一时间差值为所述主设备的本地时间与其接收到的卫星时间之间的时间差值,所述第二时间差值为所述跟踪设备的本地时间与其接收到的卫星时间之间的时间差值;和步骤S42、跟踪设备根据获得的时间同步调整值,调整本地时间。

所述程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。

本发明的实施方式的用于时间同步的程序产品可以采用便携式紧凑盘只读存储器(CD-ROM)并包括程序代码,并可以在计算设备上运行。然而,本发明的程序产品不限于此,在本文件中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。

可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括——但不限于——电磁信号、光信号或上述的任意合适的组合。可读信号介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。

可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于——无线、有线、光缆、RF等等,或者上述的任意合适的组合。

可以以一种或多种程序设计语言的任意组合来编写用于执行本发明操作的程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、C++等,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。

应当注意,尽管在上文详细描述中提及了装置的若干单元或子单元,但是这种划分仅仅是示例性的并非强制性的。实际上,根据本发明的实施方式,上文描述的两个或更多单元的特征和功能可以在一个单元中具体化。反之,上文描述的一个单元的特征和功能可以进一步划分为由多个单元来具体化。

此外,尽管在附图中以特定顺序描述了本发明方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

30页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种时间同步方法和装置

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!