H04W28/20 H04W72/04
1.一种传输带宽的控制方法,其特征在于,包括:
接收并关联存储同一资源池中的每个基带处理单元BBU上报的本BBU下 的物理端口的标识和与所述物理端口的标识关联的逻辑端口的标识,以及所述 物理端口的使用状态信息、所述逻辑端口的使用状态信息、所述物理端口下未 分配的带宽值和所述物理端口下的未分配的逻辑端口的数量;
接收业务应用装置的带宽请求,所述带宽请求中携带申请的带宽值;
根据所述申请的带宽值,为所述业务应用装置从所述同一资源池的所有物 理端口中选择使用状态为可用,未分配的带宽不小于所述申请的带宽值,并且 未分配逻辑端口数大于0的一个物理端口,分配该物理端口下的一个使用状态 为未分配的逻辑端口,并设置所述使用状态为未分配的逻辑端口的带宽值为所 述申请的带宽值;
向所述业务应用装置发送带宽请求响应,所述带宽请求响应中携带所述使 用状态为未分配的逻辑端口的标识和为所述使用状态为未分配的逻辑端口分 配的带宽值,以使所述业务应用装置使用所述使用状态为未分配的逻辑端口进 行数据传输。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收所述每个BBU上报的本BBU的标识,并将所述本BBU的标识与所述 本BBU下的物理端口的标识关联存储;
所述带宽请求中还携带所述业务应用装置指定的BBU的标识;
所述根据所述申请的带宽值,为所述业务应用装置从所述同一资源池的所 有物理端口中选择使用状态为可用,未分配的带宽不小于所述申请的带宽值, 并且未分配逻辑端口数大于0的一个物理端口,分配该物理端口下的一个使用 状态为未分配的逻辑端口,并设置所述使用状态为未分配的逻辑端口的带宽值 为所述申请的带宽值,包括:
根据所述指定的BBU的标识和所述申请的带宽值,为所述业务应用装置从 所述指定的BBU下的物理端口中选择使用状态为可用,未分配的带宽不小于所 述申请的带宽值,并且未分配逻辑端口数大于0的一个物理端口,分配该物理 端口下的一个使用状态为未分配的逻辑端口,并设置所述使用状态为未分配的 逻辑端口的带宽值为所述申请的带宽值。
3.根据权利要求1所述的方法,其特征在于,所述带宽请求中还携带所述 业务应用装置指定的物理端口的标识;
所述根据所述申请的带宽值,为所述业务应用装置从所述同一资源池的所 有物理端口中选择使用状态为可用,未分配的带宽不小于所述申请的带宽值, 并且未分配逻辑端口数大于0的一个物理端口,分配该物理端口下的一个使用 状态为未分配的逻辑端口,并设置所述使用状态为未分配的逻辑端口的带宽值 为所述申请的带宽值,包括:
根据所述指定的物理端口的标识和所述申请的带宽值,为所述业务应用装 置在所述指定的物理端口的未分配带宽不小于所述申请的带宽值,并且所述指 定的物理端口下的未分配的逻辑端口数大于0的情况下,分配一个使用状态为 未分配的逻辑端口,并设置所述使用状态为未分配的逻辑端口的带宽值为所述 申请的带宽值。
4.根据权利要求1~3任意一项所述的方法,其特征在于,所述方法还包括:
将分配给所述业务应用装置的所述使用状态为未分配的逻辑端口的使用 状态设置为已分配;
修改所述使用状态为未分配的逻辑端口所属的物理端口的未分配带宽值 为原未分配带宽值减去所述申请的带宽值;
修改所述使用状态为未分配的逻辑端口所属的物理端口下的所述未分配 逻辑端口的数量为原未分配逻辑端口数减1。
8.根据权利要求4~7任意一项所述的方法,其特征在于,所述方法还包括:
接收所述业务应用装置发送的带宽减少请求,所述带宽减少请求中携带申 请减少带宽的逻辑端口标识和申请减少的带宽值;
根据所述申请减少带宽的逻辑端口标识和申请减少的带宽值,将所述申请 减少带宽的逻辑端口的带宽值减少所述申请减少的带宽值;
修改所述申请减少带宽的逻辑端口所属的物理端口的未分配带宽值为原 未分配带宽值加上所述申请减少的带宽值;
向所述业务应用装置发送带宽减少成功响应,所述带宽减少成功响应中携 带所述申请减少带宽的逻辑端口的标识和所述减少后的带宽值。
9.根据权利要求4~8任意一项所述的方法,其特征在于,所述方法还包括:
接收所述业务应用装置发送的带宽释放请求,所述带宽释放请求中携带申 请释放的逻辑端口标识;
根据所述申请释放的逻辑端口标识,释放所述申请释放的逻辑端口;
修改所述申请释放的逻辑端口所属的物理端口下的未分配带宽为原未分 配带宽值与申请释放的逻辑端口的带宽值之和;
修改所述申请释放的逻辑端口的状态为未分配,设置所述申请释放的逻辑 端口的带宽值为零;
向所述业务应用装置发送带宽释放成功响应,所述带宽释放成功响应中携 带所述申请释放的逻辑端口的标识。
5.根据权利要求1~3任意一项所述的方法,其特征在于,所述方法还包括:
关联存储所述业务应用装置的标识、已给所述业务应用装置分配的逻辑端 口的标识和对应已分配的所述逻辑端口的带宽值。
6.根据权利要求5所述的方法,其特征在于,当所述业务应用装置有带宽 申请上限时,所述根据所述申请的带宽值,为所述业务应用装置从所述同一资 源池的所有物理端口中选择使用状态为可用,未分配的带宽不小于所述申请的 带宽值,并且未分配逻辑端口数大于0的一个物理端口,分配该物理端口下的 一个使用状态为未分配的逻辑端口,并设置所述使用状态为未分配的逻辑端口 的带宽值为所述申请的带宽值,包括:
确定所述申请的带宽值不大于所述带宽申请上限,且所述申请的带宽值与 所述业务应用装置已使用的所有逻辑端口的带宽的和不大于所述带宽申请上 限时,根据所述申请的带宽值,为所述业务应用装置从所述同一资源池的所有 物理端口中选择使用状态为可用,未分配的带宽不小于所述申请的带宽值,并 且未分配逻辑端口数大于0的一个物理端口,分配该物理端口下的一个使用状 态为未分配的逻辑端口,并设置所述使用状态为未分配的逻辑端口的带宽值为 所述申请的带宽值。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
接收所述业务应用装置发送的带宽增加请求,所述带宽增加请求中携带申 请增加带宽的逻辑端口标识和申请增加的带宽值;
根据所述申请增加带宽的逻辑端口标识和申请增加的带宽值,在所述申请 增加带宽的逻辑端口所属的物理端口下的未分配带宽不小于所述申请增加的 带宽值,并且原来为所述申请增加带宽的逻辑端口分配的带宽与所述申请增加 到带宽值的和不大于所述带宽申请上限时,更新所述申请增加带宽的逻辑端口 的带宽值为所述申请增加带宽的逻辑端口原来已分配的带宽值和所述申请增 加的带宽值之和;
修改所述申请增加带宽的逻辑端口所属的物理端口下的未分配带宽值为 原来未分配带宽值减去所述申请增加的带宽值;
向所述业务应用装置发送带宽增加成功响应,所述带宽增加成功响应中携 带所述申请增加带宽的逻辑端口的标识和所述更新后的带宽值。
10.一种传输带宽的控制方法,其特征在于,包括:
根据数据传输业务需求,向资源池中的主控基带处理单元BBU发送带宽请 求,所述带宽请求中携带申请的带宽值;
接收所述主控BBU发送的带宽请求响应,所述带宽请求响应中携带所述主 控BBU分配的使用状态为未分配的逻辑端口的标识和为所述使用状态为未分 配的逻辑端口分配的带宽值;
使用所述使用状态为未分配的逻辑端口进行数据传输。
11.根据权利要求10所述的方法,其特征在于,所述带宽请求中还携带指 定的BBU的标识时,
所述接收所述主控BBU发送的带宽请求响应,所述带宽请求响应中携带所 述主控BBU分配的使用状态为未分配的逻辑端口的标识和为所述使用状态为 未分配的逻辑端口分配的带宽值,包括:
接收所述主控BBU发送的带宽响应,所述带宽响应中携带所述主控BBU 分配的所述指定BBU上的使用状态为未分配的逻辑端口的标识和为所述使用 状态为未分配的逻辑端口分配的带宽值;
对应的,所述使用所述使用状态为未分配的逻辑端口进行数据传输,包括:
使用所述指定的BBU上的所述使用状态为未分配的逻辑端口进行数据传 输。
12.根据权利要求10所述的方法,其特征在于,所述带宽请求中还携带指 定的物理端口的标识;
所述接收所述主控BBU发送的带宽请求响应,所述带宽请求响应中携带所 述主控BBU分配的使用状态为未分配的逻辑端口的标识和为所述使用状态为 未分配的逻辑端口分配的带宽值,包括:
接收所述主控BBU发送的带宽响应,所述带宽响应中携带所述主控BBU 分配的所述指定物理端口下的使用状态为未分配的逻辑端口的标识和为所述 使用状态为未分配的逻辑端口分配的带宽值;
对应的,所述使用所述使用状态为未分配的逻辑端口进行数据传输,包括:
使用所述指定的物理端口下的所述使用状态为未分配的逻辑端口进行数 据传输。
13.根据权利要求10~12任意一项所述的方法,其特征在于,所述方法还 包括:
向所述业务应用装置发送的带宽增加请求,所述带宽增加请求中携带申请 增加带宽的逻辑端口标识和申请增加的带宽值;
接收所述主控BBU发送来的带宽增加成功响应,所述带宽增加成功响应中 携带所述申请增加带宽的逻辑端口的标识和所述更新后的带宽值;
使用所述更新带宽值后的所述申请增加带宽的逻辑端口进行数据传输。
14.根据权利要求10~12任意一项所述的方法,其特征在于,所述方法还 包括:
向所述业务应用装置发送带宽减少请求,所述带宽减少请求中携带申请减 少带宽的逻辑端口标识和申请减少的带宽值;
接收所述主控BBU发送来的带宽减少成功的响应,所述带宽减少成功响应 中携带所述申请减少带宽的逻辑端口的标识和所述减少后的带宽值;
使用所述减少带宽值后的所述申请减少带宽的逻辑端口进行数据传输。
15.根据权利要求10~12任意一项所述的方法,其特征在于,所述方法还 包括:
向所述业务应用装置发送带宽释放请求,所述带宽释放请求中携带申请释 放的逻辑端口标识,以使所述主控BBU释放所述申请释放的逻辑端口;
接收所述主控BBU发送的带宽释放成功的响应,所述带宽释放成功响应中 携带所述申请释放的逻辑端口的标识。
16.一种基带处理单元,其特征在于,包括:
第一接收单元,用于接收同一资源池中的每个基带处理单元BBU上报的本 BBU下的物理端口的标识和与所述物理端口的标识关联的逻辑端口的标识,以 及所述物理端口的使用状态信息、所述逻辑端口的使用状态信息、所述物理端 口下未分配的带宽值和所述物理端口下的未分配的逻辑端口的数量;
关联存储单元,用于关联存储所述第一接收单元接收到的同一资源池中的 每个基带处理单元BBU上报的本BBU下的物理端口的标识和与所述物理端口 的标识关联的逻辑端口的标识,以及所述物理端口的使用状态信息、所述逻辑 端口的使用状态信息、所述物理端口下未分配的带宽值和所述物理端口下的未 分配的逻辑端口的数量;
所述第一接收单元,还用于接收业务应用装置的带宽请求,所述带宽请求 中携带所述业务应用装置申请的带宽值;
分配单元,用于根据所述第一接收单元接收到的所述申请的带宽值,为所 述业务应用装置从所述同一资源池的所有物理端口中选择使用状态为可用,未 分配的带宽不小于所述申请的带宽值,并且未分配逻辑端口数大于0的一个物 理端口,分配该物理端口下的一个使用状态为未分配的逻辑端口,并设置所述 使用状态为未分配的逻辑端口的带宽值为所述申请的带宽值;
第一发送单元,用于向所述业务应用装置发送带宽请求响应,所述带宽请 求响应中携带所述使用状态为未分配的逻辑端口的标识和为所述使用状态为 未分配的逻辑端口分配的带宽值,以使所述业务应用装置使用所述使用状态为 未分配的逻辑端口进行数据传输。
17.根据权利要求16所述的基带处理单元,其特征在于,
所述第一接收单元,还用于接收所述每个BBU上报的本BBU的标识;
所述关联存储单元,还用于将所述第一接收单元接收的本BBU的标识与所 述本BBU下的物理端口的标识关联存储;
所述带宽请求中还携带所述业务应用装置指定的BBU的标识;
所述分配单元,用于根据所述指定的BBU的标识和所述申请的带宽值,为 所述业务应用装置从所述指定的BBU下的物理端口中选择使用状态为可用,未 分配的带宽不小于所述申请的带宽值,并且未分配逻辑端口数大于0的一个物 理端口,分配该物理端口下的一个使用状态为未分配的逻辑端口,并设置所述 使用状态为未分配的逻辑端口的带宽值为所述申请的带宽值。
18.根据权利要求16所述的基带处理单元,其特征在于,所述带宽请求中 还携带所述业务应用装置指定的物理端口的标识;
所述分配单元,用于根据所述指定的物理端口的标识和所述申请的带宽 值,为所述业务应用装置在所述指定的物理端口的未分配带宽不小于所述申请 的带宽值,并且所述指定的物理端口下的未分配的逻辑端口数大于0的情况下, 分配一个使用状态为未分配的逻辑端口,并设置所述使用状态为未分配的逻辑 端口的带宽值为所述申请的带宽值。
19.根据权利要求16~18任意一项所述的基带处理单元,其特征在于,所 述基带处理单元还包括:
设置单元,用于将分配单元分配给所述业务应用装置的所述使用状态为未 分配的逻辑端口的使用状态设置为已分配;
修改单元,用于修改所述使用状态为未分配的逻辑端口所属的物理端口的 未分配带宽值为原未分配带宽值减去所述申请的带宽值,并修改所述使用状态 为未分配的逻辑端口所属的物理端口下的所述未分配逻辑端口的数量为原未 分配逻辑端口数减1。
23.根据权利要求19~22任意一项所述的基带处理单元,其特征在于,
所述第一接收单元,还用于接收所述业务应用装置发送的带宽减少请求, 所述带宽减少请求中携带申请减少带宽的逻辑端口标识和申请减少的带宽值;
所述分配单元,还用于根据所述申请减少带宽的逻辑端口标识和申请减少 的带宽值,将所述申请减少带宽的逻辑端口的带宽值减少所述申请减少的带宽 值;
所述修改单元,还用于修改所述申请减少带宽的逻辑端口所属的物理端口 的未分配带宽值为原未分配带宽值加上所述申请减少的带宽值;
所述第一发送单元,还用于向所述业务应用装置发送带宽减少成功响应, 所述带宽减少成功响应中携带所述申请减少带宽的逻辑端口的标识和所述减 少后的带宽值。
24.根据权利要求19~23任意一项所述的基带处理单元,其特征在于,
所述第一接收单元,还用于接收所述业务应用装置发送的带宽释放请求, 所述带宽释放请求中携带申请释放的逻辑端口标识;
所述分配单元,还用于根据所述申请释放的逻辑端口标识,释放所述申请 释放的逻辑端口;
所述修改单元,还用于修改所述申请释放的逻辑端口所属的物理端口下的 未分配带宽为原未分配带宽值与申请释放的逻辑端口的带宽值之和,并修改所 述申请释放的逻辑端口的状态为未分配,设置所述申请释放的逻辑端口的带宽 值为零;
所述第一发送单元,还用于向所述业务应用装置发送带宽释放成功响应, 所述带宽释放成功响应中携带所述申请释放的逻辑端口的标识。
20.根据权利要求16~18任意一项所述的基带处理单元,其特征在于,
所述关联存储单元,还用于关联存储所述业务应用装置的标识、已给所述 业务应用装置分配的逻辑端口的标识和总带宽值。
21.根据权利要求20所述的基带处理单元,其特征在于,当所述业务应用 装置有带宽申请上限时,
所述分配单元,用于确定所述申请的带宽值不大于所述带宽申请上限,且 所述申请的带宽值与所述业务应用装置已使用的所有逻辑端口的带宽的和不 大于所述带宽申请上限时,根据所述申请的带宽值,为所述业务应用装置从所 述同一资源池的所有物理端口中选择使用状态为可用,未分配的带宽不小于所 述申请的带宽值,并且未分配逻辑端口数大于0的一个物理端口,分配该物理 端口下的一个使用状态为未分配的逻辑端口,并设置所述使用状态为未分配的 逻辑端口的带宽值为所述申请的带宽值。
22.根据权利要求21所述的基带处理单元,其特征在于,
所述第一接收单元,还用于接收所述业务应用装置发送的带宽增加请求, 所述带宽增加请求中携带申请增加带宽的逻辑端口标识和申请增加的带宽值;
所述分配单元,还用于根据所述申请增加带宽的逻辑端口标识和申请增加 的带宽值,在所述申请增加带宽的逻辑端口所属的物理端口下的未分配带宽不 小于所述申请增加的带宽值,并且原来为所述申请增加带宽的逻辑端口分配的 带宽与所述申请增加到带宽值的和不大于所述带宽申请上限时,更新所述申请 增加带宽的逻辑端口的带宽值为所述申请增加带宽的逻辑端口原来已分配的 带宽值和所述申请增加的带宽值之和;
所述修改单元,用于修改所述申请增加带宽的逻辑端口所属的物理端口下 的未分配带宽值为原来未分配带宽值减去所述申请增加的带宽值;
所述第一发送单元,还用于向所述业务应用装置发送带宽增加成功响应, 所述带宽增加成功响应中携带所述申请增加带宽的逻辑端口的标识和所述更 新后的带宽值。
25.一种业务应用装置,其特征在于,包括:
第二发送单元,用于根据数据传输业务需求,向资源池中的主控基带处理 单元BBU发送带宽请求,所述带宽请求中携带申请的带宽值;
第二接收单元,用于接收所述主控BBU发送的带宽请求响应,所述带宽请 求响应中携带所述主控BBU分配的使用状态为未分配的逻辑端口的标识和为 所述使用状态为未分配的逻辑端口分配的带宽值;
传输单元,用于使用所述第二接收单元接收到的所述使用状态为未分配的 逻辑端口进行数据传输。
28.根据权利要求25~27任意一项所述的业务应用装置,其特征在于,
所述第二发送单元,还用于向所述业务应用装置发送的带宽增加请求,所 述带宽增加请求中携带申请增加带宽的逻辑端口标识和申请增加的带宽值;
所述第二接收单元,还用于接收所述主控BBU发送来的带宽增加成功响 应,所述带宽增加成功响应中携带所述申请增加带宽的逻辑端口的标识和所述 更新后的带宽值;
所述传输单元,还用于使用所述更新带宽值后的所述申请增加带宽的逻辑 端口进行数据传输。
29.根据权利要求25~27任意一项所述的业务应用装置,其特征在于,
所述第二发送单元,还用于向所述业务应用装置发送带宽减少请求,所述 带宽减少请求中携带申请减少带宽的逻辑端口标识和申请减少的带宽值;
所述第二接收单元,还用于接收所述主控BBU发送来的带宽减少成功的响 应,所述带宽减少成功响应中携带所述申请减少带宽的逻辑端口的标识和所述 减少后的带宽值;
所述传输单元,还用于使用所述减少带宽值后的所述申请减少带宽的逻辑 端口进行数据传输。
30.根据权利要求25~27任意一项所述的业务应用装置,其特征在于,
所述第二发送单元,还用于向所述业务应用装置发送带宽释放请求,所述 带宽释放请求中携带申请释放的逻辑端口标识,以使所述主控BBU释放所述申 请释放的逻辑端口;
所述第二接收单元,还用于接收所述主控BBU发送的带宽释放成功的响 应,所述带宽释放成功响应中携带所述申请释放的逻辑端口的标识。
26.根据权利25所述的业务应用装置,其特征在于,所述带宽请求中还携 带指定的BBU的标识时,
所述第二接收单元,用于接收所述主控BBU发送的带宽响应,所述带宽响 应中携带所述主控BBU分配的所述指定BBU上的使用状态为未分配的逻辑端 口的标识和为所述使用状态为未分配的逻辑端口分配的带宽值;
所述传输单元,用于使用所述第二接收单元接收到的所述指定的BBU上的 所述使用状态为未分配的逻辑端口进行数据传输。
27.根据权利25所述的业务应用装置,其特征在于,所述带宽请求中还携 带指定的物理端口的标识;
所述第二接收单元,用于接收所述主控BBU发送的带宽响应,所述带宽响 应中携带所述主控BBU分配的所述指定物理端口下的使用状态为未分配的逻 辑端口的标识和为所述使用状态为未分配的逻辑端口分配的带宽值;
所述传输单元,用于使用所述第二接收单元接收到的所述指定的物理端口 下的所述使用状态为未分配的逻辑端口进行数据传输。
31.一种传输带宽控制系统,其特征在于,包括:至少一个资源池,每个 资源池中包含多个BBU和多个业务应用装置,其中一个BBU为主控BBU,其 他非主控BBU向所述主控BBU上报的本BBU的标识,与所述本BBU的标识关 联的物理端口的标识和与所述物理端口的标识关联的逻辑端口的标识,以及每 个物理端口的使用状态信息和每个物理端口的总带宽值和每个物理端口上的 总逻辑端口数量;每个BBU上包含至少一个物理端口,一个物理端口只能属于 一个资源池;
所述主控BBU为上述权利要求17~24任意一项所述的BBU;
所述业务应用装置为上述权利要求25~30任意一项所述的业务应用装置。
本发明涉及通信技术领域,具体涉及一种传输带宽的控制方法、装置及系 统。
现有一般包含一个到两个室内基带处理单元(Building BaseBand Unit,BBU),使用BBU上的物理端口进行数据传输。
为了实现不同的业务应用使用同一物理端口带宽时的独立控制,在物理端 口上创建多个逻辑端口,为每个逻辑端口设置带宽,不同的业务应用使用不同 的逻辑端口,实现不同业务应用使用带宽的控制,避免多个业务应用对同一物 理端口上的带宽资源争抢。在对现有技术的研究和实践过程中,本发明的发明 人发现,现有对物理端口的共享是通过人工预先配置逻辑端口实现的,在 BBU规模和应用规模较大的情况下,人工配置的工作量较大,且需要预先估 计不同应用所需要的带宽量,该带宽量需要按照应用可能需要的最大值来进行 规划,在不同应用对带宽需求有潮汐现象时,会造成端口带宽资源的浪费。
本发明实施例提供一种传输带宽的控制方法,可以根据业务应用的实际业 务需求,动态使用系统带宽,减少人工规划和人工配置,且在不同业务应用对 带宽需求有潮汐现象时,不需要按照每个业务应用所需的最大带宽量进行规 划,从而提高系统带宽的利用率。本发明实施例还提供了相应的装置及系统。
本发明第一方面提供一种传输带宽的控制方法,包括:
接收并关联存储同一资源池中的每个基带处理单元BBU上报的本BBU下 的物理端口的标识和与所述物理端口的标识关联的逻辑端口的标识,以及所述 物理端口的使用状态信息、所述逻辑端口的使用状态信息、所述物理端口下未 分配的带宽值和所述物理端口下的未分配的逻辑端口的数量;
接收业务应用装置的带宽请求,所述带宽请求中携带申请的带宽值;
根据所述申请的带宽值,为所述业务应用装置从所述同一资源池的所有物 理端口中选择使用状态为可用,未分配的带宽不小于所述申请的带宽值,并且 未分配逻辑端口数大于0的一个物理端口,分配该物理端口下的一个使用状态 为未分配的逻辑端口,并设置所述使用状态为未分配的逻辑端口的带宽值为所 述申请的带宽值;
向所述业务应用装置发送带宽请求响应,所述带宽请求响应中携带所述使 用状态为未分配的逻辑端口的标识和为所述使用状态为未分配的逻辑端口分 配的带宽值,以使所述业务应用装置使用所述使用状态为未分配的逻辑端口进 行数据传输。
结合第一方面,在第一种可能的实现方式中,所述方法还包括:
接收所述每个BBU上报的本BBU的标识,并将所述本BBU的标识与所述 本BBU下的物理端口的标识关联存储;
所述带宽请求中还携带所述业务应用装置指定的BBU的标识;
所述根据所述申请的带宽值,为所述业务应用装置从所述同一资源池的所 有物理端口中选择使用状态为可用,未分配的带宽不小于所述申请的带宽值, 并且未分配逻辑端口数大于0的一个物理端口,分配该物理端口下的一个使用 状态为未分配的逻辑端口,并设置所述使用状态为未分配的逻辑端口的带宽值 为所述申请的带宽值,包括:
根据所述指定的BBU的标识和所述申请的带宽值,为所述业务应用装置从 所述指定的BBU下的物理端口中选择使用状态为可用,未分配的带宽不小于所 述申请的带宽值,并且未分配逻辑端口数大于0的一个物理端口,分配该物理 端口下的一个使用状态为未分配的逻辑端口,并设置所述使用状态为未分配的 逻辑端口的带宽值为所述申请的带宽值。
结合第一方面,在第二种可能的实现方式中,所述带宽请求中还携带所述 业务应用装置指定的物理端口的标识;
所述根据所述申请的带宽值,为所述业务应用装置从所述同一资源池的所 有物理端口中选择使用状态为可用,未分配的带宽不小于所述申请的带宽值, 并且未分配逻辑端口数大于0的一个物理端口,分配该物理端口下的一个使用 状态为未分配的逻辑端口,并设置所述使用状态为未分配的逻辑端口的带宽值 为所述申请的带宽值,包括:
根据所述指定的物理端口的标识和所述申请的带宽值,为所述业务应用装 置在所述指定的物理端口的未分配带宽不小于所述申请的带宽值,并且所述指 定的物理端口下的未分配的逻辑端口数大于0的情况下,分配一个使用状态为 未分配的逻辑端口,并设置所述使用状态为未分配的逻辑端口的带宽值为所述 申请的带宽值。
结合第一方面、第一方面第一种或第二种可能的实现方式,在第三种可能 的实现方式中,所述方法还包括:
将分配给所述业务应用装置的所述使用状态为未分配的逻辑端口的使用 状态设置为已分配;
修改所述使用状态为未分配的逻辑端口所属的物理端口的未分配带宽值 为原未分配带宽值减去所述申请的带宽值;
修改所述使用状态为未分配的逻辑端口所属的物理端口下的所述未分配 逻辑端口的数量为原未分配逻辑端口数减1。
结合第一方面、第一方面第一种或第二种可能的实现方式,在第四种可能 的实现方式中,所述方法还包括:
关联存储所述业务应用装置的标识、已给所述业务应用装置分配的逻辑端 口的标识和对应已分配的所述逻辑端口的带宽值。
结合第一方面第四种可能的实现方式,在第五种可能的实现方式中,当所 述业务应用装置有带宽申请上限时,所述根据所述申请的带宽值,为所述业务 应用装置从所述同一资源池的所有物理端口中选择使用状态为可用,未分配的 带宽不小于所述申请的带宽值,并且未分配逻辑端口数大于0的一个物理端口, 分配该物理端口下的一个使用状态为未分配的逻辑端口,并设置所述使用状态 为未分配的逻辑端口的带宽值为所述申请的带宽值,包括:
确定所述申请的带宽值不大于所述带宽申请上限,且所述申请的带宽值与 所述业务应用装置已使用的所有逻辑端口的带宽的和不大于所述带宽申请上 限时,根据所述申请的带宽值,为所述业务应用装置从所述同一资源池的所有 物理端口中选择使用状态为可用,未分配的带宽不小于所述申请的带宽值,并 且未分配逻辑端口数大于0的一个物理端口,分配该物理端口下的一个使用状 态为未分配的逻辑端口,并设置所述使用状态为未分配的逻辑端口的带宽值为 所述申请的带宽值。
结合第一方面第五种可能的实现方式,在第六种可能的实现方式中,所述 方法还包括:
接收所述业务应用装置发送的带宽增加请求,所述带宽增加请求中携带申 请增加带宽的逻辑端口标识和申请增加的带宽值;
根据所述申请增加带宽的逻辑端口标识和申请增加的带宽值,在所述申请 增加带宽的逻辑端口所属的物理端口下的未分配带宽不小于所述申请增加的 带宽值,并且原来为所述申请增加带宽的逻辑端口分配的带宽与所述申请增加 到带宽值的和不大于所述带宽申请上限时,更新所述申请增加带宽的逻辑端口 的带宽值为所述申请增加带宽的逻辑端口原来已分配的带宽值和所述申请增 加的带宽值之和;
修改所述申请增加带宽的逻辑端口所属的物理端口下的未分配带宽值为 原来未分配带宽值减去所述申请增加的带宽值;
向所述业务应用装置发送带宽增加成功响应,所述带宽增加成功响应中携 带所述申请增加带宽的逻辑端口的标识和所述更新后的带宽值。
结合第一方面第三种至第六种可能的实现方式中的任意一种,在第七种可 能的实现方式中,所述方法还包括:
接收所述业务应用装置发送的带宽减少请求,所述带宽减少请求中携带申 请减少带宽的逻辑端口标识和申请减少的带宽值;
根据所述申请减少带宽的逻辑端口标识和申请减少的带宽值,将所述申请 减少带宽的逻辑端口的带宽值减少所述申请减少的带宽值;
修改所述申请减少带宽的逻辑端口所属的物理端口的未分配带宽值为原 未分配带宽值加上所述申请减少的带宽值;
向所述业务应用装置发送带宽减少成功响应,所述带宽减少成功响应中携 带所述申请减少带宽的逻辑端口的标识和所述减少后的带宽值。
结合第一方面第三种至第七种可能的实现方式中的任意一种,在第八种可 能的实现方式中,所述方法还包括:
接收所述业务应用装置发送的带宽释放请求,所述带宽释放请求中携带申 请释放的逻辑端口标识;
根据所述申请释放的逻辑端口标识,释放所述申请释放的逻辑端口;
修改所述申请释放的逻辑端口所属的物理端口下的未分配带宽为原未分 配带宽值与申请释放的逻辑端口的带宽值之和;
修改所述申请释放的逻辑端口的状态为未分配,设置所述申请释放的逻辑 端口的带宽值为零;
向所述业务应用装置发送带宽释放成功响应,所述带宽释放成功响应中携 带所述申请释放的逻辑端口的标识。
本发明第二方面提供一种传输带宽的控制方法,包括:
根据数据传输业务需求,向资源池中的主控基带处理单元BBU发送带宽请 求,所述带宽请求中携带申请的带宽值;
接收所述主控BBU发送的带宽请求响应,所述带宽请求响应中携带所述主 控BBU分配的使用状态为未分配的逻辑端口的标识和为所述使用状态为未分 配的逻辑端口分配的带宽值;
使用所述使用状态为未分配的逻辑端口进行数据传输。
结合第二方面,在第一种可能的实现方式中,所述带宽请求中还携带指定 的BBU的标识时,
所述接收所述主控BBU发送的带宽请求响应,所述带宽请求响应中携带所 述主控BBU分配的使用状态为未分配的逻辑端口的标识和为所述使用状态为 未分配的逻辑端口分配的带宽值,包括:
接收所述主控BBU发送的带宽响应,所述带宽响应中携带所述主控BBU 分配的所述指定BBU上的使用状态为未分配的逻辑端口的标识和为所述使用 状态为未分配的逻辑端口分配的带宽值;
对应的,所述使用所述使用状态为未分配的逻辑端口进行数据传输,包括:
使用所述指定的BBU上的所述使用状态为未分配的逻辑端口进行数据传 输。
结合第二方面,在第二种可能的实现方式中,所述带宽请求中还携带指定 的物理端口的标识;
所述接收所述主控BBU发送的带宽请求响应,所述带宽请求响应中携带所 述主控BBU分配的使用状态为未分配的逻辑端口的标识和为所述使用状态为 未分配的逻辑端口分配的带宽值,包括:
接收所述主控BBU发送的带宽响应,所述带宽响应中携带所述主控BBU 分配的所述指定物理端口下的使用状态为未分配的逻辑端口的标识和为所述 使用状态为未分配的逻辑端口分配的带宽值;
对应的,所述使用所述使用状态为未分配的逻辑端口进行数据传输,包括:
使用所述指定的物理端口下的所述使用状态为未分配的逻辑端口进行数 据传输。
结合第二方面、第二方面第一种或第二种可能的实现方式,在第三种可能 的实现方式中,所述方法还包括:
向所述业务应用装置发送的带宽增加请求,所述带宽增加请求中携带申请 增加带宽的逻辑端口标识和申请增加的带宽值;
接收所述主控BBU发送来的带宽增加成功响应,所述带宽增加成功响应中 携带所述申请增加带宽的逻辑端口的标识和所述更新后的带宽值;
使用所述更新带宽值后的所述申请增加带宽的逻辑端口进行数据传输。
结合第二方面、第二方面第一种或第二种可能的实现方式,在第四种可能 的实现方式中,所述方法还包括:
向所述业务应用装置发送带宽减少请求,所述带宽减少请求中携带申请减 少带宽的逻辑端口标识和申请减少的带宽值;
接收所述主控BBU发送来的带宽减少成功的响应,所述带宽减少成功响应 中携带所述申请减少带宽的逻辑端口的标识和所述减少后的带宽值;
使用所述减少带宽值后的所述申请减少带宽的逻辑端口进行数据传输。
结合第二方面、第二方面第一种或第二种可能的实现方式,在第五种可能 的实现方式中,所述方法还包括:
向所述业务应用装置发送带宽释放请求,所述带宽释放请求中携带申请释 放的逻辑端口标识,以使所述主控BBU释放所述申请释放的逻辑端口;
接收所述主控BBU发送的带宽释放成功的响应,所述带宽释放成功响应中 携带所述申请释放的逻辑端口的标识。
本发明第三方面提供一种基带处理单元,包括:
第一接收单元,用于接收同一资源池中的每个基带处理单元BBU上报的本 BBU下的物理端口的标识和与所述物理端口的标识关联的逻辑端口的标识,以 及所述物理端口的使用状态信息、所述逻辑端口的使用状态信息、所述物理端 口下未分配的带宽值和所述物理端口下的未分配的逻辑端口的数量;
关联存储单元,用于关联存储所述第一接收单元接收到的同一资源池中的 每个基带处理单元BBU上报的本BBU下的物理端口的标识和与所述物理端口 的标识关联的逻辑端口的标识,以及所述物理端口的使用状态信息、所述逻辑 端口的使用状态信息、所述物理端口下未分配的带宽值和所述物理端口下的未 分配的逻辑端口的数量;
所述第一接收单元,还用于接收业务应用装置的带宽请求,所述带宽请求 中携带所述业务应用装置申请的带宽值;
分配单元,用于根据所述第一接收单元接收到的所述申请的带宽值,为所 述业务应用装置从所述同一资源池的所有物理端口中选择使用状态为可用,未 分配的带宽不小于所述申请的带宽值,并且未分配逻辑端口数大于0的一个物 理端口,分配该物理端口下的一个使用状态为未分配的逻辑端口,并设置所述 使用状态为未分配的逻辑端口的带宽值为所述申请的带宽值;
第一发送单元,用于向所述业务应用装置发送带宽请求响应,所述带宽请 求响应中携带所述使用状态为未分配的逻辑端口的标识和为所述使用状态为 未分配的逻辑端口分配的带宽值,以使所述业务应用装置使用所述使用状态为 未分配的逻辑端口进行数据传输。
结合第三方面,在第一种可能的实现方式中,
所述第一接收单元,还用于接收所述每个BBU上报的本BBU的标识;
所述关联存储单元,还用于将所述第一接收单元接收的本BBU的标识与所 述本BBU下的物理端口的标识关联存储;
所述带宽请求中还携带所述业务应用装置指定的BBU的标识;
所述分配单元,用于根据所述指定的BBU的标识和所述申请的带宽值,为 所述业务应用装置从所述指定的BBU下的物理端口中选择使用状态为可用,未 分配的带宽不小于所述申请的带宽值,并且未分配逻辑端口数大于0的一个物 理端口,分配该物理端口下的一个使用状态为未分配的逻辑端口,并设置所述 使用状态为未分配的逻辑端口的带宽值为所述申请的带宽值。
结合第三方面,在第二种可能的实现方式中,所述带宽请求中还携带所述 业务应用装置指定的物理端口的标识;
所述分配单元,用于根据所述指定的物理端口的标识和所述申请的带宽 值,为所述业务应用装置在所述指定的物理端口的未分配带宽不小于所述申请 的带宽值,并且所述指定的物理端口下的未分配的逻辑端口数大于0的情况下, 分配一个使用状态为未分配的逻辑端口,并设置所述使用状态为未分配的逻辑 端口的带宽值为所述申请的带宽值。
结合第三方面、第三方面第一种或第二种可能的实现方式,在第三种可能 的实现方式中,所述基带处理单元还包括:
设置单元,用于将分配单元分配给所述业务应用装置的所述使用状态为未 分配的逻辑端口的使用状态设置为已分配;
修改单元,用于修改所述使用状态为未分配的逻辑端口所属的物理端口的 未分配带宽值为原未分配带宽值减去所述申请的带宽值,并修改所述使用状态 为未分配的逻辑端口所属的物理端口下的所述未分配逻辑端口的数量为原未 分配逻辑端口数减1。
结合第三方面、第三方面第一种或第二种可能的实现方式,在第四种可能 的实现方式中,
所述关联存储单元,还用于关联存储所述业务应用装置的标识、已给所述 业务应用装置分配的逻辑端口的标识和总带宽值。
结合第三方面第四种可能的实现方式,在第五种可能的实现方式中,当所 述业务应用装置有带宽申请上限时,
所述分配单元,用于确定所述申请的带宽值不大于所述带宽申请上限,且 所述申请的带宽值与所述业务应用装置已使用的所有逻辑端口的带宽的和不 大于所述带宽申请上限时,根据所述申请的带宽值,为所述业务应用装置从所 述同一资源池的所有物理端口中选择使用状态为可用,未分配的带宽不小于所 述申请的带宽值,并且未分配逻辑端口数大于0的一个物理端口,分配该物理 端口下的一个使用状态为未分配的逻辑端口,并设置所述使用状态为未分配的 逻辑端口的带宽值为所述申请的带宽值。
结合第三方面第五种可能的实现方式,在第六种可能的实现方式中,
所述第一接收单元,还用于接收所述业务应用装置发送的带宽增加请求, 所述带宽增加请求中携带申请增加带宽的逻辑端口标识和申请增加的带宽值;
所述分配单元,还用于根据所述申请增加带宽的逻辑端口标识和申请增加 的带宽值,在所述申请增加带宽的逻辑端口所属的物理端口下的未分配带宽不 小于所述申请增加的带宽值,并且原来为所述申请增加带宽的逻辑端口分配的 带宽与所述申请增加到带宽值的和不大于所述带宽申请上限时,更新所述申请 增加带宽的逻辑端口的带宽值为所述申请增加带宽的逻辑端口原来已分配的 带宽值和所述申请增加的带宽值之和;
所述修改单元,用于修改所述申请增加带宽的逻辑端口所属的物理端口下 的未分配带宽值为原来未分配带宽值减去所述申请增加的带宽值;
所述第一发送单元,还用于向所述业务应用装置发送带宽增加成功响应, 所述带宽增加成功响应中携带所述申请增加带宽的逻辑端口的标识和所述更 新后的带宽值。
结合第三方面第三种至第六种可能的实现方式中的任意一种,在第七种可 能的实现方式中,
所述第一接收单元,还用于接收所述业务应用装置发送的带宽减少请求, 所述带宽减少请求中携带申请减少带宽的逻辑端口标识和申请减少的带宽值;
所述分配单元,还用于根据所述申请减少带宽的逻辑端口标识和申请减少 的带宽值,将所述申请减少带宽的逻辑端口的带宽值减少所述申请减少的带宽 值;
所述修改单元,还用于修改所述申请减少带宽的逻辑端口所属的物理端口 的未分配带宽值为原未分配带宽值加上所述申请减少的带宽值;
所述第一发送单元,还用于向所述业务应用装置发送带宽减少成功响应, 所述带宽减少成功响应中携带所述申请减少带宽的逻辑端口的标识和所述减 少后的带宽值。
结合第三方面第三种至第七种可能的实现方式中的任意一种,在第八种可 能的实现方式中,
所述第一接收单元,还用于接收所述业务应用装置发送的带宽释放请求, 所述带宽释放请求中携带申请释放的逻辑端口标识;
所述分配单元,还用于根据所述申请释放的逻辑端口标识,释放所述申请 释放的逻辑端口;
所述修改单元,还用于修改所述申请释放的逻辑端口所属的物理端口下的 未分配带宽为原未分配带宽值与申请释放的逻辑端口的带宽值之和,并修改所 述申请释放的逻辑端口的状态为未分配,设置所述申请释放的逻辑端口的带宽 值为零;
所述第一发送单元,还用于向所述业务应用装置发送带宽释放成功响应, 所述带宽释放成功响应中携带所述申请释放的逻辑端口的标识。
本发明第四方面提供一种业务应用装置,包括:
第二发送单元,用于根据数据传输业务需求,向资源池中的主控基带处理 单元BBU发送带宽请求,所述带宽请求中携带申请的带宽值;
第二接收单元,用于接收所述主控BBU发送的带宽请求响应,所述带宽请 求响应中携带所述主控BBU分配的使用状态为未分配的逻辑端口的标识和为 所述使用状态为未分配的逻辑端口分配的带宽值;
传输单元,用于使用所述第二接收单元接收到的所述使用状态为未分配的 逻辑端口进行数据传输。
结合第四方面,在第一种可能的实现方式中,所述带宽请求中还携带指定 的BBU的标识时,
所述第二接收单元,用于接收所述主控BBU发送的带宽响应,所述带宽响 应中携带所述主控BBU分配的所述指定BBU上的使用状态为未分配的逻辑端 口的标识和为所述使用状态为未分配的逻辑端口分配的带宽值;
所述传输单元,用于使用所述第二接收单元接收到的所述指定的BBU上的 所述使用状态为未分配的逻辑端口进行数据传输。
结合第四方面,在第二种可能的实现方式中,所述带宽请求中还携带指定 的物理端口的标识;
所述第二接收单元,用于接收所述主控BBU发送的带宽响应,所述带宽响 应中携带所述主控BBU分配的所述指定物理端口下的使用状态为未分配的逻 辑端口的标识和为所述使用状态为未分配的逻辑端口分配的带宽值;
所述传输单元,用于使用所述第二接收单元接收到的所述指定的物理端口 下的所述使用状态为未分配的逻辑端口进行数据传输。
结合第四方面、第四方面第一种或第二种可能的实现方式,在第三种可能 的实现方式中,
所述第二发送单元,还用于向所述业务应用装置发送的带宽增加请求,所 述带宽增加请求中携带申请增加带宽的逻辑端口标识和申请增加的带宽值;
所述第二接收单元,还用于接收所述主控BBU发送来的带宽增加成功响 应,所述带宽增加成功响应中携带所述申请增加带宽的逻辑端口的标识和所述 更新后的带宽值;
所述传输单元,还用于使用所述更新带宽值后的所述申请增加带宽的逻辑 端口进行数据传输。
结合第四方面、第四方面第一种或第二种可能的实现方式,在第四种可能 的实现方式中,
所述第二发送单元,还用于向所述业务应用装置发送带宽减少请求,所述 带宽减少请求中携带申请减少带宽的逻辑端口标识和申请减少的带宽值;
所述第二接收单元,还用于接收所述主控BBU发送来的带宽减少成功的响 应,所述带宽减少成功响应中携带所述申请减少带宽的逻辑端口的标识和所述 减少后的带宽值;
所述传输单元,还用于使用所述减少带宽值后的所述申请减少带宽的逻辑 端口进行数据传输。
结合第四方面、第四方面第一种或第二种可能的实现方式,在第五种可能 的实现方式中,
所述第二发送单元,还用于向所述业务应用装置发送带宽释放请求,所述 带宽释放请求中携带申请释放的逻辑端口标识,以使所述主控BBU释放所述申 请释放的逻辑端口;
所述第二接收单元,还用于接收所述主控BBU发送的带宽释放成功的响 应,所述带宽释放成功响应中携带所述申请释放的逻辑端口的标识。
本发明第五方面提供一种传输带宽控制系统,包括:至少一个资源池,每 个资源池中包含多个BBU和多个业务应用装置,其中一个BBU为主控BBU, 其他非主控BBU向所述主控BBU上报的本BBU的标识,与所述本BBU的标识 关联的物理端口的标识和与所述物理端口的标识关联的逻辑端口的标识,以及 每个物理端口的使用状态信息和每个物理端口的总带宽值和每个物理端口上 的总逻辑端口数量;每个BBU上包含至少一个物理端口,一个物理端口只能属 于一个资源池;
所述主控BBU为上述技术方案所述的BBU;
所述业务应用装置为上述技术方案所述的业务应用装置。
本发明实施例采用接收并关联存储同一资源池中的每个基带处理单元 BBU上报的本BBU下的物理端口的标识和与所述物理端口的标识关联的逻辑 端口的标识,以及所述物理端口的使用状态信息、所述逻辑端口的使用状态信 息、所述物理端口下未分配的带宽值和所述物理端口下的未分配的逻辑端口的 数量;接收业务应用装置的带宽请求,所述带宽请求中携带申请的带宽值;根 据所述申请的带宽值,为所述业务应用装置从所述同一资源池的所有物理端口 中选择使用状态为可用,未分配的带宽不小于所述申请的带宽值,并且未分配 逻辑端口数大于0的一个物理端口,分配该物理端口下的一个使用状态为未分 配的逻辑端口,并设置所述使用状态为未分配的逻辑端口的带宽值为所述申请 的带宽值;向所述业务应用装置发送带宽请求响应,所述带宽请求响应中携带 所述使用状态为未分配的逻辑端口的标识和为所述使用状态为未分配的逻辑 端口分配的带宽值,以使所述业务应用装置使用所述使用状态为未分配的逻辑 端口进行数据传输。与现有技术中无法根据业务需求动态分配带宽相比,本发 明实施例提供的传输带宽的控制方法,可以根据业务应用的实际业务需求,动 态使用系统带宽,减少人工规划和人工配置,且在不同业务应用对带宽需求有 潮汐现象时,不需要按照每个业务应用所需的最大带宽量进行规划,从而提高 系统带宽的利用率。
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所 需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明 的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还 可以根据这些附图获得其他的附图。
图1是本发明实施例中一种传输带宽的控制方法的一实施例示意图;
图2是本发明实施例中一种传输带宽的控制方法的另一实施例示意图;
图3是本发明实施例中BBU的一实施例示意图;
图4是本发明实施例中BBU的另一实施例示意图;
图5是本发明实施例中业务应用装置的一实施例示意图;
图6是本发明实施例中BBU的另一实施例示意图;
图7是本发明实施例中业务应用装置的另一实施例示意图;
图8时本发明实施例中系统的一实施例示意图;
图9是本发明实施例中系统的另一实施例示意图。
本发明实施例提供一种传输带宽的控制方法,可以根据业务应用的实际业 务需求,动态使用系统带宽,减少人工规划和人工配置,且在不同业务应用对 带宽需求有潮汐现象时,不需要按照每个业务应用所需的最大带宽量进行规 划,从而提高系统带宽的利用率。本发明实施例还提供了相应的装置及系统。 以下分别进行详细说明。
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清 楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是 全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳 动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例中的基带处理单元(BaseBand Unit,BBU)为中的一 个实体装置,包括主控板、传输板等等,业务应用装置是系统中需要使用带宽 资源的功能模块,其本身也可以根据需要动态删除和创建。
参阅图1,本发明实施例提供的传输带宽的控制方法的一实施例包括:
101、主控BBU接收并关联存储同一资源池中的每个基带处理单元BBU上 报的本BBU下的物理端口的标识和与所述物理端口的标识关联的逻辑端口的 标识,以及所述物理端口的使用状态信息、所述逻辑端口的使用状态信息、所 述物理端口下未分配的带宽值和所述物理端口下的未分配的逻辑端口的数量。
实际上BBU上报的还可以包括:物理端口的总带宽值、物理端口上的总逻 辑端口数。
在初始化时,存储资源池中所有物理端口的未分配带宽为物理端口的总带 宽;
在初始化时,存储资源池中所有物理端口的未分配逻辑端口数为物理端口 的总逻辑端口数。
在初始化时,存储资源池中所有逻辑端口的状态为未分配,带宽值为0。
资源池有多个BBU组成,在建网时可以预先设置资源池中的一个BBU为主 控BBU,也可以让一个资源池中的BBU通过竞争产生一个主控BBU。其他的 BBU都为非主控的BBU,主控的BBU和非主控的BBU可以进行通信,每个非 主控的BBU会将本BBU下的物理端口的标识和与所述物理端口的标识关联的 逻辑端口的标识,以及所述物理端口的使用状态信息、所述逻辑端口的使用状 态信息、所述物理端口下未分配的带宽值和所述物理端口下的未分配的逻辑端 口的数量上报给主控的BBU。
对于有多个物理端口的BBU可以属于两个或者多个资源池,但BBU上的每 个物理端口只能属于一个资源池。
每个BBU至少有一个物理端口,每个物理端口会有对应的带宽值,如 10M/100M/1000M。在每个物理端口上创建多个逻辑端口,未分配的逻辑端口 的默认带宽值为0,可以在为逻辑端口配置一定的带宽值后,分配给业务应用 装置使用。一个物理端口上的所有逻辑端口的带宽总数一般不能超过这个物理 端口的带宽。
本发明实施例中,每个物理端口的标识,每个逻辑端口的标识都是唯一的。
一个资源池可以有二张表;一是物理端口的表、一是逻辑端口的表:
表1:物理端口的表
表2:逻辑端口的表
逻辑端口标识 所属物理端口标识 带宽(M) 状态 业务应用
1‑1‑1 1‑1 0 未分配 Null
1‑1‑2 1‑1 0 未分配 Null
2‑1‑1 2‑1 0 未分配 Null
2‑1‑2 2‑1 0 未分配 Null
...
当然,上述表格只是举例说明,实际上一个资源池中有很多个物理端口, 每个物理端口下也可以创建很多逻辑端口,其他物理端口和逻辑端口的描述都 可以参照表1和表2进行理解。
102、主控BBU接收业务应用装置的带宽请求,所述带宽请求中携带所述 业务应用装置申请的带宽值。
当业务应用装置根据自身业务需求,需要20M的带宽时,则可以向主控 BBU发送带宽请求,带宽请求中的申请的带宽值为20M。
103、主控BBU根据所述申请的带宽值,为所述业务应用装置从所述同一 资源池的所有物理端口中选择使用状态为可用,未分配的带宽不小于所述申请 的带宽值,并且未分配逻辑端口数大于0的一个物理端口,分配该物理端口下 的一个使用状态为未分配的逻辑端口,并设置所述使用状态为未分配的逻辑端 口的带宽值为所述申请的带宽值。
当业务应用装置需要20M带宽时,主控BBU可以选择资源池中的任意一个 BBU中的物理端口状态为可用的,物理端口未分配带宽不小于20M,且未分配 逻辑端口数大于0的物理端口。
分配该物理端口下的一个状态为未分配的逻辑端口,并设置该逻辑端口的 带宽值为20M。
选择物理端口的算法包括,对于一个业务应用装置的带宽申请,优先选择 未分配带宽最多的物理端口,或者选择能满足申请的最少的未分配带宽的物理 端口。
104、主控BBU向所述业务应用装置发送带宽请求响应,所述带宽请求响 应中携带所述使用状态为未分配的逻辑端口的标识和为所述使用状态为未分 配的逻辑端口分配的带宽值,以使所述业务应用装置使用所述使用状态为未分 配的逻辑端口进行数据传输。
本发明实施例中,如果主控BBU分配使用状态为未分配的逻辑端口的标识 为1‑1‑1,为该逻辑端口1‑1‑1设置的带宽为20M,那么带宽请求响应中就携带 逻辑端口的标识为1‑1‑1和20M带宽值,使得业务应用装置获得该逻辑端口的带 宽值,业务应用装置可以使用该1‑1‑1的逻辑端口进行数据传输。
本发明实施例采用接收并关联存储同一资源池中的每个基带处理单元 BBU上报的本BBU下的物理端口的标识和与所述物理端口的标识关联的逻辑 端口的标识,以及所述物理端口的使用状态信息、所述逻辑端口的使用状态信 息、所述物理端口下未分配的带宽值和所述物理端口下的未分配的逻辑端口的 数量;接收业务应用装置的带宽请求,所述带宽请求中携带申请的带宽值;根 据所述申请的带宽值,为所述业务应用装置从所述同一资源池的所有物理端口 中选择使用状态为可用,未分配的带宽不小于所述申请的带宽值,并且未分配 逻辑端口数大于0的一个物理端口,分配该物理端口下的一个使用状态为未分 配的逻辑端口,并设置所述使用状态为未分配的逻辑端口的带宽值为所述申请 的带宽值;向所述业务应用装置发送带宽请求响应,所述带宽请求响应中携带 所述使用状态为未分配的逻辑端口的标识和为所述使用状态为未分配的逻辑 端口分配的带宽值,以使所述业务应用装置使用所述使用状态为未分配的逻辑 端口进行数据传输。与现有技术中无法根据业务需求动态分配带宽相比,本发 明实施例提供的传输带宽的控制方法,可以根据业务应用的实际业务需求,动 态使用系统带宽,减少人工规划和人工配置,且在不同业务应用对带宽需求有 潮汐现象时,不需要按照每个业务应用所需的最大带宽量进行规划,从而提高 系统带宽的利用率。
可选地,在上述图1对应的实施例的基础上,本发明实施例提供的传输带 宽的控制方法的第一个可选实施例还可以包括:
接收所述每个BBU上报的本BBU的标识,并将所述本BBU的标识与所述 本BBU下的物理端口的标识关联存储;
所述带宽请求中还携带所述业务应用装置指定的BBU的标识;
所述根据所述申请的带宽值,为所述业务应用装置从所述同一资源池的所 有物理端口中选择使用状态为可用,未分配的带宽不小于所述申请的带宽值, 并且未分配逻辑端口数大于0的一个物理端口,分配该物理端口下的一个使用 状态为未分配的逻辑端口,并设置所述使用状态为未分配的逻辑端口的带宽值 为所述申请的带宽值,可以包括:
根据所述指定的BBU的标识和所述申请的带宽值,为所述业务应用装置从 所述指定的BBU下的物理端口中选择使用状态为可用,未分配的带宽不小于所 述申请的带宽值,并且未分配逻辑端口数大于0的一个物理端口,分配该物理 端口下的一个使用状态为未分配的逻辑端口,并设置所述使用状态为未分配的 逻辑端口的带宽值为所述申请的带宽值。
本发明实施例中,非主控BBU向主控BBU上报信息时,还可以上报本BBU 的标识,主控BBU将各非主控BBU的标识与对应的该非主控BBU上报的物理 端口的标识关联存储。如:将BBU1与BBU1下的物理端口的标识1‑1关联存储。 当业务应用装置指定了申请带宽的BBU时,主控BBU就按照业务应用装置的需 求,优先从指定的BBU上分配业务应用装置需要的带宽,如果业务应用装置指 定的BBU有多个物理端口属于该资源池时,可以从该指定BBU的一个可用物理 端口下选择一个使用状态为未分配的逻辑端口。
例如:当业务应用装置申请BBU1上的20M带宽时,主控BBU会从BBU1 上的一个可用物理端口下分配一个使用状态为未分配的逻辑端口。
本发明实施例中,业务应用装置中可以关联存储有主控BBU中存储的各标 识的关联表,如表1,表2,主控BBU会将其他BBU上报上来的信息主动发送给 业务应用装置,也可以在业务应用装置请求后发送给业务应用装置,业务应用 装置也可以通过其他方式获得以上标识的关联信息。
可选地,在上述图1对应的实施例的基础上,本发明实施例提供的传输带 宽的控制方法的第二个可选实施例中,所述带宽请求中还携带所述业务应用装 置指定的物理端口的标识;
所述根据所述申请的带宽值,为所述业务应用装置从所述同一资源池的所 有物理端口中选择使用状态为可用,未分配的带宽不小于所述申请的带宽值, 并且未分配逻辑端口数大于0的一个物理端口,分配该物理端口下的一个使用 状态为未分配的逻辑端口,并设置所述使用状态为未分配的逻辑端口的带宽值 为所述申请的带宽值,可以包括:
根据所述指定的物理端口的标识和所述申请的带宽值,为所述业务应用装 置在所述指定的物理端口的未分配带宽不小于所述申请的带宽值,并且所述指 定的物理端口下的未分配的逻辑端口数大于0的情况下,分配一个使用状态为 未分配的逻辑端口,并设置所述使用状态为未分配的逻辑端口的带宽值为所述 申请的带宽值。
本发明实施例中,当业务应用装置指定了物理端口时,主控BBU在确定该 指定的物理端口的未分配带宽不小于所述申请的带宽值,并且所述指定的物理 端口下的未分配的逻辑端口数大于0的情况下,优先从指定的物理端口下选择 一个使用状态为未分配的逻辑端口,并给该使用状态为未分配的逻辑端口设置 带宽值。
本发明实施例中,当业务应用装置指定BBU1下的1‑1物理端口为其提供 20M带宽用于数据传输时,在物理端口1‑1的未分配带宽大于或者等于20M,且 物理端口1‑1下还有未分配的逻辑端口时,主控BBU可以选择物理端口1‑1下的 一个使用状态为未分配的逻辑端口1‑1‑1为该业务应用装置提供带宽,给该逻 辑端口1‑1‑1设置20M的带宽。
在上述图1对应的实施例及图1对应的第一个或第二个可选实施例的基础 上,本发明实施例提供的传输带宽的控制方法的第三个可选实施例还可以包 括:
将分配给所述业务应用装置的所述使用状态为未分配的逻辑端口的使用 状态设置为已分配;
修改所述使用状态为未分配的逻辑端口所属的物理端口的未分配带宽值 为原未分配带宽值减去所述申请的带宽值;
修改所述使用状态为未分配的逻辑端口所属的物理端口下的所述未分配 逻辑端口的数量为原未分配逻辑端口数减1。
本发明实施例中,主控BBU在给业务应用装置分配了逻辑端口后,会将该 逻辑端口状态设置为已分配,并且将所述使用状态为未分配的逻辑端口所属的 物理端口的未分配带宽值为原未分配带宽值减去所述申请的带宽值,将所述使 用状态为未分配的逻辑端口所属的物理端口下的所述未分配逻辑端口的数量 为原未分配逻辑端口数减1。
例如:当主控BBU给业务应用装置分配了物理端口1‑1下的使用状态为未 分配的逻辑端口1‑1‑1,并给该逻辑端口1‑1‑1设置了20M的带宽后,将该逻辑 端口1‑1‑1的使用状态设置为已分配,如果原来物理端口1‑1的未使用带宽为 200M,还要将该物理端口1‑1的未使用带宽修改为200‑20=180M,如果原来物 理端口1‑1下的未分配逻辑端口数量为5时,还要将物理端口1‑1下的未分配逻 辑端口数量修改为5‑1=4个。
在上述图1对应的实施例及图1对应的第一个或第二个可选实施例的基础 上,本发明实施例提供的传输带宽的控制方法的第四个可选实施例还包括:
关联存储所述业务应用装置的标识、已给所述业务应用装置分配的逻辑端 口的标识和对应已分配的所述逻辑端口的带宽值。
本发明实施例中,主控BBU要记录并关联存储该业务应用装置的标识及给 该业务应用装置分配的逻辑端口的标识和逻辑端口的标识对应的带宽值,这 样,当该业务应用装置再申请带宽时,就可以判断该业务应用装置的申请总量 有没有超过带宽申请上限。如果设定的带宽申请上限为100M,那么主控BBU 只会给该业务应用装置分配不大于100M的带宽,当业务应用装置申请量大于 100M,主控BBU会拒绝该业务应用装置的申请。当业务应用装置申请量不大 于100M,主控BBU会给该业务应用装置分配带宽。
在上述图1对应的第四个可选实施例的基础上,本发明实施例提供的传输 带宽的控制方法的第五个可选实施例中,
当所述业务应用装置有带宽申请上限时,所述根据所述申请的带宽值,为 所述业务应用装置从所述同一资源池的所有物理端口中选择使用状态为可用, 未分配的带宽不小于所述申请的带宽值,并且未分配逻辑端口数大于0的一个 物理端口,分配该物理端口下的一个使用状态为未分配的逻辑端口,并设置所 述使用状态为未分配的逻辑端口的带宽值为所述申请的带宽值,可以包括:
确定所述申请的带宽值不大于所述带宽申请上限,且所述申请的带宽值与 所述业务应用装置已使用的所有逻辑端口的带宽的和不大于所述带宽申请上 限时,根据所述申请的带宽值,为所述业务应用装置从所述同一资源池的所有 物理端口中选择使用状态为可用,未分配的带宽不小于所述申请的带宽值,并 且未分配逻辑端口数大于0的一个物理端口,分配该物理端口下的一个使用状 态为未分配的逻辑端口,并设置所述使用状态为未分配的逻辑端口的带宽值为 所述申请的带宽值。
本发明实施例中,当业务应用装置有带宽申请上限时,如带宽申请上限为 100M,那么该业务应用装置能够得到的带宽量不能超过100M,主控BBU只会 给该业务应用装置分配不大于100M的带宽。
在上述图1对应的第五个可选实施例的基础上,本发明实施例提供的传输 带宽的控制方法的第六个可选实施例还可以包括:
接收所述业务应用装置发送的带宽增加请求,所述带宽增加请求中携带申 请增加带宽的逻辑端口标识和申请增加的带宽值;
根据所述申请增加带宽的逻辑端口标识和申请增加的带宽值,在所述申请 增加带宽的逻辑端口所属的物理端口下的未分配带宽不小于所述申请增加的 带宽值,并且原来为所述申请增加带宽的逻辑端口分配的带宽与所述申请增加 到带宽值的和不大于所述带宽申请上限时,更新所述申请增加带宽的逻辑端口 的带宽值为所述申请增加带宽的逻辑端口原来已分配的带宽值和所述申请增 加的带宽值之和;
修改所述申请增加带宽的逻辑端口所属的物理端口下的未分配带宽值为 原来未分配带宽值减去所述申请增加的带宽值;
向所述业务应用装置发送带宽增加成功响应,所述带宽增加成功响应中携 带所述申请增加带宽的逻辑端口的标识和所述更新后的带宽值。
本发明实施例中,当数据业务增加时,业务应用装置对带宽的需求量增加, 这样,业务应用装置可以向主控BBU发送带宽增加请求,所述带宽增加请求中 携带申请增加带宽的逻辑端口标识和申请增加的带宽值;如:原来该业务应用 装置已经申请了20M的带宽,是由BBU1的逻辑端口1‑1‑1为该业务应用装置提 供的20M带宽,当主控BBU接收到带宽增加请求,请求增加逻辑端口1‑1‑1上的 20M带宽时,主控BBU确定该物理端口1‑1的未分配带宽有200M,大于20M, 且该业务应用装置的带宽申请上限为100M,20M+20M=40M,40M小于100M, 还没有达到业务应用装置的带宽申请上限,那么主控BBU可以修改BBU1的 1‑1‑1逻辑端口的带宽值,将该1‑1‑1逻辑端口的带宽值修改为40M。
修改逻辑端口1‑1‑1的带宽值后,将物理端口1‑1的为分配带宽修改为 200‑20=180M,发送的带宽增加成功响应中携带逻辑端口的标识1‑1‑1和更新后 的带宽40M,这样,业务应用装置就可以使用逻辑端口1‑1‑1传输40M带宽的业 务。
在上述图1对应的第三个可选实施例到第六个可选实施例中任意一个实施 例的基础上,本发明实施例提供的传输带宽的控制方法的第七个可选实施例还 可以包括:
接收所述业务应用装置发送的带宽减少请求,所述带宽减少请求中携带申 请减少带宽的逻辑端口标识和申请减少的带宽值;
根据所述申请减少带宽的逻辑端口标识和申请减少的带宽值,将所述申请 减少带宽的逻辑端口的带宽值减少所述申请减少的带宽值;
修改所述申请减少带宽的逻辑端口所属的物理端口的未分配带宽值为原 未分配带宽值加上所述申请减少的带宽值;
向所述业务应用装置发送带宽减少成功响应,所述带宽减少成功响应中携 带所述申请减少带宽的逻辑端口的标识和所述减少后的带宽值。
本发明实施例中,当数据传输业务减少时,业务应用装置原来申请的带宽 用不完时,业务应用装置可以向主控BBU申请减少带宽,让其他有需要的数据 业务来使用减少的带宽,以提高带宽的利用率。
当业务应用装置原来申请了逻辑端口1‑1‑1上的50M带宽时,目前只需要 20M的带宽时,业务应用装置可以向主控BBU发送带宽减少请求,带宽减少请 求中携带逻辑端口的标识1‑1‑1,申请减少的20M的带宽值,主控BBU接收到该 带宽减少请求后,根据带宽减少请求中携带的申请减少的20M的带宽值,回收 该业务应用装置原来使用的逻辑端口1‑1‑1下的20M带宽,该逻辑端口1‑1‑1下 还有30M带宽供该业务应用装置使用。
如果逻辑端口1‑1‑1所属的物理端口1‑1原来未分配的带宽为200M,那么减 少20M带宽后,将物理端口1‑1的未分配带宽修改为200+20=220M,并向业务 应用装置发送带宽减少成功的响应,该带宽减少成功的响应中携带逻辑端口 1‑1‑1和减少后剩余的30M带宽值。
在上述图1对应的第三个可选实施例到第七个可选实施例中任意一个实施 例的基础上,本发明实施例提供的传输带宽的控制方法的第八个可选实施例还 可以包括:
接收所述业务应用装置发送的带宽释放请求,所述带宽释放请求中携带申 请释放的逻辑端口标识;
根据所述申请释放的逻辑端口标识,释放所述申请释放的逻辑端口;
修改所述申请释放的逻辑端口所属的物理端口下的未分配带宽为原未分 配带宽值与申请释放的逻辑端口的带宽值之和;
修改所述申请释放的逻辑端口的状态为未分配,设置所述申请释放的逻辑 端口的带宽值为零;
向所述业务应用装置发送带宽释放成功响应,所述带宽释放成功响应中携 带所述申请释放的逻辑端口的标识。
本发明实施例中,当主控BBU接收到带宽释放请求时,可以获知业务应用 装置没有数据需要传输,要释放掉原来使用的逻辑端口,如果原来使用的逻辑 端口为1‑1‑1,该逻辑端口1‑1‑1的带宽值为40M,那么该主控BBU就可以释放 掉该逻辑端口1‑1‑1上的40M带宽,将该逻辑端口1‑1‑1的带宽值设置为0,该逻 辑端口1‑1‑1的使用状态修改为未分配,如果原来逻辑端口1‑1‑1所属的物理端 口1‑1的未分配的带宽为200M,那么释放带宽后,要将物理端口1‑1的为分配带 宽修改为200+40=240M,并在释放成功响应中携带该逻辑端口的标识,以通知 业务应用装置,该逻辑端口已经成功释放。
参阅图2,本发明实施例提供的传输带宽的控制方法的另一实施例包括:
201、业务应用装置根据数据传输业务需求,向资源池中的主控基带处理 单元BBU发送带宽请求,所述带宽请求中携带申请的带宽值。
资源池有多个BBU组成,在建网时可以预先设置资源池中的一个BBU为主 控BBU,也可以让一个资源池中的BBU通过竞争产生一个主控BBU。其他的 BBU都为非主控的BBU,主控的BBU和非主控的BBU可以进行通信,每个非 主控的BBU会将本BBU下的物理端口的标识和与所述物理端口的标识关联的 逻辑端口的标识,以及所述物理端口的使用状态信息、所述逻辑端口的使用状 态信息、所述物理端口下未分配的带宽值和所述物理端口下的未分配的逻辑端 口的数量上报给主控的BBU。
对于有多个物理端口的BBU可以属于两个或者多个资源池,但BBU上的每 个物理端口只能属于一个资源池。
每个BBU至少有一个物理端口,每个物理端口会有对应的带宽值,如 10M/100M/1000M。在每个物理端口上创建多个逻辑端口,可以为每个逻辑端 口设定带宽值,未分配的逻辑端口的默认带宽值为0,可以在为逻辑端口配置 一定的带宽值后,分配给业务应用使用。一个物理端口上的所有逻辑端口的总 带宽一般不能超过这儿物理端口的带宽。
本发明实施例中,每个BBU的标识,每个物理端口的标识,每个逻辑端口 的标识都是唯一的。
202、业务应用装置接收所述主控BBU发送的带宽请求响应,所述带宽请 求响应中携带所述主控BBU分配的使用状态为未分配的逻辑端口的标识和为 所述使用状态为未分配的逻辑端口分配的带宽值。
203、业务应用装置使用所述使用状态为未分配的逻辑端口进行数据传输。
本发明实施例中,主控BBU为业务应用装置分配了哪个逻辑端口,业务应 用装置就使用哪个逻辑端口下的对应带宽值大小的带宽传输数据。
本发明实施例中,根据数据传输业务需求,向资源池中的主控基带处理单 元BBU发送带宽请求,所述带宽请求中携带申请的带宽值;接收所述主控BBU 发送的带宽请求响应,所述带宽请求响应中携带所述主控BBU分配的使用状态 为未分配的逻辑端口的标识和为所述使用状态为未分配的逻辑端口分配的带 宽值;使用所述使用状态为未分配的逻辑端口进行数据传输。本发明实施例提 供的方案可以根据需求,动态的控制带宽,提高了带宽的利用率。
可选地,在上述图2对应的实施例的基础上,本发明实施例提供的传输带 宽的控制方法的第一个可选实施例中,所述带宽请求中还携带指定的BBU的标 识时,
所述接收所述主控BBU发送的带宽请求响应,所述带宽请求响应中携带所 述主控BBU分配的使用状态为未分配的逻辑端口的标识和为所述使用状态为 未分配的逻辑端口分配的带宽值,可以包括:
接收所述主控BBU发送的带宽响应,所述带宽响应中携带所述主控BBU 分配的所述指定BBU上的使用状态为未分配的逻辑端口的标识和为所述使用 状态为未分配的逻辑端口分配的带宽值;
对应的,所述使用所述使用状态为未分配的逻辑端口进行数据传输,可以 包括:
使用所述指定的BBU上的所述使用状态为未分配的逻辑端口进行数据传 输。
本发明实施例中本发明实施例中,业务应用装置中可以关联存储有主控 BBU中存储的各标识之前的关联,如表1和表2,主控BBU会将其他BBU上报 上来的信息主动发送给业务应用装置,也可以在业务应用装置请求后发送给业 务应用装置,业务应用装置也可以通过其他方式获得以上标识的关联信息。
因此,在申请带宽时,业务应用装置可以指定要从哪个BBU上申请带宽, 当业务应用装置指定了申请带宽的BBU时,主控BBU就按照业务应用装置的需 求,优先从指定的BBU上分配业务应用装置需要的带宽,如果业务应用装置指 定的BBU有多个可用物理端口属于该资源池时,可以从该指定BBU的一个可用 物理端口下选择一个使用状态为未使用的逻辑端口。
例如:当业务应用装置申请BBU1上的20M带宽时,主控BBU会从BBU1 上分配一个未被使用过的逻辑端口1‑1‑1,并将该逻辑端口1‑1‑1带宽值设置为 20M,以供业务应用装置使用。
可选地,在上述图2对应的实施例的基础上,本发明实施例提供的传输带 宽的控制方法的第二个可选实施例中,所述带宽请求中还携带指定的物理端口 的标识;
所述接收所述主控BBU发送的带宽请求响应,所述带宽请求响应中携带所 述主控BBU分配的使用状态为未分配的逻辑端口的标识和为所述使用状态为 未分配的逻辑端口分配的带宽值,可以包括:
接收所述主控BBU发送的带宽响应,所述带宽响应中携带所述主控BBU 分配的所述指定物理端口下的使用状态为未分配的逻辑端口的标识和为所述 使用状态为未分配的逻辑端口分配的带宽值;
对应的,所述使用所述使用状态为未分配的逻辑端口进行数据传输,可以 包括:
使用所述指定的物理端口下的所述使用状态为未分配的逻辑端口进行数 据传输。
本发明实施例中,业务应用装置也可以直接指定由哪个物理端口来提供带 宽,当业务应用装置指定BBU1下的1‑1物理端口为其提供20M带宽用于数据传 输时,当物理端口1‑1的未分配带宽大于或者等于20M,且该物理端口1‑1下有 未分配的逻辑端口时,主控BBU可以选择物理端口1‑1下的使用状态为未分配 的逻辑端口1‑1‑1为该业务应用装置提供带宽,给该逻辑端口1‑1‑1的带宽值设 置为20M。
可选地,在上述图2对应的实施例及图2对应的第一个或第二个可选实施例 的基础上,本发明实施例提供的传输带宽的控制方法的第三个可选实施例还可 以包括:
向所述业务应用装置发送的带宽增加请求,所述带宽增加请求中携带申请 增加带宽的逻辑端口标识和申请增加的带宽值;
接收所述主控BBU发送来的带宽增加成功响应,所述带宽增加成功响应中 携带所述申请增加带宽的逻辑端口的标识和所述更新后的带宽值;
使用所述更新带宽值后的所述申请增加带宽的逻辑端口进行数据传输。
本发明实施例中,当数据业务增加时,业务应用装置对带宽的需求量增加, 这样,业务应用装置可以向主控BBU发送带宽增加请求,带宽增加请求中携带 申请增加带宽的逻辑端口标识和申请增加的带宽值。
如:原来该业务应用装置已经申请了20M的带宽,是由BBU1的逻辑端口 1‑1‑1为该业务应用装置提供的带宽,当主控BBU接收到带宽增加请求,请求 增加逻辑端口1‑1‑1上的20M带宽时,主控BBU确定该逻辑端口1‑1‑1所属的物 理端口1‑1的未分配带宽大于或者等于20M时,该业务应用装置的带宽申请上 限为100M,20M+20M=40M,40M小于100M,还没有达到业务应用装置的带 宽申请上限,那么主控BBU可以将BBU1的1‑1‑1逻辑端口的带宽值设置为 40M。带宽增加成功响应中携带逻辑端口1‑1‑1的标识和更新后的带宽值40M。 业务应用装置在接收到带宽增加成功响应后可以直接使用逻辑端口1‑1‑1传输 40M带宽的数据。
可选地,在上述图2对应的实施例及图2对应的第一个或第二个可选实施例 的基础上,本发明实施例提供的传输带宽的控制方法的第四个可选实施例还可 以包括:
向所述业务应用装置发送带宽减少请求,所述带宽减少请求中携带申请减 少带宽的逻辑端口标识和申请减少的带宽值;
接收所述主控BBU发送来的带宽减少成功的响应,所述带宽减少成功响应 中携带所述申请减少带宽的逻辑端口的标识和所述减少后的带宽值;
使用所述减少带宽值后的所述申请减少带宽的逻辑端口进行数据传输。
本发明实施例中,当业务应用装置的业务减少时,业务应用装置会向主控 BBU发送带宽减少请求,带宽减少请求中携带申请减少带宽的逻辑端口标识和 申请减少的带宽值,这样主控BBU就可以减少该申请减少带宽的逻辑端口下的 申请减少的带宽值。
如:原来使用逻辑端口1‑1‑1,带宽值为50M,请求减少20M带宽,那么主 控BBU就可以将逻辑端口1‑1‑1的宽属性值调整为30M。那么带宽减少成功的响 应中携带逻辑端口1‑1‑1的标识和30M带宽值。
业务应用装置在接收到带宽减少成功的响应后,可以使用逻辑端口1‑1‑1 传输30M的带宽业务。
可选地,在上述图2对应的实施例级图2对应的第一个或第二个可选实施例 的基础上,本发明实施例提供的传输带宽的控制方法的第五个可选实施例还可 以包括:
向所述业务应用装置发送带宽释放请求,所述带宽释放请求中携带申请释 放的逻辑端口标识,以使所述主控BBU释放所述申请释放的逻辑端口;
接收所述主控BBU发送的带宽释放成功的响应,所述带宽释放成功响应中 携带所述申请释放的逻辑端口的标识。
本发明实施例中,当业务应用装置的业务传输完毕时,业务应用装置会向 主控BBU发送带宽释放请求,主控BBU会根据业务应用装置的请求,释放原来 使用的逻辑端口1‑1‑1,将逻辑端口1‑1‑1的带宽值设置为0。
为了便于理解,下面以一个具体的应用场景为例,说明本发明实施例中传 输带宽的控制方法的过程:
一个资源池中有3个BBU,分别为BBU1、BBU2和BBU3,而且,BBU1、 BBU2和BBU3都只有一个物理端口,当然,本应用场景中只是举例说明,实际 上一个资源池中会有更多的BBU,每个BBU上也会有多个物理端口。
资源池中的总的传输资源可以参阅表3进行理解:
表3:物理端口表
表4:逻辑端口表
由表3可读出BBU1的总带宽为100M,BBU2的总带宽为100M,BBU3的总 带宽为1000M,设置BBU2为资源池的主控BBU,负责管理资源池中所有物理 端口资源,并处理业务用装置的带宽申请。
现假设有业务应用装置APP1,业务应用装置APP2,并且为两个业务应用 装置设定的带宽申请上限都为200M。
业务应用装置APP1向BBU2申请BBU1上的50M带宽,BBU2查看50M未超 出APP1的带宽申请上限,BBU2分配BBU1上的物理端口1‑1下的状态为未分 配的逻辑端口1‑1‑1,并设置逻辑端口1‑1‑1的带宽值设置为50M,并把分配结 果返回APP1。当APP1的业务增加时,业务应用装置APP1向BBU2申请增加50M 带宽时,申请中带有逻辑端口标识1‑1‑1,BBU2查看APP1的已使用的逻辑端口 带宽为50M加上新申请的50M=100M小于200M的带宽申请上限,并检查逻辑 端口1‑1‑1所述的物理端口1‑1的未分配带宽为50M,可以满足增加申请的要求, 将逻辑端口1‑1‑1的带宽值设置为100M。当业务继续增加时,业务应用装置 APP1向BBU2申请增加逻辑端口1‑1‑1的50M带宽,BBU2检查逻辑端口1‑1‑1所 属的物理端口1‑1的未分配带宽为0,本次申请增加带宽失败。APP1可以再次 申请带宽50M,而不是申请增加带宽50M。主控BBU2查看APP1已使用的逻辑 端口带宽值为50M+50M=100M小于200M的带宽申请上限,则选择资源池中的 另一个物理端口,如物理端口2‑1,并分配物理端口2‑1上的一个状态为未分配 的逻辑端口2‑1‑1,设置逻辑端口2‑1‑1的带宽为50,并返回申请响应。
如果APP1再次申请100M带宽,主控BBU2检查APP1已使用的逻辑端口带 宽为100M+50M,再加上申请的100M大于APP1的带宽申请上限200M,BBU2 会返回申请失败,并给出失败原因。这样,APP1申请后可以使用的传输资源 可以参阅表5进行理解:
表5:APP1申请后可使用的传输资源
序号 逻辑端口标识 带宽值 使用状态
1 1‑1‑1 100 已分配
2 2‑1‑1 50 已分配
APP1申请后传输资源池的资源状态参阅表6和表7来理解:
表6:APP1申请后的资源池中物理端口信息
表7:APP1申请后的资源池中逻辑端口信息
业务应用装置APP2向BBU2申请BBU2上的50M带宽,BBU2查看50M未超 出APP2的带宽申请上限,并且BBU2上有未分配带宽为50M的物理端口2‑1,主 控BBU2分配物理端口2‑1上的状态为未分配的逻辑端口2‑1‑2,并设置逻辑端口 2‑1‑2的带宽值为50M,向APP2返回申请响应。当APP2的业务增加时,APP2 可以新申请50M的带宽,或者申请增加逻辑端口2‑1‑2的带宽50M,在这个例子 中申请增加逻辑端口2‑1‑2的50M带宽会失败,因为逻辑端口2‑1‑2所属的物理 端口2‑1上的未分配带宽为0。
当APP1和APP2业务量下降,可以向BBU2申请减少已申请的带宽或释放 已申请的逻辑端口,具体减少带宽和释放逻辑端口的过程可以参阅上面的例子 进行理解,本处不做过多赘述。
参阅图3,本发明实施例提供的BBU为资源池中的多个BBU的主控BBU, 所述BBU的一实施例包括:
第一接收单元301,用于同一资源池中的每个基带处理单元BBU上报的本 BBU下的物理端口的标识和与所述物理端口的标识关联的逻辑端口的标识,以 及所述物理端口的使用状态信息、所述逻辑端口的使用状态信息、所述物理端 口下未分配的带宽值和所述物理端口下的未分配的逻辑端口的数量;
关联存储单元302,用于关联存储所述第一接收单元301接收到的同一资源 池中的每个基带处理单元BBU上报的本BBU下的物理端口的标识和与所述物 理端口的标识关联的逻辑端口的标识,以及所述物理端口的使用状态信息、所 述逻辑端口的使用状态信息、所述物理端口下未分配的带宽值和所述物理端口 下的未分配的逻辑端口的数量;
所述第一接收单元301,还用于接收业务应用装置的带宽请求,所述带宽 请求中携带所述业务应用装置申请的带宽值;
分配单元303,用于根据所述第一接收单元301接收到的所述申请的带宽 值,为所述业务应用装置从所述同一资源池的所有物理端口中选择使用状态为 可用,未分配的带宽不小于所述申请的带宽值,并且未分配逻辑端口数大于0 的一个物理端口,分配该物理端口下的一个使用状态为未分配的逻辑端口,并 设置所述使用状态为未分配的逻辑端口的带宽值为所述申请的带宽值;
第一发送单元304,用于向所述业务应用装置发送带宽请求响应,所述带 宽请求响应中携带所述使用状态为未分配的逻辑端口的标识和为所述使用状 态为未分配的逻辑端口分配的带宽值,以使所述业务应用装置使用所述使用状 态为未分配的逻辑端口进行数据传输。
本发明实施例中,第一接收单元301接收同一资源池中的每个基带处理单 元BBU上报的本BBU下的物理端口的标识和与所述物理端口的标识关联的逻 辑端口的标识,以及所述物理端口的使用状态信息、所述逻辑端口的使用状态 信息、所述物理端口下未分配的带宽值和所述物理端口下的未分配的逻辑端口 的数量;关联存储单元302关联存储所述第一接收单元301接收到的同一资源池 中的每个基带处理单元BBU上报的本BBU下的物理端口的标识和与所述物理 端口的标识关联的逻辑端口的标识,以及所述物理端口的使用状态信息、所述 逻辑端口的使用状态信息、所述物理端口下未分配的带宽值和所述物理端口下 的未分配的逻辑端口的数量;所述第一接收单元301还接收业务应用装置的带 宽请求,所述带宽请求中携带所述业务应用装置申请的带宽值;分配单元303 根据所述第一接收单元301接收到的所述申请的带宽值,为所述业务应用装置 从所述同一资源池的所有物理端口中选择使用状态为可用,未分配的带宽不小 于所述申请的带宽值,并且未分配逻辑端口数大于0的一个物理端口,分配该 物理端口下的一个使用状态为未分配的逻辑端口,并设置所述使用状态为未分 配的逻辑端口的带宽值为所述申请的带宽值;第一发送单元304向所述业务应 用装置发送带宽请求响应,所述带宽请求响应中携带所述使用状态为未分配的 逻辑端口的标识和为所述使用状态为未分配的逻辑端口分配的带宽值,以使所 述业务应用装置使用所述使用状态为未分配的逻辑端口进行数据传输。与现有 技术相比,本发明实施例提供的BBU可以动态控制带宽,从而提高带宽的利用 率。
在上述图3对应的实施例的基础上,本发明实施例提供BBU的第一个可选 实施例中,
所述第一接收单元301,还用于接收所述每个BBU上报的本BBU的标识;
所述关联存储单元302,还用于将所述第一接收单元301接收的本BBU的标 识与所述本BBU下的物理端口的标识关联存储;
所述带宽请求中还携带所述业务应用装置指定的BBU的标识;
所述分配单元303,用于根据所述指定的BBU的标识和所述申请的带宽值, 为所述业务应用装置从所述指定的BBU下的物理端口中选择使用状态为可用, 未分配的带宽不小于所述申请的带宽值,并且未分配逻辑端口数大于0的一个 物理端口,分配该物理端口下的一个使用状态为未分配的逻辑端口,并设置所 述使用状态为未分配的逻辑端口的带宽值为所述申请的带宽值。
在上述图3对应的实施例的基础上,本发明实施例提供BBU的第二个可选 实施例中,所述带宽请求中还携带所述业务应用装置指定的物理端口的标识;
所述分配单元303,用于根据所述指定的物理端口的标识和所述申请的带 宽值,为所述业务应用装置在所述指定的物理端口的未分配带宽不小于所述申 请的带宽值,并且所述指定的物理端口下的未分配的逻辑端口数大于0的情况 下,分配一个使用状态为未分配的逻辑端口,并设置所述使用状态为未分配的 逻辑端口的带宽值为所述申请的带宽值。
在上述图3对应的实施例及图3对应的第一个或者第二个可选实施例的基 础上,参阅图4,本发明实施例提供的第三个可选实施例还包括:
设置单元305,用于将分配单元303分配给所述业务应用装置的所述使用状 态为未分配的逻辑端口的使用状态设置为已分配;
修改单元306,用于修改所述使用状态为未分配的逻辑端口所属的物理端 口的未分配带宽值为原未分配带宽值减去所述申请的带宽值;并修改所述使用 状态为未分配的逻辑端口所属的物理端口下的所述未分配逻辑端口的数量为 原未分配逻辑端口数减1。
在上述图3对应的实施例及图3对应的第一个或者第二个可选实施例的基 础上,本发明实施例提供的第四个可选实施例中,
所述关联存储单元302,还用于关联存储所述业务应用装置的标识、已给 所述业务应用装置分配的逻辑端口的标识和总带宽值。
在上述第四个可选实施例的基础上,本发明实施例提供的第五个可选实施 例中,当所述业务应用装置有带宽申请上限时,
所述分配单元303,用于确定所述申请的带宽值不大于所述带宽申请上限, 且所述申请的带宽值与所述业务应用装置已使用的所有逻辑端口的带宽的和 不大于所述带宽申请上限时,根据所述申请的带宽值,为所述业务应用装置从 所述同一资源池的所有物理端口中选择使用状态为可用,未分配的带宽不小于 所述申请的带宽值,并且未分配逻辑端口数大于0的一个物理端口,分配该物 理端口下的一个使用状态为未分配的逻辑端口,并设置所述使用状态为未分配 的逻辑端口的带宽值为所述申请的带宽值。
在上述第五个可选实施例的基础上,本发明实施例提供的第六个可选实施 例中,
所述第一接收单元301,还用于接收所述业务应用装置发送的带宽增加请 求,所述带宽增加请求中携带申请增加带宽的逻辑端口标识和申请增加的带宽 值;
所述分配单元303,还用于根据所述申请增加带宽的逻辑端口标识和申请 增加的带宽值,在所述申请增加带宽的逻辑端口所属的物理端口下的未分配带 宽不小于所述申请增加的带宽值,并且原来为所述申请增加带宽的逻辑端口分 配的带宽与所述申请增加到带宽值的和不大于所述带宽申请上限时,更新所述 申请增加带宽的逻辑端口的带宽值为所述申请增加带宽的逻辑端口原来已分 配的带宽值和所述申请增加的带宽值之和;
所述修改单元306,用于修改所述申请增加带宽的逻辑端口所属的物理端 口下的未分配带宽值为原来未分配带宽值减去所述申请增加的带宽值;
所述第一发送单元304,还用于向所述业务应用装置发送带宽增加成功响 应,所述带宽增加成功响应中携带所述申请增加带宽的逻辑端口的标识和所述 更新后的带宽值。
在上述第三个至第六个可选实施例中任意一可选实施例的基础上,本发明 实施例提供的第七个可选实施例中,
所述第一接收单元301,还用于接收所述业务应用装置发送的带宽减少请 求,所述带宽减少请求中携带申请减少带宽的逻辑端口标识和申请减少的带宽 值;
所述分配单元303,还用于根据所述申请减少带宽的逻辑端口标识和申请 减少的带宽值,将所述申请减少带宽的逻辑端口的带宽值减少所述申请减少的 带宽值;
所述修改单元306,还用于修改所述申请减少带宽的逻辑端口所属的物理 端口的未分配带宽值为原未分配带宽值加上所述申请减少的带宽值;
所述第一发送单元304,还用于向所述业务应用装置发送带宽减少成功响 应,所述带宽减少成功响应中携带所述申请减少带宽的逻辑端口的标识和所述 减少后的带宽值。
在上述第三个至第七个可选实施例中任意一可选实施例的基础上,本发明 实施例提供的第八个可选实施例中,
所述第一接收单元301,还用于接收所述业务应用装置发送的带宽释放请 求,所述带宽释放请求中携带申请释放的逻辑端口标识;
所述分配单元303,还用于根据所述申请释放的逻辑端口标识,释放所述 申请释放的逻辑端口;
所述修改单元306,还用于修改所述申请释放的逻辑端口所属的物理端口 下的未分配带宽为原未分配带宽值与申请释放的逻辑端口的带宽值之和,并修 改所述申请释放的逻辑端口的状态为未分配,设置所述申请释放的逻辑端口的 带宽值为零;
所述第一发送单元304,还用于向所述业务应用装置发送带宽释放成功响 应,所述带宽释放成功响应中携带所述申请释放的逻辑端口的标识。
参阅图5,本发明实施例提供的业务应用装置的一实施例包括:
第二发送单元401,用于根据数据传输业务需求,向资源池中的主控基带 处理单元BBU发送带宽请求,所述带宽请求中携带申请的带宽值;
第二接收单元402,用于接收所述主控BBU发送的带宽请求响应,所述带 宽请求响应中携带所述主控BBU分配的使用状态为未分配的逻辑端口的标识 和为所述使用状态为未分配的逻辑端口分配的带宽值;
传输单元403,用于使用所述第二接收单元402接收到的所述使用状态为未 分配的逻辑端口进行数据传输。
本发明实施例中,第二发送单元401根据数据传输业务需求,向资源池中 的主控基带处理单元BBU发送带宽请求,所述带宽请求中携带申请的带宽值; 第二接收单元402接收所述主控BBU发送的带宽请求响应,所述带宽请求响应 中携带所述主控BBU分配的使用状态为未分配的逻辑端口的标识和为所述使 用状态为未分配的逻辑端口分配的带宽值;传输单元403使用所述第二接收单 元402接收到的所述使用状态为未分配的逻辑端口进行数据传输。与现有技术 相比,本发明实施例提供的业务应用装置,可以动态申请调整带宽,从而提高 了带宽的利用率。
在上述图5对应的实施例的基础上,本发明实施例提供的业务应用装置的 第一个可选实施例中,所述带宽请求中还携带指定的BBU的标识时,
所述第二接收单元402,用于接收所述主控BBU发送的带宽响应,所述带 宽响应中携带所述主控BBU分配的所述指定BBU上的使用状态为未分配的逻 辑端口的标识和为所述使用状态为未分配的逻辑端口分配的带宽值;
所述传输单元403,用于使用所述第二接收单元402接收到的所述指定的 BBU上的所述使用状态为未分配的逻辑端口进行数据传输。
在上述图5对应的实施例的基础上,本发明实施例提供的业务应用装置的 第二个可选实施例中,所述带宽请求中还携带指定的物理端口的标识;
所述第二接收单元402,用于接收所述主控BBU发送的带宽响应,所述带 宽响应中携带所述主控BBU分配的所述指定物理端口下的使用状态为未分配 的逻辑端口的标识和为所述使用状态为未分配的逻辑端口分配的带宽值;
所述传输单元403,用于使用所述第二接收单元402接收到的所述指定的物 理端口下的所述使用状态为未分配的逻辑端口进行数据传输。
在上述图5对应的任意一个实施例的基础上,本发明实施例提供的业务应 用装置的第三个可选实施例中,
所述第二发送单元401,还用于向所述业务应用装置发送的带宽增加请求, 所述带宽增加请求中携带申请增加带宽的逻辑端口标识和申请增加的带宽值;
所述第二接收单元402,还用于接收所述主控BBU发送来的带宽增加成功 响应,所述带宽增加成功响应中携带所述申请增加带宽的逻辑端口的标识和所 述更新后的带宽值;
所述传输单元403,还用于使用所述更新带宽值后的所述申请增加带宽的 逻辑端口进行数据传输。
在上述图5对应的任意一个实施例的基础上,本发明实施例提供的业务应 用装置的第五个可选实施例中,
所述第二发送单元401,还用于向所述业务应用装置发送带宽减少请求, 所述带宽减少请求中携带申请减少带宽的逻辑端口标识和申请减少的带宽值;
所述第二接收单元402,还用于接收所述主控BBU发送来的带宽减少成功 的响应,所述带宽减少成功响应中携带所述申请减少带宽的逻辑端口的标识和 所述减少后的带宽值;
所述传输单元403,还用于使用所述减少带宽值后的所述申请减少带宽的 逻辑端口进行数据传输。
在上述图5对应的任意一个实施例的基础上,本发明实施例提供的业务应 用装置的第六个可选实施例中,
所述第二发送单元401,还用于向所述业务应用装置发送带宽释放请求, 所述带宽释放请求中携带申请释放的逻辑端口标识,以使所述主控BBU释放所 述申请释放的逻辑端口;
所述第二接收单元402,还用于接收所述主控BBU发送的带宽释放成功的 响应,所述带宽释放成功响应中携带所述申请释放的逻辑端口的标识。
本发明实施例还提供一种计算机存储介质,该计算机存储介质存储有程 序,该程序执行时包括上述主控BBU侧的传输带宽的控制的部分或者全部步 骤。
本发明实施例还提供一种计算机存储介质,该计算机存储介质存储有程 序,该程序执行时包括上述业务应用装置侧的传输带宽的控制的部分或者全部 步骤。
参阅图6,本发明实施例提供的BBU的一实施例包括:第一接收器310、第 一发送器320、第一存储器330和第一处理器340;
第一接收器310、第一发送器320、第一存储器330和第一处理器340通过总 线或者其他方式连接;
其中,所述第一接收器310,用于接收同一资源池中的每个基带处理单元 BBU上报的本BBU下的物理端口的标识和与所述物理端口的标识关联的逻辑 端口的标识,以及所述物理端口的使用状态信息、所述逻辑端口的使用状态信 息、所述物理端口下未分配的带宽值和所述物理端口下的未分配的逻辑端口的 数量;
所述第一存储器330,用于关联存储同一资源池中的每个基带处理单元 BBU上报的本BBU下的物理端口的标识和与所述物理端口的标识关联的逻辑 端口的标识,以及所述物理端口的使用状态信息、所述逻辑端口的使用状态信 息、所述物理端口下未分配的带宽值和所述物理端口下的未分配的逻辑端口的 数量;
所述第一接收器310,用于接收业务应用装置的带宽请求,所述带宽请求 中携带所述业务应用装置申请的带宽值;
所述第一处理器340,用于根据所述申请的带宽值,为所述业务应用装置 从所述同一资源池的所有物理端口中选择使用状态为可用,未分配的带宽不小 于所述申请的带宽值,并且未分配逻辑端口数大于0的一个物理端口,分配该 物理端口下的一个使用状态为未分配的逻辑端口,并设置所述使用状态为未分 配的逻辑端口的带宽值为所述申请的带宽值;
所述第一发送器320,用于向所述业务应用装置发送带宽请求响应,所述 带宽请求响应中携带所述使用状态为未分配的逻辑端口的标识和为所述使用 状态为未分配的逻辑端口分配的带宽值,以使所述业务应用装置使用所述使用 状态为未分配的逻辑端口进行数据传输。
本发明一些实施例中,所述第一接收器310,还用于接收所述每个BBU上 报的本BBU的标识;
所述第一存储器330,还用于将所述本BBU的标识与所述本BBU下的物理 端口的标识关联存储;
所述带宽请求中还携带所述业务应用装置指定的BBU的标识;
所述第一处理器340,根据所述指定的BBU的标识和所述申请的带宽值, 为所述业务应用装置从所述指定的BBU下的物理端口中选择使用状态为可用, 未分配的带宽不小于所述申请的带宽值,并且未分配逻辑端口数大于0的一个 物理端口,分配该物理端口下的一个使用状态为未分配的逻辑端口,并设置所 述使用状态为未分配的逻辑端口的带宽值为所述申请的带宽值。
本发明一些实施例中,所述带宽请求中还携带所述业务应用装置指定的物 理端口的标识;
所述第一处理器340,用于根据所述指定的物理端口的标识和所述申请的 带宽值,为所述业务应用装置在所述指定的物理端口的未分配带宽不小于所述 申请的带宽值,并且所述指定的物理端口下的未分配的逻辑端口数大于0的情 况下,分配一个使用状态为未分配的逻辑端口,并设置所述使用状态为未分配 的逻辑端口的带宽值为所述申请的带宽值。
本发明一些实施例中,所述第一处理器340,还用于将分配给所述业务应 用装置的所述使用状态为未分配的逻辑端口的使用状态设置为已分配;修改所 述使用状态为未分配的逻辑端口所属的物理端口的未分配带宽值为原未分配 带宽值减去所述申请的带宽值;修改所述使用状态为未分配的逻辑端口所属的 物理端口下的所述未分配逻辑端口的数量为原未分配逻辑端口数减1。
本发明一些实施例中,所述第一存储器330,还用于关联存储所述业务应 用装置的标识、已给所述业务应用装置分配的逻辑端口的标识和对应已分配的 所述逻辑端口的带宽值。
本发明一些实施例中,当所述业务应用装置有带宽申请上限时,所述第一 处理器340,还用于确定所述申请的带宽值不大于所述带宽申请上限,且所述 申请的带宽值与所述业务应用装置已使用的所有逻辑端口的带宽的和不大于 所述带宽申请上限时,根据所述申请的带宽值,为所述业务应用装置从所述同 一资源池的所有物理端口中选择使用状态为可用,未分配的带宽不小于所述申 请的带宽值,并且未分配逻辑端口数大于0的一个物理端口,分配该物理端口 下的一个使用状态为未分配的逻辑端口,并设置所述使用状态为未分配的逻辑 端口的带宽值为所述申请的带宽值。
本发明一些实施例中,所述第一接收器310,还用于接收所述业务应用装 置发送的带宽增加请求,所述带宽增加请求中携带申请增加带宽的逻辑端口标 识和申请增加的带宽值;
所述第一处理器340,还用于根据所述申请增加带宽的逻辑端口标识和申 请增加的带宽值,在所述申请增加带宽的逻辑端口所属的物理端口下的未分配 带宽不小于所述申请增加的带宽值,并且原来为所述申请增加带宽的逻辑端口 分配的带宽与所述申请增加到带宽值的和不大于所述带宽申请上限时,更新所 述申请增加带宽的逻辑端口的带宽值为所述申请增加带宽的逻辑端口原来已 分配的带宽值和所述申请增加的带宽值之和;修改所述申请增加带宽的逻辑端 口所属的物理端口下的未分配带宽值为原来未分配带宽值减去所述申请增加 的带宽值;
所述第一发送器320,还用于向所述业务应用装置发送带宽增加成功响应, 所述带宽增加成功响应中携带所述申请增加带宽的逻辑端口的标识和所述更 新后的带宽值。
本发明一些实施例中,所述第一接收器310,还用于接收所述业务应用装 置发送的带宽减少请求,所述带宽减少请求中携带申请减少带宽的逻辑端口标 识和申请减少的带宽值;
所述第一处理器340,还用于根据所述申请减少带宽的逻辑端口标识和申 请减少的带宽值,将所述申请减少带宽的逻辑端口的带宽值减少所述申请减少 的带宽值;修改所述申请减少带宽的逻辑端口所属的物理端口的未分配带宽值 为原未分配带宽值加上所述申请减少的带宽值;
所述第一发送器320,还用于向所述业务应用装置发送带宽减少成功响应, 所述带宽减少成功响应中携带所述申请减少带宽的逻辑端口的标识和所述减 少后的带宽值。
本发明一些实施例中,所述第一发送器320,还用于接收所述业务应用装 置发送的带宽释放请求,所述带宽释放请求中携带申请释放的逻辑端口标识; 所述第一处理器340,还用于根据所述申请释放的逻辑端口标识,释放所述申 请释放的逻辑端口;修改所述申请释放的逻辑端口所属的物理端口下的未分配 带宽为原未分配带宽值与申请释放的逻辑端口的带宽值之和;修改所述申请释 放的逻辑端口的状态为未分配,设置所述申请释放的逻辑端口的带宽值为零;
所述第一发送器320,还用于向所述业务应用装置发送带宽释放成功响应, 所述带宽释放成功响应中携带所述申请释放的逻辑端口的标识。
参阅图7,本发明实施例提供的业务应用装置的一实施例包括:第二接收 器410、第二发送器420、第二存储器430和第二处理器440;
第二接收器410、第二发送器420、第二存储器430和第二处理器440通过总 线或者其他方式连接。
其中,所述第二发送器420,用于根据数据传输业务需求,向资源池中的 主控基带处理单元BBU发送带宽请求,所述带宽请求中携带申请的带宽值;
所述第二接收器410,用于接收所述主控BBU发送的带宽请求响应,所述 带宽请求响应中携带所述主控BBU分配的使用状态为未分配的逻辑端口的标 识和为所述使用状态为未分配的逻辑端口分配的带宽值;
所述第二处理器440,用于使用所述使用状态为未分配的逻辑端口进行数 据传输。
本发明一些实施例中,所述带宽请求中还携带指定的BBU的标识时,
所述第二接收器410,用于接收所述主控BBU发送的带宽响应,所述带宽 响应中携带所述主控BBU分配的所述指定BBU上的使用状态为未分配的逻辑 端口的标识和为所述使用状态为未分配的逻辑端口分配的带宽值;
所述第二处理器440,用于使用所述指定的BBU上的所述使用状态为未分 配的逻辑端口进行数据传输。
本发明一些实施例中,所述带宽请求中还携带指定的物理端口的标识;
所述第二接收器410,用于接收所述主控BBU发送的带宽响应,所述带宽 响应中携带所述主控BBU分配的所述指定物理端口下的使用状态为未分配的 逻辑端口的标识和为所述使用状态为未分配的逻辑端口分配的带宽值;
所述第二处理器440,用于使用所述指定的物理端口下的所述使用状态为 未分配的逻辑端口进行数据传输。
本发明一些实施例中,所述第二发送器420,还用于向所述业务应用装置 发送的带宽增加请求,所述带宽增加请求中携带申请增加带宽的逻辑端口标识 和申请增加的带宽值;
所述第二接收器410,还用于接收所述主控BBU发送来的带宽增加成功响 应,所述带宽增加成功响应中携带所述申请增加带宽的逻辑端口的标识和所述 更新后的带宽值;
所述第二处理器440,还用于使用所述更新带宽值后的所述申请增加带宽 的逻辑端口进行数据传输。
本发明一些实施例中,所述第二发送器420,还用于向所述业务应用装置 发送带宽减少请求,所述带宽减少请求中携带申请减少带宽的逻辑端口标识和 申请减少的带宽值;
所述第二接收器410,还用于接收所述主控BBU发送来的带宽减少成功的 响应,所述带宽减少成功响应中携带所述申请减少带宽的逻辑端口的标识和所 述减少后的带宽值;
所述第二处理器440,还用于使用所述减少带宽值后的所述申请减少带宽 的逻辑端口进行数据传输。
本发明一些实施例中,所述第二发送器420,还用于向所述业务应用装置 发送带宽释放请求,所述带宽释放请求中携带申请释放的逻辑端口标识,以使 所述主控BBU释放所述申请释放的逻辑端口;
所述第二接收器410,还用于接收所述主控BBU发送的带宽释放成功的响 应,所述带宽释放成功响应中携带所述申请释放的逻辑端口的标识。
参阅图8,本发明实施例提供的传输带宽控制系统中的一实施例包括至少 一个资源池,每个资源池中包含多个BBU和多个业务应用装置,其中一个BBU 为主控BBU,其他非主控BBU向所述主控BBU上报的本BBU下的物理端口的 标识和与所述物理端口的标识关联的逻辑端口的标识,以及所述物理端口的使 用状态信息、所述逻辑端口的使用状态信息、所述物理端口下未分配的带宽值 和所述物理端口下的未分配的逻辑端口的数量;每个BBU上包含至少一个物理 端口,一个物理端口只能属于一个资源池;一个BBU可以属于多个资源池和每 个物理端口上的总逻辑端口数量。
所述主控BBU30,用于接收并关联存储同一资源池中的每个基带处理单元 BBU上报的本BBU下的物理端口的标识和与所述物理端口的标识关联的逻辑 端口的标识,以及所述物理端口的使用状态信息、所述逻辑端口的使用状态信 息、所述物理端口下未分配的带宽值和所述物理端口下的未分配的逻辑端口的 数量;接收业务应用装置的带宽请求,所述带宽请求中携带申请的带宽值;根 据所述申请的带宽值,为所述业务应用装置从所述同一资源池的所有物理端口 中选择使用状态为可用,未分配的带宽不小于所述申请的带宽值,并且未分配 逻辑端口数大于0的一个物理端口,分配该物理端口下的一个使用状态为未分 配的逻辑端口,并设置所述使用状态为未分配的逻辑端口的带宽值为所述申请 的带宽值;向所述业务应用装置发送带宽请求响应,所述带宽请求响应中携带 所述使用状态为未分配的逻辑端口的标识和为所述使用状态为未分配的逻辑 端口分配的带宽值,以使所述业务应用装置使用所述使用状态为未分配的逻辑 端口进行数据传输。
业务应用装置40,用于根据数据传输业务需求,向资源池中的主控基带处 理单元BBU发送带宽请求,所述带宽请求中携带申请的带宽值;接收所述主控 BBU发送的带宽请求响应,所述带宽请求响应中携带所述主控BBU分配的使用 状态为未分配的逻辑端口的标识和为所述使用状态为未分配的逻辑端口分配 的带宽值;使用所述使用状态为未分配的逻辑端口进行数据传输。
参阅图9,本发明实施例提供的传输带宽控制系统中的一实施例包括:多 个BBU组成一个资源池,BBU和swith交换网络通信,BBU和无线射频拉远单 元(Radio Remote Unit,RRU)通信,可以理解为多个BBU组成的资源池、swith 交换网络通信、RRU系统构成云系统,云系统外与传输汇聚装置通信, 传输汇聚装置与RNC、MME或者GW通信,用户端发起的数据业务可以通过 RNC、MME或者GW,传输汇聚装置传送到云系统进行通信。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步 骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读 存储介质中,存储介质可以包括:ROM、RAM、磁盘或光盘等。
以上对本发明实施例所提供的传输带宽的控制方法、装置以及系统进行了 详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以 上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本 领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会 有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
本文发布于:2023-04-13 15:30:01,感谢您对本站的认可!
本文链接:https://patent.en369.cn/patent/3/86092.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |