本技术涉及通信,具体而言,涉及一种星历数据发送方法、装置、电子设备、存储介质及程序产品。
背景技术:
1、在卫星通信中,由于卫星和地面距离较远,空口时延较大,接收设备需要提前获取卫星位置才能够准确计算出定时提前并进行补偿。在一些通信系统中,承载卫星位置和速度信息的星历数据可以通过相关的系统信息来下发,比如在当前第三代合作伙伴计划(3gpp)标准中,通过系统信息块(system information block,sib)由基站下发。由于基站下发sib消息的时间周期与基站的星历数据更新周期并不一致,当星历更新周期远远长于sib周期时,sib消息携带的星历数据可能出现时间滞后性。由于卫星运动的速度较快,若接收设备接收到星历数据的时间与星历数据对应的实际时间相隔过远,则在接收时刻卫星的实际位置/速度与星历数据中的位置/速度相差较大,从而影响接收设备在进行后续相关工作时的准确性,比如无法进行准确的时频偏同步。
技术实现思路
1、本技术实施例的目的在于提供一种星历数据发送方法、装置、电子设备、存储介质及程序产品,用以改善现有技术中接收设备接收到的星历时间与实际的星历数据相差较大,影响接收设备在进行后续相关工作时的准确性的问题。
2、第一方面,本技术实施例提供了一种星历数据发送方法,所述方法包括:
3、根据数据选择策略获取对应来源的星历数据,其中,所述星历数据的来源包括最近一次星历更新时间获得的、以及根据历史星历数据预测获得的;
4、将所述星历数据携带在系统信息中发送。
5、在上述实现过程中,根据数据选择策略来获取对应来源的星历数据,星历数据的来源包括最近一次星历更新时间获得的,以及根据历史星历数据预测获得的,然后将星历数据携带在系统信息中发送,这样可以根据数据选择策略来灵活选择对应来源的星历数据进行下发,避免由于系统信息下发周期与星历数据的更新周期不一致时,星历数据出现时间滞后而导致接收设备接收到的星历数据与实际的星历数据相差较大的问题,如此终端可获得更准确的星历数据,进而可提高后续工作的准确性。
6、可选地,所述数据选择策略包括最近一次星历更新时间与所述系统信息的下发时间的时间差,所述根据数据选择策略获取对应来源的星历数据,包括:
7、若所述时间差大于或等于设定时间差,则获取根据历史星历数据预测获得的星历数据;
8、若所述时间差小于所述设定时间差,则获取最近一次星历更新时间获得的星历数据。
9、在上述实现过程中,通过时间差来判断星历数据的来源,如果更新的星历数据距离当前时刻较远,则选择预测的星历数据下发,如果更新的星历数据距离当前时刻近,则可选择最近更新的星历数据下发,从而可减少星历数据的时效滞后性。
10、可选地,所述数据选择策略包括根据历史星历数据预测得到的星历数据的数据量,所述根据数据选择策略获取对应来源的星历数据,包括:
11、若所述数据量大于或等于设定数据量,则获取最近一次星历更新时间获得的星历数据;
12、若所述数据量小于所述设定数据量,则获取根据历史星历数据预测获得的星历数据。
13、在上述实现过程中,通过数据量来判断星历数据的来源,在数据量大时,选择更新的星历数据下发,在数据量少时,选择预测的星历数据下发,如此可节约传输资源的占用。
14、可选地,所述数据选择策略包括接收设备使用星历数据预测相关信息的预测算法的精度,所述根据数据选择策略获取对应来源的星历数据,包括:
15、若所述精度大于或等于设定精度,则获取根据历史星历数据预测获得的星历数据;
16、若所述精度小于所述设定精度,则获取最近一次星历更新时间获得的星历数据。
17、在上述实现过程中,通过精度来判断星历数据的来源,在精度较大时,选择预测的星历数据下发,在精度较小时,选择更新的星历数据下发,这样可提高接收设备的预测准确性。
18、可选地,所述数据选择策略包括接收设备发送的指示信息,所述指示信息用于指示星历数据的来源,所述根据数据选择策略获取对应来源的星历数据,包括:
19、若所述指示信息指示星历数据的来源为最近一次星历更新时间获得的,则获取最近一次星历更新时间获得的星历数据;
20、若所述指示信息指示星历数据的来源为根据历史星历数据预测获得的,则获取根据历史星历数据预测获得的星历数据。
21、在上述实现过程中,通过指示信息来判断星历数据的来源,如此可根据接收设备的需求来灵活选择下发的星历数据。
22、可选地,所述数据选择策略包括基于机器学习算法预测出的星历数据的来源,所述根据数据选择策略获取对应来源的星历数据,包括:
23、若基于机器学习算法预测出的星历数据的来源为最近一次星历更新时间获得的,则获取最近一次星历更新时间获得的星历数据;
24、若基于机器学习算法预测出的星历数据的来源为根据历史星历数据预测获得的,则获取根据历史星历数据预测获得的星历数据。
25、在上述实现过程中,通过机器学习算法来智能预测星历数据的来源,如此可自动选择最佳的星历数据下发,提高星历数据下发的准确性。
26、可选地,所述系统信息中携带有用于表征所述星历数据的来源的标识。如此可使得接收设备能够快速识别本次接收到的星历数据的来源。
27、可选地,所述系统信息中携带有时间字段,若所述星历数据的来源是最近一次星历更新时间获得的,则所述时间字段为最近一次星历更新时间,若所述星历数据的来源是根据历史星历数据预测获得的,则所述时间字段为所述系统信息的下发时间。如此可使得接收设备能够快速获得星历数据的时间,进而可利用时间进行后续相关工作。
28、第二方面,本技术实施例提供了一种星历数据发送装置,所述装置包括:
29、数据获取模块,用于根据数据选择策略获取对应来源的星历数据,其中,所述星历数据的来源包括最近一次星历更新时间获得的、以及根据历史星历数据预测获得的;
30、数据发送模块,用于将所述星历数据携带在系统信息中发送。
31、第三方面,本技术实施例提供一种电子设备,包括处理器以及存储器,所述存储器存储有计算机可读取指令,当所述计算机可读取指令由所述处理器执行时,运行如上述第一方面提供的所述方法中的步骤。
32、第四方面,本技术实施例提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时运行如上述第一方面提供的所述方法中的步骤。
33、第五方面,本技术实施例提供一种计算机程序产品,包括计算机程序指令,所述计算机程序指令被处理器读取并运行时,执行如上述第一方面提供的方法中的步骤。
34、本技术的其他特征和优点将在随后的说明书阐述,并且,部分地从说明书中变得显而易见,或者通过实施本技术实施例了解。本技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
1.一种星历数据发送方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述数据选择策略包括最近一次星历更新时间与所述系统信息的下发时间的时间差,所述根据数据选择策略获取对应来源的星历数据,包括:
3.根据权利要求1所述的方法,其特征在于,所述数据选择策略包括根据历史星历数据预测得到的星历数据的数据量,所述根据数据选择策略获取对应来源的星历数据,包括:
4.根据权利要求1所述的方法,其特征在于,所述数据选择策略包括接收设备使用星历数据预测相关信息的预测算法的精度,所述根据数据选择策略获取对应来源的星历数据,包括:
5.根据权利要求1所述的方法,其特征在于,所述数据选择策略包括接收设备发送的指示信息,所述指示信息用于指示星历数据的来源,所述根据数据选择策略获取对应来源的星历数据,包括:
6.根据权利要求1所述的方法,其特征在于,所述数据选择策略包括基于机器学习算法预测出的星历数据的来源,所述根据数据选择策略获取对应来源的星历数据,包括:
7.根据权利要求1-6任一所述的方法,其特征在于,所述系统信息中携带有用于表征所述星历数据的来源的标识。
8.根据权利要求1-6任一所述的方法,其特征在于,所述系统信息中携带有时间字段,若所述星历数据的来源是最近一次星历更新时间获得的,则所述时间字段为最近一次星历更新时间,若所述星历数据的来源是根据历史星历数据预测获得的,则所述时间字段为所述系统信息的下发时间。
9.一种星历数据发送装置,其特征在于,所述装置包括:
10.一种电子设备,其特征在于,包括处理器以及存储器,所述存储器存储有计算机可读取指令,当所述计算机可读取指令由所述处理器执行时,运行如权利要求1-8任一所述的方法。
11.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时运行如权利要求1-8任一所述的方法。
12.一种计算机程序产品,其特征在于,包括计算机程序指令,所述计算机程序指令被处理器读取并运行时,执行如权利要求1-8任一所述的方法。
