掌桥专利:专业的专利平台
掌桥专利
首页

一种上行传输资源的分配方法及相关设备

文献发布时间:2023-06-19 19:07:35


一种上行传输资源的分配方法及相关设备

技术领域

本申请涉及光通信领域,尤其涉及一种上行传输资源的分配方法及相关设备。

背景技术

在点到多点(point-to-multipoint,P2MP)架构的无源光网络(passive opticalnetwork,PON)中,光线路终端(optical line terminal,OLT)通过广播的方式向多个光网络单元(Optical Network Unit,ONU)发送下行数据。为了避免不同ONU之间的碰撞冲突,不同的ONU在不同的时隙向OLT发送上行数据。这就需要OLT能够实时监控各ONU的流量,并采用动态带宽调度(dynamic bandwidth assignment,DBA)技术为各ONU分配上行传输时隙。

具体地,各ONU会将自身的上行数据量上报给OLT,OLT根据各ONU的上行数据量和设定的上行传输速率来为各ONU分配上行传输时隙。应理解,该设定的上行传输速率通常是一个较低的速率,以保证系统中每个ONU都有足够长的时隙来传输上行数据。然而,对于上行传输速率较高的一些ONU来说,可能只需要较短的时隙就能完成上行数据的传输。OLT按照现有方式来分配上行传输时隙会导致上行传输资源的浪费。

发明内容

本申请实施例提供了一种上行传输资源的分配方法及相关设备。需要说明的是,该上行传输资源包括上行传输时隙和上行传输速率。

第一方面,本申请实施例提供了一种上行传输资源的分配方法。该方法包括多个步骤,并且该方法由OLT执行。首先,OLT根据ONU发送的上行数据的传输质量信息确定ONU的上行速率阈值。应理解,ONU的上行速率阈值小于或等于前状态下ONU所能支持的最大发送速率。在不同的信道条件下,ONU的上行传输质量也是不同的,上行传输质量的好坏会直接影响当前ONU所能支持的最大发送速率。OLT还将获取ONU的待传输数据量。进而,OLT确定ONU的上行传输时隙和ONU的上行传输速率,其中,ONU的上行传输速率小于或等于上行速率阈值,ONU用于根据上行传输速率在上行传输时隙向OLT发送具有待传输数据量的数据。也就是说,在保证ONU的上行传输速率不超过上行速率阈值的前提下,OLT可以根据ONU的待传输数据量为ONU灵活地分配上行传输时隙和上行传输速率。

在该实施方式中,OLT为ONU分配的上行传输资源既包括ONU的上行传输时隙还包括ONU的上行传输速率,由于不同的ONU除了待传输数据量不同之外,不同ONU的上行速率阈值也有可能不同,因此,OLT综合ONU的上行速率阈值和ONU的待传输数据量可以更合理地为不同ONU分配上行传输资源,有效避免了上行传输资源的浪费。

在一些可能的实施方式中,方法还包括:OLT向ONU发送配置信息,该配置信息用于指示ONU的上行传输时隙和ONU的上行传输速率,以便于之后ONU根据上行传输速率在上行传输时隙向OLT发送数据。

在一些可能的实施方式中,配置信息包括带宽映射表(bandwidth map,BWmap),BWmap的第一字段用于指示ONU的上行传输时隙,BWmap的第二字段用于指示ONU的上行传输速率。通过上述方式,OLT通过BWmap将分配的上行传输时隙和上行传输速率告知ONU,在现有标准定义的BWmap上进行了扩展,增强了本方案的实用性。

在一些可能的实施方式中,配置信息包括数据帧和控制帧,数据帧中的BWmap用于指示ONU的上行传输时隙,控制帧中的速率配置表用于指示ONU的上行传输速率。通过上述方式,复用现有标准定义的BWmap对ONU进行上行传输时隙的配置,并定义了一种控制帧用于对ONU进行上行传输速率的配置,增强了本方案的灵活性。

在一些可能的实施方式中,ONU包括多个传输容器(transmission container,T-CONT)。以ONU包括第一传输容器和第二传输容器为例,传输质量信息包括第一传输容器发送的第一上行数据的第一传输质量信息和第二传输容器发送的第二上行数据的第二传输质量信息,上行速率阈值包括第一传输容器的第一上行速率阈值和第二传输容器的第二上行速率阈值。OLT根据传输质量信息确定上行速率阈值包括:OLT根据第一传输质量信息确定第一上行速率阈值,并根据第二传输质量信息确定第二上行速率阈值。在该实施方式中,传输容器是上行方向承载业务的载体,OLT要获取每个传输容器的上行速率阈值以便于为每个传输容器分配上行传输资源。

在一些可能的实施方式中,ONU的待传输数据量包括第一传输容器的第一待传输数据量和第二传输容器的第二待传输数据量。OLT确定ONU的上行传输时隙和ONU的上行传输速率包括:OLT确定第一传输容器的第一上行传输时隙和第一传输容器的第一上行传输速率。OLT确定第二传输容器的第二上行传输时隙和第二传输容器的第二上行传输速率。其中,ONU的上行传输时隙包括第一上行传输时隙和第二上行传输时隙,ONU的上行传输速率包括第一上行传输速率和第二上行传输速率。第一上行传输速率小于或等于第一上行速率阈值,第一传输容器用于根据第一上行传输速率在第一上行传输时隙向OLT发送具有第一待传输数据量的数据。第二上行传输速率小于或等于第二上行速率阈值,第二传输容器用于根据第二上行传输速率在第二上行传输时隙向OLT发送具有第二待传输数据量的数据。在该实施方式中,传输容器为OLT进行上行传输资源调度的基本单元,使得OLT可以灵活地为不同传输容器分配对应的上行传输资源,实际应用效果更理想。

在一些可能的实施方式中,第一上行数据的优先级与第二上行数据的优先级不同。OLT根据确定第一传输容器的第一上行传输时隙和第一传输容器的第一上行传输速率包括:OLT根据第一上行数据的优先级确定第一传输容器的第一上行传输时隙和第一传输容器的第一上行传输速率。OLT确定第二传输容器的第二上行传输时隙和第二传输容器的第二上行传输速率包括:OLT根据第二上行数据的优先级确定第二传输容器的第二上行传输时隙和第二传输容器的第二上行传输速率。在该实施方式中,OLT还将结合数据的优先级来分配上行传输资源,提供了一种更为合理的且实际应用价值更高的上行传输资源的分配方式。

在一些可能的实施方式中,第一传输容器的优先级高于第二传输容器的优先级,第一传输容器用于存储第一上行数据,第二传输容器用于存储第二上行数据。在该实施方式中,存储较高优先级数据的传输容器的优先级也较高,OLT会优先为优先级较高的传输容器分配对应的上行传输时隙和上行传输速率,以优先保证高优先级业务的通信需求。

在一些可能的实施方式中,待传输数据量等于上行传输时隙的时长与上行传输速率的乘积,以保证ONU的待传输数据都可以顺利传输给OLT。

在一些可能的实施方式中,方法还包括:OLT对ONU发送的上行数据进行信道监控,以获取传输质量信息。通过上述方式,提供了一种获取传输质量信息的具体实施方式,增强了本方案的可实现性。

在一些可能的实施方式中,传输质量信息包括信噪比(signalnoise ratio,SNR)、误差向量幅度(error vector magnitude,EVM)和品质因数(Q-factor)等中的至少一项,提高了本方案的扩展性。

第二方面,本申请实施例提供了一种上行传输资源的分配方法。该方法包括多个步骤,并且该方法由ONU执行。ONU接收OLT发送的配置信息。其中,配置信息用于指示ONU的上行传输时隙和ONU的上行传输速率。上行传输时隙和上行传输速率由OLT确定,上行传输速率小于或等于上行速率阈值。上行速率阈值由OLT根据ONU发送的上行数据的传输质量信息确定。进而,ONU根据上行传输速率在上行传输时隙向OLT发送具有待传输数据量的数据。其中,待传输数据量还将被OLT获取,以作为OLT确定上行传输时隙和上行传输速率的其中一个依据。

在一些可能的实施方式中,配置信息包括BWmap,BWmap的第一字段用于指示ONU的上行传输时隙,BWmap的第二字段用于指示ONU的上行传输速率。

在一些可能的实施方式中,配置信息包括数据帧和控制帧,数据帧中的BWmap用于指示ONU的上行传输时隙,控制帧中的速率配置表用于指示ONU的上行传输速率。

在一些可能的实施方式中,ONU包括多个传输容器,ONU包括第一传输容器和第二传输容器。传输质量信息包括第一传输容器发送的第一上行数据的第一传输质量信息和第二传输容器发送的第二上行数据的第二传输质量信息。上行速率阈值包括第一传输容器的第一上行速率阈值和第二传输容器的第二上行速率阈值。第一上行速率阈值由OLT根据第一传输质量信息确定。第二上行速率阈值由OLT根据第二传输质量信息确定。

在一些可能的实施方式中,配置信息用于指示第一传输容器的第一上行传输时隙、第一传输容器的第一上行传输速率、第二传输容器的第二上行传输时隙和第二传输容器的第二上行传输速率。其中,ONU的待传输数据量包括第一传输容器的第一待传输数据量和第二传输容器的第二待传输数据量。上行传输时隙包括第一上行传输时隙和第二上行传输时隙。上行传输速率包括第一上行传输速率和第二上行传输速率。第一上行传输时隙和第一上行传输速率由OLT确定。第二上行传输时隙和第二上行传输速率由OLT确定。第一上行传输速率小于或等于第一上行速率阈值,第一传输容器用于根据第一上行传输速率在第一上行传输时隙向OLT发送具有第一待传输数据量的数据。第二上行传输速率小于或等于第二上行速率阈值,第二传输容器用于根据第二上行传输速率在第二上行传输时隙向OLT发送具有第二待传输数据量的数据。

在一些可能的实施方式中,第一上行数据的优先级与第二上行数据的优先级不同。第一上行传输时隙和第一上行传输速率由OLT根据第一上行数据的优先级确定。第二上行传输时隙和第二上行传输速率由OLT根据第二上行数据的优先级确定。

在一些可能的实施方式中,第一传输容器的优先级高于第二传输容器的优先级,第一传输容器用于存储第一上行数据,第二传输容器用于存储第二上行数据。

在一些可能的实施方式中,待传输数据量等于上行传输时隙的时长与上行传输速率的乘积。

在一些可能的实施方式中,传输质量信息包括SNR、EVM和品质因数中的至少一项。

第三方面,本申请提供了一种OLT,该OLT包括:收发单元和处理单元。处理单元用于:根据光网络单元ONU发送的上行数据的传输质量信息确定ONU的上行速率阈值。收发单元用于:获取ONU的待传输数据量。处理单元还用于:确定ONU的上行传输时隙和ONU的上行传输速率,上行传输速率小于或等于上行速率阈值,ONU用于根据上行传输速率在上行传输时隙向OLT发送具有待传输数据量的数据。

在一些可能的实施方式中,收发单元还用于:向ONU发送配置信息,配置信息用于指示ONU的上行传输时隙和ONU的上行传输速率。

在一些可能的实施方式中,配置信息包括BWmap,BWmap的第一字段用于指示ONU的上行传输时隙,BWmap的第二字段用于指示ONU的上行传输速率。

在一些可能的实施方式中,配置信息包括数据帧和控制帧,数据帧中的BWmap用于指示ONU的上行传输时隙,控制帧中的速率配置表用于指示ONU的上行传输速率。

在一些可能的实施方式中,ONU包括多个传输容器。ONU包括第一传输容器和第二传输容器,传输质量信息包括第一传输容器发送的第一上行数据的第一传输质量信息和第二传输容器发送的第二上行数据的第二传输质量信息,上行速率阈值包括第一传输容器的第一上行速率阈值和第二传输容器的第二上行速率阈值。处理单元具体用于:根据第一传输质量信息确定第一上行速率阈值,并根据第二传输质量信息确定第二上行速率阈值。

在一些可能的实施方式中,ONU的待传输数据量包括第一传输容器的第一待传输数据量和第二传输容器的第二待传输数据量。处理单元具体用于:确定第一传输容器的第一上行传输时隙和第一传输容器的第一上行传输速率,第一上行传输速率小于或等于第一上行速率阈值,第一传输容器用于根据第一上行传输速率在第一上行传输时隙向OLT发送具有第一待传输数据量的数据。确定第二传输容器的第二上行传输时隙和第二传输容器的第二上行传输速率,第二上行传输速率小于或等于第二上行速率阈值,第二传输容器用于根据第二上行传输速率在第二上行传输时隙向OLT发送具有第二待传输数据量的数据。其中,上行传输时隙包括第一上行传输时隙和第二上行传输时隙,上行传输速率包括第一上行传输速率和第二上行传输速率。

在一些可能的实施方式中,第一上行数据的优先级与第二上行数据的优先级不同。处理单元具体用于:根据第一上行数据的优先级确定第一传输容器的第一上行传输时隙和第一传输容器的第一上行传输速率。根据第二上行数据的优先级确定第二传输容器的第二上行传输时隙和第二传输容器的第二上行传输速率。

在一些可能的实施方式中,第一传输容器的优先级高于第二传输容器的优先级,第一传输容器用于存储第一上行数据,第二传输容器用于存储第二上行数据。

在一些可能的实施方式中,待传输数据量等于上行传输时隙的时长与上行传输速率的乘积。

在一些可能的实施方式中,OLT还包括信道监控单元。信道监控单元用于:对ONU发送的上行数据进行信道监控,以获取传输质量信息。

在一些可能的实施方式中,传输质量信息包括SNR、EVM和品质因数中的至少一项。

第四方面,本申请提供了一种ONU,该ONU包括接收单元和发送单元。接收单元用于:接收光线路终端OLT发送的配置信息。配置信息用于指示ONU的上行传输时隙和ONU的上行传输速率。上行传输时隙和上行传输速率由OLT确定,上行传输速率小于或等于上行速率阈值。上行速率阈值由OLT根据ONU发送的上行数据的传输质量信息确定。发送单元用于:根据上行传输速率在上行传输时隙向OLT发送具有待传输数据量的数据。其中,待传输数据量被OLT获取,以作为OLT确定上行传输时隙和上行传输速率的其中一个依据。

在一些可能的实施方式中,配置信息包括BWmap,BWmap的第一字段用于指示ONU的上行传输时隙,BWmap的第二字段用于指示ONU的上行传输速率。

在一些可能的实施方式中,配置信息包括数据帧和控制帧,数据帧中的BWmap用于指示ONU的上行传输时隙,控制帧中的速率配置表用于指示ONU的上行传输速率。

在一些可能的实施方式中,ONU包括多个传输容器,ONU包括第一传输容器和第二传输容器。传输质量信息包括第一传输容器发送的第一上行数据的第一传输质量信息和第二传输容器发送的第二上行数据的第二传输质量信息。上行速率阈值包括第一传输容器的第一上行速率阈值和第二传输容器的第二上行速率阈值。第一上行速率阈值由OLT根据第一传输质量信息确定。第二上行速率阈值由OLT根据第二传输质量信息确定。

在一些可能的实施方式中,配置信息用于指示第一传输容器的第一上行传输时隙、第一传输容器的第一上行传输速率、第二传输容器的第二上行传输时隙和第二传输容器的第二上行传输速率。其中,ONU的待传输数据量包括第一传输容器的第一待传输数据量和第二传输容器的第二待传输数据量。上行传输时隙包括第一上行传输时隙和第二上行传输时隙。上行传输速率包括第一上行传输速率和第二上行传输速率。第一上行传输时隙和第一上行传输速率由OLT确定。第二上行传输时隙和第二上行传输速率由OLT确定。第一上行传输速率小于或等于第一上行速率阈值,第一传输容器用于根据第一上行传输速率在第一上行传输时隙向OLT发送具有第一待传输数据量的数据。第二上行传输速率小于或等于第二上行速率阈值,第二传输容器用于根据第二上行传输速率在第二上行传输时隙向OLT发送具有第二待传输数据量的数据。

在一些可能的实施方式中,第一上行数据的优先级与第二上行数据的优先级不同。第一上行传输时隙和第一上行传输速率由OLT根据第一上行数据的优先级确定。第二上行传输时隙和第二上行传输速率由OLT根据第二上行数据的优先级确定。

在一些可能的实施方式中,第一传输容器的优先级高于第二传输容器的优先级,第一传输容器用于存储第一上行数据,第二传输容器用于存储第二上行数据。

在一些可能的实施方式中,待传输数据量等于上行传输时隙的时长与上行传输速率的乘积。

在一些可能的实施方式中,传输质量信息包括信噪比SNR、误差向量幅度EVM和品质因数中的至少一项。

第五方面,本申请提供了一种通信系统,包括如上述第三方面所示的OLT和如上述第四方面所示的ONU。

第六方面,本申请提供了一种芯片,该芯片包括逻辑电路和/或程序指令,当芯片运行时实现如第一方面任一实施方式中的方法。

第七方面,本申请实施例提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,其中,计算机程序被硬件执行时能够实现上述第一方面或第二方面中的任意一种方法的部分或全部步骤。

本申请实施例中,OLT根据ONU发送的上行数据的传输质量信息确定ONU的上行速率阈值。OLT还将获取ONU的待传输数据量。进而,OLT根据ONU的上行速率阈值和ONU的待传输数据量确定ONU的上行传输时隙和ONU的上行传输速率。通过上述方式,OLT为ONU分配的上行传输资源既包括ONU的上行传输时隙还包括ONU的上行传输速率,由于不同的ONU除了待传输数据量不同之外,不同ONU的上行速率阈值也有可能不同,因此,OLT综合ONU的上行速率阈值和ONU的待传输数据量可以更合理地为不同ONU分配上行传输资源,有效避免了上行传输资源的浪费。

附图说明

图1为PON的系统架构示意图;

图2为包括传输容器的ONU的结构示意图;

图3为本申请中上行传输资源的分配方法的一个实施例示意图;

图4为本申请中通过BWmap配置上行传输资源的示意图;

图5为本申请中结合数据帧和控制帧配置上行传输资源的示意图;

图6为本申请实施例中OLT一种可能的结构示意图;

图7为本申请实施例中ONU一种可能的结构示意图;

图8为本申请实施例中另一种可能的OLT/ONU的结构示意图;

图9为本申请中一种可能的通信系统的结构示意图。

具体实施方式

本申请提供了一种上行传输资源的分配方法及相关设备。OLT综合ONU的上行速率阈值和ONU的待传输数据量可以更合理地为不同ONU分配上行传输资源,有效避免了上行传输资源的浪费。

本申请主要应用于无源光网络(passive optical network,PON)系统中,下面对PON的系统架构进行介绍。

图1为PON的系统架构示意图。OLT连接上层的网络侧设备(如交换机、路由器等),下层连接一个或者多个光分配网络(optical distribution network,ODN)。ODN包括用于光功率分配的无源光分光器、连接在无源光分光器和OLT之间的主干光纤,以及连接在无源光分光器和ONU之间的分支光纤。下行传输数据时,OLT通过广播的方式发送下行数据,ODN将OLT下行的数据通过分光器传输到各个ONU,ONU选择性接收携带自身标识的下行数据。上行传输数据时,为了避免不同ONU之间的碰撞冲突,不同的ONU在不同的时隙向OLT发送上行数据,ODN将N路ONU发送的光信号组合成一路光信号传输到OLT。应理解,如果ONU同时提供用户端口功能,如ONU提供以太网用户端口或者传统电话业务(plain old telephoneservice,POTS)用户端口,则称为光网络终端(optical network termination,ONT)。

需要说明的是,在千兆比特PON(gigabit-capable PON,GPON)系统中,传输容器(transmission container,T-CONT)是上行方向承载业务的载体。图2为包括传输容器的ONU的结构示意图。如图2所示,ONU包括多个传输容器,其中,每个传输容器都是一块独立的存储单元,ONU会将待传输的业务分别映射至不同的传输容器中进行缓存。ONU可以通过GPON传输汇聚(GPON transmission convergence,GTC)帧中的上行动态带宽报告(dynamicbandwidth report upstream,DBRu)字段将每个传输容器缓存的数据量发送至OLT。进而,OLT为每个传输容器分配对应的上行传输资源,也就是说,传输容器为OLT进行上行传输资源调度的基本单元。

图3为本申请中上行传输资源的分配方法的一个实施例示意图。需要说明的是,该上行传输资源包括上行传输时隙和上行传输速率。在该示例中,上行传输资源的分配方法包括如下步骤。

301、OLT根据ONU发送的上行数据的传输质量信息确定ONU的上行速率阈值。

本实施例中,OLT可以对ONU发送的上行数据进行信道监控,以获取该上行数据的传输质量信息。具体地,传输质量信息包括信噪比(signalnoise ratio,SNR)、误差向量幅度(error vector magnitude,EVM)和品质因数(Q-factor)等中的至少一项。进而,OLT即可根据获取到的传输质量信息确定ONU的上行速率阈值。应理解,ONU的上行速率阈值小于或等于当前状态下ONU所能支持的最大发送速率。在不同的信道条件下,ONU的上行传输质量也是不同的,上行传输质量的好坏会直接影响当前ONU所能支持的最大发送速率。例如,若当前上行传输的SNR较高,则ONU所能支持的最大发送速率较高,若当前上行传输的SNR较低,则ONU所能支持的最大发送速率较低。也就是说,ONU的上行速率阈值并不是一个固定值,在不同上行传输质量的条件下,该上行速率阈值也会随之变化。

在一些可能的实施方式中,ONU包括多个传输容器,ONU通过不同传输容器发送的上行数据的传输质量也可能会有差异。那么,OLT将对每个传输容器发送的上行数据进行信道监控,以获取每个传输容器的传输质量信息。进而,OLT根据每个传输容器的传输质量信息确定每个传输容器对应的上行速率阈值。

302、ONU将待传输数据量发送至OLT。

ONU的待传输数据量可以理解为ONU中缓存的一段时间的数据量,ONU会将待传输的数据量发送至OLT,以使得OLT获知ONU当前有多少数据需要传输。在一些可能的实施方式中,ONU包括多个传输容器,每个传输容器都拥有一块独立的缓存。ONU可以通过GTC帧的DBRu字段将每个传输容器缓存中存储的数据量发送至OLT。

303、OLT确定ONU的上行传输时隙和ONU的上行传输速率。

本实施例中,OLT可以根据ONU待传输数据量为ONU分配上行传输时隙和上行传输速率,以尽可能保证上行传输时隙足够传输具有待传输数据量的数据,并且,上行传输速率不能超过上行速率阈值。例如,ONU的待传输数据量可以等于ONU的上行传输时隙的时长与上行传输速率的乘积,以使得OLT分配的上行传输资源刚好满足ONU的传输需求。又例如,在待分配的上行传输资源充足的场景中,ONU的待传输数据量也可以小于ONU的上行传输时隙的时长与上行传输速率的乘积,即OLT为ONU分配的上行传输资源也可以大于ONU的传输需求。再例如,在待分配的上行传输资源不足的场景中,ONU的待传输数据量也可以大于ONU的上行传输时隙的时长与上行传输速率的乘积,即OLT为ONU分配的上行传输资源也可以小于ONU的传输需求。

具体地,在保证ONU的上行传输速率不超过上行速率阈值的前提下,OLT可以根据ONU的待传输数据量为ONU灵活地分配上行传输时隙和上行传输速率。例如,ONU的待传输数据量是一定的,OLT可以为ONU分配50Gb/s的上行传输速率和20ns的上行传输时隙的时长,OLT也可以为ONU分配10Gb/s的上行传输速率和100ns的上行传输时隙的时长。需要说明的是,若ONU为新上线的ONU,OLT无法获取该ONU当前的传输质量信息,OLT会默认为其分配一个较低的上行传输速率,以避免分配的上行传输速率超过了该ONU当前支持的最大发送速率。

应理解,虽然理论上只要为ONU分配的上行传输速率不超过上行速率阈值都可行,但是实际应用中也需要根据待传输数据量的大小和上行速率阈值的大小来合理地为ONU分配上行传输速率。例如,ONU当前的待传输数据量较大,可以考虑为ONU分配接近或等于上行速率阈值的上行传输速率以保证数据在一个相对较短的时间内传完,避免该ONU占用较多的时间而影响其他ONU的上行传输。又例如,ONU当前的待传输数据量较小,即使ONU的上行速率阈值较高,也可以考虑为ONU分配一个较小的上行传输速率以使得数据在一个相对较长的时间内传完,可以降低该传输链路的丢包率,提升用户体验。再例如,ONU的上行速率阈值相对较小,就算按照上行速率阈值来进行上行传输也能保证较低的丢包率,那么自然会考虑为ONU分配其所能支持的最大发送速率来进行上行传输,以提高传输效率。

综合上面的描述可知,本申请设计了一种OLT为ONU分配上行传输资源的总体规则,即OLT将结合ONU的上行速率阈值和待传输数据量为ONU分配上行传输时隙和上行传输速率。但是在该规则的约束下,实施方式也并不是唯一的,OLT也可以根据实际需要灵活地为ONU分配上行传输时隙和上行传输速率,具体此处不做限定。

在一些可能的实施方式中,ONU包括多个传输容器,OLT将根据每个传输容器的待传输数据量和每个传输容器的上行速率阈值分别为每个传输容器分配对应的上行传输时隙和上行传输速率。下面以ONU包括第一传输容器和第二传输容器为例进行介绍。需要说明的是,由于第一传输容器和第二传输容器中待传输数据的优先级可能是不同的,OLT还将结合数据的优先级为各传输容器分配对应的上行传输资源。应理解,第一传输容器中的待传输数据为第一上行数据,第二传输容器中的待传输数据为第二上行数据。具体地,OLT将根据第一上行数据的优先级确定第一传输容器的第一上行传输时隙和第一上行传输速率。OLT根据第二上行数据的优先级确定第二传输容器的第二上行传输时隙和第二上行传输速率。

例如,第一上行数据的优先级较高,对第一上行数据的传输质量要求也较高,那么可以考虑为第一传输容器分配一个相对第一上行速率阈值较小的上行传输速率,以使得第一上行数据在一个相对较长的时间内传完,可以降低该传输链路的丢包率,提升用户体验。又例如,第二上行数据的优先级较低,对第二上行数据的传输质量要求没有那么高,可以考虑为第二传输容器分配一个接近或等于第二上行速率阈值的上行传输速率,以使得第二上行数据在一个相对较短的时间内传完,提高传输效率。应理解,这里列举的示例是以上行数据的优先级为优先考虑的参量来分配上行传输资源的,在实际应用中,也可以把待传输的数据量或上行速率阈值作为优先考虑的参量来分配上行传输资源,厂商可以根据自身的需求来确定各参量的权重以制定上行传输资源的分配策略,本申请不做具体限定。

需要说明的是,存储较高优先级数据的传输容器的优先级也较高,OLT会优先为优先级较高的传输容器分配对应的上行传输时隙和上行传输速率。例如,第一上行数据的优先级高于第二上行数据的优先级,那么第一传输容器的优先级也高于第二传输容器的优先级。OLT会先为第一传输容器分配上行传输资源,之后再为第二传输容器分配上行传输资源。

作为一个示例,可以基于各传输容器的优先级不同将各传输容器划分为不同的类型,下面提供一种传输容器类型的具体划分方式,应理解,在实际应用中也可以按照其他方式进行划分,具体此处不做限定。例如,可以传输容器分为固定类型、保证类型、非保证类型和尽力而为类型。具体地,固定类型表示OLT始终会为传输容器分配固定的上行传输时隙和固定的上行传输速率。保证类型表示OLT会根据传输容器中缓存的数据量和传输容器的上行速率阈值为传输容器分配对应的上行传输时隙和的上行传输速率,以满足该传输容器的传输需求。非保证类型表示OLT会尽力根据传输容器中缓存的数据量和传输容器的上行速率阈值为传输容器分配对应的上行传输时隙和的上行传输速率,但是若当前OLT剩余的上行传输资源不足,OLT会将分配给非保证类型传输容器的上行传输资源回收,并将回收的上行传输资源分配给有需要的保证类型的传输容器。尽力而为类型表示OLT为其他类型的传输容器都分配完上行传输资源后如果仍有剩余的上行传输资源,OLT将剩余的上行传输资源平均分配给该类型的传输容器。

基于上述介绍的传输容器类型的划分方式,OLT可以通过4个步骤为各传输容器分配上行传输资源。第一步:OLT为固定类型的传输容器分配固定的上行传输时隙和上行传输速率。若某个传输容器对固定速率的要求超过了该传输容器的上行速率阈值,则产生告警信息,OLT会按照该传输容器的上行速率阈值为该传输容器分配上行传输速率。第二步:OLT为保证类型的传输容器分配对应的上行传输时隙和上行传输速率。第三步:OLT为非保证类型的传输容器分配对应的上行传输时隙和的上行传输速率。第四步:OLT为尽力而为类型的传输容器分配对应的上行传输时隙和上行传输速率。对于尽力而为类型的传输容器,OLT通常会按照该传输容器的上行速率阈值为其分配上行传输速率。

304、OLT向ONU发送配置信息。

OLT为ONU分配完上行传输时隙和上行传输速率后,OLT会向ONU发送配置信息。ONU可以通过配置信息获知分配给自己的上行传输时隙和上行传输速率。下面对本申请提供的几种配置信息的具体形式进行介绍。

第一种:通过数据帧中的带宽映射表(bandwidth map,BWmap)配置上行传输时隙和上行传输速率。

图4为本申请中通过BWmap配置上行传输资源的示意图。如图4所示,该数据帧具体可以采用GTC帧的结构,帧头为下行物理控制块(physical control block downstream,PCBd)。PCBd包括物理同步序列(physical synchronization sequence,Psync)、标识(Ident)、下行物理层操作管理和维护(physical layer operations,administration andmaintenancedownstream,PLOAMd)、比特交叉奇偶校验(bit interleaved parity,BIP)、下行净荷长度(payload length downstream,Plend)和带宽映射表(bandwidth map,BWmap)。其中,BWmap中的第一字段用于指示ONU的上行传输时隙,BWmap中的第二字段用于指示ONU的上行传输速率。

第二种:通过数据帧中的BWmap配置上行传输时隙,通过控制帧中的速率配置表配置上行传输速率。

图5为本申请中结合数据帧和控制帧配置上行传输资源的示意图。如图5所示,该数据帧具体可以采用GTC帧的结构,通过数据帧中的BWmap来指示ONU的上行传输时隙,具体可以参照上述图4的介绍,此处不再赘述。在GTC帧之间可以插入控制帧,该控制帧包括同步标识字段、下行净荷长度字段和速率配置表字段。其中,ONU可以通过同步标识字段识别该控制帧,速率配置表字段用于指示ONU的上传传输速率。应理解,在实际应用中,可以通过一个控制帧为多个ONU配置上行传输速率。

305、ONU根据上行传输速率在上行传输时隙向OLT发送数据。

本申请实施例中,OLT根据ONU发送的上行数据的传输质量信息确定ONU的上行速率阈值。OLT还将获取ONU的待传输数据量。进而,OLT根据ONU的上行速率阈值和ONU的待传输数据量确定ONU的上行传输时隙和ONU的上行传输速率。通过上述方式,OLT为ONU分配的上行传输资源既包括ONU的上行传输时隙还包括ONU的上行传输速率,由于不同的ONU除了待传输数据量不同之外,不同ONU的上行速率阈值也有可能不同,因此,OLT综合ONU的上行速率阈值和ONU的待传输数据量可以更合理地为不同ONU分配上行传输资源,有效避免了上行传输资源的浪费。

下面对本申请提供的OLT和ONU进行介绍。

图6为本申请实施例中OLT一种可能的结构示意图。如图6所示,OLT包括收发单元601和处理单元602。具体地,收发单元601用于执行上述图3所示实施例中步骤302、步骤304和步骤305的操作。处理单元602用于执行上述图3所示实施例中步骤301和步骤303的操作。

图7为本申请实施例中ONU一种可能的结构示意图。如图7所示,OLT包括接收单元701和发送单元702。具体地,接收单元701用于执行上述图3所示实施例中步骤304的操作。发送单元702用于执行上述图3所示实施例中步骤302和步骤305的操作。

图8为本申请实施例中另一种可能的OLT/ONU的结构示意图。如图8所示,OLT/ONU包括处理器801、存储器802和收发器803。该处理器801、存储器802和收发器803通过线路相互连接。其中,存储器802用于存储程序指令和数据。具体地,收发器803用于执行上述图3所示步骤中数据的收发操作。处理器801用于执行上述图3所示步骤中除了数据收发外的其他操作。在一种可能的实现方式中,处理器801可以包括上述图6所示的处理单元602,收发器803可以包括上述图6所示的收发单元601。在另一种可能的实现方式中,收发器803可以包括上述图7所示的接收单元701和发送单元702。

需要说明的是,上述图8中所示的处理器可以采用通用的中央处理器(centralprocessing unit,CPU),通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。上述图8中所示的存储器可以存储操作系统和其他应用程序。在通过软件或者固件来实现本申请实施例提供的技术方案时,用于实现本申请实施例提供的技术方案的程序代码保存在存储器中,并由处理器来执行。在一实施例中,处理器内部可以包括存储器。在另一实施例中,处理器和存储器是两个独立的结构。

图9为本申请中一种可能的通信系统的结构示意图。如图9所示,该通信系统包括OLT901和ONU 902。该OLT 901用于执行上述图3所示实施例中由OLT执行的任意一种方法的部分或全部步骤。该ONU 902用于执行上述图3所示实施例中由ONU执行的任意一种方法的部分或全部步骤。

本申请还提供了一种芯片,该芯片包括逻辑电路和/或程序指令,当芯片运行时实现如上述图3所示实施例中由OLT执行的任意一种方法的部分或全部步骤。具体地,该芯片可以是媒体访问控制(medium access control,MAC)芯片。在一种可能的实施方式中,参照上述图3所示实施例的步骤301,由MAC芯片对ONU发送的上行数据化进行信道监控,以获取该上行数据的传输质量信息,进而根据传输质量信息确定ONU的上行速率阈值。在另一种可能的实施方式中,参照上述图3所示实施例的步骤301,也可以由物理层的数字信号处理(digital signal process,DSP)芯片对ONU发送的上行数据化进行信道监控,以获取该上行数据的传输质量信息,进而DSP芯片将传输质量信息发送至MAC芯片,并由MAC芯片根据传输质量信息确定ONU的上行速率阈值。

本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,随机接入存储器等。上述的这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

当使用软件实现时,上述实施例描述的方法步骤可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid State Disk(SSD))等。

相关技术
  • 一种上行传输方法、相关设备和系统
  • 一种上行资源分配的方法、终端及网络设备
  • 一种上行资源分配方法、用户设备和具有存储功能的装置
  • 一种上行传输码本确定方法及设备
  • 确定上行传输资源的方法、终端及网络设备
  • 基站、用户设备以及上行资源分配方法、上行传输方法
  • 正交频分复用系统中用于给传输上行链路分组数据分配资源的方法和传输设备
技术分类

06120115803731