时钟同步方法、装置、电子设备及存储介质转让专利

申请号 : CN202110036394.6

文献号 : CN112751642B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 杨朝旭秦晓杰张亚伟彭飞

申请人 : 北京云泰数通互联网科技有限公司

摘要 :

本发明提供一种时钟同步方法、装置及电子设备,所述方法包括:接收卫星时间信号,基于卫星时间信号进行基准校时,得到基准时间;根据基准时间确定校时信号;将校时信号通过多个校时接口并经交换机后分别传输至各弱电子系统对应的各弱电子系统管理服务器,以使各弱电子系统管理服务器控制自身进行时间校准,以及分别控制各自对应的各弱电子系统进行时间校准,获得各弱电子系统校准后时间;基于各弱电子系统校准后时间,每个弱电子系统根据与其对应的各终端设备中预设时间寄存器地址,分别与各终端设备的时间寄存器进行时钟同步,以完成各终端设备的时间校准。该方法保证了数据中心的多系统多设备的时间一致性,实现自动高精度的多源时间校准。

权利要求 :

1.一种时钟同步方法,其特征在于,包括:接收北斗卫星和GPS卫星共同构成的双卫星时间信号,基于所述双卫星时间信号进行基准校时,得到基准时间;

根据所述基准时间确定校时信号;

将所述校时信号通过多个校时接口并经交换机后分别传输至各弱电子系统对应的各弱电子系统管理服务器,以使所述各弱电子系统管理服务器控制自身进行时间校准,以及分别控制各自对应的各弱电子系统进行时间校准,获得各弱电子系统校准后时间;

基于所述各弱电子系统校准后时间,每个弱电子系统根据与其对应的各终端设备中预设时间寄存器地址,分别与各终端设备的时间寄存器进行时钟同步,以完成各终端设备的时间校准。

2.根据权利要求1所述的时钟同步方法,其特征在于,所述将所述校时信号通过多个校时接口并经交换机后分别传输至各弱电子系统对应的各弱电子系统管理服务器,以使所述各弱电子系统管理服务器控制自身进行时间校准,以及控制对应的各弱电子系统进行时间校准,获得各弱电子系统校准后时间,具体包括:将所述校时信号通过多个校时接口分别传输至各弱电子系统分别对应的物理距离最近的层间交换机上,并由各所述层间交换机将所述校时信号通过网络时间协议通道传输至各弱电子系统对应的汇聚交换机上,且各所述汇聚交换机还将所述校时信号传输至各弱电子系统管理服务器上;所述各弱电子系统管理服务器根据与其对应的校时接口传来的所述校时信号,分别开启各弱电子系统管理服务器自身以及各弱电子系统的校时服务,以分别控制各弱电子系统管理服务器自身进行时间校准,以及分别控制各自对应的各弱电子系统进行时间校准,获得各弱电子系统校准后时间。

3.根据权利要求2所述的时钟同步方法,其特征在于,所述多个校时接口采用NTP服务协议、SNTP服务协议、PTP服务协议中的一种或任意组合。

4.根据权利要求1所述的时钟同步方法,其特征在于,所述弱电子系统包括动环监控子系统、楼宇自控子系统、门禁管理子系统、视频监控子系统和消防子系统,相应地,所述基于所述各弱电子系统校准后时间,每个弱电子系统根据与其对应的各终端设备中预设时间寄存器地址,分别与各终端设备的时间寄存器进行时钟同步,以完成各终端设备的时间校准,具体包括:所述动环监控子系统或所述楼宇自控子系统,根据与其对应的各终端设备中预设时间寄存器地址,向所述各终端设备时间寄存器的时间数据区写入所述动环监控子系统或所述楼宇自控子系统校准后时间;

所述门禁管理子系统或视频监控子系统,通过TCP/IP协议通讯通道直接对与其对应的各终端设备进行时钟同步;

所述消防子系统,通过增设的RS485串口通讯模块接收外部校时指令,并基于所述外部校时指令通过ModbusRTU协议通道,向与其对应的各终端设备时间寄存器进行时钟同步。

5.根据权利要求1所述的时钟同步方法,其特征在于,在接收卫星时间信号,基于所述卫星时间信号进行基准校时,得到基准时间之前,还包括:获取电源电能并启动校时工作。

6.根据权利要求5所述的时钟同步方法,其特征在于,所述获取电源电能并启动校时工作,具体包括:

通过外部双路电源获取电源电能,并基于所述电源电能启动校时工作。

7.一种时钟同步装置,其特征在于,包括:基准时间模块,用于接收北斗卫星和GPS卫星共同构成的双卫星时间信号,基于所述双卫星时间信号进行基准校时,得到基准时间;

校时信号模块,用于校时根据所述基准时间确定校时信号;

第一校时模块,用于将所述校时信号通过多个校时接口并经交换机后分别传输至各弱电子系统对应的各弱电子系统管理服务器,以使所述各弱电子系统管理服务器控制自身进行时间校准,以及分别控制各自对应的各弱电子系统进行时间校准,获得各弱电子系统校准后时间;

第二校时模块,用于基于所述各弱电子系统校准后时间,每个弱电子系统根据与其对应的各终端设备中预设时间寄存器地址,分别与各终端设备的时间寄存器进行时钟同步,以完成各终端设备的时间校准。

8.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现根据权利要求1‑6任一项所述时钟同步方法的步骤。

9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现根据权利要求1‑6任一项所述时钟同步方法的步骤。

说明书 :

时钟同步方法、装置、电子设备及存储介质

技术领域

[0001] 本发明涉及校时管理技术领域,尤其涉及一种时钟同步方法、装置及电子设备。

背景技术

[0002] 随着数据中心业务的快速发展,整个信息系统对时间精度的要求也越来越高。目前,数据中心服务器、网络设备等通常均是与广域网路由器提供的标准时间进行时钟同步,
但由于广域网路由器本身时间精度较低,易导致其时间偏差随着运行时间的延长而不断增
大,甚至导致与广域网路由器进行时钟同步的各类设备均出现时间偏差,影响用户体验感,
并且还对信息系统的运维管理造成一定的影响。因此,需要不断地对信息系统的数据中心
进行校时。
[0003] 目前常见的数据中心校时,主要是通过运维管理人员定期前往数据中心现场进行校时管理,对于各种基础设备,需比对各种设备的本地时间与手机显示的北京时间,手动地
校准各基础设备的本地时间;而对于信息系统的校时,主要是通过定时手动校准内网的时
间服务器,或者将其连接至公网校时服务上,完成对内网系统及内网时间服务器的时间校
准。然而通过定期前往现场人工手动校时的管理方式,费时费力且人工成本高,时间校准也
不够及时,精度较差,连接至公网后内外系统信息安全将无法得到保障。

发明内容

[0004] 本发明提供一种时钟同步方法、装置及电子设备,用以解决现有技术中通过人工手动进行数据中心各系统和设备校时管理时,费时费力、人工成本高、校时不及时且精度较
差的缺陷,实现自动的多源时间校准。
[0005] 本发明提供一种时钟同步方法,包括:
[0006] 接收卫星时间信号,基于所述卫星时间信号进行基准校时,得到基准时间;
[0007] 根据所述基准时间确定校时信号;
[0008] 将所述校时信号通过多个校时接口并经交换机后分别传输至各弱电子系统对应的各弱电子系统管理服务器,以使所述各弱电子系统管理服务器控制自身进行时间校准,
以及分别控制各自对应的各弱电子系统进行时间校准,获得各弱电子系统校准后时间;
[0009] 基于所述各弱电子系统校准后时间,每个弱电子系统根据与其对应的各终端设备中预设时间寄存器地址,分别与各终端设备的时间寄存器进行时钟同步,以完成各终端设
备的时间校准。
[0010] 根据本发明提供的时钟同步方法,所述接收卫星时间信号,基于所述卫星时间信号进行基准校时,得到基准时间,具体包括:
[0011] 通过卫星天线接收北斗卫星和GPS卫星的双卫星时间信号;
[0012] 基于所述双卫星时间信号进行基准校时,得到基准时间。
[0013] 根据本发明提供的时钟同步方法,所述将所述校时信号通过多个校时接口并经交换机后分别传输至各弱电子系统对应的各弱电子系统管理服务器,以使所述各弱电子系统
管理服务器控制自身进行时间校准,以及控制对应的各弱电子系统进行时间校准,获得各
弱电子系统校准后时间,具体包括:
[0014] 将所述校时信号通过多个校时接口分别传输至各弱电子系统分别对应的物理距离最近的层间交换机上,并由各所述层间交换机将所述校时信号通过网络时间协议通道传
输至各弱电子系统对应的汇聚交换机上,且各所述汇聚交换机还将所述校时信号传输至各
弱电子系统管理服务器上;
[0015] 所述各弱电子系统管理服务器根据与其对应的校时接口传来的所述校时信号,分别开启各弱电子系统管理服务器自身以及各弱电子系统的校时服务,以分别控制各弱电子
系统管理服务器自身进行时间校准,以及分别控制各自对应的各弱电子系统进行时间校
准,获得各弱电子系统校准后时间。
[0016] 根据本发明提供的时钟同步方法,所述多个校时接口采用NTP 服务协议、SNTP服务协议、PTP服务协议中的一种或任意组合。
[0017] 根据本发明提供的时钟同步方法,所述弱电子系统包括动环监控子系统、楼宇自控子系统、门禁管理子系统、视频监控子系统和消防子系统,
[0018] 相应地,所述基于所述各弱电子系统校准后时间,每个弱电子系统根据与其对应的各终端设备中预设时间寄存器地址,分别与各终端设备的时间寄存器进行时钟同步,以
完成各终端设备的时间校准,具体包括:
[0019] 所述动环监控子系统或所述楼宇自控子系统,根据与其对应的各终端设备中预设时间寄存器地址,向所述各终端设备时间寄存器的时间数据区写入所述动环监控子系统或
所述楼宇自控子系统校准后时间;
[0020] 所述门禁管理子系统或视频监控子系统,通过TCP/IP协议通讯通道直接对与其对应的各终端设备进行时钟同步;
[0021] 所述消防子系统,通过增设的RS485串口通讯模块接收外部校时指令,并基于所述外部校时指令通过ModbusRTU协议通道,向与其对应的各终端设备时间寄存器进行时钟同
步。
[0022] 根据本发明提供的时钟同步方法,在接收卫星时间信号,基于所述卫星时间信号进行基准校时,得到基准时间之前,还包括:
[0023] 获取电源电能并启动校时工作。
[0024] 根据本发明提供的时钟同步方法,所述获取电源电能并启动校时工作,具体包括:
[0025] 通过外部双路电源获取电源电能,并基于所述电源电能启动校时工作。
[0026] 本发明还提供一种时钟同步装置,包括:
[0027] 基准时间模块,用于接收卫星时间信号,基于所述卫星时间信号进行基准校时,得到基准时间;
[0028] 校时信号模块,用于校时根据所述基准时间确定校时信号;
[0029] 第一校时模块,用于将所述校时信号通过多个校时接口并经交换机后分别传输至各弱电子系统对应的各弱电子系统管理服务器,以使所述各弱电子系统管理服务器控制自
身进行时间校准,以及分别控制各自对应的各弱电子系统进行时间校准,获得各弱电子系
统校准后时间;
[0030] 第二校时模块,用于基于所述各弱电子系统校准后时间,每个弱电子系统根据与其对应的各终端设备中预设时间寄存器地址,分别与各终端设备的时间寄存器进行时钟同
步,以完成各终端设备的时间校准。
[0031] 本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现根据如上所述时钟同步方法的步
骤。
[0032] 本发明还提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现根据如上所述时钟同步方法的步骤。
[0033] 本发明提供一种时钟同步方法、装置及电子设备,所述方法依卫星时间信号确定基准时间后,有序地为各弱电子系统管理服务器及各弱电子系统进行校时,并在各弱电子
系统校时后还为各弱电子系统的下级的各终端设备进行校时,从而保证了数据中心的多系
统多设备的时间的一致性,有效解决了现有技术中通过人工手动进行数据中心各系统和设
备校时管理时,费时费力、人工成本高、校时不及时且精度较差的缺陷,还克服了数据中心
各类设备时间精度低、偏差大的问题,实现自动的、高精度的多源时间校准和管理。

附图说明

[0034] 为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一
些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些
附图获得其他的附图。
[0035] 图1是本发明提供的时钟同步方法的流程示意图之一;
[0036] 图2是本发明提供的时钟同步方法的流程示意图之二;
[0037] 图3是本发明提供的时钟同步方法的流程示意图之三;
[0038] 图4是应用本发明提供的时钟同步方法的时钟同步框架系统图。
[0039] 图5是本发明提供的时钟同步装置的结构示意图;
[0040] 图6是本发明提供的电子设备的结构示意图。
[0041] 附图标记:
[0042] 501:基准时间模块; 502:校时信号模块;  503:第一校时模块;
[0043] 504:第二校时模块; 601:处理器;        602:通信接口;
[0044] 603:存储器;       604:通信总线。

具体实施方式

[0045] 为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,
而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳
动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0046] 下面结合图1‑图6描述本发明提供的时钟同步方法、装置及电子设备。
[0047] 本发明提供一种时钟同步方法,图1是本发明提供的时钟同步方法的流程示意图之一,如图1所示,所述时钟同步方法包括:
[0048] S101、接收卫星时间信号,基于所述卫星时间信号进行基准校时,得到基准时间;
[0049] 所述时钟同步方法可以理解为通过内嵌对时软件的时钟同步装置执行,将时钟同步装置预先设置在数据中心系统的靠近楼顶的弱电机房内部,既能获得工作电源,又能通
过设置在楼顶的天线从对接的多颗卫星处获得卫星时间信号,并基于所述卫星时间信号进
行基准校时,得到基准时间,从而完成时钟同步装置本身的校时,还为下一步校时工作提供
时间参考基准。
[0050] S102、根据所述基准时间确定校时信号;
[0051] 根据S101确定的基准时间进而确定校时信号,校时信号视为校时管理的依据。
[0052] S103、将所述校时信号通过多个校时接口并经交换机后分别传输至各弱电子系统对应的各弱电子系统管理服务器,以使所述各弱电子系统管理服务器控制自身进行时间校
准,以及分别控制各自对应的各弱电子系统进行时间校准,获得各弱电子系统校准后时间;
[0053] 具体地,所述时钟同步装置通过不同的多个校时接口分别连接至数据中心的弱电子系统上,一方面使与各交换机连接的各弱电子系统管理服务器,根据内网IP规划策略及
各弱电子系统支持的网络对接协议为多个校时接口分别分配合理的IP地址,另一方面根据
对应的校时接口传来的所述校时信号分别为各弱电子系统管理服务器及各弱电子系统分
别同时进行时间校准,获得各弱电子系统校准后时间,或者说是根据各校时接口传输的校
时信号,分别与各弱电子系统管理服务器的校时服务和各弱电子系统的校时服务进行对
接,从而实现对数据中心的各弱电子系统管理服务器和对各弱电子系统的校时管理。
[0054] S104、基于所述各弱电子系统校准后时间,每个弱电子系统根据与其对应的各终端设备中预设时间寄存器地址,分别与各终端设备的时间寄存器进行时钟同步,以完成各
终端设备的时间校准。
[0055] 通常对与数据中心各弱电子系统进行校时完成后,还需要对各弱电子系统的下级的关键终端设备进行校时,基于所述各弱电子系统校准后时间(此时已经是更新后的时间,
可以继续作为校时时间参考),然后每个弱电子系统根据与其对应的各终端设备中预设时
间寄存器地址,分别定期向其对应的各终端设备的时间寄存器写入时间,以完成对各终端
设备的时间校准。
[0056] 本发明提供的时钟同步方法,依卫星时间信号确定基准时间后,有序地为各弱电子系统管理服务器和各弱电子系统进行校时,并在各弱电子系统校时后还为各弱电子系统
的下级的各终端设备进行校时,从而保证了数据中心的多系统多设备的时间的一致性,有
效解决了现有技术中通过人工手动进行数据中心各系统和设备校时管理时,费时费力、人
工成本高、校时不及时且精度较差的缺陷,还克服了数据中心各类设备时间精度低、偏差大
的问题,实现自动的、高精度的多源时间校准和管理。还能有利于数据中心的管理人员对各
弱电子系统和各终端设备,甚至系统故障,进行深入分析管理,保障数据中心历史数据、报
警数据可靠性。
[0057] 根据本发明提供的时钟同步方法,图2是本发明提供的时钟同步方法的流程示意图之二,如图2所示,在图1所示方法的基础上,所述S101、接收卫星时间信号,基于所述卫星
时间信号进行基准校时,得到基准时间,具体包括:
[0058] S1011、通过卫星天线接收北斗卫星和GPS卫星的双卫星时间信号;
[0059] 通过卫星天线接收多颗卫星的时间信号,具体可以对接北斗卫星和GPS卫星,接收北斗卫星和GPS卫星的双卫星时间信号,以将接收的多源公网时间信号作为初始的时间参
考依据。
[0060] S1012、基于所述双卫星时间信号进行基准校时,得到基准时间。
[0061] 基于S1011的双卫星时间信号,对时钟同步装置及内嵌软件进行基准校时,得到基准时间,从而完成时钟同步装置本身的校时,还为下一步校时工作提供时间参考基准。
[0062] 根据本发明提供的时钟同步方法,图3是本发明提供的时钟同步方法的流程示意图之三,如图3所示,在图2所示方法的基础上,所述S103、将所述校时信号通过多个校时接
口并经交换机后分别传输至各弱电子系统对应的各弱电子系统管理服务器,以使所述各弱
电子系统管理服务器控制自身进行时间校准,以及分别控制各自对应的各弱电子系统进行
时间校准,获得各弱电子系统校准后时间,具体包括:
[0063] S1031、将所述校时信号通过多个校时接口分别传输至各弱电子系统分别对应的物理距离最近的层间交换机上,并由各所述层间交换机将所述校时信号通过网络时间协议
通道传输至各弱电子系统对应的汇聚交换机上,且各所述汇聚交换机还将所述校时信号传
输至各弱电子系统管理服务器上;
[0064] 时钟同步装置将所述校时信号通过多个校时接口分别传输至各弱电子系统分别对应的物理距离最近的层间交换机上,并由各所述物理距离最近的层间交换机将所述校时
信号通过网络时间协议通道传输至各弱电子系统对应的汇聚交换机上;且各所述汇聚交换
机还将所述校时信号传输至各弱电子系统管理服务器上,当然同样可以采用网络时间协议
通道进行传输。
[0065] S1032、所述各弱电子系统管理服务器根据与其对应的校时接口传来的所述校时信号,分别开启各弱电子系统管理服务器自身以及各弱电子系统的校时服务,以分别控制
各弱电子系统管理服务器自身进行时间校准,以及分别控制各自对应的各弱电子系统进行
时间校准,获得各弱电子系统校准后时间。
[0066] 一方面使与各汇聚交换机连接的各弱电子系统管理服务器,根据内网IP规划策略及各弱电子系统支持的网络对接协议比如TCP/IP协议为多个校时接口分别分配合理的IP
地址,另一方面根据所述校时信号,分别为数据中心的各弱电子系统管理服务器以及各弱
电子系统分别同时进行时间校准,获得各弱电子系统校准后时间,或者说是根据各校时接
口传输的校时信号,分别与各弱电子系统管理服务器的校时服务和各弱电子系统的校时服
务进行对接,从而实现对数据中心的各弱电子系统管理服务器和对各弱电子系统的校时管
理。
[0067] 根据本发明提供的时钟同步方法,所述多个校时接口采用NTP 服务协议、SNTP服务协议、PTP服务协议中的一种或任意组合。
[0068] 所述多个校时接口传输校时信号至各弱电子系统的交换机的管理服务器时,采用NTP服务协议、SNTP服务协议、PTP服务协议中的一种或任意组合,优选可以采用适宜的NTP
网络服务协议进行校时信号传输。
[0069] 根据本发明提供的时钟同步方法,所述弱电子系统包括动环监控子系统、楼宇自控子系统、门禁管理子系统、视频监控子系统和消防子系统,
[0070] 相应地,S104、所述基于所述各弱电子系统校准后时间,每个弱电子系统根据与其对应的各终端设备中预设时间寄存器地址,分别与各终端设备的时间寄存器进行时钟同
步,以完成各终端设备的时间校准,具体包括:
[0071] 所述动环监控子系统或所述楼宇自控子系统,根据与其对应的各终端设备中预设时间寄存器地址,向所述各终端设备时间寄存器的时间数据区写入所述动环监控子系统或
所述楼宇自控子系统校准后时间;
[0072] 所述动环监控子系统或所述楼宇自控子系统采用同样的校时工作原理,分别根据与其对应的各终端设备中预设的时间寄存器地址进行校时管理,其中,各个关键的终端设
备,比如:动环监控子系统的列头柜、直流屏等终端设备,或者楼宇自控子系统的精密空调、
除湿机等终端设备。动环监控子系统分别根据与其对应的列头柜、直流屏等终端设备中预
设的时间寄存器地址,分别向各终端设备时间寄存器的时间数据区写入所述动环监控子系
统校准后时间,即分别定期向各时间寄存器内写入各弱电子系统校准后的时间。同理,楼宇
控制子系统分别根据与其对应的精密空调、除湿机等终端设备中预设的时间寄存器地址,
分别向各终端设备时间寄存器的时间数据区写入所述楼宇自控子系统校准后时间,即分别
定期向各时间寄存器内写入各弱电子系统校准后的时间,从而分别实现对列头柜、直流屏、
精密空调、除湿机等终端设备的时间校准管理。
[0073] 所述门禁管理子系统或视频监控子系统,通过TCP/IP协议通讯通道直接对与其对应的各终端设备进行时钟同步;
[0074] 所述门禁管理子系统或视频监控子系统,由于通讯协议简单,可以直接使用TCP/IP协议通讯通道直接对与各自对应的各终端设备进行时间校准管理,此时的TCP/IP协议通
道就相当于上述的内置的时间寄存器的作用。比如门禁管理子系统对应的终端设备有门禁
控制器、刷卡器等等,视频监控子系统对应的终端设备有枪式摄像头和半球摄像头等等。当
然,所述门禁管理子系统和所述视频监控子系统可以合并统称为安防子系统。
[0075] 所述消防子系统,通过增设的RS485串口通讯模块接收外部校时指令,并基于所述外部校时指令通过ModbusRTU协议通道,向与其对应的各终端设备时间寄存器进行时钟同
步。
[0076] 所述消防子系统,一般比其他弱电子系统的管理要求更为精细和高级,对于消防子系统,还需要通过增设RS485串口通讯模块接收外部校时指令,所述外部消防指令可为厂
家预先在消防主机上设置的校时协议与指令,并基于所述外部校时指令通过ModbusRTU协
议通道,向与其对应的各终端设备时间寄存器的时间数据区写入所述消防子系统校准后时
间,从而实现对消防主机等终端设备的时钟同步校准。
[0077] 根据本发明提供的时钟同步方法,在接收卫星时间信号,基于所述卫星时间信号进行基准校时,得到基准时间之前,还包括:
[0078] 获取电源电能并启动校时工作。
[0079] 所述时钟同步装置必须在获得电源电能并启动后,才能执行上述校时工作,其中电源电能可以来自于外部供电电源,也可以来自于内部供电电源。
[0080] 根据本发明提供的时钟同步方法,所述获取电源电能并启动校时工作,具体包括:
[0081] 通过外部双路电源获取电源电能,并基于所述电源电能启动校时工作。
[0082] 所述时钟同步装置具体通过外部双路电源获取电源电能,双路供电可以提供一主一备的两路电源,以便于随时进行校时管理工作,此外,电源可以采用7*24小时不间断的
UPS电源,由此有效保障时钟同步操作的实时性、持续性。
[0083] 需要说明的是,上述时钟同步方法可以仅由一台时钟同步装置实现,也可以由互为主备的两台时钟同步装置分别执行,由此提升上述时钟同步方法工作的冗余性。
[0084] 下面举实例说明时钟同步方法应用的全过程,图4是应用本发明提供的时钟同步方法的时钟同步框架系统图,结合图4所示,所述时钟同步方法大致分为三个时间校准阶
段:
[0085] (1)时钟同步装置自身时间校准:
[0086] 时钟同步方法可以理解为通过内嵌对时软件的时钟同步装置执行,将时钟同步装置预先部署于靠近楼顶的弱电机房内部,弱电机房内由空余机柜,可将时钟同步装置部署
于空余机柜上。从而时钟同步装置既能获得可靠的工作电源,又能通过设置在楼顶的天线
从对接的多颗卫星处获得卫星时间信号。时钟同步装置的双路供电电源采用两条独立PDU,
且所述两条独立PDU分别连接至两路不同的UPS电源,以保障供电的可靠性。
[0087] S1011、通过卫星天线接收多颗卫星的时间信号,具体接收北斗卫星和GPS卫星的双卫星时间信号,以将接收的多源公网时间信号作为初始的时间参考依据。具体可以配置
卫星接收天线,简称卫星天线,经弱电桥架部署至楼顶,选择楼顶无遮挡处安装,并将信号
通过通讯线引入多源式时钟同步装置处,通过调试使得装置与多颗卫星(北斗、GPS等)相对
接,以根据接收的多卫星时间信号完成对装置本身的校时。
[0088] S1012、基于S1011的双卫星时间信号或者多卫星时间信号,对时钟同步装置及内嵌软件进行基准校时,得到基准时间,从而完成时钟同步装置本身的校时,还为下一步校时
工作提供时间参考基准。
[0089] S102、根据所述基准时间确定校时信号。
[0090] (2)数据中心的各弱电子系统的时间校准:
[0091] S1031、时钟同步装置将所述校时信号通过多个校时接口分别传输至各弱电子系统分别对应的物理距离最近的层间交换机上,并可由各弱电子系统的物理距离最近的层间
交换机对应连接至各弱电子系统管理服务器上,比如建筑楼体为7楼时,选择与楼顶时钟同
步装置的物理距离最近的层间交换机,即选择7F层的各弱电子系统的层间交换机,各7F层
的层间交换机均可以连接至汇聚交换机,并进一步连接至各弱电子系统管理服务器,从而
各弱电子系统管理服务器可通过SNTP服务/NTP服务/PTP服务等直接对接多源式时钟同步
装置,图4中具体选择NTP服务向各个层间交换机上进行对接,即多源式时钟同步装置配置
的NTP网络输出接口,分别接入弱电井内的动环监控子系统、楼宇监控子系统(BA系统)、安
防子系统(门禁管理子系统、视频监控子系统和消防子系统的综合系统)分别对应的层间交
换机的备用网口上,并由各层间交换机将所述校时信号通过网络时间协议通道传输至各弱
电子系统对应的汇聚交换机上,实现时钟同步装置与各弱电子系统管理服务器以及各弱电
子系统的有效对接。
[0092] S1032、一方面使与汇聚交换机连接的各弱电子系统管理服务器,根据内网IP规划及各弱电子系统支持的网络对接协议,比如TCP/IP 协议为多个校时接口分别分配合理的
IP地址,另一方面根据对应的校时接口传来的所述校时信号,分别为各弱电子系统管理服
务器及各弱电子系统分别同时进行时间校准,获得各弱电子系统校准后时间,或者说是根
据各校时接口传输的校时信号,分别与各弱电子系统管理服务器的校时服务和各弱电子系
统的校时服务进行对接,从而实现对数据中心的各弱电子系统管理服务器和对各弱电子系
统的校时管理,从而保证各弱电子系统管理服务器的时间、各弱电子系统的时间均与时钟
同步装置一致。
[0093] (3)各弱电子系统分别对应的各终端设备的时间校准:
[0094] 通常对数据中心各弱电子系统进行校时完成后,还需要对各弱电子系统的下级的多个关键的终端设备进行校时,基于所述各弱电子系统校准后时间(此时已经是更新后的
时间,可以继续作为校时时间参考),每个弱电子系统根据与其对应的各终端设备中预设时
间寄存器地址,分别定期向其对应的各终端设备的时间寄存器写入时间,以完成对各终端
设备的时间校准。
[0095] 所述动环监控子系统或所述楼宇自控子系统采用同样的校时工作原理,分别根据与其对应的各终端设备中预设的时间寄存器地址进行校时管理。设备本身缺少时间寄存器
地址的需协调厂家,开放并给出时间数据区。各个关键的终端设备,比如动环监控子系统的
列头柜、直流屏等终端设备,或者楼宇自控子系统的精密空调、除湿机等终端设备。动环监
控子系统分别根据与其对应的列头柜、直流屏等终端设备中预设的时间寄存器地址,分别
向各终端设备时间寄存器的时间数据区写入所述动环监控子系统校准后时间(已校对过的
系统时间),即分别定期向各时间寄存器内写入各弱电子系统校准后的时间。同理,楼宇控
制子系统分别根据与其对应的精密空调、除湿机等终端设备中预设的时间寄存器地址,分
别向各终端设备时间寄存器的时间数据区写入所述楼宇自控子系统校准后时间,即分别定
期向各时间寄存器内写入各弱电子系统校准后的时间,从而分别实现对列头柜、直流屏、精
密空调、除湿机等终端设备的时间校准管理。
[0096] 所述门禁管理子系统、所述视频监控子系统和所述消防子系统,可以合并统称为安防子系统。其中,所述门禁管理子系统或视频监控子系统,由于通讯协议简单,可以直接
使用TCP/IP协议通讯通道直接对与各自对应的各终端设备进行时间校准管理,此时的TCP/
IP协议通道就相当于上述的内置的时间寄存器的作用。比如门禁管理子系统对应的终端设
备有门禁控制器、刷卡器等等,视频监控子系统对应的终端设备有枪式摄像头和半球摄像
头等等。
[0097] 所述消防子系统,一般比其他弱电子系统的管理要求更为精细和高级,对于消防子系统,还需要通过增设RS485串口通讯模块接收外部校时指令,结合企业局域网计算机
(中控室安防工控机)中安装的校时软件获得外部校时指令,所述外部校时指令可为厂家预
先在消防主机上设置的校时协议与指令,并基于所述外部校时指令通过 ModbusRTU协议通
道,向与其对应的各终端设备时间寄存器的时间数据区写入所述消防子系统校准后时间,
即校时厂家根据消防主机的 ModbusRTU通讯协议,完成特殊协议开发,完成时钟同步,从而
实现对消防主机等终端设备的时钟同步校准。
[0098] 需要说明的是,图4所示框架系统中,数据中心局域网内所有计算机、服务器需对接相应的多源式时钟同步装置的NTP服务的校时接口,以完成计算机校时。
[0099] 而安装或生产极早期的设备主机等,需通过自身网口连接至弱电井安防子系统对应的层间交换机,再通过NTP服务对接多源式时钟同步装置,进而通过上述时钟同步方法来
完成时钟同步。
[0100] 下面对本发明提供的时钟同步装置进行描述,下文描述的时钟同步装置与上文描述的时钟同步方法可相互对应参照。
[0101] 本发明还提供一种时钟同步装置,图5是本发明提供的时钟同步装置的结构示意图,如图5所示,所述装置包括:基准时间模块501、校时信号模块502、第一校时模块503和第
二校时模块504,其中:
[0102] 所述基准时间模块501,用于接收卫星时间信号,基于所述卫星时间信号进行基准校时,得到基准时间;
[0103] 所述校时信号模块502,用于校时根据所述基准时间确定校时信号;
[0104] 所述第一校时模块503,用于将所述校时信号通过多个校时接口并经交换机后分别传输至各弱电子系统对应的各弱电子系统管理服务器,以使所述各弱电子系统管理服务
器控制自身进行时间校准,以及分别控制各自对应的各弱电子系统进行时间校准,获得各
弱电子系统校准后时间;
[0105] 所述第二校时模块504,用于基于所述各弱电子系统校准后时间,每个弱电子系统根据与其对应的各终端设备中预设时间寄存器地址,分别与各终端设备的时间寄存器进行
时钟同步,以完成各终端设备的时间校准。
[0106] 本发明提供的时钟同步装置包括基准时间模块501、校时信号模块502、第一校时模块503和第二校时模块504,各模块相互配合工作,共同执行上述对应的时钟同步方法的
步骤,使得本时钟同步装置依卫星时间信号确定基准时间后,有序地为各弱电子系统管理
服务器及各弱电子系统进行校时,并在各弱电子系统校时后还为各弱电子系统的下级的各
终端设备进行校时,从而保证了数据中心的多系统多设备的时间的一致性,有效解决了现
有技术中通过人工手动进行数据中心各系统和设备校时管理时,费时费力、人工成本高、校
时不及时且精度较差的缺陷,还克服了数据中心各类设备时间精度低、偏差大的问题,实现
自动的、高精度的多源时间校准和管理。
[0107] 本发明还提供一种电子设备,图6示例了一种电子设备的实体结构示意图,如图6所示,该电子设备可以包括:处理器(processor)601、通信接口(Communications 
Interface)602、存储器(memory)603和通信总604,其中,处理器601,通信接口602,存储器
603通过通信总线604完成相互间的通信。处理器601可以调用存储器603中的逻辑指令,以
执行所述时钟同步方法,该方法包括:
[0108] 接收卫星时间信号,基于所述卫星时间信号进行基准校时,得到基准时间;
[0109] 根据所述基准时间确定校时信号;
[0110] 将所述校时信号通过多个校时接口并经交换机后分别传输至各弱电子系统对应的各弱电子系统管理服务器,以使所述各弱电子系统管理服务器控制自身进行时间校准,
以及分别控制各自对应的各弱电子系统进行时间校准,获得各弱电子系统校准后时间;
[0111] 基于所述各弱电子系统校准后时间,每个弱电子系统根据与其对应的各终端设备中预设时间寄存器地址,分别与各终端设备的时间寄存器进行时钟同步,以完成各终端设
备的时间校准。
[0112] 此外,上述的存储器603中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本
发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以
软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以
使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施
例所述时钟同步方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储
器(ROM, Read‑Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光
盘等各种可以存储程序代码的介质。
[0113] 另一方面,本发明还提供一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序
指令被计算机执行时,计算机能够执行上述各实施例所提供的所述时钟同步方法,该方法
包括:
[0114] 接收卫星时间信号,基于所述卫星时间信号进行基准校时,得到基准时间;
[0115] 根据所述基准时间确定校时信号;
[0116] 将所述校时信号通过多个校时接口并经交换机后分别传输至各弱电子系统对应的各弱电子系统管理服务器,以使所述各弱电子系统管理服务器控制自身进行时间校准,
以及分别控制各自对应的各弱电子系统进行时间校准,获得各弱电子系统校准后时间;
[0117] 基于所述各弱电子系统校准后时间,每个弱电子系统根据与其对应的各终端设备中预设时间寄存器地址,分别与各终端设备的时间寄存器进行时钟同步,以完成各终端设
备的时间校准。
[0118] 又一方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述时钟同步方法的步骤,该方法包括:
[0119] 接收卫星时间信号,基于所述卫星时间信号进行基准校时,得到基准时间;
[0120] 根据所述基准时间确定校时信号;
[0121] 将所述校时信号通过多个校时接口并经交换机后分别传输至各弱电子系统对应的各弱电子系统管理服务器,以使所述各弱电子系统管理服务器控制自身进行时间校准,
以及分别控制各自对应的各弱电子系统进行时间校准,获得各弱电子系统校准后时间;
[0122] 基于所述各弱电子系统校准后时间,每个弱电子系统根据与其对应的各终端设备中预设时间寄存器地址,分别与各终端设备的时间寄存器进行时钟同步,以完成各终端设
备的时间校准。
[0123] 以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单
元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其
中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性
的劳动的情况下,即可以理解并实施。
[0124] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上
述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该
计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指
令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施
例或者实施例的某些部分所述的方法。
[0125] 最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可
以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;
而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和
范围。