本技术涉及无线通信,尤其涉及一种跳波束调度方法、设备、装置及存储介质。
背景技术:
1、跳波束技术是卫星通信的一项新技术,利用波束赋形技术执行跳变,灵活地为卫星覆盖范围内的用户提供服务,可以根据波位的业务量分配时域资源,更有效地利用星上资源。
2、现有的跳波束调度方法虽然可以根据业务分布,灵活分配每个波位获得波束覆盖的时间,但是波束会在较长时间内覆盖同一个波位,其他波位的数据包需要排队等待,增加了数据包排队时延,严重影响用户体验。
技术实现思路
1、针对现有技术存在的问题,本技术实施例提供一种跳波束调度方法、设备、装置及存储介质。
2、第一方面,本技术实施例提供一种跳波束调度方法,应用于网络设备,包括:
3、根据为服务范围内的多个波位所分配的时隙数量,确定用于表征所述多个波位的波位服务顺序的一个或多个跳波束图样,所述一个或多个跳波束图样中,至少两个波位的波位服务顺序相互交织;
4、根据所述一个或多个跳波束图样,针对所述多个波位中的每个波位分别生成指示信息,所述指示信息用于指示所述每个波位获得波束覆盖的时隙;
5、在跳波束图样更新周期的开始时刻,将所述指示信息发送给相应波位范围内的终端。
6、可选地,所述根据为服务范围内的多个波位所分配的时隙数量,确定用于表征所述多个波位的波位服务顺序的一个或多个跳波束图样,包括:
7、将所述多个波位划分为一个或多个波位组,每个所述波位组中包括一个或多个波位;
8、根据为所述多个波位所分配的时隙数量,确定每个所述波位组分别对应的交织矩阵;所述交织矩阵中,每一行或每一列对应一个波位,每个波位对应的行或列中填充相应波位的波位号和/或跳过标识;
9、根据每个所述波位组分别对应的交织矩阵,确定相应波位组的跳波束图样。
10、可选地,所述根据为所述多个波位所分配的时隙数量,确定每个所述波位组分别对应的交织矩阵,包括:
11、根据为所述多个波位所分配的时隙数量,确定所述多个波位中每个波位分别对应的平均波位号间隔;
12、对于所述多个波位中的任一目标波位,根据所述目标波位对应的平均波位号间隔,对所述目标波位对应的行或列进行填充;
13、根据所述每个波位对应的行或列的填充结果,确定每个所述波位组分别对应的交织矩阵。
14、可选地,所述根据为所述多个波位所分配的时隙数量,确定所述多个波位中每个波位分别对应的平均波位号间隔,包括:
15、对于所述多个波位中的任一目标波位,根据为所述多个波位所分配的时隙数量中的最大值,以及为所述目标波位分配的时隙数量,确定所述目标波位对应的平均波位号间隔。
16、可选地,所述根据为所述多个波位所分配的时隙数量中的最大值,以及为所述目标波位分配的时隙数量,确定所述目标波位对应的平均波位号间隔,包括:
17、根据第一公式确定所述目标波位对应的平均波位号间隔,所述第一公式包括:
18、di=(c-ni)/ni
19、式中,di表示目标波位i对应的平均波位号间隔,c表示为所述多个波位所分配的时隙数量中的最大值,ni表示为目标波位i分配的时隙数量。
20、可选地,所述根据所述目标波位对应的平均波位号间隔,对所述目标波位对应的行或列进行填充,包括:
21、根据所述目标波位对应的平均波位号间隔,对所述目标波位对应的行,逐列填充元素;或者,
22、根据所述目标波位对应的平均波位号间隔,对所述目标波位对应的列,逐行填充元素。
23、可选地,所述根据所述目标波位对应的平均波位号间隔,对所述目标波位对应的行,逐列填充元素,包括:
24、填充目标列之前,确定当前的累计波位号间隔;
25、在所述累计波位号间隔大于或等于1的情况下,在所述目标列中填充跳过标识,并将累计波位号间隔减1,对累计波位号间隔进行更新;或者,
26、在所述累计波位号间隔小于1的情况下,在所述目标列中填充所述目标波位的波位号,并将累计波位号间隔加上所述目标波位对应的平均波位号间隔,对累计波位号间隔进行更新;
27、根据更新后的累计波位号间隔依次填充下一列,直至所填充的列数量等于为所述多个波位所分配的时隙数量中的最大值。
28、可选地,所述根据所述目标波位对应的平均波位号间隔,对所述目标波位对应的列,逐行填充元素,包括:
29、填充目标行之前,确定当前的累计波位号间隔;
30、在所述累计波位号间隔大于或等于1的情况下,在所述目标行中填充跳过标识,并将累计波位号间隔减1,对累计波位号间隔进行更新;或者,
31、在所述累计波位号间隔小于1的情况下,在所述目标行中填充所述目标波位的波位号,并将累计波位号间隔加上所述目标波位对应的平均波位号间隔,对累计波位号间隔进行更新;
32、根据更新后的累计波位号间隔依次填充下一行,直至所填充的行数量等于为所述多个波位所分配的时隙数量中的最大值。
33、可选地,所述根据每个所述波位组分别对应的交织矩阵,确定相应波位组的跳波束图样,包括:
34、对于所述一个或多个波位组中的任一目标波位组,按照指定顺序读取所述目标波位组对应的交织矩阵中的元素,将读取的元素依次循环分配给所述目标波位组对应的波束;其中,对于填充有跳过标识的元素,跳过分配;
35、根据所述目标波位组对应的交织矩阵中各元素的分配结果,确定所述目标波位组的跳波束图样。
36、可选地,所述按照指定顺序读取所述目标波位组对应的交织矩阵中的元素,包括:
37、在所述目标波位组对应的交织矩阵中每一行对应一个波位的情况下,按照先列后行的顺序读取所述目标波位组对应的交织矩阵中的元素;或者,
38、在所述目标波位组对应的交织矩阵中每一列对应一个波位的情况下,按照先行后列的顺序读取所述目标波位组对应的交织矩阵中的元素。
39、可选地,在所述目标波位组包括多个波位簇的情况下,所述将读取的元素依次循环分配给所述目标波位组对应的波束,包括:
40、在待分配元素对应的波位簇与当前轮分配循环中已分配元素对应的波位簇集合存在交集的情况下,在当前轮分配循环中跳过所述待分配元素,将所述待分配元素在下一轮分配循环中进行分配;
41、其中,每个所述波位簇中包括一个或多个波位,且一个波位簇中同一时刻最多有一个波位被波束覆盖。
42、可选地,所述指示信息包括比特位图,所述比特位图的长度根据跳波束图样更新周期相对于最小波束驻留时间的倍数确定。
43、可选地,所述比特位图中,目标位置的1表示相应波位在所述目标位置对应的时隙有波束覆盖,目标位置的0表示相应波位在所述目标位置对应的时隙没有波束覆盖。
44、第二方面,本技术实施例还提供一种跳波束调度方法,应用于终端,包括:
45、在跳波束图样更新周期的开始时刻,接收网络设备发送的指示信息,所述指示信息用于指示所述终端所处的波位获得波束覆盖的时隙;
46、根据所述指示信息,确定与所述网络设备之间进行通信的时隙。
47、可选地,所述指示信息包括比特位图,所述比特位图的长度根据跳波束图样更新周期相对于最小波束驻留时间的倍数确定。
48、可选地,所述比特位图中,目标位置的1表示相应波位在所述目标位置对应的时隙有波束覆盖,目标位置的0表示相应波位在所述目标位置对应的时隙没有波束覆盖。
49、可选地,所述方法还包括:
50、对于中断敏感业务,在所述中断敏感业务发起后,在下一个跳波束图样更新周期向所述网络设备发送所述中断敏感业务;或者,
51、对于中断不敏感业务,在所述中断不敏感业务发起后,在当前跳波束图样更新周期或下一个跳波束图样更新周期向所述网络设备发送所述中断不敏感业务。
52、第三方面,本技术实施例还提供一种网络设备,包括存储器,收发机,处理器:
53、存储器,用于存储计算机程序;收发机,用于在所述处理器的控制下收发数据;处理器,用于读取所述存储器中的计算机程序并执行以下操作:
54、根据为服务范围内的多个波位所分配的时隙数量,确定用于表征所述多个波位的波位服务顺序的一个或多个跳波束图样,所述一个或多个跳波束图样中,至少两个波位的波位服务顺序相互交织;
55、根据所述一个或多个跳波束图样,针对所述多个波位中的每个波位分别生成指示信息,所述指示信息用于指示所述每个波位获得波束覆盖的时隙;
56、在跳波束图样更新周期的开始时刻,将所述指示信息发送给相应波位范围内的终端。
57、可选地,所述根据为服务范围内的多个波位所分配的时隙数量,确定用于表征所述多个波位的波位服务顺序的一个或多个跳波束图样,包括:
58、将所述多个波位划分为一个或多个波位组,每个所述波位组中包括一个或多个波位;
59、根据为所述多个波位所分配的时隙数量,确定每个所述波位组分别对应的交织矩阵;所述交织矩阵中,每一行或每一列对应一个波位,每个波位对应的行或列中填充相应波位的波位号和/或跳过标识;
60、根据每个所述波位组分别对应的交织矩阵,确定相应波位组的跳波束图样。
61、可选地,所述根据为所述多个波位所分配的时隙数量,确定每个所述波位组分别对应的交织矩阵,包括:
62、根据为所述多个波位所分配的时隙数量,确定所述多个波位中每个波位分别对应的平均波位号间隔;
63、对于所述多个波位中的任一目标波位,根据所述目标波位对应的平均波位号间隔,对所述目标波位对应的行或列进行填充;
64、根据所述每个波位对应的行或列的填充结果,确定每个所述波位组分别对应的交织矩阵。
65、可选地,所述根据为所述多个波位所分配的时隙数量,确定所述多个波位中每个波位分别对应的平均波位号间隔,包括:
66、对于所述多个波位中的任一目标波位,根据为所述多个波位所分配的时隙数量中的最大值,以及为所述目标波位分配的时隙数量,确定所述目标波位对应的平均波位号间隔。
67、可选地,所述根据为所述多个波位所分配的时隙数量中的最大值,以及为所述目标波位分配的时隙数量,确定所述目标波位对应的平均波位号间隔,包括:
68、根据第一公式确定所述目标波位对应的平均波位号间隔,所述第一公式包括:
69、di=(c-ni)/ni
70、式中,di表示目标波位i对应的平均波位号间隔,c表示为所述多个波位所分配的时隙数量中的最大值,ni表示为目标波位i分配的时隙数量。
71、可选地,所述根据所述目标波位对应的平均波位号间隔,对所述目标波位对应的行或列进行填充,包括:
72、根据所述目标波位对应的平均波位号间隔,对所述目标波位对应的行,逐列填充元素;或者,
73、根据所述目标波位对应的平均波位号间隔,对所述目标波位对应的列,逐行填充元素。
74、可选地,所述根据所述目标波位对应的平均波位号间隔,对所述目标波位对应的行,逐列填充元素,包括:
75、填充目标列之前,确定当前的累计波位号间隔;
76、在所述累计波位号间隔大于或等于1的情况下,在所述目标列中填充跳过标识,并将累计波位号间隔减1,对累计波位号间隔进行更新;或者,
77、在所述累计波位号间隔小于1的情况下,在所述目标列中填充所述目标波位的波位号,并将累计波位号间隔加上所述目标波位对应的平均波位号间隔,对累计波位号间隔进行更新;
78、根据更新后的累计波位号间隔依次填充下一列,直至所填充的列数量等于为所述多个波位所分配的时隙数量中的最大值。
79、可选地,所述根据所述目标波位对应的平均波位号间隔,对所述目标波位对应的列,逐行填充元素,包括:
80、填充目标行之前,确定当前的累计波位号间隔;
81、在所述累计波位号间隔大于或等于1的情况下,在所述目标行中填充跳过标识,并将累计波位号间隔减1,对累计波位号间隔进行更新;或者,
82、在所述累计波位号间隔小于1的情况下,在所述目标行中填充所述目标波位的波位号,并将累计波位号间隔加上所述目标波位对应的平均波位号间隔,对累计波位号间隔进行更新;
83、根据更新后的累计波位号间隔依次填充下一行,直至所填充的行数量等于为所述多个波位所分配的时隙数量中的最大值。
84、可选地,所述根据每个所述波位组分别对应的交织矩阵,确定相应波位组的跳波束图样,包括:
85、对于所述一个或多个波位组中的任一目标波位组,按照指定顺序读取所述目标波位组对应的交织矩阵中的元素,将读取的元素依次循环分配给所述目标波位组对应的波束;其中,对于填充有跳过标识的元素,跳过分配;
86、根据所述目标波位组对应的交织矩阵中各元素的分配结果,确定所述目标波位组的跳波束图样。
87、可选地,所述按照指定顺序读取所述目标波位组对应的交织矩阵中的元素,包括:
88、在所述目标波位组对应的交织矩阵中每一行对应一个波位的情况下,按照先列后行的顺序读取所述目标波位组对应的交织矩阵中的元素;或者,
89、在所述目标波位组对应的交织矩阵中每一列对应一个波位的情况下,按照先行后列的顺序读取所述目标波位组对应的交织矩阵中的元素。
90、可选地,在所述目标波位组包括多个波位簇的情况下,所述将读取的元素依次循环分配给所述目标波位组对应的波束,包括:
91、在待分配元素对应的波位簇与当前轮分配循环中已分配元素对应的波位簇集合存在交集的情况下,在当前轮分配循环中跳过所述待分配元素,将所述待分配元素在下一轮分配循环中进行分配;
92、其中,每个所述波位簇中包括一个或多个波位,且一个波位簇中同一时刻最多有一个波位被波束覆盖。
93、可选地,所述指示信息包括比特位图,所述比特位图的长度根据跳波束图样更新周期相对于最小波束驻留时间的倍数确定。
94、可选地,所述比特位图中,目标位置的1表示相应波位在所述目标位置对应的时隙有波束覆盖,目标位置的0表示相应波位在所述目标位置对应的时隙没有波束覆盖。
95、第四方面,本技术实施例还提供一种终端,包括存储器,收发机,处理器:
96、存储器,用于存储计算机程序;收发机,用于在所述处理器的控制下收发数据;处理器,用于读取所述存储器中的计算机程序并执行以下操作:
97、在跳波束图样更新周期的开始时刻,接收网络设备发送的指示信息,所述指示信息用于指示所述终端所处的波位获得波束覆盖的时隙;
98、根据所述指示信息,确定与所述网络设备之间进行通信的时隙。
99、可选地,所述指示信息包括比特位图,所述比特位图的长度根据跳波束图样更新周期相对于最小波束驻留时间的倍数确定。
100、可选地,所述比特位图中,目标位置的1表示相应波位在所述目标位置对应的时隙有波束覆盖,目标位置的0表示相应波位在所述目标位置对应的时隙没有波束覆盖。
101、可选地,所述操作还包括:
102、对于中断敏感业务,在所述中断敏感业务发起后,在下一个跳波束图样更新周期向所述网络设备发送所述中断敏感业务;或者,
103、对于中断不敏感业务,在所述中断不敏感业务发起后,在当前跳波束图样更新周期或下一个跳波束图样更新周期向所述网络设备发送所述中断不敏感业务。
104、第五方面,本技术实施例还提供一种跳波束调度装置,应用于网络设备,包括:
105、第一确定单元,用于根据为服务范围内的多个波位所分配的时隙数量,确定用于表征所述多个波位的波位服务顺序的一个或多个跳波束图样,所述一个或多个跳波束图样中,至少两个波位的波位服务顺序相互交织;
106、生成单元,用于根据所述一个或多个跳波束图样,针对所述多个波位中的每个波位分别生成指示信息,所述指示信息用于指示所述每个波位获得波束覆盖的时隙;
107、发送单元,用于在跳波束图样更新周期的开始时刻,将所述指示信息发送给相应波位范围内的终端。
108、第六方面,本技术实施例还提供一种跳波束调度装置,应用于终端,包括:
109、接收单元,用于在跳波束图样更新周期的开始时刻,接收网络设备发送的指示信息,所述指示信息用于指示所述终端所处的波位获得波束覆盖的时隙;
110、第二确定单元,用于根据所述指示信息,确定与所述网络设备之间进行通信的时隙。
111、第七方面,本技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序用于使计算机执行如上所述第一方面所述的跳波束调度方法,或执行如上所述第二方面所述的跳波束调度方法。
112、第八方面,本技术实施例还提供一种通信设备,所述通信设备中存储有计算机程序,所述计算机程序用于使通信设备执行如上所述第一方面所述的跳波束调度方法,或执行如上所述第二方面所述的跳波束调度方法。
113、第九方面,本技术实施例还提供一种处理器可读存储介质,所述处理器可读存储介质存储有计算机程序,所述计算机程序用于使处理器执行如上所述第一方面所述的跳波束调度方法,或执行如上所述第二方面所述的跳波束调度方法。
114、第十方面,本技术实施例还提供一种芯片产品,所述芯片产品中存储有计算机程序,所述计算机程序用于使芯片产品执行如上所述第一方面所述的跳波束调度方法,或执行如上所述第二方面所述的跳波束调度方法。
115、本技术实施例提供的跳波束调度方法、设备、装置及存储介质,通过网络设备将调度的时间段内多个波位的波位服务顺序进行交织排列,可以使得波位的服务间隔尽可能分散,避免了波束在较长时间内覆盖同一个波位,从而能够减少数据包排队时延,提升用户体验,实现更加公平合理地跳波束调度。