空口带宽自适应控制方法、装置和通信设备与流程

文档序号:18737757发布日期:2019-09-21 01:24阅读:761来源:国知局
空口带宽自适应控制方法、装置和通信设备与流程

本发明涉及通信技术领域,特别是涉及一种空口带宽自适应控制方法、装置和通信设备。



背景技术:

随着移动通信技术的发展,在微波通信领域,大量的各类通信设备被用在接入网和传输网中,来自不同用户的海量业务数据在通信设备充当的节点上汇聚和分发。随着网络链路的带宽要求日益提高,带宽管理在日益增长的用户业务需求,以及有限的网络链路的带宽之间显得尤为重要。微波设备大多用于承接有线网的业务,通过微波回传至另一个有线网以提供网络服务,其中,空口质量的好坏直接影响有线链路传输质量的好坏。因空口环境的开放性,使得空口的传输质量存在无法避免的波动,而这种波动通常无法及时传递给有线侧,可导致大量的业务数据丢失和重传,进而又加重了有线侧的传输负担。因此,进行空口带宽的自适应控制的意义尤为重要。

传统空口带宽的自适应控制方式是结合核心网动态调整,或者利用普通反压控制技术,实现对空口带宽的自适应。然而,在实现过程中,发明人发现上述传统空口带宽的自适应控制方式仍存在着有线口资源利用率不高的问题。



技术实现要素:

基于此,有必要针对上述传统空口带宽的自适应控制方式中存在的问题,提供一种能够有效提高有线口资源利用率的空口带宽自适应控制方法、一种空口带宽自适应控制装置、一种通信设备和一种计算机可读存储介质。

为了实现上述目的,本发明实施例提供以下技术方案:

一方面,本发明实施例提供一种空口带宽自适应控制方法,包括:

根据任一子站的空口队列的拥塞检测信息,确定空口队列的拥塞状况及空口队列对应的目标服务流;

根据拥塞状况,对目标服务流对应的有线侧数据流进行HQoS限速控制。

在其中一个实施例中,根据任一子站的空口队列的拥塞检测信息,确定所述空口队列的拥塞状况及所述空口队列对应的目标服务流的步骤前,还包括:

获取空口队列的拥塞检测信息;

根据拥塞检测信息,生成拥塞报告;拥塞报告包括空口队列的拥塞类型信息和队列标识信息。

在其中一个实施例中,拥塞检测信息为拥塞信号,队列标识信息包括RT标识以及空口优先级队列标识;

获取空口队列的拥塞检测信息的步骤,包括:

获取空口队列在服务流缓存超过拥塞预警阈值时,或服务流缓存减少至拥塞解除阈值以内时,产生的拥塞信号;

其中,拥塞信号包括对应拥塞预警阈值的拥塞预警信号,或对应拥塞解除阈值的拥塞解除信号,拥塞信号携带空口队列所属的RT标识以及空口优先级队列标识。

在其中一个实施例中,获取空口队列的拥塞检测信息的步骤,还包括:

在空口队列中,获取任一子队列在服务流缓存超过拥塞预警阈值时,或服务流缓存减少至拥塞解除阈值以内时,产生的拥塞信号;

其中,拥塞信号还携带子队列的子队列标识。

在其中一个实施例中,根据任一子站的空口队列的拥塞检测信息,确定空口队列的拥塞状况及空口队列对应的目标服务流的步骤,包括:

根据拥塞类型信息,确定空口队列的拥塞类型;拥塞类型为拥塞预警或拥塞解除;

根据队列标识信息,确定相应的目标服务流。

在其中一个实施例中,根据队列标识信息,确定相应的目标服务流的步骤后,还包括:

将目标服务流填入服务流列表。

在其中一个实施例中,根据队列标识信息,确定相应的目标服务流的步骤,还包括:

若队列标识信息包括空口队列中子队列的子队列标识,则根据子队列标识,确定目标服务流中对应于子队列标识的子服务流;子服务流用于填入服务流列表。

在其中一个实施例中,根据拥塞状况,对目标服务流对应的有线侧数据流进行HQoS限速控制的步骤,包括:

若拥塞状况为拥塞预警状况,则调整目标服务流对应的有线侧数据流的HQoS限速阈值,控制有线侧数据流提前丢弃;

有线侧数据流包括目标服务流对应的服务流,或目标服务流对应的服务流的子服务流。

在其中一个实施例中,根据拥塞状况,对目标服务流对应的有线侧数据流进行HQoS限速控制的步骤,还包括:

若拥塞状况为拥塞解除状况,则恢复目标服务流对应的有线侧数据流的HQoS限速阈值至最大限速阈值,停止丢弃有线侧数据流。

在其中一个实施例中,根据拥塞状况,对目标服务流对应的有线侧数据流进行HQoS限速控制的步骤后,还包括:

对未被丢弃的高子优先级的服务流进行流量整形处理。

另一方面,提供一种空口带宽自适应控制装置,包括:

裁决模块,用于根据任一子站的空口队列的拥塞检测信息,确定空口队列的拥塞状况及空口队列对应的目标服务流;

拥塞控制模块,用于根据拥塞状况,对目标服务流对应的有线侧数据流进行HQoS限速控制。

再一方面,还提供一种通信设备,包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现上述空口带宽自适应控制方法的步骤。

再一方面,还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述空口带宽自适应控制方法的步骤。

上述空口带宽自适应控制方法、装置和通信设备,通过对空口侧TDMA缓冲区中子站的空口队列进行拥塞检测,获知空口队列的拥塞情况,进而根据拥塞检测的结果确定需要执行拥塞控制的目标服务流。根据拥塞状况对目标服务流对应的有线侧数据流进行HQoS限速控制,实现服务流内部的带宽优化和自适应。如此,可以实现对不同子站不同空口优先级的服务流的拥塞控制,防止因某一子站发生空口拥塞导致空口队列缓存堆积过渡,而影响其他未出现拥塞的子站的服务流的空口带宽管理,达到了有效提高有线口资源利用率的目的。

附图说明

图1为一个实施例中空口队列的组成示意图;

图2为一个实施例中空口带宽自适应控制方法的第一流程示意图;

图3为一个实施例中空口带宽自适应控制方法的第二流程示意图;

图4为一个实施例中空口队列拥塞检测的处理流程示意图;

图5为一个实施例中拥塞检测与拥塞裁决的处理流程示意图;

图6为另一个实施例中拥塞检测与拥塞裁决的处理流程示意图;

图7为一个实施例中空口带宽自适应控制方法的第三流程示意图;

图8为一个实施例中空口带宽自适应控制方法的第四流程示意图;

图9为一个实施例中空口带宽自适应控制装置的模块结构框图;

图10为另一个实施例中空口带宽自适应控制装置的模块结构框图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

需要说明的是,除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体地实施方式的目的,不是旨在于限制本发明。本文所使用的术语“和/或”包括一个或多个相关的所列项目的任意的和所有的组合。

在微波通信的接入网和传输网中,通信设备例如路由器、交换机或其他设备充当业务数据汇聚与分发的节点,通信设备的空口带宽管理对于提升端到端的业务性能颇为重要。如图1所示的是空口队列的组成示意图,在通信设备的空口侧TDMA缓冲区,空口调度所基于的空口队列,由每个子站4个空口优先级队列组成,分别为UGS、RVTR、nRVTR和BE四种空口优先级队列。每种空口优先级队列中又可细分为8个子优先级队列,也即对应以太网业务流的802.1p协议的8个802.1p优先级,即CoS(class of service,服务分类)优先级,8个子优先级队列其子优先级取值分别为0至7。

针对传统空口带宽的自适应控制方式中所存在的有线口资源利用率不高的问题,本申请提供的空口带宽自适应控制方法可以应用于如图1所示的应用环境中。在通信设备中,根据任一子站的空口队列的拥塞检测信息,确定空口队列的拥塞状况及空口队列对应的目标服务流;根据拥塞状况,对目标服务流对应的有线侧数据流进行HQoS限速控制。对于其他子站的空口队列均可以同理理解,进行上述的空口带宽自适应控制处理。如此,实现服务流内部的带宽优化和自适应,达到有线口资源利用率的目的。

请参阅图2,在一个实施例中,提供了一种空口带宽自适应控制方法,以应用于上述的通信设备为例,包括如下步骤S12和S14:

S12,根据任一子站的空口队列的拥塞检测信息,确定空口队列的拥塞状况及空口队列对应的目标服务流。

可以理解,拥塞检测信息是指对子站的空口队列进行拥塞情况检测,所得到的、反映被检测的空口队列的服务流拥塞情况的信息。例如但不限于反映空口队列中服务类缓存量的大小、是否堆满导致空口拥塞等情况的检测信息。拥塞检测信息可以通过空口队列自动地不定时或周期性地上报来获得。也可以通过配置专门检测空口队列缓存情况的处理器或者程序模块,来对各子站的各空口队列进行实时的服务流缓存状况检测,或者周期性的定时检测,从而获得所需的拥塞检测信息。还可以通过通信设备负责执行上述步骤S12的处理器,主动对各子站的各空口队列进行实时的服务流缓存状况检测,或者周期性的定时检测来获得。

空口队列的拥塞检测信息可以包括空口优先级队列的拥塞检测信息,也可以包括空口优先级队列与子优先级队列的拥塞检测信息,还可以只包括子优先级队列的拥塞检测信息,具体可以根据控制需要进行选择。拥塞状况是指空口队列是拥塞状况,还是非拥塞的正常调度情况,亦或是由拥塞状况恢复至非拥塞的拥塞解除状况。目标服务流为当前拥塞检测信息所检测到的,需要进行拥塞避免控制或解除拥塞避免控制的有线侧(或称以太网侧)业务数据流。

具体的,通信设备可以通过空口队列的拥塞检测信息,获知空口队列的拥塞状况,例如当前是处于拥塞状况,还是拥塞解除状况,亦或是保持非拥塞的正常调度情况。通信设备可以根据拥塞检测信息所对应的空口队列,通过空口队列与服务流的映射关系,确定当前被检测拥塞状况的目标服务流,以便在后续需要进行拥塞控制时,对直接调控目标服务流即可,而不影响其他正常的服务流,如前述任一子站的其他正常服务流,以及其他子站的正常服务流。

S14,根据拥塞状况,对目标服务流对应的有线侧数据流进行HQoS限速控制。

可以理解,HQoS(也即分层QoS(Quality of Service,服务质量))限速控制是指调整目标服务流的HQoS限速阈值,以调控目标服务流在空口侧的流量的目的。各服务流在转发时,会先分别根据各服务流的目的RT队列,将各服务流分配到空口上指定的各RT队列;再根据各服务流绑定的空口优先级,在各自所属的RT队列中,分别分配到不同的4个优先级队列,也即分别将各服务流分配到各自绑定的空口优先级,所对应的UGS优先级队列、RVTR优先级队列、nRVTR优先级队列或BE优先级队列。最后分别在各优先级队列上,对各优先级队列上的各服务流,根据服务流携带的CoS优先级或者DSCP(Differentiated Services Code Point,差分服务代码点)优先级,将各服务流入队到不同的子优先级队列。

由于不同RT队列所占用的空口资源各不相同,不同优先级队列在空口调度的特性上也各不相同,且同一优先级队列中的不同子优先级队列的调度特性也有差异。因此当拥塞发生时,各队列的拥塞程度也各不相同。通过利用空口队列的拥塞检测信息,可以分别实现对不同子站的不同服务流的拥塞状况检测,从而可以对不同子站的不同服务流分别进行精细的HQoS限速控制。

具体的,在服务流建立初始,每个服务流均分配了相应的流量监控策略和HQoS限速,服务流按照允许的最大速率进行速率限速和保障。当空口质量降低时,例如空口队列发生拥塞,空口资源不足,HQoS限速将不再起作用,服务流在空口侧大量堆积,消耗空口缓存,同时增加空口处理的负担。因此,当确定空口队列的拥塞状况后,即可以对目标服务流所对应的有线侧数据流(也即从以太网侧流入的业务数据流),进行相应的HQoS限速控制,例如调低或调高HQoS限速阈值,以抵消目标服务流在空口侧的拥塞影响,实现服务流内部的带宽优化和自适应。例如目标服务发生拥塞时,通过降低目标服务流所对应的有线侧数据流的HQoS限速阈值,使得该有线侧数据流提前丢弃,缓解空口侧缓存堆积,优先保障正常服务流的转发。又例如目标服务拥塞后恢复到非拥塞的正常状态时,通过调高目标服务流所对应的有线侧数据流的HQoS限速阈值,使得该有线侧数据流取消提前丢弃,恢复空口侧缓存,保障其正常转发,从而最大限度地利用空口宽带资源。

上述空口带宽自适应控制方法,通过对空口侧TDMA缓冲区中子站的空口队列进行拥塞检测,获知空口队列的拥塞情况,进而根据拥塞检测的结果确定需要执行拥塞控制的目标服务流。根据拥塞状况对目标服务流对应的有线侧数据流进行HQoS限速控制,实现服务流内部的带宽优化和自适应。如此,可以实现对不同子站不同空口优先级的服务流的拥塞控制,防止因某一子站发生空口拥塞导致空口队列缓存堆积过渡,而影响其他未出现拥塞的子站的服务流的空口带宽管理,达到了有效提高有线口资源利用率的目的。此外,基于单个通信设备实现整套的拥塞控制策略,无需外部其他网元支持,因而可以适用于更多应用场景,灵活性更强。

请参阅图3,在一个实施例中,关于上述的步骤S12之前,还可以包括如下处理步骤S10和S11:

S10,获取空口队列的拥塞检测信息。

可以理解,在本实施例中,通信设备可以直接从空口队列上实时或者周期性的获取所需的拥塞检测信息,也可以从第三方检测模块上实时或者周期性的获取所需的拥塞检测信息。

S11,根据拥塞检测信息,生成拥塞报告;拥塞报告包括空口队列的拥塞类型信息和队列标识信息。

可以理解,拥塞类型信息是指空口队列当前的拥塞事件类型标识,例如类型标识为正常,则拥塞事件为非拥塞事件,表明空口队列当前的拥塞状况为非拥塞的正常调度情况;又例如类型标识为预警,则拥塞事件为拥塞预警事件,表明空口队列当前的拥塞状况为已发生拥塞;再例如类型标识为解除,则拥塞事件为拥塞解除事件,表明空口队列当前的拥塞状况由已发生拥塞恢复至非拥塞,可以正常调度的拥塞解除状况。队列标识信息为空口队列的ID信息,例如空口队列所属的RT队列ID号,以及所属的RT队列中的空口优先级队列的ID号等。队列标识信息用于唯一标识目标服务流所属的队列。队列标识信息可由拥塞检测信息携带。

具体的,在获取所需的拥塞检测信息后,即可对应生成当前检测的空口队列的拥塞报告,以方便后续控制处理过程中,拥塞检测信息在通信设备内部的传输和使用。通过上述的步骤S10和S11,根据获取的拥塞检测信息生成对应的拥塞报告,记录空口队列的拥塞状况和相应的队列标识信息,便于加快对目标服务流确定和限速控制等的处理,提高空口自适应控制的效率。

请参阅图4,在一个实施例中,拥塞检测信息为拥塞信号。队列标识信息包括RT标识以及空口优先级队列标识。关于上述的步骤S11,具体可以包括如下处理步骤S112:

S112,获取空口队列在服务流缓存超过拥塞预警阈值时,或服务流缓存减少至拥塞解除阈值以内时,产生的拥塞信号。其中,拥塞信号包括对应拥塞预警阈值的拥塞预警信号,或对应拥塞解除阈值的拥塞解除信号。拥塞信号携带空口队列所属的RT标识以及空口优先级队列标识。

可以理解,本实施中的空口队列也即是指上述4种空口优先级队列中的任一种。RT标识也即服务流所属的空口优先级队,所在的RT队列ID。空口优先级队列标识也即服务流所属的空口优先级队列的ID,也称空口优先级ID。每个空口优先级队列均可设置有两个队列阈值,分别为拥塞预警阈值和拥塞解除阈值。拥塞预警阈值在队列中,向上超出拥塞解除阈值。

具体的,任一空口优先级队列中,服务流缓存堆积向上超过空口优先级队列的拥塞预警阈值时,也即服务流在该队列中缓存堆积的数量,向上超过拥塞预警阈值规定的缓存量,空口优先级队列将会对应产生拥塞预警信号。任一空口优先级队列中,服务流缓存堆积向下减少至空口优先级队列的拥塞解除阈值以内时,也即服务流在该队列中缓存堆积的数量,已向下低于拥塞解除阈值规定的缓存量,空口优先级队列将会对应产生拥塞解除信号。拥塞预警信号用于指示空口优先级队列发生拥塞,并携带了空口优先级队列所属的RT队列的ID,以及该空口优先级队列的ID。拥塞解除信号用于指示空口优先级队列的拥塞已解除,并携带了空口优先级队列所属的RT队列的ID,以及该空口优先级队列的ID。

如此,通过接收前述拥塞信号,即可以生成相应的拥塞报告,记录空口优先级队列的拥塞状况和队列标识,从而高效实现不同空口优先级队列的拥塞检测。

在一个实施例中,如图4所示,关于上述的步骤S11,具体还可以包括如下处理步骤S114:

S114,在空口队列中,获取任一子队列在服务流缓存超过拥塞预警阈值时,或服务流缓存减少至拥塞解除阈值以内时,产生的拥塞信号;其中,拥塞信号还携带子队列的子队列标识。

可以理解,本实施中的空口队列也即是指上述4种空口优先级队列中的任一种。具体的,拥塞信号也可以是空口队列中的子队列发出的。例如,在任一空口优先级队列中,当8个子队列中的任意一个子队列发生服务流缓存堆积向上超过拥塞预警阈值时,子队列将会对应产生拥塞预警信号;且该拥塞预警信号除了携带空口优先级队列所属的RT队列的ID,以及该空口优先级队列的ID以外,还携带该子队列的ID,,也称子优先级ID。当8个子队列中的任意一个子队列发生服务流缓存向下减少超过拥塞解除阈值时,子队列将会对应产生拥塞解除信号;且该拥塞解除信号同样除了携带空口优先级队列所属的RT队列的ID,以及该空口优先级队列的ID以外,还携带该子队列的ID。

如此,通过接收不同子队列的拥塞信号,可以进一步地获得子服务流的拥塞状况及其子队列标识,以便后续控制过程中,可以根据子队列的拥塞信号对应的拥塞报告,确定服务流中发生拥塞预警或者拥塞解除的子服务流,以针对不同子站的不同空口队列中,不同子队列的子服务流对应的有线侧数据流,进行精细的HQoS限速控制,实现更加精细的空口带宽自适应控制,更进一步地提升空口资源利用率。

请参阅图5,在一个实施例中,关于上述的步骤S12,具体可以包括如下处理步骤S122和S124:

S122,根据拥塞类型信息,确定空口队列的拥塞类型;拥塞类型为拥塞预警或拥塞解除。

可以理解,空口队列的拥塞状况的确定,可以通过拥塞报告的拥塞类型来直接确定,也即可以由拥塞报告携带的拥塞类型信息,直接判断空口队列是处于拥塞预警状况,还是处于拥塞解除状况。

S124,根据队列标识信息,确定相应的目标服务流。

具体的,由拥塞报告确定拥塞类型后,即可以从拥塞报告中,进一步提取空口队列所属的RT队列ID以及空口优先级队列ID。进而根据RT队列ID查询对应于该RT队列各服务流,再根据空口优先级队列ID从查询到的各服务流中,找到属于该空口优先级队列的目标服务流。

通过上述的步骤S122和S124,可以在任一空口优先级队列发生拥塞预警或拥塞解除时,快速实现确定需要进行HQoS限速控制的目标服务流,避免影响其他未出现拥塞预警或拥塞解除的服务流的正常调度,确保空口宽带资源的高效利用。

请参阅图6,在一个实施例中,关于上述的步骤S124之后,还可以包括如下处理步骤:

S126,将目标服务流填入服务流列表。

可以理解,服务流列表为服务流记录表格,用于记录不同的目标服务流,以便于后续HQoS限速控制时,更快速地找到需要执行控制的各目标服务流所对应的有线侧数据流。

具体的,在确定目标服务流后,还可以采用列表的方式记录目标服务流,从而可以在后续执行HQoS限速控制时,通过查表的方式快速确定目标服务流对应的有线侧数据流,并执行精确的限速控制,以进一步提高空口带宽自适应控制的效率。

在一个实施例中,关于上述的步骤S124,具体还可以包括如下处理步骤:

若队列标识信息包括空口队列中子队列的子队列标识,则根据子队列标识,确定目标服务流中对应于子队列标识的子服务流;子服务流用于填入服务流列表。

可以理解,当拥塞报告中携带的队列标识信息,还包括空口队列中子队列的子队列ID,例如根据子队列的拥塞信号生成的拥塞报告时,则还可以进一步确定空口优先级队列对应的目标服务流中,发生拥塞预警或拥塞解除的子服务流。此时,还可以将确定的子服务流记录到服务流列表中,例如在服务流列表中记录目标服务流时,还对应记录了该目标服务流所对应的子服务流。

如此,在队列标识信息中还携带有子队列ID时,还可以从服务流列表中查找到子队列ID对应的子服务流,以在后续控制处理时对子服务流对应的有线侧数据流进行HQoS限速控制。通过上述的处理步骤,可以进一步地提高空口带宽自适应控制的效率的同时,实现更精细的限速控制,以确保空口带宽的最大化利用。

请参阅图7,在一个实施例中,关于上述的步骤S14,具体可以包括如下处理步骤S142:

S142,若拥塞状况为拥塞预警状况,则调整目标服务流对应的有线侧数据流的HQoS限速阈值,控制有线侧数据流提前丢弃。有线侧数据流包括目标服务流对应的服务流,或目标服务流对应的服务流的子服务流。

可以理解,当根据拥塞检测信息确定当前检测的空口优先级队列的拥塞状况为拥塞预警状况时,例如提取拥塞报告携带的拥塞类型,并确定当前检测的空口优先级队列的拥塞类型为拥塞预警,即确定为拥塞预警状况。此时,可以直接控制有线侧HQoS总限速阈值逐级降低,使得高优先级的数据流获得更高的转发权重,低优先级的数据流优先被丢弃,实现服务流内部的带宽优化和自适应。优选地,通过调整目标服务流对应的有线侧数据流的HQoS限速阈值,如逐渐调低该有线侧数据流的HQoS限速阈值,以提前丢弃目标服务流对应的有线侧数据流,而使得其他正常调度的数据流获得更高的转发权重,精确地实现服务流内部的带宽优化和自适应。

当需要执行对子服务流的限速控制时,例如拥塞报告中还携带有子队列的ID,则可以根据子队列的ID,从服务流列表查找到相应的空口侧的子服务流。进而,调低空口侧的子服务流对应的有线侧的子服务流的HQoS限速阈值,以提前丢弃有线侧的子服务流,减少空口队列的缓存堆积。

通过上述的处理步骤S142,可以高效且精确地实现对空口优先级队列的目标服务流对应的有线侧数据流,进行HQoS限速控制,以对空口优先级队列相应的目标服务流或相应的子服务流执行拥塞避免处理。拥塞避免处理的精细度更高,达到空口带宽更精细化管理的目的,优先避免局部子站的空口拥塞导致整体有线口资源利用率下降的问题。

如图7所示,在一个实施例中,关于上述的步骤S14,具体还可以包括如下处理步骤S144:

S144,若拥塞状况为拥塞解除状况,则恢复目标服务流对应的有线侧数据流的HQoS限速阈值至最大限速阈值,停止丢弃有线侧数据流。

可以理解,当根据拥塞检测信息确定当前检测的空口优先级队列的拥塞状况为拥塞解除状况时,例如提取拥塞报告携带的拥塞类型,并确定当前检测的空口优先级队列的拥塞类型为拥塞解除,即确定为拥塞解除状况。此时,可以直接控制有线侧HQoS总限速阈值恢复至最大限速阈值,停止丢弃有线侧数据流,使得所有数据流都能够保障转发,实现服务流内部的带宽优化和自适应。优选地,通过调整目标服务流对应的有线侧数据流的HQoS限速阈值,如恢复该有线侧数据流的HQoS限速阈值至最大限速阈值,以恢复目标服务流对应的有线侧数据流的转发,精确地实现服务流内部的带宽优化和自适应。

当需要执行对子服务流的限速控制时,例如拥塞报告中还携带有子队列的ID,则可以根据子队列的ID,从服务流列表查找到相应的空口侧的子服务流。进而,恢复空口侧的子服务流对应的有线侧的子服务流的HQoS限速阈值至最大限速阈值,以恢复有线侧的子服务流的转发,从而最大限度地利用空口宽带资源。

通过上述的处理步骤S144,可以高效且精确地实现对空口优先级队列的目标服务流,对应的有线侧数据流的HQoS限速控制的解除,以关闭空口优先级队列相应的目标服务流或相应的子服务流执行拥塞避免机制。拥塞避免关闭处理的精细度更高,可以实现动态调整,具有更好的鲁棒性。

请参阅图8,在一个实施例中,关于上述的步骤S14后,还可以包括如下处理步骤S16:

S16,对未被丢弃的高子优先级的服务流进行流量整形处理。

可以理解,在进行上述空口侧子服务流对应的有线侧子服务流的HQoS限速控制时,还可以与传统的流量监控模块联动,对未被提前丢弃处理的高子优先级的服务流进行流量整形处理,以将高子优先级的服务流降优先级转发,从而实现既能缓解空口带宽的限制影响同时,又能保障高优先级数据的转发效率的效果。

未被丢弃的高子优先级的服务流,也即是指上述空口侧子服务流对应的有线侧子服务流以外,正常调度的其他有线侧子服务流,其对应的子优先级相对被执行HQoS限速控制的有线侧子服务流的子优先级高。通过上述的步骤S16,可以更进一步提升空口带宽利用的优化效果。

应该理解的是,虽然图2至图8的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2至图8中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

请参阅图9,在一个实施例中,还提供一种空口带宽自适应控制装置100,包括裁决模块13和拥塞控制模块15。裁决模块13用于根据任一子站的空口队列的拥塞检测信息,确定空口队列的拥塞状况及空口队列对应的目标服务流。拥塞控制模块15用于根据拥塞状况,对目标服务流对应的有线侧数据流进行HQoS限速控制。

上述空口带宽自适应控制装置100,通过各模块的协作,对空口侧TDMA缓冲区中子站的空口队列进行拥塞检测,获知空口队列的拥塞情况,进而根据拥塞检测的结果确定需要执行拥塞控制的目标服务流。根据拥塞状况对目标服务流对应的有线侧数据流进行HQoS限速控制,实现服务流内部的带宽优化和自适应。如此,可以实现对不同子站不同空口优先级的服务流的拥塞控制,防止因某一子站发生空口拥塞导致空口队列缓存堆积过渡,而影响其他未出现拥塞的子站的服务流的空口带宽管理,达到了有效提高有线口资源利用率的目的。

请参阅图10,在一个实施例中,上述空口带宽自适应控制装置100还包括检测模块11。检测模块11用于获取空口队列的拥塞检测信息;以及用于根据拥塞检测信息,生成拥塞报告;拥塞报告包括空口队列的拥塞类型信息和队列标识信息。便于加快对目标服务流确定和限速控制等的处理,提高空口自适应控制的效率。

在一个实施例中,信息检测子模块具体可以用于获取空口队列在服务流缓存超过拥塞预警阈值时,或服务流缓存减少至拥塞解除阈值以内时,产生的拥塞信号。其中,拥塞信号包括对应拥塞预警阈值的拥塞预警信号,或对应拥塞解除阈值的拥塞解除信号,拥塞信号携带空口队列所属的RT标识以及空口优先级队列标识。

在一个实施例中,信息检测子模块具体还可以用于在空口队列中,获取任一子队列在服务流缓存超过拥塞预警阈值时,或服务流缓存减少至拥塞解除阈值以内时,产生的拥塞信号。其中,拥塞信号还携带子队列的子队列标识。

在一个实施例中,裁决模块13具体可以包括类型确定子模块和流确定子模块。类型确定子模块用于根据拥塞类型信息,确定空口队列的拥塞类型;拥塞类型为拥塞预警或拥塞解除。流确定子模块用于根据队列标识信息,确定相应的目标服务流。

在一个实施例中,上述的流确定子模块具体还可以用于将目标服务流填入服务流列表。

在一个实施例中,上述的流确定子模块具体还可以用于在队列标识信息包括空口队列中子队列的子队列标识时,根据子队列标识,确定目标服务流中对应于子队列标识的子服务流;子服务流用于填入服务流列表。

在一个实施例中,拥塞控制模块15具体可以用于在拥塞状况为拥塞预警状况时,调整目标服务流对应的有线侧数据流的HQoS限速阈值,控制有线侧数据流提前丢弃。有线侧数据流包括目标服务流对应的服务流,或目标服务流对应的服务流的子服务流。

在一个实施例中,拥塞控制模块15具体还可以用于在拥塞状况为拥塞解除状况时,恢复目标服务流对应的有线侧数据流的HQoS限速阈值至最大限速阈值,停止丢弃有线侧数据流。

在一个实施例中,上述的上述空口带宽自适应控制装置100还可以包括整形处理模块,用于对未被丢弃的高子优先级的服务流进行流量整形处理。

关于空口带宽自适应控制装置100的具体限定可以参见上文中对于空口带宽自适应控制方法的相应限定,在此不再赘述。上述空口带宽自适应控制装置100中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于通信设备中的处理器中,也可以以软件形式存储于通信设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,还提供一种通信设备,例如但不限于路由器或点对多点微波数字交换机。该通信设备包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现以下步骤:根据任一子站的空口队列的拥塞检测信息,确定空口队列的拥塞状况及空口队列对应的目标服务流;根据拥塞状况,对目标服务流对应的有线侧数据流进行HQoS限速控制。

本领域技术人员可以理解,本实施例中的通信设备除上述的存储器和处理器外,还可以包括其他的组成部分,具体可以根据实际应用通信设备的结构组成及其功能确定,本说明书中不再一一展开说明。

在一个实施例中,处理器执行计算机程序时还可以实现上述空口带宽自适应控制方法各实施例中的增加的步骤或者子步骤。

在一个实施例中,还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:根据任一子站的空口队列的拥塞检测信息,确定空口队列的拥塞状况及空口队列对应的目标服务流;根据拥塞状况,对目标服务流对应的有线侧数据流进行HQoS限速控制。

在一个实施例中,计算机程序被处理器执行时,还可以实现上述空口带宽自适应控制方法各实施例中的增加的步骤或者子步骤。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1