本技术涉及通信,特别是涉及一种sib9授时方法、网络设备和存储介质。
背景技术:
1、随着通信(领域)技术的发展,5g系统提供了一种空口授时方式,该方式通过系统信息块9(system information block 9,sib9)为终端进行高精度授时。一些5g基站通过全球定位系统(global positioning system,gps)或1588时钟源获取协调世界时(coodinated universal time,utc)时间,并将utc时间携带在sib9中发送给终端,以使得终端可根据sib9中的utc时间,进行时钟同步。
2、但是对于5g系统中没有直接时钟源的网络设备,无法通过gps或1588时钟源获取utc时间,而是将从网络获取的utc时间携带在sib9中并通过空口发送给终端,由于从网络获取的utc时间的精度较小,因此与实际的utc时间存在较大的误差。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种sib9授时方法、网络设备、计算机可读存储介质和计算机程序产品,能够对精度较小的网络urc时间进行校准,使得在不依赖于gps和1588时钟源的情况下,可以获得精准的utc时间,减小与实际utc时间之间存在的误差,使得网络设备可以通过sib9向终端进行精准授时。
2、第一方面,本技术提供了一种sib9授时方法,包括:
3、根据从网络获取的网络utc时间,确定当前同步周期中同步起始位置的起始utc时间;
4、获取发送位置相对于所述同步起始位置的时间偏移,所述发送位置为所述当前同步周期中用于发送sib9的位置;
5、根据所述起始utc时间和所述时间偏移,确定所述发送位置对应的目标utc时间;
6、基于所述发送位置向终端发送所述sib9,所述sib9中携带所述目标utc时间。
7、在其中一个实施例中,所述根据从网络获取的网络utc时间,确定当前同步周期中同步起始位置的起始utc时间,包括:
8、对所述网络utc时间向下取目标值的整数倍,以得到所述起始utc时间;
9、其中,所述目标值为1024与帧长度的乘积。
10、在其中一个实施例中,所述对所述网络utc时间向下取目标值的整数倍,以得到所述起始utc时间,包括:
11、根据所述网络utc时间和所述目标值,确定差异参数;
12、在所述差异参数处于预设范围内时,对所述网络utc时间向下取所述目标值的整数倍,以得到所述起始utc时间。
13、在其中一个实施例中,所述预设范围的最小值为网络同步误差,所述预设范围的最大值根据所述目标值与所述网络同步误差确定。
14、在其中一个实施例中,所述获取发送位置相对于所述同步起始位置的时间偏移,包括:
15、获取所述发送位置相对于所述同步起始位置偏移后的目标帧的位置;
16、获取所述发送位置相对于所述同步起始位置偏移后在所述目标帧内的目标时隙的位置;
17、获取所述发送位置相对于所述同步起始位置偏移后在所述目标时隙内的目标符号的位置;
18、根据所述目标帧的位置、目标时隙的位置和目标符号的位置,确定所述时间偏移。
19、在其中一个实施例中,所述目标帧的位置为根据所述目标帧的帧号与所述目标帧的时间长度确定的;
20、和/或,
21、所述目标时隙的位置为根据所述目标时隙的时隙号与所述目标时隙的时间长度确定的;
22、和/或,
23、所述目标符号的位置为根据所述目标符号的编号与所述目标符号的时间长度确定的。
24、在其中一个实施例中,所述目标时隙的时间长度为根据所述目标帧的时间长度,以及子载波间隔下每个帧的时隙数确定的;
25、和/或,
26、所述目标符号的时间长度为根据所述目标时隙的时间长度,以及所述目标时隙对应的符号数确定的。
27、在其中一个实施例中,所述目标帧的帧结构包括:常规循环前缀,或者,扩展循环前缀。
28、第二方面,本技术还提供了一种网络设备,包括:
29、确定模块,用于根据从网络获取的网络utc时间,确定当前同步周期中同步起始位置的起始utc时间;获取发送位置相对于所述同步起始位置的时间偏移;根据所述起始utc时间和所述时间偏移,确定所述发送位置对应的目标utc时间,所述发送位置为所述当前同步周期中用于发送sib9的位置;
30、发送模块,用于基于所述发送位置向终端发送所述sib9,所述sib9中携带所述目标utc时间。
31、第三方面,本技术还提供了一种网络设备,包括:存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
32、根据从网络获取的网络utc时间,确定当前同步周期中同步起始位置的起始utc时间,所述发送位置为所述当前同步周期中用于发送sib9的位置;
33、获取发送位置相对于所述同步起始位置的时间偏移;
34、根据所述起始utc时间和所述时间偏移,确定所述发送位置对应的目标utc时间;
35、基于所述发送位置向终端发送所述sib9,所述sib9中携带所述目标utc时间。
36、第四方面,本技术还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
37、根据从网络获取的网络utc时间,确定当前同步周期中同步起始位置的起始utc时间;
38、获取发送位置相对于所述同步起始位置的时间偏移;
39、根据所述起始utc时间和所述时间偏移,确定所述发送位置对应的目标utc时间;
40、基于所述发送位置向终端发送sib9,所述sib9中携带所述目标utc时间。
41、第五方面,本技术还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
42、根据从网络获取的网络utc时间,确定当前同步周期中同步起始位置的起始utc时间;
43、获取发送位置相对于所述同步起始位置的时间偏移,所述发送位置为所述当前同步周期中用于发送sib9的位置;
44、根据所述起始utc时间和所述时间偏移,确定所述发送位置对应的目标utc时间;
45、基于所述发送位置向终端发送所述sib9,所述sib9中携带所述目标utc时间。
46、上述sib9授时方法、网络设备、存储介质和计算机程序产品,基于对从网络获取的网络urc时间,确定当前同步周期中同步起始位置的起始utc时间,并且基于该起始utc时间,与sib9发送位置相对于该同步起始位置的时间偏移,来确定sib9的发送位置所对应的目标utc时间,最后基于该发送位置向终端发送sib9,并在其中携带目标utc时间。该方案对于精度较低的网络urc时间进行了校准,不依赖于gps和1588时钟源,获得了精准的utc时间,可以使得网络设备可以通过sib9向终端进行精准授时。