用于卫星操作系统时钟的校准方法、装置及存储介质制造方法及图纸

技术编号:38607444 阅读:8 留言:0更新日期:2023-08-26 23:38
本申请公开了一种用于卫星操作系统时钟的校准方法、装置及存储介质,包括:在与第一校准时刻对应的第一校准周期内,采集与第一校准周期内的多个采样时刻对应的多个第一时间样本和多个基准时间样本;在与第一校准时刻对应的第一校准周期内,采集与第一校准周期内的多个采样时刻对应的多个第二时间样本和多个基准时间样本;利用多个第一时间样本、多个第二时间样本和多个基准时间样本,对晶振时钟和操作系统时钟进行第一校准;获取与第二校准周期内的第二校准时刻对应的晶振时钟时间和操作系统时钟时间;以及利用与第二校准时刻对应的晶振时钟时间和操作系统时钟时间,对操作系统时钟进行第二校准。时钟进行第二校准。时钟进行第二校准。

【技术实现步骤摘要】
用于卫星操作系统时钟的校准方法、装置及存储介质


[0001]本申请涉及卫星时间管理领域,特别是涉及一种用于卫星操作系统时钟的校准方法、装置及存储介质。

技术介绍

[0002]卫星系统中设置有卫星时间管理系统,其主要是用于为整星运行提供时间基准,其中时间校准是卫星时间管理系统的一项重要任务。GNSS校时、地面校时和自守时是卫星校时的主要方式。
[0003]卫星系统利用自守时的方式对操作系统时钟时间进行校准的方式是:SMU处理器获取晶振时钟时间和操作系统时钟时间,将晶振时钟时间与操作系统时钟时间进行做差。若晶振时钟时间与操作系统时钟时间的差值超过预设的时间偏差阈值,则将晶振时钟时间写入至操作系统(即,将操作系统时钟时间替换为晶振时钟时间);若晶振时钟时间与操作系统时钟时间的差值未超过预设的时间偏差阈值,则保留原有的操作系统时钟时间。
[0004]但是由于晶振长期使用会出现温度过高及晶振老化的问题,因此仅利用自守时的方式对操作系统时钟时间进行校准,操作系统时钟时间往往还是会存在一定的误差。而若是操作系统时钟时间存在误差,则会影响到操作系统的正常运行状态。
[0005]针对上述的现有技术中存在的仅利用自守时校准方式对操作系统时钟进行校准的情况下,校准精度低下,操作系统时钟往往还会存在一定误差,因此会影响到操作系统的正常运行状态的技术问题,目前尚未提出有效的解决方案。

技术实现思路

[0006]本公开的实施例提供了一种对操作系统时钟时间进行校准的方法、装置及存储介质,以至少解决现有技术中存在的仅利用自守时校准方式对操作系统时钟进行校准的情况下,校准精度低下,操作系统时钟往往还会存在一定误差,因此会影响到操作系统的正常运行状态的技术问题。
[0007]根据本公开实施例的一个方面,提供了一种对操作系统时钟时间进行校准的方法,包括:在与第一校准时刻对应的第一校准周期内,采集与第一校准周期内的多个采样时刻对应的多个第一时间样本和多个基准时间样本,其中多个第一时间样本为基于高稳晶振时钟生成的时间样本,多个基准时间样本为基于导航卫星系统生成的时间样本,并且其中多个第一时间样本与多个基准时间样本对应;在与第一校准时刻对应的第一校准周期内,采集与第一校准周期内的多个采样时刻对应的多个第二时间样本和多个基准时间样本,其中多个第二时间样本为基于操作系统时钟生成的时间样本,并且其中多个第一时间样本与多个第二时间样本对应,多个第二时间样本与多个基准时间样本对应;利用多个第一时间样本、多个第二时间样本和多个基准时间样本,对高稳晶振时钟和操作系统时钟进行第一校准;获取与第二校准周期内的第二校准时刻对应的晶振时钟时间和操作系统时钟时间,其中第二校准周期为不同于第一校准周期的校准周期;以及利用与第二校准时刻对应的晶
振时钟时间和操作系统时钟时间,对操作系统时钟进行第二校准。
[0008]根据本公开实施例的另一个方面,还提供了一种存储介质,存储介质包括存储的程序,其中,在程序运行时由处理器执行以上任意一项所述的方法。
[0009]根据本公开实施例的另一个方面,还提供了一对操作系统时钟时间进行校准的装置,应用于卫星系统,包括:第一时间样本采集模块,用于在与第一校准时刻对应的第一校准周期内,采集与第一校准周期内的多个采样时刻对应的多个第一时间样本和多个基准时间样本,其中多个第一时间样本为基于晶振时钟生成的时间样本,多个基准时间样本为与基于导航卫星系统生成的时间样本,并且其中多个第一时间样本与多个基准时间样本对应;第二时间样本采集模块,用于在与第一校准时刻对应的第一校准周期内,采集与第一校准周期内的多个采样时刻对应的多个第二时间样本和多个基准时间样本,其中多个第二时间样本为基于操作系统时钟生成的时间样本,并且其中多个第一时间样本与多个第二时间样本对应,多个第二时间样本与多个基准时间样本对应;第一校准模块,用于利用多个第一时间样本、多个第二时间样本和多个基准时间样本,对晶振时钟和操作系统时钟进行第一校准;时钟时间获取模块,用于获取与第二校准周期内的第二校准时刻对应的晶振时钟时间和操作系统时钟时间,其中第二校准周期为不同于第一校准周期的校准周期;以及第二校准模块,用于利用与第二校准时刻对应的晶振时钟时间和操作系统时钟时间,对操作系统时钟进行第二校准。
[0010]根据本公开实施例的另一个方面,还提供了一种对操作系统时钟时间进行校准的装置,应用于卫星系统,包括:处理器;以及存储器,与处理器连接,用于为处理器提供处理以下处理步骤的指令:在与第一校准时刻对应的第一校准周期内,采集与第一校准周期内的多个采样时刻对应的多个第一时间样本和多个基准时间样本,其中多个第一时间样本为基于晶振时钟生成的时间样本,多个基准时间样本为基于导航卫星系统生成的时间样本,并且其中多个第一时间样本与多个基准时间样本对应;在与第一校准时刻对应的第一校准周期内,采集与第一校准周期内的多个采样时刻对应的多个第二时间样本和多个基准时间样本,其中多个第二时间样本为基于操作系统时钟生成的时间样本,并且其中多个第一时间样本与多个第二时间样本对应,多个第二时间样本与多个基准时间样本对应;利用多个第一时间样本、多个第二时间样本和多个基准时间样本,对晶振时钟和操作系统时钟进行第一校准;获取与第二校准周期内的第二校准时刻对应的晶振时钟时间和操作系统时钟时间,其中第二校准周期为不同于第一校准周期的校准周期;以及利用与第二校准时刻对应的晶振时钟时间和操作系统时钟时间,对操作系统时钟进行第二校准
[0011]在本公开的技术方案中,首先,处理器中的时钟校准模块从高稳晶振时钟模块中采集与多个采样时刻对应的多个晶振时钟时间样本(即多个第一时间样本),并通过导航卫星系统接口采集基准时间样本。然后,处理器中的时钟校准模块从操作系统时钟中采集与多个采样时刻对应的多个操作系统时钟时间样本(即多个第二时间样本),并通过导航卫星系统接口采集多个基准时间样本。
[0012]然后,时钟校准模块利用多个基准时间样本和多个晶振时钟时间样本,对高稳晶振时钟进行GNSS校准(即第一校准)。此外,时钟校准模块利用多个基准时间样本和多个操作系统时钟时间样本对操作系统时钟进行GNSS校准(即第一校准)。此外,高稳晶振时钟模块获取与第二校准周期内的第二校准时刻对应的晶振时钟时间和操作系统时钟时间。最
后,高稳晶振时钟模块利用与第二校准时刻对应的晶振时钟时间和操作系统时钟时间,对操作系统时钟进行自守时校准(即第二校准)。
[0013]由于本申请公开的技术方案中,处理器中的时钟校准模块从导航卫星系统模块中读取秒脉冲信号和授时数据包,并对高稳晶振时钟和操作系统时钟进行GNSS校准。
[0014]然后,高稳晶振时钟模块再根据校准后的操作系统时钟时间和晶振时钟时间,对操作系统时钟进行自守时校准。因此,本申请公开的技术方案实际上存在两种对操作系统时钟进行校准的方式,即先对操作系统时钟进行GNSS校准,再对校准后操作系统时钟进行自守时校准。相比于现有技术中仅对操作系统时钟进行自守时校准来说,本本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于卫星操作系统时钟的校准方法,应用于卫星系统,其特征在于,包括:在与第一校准时刻对应的第一校准周期内,采集与所述第一校准周期内的多个采样时刻对应的多个第一时间样本和多个基准时间样本,其中所述多个第一时间样本为基于高稳晶振时钟生成的时间样本,所述多个基准时间样本为基于导航卫星系统生成的时间样本,并且其中所述多个第一时间样本与所述多个基准时间样本对应;在与所述第一校准时刻对应的第一校准周期内,采集与所述第一校准周期内的多个采样时刻对应的多个第二时间样本和所述多个基准时间样本,其中所述多个第二时间样本为基于操作系统时钟生成的时间样本,并且其中所述多个第一时间样本与所述多个第二时间样本对应,所述多个第二时间样本与所述多个基准时间样本对应;利用所述多个第一时间样本、所述多个第二时间样本和所述多个基准时间样本,对所述高稳晶振时钟和所述操作系统时钟进行第一校准;获取与第二校准周期内的第二校准时刻对应的晶振时钟时间和操作系统时钟时间,其中所述第二校准周期为不同于所述第一校准周期的校准周期;以及利用与所述第二校准时刻对应的晶振时钟时间和操作系统时钟时间,对所述操作系统时钟进行第二校准。2.根据权利要求1所述的方法,其特征在于,利用与所述第二校准时刻对应的晶振时钟时间和操作系统时钟时间,对所述操作系统时钟进行第二校准的操作,包括:根据所述晶振时钟时间与所述操作系统时钟时间的差值,判断是否需要对所述操作系统时钟进行第二校准。3.根据权利要求2所述的方法,其特征在于,根据所述晶振时钟时间与所述操作系统时钟时间的差值,判断是否需要对所述操作系统时钟进行第二校准的操作,包括:在所述晶振时钟时间与所述操作系统时钟时间的差值大于预设的时间偏差阈值的情况下,将所述操作系统时钟时间更新为所述晶振时钟时间;以及在所述晶振时钟时间与所述操作系统时钟时间的差值小于预设的时间偏差阈值的情况下,保留所述操作系统时钟时间。4.根据权利要求1所述的方法,其特征在于,利用所述多个第一时间样本和所述多个基准时间样本,对所述晶振时钟进行第一校准的操作,包括:根据所述多个第一时间样本和所述多个基准时间样本,确定所述多个第一时间样本的偏差均值;根据所述多个第一时间样本和所述多个基准时间样本,确定所述多个第一时间样本的偏差方差;以及根据所述多个第一时间样本、所述多个第一时间样本的偏差均值和所述多个第一时间样本的偏差方差,对所述晶振时钟进行第一校准。5.根据权利要求4所述的方法,其特征在于,利用所述多个第二时间样本和所述多个基准时间样本,对所述操作系统时钟进行第一校准的操作,包括:根据所述多个第二时间样本和所述多个基准时间样本,确定所述多个第二时间样本的偏差均值;根据所述多个第二时间样本和所述多个基准时间样本,确定所述多个第二时间样本的偏差方差;以及
根据所述多个第二时间样本、所述多个第二时间样本的偏差均值和所述多个第二时间样本的偏差方差,对所述操作系统时钟进行第一校准。6.根据权利要求1所述的方法,其特征在于,所述卫星系统包括导航卫星系统模块,其中所述导航卫星系统模块配置用于接收来自导航卫星系统的秒脉冲信号以及授时数据包,并且在与第一校准时刻对应的第一校准周期内,采集与所述第一校准周期内的...

【专利技术属性】
技术研发人员:韦仕举吴刚朱正贤
申请(专利权)人:银河航天西安科技有限公司
类型:发明
国别省市:

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

1