用于卫星操作系统时钟的校准方法、装置及存储介质与流程

文档序号:35235114发布日期:2023-08-25 02:44阅读:48来源:国知局
用于卫星操作系统时钟的校准方法、装置及存储介质与流程

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


背景技术:

1、卫星系统中设置有卫星时间管理系统,其主要是用于为整星运行提供时间基准,其中时间校准是卫星时间管理系统的一项重要任务。gnss校时、地面校时和自守时是卫星校时的主要方式。

2、卫星系统利用自守时的方式对操作系统时钟时间进行校准的方式是:smu处理器获取晶振时钟时间和操作系统时钟时间,将晶振时钟时间与操作系统时钟时间进行做差。若晶振时钟时间与操作系统时钟时间的差值超过预设的时间偏差阈值,则将晶振时钟时间写入至操作系统(即,将操作系统时钟时间替换为晶振时钟时间);若晶振时钟时间与操作系统时钟时间的差值未超过预设的时间偏差阈值,则保留原有的操作系统时钟时间。

3、但是由于晶振长期使用会出现温度过高及晶振老化的问题,因此仅利用自守时的方式对操作系统时钟时间进行校准,操作系统时钟时间往往还是会存在一定的误差。而若是操作系统时钟时间存在误差,则会影响到操作系统的正常运行状态。

4、针对上述的现有技术中存在的仅利用自守时校准方式对操作系统时钟进行校准的情况下,校准精度低下,操作系统时钟往往还会存在一定误差,因此会影响到操作系统的正常运行状态的技术问题,目前尚未提出有效的解决方案。


技术实现思路

1、本公开的实施例提供了一种对操作系统时钟时间进行校准的方法、装置及存储介质,以至少解决现有技术中存在的仅利用自守时校准方式对操作系统时钟进行校准的情况下,校准精度低下,操作系统时钟往往还会存在一定误差,因此会影响到操作系统的正常运行状态的技术问题。

2、根据本公开实施例的一个方面,提供了一种对操作系统时钟时间进行校准的方法,包括:在与第一校准时刻对应的第一校准周期内,采集与第一校准周期内的多个采样时刻对应的多个第一时间样本和多个基准时间样本,其中多个第一时间样本为基于高稳晶振时钟生成的时间样本,多个基准时间样本为基于导航卫星系统生成的时间样本,并且其中多个第一时间样本与多个基准时间样本对应;在与第一校准时刻对应的第一校准周期内,采集与第一校准周期内的多个采样时刻对应的多个第二时间样本和多个基准时间样本,其中多个第二时间样本为基于操作系统时钟生成的时间样本,并且其中多个第一时间样本与多个第二时间样本对应,多个第二时间样本与多个基准时间样本对应;利用多个第一时间样本、多个第二时间样本和多个基准时间样本,对高稳晶振时钟和操作系统时钟进行第一校准;获取与第二校准周期内的第二校准时刻对应的晶振时钟时间和操作系统时钟时间,其中第二校准周期为不同于第一校准周期的校准周期;以及利用与第二校准时刻对应的晶振时钟时间和操作系统时钟时间,对操作系统时钟进行第二校准。

3、根据本公开实施例的另一个方面,还提供了一种存储介质,存储介质包括存储的程序,其中,在程序运行时由处理器执行以上任意一项所述的方法。

4、根据本公开实施例的另一个方面,还提供了一对操作系统时钟时间进行校准的装置,应用于卫星系统,包括:第一时间样本采集模块,用于在与第一校准时刻对应的第一校准周期内,采集与第一校准周期内的多个采样时刻对应的多个第一时间样本和多个基准时间样本,其中多个第一时间样本为基于晶振时钟生成的时间样本,多个基准时间样本为与基于导航卫星系统生成的时间样本,并且其中多个第一时间样本与多个基准时间样本对应;第二时间样本采集模块,用于在与第一校准时刻对应的第一校准周期内,采集与第一校准周期内的多个采样时刻对应的多个第二时间样本和多个基准时间样本,其中多个第二时间样本为基于操作系统时钟生成的时间样本,并且其中多个第一时间样本与多个第二时间样本对应,多个第二时间样本与多个基准时间样本对应;第一校准模块,用于利用多个第一时间样本、多个第二时间样本和多个基准时间样本,对晶振时钟和操作系统时钟进行第一校准;时钟时间获取模块,用于获取与第二校准周期内的第二校准时刻对应的晶振时钟时间和操作系统时钟时间,其中第二校准周期为不同于第一校准周期的校准周期;以及第二校准模块,用于利用与第二校准时刻对应的晶振时钟时间和操作系统时钟时间,对操作系统时钟进行第二校准。

5、根据本公开实施例的另一个方面,还提供了一种对操作系统时钟时间进行校准的装置,应用于卫星系统,包括:处理器;以及存储器,与处理器连接,用于为处理器提供处理以下处理步骤的指令:在与第一校准时刻对应的第一校准周期内,采集与第一校准周期内的多个采样时刻对应的多个第一时间样本和多个基准时间样本,其中多个第一时间样本为基于晶振时钟生成的时间样本,多个基准时间样本为基于导航卫星系统生成的时间样本,并且其中多个第一时间样本与多个基准时间样本对应;在与第一校准时刻对应的第一校准周期内,采集与第一校准周期内的多个采样时刻对应的多个第二时间样本和多个基准时间样本,其中多个第二时间样本为基于操作系统时钟生成的时间样本,并且其中多个第一时间样本与多个第二时间样本对应,多个第二时间样本与多个基准时间样本对应;利用多个第一时间样本、多个第二时间样本和多个基准时间样本,对晶振时钟和操作系统时钟进行第一校准;获取与第二校准周期内的第二校准时刻对应的晶振时钟时间和操作系统时钟时间,其中第二校准周期为不同于第一校准周期的校准周期;以及利用与第二校准时刻对应的晶振时钟时间和操作系统时钟时间,对操作系统时钟进行第二校准

6、在本公开的技术方案中,首先,处理器中的时钟校准模块从高稳晶振时钟模块中采集与多个采样时刻对应的多个晶振时钟时间样本(即多个第一时间样本),并通过导航卫星系统接口采集基准时间样本。然后,处理器中的时钟校准模块从操作系统时钟中采集与多个采样时刻对应的多个操作系统时钟时间样本(即多个第二时间样本),并通过导航卫星系统接口采集多个基准时间样本。

7、然后,时钟校准模块利用多个基准时间样本和多个晶振时钟时间样本,对高稳晶振时钟进行gnss校准(即第一校准)。此外,时钟校准模块利用多个基准时间样本和多个操作系统时钟时间样本对操作系统时钟进行gnss校准(即第一校准)。此外,高稳晶振时钟模块获取与第二校准周期内的第二校准时刻对应的晶振时钟时间和操作系统时钟时间。最后,高稳晶振时钟模块利用与第二校准时刻对应的晶振时钟时间和操作系统时钟时间,对操作系统时钟进行自守时校准(即第二校准)。

8、由于本技术公开的技术方案中,处理器中的时钟校准模块从导航卫星系统模块中读取秒脉冲信号和授时数据包,并对高稳晶振时钟和操作系统时钟进行gnss校准。

9、然后,高稳晶振时钟模块再根据校准后的操作系统时钟时间和晶振时钟时间,对操作系统时钟进行自守时校准。因此,本技术公开的技术方案实际上存在两种对操作系统时钟进行校准的方式,即先对操作系统时钟进行gnss校准,再对校准后操作系统时钟进行自守时校准。相比于现有技术中仅对操作系统时钟进行自守时校准来说,本技术公开的技术方案能够达到提高操作系统时钟的校准精度,进而保证操作系统的正常运行的技术效果。进而解决了现有技术中存在的仅利用自守时校准方式对操作系统时钟进行校准的情况下,校准精度低下,操作系统时钟往往还会存在一定误差,因此会影响到操作系统的正常运行状态的技术问题。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1