首页 / 专利分类库 / 测时学 / 时差补偿信息的确定方法、装置、存储介质和计算机设备

时差补偿信息的确定方法、装置、存储介质和计算机设备

申请号 CN202311816642.4 申请日 2023-12-26 公开(公告)号 CN117761999A 公开(公告)日 2024-03-26
申请人 西克魔迩(北京)科技有限公司; 浙江赛思电子科技有限公司; 发明人 曹辉; 赵妍; 任烨; 田永和; 许文;
摘要 本 发明 公开了一种时差补偿信息的确定方法、装置、存储介质和计算机设备。其中,该方法包括:获取主授时系统在当前时间周期内的主授时信息;响应于主授时信息无效,对主授时系统进行切换;响应于主授时系统成功切换为副授时系统,确定主授时系统与副授时系统之间的时差补偿信息,其中,时差补偿信息为将主授时系统切换为副授时系统时,副授时系统在当前时间周期内的副授时信息所需的时差补偿量。本发明解决了不同授时系统无法进行切换的技术问题。
权利要求

1.一种时差补偿信息的确定方法,其特征在于,包括:
获取主授时系统在当前时间周期内的主授时信息;
响应于所述主授时信息无效,对所述主授时系统进行切换;
响应于所述主授时系统成功切换为副授时系统,确定所述主授时系统与所述副授时系统之间的时差补偿信息,其中,所述时差补偿信息为将所述主授时系统切换为所述副授时系统时,所述副授时系统在所述当前时间周期内的副授时信息所需的时差补偿量。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取所述主授时系统的历史主授时信息,其中,所述历史主授时信息用于表示在所述当前时间周期的上一时间周期内的所述主授时系统的主授时信息;
响应于所述主授时信息与所述历史主授时信息二者之间的差值大于等于授时阈值,确定所述主授时信息无效。
3.根据权利要求1所述的方法,其特征在于,响应于所述主授时系统成功切换为所述副授时系统,确定所述主授时系统与所述副授时系统之间的所述时差补偿信息,包括:
响应于所述主授时系统成功切换为所述副授时系统,获取所述副授时系统的历史副授时信息,其中,所述历史副授时信息用于表示在所述当前时间周期的上一时间周期内的所述副授时系统的副授时信息;
将历史主授时信息与所述历史副授时信息二者之间的差值,确定为所述时差补偿信息。
4.根据权利要求3所述的方法,其特征在于,将所述历史主授时信息与所述历史副授时信息二者之间的所述差值,确定为所述时差补偿信息,包括:
将所述历史主授时信息与所述历史副授时信息二者之间的所述差值,确定为初始时差补偿信息;
对所述初始时差补偿信息进行调整,得到所述时差补偿信息。
5.根据权利要求1所述的方法,其特征在于,响应于所述主授时系统成功切换为所述副授时系统,确定所述主授时系统与所述副授时系统之间的所述时差补偿信息,还包括:
响应于所述主授时系统成功切换为所述副授时系统,将历史主授时信息和历史副授时信息作为二次多项式函数的输入值,确定所述二次多项式函数的输出值;
将所述二次多项式函数的所述输出值,确定为所述时差补偿信息。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在将所述主授时系统成功切换为所述副授时系统之后,获取所述主授时系统的所述主授时信息;
响应于所述主授时信息有效,切换所述副授时系统为所述主授时系统。
7.根据权利要求1至6中任意一项所述的方法,其特征在于,所述主授时系统为北斗导航卫星系统,所述副授时系统为全球定位系统。
8.一种时差补偿信息的确定装置,其特征在于,包括:
第一获取单元,用于获取主授时系统在当前时间周期内的主授时信息;
第一切换单元,用于响应于所述主授时信息无效,对所述主授时系统进行切换;
第一确定单元,用于响应于所述主授时系统成功切换为副授时系统,确定所述主授时系统与所述副授时系统之间的时差补偿信息,其中,所述时差补偿信息为将所述主授时系统切换为所述副授时系统时,所述副授时系统在所述当前时间周期内的副授时信息所需的时差补偿量。
9.一种非易失性存储介质,其特征在于,所述非易失性存储介质包括存储的程序,其中,在所述程序运行时控制所述非易失性存储介质所在设备执行权利要求1至7中任意一项所述时差补偿信息的确定方法。
10.一种计算机设备,其特征在于,所述计算机设备包括处理器,所述处理器用于运行程序,其中,所述程序运行时执行权利要求1至7中任意一项所述时差补偿信息的确定方法。

说明书全文

时差补偿信息的确定方法、装置、存储介质和计算机设备

技术领域

[0001] 本发明涉及测时学领域,具体而言,涉及一种时差补偿信息的确定方法、装置、存储介质和计算机设备。

背景技术

[0002] 目前,相关技术中没有采用备用的授时系统,当授时系统出现故障或停止工作时,会导致系统的可靠性和稳定性下降。此外,当授时系统被攻击或受到恶意干扰时,系统的时间同步会受到影响,无法保证系统的正常运行和授时准确性,从而存在不同授时系统无法进行切换的问题。
[0003] 针对上述的问题,目前尚未提出有效的解决方案。

发明内容

[0004] 本发明实施例提供了一种时差补偿信息的确定方法、装置、存储介质和计算机设备,以至少解决不同授时系统无法进行切换的技术问题。
[0005] 根据本发明实施例的一个方面,提供了一种时差补偿信息的确定方法。该方法可以包括:获取主授时系统在当前时间周期内的主授时信息;响应于主授时信息无效,对主授时系统进行切换;响应于主授时系统成功切换为副授时系统,确定主授时系统与副授时系统之间的时差补偿信息,其中,时差补偿信息为将主授时系统切换为副授时系统时,副授时系统在当前时间周期内的副授时信息所需的时差补偿量。
[0006] 可选地,该方法还包括:获取主授时系统的历史主授时信息,其中,历史主授时信息用于表示在当前时间周期的上一时间周期内的主授时系统的主授时信息;响应于主授时信息与历史主授时信息二者之间的差值大于等于授时阈值,确定主授时信息无效。
[0007] 可选地,响应于主授时系统成功切换为副授时系统,确定主授时系统与副授时系统之间的时差补偿信息,包括:响应于主授时系统成功切换为副授时系统,获取副授时系统的历史副授时信息,其中,历史副授时信息用于表示在当前时间周期的上一时间周期内的副授时系统的副授时信息;将历史主授时信息与历史副授时信息二者之间的差值,确定为时差补偿信息。
[0008] 可选地,将历史主授时信息与历史副授时信息二者之间的差值,确定为时差补偿信息,包括:将历史主授时信息与历史副授时信息二者之间的差值,确定为初始时差补偿信息;对初始时差补偿信息进行调整,得到时差补偿信息。
[0009] 可选地,响应于主授时系统成功切换为副授时系统,确定主授时系统与副授时系统之间的时差补偿信息,还包括:响应于主授时系统成功切换为副授时系统,将历史主授时信息和历史副授时信息作为二次多项式函数的输入值,确定二次多项式函数的输出值;将二次多项式函数的输出值,确定为时差补偿信息。
[0010] 可选地,该方法还包括:在将主授时系统成功切换为副授时系统之后,获取主授时系统的主授时信息;响应于主授时信息有效,切换副授时系统为主授时系统。
[0011] 可选地,主授时系统为北斗导航卫星系统,副授时系统为全球定位系统。
[0012] 根据本发明实施例的另一方面,还提供了一种时差补偿信息的确定装置。该装置可以包括:第一获取单元,用于获取主授时系统在当前时间周期内的主授时信息;第一切换单元,用于响应于主授时信息无效,对主授时系统进行切换;第一确定单元,用于响应于主授时系统成功切换为副授时系统,确定主授时系统与副授时系统之间的时差补偿信息,其中,时差补偿信息为将主授时系统切换为副授时系统时,副授时系统在当前时间周期内的副授时信息所需的时差补偿量。
[0013] 根据本发明实施例的又一方面,还提供了一种非易失性存储介质,非易失性存储介质包括存储的程序,其中,在程序运行时控制非易失性存储介质所在设备执行上述任意一项时差补偿信息的确定方法。
[0014] 根据本发明实施例的再一方面,还提供了一种计算机设备,计算机设备包括处理器,处理器用于运行程序,其中,程序运行时执行上述任意一项时差补偿信息的确定方法。
[0015] 在本发明实施例中,获取主授时系统在当前时间周期内的主授时信息;响应于主授时信息无效,对主授时系统进行切换;响应于主授时系统成功切换为副授时系统,确定主授时系统与副授时系统之间的时差补偿信息,其中,时差补偿信息为将主授时系统切换为副授时系统时,副授时系统在当前时间周期内的副授时信息所需的时差补偿量。也就是说,该实施例中当获取的主授时系统的主授时信息无效时,将主授时系统切换为副授时系统,进一步当主授时系统成功切换为副授时系统时,确定副授时系统的副授时信息所需的时差补偿信息,从而实现了对不同授时系统进行切换的技术效果,进而解决了不同授时系统无法进行切换的技术问题。附图说明
[0016] 此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0017] 图1示出了一种用于实现时差补偿信息的确定方法的计算机终端的硬件结构框图
[0018] 图2是根据本发明实施例提供的时差补偿信息的确定方法的流程示意图;
[0019] 图3是根据本发明实施例提供的基于系统时差补偿的卫星系统无缝切换方法的流程示意图;
[0020] 图4是根据本发明实施例提供的时差补偿信息的确定装置的结构框图。

具体实施方式

[0021] 为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
[0022] 需要说明的是,本发明的说明书权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0023] 根据本发明实施例,提供了一种时差补偿信息的确定方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
[0024] 本申请实施例一所提供的方法实施例可以在移动终端、计算机终端或者类似的运算装置中执行。图1示出了一种用于实现时差补偿信息的确定方法的计算机终端的硬件结构框图。如图1所示,计算机终端10可以包括一个或多个(图中采用102a、102b,……,102n来示出)处理器(处理器可以包括但不限于微处理器MCU或可编程逻辑器件FPGA等的处理装置)、用于存储数据的存储器104。除此以外,还可以包括:显示器、输入/输出接口(I/O接口)、通用串行总线(USB)端口(可以作为BUS总线的端口中的一个端口被包括)、网络接口、电源和/或相机。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述电子装置的结构造成限定。例如,计算机终端10还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。
[0025] 应当注意到的是上述一个或多个处理器和/或其他数据处理电路在本文中通常可以被称为“数据处理电路”。该数据处理电路可以全部或部分的体现为软件、硬件、固件或其他任意组合。此外,数据处理电路可为单个独立的处理模,或全部或部分的结合到计算机终端10中的其他元件中的任意一个内。如本申请实施例中所涉及到的,该数据处理电路作为一种处理器控制(例如与接口连接的可变电阻终端路径的选择)。
[0026] 存储器104可用于存储应用软件的软件程序以及模块,如本发明实施例中的时差补偿信息的确定方法对应的程序指令/数据存储装置,处理器通过运行存储在存储器104内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的应用程序的时差补偿信息的确定方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器远程设置的存储器,这些远程存储器可以通过网络连接至计算机终端10。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
[0027] 显示器可以例如触摸屏式的液晶显示器(LCD),该液晶显示器可使得用户能够与计算机终端10的用户界面进行交互。
[0028] 图2是根据本发明实施例提供的时差补偿信息的确定方法的流程示意图,如图2所示,该方法可以包括如下步骤:
[0029] 步骤S202,获取主授时系统在当前时间周期内的主授时信息。
[0030] 在上述步骤S202中,可以获取主授时系统在当前时间周期内的主授时信息。其中,主授时系统可以为北斗导航卫星(Bei Dou Navigation Satellite,简称为BDS)系统,此处仅为举例说明,不对主授时系统的类型做具体限制。主授时信息可以为主授时系统的授时信息,还可以称为BDS授时时间,又可以称为BDS授时信号
[0031] 步骤S204,响应于主授时信息无效,对主授时系统进行切换。
[0032] 在上述步骤S204中,当获取的主授时系统在当前时间周期内的主授时信息无效时,响应于主授时信息无效,可以对主授时系统进行切换。
[0033] 可选地,在获取BDS系统的授时信息后,可以判断授时信息的可用性,即判断授时信息是否可用。判断授时信息的可用性至少可以包括判断是否有授时信息,即判断授时信息是否为空值,以及判断授时信息是否异常。
[0034] 需要说明的时,当判断授时信息正常时,可以直接输出正常的授时信息。
[0035] 步骤S206,响应于主授时系统成功切换为副授时系统,确定主授时系统与副授时系统之间的时差补偿信息,其中,时差补偿信息为将主授时系统切换为副授时系统时,副授时系统在当前时间周期内的副授时信息所需的时差补偿量。
[0036] 在上述步骤S206中,当主授时信息无效时,可以将主授时系统切换为副授时系统。当主授时系统成功切换为副授时系统时,响应于主授时系统成功切换为副授时系统,可以确定主授时系统与副授时系统之间的时差补偿信息。其中,副授时系统可以为全球定位系统(Global Positioning System,简称为GPS),此处仅为举例说明,不对副授时系统的类型做具体限制。时差补偿信息可以为将主授时系统切换为副授时系统时,副授时系统在当前时间周期内的副授时信息所需的时差补偿量,还可以为称为系统时差补偿量,又可以称为时差估计值。副授时信息可以为副授时系统的授时信息,还可以称为GPS授时信息。
[0037] 可选地,当判断主授时系统异常,即主授时信息无效时,可以将BDS系统切换为GPS系统。由于GPS授时是热备份,则当BDS系统切换为GPS系统时,即可获得GPS授时信息。但是,由于参考时间从北斗导航卫星系统时间(Bei Dou Time,简称为BDT)变为全球定位系统时间(Global Positioning System Time,简称为GPST),因此会出现跳变。为了防止跳变的出现,该实施例进一步引入时差补偿信息,即引入系统时差补偿量,对GPS授时信息进行补偿。最终将补偿后的GPS时间输出,从而实现用户端无缝系统授时切换。其中,GPST可以为GPS系统中使用的时间标准。BDT可以为北斗导航卫星所使用的时间标准。
[0038] 该实施例研究北斗授时和第五代移动通信技本(Fifth Generation Mobile Networks,简称为5G)授时的时间序列分布,建立时间分布模型,进一步研究北斗授时和5G授时时间偏差的时间序列分布,建立两种授时方式下的时间偏差预测模型。考虑不同情况下的无线授时特性,通过设置条件判断状态,以建立异构网络无线授时时间偏差预测模型为核心,建立异构网络无线授时切换流程。
[0039] 通过上述步骤,获取主授时系统在当前时间周期内的主授时信息;响应于主授时信息无效,对主授时系统进行切换;响应于主授时系统成功切换为副授时系统,确定主授时系统与副授时系统之间的时差补偿信息,其中,时差补偿信息为将主授时系统切换为副授时系统时,副授时系统在当前时间周期内的副授时信息所需的时差补偿量。也就是说,该实施例中当获取的主授时系统的主授时信息无效时,将主授时系统切换为副授时系统,进一步当主授时系统成功切换为副授时系统时,确定副授时系统的副授时信息所需的时差补偿信息,从而实现了对不同授时系统进行切换的技术效果,进而解决了不同授时系统无法进行切换的技术问题。
[0040] 作为一种可选的实施例,该方法还包括:获取主授时系统的历史主授时信息,其中,历史主授时信息用于表示在当前时间周期的上一时间周期内的主授时系统的主授时信息;响应于主授时信息与历史主授时信息二者之间的差值大于等于授时阈值,确定主授时信息无效。
[0041] 在本实施例中,可以获取主授时系统的历史主授时信息。在获取主授时系统的主授时信息和历史主授时信息之后,可以对主授时信息和历史主授时信息进行比较,确定主授时信息与历史主授时信息二者之间的差值。当主授时信息与历史主授时信息二者之间的差值大于等于授时阈值时,响应于主授时信息与历史主授时信息二者之间的差值大于等于授时阈值,可以确定主授时信息无效。其中,历史主授时信息可以为主授时系统的历史授时信息,可以用于表示在当前时间周期的上一时间周期内的主授时系统的主授时信息。授时阈值可以为根据实际情况设置的时间阈值,授时阈值可以用Threshold表示。
[0042] 可选地,当采用BDS系统为主授时系统时,系统每次会判断BDS授时时间的可用性,该可用性的判断标准至少可以包括判断授时信息是否为空值,以及判断授时信息是否异常。进一步可以通过以下公式判断授时信息是否异常:
[0043]
[0044] 其中,TkBDS可以用于表示主授时信息,即BDS系统当前的授时信息, 可以用于表示历史主授时信息,即BDS系统以前的授时信息。当主授时信息与历史主授时信息二者之间的差值大于等于阈值Threshold时,则可以判断BDS系统故障,即确定主授时信息无效,系统由BDS系统切换至GPS系统授,系统时差数据累积停止。当主授时信息与历史主授时信息二者之间的差值小于阈值Threshold时,则可以判断BDS系统正常,即确定主授时信息有效。
[0045] 作为一种可选的实施例,步骤S206,响应于主授时系统成功切换为副授时系统,确定主授时系统与副授时系统之间的时差补偿信息,包括:响应于主授时系统成功切换为副授时系统,获取副授时系统的历史副授时信息,其中,历史副授时信息用于表示在当前时间周期的上一时间周期内的副授时系统的副授时信息;将历史主授时信息与历史副授时信息二者之间的差值,确定为时差补偿信息。
[0046] 在本实施例中,当主授时系统成功切换为副授时系统时,响应于主授时系统成功切换为副授时系统,可以获取副授时系统的历史副授时信息。在获取到历史主授时信息与历史副授时信息之后,可以将历史主授时信息与历史副授时信息二者之间的差值,确定为时差补偿信息。其中,历史副授时信息可以为副授时系统的历史授时信息,可以用于表示在当前时间周期的上一时间周期内的副授时系统的副授时信息。
[0047] 作为一种可选的实施例,将历史主授时信息与历史副授时信息二者之间的差值,确定为时差补偿信息,包括:将历史主授时信息与历史副授时信息二者之间的差值,确定为初始时差补偿信息;对初始时差补偿信息进行调整,得到时差补偿信息。
[0048] 在本实施例中,在获取历史主授时信息与历史副授时信息二者之间的差值之后,可以将历史主授时信息与历史副授时信息二者之间的差值,确定为初始时差补偿信息。进一步可以对初始时差补偿信息进行调整,以得到时差补偿信息。
[0049] 需要说明的是,假设用户端设置采用BDS系统作为主授时系统,采用GPS系统作为副授时系统,即授时备份系统。在第k时刻,终端产生BDS授时时间、GPS授时时间,以及BDS系统与GPS系统时差(BDS and GPS Time Offset,BGTO)。北斗系统时间作为主要用系统时间。GPS系统授时与BDS系统授时一起进行连续授时,相当于作为热备份。BGTO是在每次解算出的系统时差,和历史数据一起形成BGTO时间序列。
[0050] 需要说明的是,系统时差是一列历史时序值。BDS系统和GPS系统分别产生接收机钟差估计值,则可以通过以下公式表示BDS系统和GPS系统的时差估计值:
[0051] ΔTkBGTO=TkBDS‑TkGPS
[0052] 其中,ΔTkBGTO可以用于表示BDS系统和GPS系统的时差估计值,即时差补偿信息。BDS GPS
Tk 可以用于表示主授时信息,即BDS系统当前的授时信息。Tk 可以用于表示副授时信息,即GPS系统当前的授时信息。
[0053] 可选地,该实施例获取历史主授时信息和历史副授时信息之后,可以获取BDS系统和GPS系统历史的时间偏差数据,即历史主授时信息和历史副授时信息二者之间的差值,且将该差值确定为初始时差补偿信息。进一步可以对初始时差补偿信息取平均,并作为固定值参与之后的时差补偿。
[0054] 作为一种可选的实施例,步骤S206,响应于主授时系统成功切换为副授时系统,确定主授时系统与副授时系统之间的时差补偿信息,还包括:响应于主授时系统成功切换为副授时系统,将历史主授时信息和历史副授时信息作为二次多项式函数的输入值,确定二次多项式函数的输出值;将二次多项式函数的输出值,确定为时差补偿信息。
[0055] 在本实施例中,在获取历史主授时信息和历史副授时信息之后,可以将历史主授时信息和历史副授时信息作为二次多项式函数的输入值,确定二次多项式函数的输出值。进一步可以将二次多项式函数的输出值,确定为时差补偿信息。
[0056] 可选地,该实施例采用近期的数据,即历史主授时信息和历史副授时信息,基于二次多项式进行外推m时长 对于上述两种方法,平均值的获取方式较为简单,但是,固定值对于系统时间变化的敏感性较差。二次多项式预测较为复杂,但是,二次多项式预测的外推值可以根据近期的估计值进行调整。
[0057] 作为一种可选的实施例,该方法还包括:在将主授时系统成功切换为副授时系统之后,获取主授时系统的主授时信息;响应于主授时信息有效,切换副授时系统为主授时系统。
[0058] 在本实施例中,在将主授时系统成功切换为副授时系统之后,可以获取主授时系统的主授时信息。当判断主授时信息有效时,响应于主授时信息有效,可以切换副授时系统为主授时系统。
[0059] 可选地,当系统从BDS系统切换至GPS系统时,可以确定系统时间补偿量,并将确定的系统时间补偿量参与GPS时间补偿,即将时间补偿到BDS系统时间上,可以通过以下公式表示上述补偿原理:
[0060] TkBDS=TkGPS+ΔTkBGTO
[0061] 其中,ΔTkBGTO可以用于表示BDS系统和GPS系统的时差估计值,即时差补偿信息。BDS GPS
Tk 可以用于表示主授时信息,即BDS系统当前的授时信息。Tk 可以用于表示副授时信息,即GPS系统当前的授时信息。当系统判断BDS授时正常之后,可以将系统由GPS系统切换回BDS授时系统,此时,系统时差补偿停止,系统时差数据开始累积。
[0062] 作为一种可选的实施例,主授时系统为北斗导航卫星系统,副授时系统为全球定位系统。
[0063] 在本实施例中,主授时系统可以为北斗导航卫星(BDS)系统,副授时系统为全球定位(GPS)系统。
[0064] 该实施例获取主授时系统在当前时间周期内的主授时信息;响应于主授时信息无效,对主授时系统进行切换;响应于主授时系统成功切换为副授时系统,确定主授时系统与副授时系统之间的时差补偿信息,其中,时差补偿信息为将主授时系统切换为副授时系统时,副授时系统在当前时间周期内的副授时信息所需的时差补偿量。也就是说,该实施例中当获取的主授时系统的主授时信息无效时,将主授时系统切换为副授时系统,进一步当主授时系统成功切换为副授时系统时,确定副授时系统的副授时信息所需的时差补偿信息,从而实现了对不同授时系统进行切换的技术效果,进而解决了不同授时系统无法进行切换的技术问题。
[0065] 为了便于本领域技术人员更好的理解本申请的技术方案,现结合一具体实施例进行说明。
[0066] 目前,相关技术中没有采用备用的授时系统,当授时系统出现故障或停止工作时,会导致系统的可靠性和稳定性下降。此外,当授时系统被攻击或受到恶意干扰时,系统的时间同步会受到影响,无法保证系统的正常运行和授时准确性,从而存在不同授时系统无法进行切换的问题。
[0067] 为解决上述问题,该实施例研究北斗授时和5G授时的时间序列分布,建立时间分布模型,进一步研究北斗授时和5G授时时间偏差的时间序列分布,建立两种授时方式下的时间偏差预测模型。考虑不同情况下的无线授时特性,通过设置条件判断状态,以建立异构网络无线授时时间偏差预测模型为核心,建立异构网络无线授时切换流程。
[0068] 图3是根据本发明实施例提供的基于系统时差补偿的卫星系统无缝切换方法的流程示意图,如图3所示,该基于系统时差补偿的卫星系统无缝切换方法的流程可以包括如下步骤:
[0069] 步骤S301,获取BDS授时信息。
[0070] 在上述步骤S301中,假设用户端设置采用BDS系统作为主授时系统,采用GPS系统作为副授时系统,即授时备份系统。可以获取BDS授时信息。
[0071] 步骤S302,基于BDS授时信息,判断是否切换系统。
[0072] 在上述步骤S302中,当BDS授时信息无效时,可以将BDS系统切换为GPS系统,进入步骤S303,否则,进入步骤S305。
[0073] 可选地,在第k时刻,终端产生BDS授时时间、GPS授时时间,以及BDS系统与GPS系统时差BGTO。北斗系统时间作为主要用系统时间。GPS系统授时与BDS系统授时一起进行连续授时,相当于作为热备份。BGTO是在每次解算出的系统时差,和历史数据一起形成BGTO时间序列。
[0074] 步骤S303,获取BDS系统和GPS系统的时差补偿信息。
[0075] 在上述步骤S303中,当BDS系统切换为GPS系统时,可以获取BDS系统和GPS系统的时差补偿信息。
[0076] 步骤S304,补偿GPS授时信息。
[0077] 在上述步骤S304中,在获取BDS系统和GPS系统的时差补偿信息之后,可以将该时差补偿信息参与GPS时间补偿,将时间补偿到BDS系统时间上。
[0078] 步骤S305,输出授时信息。
[0079] 在上述步骤S305中,输出卫星授时时间信息。
[0080] 在获取BDS系统的授时信息后,可以判断授时信息的可用性,即判断授时信息是否可用。判断授时信息的可用性至少可以包括判断是否有授时信息,即判断授时信息是否为空值,以及判断授时信息是否异常。当判断授时信息正常时,可以直接输出正常的授时信息。当判断主授时系统异常,即主授时信息无效时,可以将BDS系统切换为GPS系统。由于GPS授时是热备份,则当BDS系统切换为GPS系统时,即可获得GPS授时信息。但是,由于参考时间从BDT变为GPST,因此会出现跳变。为了防止跳变的出现,该实施例进一步引入时差补偿信息,即引入系统时差补偿量,对GPS授时信息进行补偿。最终将补偿后的GPS时间输出,从而实现用户端无缝系统授时切换。
[0081] 当采用BDS系统为主授时系统时,系统每次会判断BDS授时时间的可用性,该可用性的判断标准至少可以包括判断授时信息是否为空值,以及判断授时信息是否异常。进一步可以通过以下公式判断授时信息是否异常:
[0082]BDS
[0083] 其中,Tk 可以用于表示主授时信息,即BDS系统当前的授时信息, 可以用于表示历史主授时信息,即BDS系统以前的授时信息。当主授时信息与历史主授时信息二者之间的差值大于等于阈值Threshold时,则可以判断BDS系统故障,即确定主授时信息无效,系统由BDS系统切换至GPS系统授,系统时差数据累积停止。当主授时信息与历史主授时信息二者之间的差值小于阈值Threshold时,则可以判断BDS系统正常,即确定主授时信息有效。
[0084] 系统时差是一列历史时序值。BDS系统和GPS系统分别产生接收机钟差估计值,则可以通过以下公式表示BDS系统和GPS系统的时差估计值:
[0085] ΔTkBGTO=TkBDS‑TkGPS
[0086] 其中,ΔTkBGTO可以用于表示BDS系统和GPS系统的时差估计值,即时差补偿信息。BDS
Tk 可以用于表示主授时信息,即BDS系统当前的授时信息。可以用于表示副授时信息,即GPS系统当前的授时信息。
[0087] 该实施例获取历史主授时信息和历史副授时信息之后,可以获取BDS系统和GPS系统历史的时间偏差数据,即历史主授时信息和历史副授时信息二者之间的差值,且将该差值确定为初始时差补偿信息。进一步可以对初始时差补偿信息取平均,并作为固定值参与之后的时差补偿。
[0088] 该实施例还可以采用近期的数据,即历史主授时信息和历史副授时信息,基于二次多项式进行外推m时长 对于上述两种方法,平均值的获取方式较为简单,但是,固定值对于系统时间变化的敏感性较差。二次多项式预测较为复杂,但是,二次多项式预测的外推值可以根据近期的估计值进行调整。
[0089] 当系统从BDS系统切换至GPS系统时,可以确定系统时间补偿量,并将确定的系统时间补偿量参与GPS时间补偿,即将时间补偿到BDS系统时间上,可以通过以下公式表示上述补偿原理:
[0090] TkBDS=TkGPS+ΔTkBGTO
[0091] 当系统判断BDS授时正常之后,可以将系统由GPS系统切换回BDS授时系统,此时,系统时差补偿停止,系统时差数据开始累积。
[0092] 获取主授时系统在当前时间周期内的主授时信息;响应于主授时信息无效,对主授时系统进行切换;响应于主授时系统成功切换为副授时系统,确定主授时系统与副授时系统之间的时差补偿信息,其中,时差补偿信息为将主授时系统切换为副授时系统时,副授时系统在当前时间周期内的副授时信息所需的时差补偿量。也就是说,该实施例中当获取的主授时系统的主授时信息无效时,将主授时系统切换为副授时系统,进一步当主授时系统成功切换为副授时系统时,确定副授时系统的副授时信息所需的时差补偿信息,从而实现了对不同授时系统进行切换的技术效果,进而解决了不同授时系统无法进行切换的技术问题。
[0093] 需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
[0094] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的授时信息的确定方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例的方法。
[0095] 根据本发明实施例,还提供了一种用于实施上述时差补偿信息的确定装置,图4是根据本发明实施例提供的时差补偿信息的确定装置的结构框图,如图4所示,该时差补偿信息的确定装置400包括:第一获取单元402、第一切换单元404和第一确定单元406。
[0096] 第一获取单元402,用于获取主授时系统在当前时间周期内的主授时信息。
[0097] 第一切换单元404,用于响应于主授时信息无效,对主授时系统进行切换。
[0098] 第一确定单元406,用于响应于主授时系统成功切换为副授时系统,确定主授时系统与副授时系统之间的时差补偿信息,其中,时差补偿信息为将主授时系统切换为副授时系统时,副授时系统在当前时间周期内的副授时信息所需的时差补偿量。
[0099] 可选地,该装置还包括:第二获取单元,用于获取主授时系统的历史主授时信息,其中,历史主授时信息用于表示在当前时间周期的上一时间周期内的主授时系统的主授时信息;第二确定单元,用于响应于主授时信息与历史主授时信息二者之间的差值大于等于授时阈值,确定主授时信息无效。
[0100] 可选地,第一确定单元406包括:获取模块,用于响应于主授时系统成功切换为副授时系统,获取副授时系统的历史副授时信息,其中,历史副授时信息用于表示在当前时间周期的上一时间周期内的副授时系统的副授时信息;第一确定模块,用于将历史主授时信息与历史副授时信息二者之间的差值,确定为时差补偿信息。
[0101] 可选地,第一确定模块包括:第一确定子模块,用于将历史主授时信息与历史副授时信息二者之间的差值,确定为初始时差补偿信息;第二确定子模块,用于对初始时差补偿信息进行调整,得到时差补偿信息。
[0102] 可选地,第一确定单元406还包括:第二确定模块,用于响应于主授时系统成功切换为副授时系统,将历史主授时信息和历史副授时信息作为二次多项式函数的输入值,确定二次多项式函数的输出值;第三确定模块,用于将二次多项式函数的输出值,确定为时差补偿信息。
[0103] 可选地,该装置还包括:第三获取单元,用于在将主授时系统成功切换为副授时系统之后,获取主授时系统的主授时信息;第二切换单元,用于响应于主授时信息有效,切换副授时系统为主授时系统。
[0104] 可选地,主授时系统为北斗导航卫星系统,副授时系统为全球定位系统。
[0105] 该实施例通过第一获取单元402获取主授时系统在当前时间周期内的主授时信息。通过第一切换单元404响应于主授时信息无效,对主授时系统进行切换。通过第一确定单元406响应于主授时系统成功切换为副授时系统,确定主授时系统与副授时系统之间的时差补偿信息,其中,时差补偿信息为将主授时系统切换为副授时系统时,副授时系统在当前时间周期内的副授时信息所需的时差补偿量。也就是说,该实施例中当获取的主授时系统的主授时信息无效时,将主授时系统切换为副授时系统,进一步当主授时系统成功切换为副授时系统时,确定副授时系统的副授时信息所需的时差补偿信息,从而实现了对不同授时系统进行切换的技术效果,进而解决了不同授时系统无法进行切换的技术问题。
[0106] 此处需要说明的是,上述第一获取单元402、第一切换单元404和第一确定单元406对应于实施例中的步骤S202至步骤S206,三个模块与对应的步骤所实现的实例和应用场景相同,但不限于上述实施例所公开的内容。需要说明的是,上述模块作为装置的一部分可以运行在实施例提供的计算机终端10中。
[0107] 本发明的实施例可以提供一种计算机设备,可选地,在本实施例中,上述计算机设备可以位于计算机网络的多个网络设备中的至少一个网络设备。该计算机设备包括存储器和处理器。
[0108] 其中,存储器可用于存储软件程序以及模块,如本发明实施例中的时差补偿信息的确定方法和装置对应的程序指令/模块,处理器通过运行存储在存储器内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的时差补偿信息的确定方法。存储器可包括高速随机存储器,还可以包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器可进一步包括相对于处理器远程设置的存储器,这些远程存储器可以通过网络连接至计算机终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
[0109] 处理器可以通过传输装置调用存储器存储的信息及应用程序,以执行下述步骤:获取主授时系统在当前时间周期内的主授时信息;响应于主授时信息无效,对主授时系统进行切换;响应于主授时系统成功切换为副授时系统,确定主授时系统与副授时系统之间的时差补偿信息,其中,时差补偿信息为将主授时系统切换为副授时系统时,副授时系统在当前时间周期内的副授时信息所需的时差补偿量。
[0110] 本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令终端设备相关的硬件来完成,该程序可以存储于一非易失性存储介质中,存储介质可以包括:闪存盘、只读存储器(Read‑Only Memory,ROM)、随机存取器(Random Access Memory,RAM)、磁盘或光盘等。
[0111] 本发明的实施例还提供了一种非易失性存储介质。可选地,在本实施例中,上述非易失性存储介质可以用于保存上述实施例所提供的时差补偿信息的确定方法所执行的程序代码。
[0112] 可选地,在本实施例中,上述非易失性存储介质可以位于计算机网络中计算机终端群中的任意一个计算机终端中,或者位于移动终端群中的任意一个移动终端中。
[0113] 可选地,在本实施例中,非易失性存储介质被设置为存储用于执行以下步骤的程序代码:获取主授时系统在当前时间周期内的主授时信息;响应于主授时信息无效,对主授时系统进行切换;响应于主授时系统成功切换为副授时系统,确定主授时系统与副授时系统之间的时差补偿信息,其中,时差补偿信息为将主授时系统切换为副授时系统时,副授时系统在当前时间周期内的副授时信息所需的时差补偿量。
[0114] 上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0115] 在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
[0116] 在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
[0117] 作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0118] 另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0119] 集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个非易失性取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(ROM,Read‑Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
[0120] 以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
QQ群二维码
意见反馈