资源池时域比特图配置方法、装置、配置实体及通信设备与流程

文档序号:25660429发布日期:2021-06-29 23:11阅读:191来源:国知局
资源池时域比特图配置方法、装置、配置实体及通信设备与流程

1.本发明涉及终端技术领域,尤其涉及一种资源池时域比特图配置方法、装置、配置实体及通信设备。


背景技术:

2.一些场景下需要配置时分tx(发送)资源池,即配置bitmap(比特图)不是全为1的发送资源池;而发送资源池bitmap配置属于系统实现,标准里没有给出来,也没有明确给出要求,具体的:
3.对于sps(半持续调度)资源预约而言,协议角度对发送资源的确定:预约的后续资源(预约周期)是按照严格的逻辑子帧间隔,即只能保证肯定是逻辑子帧,并不能完全保证是bitmap配置为1的逻辑子帧。这样对于节点而言,如果bitmap配置不合理的话,假定预约的后续资源对应的bitmap配置为0,虽然对别的选择资源的节点没有影响,但是自己也没有办法发送,可能会导致大量超时丢包或者重选以及sensing(感知)窗口内多进程多跳跃skip(sensing窗口内重选次数太多)维护系统性能降低等一系列问题。另外一方面,节点选择资源的时候,选择的是逻辑子帧窗口内属于本发送资源池bitmap配置为1的候选资源。如果bitmap设置不是很合理,可能会出现选择的资源(发送时延)与业务到达的时间点有关系,可能有的时候候选资源都集中在资源选择窗口的前部,有的时候在后部;即用户之间或者进程之间延迟角度不公平。
4.这里举2个例子来说明:
5.示例1:om(配置实体)配置bitmap时预约后bitmap配置不为1:
6.bitmap以100来举例,假设业务周期是20ms,资源池的bitmap配置如下:
7.tx pool(资源池)1:{1 0 0 1 1 1 0 0 0 0 1 0 0 1 1 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0..............};
8.tx pool 2:{0 1 0 0 0 0 1 0 1 1................};
9.tx pool 3:{..............................................};
10.rx(接收)pool:{1111
………………
.1111};
11.只看tx pool 1:节点周期是20ms,选择资源按照20ms预约周期后的资源对应的bitmap配置为0不是1。
12.示例2:om配置bitmap时分布要求举例:
13.bitmap=100;
14.tx pool 1:{1 1 1 1 1 1 1 1
···
(50个1)0 0 0 0 0 0 0 0
···
(50个0)};
15.tx pool 2:{0 0 0 0 0 0 0 0
···
(50个0)1 1 1 1 1 1 1 1
···
(50个1)};
16.bitmap=16;
17.tx pool 1:{1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0};
18.tx pool 2:{0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1};
19.假定,发送资源池是tx pool 1,当业务到达触发选资源的时候,此时对应的
bitmap配置正好为0且是刚开始为0,因此可能导致资源选择窗口内没有候选资源或者使得时延很大。
20.此外,如果节点是非sps资源占用,类似oneshot一次占用,即虽然不存在后续预约资源,但是同样存在如果bitmap设置不合理,导致时延偏大,以及统计意义上用户之间或者进程之间时延角度不公平的问题。具体可参见上述示例2,在此不再赘述。
21.由此可见,现有资源池的bitmap配置不合理导致资源无法使用或时延大的问题。


技术实现要素:

22.本发明的目的在于提供一种资源池时域比特图配置方法、装置、配置实体及通信设备,以解决现有技术中资源池的bitmap配置不合理导致资源无法使用或时延大的问题。
23.为了解决上述技术问题,本发明实施例提供一种资源池时域比特图配置方法,应用于配置实体,包括:
24.根据轮询配置周期和资源池时域比特图的长度,针对各个资源池轮询配置数值为第一值的比特位,得到各个资源池分别对应的资源池比特图;
25.其中,所述轮询配置周期等于所述资源池可支持的所有半持续调度sps有效预约周期的公约数中的第一公约数;或者所述轮询配置周期等于所述资源池的个数;
26.所述第一值为1,用于表征资源池的资源允许被调用;所述第一公约数为所述公约数中的一者,且所述第一公约数大于或等于所述资源池的个数,以及小于所述长度;
27.所述资源池比特图中未配置所述第一值的比特位置均配置为默认值,所述默认值为0,用于表征资源池的资源禁止被调用。
28.可选的,在所述各个资源池用于sps预约的情况下:
29.若所述资源池的个数未确定,则所述资源池的个数由所述资源池的需求比例、所述公约数和所述长度确定;其中,所述资源池的等效个数等于所述第一公约数,所述轮询配置周期等于所述第一公约数;或者,
30.若所述资源池的个数已确定,且所述资源池的等效个数等于所述公约数中的第一公约数,则所述轮询配置周期等于所述第一公约数;或者,
31.若所述资源池的个数已确定,且所述资源池的等效个数不等于所述公约数中的任一者,则所述轮询配置周期等于所述公约数中的第一公约数,且所述第一公约数为大于所述等效个数的公约数;
32.其中,所述等效个数由所述个数和各个资源池的需求比例确定。
33.可选的,所述第一公约数为大于所述等效个数的公约数包括:所述第一公约数是根据所述等效个数来选择的。
34.可选的,所述第一公约数为所述长度的约数。
35.可选的,在所述资源池的个数已确定,且所述资源池的等效个数不等于所述公约数中的任一者的情况下,在每一轮询配置周期对应的比特图长度中剩余待配置的比特图长度小于所述等效个数时,所述剩余待配置的比特图长度是针对对应数量的所述资源池轮询配置所述比特位的;
36.其中,所述剩余待配置的比特图长度为:遍历了所有的资源池n遍之后,所述轮询配置周期对应的比特图长度中剩余待配置的比特图长度;n为正整数;
37.所述对应数量由所述剩余待配置的比特图长度和被选中的所述资源池的需求比例确定。
38.可选的,在所述第一公约数不是所述长度的约数的情况下,在所述资源池时域比特图中剩余待配置的长度小于所述轮询配置周期时,所述剩余待配置的长度是针对对应数量的所述资源池轮询配置所述比特位的;
39.其中,所述对应数量由所述剩余待配置的长度和被选中的所述资源池的需求比例确定;
40.所述剩余待配置的长度为:轮询配置了整数倍的所述轮询配置周期之后,所述资源池时域比特图的长度中所剩余的长度。
41.可选的,在所述各个资源池不用于半持续调度sps预约的情况下,所述轮询配置周期等于所述资源池的等效个数;
42.其中,所述等效个数由所述个数和各个资源池的需求比例确定。
43.可选的,所述根据轮询配置周期和资源池时域比特图的长度,针对各个资源池轮询配置数值为第一值的比特位,包括:
44.根据轮询配置周期、资源池时域比特图的长度以及各个资源池分别对应的等效次数,针对各个资源池轮询配置数值为第一值的比特位;
45.其中,所述各个资源池分别对应的等效次数由各自对应的需求比例确定。
46.可选的,所述根据轮询配置周期和资源池时域比特图的长度,针对各个资源池轮询配置数值为第一值的比特位,得到各个资源池分别对应的资源池比特图,包括:
47.根据轮询配置周期和资源池时域比特图的长度,针对各个资源池依次循环配置数值为第一值的比特位,得到各个资源池分别对应的资源池比特图。
48.本发明实施例还提供了一种资源池时域比特图配置方法,应用于通信设备,包括:
49.获取配置实体所配置的各个资源池分别对应的资源池比特图;
50.其中,所述各个资源池分别对应的资源池比特图由所述配置实体根据轮询配置周期和资源池时域比特图的长度,针对所述各个资源池轮询配置数值为第一值的比特位而得到;
51.所述轮询配置周期等于所述资源池可支持的所有半持续调度sps有效预约周期的公约数中的第一公约数;或者所述轮询配置周期等于所述资源池的个数;
52.所述第一值为1,用于表征资源池的资源允许被调用;所述第一公约数为所述公约数中的一者,且所述第一公约数大于或等于所述资源池的个数,以及小于所述长度;
53.所述资源池比特图中未配置所述第一值的比特位置均配置为默认值,所述默认值为0,用于表征资源池的资源禁止被调用。
54.可选的,在所述各个资源池用于sps预约的情况下:
55.若所述资源池的个数未确定,则所述资源池的个数由所述资源池的需求比例、所述公约数和所述长度确定;其中,所述资源池的等效个数等于所述第一公约数,所述轮询配置周期等于所述第一公约数;或者,
56.若所述资源池的个数已确定,且所述资源池的等效个数等于所述公约数中的第一公约数,则所述轮询配置周期等于所述第一公约数;或者,
57.若所述资源池的个数已确定,且所述资源池的等效个数不等于所述公约数中的任
一者,则所述轮询配置周期等于所述公约数中的第一公约数,且所述第一公约数为大于所述等效个数的公约数;
58.其中,所述等效个数由所述个数和各个资源池的需求比例确定。
59.可选的,所述第一公约数为大于所述等效个数的公约数包括:所述第一公约数是根据所述等效个数来选择的。
60.使得配置后各个资源池对应的实际的所述比特位的个数与各个资源池的需求比例最接近。
61.所述第一公约数为所述公约数中的最大值。
62.可选的,所述第一公约数为所述长度的约数。
63.可选的,在所述资源池的个数已确定,且所述资源池的等效个数不等于所述公约数中的任一者的情况下,在每一轮询配置周期对应的比特图长度中剩余待配置的比特图长度小于所述等效个数时,所述剩余待配置的比特图长度是针对对应数量的所述资源池轮询配置所述比特位的;
64.其中,所述剩余待配置的比特图长度为:遍历了所有的资源池n遍之后,所述轮询配置周期对应的比特图长度中剩余待配置的比特图长度;n为正整数;
65.所述对应数量由所述剩余待配置的比特图长度和被选中的所述资源池的需求比例确定。
66.可选的,所述第一公约数不是所述长度的约数的情况下,在所述资源池时域比特图中剩余待配置的长度小于所述轮询配置周期时,所述剩余待配置的长度是针对对应数量的所述资源池轮询配置所述比特位的;
67.其中,所述对应数量由所述剩余待配置的长度和被选中的所述资源池的需求比例确定;
68.所述剩余待配置的长度为:轮询配置了整数倍的所述轮询配置周期之后,所述资源池时域比特图的长度中所剩余的长度。
69.可选的,在所述各个资源池不用于半持续调度sps预约的情况下,所述轮询配置周期等于所述资源池的等效个数;
70.其中,所述等效个数由所述个数和各个资源池的需求比例确定。
71.可选的,所述根据轮询配置周期和资源池时域比特图的长度,针对各个资源池轮询配置数值为第一值的比特位,包括:
72.根据轮询配置周期、资源池时域比特图的长度以及各个资源池分别对应的等效次数,针对各个资源池轮询配置数值为第一值的比特位;
73.其中,所述各个资源池分别对应的等效次数由各自对应的需求比例确定。
74.本发明实施例还提供了一种配置实体,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序;所述处理器执行所述程序时实现以下步骤:
75.根据轮询配置周期和资源池时域比特图的长度,针对各个资源池轮询配置数值为第一值的比特位,得到各个资源池分别对应的资源池比特图;
76.其中,所述轮询配置周期等于所述资源池可支持的所有半持续调度sps有效预约周期的公约数中的第一公约数;或者所述轮询配置周期等于所述资源池的个数;
77.所述第一值为1,用于表征资源池的资源允许被调用;所述第一公约数为所述公约
数中的一者,且所述第一公约数大于或等于所述资源池的个数,以及小于所述长度;
78.所述资源池比特图中未配置所述第一值的比特位置均配置为默认值,所述默认值为0,用于表征资源池的资源禁止被调用。
79.可选的,在所述各个资源池用于sps预约的情况下:
80.若所述资源池的个数未确定,则所述资源池的个数由所述资源池的需求比例、所述公约数和所述长度确定;其中,所述资源池的等效个数等于所述第一公约数,所述轮询配置周期等于所述第一公约数;或者,
81.若所述资源池的个数已确定,且所述资源池的等效个数等于所述公约数中的第一公约数,则所述轮询配置周期等于所述第一公约数;或者,
82.若所述资源池的个数已确定,且所述资源池的等效个数不等于所述公约数中的任一者,则所述轮询配置周期等于所述公约数中的第一公约数,且所述第一公约数为大于所述等效个数的公约数;
83.其中,所述等效个数由所述个数和各个资源池的需求比例确定。
84.可选的,所述第一公约数为大于所述等效个数的公约数包括:所述第一公约数是根据所述等效个数来选择的。
85.可选的,所述第一公约数为所述长度的约数。
86.可选的,在所述资源池的个数已确定,且所述资源池的等效个数不等于所述公约数中的任一者的情况下,在每一轮询配置周期对应的比特图长度中剩余待配置的比特图长度小于所述等效个数时,所述剩余待配置的比特图长度是针对对应数量的所述资源池轮询配置所述比特位的;
87.其中,所述剩余待配置的比特图长度为:遍历了所有的资源池n遍之后,所述轮询配置周期对应的比特图长度中剩余待配置的比特图长度;n为正整数;
88.所述对应数量由所述剩余待配置的比特图长度和被选中的所述资源池的需求比例确定。
89.可选的,在所述第一公约数不是所述长度的约数的情况下,在所述资源池时域比特图中剩余待配置的长度小于所述轮询配置周期时,所述剩余待配置的长度是针对对应数量的所述资源池轮询配置所述比特位的;
90.其中,所述对应数量由所述剩余待配置的长度和被选中的所述资源池的需求比例确定;
91.所述剩余待配置的长度为:轮询配置了整数倍的所述轮询配置周期之后,所述资源池时域比特图的长度中所剩余的长度。
92.可选的,在所述各个资源池不用于半持续调度sps预约的情况下,所述轮询配置周期等于所述资源池的等效个数;
93.其中,所述等效个数由所述个数和各个资源池的需求比例确定。
94.可选的,所述根据轮询配置周期和资源池时域比特图的长度,针对各个资源池轮询配置数值为第一值的比特位,包括:
95.根据轮询配置周期、资源池时域比特图的长度以及各个资源池分别对应的等效次数,针对各个资源池轮询配置数值为第一值的比特位;
96.其中,所述各个资源池分别对应的等效次数由各自对应的需求比例确定。
97.可选的,所述处理器具体用于:
98.根据轮询配置周期和资源池时域比特图的长度,针对各个资源池依次循环配置数值为第一值的比特位,得到各个资源池分别对应的资源池比特图。
99.本发明实施例还提供了一种通信设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序;所述处理器执行所述程序时实现以下步骤:
100.获取配置实体所配置的各个资源池分别对应的资源池比特图;
101.其中,所述各个资源池分别对应的资源池比特图由所述配置实体根据轮询配置周期和资源池时域比特图的长度,针对所述各个资源池轮询配置数值为第一值的比特位而得到;
102.所述轮询配置周期等于所述资源池可支持的所有半持续调度sps有效预约周期的公约数中的第一公约数;或者所述轮询配置周期等于所述资源池的个数;
103.所述第一值为1,用于表征资源池的资源允许被调用;所述第一公约数为所述公约数中的一者,且所述第一公约数大于或等于所述资源池的个数,以及小于所述长度;
104.所述资源池比特图中未配置所述第一值的比特位置均配置为默认值,所述默认值为0,用于表征资源池的资源禁止被调用。
105.可选的,在所述各个资源池用于sps预约的情况下:
106.若所述资源池的个数未确定,则所述资源池的个数由所述资源池的需求比例、所述公约数和所述长度确定;其中,所述资源池的等效个数等于所述第一公约数,所述轮询配置周期等于所述第一公约数;或者,
107.若所述资源池的个数已确定,且所述资源池的等效个数等于所述公约数中的第一公约数,则所述轮询配置周期等于所述第一公约数;或者,
108.若所述资源池的个数已确定,且所述资源池的等效个数不等于所述公约数中的任一者,则所述轮询配置周期等于所述公约数中的第一公约数,且所述第一公约数为大于所述等效个数的公约数;
109.其中,所述等效个数由所述个数和各个资源池的需求比例确定。
110.可选的,所述第一公约数为大于所述等效个数的公约数包括:所述第一公约数是根据所述等效个数来选择的。
111.可选的,所述第一公约数为所述长度的约数。
112.可选的,在所述资源池的个数已确定,且所述资源池的等效个数不等于所述公约数中的任一者的情况下,在每一轮询配置周期对应的比特图长度中剩余待配置的比特图长度小于所述等效个数时,所述剩余待配置的比特图长度是针对对应数量的所述资源池轮询配置所述比特位的;
113.其中,所述剩余待配置的比特图长度为:遍历了所有的资源池n遍之后,所述轮询配置周期对应的比特图长度中剩余待配置的比特图长度;n为正整数;
114.所述对应数量由所述剩余待配置的比特图长度和被选中的所述资源池的需求比例确定。
115.可选的,所述第一公约数不是所述长度的约数的情况下,在所述资源池时域比特图中剩余待配置的长度小于所述轮询配置周期时,所述剩余待配置的长度是针对对应数量的所述资源池轮询配置所述比特位的;
116.其中,所述对应数量由所述剩余待配置的长度和被选中的所述资源池的需求比例确定;
117.所述剩余待配置的长度为:轮询配置了整数倍的所述轮询配置周期之后,所述资源池时域比特图的长度中所剩余的长度。
118.可选的,在所述各个资源池不用于半持续调度sps预约的情况下,所述轮询配置周期等于所述资源池的等效个数;
119.其中,所述等效个数由所述个数和各个资源池的需求比例确定。
120.可选的,所述根据轮询配置周期和资源池时域比特图的长度,针对各个资源池轮询配置数值为第一值的比特位,包括:
121.根据轮询配置周期、资源池时域比特图的长度以及各个资源池分别对应的等效次数,针对各个资源池轮询配置数值为第一值的比特位;
122.其中,所述各个资源池分别对应的等效次数由各自对应的需求比例确定。
123.本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述配置实体侧或通信设备侧的资源池时域比特图配置方法的步骤。
124.本发明实施例还提供了一种资源池时域比特图配置装置,应用于配置实体,包括:
125.第一处理模块,用于根据轮询配置周期和资源池时域比特图的长度,针对各个资源池轮询配置数值为第一值的比特位,得到各个资源池分别对应的资源池比特图;
126.其中,所述轮询配置周期等于所述资源池可支持的所有半持续调度sps有效预约周期的公约数中的第一公约数;或者所述轮询配置周期等于所述资源池的个数;
127.所述第一值为1,用于表征资源池的资源允许被调用;所述第一公约数为所述公约数中的一者,且所述第一公约数大于或等于所述资源池的个数,以及小于所述长度;
128.所述资源池比特图中未配置所述第一值的比特位置均配置为默认值,所述默认值为0,用于表征资源池的资源禁止被调用。
129.可选的,在所述各个资源池用于sps预约的情况下:
130.若所述资源池的个数未确定,则所述资源池的个数由所述资源池的需求比例、所述公约数和所述长度确定;其中,所述资源池的等效个数等于所述第一公约数,所述轮询配置周期等于所述第一公约数;或者,
131.若所述资源池的个数已确定,且所述资源池的等效个数等于所述公约数中的第一公约数,则所述轮询配置周期等于所述第一公约数;或者,
132.若所述资源池的个数已确定,且所述资源池的等效个数不等于所述公约数中的任一者,则所述轮询配置周期等于所述公约数中的第一公约数,且所述第一公约数为大于所述等效个数的公约数;
133.其中,所述等效个数由所述个数和各个资源池的需求比例确定。
134.可选的,所述第一公约数为大于所述等效个数的公约数包括:所述第一公约数是根据所述等效个数来选择的。
135.可选的,所述第一公约数为所述长度的约数。
136.可选的,在所述资源池的个数已确定,且所述资源池的等效个数不等于所述公约数中的任一者的情况下,在每一轮询配置周期对应的比特图长度中剩余待配置的比特图长
度小于所述等效个数时,所述剩余待配置的比特图长度是针对对应数量的所述资源池轮询配置所述比特位的;
137.其中,所述剩余待配置的比特图长度为:遍历了所有的资源池n遍之后,所述轮询配置周期对应的比特图长度中剩余待配置的比特图长度;n为正整数;
138.所述对应数量由所述剩余待配置的比特图长度和被选中的所述资源池的需求比例确定。
139.可选的,在所述第一公约数不是所述长度的约数的情况下,在所述资源池时域比特图中剩余待配置的长度小于所述轮询配置周期时,所述剩余待配置的长度是针对对应数量的所述资源池轮询配置所述比特位的;
140.其中,所述对应数量由所述剩余待配置的长度和被选中的所述资源池的需求比例确定;
141.所述剩余待配置的长度为:轮询配置了整数倍的所述轮询配置周期之后,所述资源池时域比特图的长度中所剩余的长度。
142.可选的,在所述各个资源池不用于半持续调度sps预约的情况下,所述轮询配置周期等于所述资源池的等效个数;
143.其中,所述等效个数由所述个数和各个资源池的需求比例确定。
144.可选的,所述根据轮询配置周期和资源池时域比特图的长度,针对各个资源池轮询配置数值为第一值的比特位,包括:
145.根据轮询配置周期、资源池时域比特图的长度以及各个资源池分别对应的等效次数,针对各个资源池轮询配置数值为第一值的比特位;
146.其中,所述各个资源池分别对应的等效次数由各自对应的需求比例确定。
147.可选的,所述第一处理模块,包括:
148.第一处理子模块,用于根据轮询配置周期和资源池时域比特图的长度,针对各个资源池依次循环配置数值为第一值的比特位,得到各个资源池分别对应的资源池比特图。
149.本发明实施例还提供了一种资源池时域比特图配置装置,应用于通信设备,包括:
150.第一获取模块,用于获取配置实体所配置的各个资源池分别对应的资源池比特图;
151.其中,所述各个资源池分别对应的资源池比特图由所述配置实体根据轮询配置周期和资源池时域比特图的长度,针对所述各个资源池轮询配置数值为第一值的比特位而得到;
152.所述轮询配置周期等于所述资源池可支持的所有半持续调度sps有效预约周期的公约数中的第一公约数;或者所述轮询配置周期等于所述资源池的个数;
153.所述第一值为1,用于表征资源池的资源允许被调用;所述第一公约数为所述公约数中的一者,且所述第一公约数大于或等于所述资源池的个数,以及小于所述长度;
154.所述资源池比特图中未配置所述第一值的比特位置均配置为默认值,所述默认值为0,用于表征资源池的资源禁止被调用。
155.可选的,在所述各个资源池用于sps预约的情况下:
156.若所述资源池的个数未确定,则所述资源池的个数由所述资源池的需求比例、所述公约数和所述长度确定;其中,所述资源池的等效个数等于所述第一公约数,所述轮询配
置周期等于所述第一公约数;或者,
157.若所述资源池的个数已确定,且所述资源池的等效个数等于所述公约数中的第一公约数,则所述轮询配置周期等于所述第一公约数;或者,
158.若所述资源池的个数已确定,且所述资源池的等效个数不等于所述公约数中的任一者,则所述轮询配置周期等于所述公约数中的第一公约数,且所述第一公约数为大于所述等效个数的公约数;
159.其中,所述等效个数由所述个数和各个资源池的需求比例确定。
160.可选的,所述第一公约数为大于所述等效个数的公约数包括:所述第一公约数是根据所述等效个数来选择的。
161.可选的,所述第一公约数为所述长度的约数。
162.可选的,在所述资源池的个数已确定,且所述资源池的等效个数不等于所述公约数中的任一者的情况下,在每一轮询配置周期对应的比特图长度中剩余待配置的比特图长度小于所述等效个数时,所述剩余待配置的比特图长度是针对对应数量的所述资源池轮询配置所述比特位的;
163.其中,所述剩余待配置的比特图长度为:遍历了所有的资源池n遍之后,所述轮询配置周期对应的比特图长度中剩余待配置的比特图长度;n为正整数;
164.所述对应数量由所述剩余待配置的比特图长度和被选中的所述资源池的需求比例确定。
165.可选的,所述第一公约数不是所述长度的约数的情况下,在所述资源池时域比特图中剩余待配置的长度小于所述轮询配置周期时,所述剩余待配置的长度是针对对应数量的所述资源池轮询配置所述比特位的;
166.其中,所述对应数量由所述剩余待配置的长度和被选中的所述资源池的需求比例确定;
167.所述剩余待配置的长度为:轮询配置了整数倍的所述轮询配置周期之后,所述资源池时域比特图的长度中所剩余的长度。
168.可选的,在所述各个资源池不用于半持续调度sps预约的情况下,所述轮询配置周期等于所述资源池的等效个数;
169.其中,所述等效个数由所述个数和各个资源池的需求比例确定。
170.可选的,所述根据轮询配置周期和资源池时域比特图的长度,针对各个资源池轮询配置数值为第一值的比特位,包括:
171.根据轮询配置周期、资源池时域比特图的长度以及各个资源池分别对应的等效次数,针对各个资源池轮询配置数值为第一值的比特位;
172.其中,所述各个资源池分别对应的等效次数由各自对应的需求比例确定。
173.本发明的上述技术方案的有益效果如下:
174.上述方案中,所述资源池时域比特图配置方法通过根据轮询配置周期和资源池时域比特图的长度,针对各个资源池轮询配置数值为第一值的比特位,得到各个资源池分别对应的资源池比特图;其中,所述轮询配置周期等于所述资源池可支持的所有半持续调度sps有效预约周期的公约数中的第一公约数;或者所述轮询配置周期等于所述资源池的个数;所述第一值为1,用于表征资源池的资源允许被调用;所述第一公约数为所述公约数中
的一者,且所述第一公约数大于或等于所述资源池的个数,以及小于所述长度;所述资源池比特图中未配置所述第一值的比特位置均配置为默认值,所述默认值为0,用于表征资源池的资源禁止被调用;能够保证预约的后续资源对应的是资源池资源允许被调用的逻辑子帧,也就保证了后续预约的资源为能够使用的资源,从而避免资源池的bitmap配置不合理导致资源无法使用;还能够保证资源池资源允许被调用的逻辑子帧在逻辑子帧窗口内分布均匀,从而降低资源调用时延,保证用户之间或者进程之间的延迟角度相对公平,避免资源池的bitmap配置不合理导致时延大的问题。
附图说明
175.图1为本发明实施例的资源池时域比特图配置方法流程示意图一;
176.图2为本发明实施例的资源池时域比特图配置方法流程示意图二;
177.图3为本发明实施例的互相不可见rsu场景示意图;
178.图4为本发明实施例的配置实体结构示意图;
179.图5为本发明实施例的通信设备结构示意图;
180.图6为本发明实施例的资源池时域比特图配置装置结构示意图一;
181.图7为本发明实施例的资源池时域比特图配置装置结构示意图二。
具体实施方式
182.为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。
183.本发明针对现有的技术中资源池的bitmap配置不合理导致资源无法使用或时延大的问题,提供一种资源池时域比特图配置方法,应用于配置实体,如图1所示,包括:
184.步骤11:根据轮询配置周期和资源池时域比特图的长度,针对各个资源池轮询配置数值为第一值的比特位,得到各个资源池分别对应的资源池比特图;其中,所述轮询配置周期等于所述资源池可支持的所有半持续调度sps有效预约周期的公约数中的第一公约数;或者所述轮询配置周期等于所述资源池的个数;所述第一值为1,用于表征资源池的资源允许被调用;所述第一公约数为所述公约数中的一者,且所述第一公约数大于或等于所述资源池的个数,以及小于所述长度;所述资源池比特图中未配置所述第一值的比特位置均配置为默认值,所述默认值为0,用于表征资源池的资源禁止被调用。
185.在此说明,sps有效预约周期是针对sps无效周期而言的,sps无效周期可以为0。
186.本发明实施例提供的所述资源池时域比特图配置方法通过根据轮询配置周期和资源池时域比特图的长度,针对各个资源池轮询配置数值为第一值的比特位,得到各个资源池分别对应的资源池比特图;其中,所述轮询配置周期等于所述资源池可支持的所有半持续调度sps有效预约周期的公约数中的第一公约数;或者所述轮询配置周期等于所述资源池的个数;所述第一值为1,用于表征资源池的资源允许被调用;所述第一公约数为所述公约数中的一者,且所述第一公约数大于或等于所述资源池的个数,以及小于所述长度;所述资源池比特图中未配置所述第一值的比特位置均配置为默认值,所述默认值为0,用于表征资源池的资源禁止被调用;能够保证预约的后续资源对应的是资源池资源允许被调用的逻辑子帧,也就保证了后续预约的资源为能够使用的资源,从而避免资源池的bitmap配置
不合理导致资源无法使用;还能够保证资源池资源允许被调用的逻辑子帧在逻辑子帧窗口内分布均匀,从而降低资源调用时延,保证用户之间或者进程之间的延迟角度相对公平,避免资源池的bitmap配置不合理导致时延大的问题。
187.其中,在所述各个资源池用于sps预约的情况下:若所述资源池的个数未确定,则所述资源池的个数由所述资源池的需求比例、所述公约数和所述长度确定;其中,所述资源池的等效个数等于所述第一公约数,所述轮询配置周期等于所述第一公约数;或者,若所述资源池的个数已确定,且所述资源池的等效个数等于所述公约数中的第一公约数,则所述轮询配置周期等于所述第一公约数;或者,若所述资源池的个数已确定,且所述资源池的等效个数不等于所述公约数中的任一者,则所述轮询配置周期等于所述公约数中的第一公约数,且所述第一公约数为大于所述等效个数的公约数;其中,所述等效个数由所述个数和各个资源池的需求比例确定。
188.关于等效个数在此举例:假设存在第一资源池和第二资源池,第一资源池与第二资源池的需求比例为1:1,则等效个数为1+1=2;假设存在第一资源池和第二资源池,第一资源池与第二资源池的需求比例为1:2,则等效个数为1+2=3。
189.具体的,所述第一公约数为大于所述等效个数的公约数包括:所述第一公约数是根据所述等效个数来选择的。
190.这样能够使得配置后各个资源池对应的实际的所述比特位的个数与各个资源池的需求比例最接近。
191.本发明实施例中,所述第一公约数可为所述公约数中的最大值。
192.其中,所述第一公约数为所述长度的约数。
193.本发明实施例中,在所述资源池的个数已确定,且所述资源池的等效个数不等于所述公约数中的任一者的情况下,在每一轮询配置周期对应的比特图长度中剩余待配置的比特图长度小于所述等效个数时,所述剩余待配置的比特图长度是针对对应数量的所述资源池轮询配置所述比特位的;其中,所述剩余待配置的比特图长度为:遍历了所有的资源池n遍之后,所述轮询配置周期对应的比特图长度中剩余待配置的比特图长度;n为正整数;所述对应数量由所述剩余待配置的比特图长度和被选中的所述资源池的需求比例确定。
194.其中,所述对应数量的所述资源池可以是相邻的,或不相邻的,任意位置的对应数量的资源池。
195.本发明实施例中,在所述第一公约数不是所述长度的约数的情况下,在所述资源池时域比特图中剩余待配置的长度小于所述轮询配置周期时,所述剩余待配置的长度是针对对应数量的所述资源池轮询配置所述比特位的;其中,所述对应数量由所述剩余待配置的长度和被选中的所述资源池的需求比例确定;所述剩余待配置的长度为:轮询配置了整数倍的所述轮询配置周期之后,所述资源池时域比特图的长度中所剩余的长度。
196.其中,所述对应数量的所述资源池可以是相邻的,或不相邻的,任意位置的对应数量的资源池。
197.本发明实施例中,在所述各个资源池不用于半持续调度sps预约的情况下,所述轮询配置周期等于所述资源池的等效个数;其中,所述等效个数由所述个数和各个资源池的需求比例确定。
198.此处的等效个数与上述涉及的等效个数含义一致,在此不再赘述。
199.其中,所述根据轮询配置周期和资源池时域比特图的长度,针对各个资源池轮询配置数值为第一值的比特位,包括:根据轮询配置周期、资源池时域比特图的长度以及各个资源池分别对应的等效次数,针对各个资源池轮询配置数值为第一值的比特位;其中,所述各个资源池分别对应的等效次数由各自对应的需求比例确定。
200.在此说明,等效次数也可理解为轮询次数,是指一个轮询配置周期内给所述资源池配置所述比特位的次数。
201.本发明实施例中,所述根据轮询配置周期和资源池时域比特图的长度,针对各个资源池轮询配置数值为第一值的比特位,得到各个资源池分别对应的资源池比特图,包括:根据轮询配置周期和资源池时域比特图的长度,针对各个资源池依次循环配置数值为第一值的比特位,得到各个资源池分别对应的资源池比特图。
202.针对上述“依次循环配置”在此举例说明,假设资源池包括资源池1、资源池2和资源池3;轮询配置周期为3以及资源池时域比特图的长度为6的情况下:配置资源池1的比特图中的第一个比特位为1,然后配置资源池2的比特图中的第二个比特位为1,再然后配置资源池3的比特图中的第三个比特位为1,接着依次:配置资源池1的比特图中的第四个比特位为1,然后配置资源池2的比特图中的第五个比特位为1,再然后配置资源池3的比特图中的第六个比特位为1,得到的资源池1、资源池2和资源池3的比特图分别如下:
203.资源池1:100100;
204.资源池2:010010;
205.资源池3:001001。
206.本发明实施例还提供了一种资源池时域比特图配置方法,应用于通信设备,如图2所示,包括:
207.步骤21:获取配置实体所配置的各个资源池分别对应的资源池比特图;其中,所述各个资源池分别对应的资源池比特图由所述配置实体根据轮询配置周期和资源池时域比特图的长度,针对所述各个资源池轮询配置数值为第一值的比特位而得到;所述轮询配置周期等于所述资源池可支持的所有半持续调度sps有效预约周期的公约数中的第一公约数;或者所述轮询配置周期等于所述资源池的个数;所述第一值为1,用于表征资源池的资源允许被调用;所述第一公约数为所述公约数中的一者,且所述第一公约数大于或等于所述资源池的个数,以及小于所述长度;所述资源池比特图中未配置所述第一值的比特位置均配置为默认值,所述默认值为0,用于表征资源池的资源禁止被调用。
208.在此说明,sps有效预约周期是针对sps无效周期而言的,sps无效周期可以为0。
209.本发明实施例提供的所述资源池时域比特图配置方法通过获取配置实体所配置的各个资源池分别对应的资源池比特图;其中,所述各个资源池分别对应的资源池比特图由所述配置实体根据轮询配置周期和资源池时域比特图的长度,针对所述各个资源池轮询配置数值为第一值的比特位而得到;所述轮询配置周期等于所述资源池可支持的所有半持续调度sps有效预约周期的公约数中的第一公约数;或者所述轮询配置周期等于所述资源池的个数;所述第一值为1,用于表征资源池的资源允许被调用;所述第一公约数为所述公约数中的一者,且所述第一公约数大于或等于所述资源池的个数,以及小于所述长度;所述资源池比特图中未配置所述第一值的比特位置均配置为默认值,所述默认值为0,用于表征资源池的资源禁止被调用;能够保证使用获取的所述资源池比特图的情况下:预约的后续
资源对应的是资源池资源允许被调用的逻辑子帧,也就保证了后续预约的资源为能够使用的资源,从而避免资源池的bitmap配置不合理导致资源无法使用;还能够保证资源池资源允许被调用的逻辑子帧在逻辑子帧窗口内分布均匀,从而降低资源调用时延,保证用户之间或者进程之间的延迟角度相对公平,避免资源池的bitmap配置不合理导致时延大的问题。
210.其中,在所述各个资源池用于sps预约的情况下:若所述资源池的个数未确定,则所述资源池的个数由所述资源池的需求比例、所述公约数和所述长度确定;其中,所述资源池的等效个数等于所述第一公约数,所述轮询配置周期等于所述第一公约数;或者,若所述资源池的个数已确定,且所述资源池的等效个数等于所述公约数中的第一公约数,则所述轮询配置周期等于所述第一公约数;或者,若所述资源池的个数已确定,且所述资源池的等效个数不等于所述公约数中的任一者,则所述轮询配置周期等于所述公约数中的第一公约数,且所述第一公约数为大于所述等效个数的公约数;其中,所述等效个数由所述个数和各个资源池的需求比例确定。
211.关于等效个数在此举例:假设存在第一资源池和第二资源池,第一资源池与第二资源池的需求比例为1:1,则等效个数为1+1=2;假设存在第一资源池和第二资源池,第一资源池与第二资源池的需求比例为1:2,则等效个数为1+2=3。
212.具体的,所述第一公约数为大于所述等效个数的公约数包括:所述第一公约数是根据所述等效个数来选择的。
213.这样能够使得配置后各个资源池对应的实际的所述比特位的个数与各个资源池的需求比例最接近。
214.本发明实施例中,所述第一公约数可为所述公约数中的最大值。
215.其中,所述第一公约数为所述长度的约数。
216.本发明实施例中,在所述资源池的个数已确定,且所述资源池的等效个数不等于所述公约数中的任一者的情况下,在每一轮询配置周期对应的比特图长度中剩余待配置的比特图长度小于所述等效个数时,所述剩余待配置的比特图长度是针对对应数量的所述资源池轮询配置所述比特位的;其中,所述剩余待配置的比特图长度为:遍历了所有的资源池n遍之后,所述轮询配置周期对应的比特图长度中剩余待配置的比特图长度;n为正整数;所述对应数量由所述剩余待配置的比特图长度和被选中的所述资源池的需求比例确定。
217.其中,所述对应数量的所述资源池可以是相邻的,或不相邻的,任意位置的对应数量的资源池。
218.本发明实施例中,所述第一公约数不是所述长度的约数的情况下,在所述资源池时域比特图中剩余待配置的长度小于所述轮询配置周期时,所述剩余待配置的长度是针对对应数量的所述资源池轮询配置所述比特位的;其中,所述对应数量由所述剩余待配置的长度和被选中的所述资源池的需求比例确定;所述剩余待配置的长度为:轮询配置了整数倍的所述轮询配置周期之后,所述资源池时域比特图的长度中所剩余的长度。
219.其中,所述对应数量的所述资源池可以是相邻的,或不相邻的,任意位置的对应数量的资源池。
220.本发明实施例中,在所述各个资源池不用于半持续调度sps预约的情况下,所述轮询配置周期等于所述资源池的等效个数;其中,所述等效个数由所述个数和各个资源池的
需求比例确定。
221.此处的等效个数与上述涉及的等效个数含义一致,在此不再赘述。
222.其中,所述根据轮询配置周期和资源池时域比特图的长度,针对各个资源池轮询配置数值为第一值的比特位,包括:根据轮询配置周期、资源池时域比特图的长度以及各个资源池分别对应的等效次数,针对各个资源池轮询配置数值为第一值的比特位;其中,所述各个资源池分别对应的等效次数由各自对应的需求比例确定。
223.在此说明,等效次数也可理解为轮询次数,是指一个轮询配置周期内给所述资源池配置所述比特位的次数。
224.下面针对本发明实施例提供的配置实体侧的所述资源池时域比特图配置方法进行进一步说明,资源池以发送资源池为例。
225.针对上述技术问题,本发明实施例提供了一种资源池时域比特图配置方法,其中,关于资源池比特图bitmap的配置主要考虑以下两个原则:
226.bitmap配置原则1:对于sps资源预约而言,配置实体om配置bitmap时需要保证任意预约周期后仍然是对应逻辑子帧的资源;
227.bitmap配置原则2:om配置bitmap时需要尽可能保证时延的统计意义上均匀和公平。
228.具体的,如果各个发送资源池内节点需求一致的情况下,需要保证逻辑子帧在各个发送资源池内均匀,这样才能有效尽可能保证时延需求。配置不均匀的话,因为新业务到达触发资源选择可能在任意时刻,就有可能会导致资源选择受限(比如资源选择窗口配置为本发送资源池的逻辑子帧个数少)进一步导致此次时延要求范围内选不出资源或者此次业务平均时延会偏大:
229.对于zoning(划分区域)地理区域分多资源池以及rsu(路侧单元)互听需求下多资源池分配,都尽可能各个资源池平分逻辑子帧且每一个资源池内bitmap配置为1的逻辑子帧平均分配。如果业务需求不同,比如nr(新空口)不同qos(服务质量)需求的业务,如果确定需求的情况下,可以按照比例(即上述需求比例)作平均化处理。下面先以各发送资源池平分逻辑子帧为例来说明:
230.om配置bitmap需要考虑以下因素:
231.配置时,首先考虑发送资源池个数确定:可根据实际部署情况来确定。
232.进一步,具体bitmap配置与:tx pool个数,bitmap长度以及sps预约周期之间都存在一定的制约关系。
233.具体的,找到资源池可支持预约sps周期的最大公约数,比如当前lte(长期演进)系统可支持的预约周期集合为:{20,50,100,200,300,400,500,600,700,800,900,1000};即当前lte系统可支持的所有预约周期配置的最大公约数为10,进一步,所有的公约数为{1,2,5,10};其他最小预约周期下可以做类似的扩展:
234.比如当前nr系统资源池可支持的预约sps周期还没有完全确定:{【1:99】,100,200,300,400,500,600,700,800,900,1000}假定这里选择:{5,10,20,30,40,50,100,200,300,400,500,600,700,800,900,1000},即这里的最大公约数就是5。
235.本发明实施例中,资源池比特图的配置遵循以下原则:
236.(1)tx资源池个数为所有sps预约周期的最大公约数的约数的情况下,可以保证各
个tx资源池逻辑子帧资源平分;反之,不能实现平分。本申请中要保证:tx资源池个数为所有sps预约周期的最大公约数的约数。
237.(2)实际bitmap为bitmap最小长度(即上述轮询配置周期)配置下的循环(具体参见以下关于bitmap长度与资源池个数的倍数关系)。
238.(3)如果tx资源池逻辑子帧资源分布均匀,bitmap最小长度就是资源池个数;即bitmap以资源池个数为周期在各个tx pool轮询配置。
239.(4)如果逻辑资源要求分布不均匀,或者tx资源池个数不是所有sps预约周期的最大公约数的约数的情况下,需要重新确定bitmap最小长度(具体可参见以下举例5中bitmap长度不是资源池个数整倍数的情况)。
240.(5)bitmap最小长度不应该超过sps预约周期的最大公约数。
241.(6)考虑各个tx pool逻辑资源个数差异化,可以考虑调整bitmap最小长度,但需要满足bitmap最小长度不应该超过sps预约周期的最大公约数。
242.(7)如果资源池不支持sps,即都是oneshot(一次性)无预约周期的业务,资源池配置的时候不需要考虑预约周期的限制;即只需要考虑bitmap长度,资源池个数,资源池逻辑资源要求的需求,最终体现时延公平即可。
243.本发明实施例中,om作为配置实体,预配置时包括且不限于以下配置形式:
244.在ue(终端)设备中写死(即配置完成,并且不可变更);在usim(全球用户识别卡)卡中写死;由v2x control function(车联网控制功能)实体通过v3接口下发,以及sib(系统信息块)或者rrc(无线资源控制)重配置消息中体现。
245.下面对本发明实施例提供的方案进行举例说明。
246.举例1:om配置实际场景中tx pool个数确定方法。
247.采用zoning方式下,tx pool个数确定方法:
248.可以根据通信距离以及所有支持的sps预约周期的最大公约数来共同确定资源池的个数。
249.比如通信距离300米,可以考虑干扰范围为900米,需要考虑900米所有资源池复用一次。假定选定5个资源池,不考虑频分,则资源池的宽度为900/5(米)。
250.假定所有支持的sps预约周期的最大公约数是20ms,则建议资源池个数(是公约数的约数)为{2,4,5}个,可以考虑频分扩展为{2,4,5,6,8},比如个数是2,考虑频分3次,则为6。
251.假定所有支持的sps预约周期的最大公约数是10ms,则建议资源池个数为{2,5}个,可以考虑频分扩展为{2,4,5,6}。
252.假定所有支持的sps预约周期的最大公约数是100ms,则建议资源池个数为{2,4,5}个,可以考虑频分扩展为{2,4,5,6,8}。
253.这里假定支持的sps预约周期的配置包含lte资源池配置以及nr资源池配置。
254.举例2:om配置实际场景中tx pool个数确定方法。
255.根据具体的场景来确定:
256.例如高速公路或者十字路口,rsu(路侧单元)1和rsu2之间由于nlos(非视距)相互不可见,而obu(车载单元)有同时接收这两个rsu消息的需求;可是通过sensing(感知)无法使得rsu1和rsu2资源错开,一旦rsu1和rsu2资源发生碰撞,则影响obu消息的接收;需要为
rsu1和rsu2时分资源池;即确定2个正交的tx pool分别配置给rsu 1和rsu2。也就是几个nlos相互不可见的rsu对应几个资源池。具体参见图3,rsu1和rsu2相互不可见(这两个rsu之间相距2km),资源无法错开,而obu可同时看到这两个rsu,两个rsu的发射信号在交叠区域碰撞时,影响性能。
257.举例3:假设om配置时sps预约周期以及bitmap长度已经确定的情况下,关于tx pool个数以及各个tx pool bimap配置的方法。
258.预约周期:假设该资源池支持所有的sps预约周期配置,以lte为例来说明,包括{20,50,100,200,300,400,500,600,700,800,900,1000}12个sps周期。
259.bitmap长度可以为:{16,20,100},本举例中假设定为100。
260.本举例的方案中需要确定tx pool个数以及tx pool bitmap配置。
261.本举例方案具体可包括:
262.(1)确定资源池所有支持的sps预约周期的最大公约数:10ms;
263.(2)可以考虑支持的tx资源池个数应该是支持周期公约数的约数:2个或者5个;
264.(3)如果资源池平分的情况下,bitmap长度是可支持资源池的倍数;即bitmap最小长度为2,如果bitmap长度100或者20的话,这两种都可以支持;bitmap长度16的话,最好选择配置2个资源池。
265.(4)各个资源池完全平分配置,即bitmap以资源池个数为周期在各个tx pool轮询配置。
266.具体可理解为:实际bitmap为bitmap最小长度配置下的循环。如果逻辑资源分布均匀,bitmap最小长度就是资源池个数,bitmap最小长度不应该超过sps预约周期的最大公约数。
267.具体来说:
268.所有支持的sps预约周期的最大公约数为:10ms,则可建议tx资源池个数为{2,5}个,采用依次排列的配置方式。
269.如果tx pool个数为2:即bitmap最小长度为2,bitmap长度包括且不限于为16,20或者100(任意2的倍数),bitmap以2为周期在各个tx pool轮询配置。
270.关于比特图的配置可以如下:
271.tx pool 1:bitmap为{1 0 1 0 1 0 1 0 1 0 1 0 1 0.........};
272.tx pool 2:bitmap为{0 1 0 1 0 1 0 1 0 1 0 1 0 1.........}。
273.如果tx pool个数为5:即bitmap最小长度为5,bitmap长度包括且不限于为20或者100(任意5的倍数),bitmap以5为周期在各个tx pool轮询配置。
274.关于比特图的配置可以如下:
275.tx pool 1:bitmap为{1 0 0 0 0 1 0 0 0 0......};
276.tx pool 2:bitmap为{0 1 0 0 0 0 1 0 0 0......};
277.tx pool 3:bitmap为{0 0 1 0 0 0 0 1 0 0......};
278.tx pool 4:bitmap为{0 0 0 1 0 0 0 0 1 0......};
279.tx pool 5:bitmap为{0 0 0 0 1 0 0 0 0 1......}。
280.举例4:假设om配置时预约周期以及bitmap长度已经确定的情况下,关于tx pool个数以及各个tx pool bitmap配置的方法。
281.预约周期:假定该资源池支持所有的预约周期配置只有{20,100}。
282.bitmap长度可以为:{16,20,100},本举例中假设定为100。
283.本举例的方案中需要确定tx pool个数以及tx pool bitmap配置。
284.本举例中可确定资源池所有支持的sps预约周期的最大公约数是20ms,建议资源池个数可为{2,4,5}个,采用依次排列完全均匀的配置方式。
285.如果tx pool个数为2:即bitmap最小长度为2,bitmap长度包括且不限于为16,20或者100(任意2的倍数),bitmap以2为周期在各个tx pool轮询配置。
286.tx pool 1:bitmap为{1 0 1 0 1 0 1 0 1 0 1 0 1 0.........};
287.tx pool 2:bitmap为{0 1 0 1 0 1 0 1 0 1 0 1 0 1.........}。
288.如果tx pool个数为4:即bitmap最小长度为4,bitmap长度包括且不限于为16,20或者100(任意4的倍数),bitmap以4为周期在各个tx pool轮询配置。
289.tx pool 1:bitmap为{1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0......};
290.tx pool 2:bitmap为{0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0......};
291.tx pool 3:bitmap为{0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0......};
292.tx pool 4:bitmap为{0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1......}。
293.如果tx pool个数为5:即bitmap最小长度为5,bitmap长度包括且不限于为20或者100(任意5的倍数),bitmap以5为周期在各个tx pool轮询配置。
294.tx pool 1:bitmap为{1 0 0 0 0 1 0 0 0 0......};
295.tx pool 2:bitmap为{0 1 0 0 0 0 1 0 0 0......};
296.tx pool 3:bitmap为{0 0 1 0 0 0 0 1 0 0......};
297.tx pool 4:bitmap为{0 0 0 1 0 0 0 0 1 0......};
298.tx pool 5:bitmap为{0 0 0 0 1 0 0 0 0 1......}。
299.举例5:假设om配置时预约周期,bitmap长度以及tx pool个数都确定的情况下,关于各个tx pool bitmap配置的方法。
300.预约周期:假设该资源池支持的sps周期配置包括:{20,50,100,200,300,400,500,600,700,800,900,1000}12个sps周期。
301.bitmap长度可以为:{16,20,100},本举例中假设定为100。
302.tx pool个数假设为:4个。
303.同举例3(根据本举例的信息可以直接确定),资源池当前可支持的所有预约周期配置的最大公约数为10ms,所有的公约数为{1,2,5,10},需要配置tx pool个数为4的情况下,配置tx pool个数为4并不是支持周期最大公约数的约数,即bitmap最小长度不能设置为4,且不能支持各个资源池逻辑资源平分。这里只能考虑分布不均匀,为了尽可能降低各个tx pool逻辑子帧的差别,这里考虑优先等效资源池个数为10,而不是等效资源池个数为5。10也满足bitmap最小长度不应该超过所有预约周期配置的最大公约数的限制。
304.由上,确定bitmap最小周期10;可选择tx pool 1和tx pool 2平分多余的2个资源。
305.tx pool 1:bitmap为{1 0 0 0 10 0 0 1 0};
306.tx pool 2:bitmap为{0 1 0 0 0 1 0 0 0 1};
307.tx pool 3:bitmap为{0 0 1 0 0 0 1 0 0 0};
308.tx pool 4:bitmap为{0 0 0 1 0 0 0 1 0 0}。
309.举例6:假定资源池个数为3个;sps周期最大公约数为20ms,即公约数集合是{2,4,5,10,20};bitmap长度为16;即资源池个数既不是bitmap长度的约数也不是公约数集合中的一个。
310.根据以上关于第一公约数的确定:所述第一公约数为所述公约数中的一者,且要求大于或等于资源池个数且不能超过比特图长度;
311.得到第一公约数(即轮询配置周期)的候选公约数为:{4,5,10};
312.如果轮询配置周期是4的情况下资源池的比特图配置为(因为4是16的公约数,所以按照4配置就可以):
313.tx pool 1:{1001 1001 1001 1001};
314.tx pool 2:{0100 0100 0100 0100};
315.tx pool 3:{0010 0010 0010 0010};
316.如果轮询配置周期是5的情况下资源池的比特图配置为(因为5不是16的公约数,所以需要按照16配置):
317.tx pool 1:{10010 10010 10010 1};
318.tx pool 2:{01001 01001 01001 0};
319.tx pool 3:{00100 00100 00100 0};
320.如果轮询配置周期是10的情况下资源池的比特图配置为(因为10不是16的公约数,所以需要按照16配置):
321.tx pool 1:{1001001001 100100};
322.tx pool 2:{0100100100 010010};
323.tx pool 3:{0010010010 001001}。
324.举例7:bitmap长度可以为:{16,20,100},本举例中假设定为100。
325.tx pool个数假设为:4个。
326.资源池当前可支持的所有预约周期配置的最大公约数为10ms,所有的公约数为{1,2,5,10};
327.根据以上关于第一公约数的确定:所述第一公约数为所述公约数中的一者,且要求大于或等于资源池个数且不能超过比特图长度;
328.得到第一公约数(即轮询配置周期)的候选公约数为:{5,10};
329.如果轮询配置周期是5的情况下资源池的比特图配置为(因为5是100的公约数,所以按照5循环配置就可以):
330.tx pool 1:bitmap为{1 0 0 0 1。。。。。(循环配置)};
331.tx pool 2:bitmap为{0 1 0 0 0。。。。。(循环配置)};
332.tx pool 3:bitmap为{0 0 1 0 0。。。。。(循环配置)};
333.tx pool 4:bitmap为{0 0 0 1 0。。。。。(循环配置)}。
334.如果轮询配置周期是10的情况下资源池的比特图配置为(因为10是100的公约数,所以按照10循环配置就可以):
335.tx pool 1:bitmap为{1 0 0 0 1 0 0 0 1 0。。。。。(循环配置)};
336.tx pool 2:bitmap为{0 1 0 0 0 1 0 0 0 1。。。。。(循环配置)};
337.tx pool 3:bitmap为{0 0 1 0 0 0 1 0 0 0。。。。。(循环配置)};
338.tx pool 4:bitmap为{0 0 0 1 0 0 0 1 0 0。。。。。(循环配置)}。
339.这两种配置都可以,可以根据资源池的需求比例(也可理解为上述等效次数)优选一种,在此不作限定。
340.举例8假定资源池个数为5个;sps周期最大公约数为20ms,即公约数集合是{2,4,5,10,20};bitmap长度为16;即资源池个数是公约数集合中的一个,但是并不是bitmap的约数。
341.根据以上关于第一公约数的确定:所述第一公约数为所述公约数中的一者,且要求大于或等于资源池个数且不能超过比特图长度;
342.得到第一公约数(即轮询配置周期)的候选公约数为:{5,10};
343.如果轮询配置周期是5的情况下资源池的比特图配置为(因为5不是16的公约数,所以需要按照16配置):
344.tx pool 1:{10000 10000 10000 1};
345.tx pool 2:{01000 01000 01000 0};
346.tx pool 3:{00100 00100 00100 0};
347.tx pool 4:{00010 00010 00010 0};
348.tx pool 5:{00001 00001 00001 0}。
349.如果轮询配置周期是10的情况下资源池的比特图配置为(因为10不是16的公约数,所以需要按照16配置):
350.tx pool 1:{1000010000 100001};
351.tx pool 2:{0100001000 010000};
352.tx pool 3:{0010000100 001000};
353.tx pool 4:{0001000010 000100};
354.tx pool 5:{0000100001 000010}。
355.举例9:无需考虑sps资源的情况下,假设om配置时bitmap长度以及tx pool个数都确定的情况下,关于各个tx pool bitmap配置的方法。
356.整个资源池都没有sps资源配置的情况下,可以认为所有节点的周期没有公约数,即不需要考虑sps周期因素,只需要考虑bitmap设置使得逻辑资源在各个tx pool间平分或者按照需求尽量时间上平分即可。
357.其中,预约周期:非sps方式下都为1。
358.假设bitmap长度可以为:{16,20,100},本举例中假设定为100。
359.关于确定tx pool bitmap配置:
360.如果资源池平分的情况下,bitmap长度只需要满足是可支持资源池的倍数即可。各个资源池完全平分配置,即bitmap以资源池个数为周期在各个tx pool轮询配置。实际bitmap为bitmap最小长度配置下的循环。如果逻辑资源分布均匀,bitmap最小长度就是资源池个数。
361.具体来说:
362.如果tx pool个数为2:即bitmap最小长度为2,bitmap长度包括且不限于为16,20或者100(任意2的倍数),bitmap以2为周期在各个tx pool轮询配置。
363.关于比特图的配置可以如下:
364.tx pool 1:bitmap为{1 0 1 0 1 0 1 0 1 0 1 0 1 0.........};
365.tx pool 2:bitmap为{0 1 0 1 0 1 0 1 0 1 0 1 0 1.........}。
366.如果tx pool个数为5:即bitmap最小长度为5,bitmap长度包括且不限于为20或者100(任意5的倍数),bitmap以5为周期在各个tx pool轮询配置。
367.关于比特图的配置可以如下:
368.tx pool 1:bitmap为{1 0 0 0 0 1 0 0 0 0......};
369.tx pool 2:bitmap为{0 1 0 0 0 0 1 0 0 0......};
370.tx pool 3:bitmap为{0 0 1 0 0 0 0 1 0 0......};
371.tx pool 4:bitmap为{0 0 0 1 0 0 0 0 1 0......};
372.tx pool 5:bitmap为{0 0 0 0 1 0 0 0 0 1......}。
373.在此说明,上述举例中涉及的预设周期均为有效周期。
374.由上可知,本发明实施例提供的方案给出一种可行的资源池配置参数优化的方法,对于存在sps预约周期方式的资源池,保证各个发送资源池中任意周期预约后仍然是在允许的发送资源上,降低了处理复杂度也使得时延相对更可控一些;对于只有非sps预约即oneshot无预约周期方式的资源池,时延相对来说在用户之间、业务之间或进程之间的相对公平性提升。
375.本发明实施例还提供了一种配置实体,如图4所示,包括存储器41、处理器42及存储在所述存储器41上并可在所述处理器42上运行的计算机程序43;所述处理器42执行所述程序时实现以下步骤:
376.根据轮询配置周期和资源池时域比特图的长度,针对各个资源池轮询配置数值为第一值的比特位,得到各个资源池分别对应的资源池比特图;
377.其中,所述轮询配置周期等于所述资源池可支持的所有半持续调度sps有效预约周期的公约数中的第一公约数;或者所述轮询配置周期等于所述资源池的个数;
378.所述第一值为1,用于表征资源池的资源允许被调用;所述第一公约数为所述公约数中的一者,且所述第一公约数大于或等于所述资源池的个数,以及小于所述长度;
379.所述资源池比特图中未配置所述第一值的比特位置均配置为默认值,所述默认值为0,用于表征资源池的资源禁止被调用。
380.本发明实施例中,所述配置实体还可包括收发机,在此不作限定。
381.本发明实施例提供的所述配置实体通过根据轮询配置周期和资源池时域比特图的长度,针对各个资源池轮询配置数值为第一值的比特位,得到各个资源池分别对应的资源池比特图;其中,所述轮询配置周期等于所述资源池可支持的所有半持续调度sps有效预约周期的公约数中的第一公约数;或者所述轮询配置周期等于所述资源池的个数;所述第一值为1,用于表征资源池的资源允许被调用;所述第一公约数为所述公约数中的一者,且所述第一公约数大于或等于所述资源池的个数,以及小于所述长度;所述资源池比特图中未配置所述第一值的比特位置均配置为默认值,所述默认值为0,用于表征资源池的资源禁止被调用;能够保证预约的后续资源对应的是资源池资源允许被调用的逻辑子帧,也就保证了后续预约的资源为能够使用的资源,从而避免资源池的bitmap配置不合理导致资源无法使用;还能够保证资源池资源允许被调用的逻辑子帧在逻辑子帧窗口内分布均匀,从而
降低资源调用时延,保证用户之间或者进程之间的延迟角度相对公平,避免资源池的bitmap配置不合理导致时延大的问题。
382.其中,在所述各个资源池用于sps预约的情况下:若所述资源池的个数未确定,则所述资源池的个数由所述资源池的需求比例、所述公约数和所述长度确定;其中,所述资源池的等效个数等于所述第一公约数,所述轮询配置周期等于所述第一公约数;或者,若所述资源池的个数已确定,且所述资源池的等效个数等于所述公约数中的第一公约数,则所述轮询配置周期等于所述第一公约数;或者,若所述资源池的个数已确定,且所述资源池的等效个数不等于所述公约数中的任一者,则所述轮询配置周期等于所述公约数中的第一公约数,且所述第一公约数为大于所述等效个数的公约数;其中,所述等效个数由所述个数和各个资源池的需求比例确定。
383.具体的,所述第一公约数为大于所述等效个数的公约数包括:所述第一公约数是根据所述等效个数来选择的。
384.其中,所述第一公约数为所述长度的约数。
385.本发明实施例中,在所述资源池的个数已确定,且所述资源池的等效个数不等于所述公约数中的任一者的情况下,在每一轮询配置周期对应的比特图长度中剩余待配置的比特图长度小于所述等效个数时,所述剩余待配置的比特图长度是针对对应数量的所述资源池轮询配置所述比特位的;其中,所述剩余待配置的比特图长度为:遍历了所有的资源池n遍之后,所述轮询配置周期对应的比特图长度中剩余待配置的比特图长度;n为正整数;所述对应数量由所述剩余待配置的比特图长度和被选中的所述资源池的需求比例确定。
386.本发明实施例中,在所述第一公约数不是所述长度的约数的情况下,在所述资源池时域比特图中剩余待配置的长度小于所述轮询配置周期时,所述剩余待配置的长度是针对对应数量的所述资源池轮询配置所述比特位的;其中,所述对应数量由所述剩余待配置的长度和被选中的所述资源池的需求比例确定;所述剩余待配置的长度为:轮询配置了整数倍的所述轮询配置周期之后,所述资源池时域比特图的长度中所剩余的长度。
387.本发明实施例中,在所述各个资源池不用于半持续调度sps预约的情况下,所述轮询配置周期等于所述资源池的等效个数;其中,所述等效个数由所述个数和各个资源池的需求比例确定。
388.其中,所述根据轮询配置周期和资源池时域比特图的长度,针对各个资源池轮询配置数值为第一值的比特位,包括:根据轮询配置周期、资源池时域比特图的长度以及各个资源池分别对应的等效次数,针对各个资源池轮询配置数值为第一值的比特位;其中,所述各个资源池分别对应的等效次数由各自对应的需求比例确定。
389.本发明实施例中,所述处理器具体用于:根据轮询配置周期和资源池时域比特图的长度,针对各个资源池依次循环配置数值为第一值的比特位,得到各个资源池分别对应的资源池比特图。
390.其中,上述配置实体侧的资源池时域比特图配置方法的所述实现实施例均适用于该配置实体的实施例中,也能达到相同的技术效果。
391.本发明实施例还提供了一种通信设备,如图5所示,包括存储器51、处理器52及存储在所述存储器51上并可在所述处理器52上运行的计算机程序53;所述处理器52执行所述程序时实现以下步骤:
392.获取配置实体所配置的各个资源池分别对应的资源池比特图;
393.其中,所述各个资源池分别对应的资源池比特图由所述配置实体根据轮询配置周期和资源池时域比特图的长度,针对所述各个资源池轮询配置数值为第一值的比特位而得到;
394.所述轮询配置周期等于所述资源池可支持的所有半持续调度sps有效预约周期的公约数中的第一公约数;或者所述轮询配置周期等于所述资源池的个数;
395.所述第一值为1,用于表征资源池的资源允许被调用;所述第一公约数为所述公约数中的一者,且所述第一公约数大于或等于所述资源池的个数,以及小于所述长度;
396.所述资源池比特图中未配置所述第一值的比特位置均配置为默认值,所述默认值为0,用于表征资源池的资源禁止被调用。
397.本发明实施例中,所述通信设备还可包括收发机,在此不作限定。
398.本发明实施例提供的所述通信设备通过获取配置实体所配置的各个资源池分别对应的资源池比特图;其中,所述各个资源池分别对应的资源池比特图由所述配置实体根据轮询配置周期和资源池时域比特图的长度,针对所述各个资源池轮询配置数值为第一值的比特位而得到;所述轮询配置周期等于所述资源池可支持的所有半持续调度sps有效预约周期的公约数中的第一公约数;或者所述轮询配置周期等于所述资源池的个数;所述第一值为1,用于表征资源池的资源允许被调用;所述第一公约数为所述公约数中的一者,且所述第一公约数大于或等于所述资源池的个数,以及小于所述长度;所述资源池比特图中未配置所述第一值的比特位置均配置为默认值,所述默认值为0,用于表征资源池的资源禁止被调用;能够保证使用获取的所述资源池比特图的情况下:预约的后续资源对应的是资源池资源允许被调用的逻辑子帧,也就保证了后续预约的资源为能够使用的资源,从而避免资源池的bitmap配置不合理导致资源无法使用;还能够保证资源池资源允许被调用的逻辑子帧在逻辑子帧窗口内分布均匀,从而降低资源调用时延,保证用户之间或者进程之间的延迟角度相对公平,避免资源池的bitmap配置不合理导致时延大的问题。
399.其中,在所述各个资源池用于sps预约的情况下:若所述资源池的个数未确定,则所述资源池的个数由所述资源池的需求比例、所述公约数和所述长度确定;其中,所述资源池的等效个数等于所述第一公约数,所述轮询配置周期等于所述第一公约数;或者,若所述资源池的个数已确定,且所述资源池的等效个数等于所述公约数中的第一公约数,则所述轮询配置周期等于所述第一公约数;或者,若所述资源池的个数已确定,且所述资源池的等效个数不等于所述公约数中的任一者,则所述轮询配置周期等于所述公约数中的第一公约数,且所述第一公约数为大于所述等效个数的公约数;其中,所述等效个数由所述个数和各个资源池的需求比例确定。
400.具体的,所述第一公约数为大于所述等效个数的公约数包括:所述第一公约数是根据所述等效个数来选择的。
401.其中,所述第一公约数为所述长度的约数。
402.本发明实施例中,在所述资源池的个数已确定,且所述资源池的等效个数不等于所述公约数中的任一者的情况下,在每一轮询配置周期对应的比特图长度中剩余待配置的比特图长度小于所述等效个数时,所述剩余待配置的比特图长度是针对对应数量的所述资源池轮询配置所述比特位的;其中,所述剩余待配置的比特图长度为:遍历了所有的资源池
n遍之后,所述轮询配置周期对应的比特图长度中剩余待配置的比特图长度;n为正整数;所述对应数量由所述剩余待配置的比特图长度和被选中的所述资源池的需求比例确定。
403.本发明实施例中,所述第一公约数不是所述长度的约数的情况下,在所述资源池时域比特图中剩余待配置的长度小于所述轮询配置周期时,所述剩余待配置的长度是针对对应数量的所述资源池轮询配置所述比特位的;其中,所述对应数量由所述剩余待配置的长度和被选中的所述资源池的需求比例确定;所述剩余待配置的长度为:轮询配置了整数倍的所述轮询配置周期之后,所述资源池时域比特图的长度中所剩余的长度。
404.本发明实施例中,在所述各个资源池不用于半持续调度sps预约的情况下,所述轮询配置周期等于所述资源池的等效个数;其中,所述等效个数由所述个数和各个资源池的需求比例确定。
405.其中,所述根据轮询配置周期和资源池时域比特图的长度,针对各个资源池轮询配置数值为第一值的比特位,包括:根据轮询配置周期、资源池时域比特图的长度以及各个资源池分别对应的等效次数,针对各个资源池轮询配置数值为第一值的比特位;其中,所述各个资源池分别对应的等效次数由各自对应的需求比例确定。
406.其中,上述通信设备侧的资源池时域比特图配置方法的所述实现实施例均适用于该通信设备的实施例中,也能达到相同的技术效果。
407.本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述配置实体侧或通信设备侧的资源池时域比特图配置方法的步骤。
408.其中,上述配置实体侧或通信设备侧的资源池时域比特图配置方法的所述实现实施例均适用于该资源池时域比特图配置装置的实施例中,也能达到对应相同的技术效果。
409.本发明实施例还提供了一种资源池时域比特图配置装置,应用于配置实体,如图6所示,包括:
410.第一处理模块61,用于根据轮询配置周期和资源池时域比特图的长度,针对各个资源池轮询配置数值为第一值的比特位,得到各个资源池分别对应的资源池比特图;
411.其中,所述轮询配置周期等于所述资源池可支持的所有半持续调度sps有效预约周期的公约数中的第一公约数;或者所述轮询配置周期等于所述资源池的个数;
412.所述第一值为1,用于表征资源池的资源允许被调用;所述第一公约数为所述公约数中的一者,且所述第一公约数大于或等于所述资源池的个数,以及小于所述长度;
413.所述资源池比特图中未配置所述第一值的比特位置均配置为默认值,所述默认值为0,用于表征资源池的资源禁止被调用。
414.本发明实施例提供的所述资源池时域比特图配置装置通过根据轮询配置周期和资源池时域比特图的长度,针对各个资源池轮询配置数值为第一值的比特位,得到各个资源池分别对应的资源池比特图;其中,所述轮询配置周期等于所述资源池可支持的所有半持续调度sps有效预约周期的公约数中的第一公约数;或者所述轮询配置周期等于所述资源池的个数;所述第一值为1,用于表征资源池的资源允许被调用;所述第一公约数为所述公约数中的一者,且所述第一公约数大于或等于所述资源池的个数,以及小于所述长度;所述资源池比特图中未配置所述第一值的比特位置均配置为默认值,所述默认值为0,用于表征资源池的资源禁止被调用;能够保证预约的后续资源对应的是资源池资源允许被调用的
逻辑子帧,也就保证了后续预约的资源为能够使用的资源,从而避免资源池的bitmap配置不合理导致资源无法使用;还能够保证资源池资源允许被调用的逻辑子帧在逻辑子帧窗口内分布均匀,从而降低资源调用时延,保证用户之间或者进程之间的延迟角度相对公平,避免资源池的bitmap配置不合理导致时延大的问题。
415.其中,在所述各个资源池用于sps预约的情况下:若所述资源池的个数未确定,则所述资源池的个数由所述资源池的需求比例、所述公约数和所述长度确定;其中,所述资源池的等效个数等于所述第一公约数,所述轮询配置周期等于所述第一公约数;或者,若所述资源池的个数已确定,且所述资源池的等效个数等于所述公约数中的第一公约数,则所述轮询配置周期等于所述第一公约数;或者,若所述资源池的个数已确定,且所述资源池的等效个数不等于所述公约数中的任一者,则所述轮询配置周期等于所述公约数中的第一公约数,且所述第一公约数为大于所述等效个数的公约数;其中,所述等效个数由所述个数和各个资源池的需求比例确定。
416.具体的,所述第一公约数为大于所述等效个数的公约数包括:所述第一公约数是根据所述等效个数来选择的。
417.其中,所述第一公约数为所述长度的约数。
418.本发明实施例中,在所述资源池的个数已确定,且所述资源池的等效个数不等于所述公约数中的任一者的情况下,在每一轮询配置周期对应的比特图长度中剩余待配置的比特图长度小于所述等效个数时,所述剩余待配置的比特图长度是针对对应数量的所述资源池轮询配置所述比特位的;其中,所述剩余待配置的比特图长度为:遍历了所有的资源池n遍之后,所述轮询配置周期对应的比特图长度中剩余待配置的比特图长度;n为正整数;所述对应数量由所述剩余待配置的比特图长度和被选中的所述资源池的需求比例确定。
419.本发明实施例中,在所述第一公约数不是所述长度的约数的情况下,在所述资源池时域比特图中剩余待配置的长度小于所述轮询配置周期时,所述剩余待配置的长度是针对对应数量的所述资源池轮询配置所述比特位的;其中,所述对应数量由所述剩余待配置的长度和被选中的所述资源池的需求比例确定;所述剩余待配置的长度为:轮询配置了整数倍的所述轮询配置周期之后,所述资源池时域比特图的长度中所剩余的长度。
420.本发明实施例中,在所述各个资源池不用于半持续调度sps预约的情况下,所述轮询配置周期等于所述资源池的等效个数;其中,所述等效个数由所述个数和各个资源池的需求比例确定。
421.其中,所述根据轮询配置周期和资源池时域比特图的长度,针对各个资源池轮询配置数值为第一值的比特位,包括:根据轮询配置周期、资源池时域比特图的长度以及各个资源池分别对应的等效次数,针对各个资源池轮询配置数值为第一值的比特位;其中,所述各个资源池分别对应的等效次数由各自对应的需求比例确定。
422.本发明实施例中,所述第一处理模块,包括:第一处理子模块,用于根据轮询配置周期和资源池时域比特图的长度,针对各个资源池依次循环配置数值为第一值的比特位,得到各个资源池分别对应的资源池比特图。
423.其中,上述配置实体侧的资源池时域比特图配置方法的所述实现实施例均适用于该资源池时域比特图配置装置的实施例中,也能达到相同的技术效果。
424.本发明实施例还提供了一种资源池时域比特图配置装置,应用于通信设备,如图7
所示,包括:
425.第一获取模块71,用于获取配置实体所配置的各个资源池分别对应的资源池比特图;
426.其中,所述各个资源池分别对应的资源池比特图由所述配置实体根据轮询配置周期和资源池时域比特图的长度,针对所述各个资源池轮询配置数值为第一值的比特位而得到;
427.所述轮询配置周期等于所述资源池可支持的所有半持续调度sps有效预约周期的公约数中的第一公约数;或者所述轮询配置周期等于所述资源池的个数;
428.所述第一值为1,用于表征资源池的资源允许被调用;所述第一公约数为所述公约数中的一者,且所述第一公约数大于或等于所述资源池的个数,以及小于所述长度;
429.所述资源池比特图中未配置所述第一值的比特位置均配置为默认值,所述默认值为0,用于表征资源池的资源禁止被调用。
430.本发明实施例提供的所述资源池时域比特图配置装置通过获取配置实体所配置的各个资源池分别对应的资源池比特图;其中,所述各个资源池分别对应的资源池比特图由所述配置实体根据轮询配置周期和资源池时域比特图的长度,针对所述各个资源池轮询配置数值为第一值的比特位而得到;所述轮询配置周期等于所述资源池可支持的所有半持续调度sps有效预约周期的公约数中的第一公约数;或者所述轮询配置周期等于所述资源池的个数;所述第一值为1,用于表征资源池的资源允许被调用;所述第一公约数为所述公约数中的一者,且所述第一公约数大于或等于所述资源池的个数,以及小于所述长度;所述资源池比特图中未配置所述第一值的比特位置均配置为默认值,所述默认值为0,用于表征资源池的资源禁止被调用;能够保证使用获取的所述资源池比特图的情况下:预约的后续资源对应的是资源池资源允许被调用的逻辑子帧,也就保证了后续预约的资源为能够使用的资源,从而避免资源池的bitmap配置不合理导致资源无法使用;还能够保证资源池资源允许被调用的逻辑子帧在逻辑子帧窗口内分布均匀,从而降低资源调用时延,保证用户之间或者进程之间的延迟角度相对公平,避免资源池的bitmap配置不合理导致时延大的问题。
431.其中,在所述各个资源池用于sps预约的情况下:若所述资源池的个数未确定,则所述资源池的个数由所述资源池的需求比例、所述公约数和所述长度确定;其中,所述资源池的等效个数等于所述第一公约数,所述轮询配置周期等于所述第一公约数;或者,若所述资源池的个数已确定,且所述资源池的等效个数等于所述公约数中的第一公约数,则所述轮询配置周期等于所述第一公约数;或者,若所述资源池的个数已确定,且所述资源池的等效个数不等于所述公约数中的任一者,则所述轮询配置周期等于所述公约数中的第一公约数,且所述第一公约数为大于所述等效个数的公约数;其中,所述等效个数由所述个数和各个资源池的需求比例确定。
432.具体的,所述第一公约数为大于所述等效个数的公约数包括:所述第一公约数是根据所述等效个数来选择的。
433.其中,所述第一公约数为所述长度的约数。
434.本发明实施例中,在所述资源池的个数已确定,且所述资源池的等效个数不等于所述公约数中的任一者的情况下,在每一轮询配置周期对应的比特图长度中剩余待配置的
比特图长度小于所述等效个数时,所述剩余待配置的比特图长度是针对对应数量的所述资源池轮询配置所述比特位的;其中,所述剩余待配置的比特图长度为:遍历了所有的资源池n遍之后,所述轮询配置周期对应的比特图长度中剩余待配置的比特图长度;n为正整数;所述对应数量由所述剩余待配置的比特图长度和被选中的所述资源池的需求比例确定。
435.本发明实施例中,所述第一公约数不是所述长度的约数的情况下,在所述资源池时域比特图中剩余待配置的长度小于所述轮询配置周期时,所述剩余待配置的长度是针对对应数量的所述资源池轮询配置所述比特位的;其中,所述对应数量由所述剩余待配置的长度和被选中的所述资源池的需求比例确定;所述剩余待配置的长度为:轮询配置了整数倍的所述轮询配置周期之后,所述资源池时域比特图的长度中所剩余的长度。
436.本发明实施例中,在所述各个资源池不用于半持续调度sps预约的情况下,所述轮询配置周期等于所述资源池的等效个数;其中,所述等效个数由所述个数和各个资源池的需求比例确定。
437.其中,所述根据轮询配置周期和资源池时域比特图的长度,针对各个资源池轮询配置数值为第一值的比特位,包括:根据轮询配置周期、资源池时域比特图的长度以及各个资源池分别对应的等效次数,针对各个资源池轮询配置数值为第一值的比特位;其中,所述各个资源池分别对应的等效次数由各自对应的需求比例确定。
438.其中,上述通信设备侧的资源池时域比特图配置方法的所述实现实施例均适用于该资源池时域比特图配置装置的实施例中,也能达到相同的技术效果。
439.需要说明的是,此说明书中所描述的许多功能部件都被称为模块/子模块,以便更加特别地强调其实现方式的独立性。
440.本发明实施例中,模块/子模块可以用软件实现,以便由各种类型的处理器执行。举例来说,一个标识的可执行代码模块可以包括计算机指令的一个或多个物理或者逻辑块,举例来说,其可以被构建为对象、过程或函数。尽管如此,所标识模块的可执行代码无需物理地位于一起,而是可以包括存储在不同位里上的不同的指令,当这些指令逻辑上结合在一起时,其构成模块并且实现该模块的规定目的。
441.实际上,可执行代码模块可以是单条指令或者是许多条指令,并且甚至可以分布在多个不同的代码段上,分布在不同程序当中,以及跨越多个存储器设备分布。同样地,操作数据可以在模块内被识别,并且可以依照任何适当的形式实现并且被组织在任何适当类型的数据结构内。所述操作数据可以作为单个数据集被收集,或者可以分布在不同位置上(包括在不同存储设备上),并且至少部分地可以仅作为电子信号存在于系统或网络上。
442.在模块可以利用软件实现时,考虑到现有硬件工艺的水平,所以可以以软件实现的模块,在不考虑成本的情况下,本领域技术人员都可以搭建对应的硬件电路来实现对应的功能,所述硬件电路包括常规的超大规模集成(vlsi)电路或者门阵列以及诸如逻辑芯片、晶体管之类的现有半导体或者是其它分立的元件。模块还可以用可编程硬件设备,诸如现场可编程门阵列、可编程阵列逻辑、可编程逻辑设备等实现。
443.以上所述的是本发明的优选实施方式,应当指出对于本技术领域的普通人员来说,在不脱离本发明所述原理前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1