一种时钟源的选择方法和时钟服务器技术

技术编号:15394808 阅读:80 留言:0更新日期:2017-05-19 06:32
本发明专利技术实施例提供一种时钟源的选择方法和时钟服务器,包括:对接收到的多个时钟源的时钟信号进行解码;从解码成功的时钟源中确定第一有效时钟源;针对每个第一有效时钟源,确定第一时间与第二时间的差值,所述第一时间为所述第一有效时钟源时间,所述第二时间为设备当前的基准时间,所述设备当前使用的时钟源为所述多个时钟源中的一个;将所述第一时间与所述第二时间之间的差值小于第一阈值的第一有效时钟源确定为可用时钟源;从所述可用时钟源中确定下一时刻的时钟源,可以看出,由于将有效时钟源的第一时间与第二时间进行结合判断,并不是仅仅基于时钟信号的质量选择时钟源,因此,能够提高时钟服务器内部基准参考时间的准确度。

【技术实现步骤摘要】
一种时钟源的选择方法和时钟服务器
本专利技术实施例涉及时间同步的
,尤其涉及一种时钟源的选择方法和时钟服务器。
技术介绍
现有技术中,通过利用北斗BDS(BeiDouNavigationSatelliteSystem,北斗卫星导航系统)、GPS(GlobalPositioningSystem,全球定位系统)等外部时钟信号建立时钟服务器内部基准参考时间,并利用各种时间输出信号完成与所有被授时系统及设备的时间同步。其中,外部时钟信号包括多种时钟信号源:GPS时钟信号源、北斗卫星时钟信号源、IRIG-B(InterRangeInstrumentationGroup,美国靶场仪器组)时钟信号源、PPT(PrecisionTimeProtocol,精确时间协议)时钟信号源、TOD(TimeofDay,日时间信息)时钟信号源。而关于时钟服务器在内部是如何选择本地的时钟源,目前大多通过对外部时钟信号的质量进行检测的方式选择本地的时钟源,而由于时钟信号的质量,并不能与时钟服务器当前的内部基准时间建立关联,因此,通过检测外部时钟信号质量的方式选择本地的时钟源,降低了时钟服务器内部基准参考时间的准确度。
技术实现思路
本专利技术实施例提供一种时钟源的选择方法和时钟服务器,用以提高时钟服务器内部基准参考时间的准确度。本专利技术实施例提供一种时钟源的选择方法,包括:对接收到的多个时钟源的时钟信号进行解码;从解码成功的时钟源中确定第一有效时钟源;针对每个第一有效时钟源,确定第一时间与第二时间的差值,所述第一时间为所述第一有效时钟源时间,所述第二时间为设备当前时刻的时钟源提供的基准时间,所述设备当前时刻的时钟源为所述多个时钟源中的一个;将所述第一时间与所述第二时间之间的差值小于第一阈值的第一有效时钟源确定为可用时钟源;从所述可用时钟源中确定所述设备下一时刻的时钟源。较佳的,所述从所述可用时钟源中确定所述设备的时钟源,包括:若当前时刻的时钟源包含在所述可用时钟源中,则确定当前时刻的时钟源与所述第二时间的时间差是否大于第二阈值,若是,则根据所述可用时钟源的优先级,重新确定下一时刻的时钟源;否则,在下一时刻保持上一时刻的时钟源不变。较佳的,还包括:若当前时刻的时钟源未包含在所述可用时钟源中,则根据所述可用时钟源的优先级,重新确定下一时刻的时钟源。较佳的,通过以下方式确定所述设备在初始化时的时钟源:将接收到的多个有效的第二有效时钟源所对应的时间进行两两求差,并确定时间差值最小的两个第二有效时钟源;确定所述两个第二有效时钟源的优先级;将所述两个时钟源中优先级较高的第二有效时钟源作为所述设备在初始化时的时钟源。较佳的,所述从解码成功的时钟源中确定第一有效时钟源,包括:分别测量所述解码成功的时钟源中的每个时钟源的第三时间与第四时间,所述第三时间为时钟源在选定时刻的时间,第四时间为时钟源在所述选定时刻的后一时刻的时间;将所述第三时间与所述第四时间之间的差值小于第三阈值的时钟源,判定为第一有效时钟源。本专利技术实施例还提供一种时钟服务器,包括:解码模块,用于对接收到的多个时钟源的时钟信号进行解码;确定模块,用于从解码成功的时钟源中确定第一有效时钟源;还用于针对每个第一有效时钟源,确定第一时间与第二时间的差值,所述第一时间为所述第一有效时钟源时间,所述第二时间为设备当前时刻的时钟源提供的基准时间,所述设备当前时刻的时钟源为所述多个时钟源中的一个;还用于将所述第一时间与所述第二时间之间的差值小于第一阈值的第一有效时钟源确定为可用时钟源;选择模块,用于从所述可用时钟源中确定下一时刻的时钟源。较佳的,所述选择模块,具体用于:在当前时刻的时钟源包含在所述可用时钟源中时,确定当前时刻的时钟源与所述第二时间的时间差是否大于第二阈值,若是,则根据所述可用时钟源的优先级,重新确定下一时刻的时钟源;否则,在下一时刻保持上一时刻的时钟源不变。较佳的,所述选择模块,还用于:在当前时刻的时钟源未包含在所述可用时钟源中时,则根据所述可用时钟源的优先级,重新确定下一时刻的时钟源。较佳的,通过以下方式确定所述设备在初始化时的时钟源:将接收到的多个有效的第二有效时钟源所对应的时间进行两两求差,并确定时间差值最小的两个第二有效时钟源;确定所述两个第二有效时钟源的优先级;将所述两个时钟源中优先级较高的第二有效时钟源作为所述设备在初始化时的时钟源。较佳的,所述确定模块,具体用于:分别测量所述解码成功的时钟源中的每个时钟源的第三时间与第四时间,所述第三时间为时钟源在选定时刻的时间,第四时间为时钟源在所述选定时刻的后一时刻的时间;将所述第三时间与所述第四时间之间的差值小于第三阈值的时钟源,判定为第一有效时钟源。上述实施例提供的一种时钟源的选择方法和时钟服务器,包括:对接收到的多个时钟源的时钟信号进行解码;从解码成功的时钟源中确定第一有效时钟源;针对每个第一有效时钟源,确定所述第一有效时钟源的第一时间与本地的第二时间之间的差值,所述第二时间为设备当前时刻的时钟源提供的基准时间所述设备当前时刻的时钟源为所述多个时钟源中的一个;将所述第一时间与所述第二时间之间的差值小于第一阈值的第一有效时钟源确定为可用时钟源;从所述可用时钟源中确定下一时刻的时钟源,可以看出,本专利技术实施例在选择下一时刻的时钟源时,首先判断出有效时钟源,然后将有效时钟源的第一时间分别与本地的第二时间进行比较,并在有效时钟源的第一时间分别与当前时刻的时钟源提供的第二时间之间的差值小于第一阈值时,方可将该有效时钟源确定为可用时钟源,然后从可用时钟源中确定下一时刻的时钟源,由于将有效时钟源的第一时间与当前时刻的时钟源的第二时间进行结合判断,即将有效时钟源的第一时间与时钟服务器当前的内部基准时间建立关联,并不是仅仅基于时钟信号的质量选择本地的时钟源,因此,能够提高时钟服务器内部基准参考时间的准确度。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍。图1为本专利技术实施例提供的一种时钟源的选择方法流程示意图;图2为本专利技术实施例提供一种在初始化时获取本地的时钟源的方法流程示意图;图3为本专利技术实施例提供的一种时钟服务器的结构示意图。具体实施方式为了使本专利技术的目的、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。需要说明的是,本专利技术实施例中所提供的时钟源包括但不限于GPS时钟信号源、北斗卫星时钟源、IRIG-B(InterRangeInstrumentationGroup,美国靶场仪器组)时钟源、PTP(PrecisionTimeProtocol,精确时间协议)时钟源、TOD(TimeofDay,日时间信息)时钟源、NTP(NetworkTimeProtocol,网络时间协议)时钟源、1PPS时钟源、1PPS+TOD时钟源,即无论应用于电信移动系统中的(1PPS+TOD)时钟信号源,还是应用于电力系统中的IRIG-B时钟信号源均可以应用于本专利技术实施例中。图1示例性示出了本专利技术实施例提供的一种时钟源的选择方法流程示意图,如图1所示,该方法可包括:S101、对接收到的多个时钟源的时钟信号进行解码。S10本文档来自技高网...
一种时钟源的选择方法和时钟服务器

【技术保护点】
一种时钟源的选择方法,其特征在于,包括:对接收到的多个时钟源的时钟信号进行解码;从解码成功的时钟源中确定第一有效时钟源;针对每个第一有效时钟源,确定第一时间与第二时间的差值,所述第一时间为所述第一有效时钟源时间,所述第二时间为设备当前时刻的时钟源提供的基准时间,所述设备当前时刻的时钟源为所述多个时钟源中的一个;将所述第一时间与所述第二时间之间的差值小于第一阈值的第一有效时钟源确定为可用时钟源;从所述可用时钟源中确定所述设备下一时刻的时钟源。

【技术特征摘要】
1.一种时钟源的选择方法,其特征在于,包括:对接收到的多个时钟源的时钟信号进行解码;从解码成功的时钟源中确定第一有效时钟源;针对每个第一有效时钟源,确定第一时间与第二时间的差值,所述第一时间为所述第一有效时钟源时间,所述第二时间为设备当前时刻的时钟源提供的基准时间,所述设备当前时刻的时钟源为所述多个时钟源中的一个;将所述第一时间与所述第二时间之间的差值小于第一阈值的第一有效时钟源确定为可用时钟源;从所述可用时钟源中确定所述设备下一时刻的时钟源。2.如权利要求1所述的方法,其特征在于,所述从所述可用时钟源中确定所述设备下一时刻的时钟源,包括:若当前时刻的时钟源包含在所述可用时钟源中,则确定当前时刻的时钟源当前所提供的时间与所述第二时间的时间差是否大于第二阈值,若是,则根据所述可用时钟源的优先级,重新确定下一时刻的时钟源;否则,在下一时刻保持上一时刻的时钟源不变。3.如权利要求2所述的方法,其特征在于,还包括:若当前时刻的时钟源未包含在所述可用时钟源中,则根据所述可用时钟源的优先级,重新确定下一时刻的时钟源。4.如权利要求1所述的方法,其特征在于,通过以下方式确定所述设备在初始化时的时钟源:将接收到的多个有效的第二有效时钟源所对应的时间进行两两求差,并确定时间差值最小的两个第二有效时钟源;确定所述两个第二有效时钟源的优先级;将所述两个时钟源中优先级较高的第二有效时钟源作为所述设备在初始化时的时钟源。5.如权利要求1~4任一项所述的方法,其特征在于,所述从解码成功的时钟源中确定第一有效时钟源,包括:分别测量所述解码成功的时钟源中的每个时钟源的第三时间与第四时间,所述第三时间为时钟源在选定时刻的时间,第四时间为时钟源在所述选定时刻的后一时刻的时间;将所述第三时间与所述第四时间之间的差值小于第三阈值的时钟源,判定为第一有效时钟源。6.一种时钟服务器...

【专利技术属性】
技术研发人员:刘晶赵旭阳陈庆邦王绍伟朱新平
申请(专利权)人:上海远景数字信息技术有限公司
类型:发明
国别省市:上海,31

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

1