1.一种单星多历元校时方法,其特征在于,所述方法包括以下步骤:步骤S100:获取单星卫星号,根据所述卫星号从预先存储的单向授时数据文件中提取所有历元所述单星的数据;
步骤S200:根据所有历元所述单星的数据计算得到各个历元所述单星的未考虑频差的本地钟差;
步骤S300:对各个历元所述单星的未考虑频差的本地钟差进行单位换算,获取频差相同的时间段的起始和终止时间,预先设置的滑动窗宽度内包含有预设数量的历元,根据所有历元所述单星的数据、换算后的各个历元所述单星的未考虑频差的本地钟差以及预设的滑动窗宽度内的各个历元通过滑动窗式得到所述预设的滑动窗宽度内的各个历元的频差,根据所述预设的滑动窗宽度内的各个历元的频差、所述起始和终止时间、所述预设的滑动窗内的各个历元和所述换算后的各个历元所述单星的未考虑频差的本地钟差得到所述频差相同的时间段内的各个历元的考虑频差后的本地钟差,完成校时。
2.根据权利要求1所述的方法,其特征在于,所有历元所述单星的数据包括原始伪距、卫星位置、卫星钟差、电离层延迟改正、对流层延迟改正、地球自转改正、观测点位置。
3.根据权利要求2所述的方法,其特征在于,步骤S200具体为:其中,ΔtRj为各个历元未考虑频差的本地钟差,ρ'为原始伪距,(x,y,z)为观测点的位j j j j j j
置,x、y、z分别为观测点在x轴、y轴和z轴的位置,(X ,Y ,Z)为卫星位置,X、Y 、Z分别为卫j
星在x轴、y轴和z轴的位置,Δt 为卫星钟差,δion为电离层延迟改正,δtro为对流层延迟改正,Δρ为地球自转改正。
4.根据权利要求3所述的方法,其特征在于,步骤S300中根据所有历元所述单星的数据、换算后的各个历元的未考虑频差的本地钟差以及预设的滑动窗宽度内的各个历元通过滑动窗式得到所述预设的滑动窗宽度内的各个历元的频差具体为:T ‑1 T
X=(HH) HY
其中, H矩阵中的Δtj表示当前滑动窗内当前历元j至第一个历元的时间间隔,X矩阵中的Δf表示通过最小二乘法计算出的本地频差,Y矩阵中的ΔtR'表示当前滑动窗内第一个历元未考虑频差时的本地钟差,Y矩阵中的ΔtRj'表示各个历元考虑了对应的卫星钟差、电离层延迟改正、对流层延迟改正和地球自转改正后的本地钟差。
5.根据权利要求4所述的方法,其特征在于,步骤S300中根据所述预设的滑动窗宽度内的各个历元的频差、所述起始和终止时间、所述预设的滑动窗内的各个历元和所述换算后的各个历元的未考虑频差的本地钟差得到所述频差相同的时间段内的各个历元的考虑频差后的本地钟差,具体为:
ΔtRj*=ΔtR+(Δt×Δf)其中,ΔtRj*表示换算后的各个历元的未考虑频差的本地钟差,ΔtR为各个历元考虑频差后的本地钟差,Δt表示当前滑动窗内当前历元与第一历元的时间差。
6.根据权利要求1所述的方法,其特征在于,步骤S300之后还包括:步骤S400:从所述预先存储的单向授时数据文件中提取已知钟差,根据所述考虑频差后的本地钟差和所述已知钟差得到钟差误差。
7.根据权利要求6所述的方法,其特征在于,步骤S400具体为:D_value=ΔtR‑ΔtR*其中,D_value表示钟差误差,ΔtR为各个历元考虑频差后的本地钟差,ΔtR*表示各个历元对应的已知钟差。
8.一种单星多历元校时装置,其特征在于,所述装置包括:数据提取模块,用于获取单星卫星号,根据所述卫星号从预先存储的单向授时数据文件中提取所有历元所述单星的数据;
本地钟差计算模块,用于根据所有历元所述单星的数据计算得到各个历元所述单星未考虑频差的本地钟差;
考虑频差后的本地钟差计算模块,用于对各个历元所述单星的未考虑频差的本地钟差进行单位换算,获取频差相同的时间段的起始和终止时间,预先设置的滑动窗宽度内包含有预设数量的历元,根据所有历元所述单星的数据、换算后的各个历元所述单星的未考虑频差的本地钟差以及预设的滑动窗宽度内的各个历元通过滑动窗式得到所述预设的滑动窗宽度内的各个历元的频差,根据所述预设的滑动窗宽度内的各个历元的频差、所述起始和终止时间、所述预设的滑动窗内的各个历元和所述换算后的各个历元所述单星的未考虑频差的本地钟差得到所述频差相同的时间段内的各个历元的考虑频差后的本地钟差,完成校时。
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。