首页 / 专利分类库 / 测时学 / 无线电控制的计时器[2013.01] / 一种基于卫星同步时钟的时间同步方法及系统

一种基于卫星同步时钟的时间同步方法及系统

申请号 CN202210267615.5 申请日 2022-03-18 公开(公告)号 CN114614933A 公开(公告)日 2022-06-10
申请人 烟台恒时智能科技有限公司; 发明人 姜学明; 张凡来; 王纲; 闫绍飞; 王玉晓;
摘要 本 申请 涉及一种基于卫星同步时钟的时间同步方法及系统,涉及卫星同步时钟的技术领域,其中方法包括接收时间同步信息,时间同步信息包括系统标识参数以及与系统标识参数相对应的卫星时间源参数;根据卫星时间源参数,获取与卫星时间源参数相对应的卫 星系 统时区;根据卫星系统时区,生成时间输出指令并执行,时间输出指令用于根据系统标识参数推送卫星系统时区。本申请具有提高各系统之间时间同步 精度 的效果。
权利要求

1.一种基于卫星同步时钟的时间同步方法,其特征在于,包括以下步骤:
接收时间同步信息,所述时间同步信息包括系统标识参数以及与所述系统标识参数相对应的卫星时间源参数;
根据所述卫星时间源参数,获取与所述卫星时间源参数相对应的卫星系统时区;
根据所述卫星系统时区,生成时间输出指令并执行,所述时间输出指令用于根据所述系统标识参数推送所述卫星系统时区。
2.根据权利要求1所述的一种基于卫星同步时钟的时间同步方法,其特征在于,在所述生成时间输出指令并执行的步骤之前,还包括:
根据所述卫星时间源参数,生成同步系统汇总表,所述同步系统汇总表包括与所述卫星时间源参数相对应的所有系统标识参数;
根据所述同步系统汇总表以及所述卫星系统时区,执行所述生成时间输出指令并执行的步骤。
3.根据权利要求1所述的一种基于卫星同步时钟的时间同步方法,其特征在于,在所述生成时间输出指令并执行的步骤之后,还包括:
实时获取实际同步时间;
从预设的数据库中查询与所述实际同步时间相对应的预设精度检测时间;
若所述实际同步时间达到所述预设精度检测时间,则获取实际卫星授时精度;
根据所述实际卫星授时精度,生成授时精度推送指令并执行,所述授时精度推送指令用于推送授时精度推送信号
4.根据权利要求3所述的一种基于卫星同步时钟的时间同步方法,其特征在于,在所述生成授时精度推送指令并执行的步骤之前,还包括:
从预设的数据库中查询与所述实际卫星授时精度相对应的理论卫星授时精度;
若所述实际卫星授时精度未达到所述理论卫星授时精度,则获取与所述实际卫星授时精度相对应的相接授时精度;
根据所述实际卫星授时精度以及所述相接授时精度,生成授时精度平均值;
根据所述授时精度平均值,执行生成授时精度推送指令并执行的步骤。
5.根据权利要求4所述的一种基于卫星同步时钟的时间同步方法,其特征在于,在所述生成授时精度平均值的步骤之后,还包括:
根据所述授时精度平均值以及所述理论卫星授时精度,生成授时精度误差;
从预设的数据库中查询与所述授时精度误差相对应的授时误差阈值
若所述授时精度误差达到所述授时误差阈值,则生成精度调节指令并执行。
6.根据权利要求5所述的一种基于卫星同步时钟的时间同步方法,其特征在于,在所述生成精度调节指令并执行的步骤之后,还包括:
获取内部时钟信息,所述内部时钟信息包括时钟时间参数;
根据所述时钟时间参数,生成时间源切换指令并执行,所述时间源切换指令用于根据所述系统标识参数推送所述时钟时间参数。
7.一种基于卫星同步时钟的时间同步系统,其特征在于,包括:
时间同步信息接收模(1),用于接收时间同步信息,所述时间同步信息包括系统标识参数以及与所述系统标识参数相对应的卫星时间源参数;
卫星系统时区获取模块(2),用于根据所述卫星时间源参数,获取与所述卫星时间源参数相对应的卫星系统时区;
时间输出指令生成模块(3),用于根据所述卫星系统时区,生成时间输出指令并执行,所述时间输出指令用于根据所述系统标识参数推送所述卫星系统时区。
8.一种智能终端,其特征在于:包括存储器和处理器,所述存储器上存储有能够被处理器加载并执行如权利要求1至6中任一种方法的计算机程序
9.一种计算机可读存储介质,其特征在于:存储有能够被处理器加载并执行如权利要求1至6中任一种方法的计算机程序。

说明书全文

一种基于卫星同步时钟的时间同步方法及系统

技术领域

[0001] 本申请涉及卫星同步时钟的技术领域,尤其是涉及一种基于卫星同步时钟的时间同步方法及系统。

背景技术

[0002] 随着发电厂自动化平的不断提高,计算机控制、保护及自动装置对时间同步的要求也越来越高。
[0003] 相关技术可参考公开号为CN111948932A的中国专利,其公开了一种核电厂时钟同步系统,包括:第一主时钟、位于第一核岛的第一通信模,位于第二核岛的第二通信模块,位于第一常规岛的第三通信模块,及位于第二常规岛的第四通信模块;第一主时钟分别与第一通信模块、第二通信模块、第三通信模块及第四通信模块通信连接;第一通信模块与位于第一核岛的第一核岛设备通信连接,第二通信模块与位于第二核岛的第二核岛设备通信连接,第三通信模块与位于第一常规岛的第一常规岛设备通信连接,第四通信模块与位于第二常规岛的第二常规岛设备通信连接。
[0004] 针对上述技术,发明人认为存在有以下缺陷:电厂的时间同步装置采用各控制系统分别设置的配置方式,存在有各系统之间的时间同步精度较低的缺陷。

发明内容

[0005] 为了提高各系统之间的时间同步精度,本申请提供一种基于卫星同步时钟的时间同步方法及系统。
[0006] 第一方面,本申请提供一种基于卫星同步时钟的时间同步方法,采用如下的技术方案:一种基于卫星同步时钟的时间同步方法,包括以下步骤:
接收时间同步信息,所述时间同步信息包括系统标识参数以及与所述系统标识参数相对应的卫星时间源参数;
根据所述卫星时间源参数,获取与所述卫星时间源参数相对应的卫星系统时区;
根据所述卫星系统时区,生成时间输出指令并执行,所述时间输出指令用于根据所述系统标识参数推送所述卫星系统时区。
[0007] 通过采用上述技术方案,用户根据各个系统的地理位置,使各系统对应关联相应位置的卫星系统。系统工作时,卫星系统为相应位置的系统授时,使多个系统能够同时获取对应卫星的授时信号,为各个系统建立统一的时间体系,进而提高各系统之间的时间同步精度。
[0008] 可选的,在所述生成时间输出指令并执行的步骤之前,还包括:根据所述卫星时间源参数,生成同步系统汇总表,所述同步系统汇总表包括与所述卫星时间源参数相对应的所有系统标识参数;
根据所述同步系统汇总表以及所述卫星系统时区,执行所述生成时间输出指令并执行的步骤。
[0009] 通过采用上述技术方案,同步系统根据卫星系统时区进行系统时间调整操作时,同步系统获取与当前卫星相对应的所有系统标识,并将此时的卫星系统时区同时推送至当前卫星所对应的全部系统中,实现同步系统的一步推送过程,提高同步系统的时间同步效率。
[0010] 可选的,在所述生成时间输出指令并执行的步骤之后,还包括:实时获取实际同步时间;
从预设的数据库中查询与所述实际同步时间相对应的预设精度检测时间;
若所述实际同步时间达到所述预设精度检测时间,则获取实际卫星授时精度;
根据所述实际卫星授时精度,生成授时精度推送指令并执行,所述授时精度推送指令用于推送授时精度推送信号。
[0011] 通过采用上述技术方案,同步系统周期性的对卫星同步时钟的时间精度进行监测,并将相对应的监测结果推送至用户处,便于用户得知当前卫星同步时钟的实际精度。
[0012] 可选的,在所述生成授时精度推送指令并执行的步骤之前,还包括:从预设的数据库中查询与所述实际卫星授时精度相对应的理论卫星授时精度;
若所述实际卫星授时精度未达到所述理论卫星授时精度,则获取与所述实际卫星授时精度相对应的相接授时精度;
根据所述实际卫星授时精度以及所述相接授时精度,生成授时精度平均值;
根据所述授时精度平均值,执行生成授时精度推送指令并执行的步骤。
[0013] 通过采用上述技术方案,若此时实际卫星授时精度未达到理论卫星授时精度,说明此时卫星同步时钟的精度较低,同步系统获取当前测量精度前一时刻的测量精度以及后一时刻的测量精度,并根据上述三个精度求取授时精度平均值,同步系统将所求授时精度平均值推送至用户处,便于用户得知一定范围内授时精度的情况。
[0014] 可选的,在所述生成授时精度平均值的步骤之后,还包括:根据所述授时精度平均值以及所述理论卫星授时精度,生成授时精度误差;
从预设的数据库中查询与所述授时精度误差相对应的授时误差阈值
若所述授时精度误差达到所述授时误差阈值,则生成精度调节指令并执行。
[0015] 通过采用上述技术方案,若当前授时精度平均值与理论卫星授时精度之间的误差较大,说明此时卫星同步时钟难以为系统提供良好的授时操作,此时同步系统生成精度调节指令,提醒用户及时对卫星信号的获取精度进行调整。
[0016] 可选的,在所述生成精度调节指令并执行的步骤之后,还包括:获取内部时钟信息,所述内部时钟信息包括时钟时间参数;
根据所述时钟时间参数,生成时间源切换指令并执行,所述时间源切换指令用于根据所述系统标识参数推送所述时钟时间参数。
[0017] 通过采用上述技术方案,当卫星同步时钟的授时误差较大时,同步系统切换各个系统的时间控制方式,通过时钟时间参数执行时间同步操作,使卫星同步时钟误差较大时,各个系统仍旧能够保证较为精确的时间获取过程。
[0018] 第二方面,本申请提供一种基于卫星同步时钟的时间同步系统,采用如下的技术方案:一种基于卫星同步时钟的时间同步系统,包括:
时间同步信息接收模块,用于接收时间同步信息,所述时间同步信息包括系统标识参数以及与所述系统标识参数相对应的卫星时间源参数;
卫星系统时区获取模块,用于根据所述卫星时间源参数,获取与所述卫星时间源参数相对应的卫星系统时区;
时间输出指令生成模块,用于根据所述卫星系统时区,生成时间输出指令并执行,所述时间输出指令用于根据所述系统标识参数推送所述卫星系统时区。
[0019] 第三方面,本申请提供一种智能终端,采用如下的技术方案:一种智能终端,包括存储器和处理器,所述存储器上存储有能够被处理器加载并执行如上述任一一种基于卫星同步时钟的时间同步方法的计算机程序
[0020] 第四方面,本申请提供一种计算机可读存储介质,采用如下的技术方案:一种计算机可读存储介质,存储有能够被处理器加载并执行如上述任一一种基于卫星同步时钟的时间同步方法的计算机程序。
[0021] 综上所述,本申请包括以下至少一种有益技术效果:用户根据各个系统的地理位置,使各系统对应关联相应位置的卫星系统。系统工作时,卫星系统为相应位置的系统授时,使多个系统能够同时获取对应卫星的授时信号,为各个系统建立统一的时间体系,进而提高各系统之间的时间同步精度。
[0022] 同步系统根据卫星系统时区进行系统时间调整操作时,同步系统获取与当前卫星相对应的所有系统标识,并将此时的卫星系统时区同时推送至当前卫星所对应的全部系统中,实现同步系统的一步推送过程,提高同步系统的时间同步效率。
[0023] 若此时实际卫星授时精度未达到理论卫星授时精度,说明此时卫星同步时钟的精度较低,同步系统获取当前测量精度前一时刻的测量精度以及后一时刻的测量精度,并根据上述三个精度求取授时精度平均值,同步系统将所求授时精度平均值推送至用户处,便于用户得知一定范围内授时精度的情况。附图说明
[0024] 图1是本申请实施例一种基于卫星同步时钟的时间同步方法的流程示意图。
[0025] 图2是本申请实施例中生成授时精度推送指令并执行的流程示意图。
[0026] 图3是本申请实施例中执行生成授时精度推送指令并执行的步骤的流程示意图。
[0027] 图4是本申请实施例中从预设的数据库中查询与授时精度误差相对应的授时误差阈值的流程示意图。
[0028] 图5是本申请实施例一种基于卫星同步时钟的时间同步系统的模块框图
[0029] 附图标记说明:1、时间同步信息接收模块;2、卫星系统时区获取模块;3、时间输出指令生成模块。

具体实施方式

[0030] 以下结合附图1‑5对本申请作进一步详细说明。
[0031] 本申请实施例公开一种基于卫星同步时钟的时间同步方法及系统。
[0032] 参照图1,一种基于卫星同步时钟的时间同步方法,包括:S101、接收时间同步信息。
[0033] 具体的,同步系统工作前,用户通过显示板输入并配置各种参数,包括卫星模式、时源启用、网口IP地址、装置网关、输入时延补偿、输出时延补偿、输出信号配置、信号类型选择、串口参数、输出反向、系统时区等,无需电脑辅助即可完成装置部署。
[0034] 同步系统工作时,同步系统接收用户通过显示板输入的时间同步信息。其中,时间同步信息包括系统标识参数以及与系统标识参数相对应的卫星时间源参数。
[0035] S102、获取与卫星时间源参数相对应的卫星系统时区。
[0036] 具体的,同步系统根据卫星时间源参数,获取与卫星时间源参数相对应的卫星系统时区。其中,卫星系统时区用于表示当前电厂系统区域所对应的时间,同步系统根据卫星系统时区,对电厂内的各个系统进行授时操作。
[0037] S103、生成同步系统汇总表。
[0038] 具体的,同步系统根据卫星时间源参数,生成同步系统汇总表,其中,同步系统汇总表包括与卫星时间源参数相对应的所有系统标识参数。在实际生产过程中,同一电厂内的各个系统通常均使用同一卫星进行时间同步操作。
[0039] 同步系统进行电厂系统的时间调整操作时,同步系统获取与当前卫星相对应的所有电厂系统标识,并对应生成同步系统汇总表,便于同步系统对当前卫星所对应的各个系统进行获知了解。
[0040] S104、生成时间输出指令并执行。
[0041] 具体的,同步系统根据同步系统汇总表以及卫星系统时区,生成时间输出指令并执行,其中,时间输出指令用于根据各个电厂系统的标识参数推送卫星系统时区。
[0042] 同步系统工作时,通过卫星系统为相应位置的电厂系统授时,使同一电厂内的多个电厂系统能够同时获取对应卫星的授时信号,为各个电厂系统建立统一的时间体系,进而提高各系统之间的时间同步精度。
[0043] 同步系统进行授时操作时,将当前卫星系统时区同时推送至当前卫星所对应的全部系统中,进而实现同步系统的一步推送过程,提高同步系统的时间同步效率。
[0044] 参照图2,在S104之后还会根据实际同步时间生成实际卫星授时精度,具体包括以下步骤:S201、实时获取实际同步时间。
[0045] 具体的,同步系统进行时间同步操作时,通过设置在显示板内的计时器,对同步系统的实际工作时间进行累计,同步系统实时获取实际同步时间,进而得知同步系统的连续工作时间。
[0046] S202、从预设的数据库中查询与实际同步时间相对应的预设精度检测时间。
[0047] 具体的,同步系统在获取实际工作时间的同时,从预设的数据库中查询与实际同步时间相对应的预设精度检测时间,其中,预设精度检测时间为用户根据自身需求预先设置生成,预设精度检测时间用于表示需要对卫星同步时钟进行精度检测所需的时间间隔。
[0048] S203、若实际同步时间达到预设精度检测时间,则获取实际卫星授时精度。
[0049] 具体的,当同步系统的实际工作时间达到预设的精度检测时间时,说明此时同步系统需要对卫星同步时钟进行精度检测,同步系统获取实际卫星授时精度,其中,实际卫星授时精度用于表示当前卫星同步时钟的授时精度。
[0050] S204、生成授时精度推送指令并执行。
[0051] 具体的,同步系统根据实际卫星授时精度,生成授时精度推送指令并执行,其中,授时精度推送指令用于推送授时精度推送信号。同步系统周期性的对卫星同步时钟的时间精度进行监测,并将相对应的监测结果推送至用户处,便于用户得知当前卫星同步时钟的实际精度。
[0052] 参照图3,在S204之前还会根据理论卫星授时精度生成授时精度平均值,具体包括以下步骤:S301、从预设的数据库中查询与实际卫星授时精度相对应的理论卫星授时精度。
[0053] 具体的,同步系统获知此时卫星同步时钟的实际卫星授时精度后,从预设的数据库中查询与实际卫星授时精度相对应的理论卫星授时精度,其中,理论卫星授时精度为卫星同步时钟所应达到的理论精度。
[0054] S302、若实际卫星授时精度未达到理论卫星授时精度,则获取与实际卫星授时精度相对应的相接授时精度。
[0055] 具体的,若同步系统发现,此时实际的卫星授时精度未达到理论的卫星授时精度,说明此时卫星同步时钟的精度较低,不符合标准。同步系统获取与当前时刻测量精度相对应的相接授时精度。
[0056] 其中,相接授时精度为当前时刻测量精度前一测量时间节点的测量精度以及后一测量时间节点的测量精度,进而获取到精度较低的时间点所在时间段内的三个精度测量值。
[0057] S303、生成授时精度平均值。
[0058] 具体的,同步系统根据实际卫星授时精度以及相接授时精度,生成授时精度平均值。其中,授时精度平均值为上述三个精度测量值的平均值。举例来说,当前卫星授时精度为40ns,前一时刻的卫星授时精度为30ns,前一时刻的卫星授时精度为30ns,则此时的授时精度平均值为(40+30+30)/3ns。
[0059] S304、执行生成授时精度推送指令并执行的步骤。
[0060] 具体的,同步系统根据授时精度平均值,执行生成授时精度推送指令并执行的步骤。同步系统将所求授时精度平均值推送至用户处,便于用户得知一定时间段内的卫星授时精度情况。
[0061] 参照图4,在S303之后还会根据授时精度平均值生成精度调节指令,具体包括以下步骤:S401、生成授时精度误差。
[0062] 具体的,同步系统根据授时精度平均值以及理论卫星授时精度,生成授时精度误差。其中,授时精度误差为授时精度平均值与理论卫星授时精度之差,授时精度误差用于表示卫星授时的误差偏移量。
[0063] S402、从预设的数据库中查询与授时精度误差相对应的授时误差阈值。
[0064] 具体的,同步系统计算生成授时精度误差后,从预设的数据库中查询与授时精度误差相对应的授时误差阈值,其中,授时误差阈值为用户预先设置生成,用于表示正常状态下,卫星同步时钟所能够达到的最大误差。
[0065] S403、若授时精度误差达到授时误差阈值,则生成精度调节指令并执行。
[0066] 具体的,若当前授时精度平均值与理论卫星授时精度之间的误差较大,说明此时卫星同步时钟处于非正常工作状态,难以为电厂系统提供良好的授时操作,此时同步系统生成精度调节指令,提醒用户及时对卫星信号的获取精度进行调整。
[0067] 举例来说,在实际操作中,用户可以通过选择多源定时的方式,提高卫星同步时钟的授时精度,其中,时间源包括GPS,北斗,B码,NTP,CDMA,OCXO,原子钟等。
[0068] S404、获取内部时钟信息。
[0069] 具体的,当卫星同步时钟模块的授时精度较差时,同步系统获取内部时钟信息,其中,内部时钟信息包括时钟时间参数。在电厂系统内设置有计时装置,计时装置提供内部时钟信号
[0070] 其中,计时装置可以选择诸如温度补偿晶体振荡器、恒温晶体振荡器、氦原子钟或相应的外围驯服电路之类的装置。计时装置作为备选方案,能够使电场系统在卫星故障时,仍能保持一定的精度。
[0071] S405、生成时间源切换指令并执行。
[0072] 具体的,同步系统根据时钟时间参数,生成时间源切换指令并执行,其中,时间源切换指令用于根据系统标识参数推送时钟时间参数。同步系统将时钟时间参数推送至电厂内的各个系统处。
[0073] 当卫星同步时钟的授时误差较大时,同步系统切换各个系统的时间控制方式,基于时钟时间参数执行时间同步操作,使卫星同步时钟误差较大时,各个系统仍旧能够保证较为精确的时间获取过程。
[0074] 其中,作为一种实施方式,本申请实施例的S404至S405是可选的。
[0075] 本申请实施例一种基于卫星同步时钟的时间同步方法的实施原理为:用户根据各个系统的地理位置,使各系统对应关联相应位置的卫星系统。电厂系统工作时,同步系统通过卫星系统为相应位置的电厂系统授时,使多个系统能够同时获取对应卫星的授时信号,为各个系统建立统一的时间体系。
[0076] 基于上述方法,本申请实施例还公开一种基于卫星同步时钟的时间同步系统。参照图5,一种基于卫星同步时钟的时间同步系统,包括:时间同步信息接收模块1,时间同步信息接收模块1用于接收时间同步信息,时间同步信息包括系统标识参数以及与系统标识参数相对应的卫星时间源参数。
[0077] 卫星系统时区获取模块2,卫星系统时区获取模块2用于根据卫星时间源参数,获取与卫星时间源参数相对应的卫星系统时区。
[0078] 时间输出指令生成模块3,时间输出指令生成模块3用于根据卫星系统时区,生成时间输出指令并执行,时间输出指令用于根据系统标识参数推送卫星系统时区。
[0079] 本申请实施例还公开一种智能终端,其包括存储器和处理器,其中,存储器上存储有能够被处理器加载并执行如上述的一种基于卫星同步时钟的时间同步方法的计算机程序。
[0080] 本申请实施例还公开一种计算机可读存储介质。计算机可读存储介质内存储有能够被处理器加载并执行如上述的一种基于卫星同步时钟的时间同步方法的计算机程序,计算机可读存储介质例如包括:U盘、移动硬盘只读存储器(Read‑Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
[0081] 以上实施例仅用以说明本发明的技术方案,而非对发明的保护范围进行限制。显然,所描述的实施例仅仅是本发明部分实施例,而不是全部实施例。基于这些实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明所要保护的范围。尽管参照上述实施例对本发明进行了详细的说明,本领域普通技术人员依然可以在不冲突的情况下,不作出创造性劳动对本发明各实施例中的特征根据情况相互组合、增删或作其他调整,从而得到不同的、本质未脱离本发明的构思的其他技术方案,这些技术方案也同样属于本发明所要保护的范围。
QQ群二维码
意见反馈