CN104639467B - A kind of bandwidth allocation methods, device and optical network system - Google Patents
A kind of bandwidth allocation methods, device and optical network system Download PDFInfo
- Publication number
- CN104639467B CN104639467B CN201510100132.6A CN201510100132A CN104639467B CN 104639467 B CN104639467 B CN 104639467B CN 201510100132 A CN201510100132 A CN 201510100132A CN 104639467 B CN104639467 B CN 104639467B
- Authority
- CN
- China
- Prior art keywords
- cos
- onu
- bandwidth
- service
- community
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 230000003287 optical effect Effects 0.000 title claims abstract description 124
- 238000000034 method Methods 0.000 title claims abstract description 35
- 238000004891 communication Methods 0.000 claims abstract description 34
- 238000013507 mapping Methods 0.000 claims description 11
- 230000014509 gene expression Effects 0.000 claims description 5
- 230000001934 delay Effects 0.000 claims 1
- 239000013307 optical fiber Substances 0.000 description 10
- 230000005540 biological transmission Effects 0.000 description 9
- 238000010586 diagram Methods 0.000 description 8
- 230000003139 buffering effect Effects 0.000 description 6
- 238000005265 energy consumption Methods 0.000 description 6
- 230000008569 process Effects 0.000 description 6
- 239000000969 carrier Substances 0.000 description 4
- 230000010363 phase shift Effects 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 3
- 239000000872 buffer Substances 0.000 description 2
- 230000001186 cumulative effect Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 238000010606 normalization Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明实施例公开了一种带宽分配方法、装置及光网络系统,涉及无线通信领域,其中,上述的带宽分配方法应用于光网络系统中的光网络终端OLT,包括:接收当前周期中目标群落的带宽需求信息;据带宽需求信息,按照预设的算法,从预设的多种调制格式中选择目标群落中包含的ONU的调制格式;根据所选择的调制格式和物理带宽,确定可用带宽;根据目标群落的带宽需求和所确定的可用带宽,为目标群落中的每个ONU分配带宽;根据上述的为目标群落中每个ONU所分配的带宽,为每个ONU的不同服务等级的业务分配子载波和时隙。应用本发明实施例提供的方案,能够满足各个群落的ONU针对不同业务的带宽需求,提高了用户体验。
The embodiment of the present invention discloses a bandwidth allocation method, device and optical network system, which relate to the field of wireless communication, wherein the above-mentioned bandwidth allocation method is applied to the optical network terminal OLT in the optical network system, including: receiving the target group in the current cycle According to the bandwidth requirement information, according to the preset algorithm, select the modulation format of the ONU contained in the target community from the preset multiple modulation formats; determine the available bandwidth according to the selected modulation format and physical bandwidth; According to the bandwidth requirements of the target community and the determined available bandwidth, allocate bandwidth to each ONU in the target community; according to the above-mentioned bandwidth allocated to each ONU in the target community, allocate services of different service levels to each ONU subcarriers and time slots. Applying the solutions provided by the embodiments of the present invention can meet the bandwidth requirements of the ONUs of each community for different services, and improve user experience.
Description
技术领域technical field
本发明涉及无线通信领域,特别涉及一种带宽分配方法、装置及光网络系统。The invention relates to the field of wireless communication, in particular to a bandwidth allocation method, device and optical network system.
背景技术Background technique
随着无线通信技术的快速发展,客户群体越来越大,服务提供商为客户提供的业务也越来越丰富。然而,由于各种业务的业务内容不同,各种业务对带宽的需求也不同。With the rapid development of wireless communication technology, the customer base is getting larger and larger, and the services provided by service providers to customers are also becoming more and more abundant. However, due to the different business content of various services, various services have different requirements on bandwidth.
现有技术中,进行无线通信时,由于OLT(Optical Line Terminal,光网络终端)为ONU(Optical Network Uint,光网络单元)选择调制格式时,不会考虑ONU的带宽需求等因素,所以,基于OLT选择的调制格式确定的可用带宽,为ONU分配带宽时,不一定能够满足ONU的带宽需求,尤其是,当ONU向OLT发送的当前业务数据对带宽的需求较大时,可能会存在带宽不足的情况,进而影响用户体验。In the prior art, when carrying out wireless communication, because OLT (Optical Line Terminal, Optical Network Terminal) selects the modulation format for ONU (Optical Network Unit, Optical Network Unit), factors such as bandwidth requirements of ONU will not be considered, so based on The available bandwidth determined by the modulation format selected by the OLT may not be able to meet the bandwidth requirements of the ONU when allocating bandwidth to the ONU. In particular, when the current service data sent by the ONU to the OLT has a large demand for bandwidth, there may be insufficient bandwidth. situation, thereby affecting the user experience.
发明内容Contents of the invention
本发明实施例公开了一种带宽分配方法、装置及光网络系统,以满足各个ONU针对不同业务的带宽需求,提高用户体验。The embodiment of the invention discloses a bandwidth allocation method, device and optical network system, so as to meet the bandwidth requirements of each ONU for different services and improve user experience.
为达到上述目的,本发明实施例公开了一种带宽分配方法,应用于光网络系统中的光网络终端OLT,其中,所述光网络系统,包括:OLT和第一预设数量个群落,每个群落中包含至少一个光网络单元ONU,所述方法包括:To achieve the above object, the embodiment of the present invention discloses a bandwidth allocation method, which is applied to an optical network terminal OLT in an optical network system, wherein the optical network system includes: an OLT and a first preset number of communities, each Contain at least one optical network unit ONU in a community, described method comprises:
接收当前周期中目标群落的带宽需求信息;Receive bandwidth demand information of the target community in the current cycle;
根据所述带宽需求信息,按照预设的算法,从预设的多种调制格式中选择所述目标群落中包含的ONU的调制格式;According to the bandwidth requirement information, according to a preset algorithm, select the modulation format of the ONU contained in the target community from a plurality of preset modulation formats;
根据所选择的调制格式和物理带宽,确定可用带宽;Determine the available bandwidth according to the selected modulation format and physical bandwidth;
根据所述目标群落的带宽需求和所确定的可用带宽,为所述目标群落中的每个ONU分配带宽;Allocating bandwidth to each ONU in the target community according to the bandwidth requirements of the target community and the determined available bandwidth;
根据上述的为所述目标群落中每个ONU所分配的带宽,为每个ONU的不同服务等级的业务分配子载波和时隙。According to the above-mentioned bandwidth allocated to each ONU in the target community, subcarriers and time slots are allocated to services of different service levels of each ONU.
在本发明的一种具体实现方式中,所述根据所述带宽需求信息,按照预设的算法,从预设的多种调制格式中选择所述目标群落中包含的ONU的调制格式,包括:In a specific implementation of the present invention, according to the bandwidth requirement information, according to a preset algorithm, the modulation format of the ONU contained in the target community is selected from a variety of preset modulation formats, including:
根据所述带宽需求信息,分别计算每种预设的调制格式下所述目标群落包含的ONU对应的代价因子,其中,所述代价因子,用于表示所述目标群落包含的ONU采用当前调制格式进行调制时的估算代价值;According to the bandwidth requirement information, calculate the cost factor corresponding to the ONU contained in the target community under each preset modulation format, wherein the cost factor is used to indicate that the ONU contained in the target community adopts the current modulation format Estimated cost value when modulation is performed;
选择最小的代价因子对应的预设的调制格式为所述目标群落中包含的ONU的调制格式。The preset modulation format corresponding to the smallest cost factor is selected as the modulation format of the ONUs included in the target community.
在本发明的一种具体实现方式中,所述根据所述带宽需求信息,按照预设的算法,分别计算每种预设的调制格式下所述目标群落包含的ONU对应的代价因子,包括:In a specific implementation of the present invention, according to the bandwidth requirement information, according to a preset algorithm, the cost factor corresponding to the ONU contained in the target community under each preset modulation format is calculated respectively, including:
根据所述带宽需求信息,按照以下表达式分别计算每种预设的调制格式下所述目标群落包含的ONU对应的代价因子,According to the bandwidth requirement information, calculate the cost factor corresponding to the ONU contained in the target community under each preset modulation format according to the following expression,
代价因子 cost factor
其中,i表示当前周期的周期号,j表示预设的调制格式的标识,l表示所述OLT与所述目标群落之间的距离,表示第i个周期的时延权重系数,表示第i个周期的功率权重系数,Wherein, i represents the cycle number of the current cycle, j represents the logo of the preset modulation format, l represents the distance between the OLT and the target community, Indicates the delay weight coefficient of the i-th cycle, Indicates the power weight coefficient of the i-th period,
rtv_τi,l为在第i-1周期中第一类服务等级CoS0的时延与前i-1个周期中CoS0的平均时延之间的比值,rtv_bi,l为所述目标群落的第i周期的带宽需求中所有ONU的CoS0的带宽需求之和与前i个周期中CoS0的平均带宽需求之间的比值,rtv_pi,l为在预设的误码率下第i-1周期所需要的接收功率与前i-1个周期的平均接收功率之间的比值,rtv_τ i,l is the ratio between the delay of the first class of service CoS 0 in the i-1th period and the average delay of CoS 0 in the previous i-1 period, rtv_b i,l is the target community The ratio between the sum of the bandwidth requirements of CoS 0 of all ONUs in the bandwidth requirement of the i-th period and the average bandwidth requirement of CoS 0 in the previous i period, rtv_p i,l is the i-th period under the preset bit error rate The ratio between the received power required for -1 cycle and the average received power of the previous i-1 cycles,
τj,l表示在所述OLT与所述目标群落之间的距离l下,针对标识为j的调制格式,CoS0的时延,pj,l表示在所述OLT与所述目标群落之间的距离l下,针对标识为j的调制格式,在预设误码率下所需要的接收功率,τ j,l represents the time delay of CoS 0 for the modulation format identified as j under the distance l between the OLT and the target community, and p j,l represents the time delay between the OLT and the target community Under the distance l between, for the modulation format identified as j, the required receiving power under the preset bit error rate,
f()为关于τj,l的映射函数,g()为关于pj,l的映射函数。f() is the mapping function about τ j,l , and g() is the mapping function about p j,l .
在本发明的一种具体实现方式中,In a specific implementation of the present invention,
其中,n表示在所述OLT与所述目标群落之间的距离l下,所述目标群落的可用调制格式的数量。Wherein, n represents the number of available modulation formats of the target community at a distance l between the OLT and the target community.
在本发明的一种具体实现方式中,所述根据上述的为所述目标群落中每个ONU所分配的带宽,为每个ONU的不同服务等级的业务分配子载波和时隙,包括:In a specific implementation of the present invention, according to the above-mentioned bandwidth allocated for each ONU in the target community, subcarriers and time slots are allocated for the services of different service levels of each ONU, including:
根据上述的为所述目标群落中每个ONU所分配的带宽,按照以下方式,为每个ONU的不同服务等级的业务分配子载波和时隙:According to the above-mentioned bandwidth allocated for each ONU in the target community, in the following manner, subcarriers and time slots are allocated for the services of different service levels of each ONU:
根据所述带宽需求信息中下一周期中CoS0的业务量,为目标ONU的CoS0业务分配子载波和时隙;According to the traffic volume of CoS 0 in the next cycle in the bandwidth requirement information, allocate subcarriers and time slots for the CoS 0 business of the target ONU;
根据当前周期的report包中记录的预估的CoS1业务的业务量,为目标ONU在下一周期的空闲时间内传输的CoS1业务分配子载波和时隙,其中,预估的CoS1业务的业务量为:根据前第二预设数量个周期中每两个相邻report包间隔内产生的CoS1业务的业务量,计算得到的业务量;According to the estimated CoS 1 business volume recorded in the report package of the current period, allocate subcarriers and time slots for the CoS 1 business transmitted by the target ONU in the idle time of the next cycle, wherein the estimated CoS 1 business The traffic volume is: the traffic volume calculated according to the traffic volume of the CoS 1 business generated in every two adjacent report packet intervals in the first second preset number of cycles;
根据当前周期的report包中记录的剩余CoS1业务的业务量,为目标ONU在当前周期内传输的CoS1业务分配子载波和时隙,其中,所述剩余CoS1业务的业务量=目标ONU在当前周期内缓存的CoS1业务的总业务量-上一周期的gate包中记录的预分配CoS1子周期中要发送CoS1业务的业务量,一个周期包括:CoS1/CoS2子周期、CoS0子周期和预分配CoS1子周期;According to the traffic volume of the remaining CoS 1 business recorded in the report package of the current cycle, allocate subcarriers and time slots for the CoS 1 business transmitted by the target ONU in the current cycle, wherein, the traffic volume of the remaining CoS 1 business=target ONU The total traffic volume of CoS 1 services buffered in the current cycle - the traffic volume of CoS 1 services to be sent in the pre-allocated CoS 1 sub-cycle recorded in the gate packet of the previous cycle, a cycle includes: CoS 1 /CoS 2 sub-cycle , CoS 0 sub-cycle and pre-allocated CoS 1 sub-cycle;
根据当前周期中第三类服务等级CoS2的业务量,为目标ONU的CoS2业务分配子载波和时隙。According to the traffic volume of the third class of service CoS 2 in the current cycle, allocate subcarriers and time slots for the CoS 2 business of the target ONU.
在本发明的一种具体实现方式中,所述根据前第二预设数量个周期中每两个相邻report包间隔内产生的CoS1业务的业务量,计算得到的业务量,包括:In a specific implementation manner of the present invention, the traffic volume calculated according to the traffic volume of the CoS 1 business generated in every two adjacent report packet intervals in the first second preset number of cycles includes:
根据前第二预设数量个周期中每两个相邻report包间隔内产生的CoS1业务的业务量,计算上述的各个CoS1业务的业务量的平均值得到的业务量。According to the traffic volume of the CoS 1 service generated in every two adjacent report packet intervals in the first second preset number of cycles, the traffic volume obtained by calculating the average value of the traffic volume of each CoS 1 service mentioned above.
为达到上述目的,本发明实施例公开了一种带宽分配装置,应用于光网络系统中的光网络终端OLT,其中,所述光网络系统,包括:OLT和第一预设数量个群落,每个群落中包含至少一个光网络单元ONU,所述装置包括:To achieve the above object, the embodiment of the present invention discloses a bandwidth allocation device, which is applied to an optical network terminal OLT in an optical network system, wherein the optical network system includes: an OLT and a first preset number of communities, each Contain at least one optical network unit ONU in a community, and described device comprises:
带宽需求信息接收模块,用于接收当前周期中目标群落的带宽需求信息;The bandwidth demand information receiving module is used to receive the bandwidth demand information of the target community in the current cycle;
调制格式选择模块,用于根据所述带宽需求信息,按照预设的算法,从预设的多种调制格式中选择所述目标群落中包含的ONU的调制格式;A modulation format selection module, configured to select the modulation format of the ONU contained in the target community from a plurality of preset modulation formats according to the bandwidth requirement information and according to a preset algorithm;
可用带宽确定模块,用于根据所选择的调制格式和物理带宽,确定可用带宽;an available bandwidth determination module, configured to determine the available bandwidth according to the selected modulation format and physical bandwidth;
带宽分配模块,用于根据所述目标群落的带宽需求和所确定的可用带宽,为所述目标群落中的每个ONU分配带宽;A bandwidth allocation module, configured to allocate bandwidth to each ONU in the target community according to the bandwidth requirements of the target community and the determined available bandwidth;
子载波和时隙分配模块,用于根据上述的为所述目标群落中每个ONU所分配的带宽,为每个ONU的不同服务等级的业务分配子载波和时隙。The subcarrier and time slot allocation module is configured to allocate subcarriers and time slots for services of different service levels of each ONU according to the bandwidth allocated to each ONU in the target community.
为达到上述目的,本发明实施例公开了一种光网络系统,所述光网络系统包括:In order to achieve the above purpose, an embodiment of the present invention discloses an optical network system, the optical network system includes:
OLT、光缆设备ODN和第四预设数量个群落;OLT, optical cable equipment ODN and a fourth preset number of communities;
所述ODN包含多个光分路器,其中,光分路器数量与群落数量相等;The ODN includes a plurality of optical splitters, wherein the number of optical splitters is equal to the number of communities;
所述OLT通过所述ODN中的各个光分路器分别与各个群落通信连接;The OLT communicates with each community through each optical splitter in the ODN;
每个群落中包含至少一个子群落;Each community contains at least one sub-community;
每个子群落中包含一个有源的远端节点ARN和与之分别通信连接的至少一个ONU;Each sub-community contains an active remote node ARN and at least one ONU respectively communicating with it;
同一群落中的各个子群落包含的ARN通过同一个光分路器与所述OLT通信连接;同一群落中的各个子群落通过同一波长的子载波与所述OLT通信;The ARNs contained in each sub-community in the same group communicate with the OLT through the same optical splitter; each sub-community in the same group communicates with the OLT through a sub-carrier of the same wavelength;
所述OLT,接收当前周期中目标群落的带宽需求信息,根据所述带宽需求信息,按照预设的算法,从预设的多种调制格式中选择所述目标群落中包含的ONU的调制格式,根据所选择的调制格式和物理带宽,确定可用带宽,根据所述目标群落的带宽需求和所确定的可用带宽,为所述目标群落中的每个ONU分配带宽,根据上述的为所述目标群落中每个ONU所分配的带宽,为每个ONU的不同服务等级的业务分配子载波和时隙;The OLT receives the bandwidth requirement information of the target community in the current cycle, and selects the modulation format of the ONU contained in the target community from a plurality of preset modulation formats according to the bandwidth requirement information and according to a preset algorithm, Determine the available bandwidth according to the selected modulation format and physical bandwidth, allocate bandwidth to each ONU in the target community according to the bandwidth requirements of the target community and the determined available bandwidth, and allocate bandwidth for the target community according to the above In the bandwidth allocated by each ONU, subcarriers and time slots are allocated for the services of different service levels of each ONU;
各个ONU根据所述OLT为其分配的带宽,向所述OLT发送不同服务等级的业务。Each ONU sends services of different service levels to the OLT according to the bandwidth allocated to it by the OLT.
在本发明的一种具体实现方式中,一个周期包括:CoS1/CoS2子周期、CoS0子周期和预分配CoS1子周期;In a specific implementation of the present invention, a cycle includes: CoS 1 /CoS 2 sub-cycle, CoS 0 sub-cycle and pre-allocated CoS 1 sub-cycle;
所述各个ONU,具体用于在CoS1/CoS2子周期中,向所述OLT发送其相应的CoS1/CoS2业务;The ONUs are specifically used to send their corresponding CoS 1 /CoS 2 services to the OLT in the CoS 1 /CoS 2 sub-period;
各个ONU在CoS0子周期中,向所述OLT发送其相应的CoS0业务,其中,各个ONU发送的CoS0业务为:下一周期中CoS0的业务;Each ONU sends its corresponding CoS 0 service to the OLT in the CoS 0 sub-cycle, wherein the CoS 0 service sent by each ONU is: the service of CoS 0 in the next cycle;
各个ONU在预分配CoS1子周期中,向所述OLT发送其相应的业务,其中,各个ONU发送的业务为:预估的CoS1业务的业务量与第五预设数量个子载波能够发送业务的业务量之间的最小值,预估的CoS1业务的业务量为:根据前第六预设数量个周期中相邻report包间隔内产生的CoS1业务的业务量,计算得到的业务量。Each ONU sends its corresponding service to the OLT in the pre-allocated CoS 1 sub-period, wherein the service sent by each ONU is: the estimated service volume of the CoS 1 service and the fifth preset number of subcarriers that can send services The minimum value between the business volumes, the estimated CoS 1 business volume is: the traffic volume calculated according to the CoS 1 business volume generated in the adjacent report packet interval in the first sixth preset number of cycles .
在本发明的一种具体实现方式中,所述各个ONU,进一步用于检测用于缓存CoS0业务的空间是否已满,若用于缓存CoS0业务的空间已满,则检测用于缓存CoS2业务的空间是否已满,若用于缓存CoS2业务的空间未满,则将CoS0业务存储至用于缓存CoS2业务的空间。In a specific implementation of the present invention, each ONU is further used to detect whether the space for buffering CoS 0 services is full, and if the space for buffering CoS 0 services is full, then detects whether the space for buffering CoS 0 services is full. Whether the space for the CoS 2 service is full, if the space for caching the CoS 2 service is not full, store the CoS 0 service in the space for caching the CoS 2 service.
由以上可见,本发明实施例提供的方案中,OLT根据接收到的当前周期中目标群落的带宽需求信息为目标群落中包含的ONU选择调制格式,进而确定可用带宽,并根据所确定的可用带宽为目标群落中的各个ONU分配带宽。与现有技术相比,本发明实施例提供的方案中,为目标群落中的各个ONU分配带宽时,考虑了目标群落的带宽需求信息,针对目标群落的不同带宽需求,为该群落中的各个ONU选择同一种较佳的调制格式,进而得到不同的可用带宽,满足了各个群落的ONU在不同情况下的带宽需求,提高了用户体验。As can be seen from the above, in the solution provided by the embodiment of the present invention, the OLT selects a modulation format for the ONU contained in the target community according to the received bandwidth demand information of the target community in the current cycle, and then determines the available bandwidth, and according to the determined available bandwidth Allocate bandwidth for each ONU in the target community. Compared with the prior art, in the solution provided by the embodiments of the present invention, when allocating bandwidth for each ONU in the target community, the bandwidth requirement information of the target community is considered, and according to the different bandwidth requirements of the target community, each ONU in the community The ONU selects the same better modulation format to obtain different available bandwidths, which meets the bandwidth requirements of the ONUs of each community in different situations and improves user experience.
附图说明Description of drawings
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the drawings that need to be used in the description of the embodiments or the prior art. Obviously, the accompanying drawings in the following description are only These are some embodiments of the present invention. Those skilled in the art can also obtain other drawings based on these drawings without creative work.
图1为现有技术中一种光网络系统的具体结构示意图;FIG. 1 is a schematic structural diagram of an optical network system in the prior art;
图2为本发明实施例提供的一种光网络系统的结构示意图;FIG. 2 is a schematic structural diagram of an optical network system provided by an embodiment of the present invention;
图3为本发明实施例提供的一种光网络系统的具体结构示意图;FIG. 3 is a schematic structural diagram of an optical network system provided by an embodiment of the present invention;
图4为本发明实施例提供的一种带宽分配方法的流程示意图;FIG. 4 is a schematic flowchart of a bandwidth allocation method provided by an embodiment of the present invention;
图5为本发明实施例提供的一种带宽分配装置的结构示意图。Fig. 5 is a schematic structural diagram of a bandwidth allocation device provided by an embodiment of the present invention.
具体实施方式detailed description
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only some, not all, embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without creative efforts fall within the protection scope of the present invention.
本领域内的技术人员熟知的,针对各种光网络系统,通常存在用户地理位置分布不均匀的现象,若用户之间距离较远,则无法保证一定距离范围内的用户接入到同一光网络系统中,实际应用中为保证通信质量,运营商通常需建立多个光网络系统,然而,建立一个光网络系统的费用较高,因此,需构建一种新型的光网络系统,以根据用户的分布特点,为大范围内的用户提供通信服务。As is well known to those skilled in the art, for various optical network systems, there is usually a phenomenon that the geographical location of users is unevenly distributed. If the distance between users is far away, it cannot be guaranteed that users within a certain distance can access the same optical network. In the system, in order to ensure the quality of communication in practical applications, operators usually need to establish multiple optical network systems. However, the cost of establishing an optical network system is relatively high. Therefore, it is necessary to construct a new type of optical network system to Distribution characteristics, providing communication services for a wide range of users.
下面先通过与现有技术中光网络系统对比的方式,介绍本发明实施例提供的光网络系统。In the following, the optical network system provided by the embodiment of the present invention will be introduced by way of comparison with the optical network system in the prior art.
图1为现有技术中一种光网络系统的具体结构示意图,该光网络系统包括:OLT101、ODN(Optical Distribution Network,光缆设备)102和群落103。FIG. 1 is a schematic structural diagram of an optical network system in the prior art. The optical network system includes: an OLT 101 , an ODN (Optical Distribution Network, optical cable device) 102 and a community 103 .
其中,群落103中包含若干个ONU,ONU的数量可以根据实际情况确定,ODN 102中包含多个光分路器,OLT 101通过ODN 102中的各个光分路器分别与群落103中的各个ONU通信连接,具体的,各个ONU通过光纤与ODN 102中预先设定的光分路器通信连接。Wherein, the group 103 includes several ONUs, the number of ONUs can be determined according to the actual situation, the ODN 102 includes a plurality of optical splitters, and the OLT 101 communicates with each ONU in the group 103 through each optical splitter in the ODN 102 Communication connection, specifically, each ONU is in communication connection with a preset optical splitter in the ODN 102 through an optical fiber.
通常情况下,各个ONU与ODN 102进行通信连接所需要光纤的数量与群落103中包含的ONU的数量相等,由此可见,随着群落103中ONU数量的增多,所需光纤的数量增多,随之构建一个光网络系统的成本也会大幅提高。Usually, each ONU and ODN 102 carry out communication connection and the quantity of optical fiber that needs is equal to the quantity of the ONU that comprises in community 103, thus can be seen, along with the increase of ONU quantity in community 103, the quantity of required optical fiber increases, with The cost of constructing an optical network system will also be greatly increased.
另外,OLT 101还为群落103中的各个ONU分配带宽,并将带宽分配信息发送至相应的ONU,以使得各个ONU根据OLT 101所分配的带宽向OLT 101发送不同服务等级的业务。In addition, the OLT 101 also allocates bandwidth to each ONU in the cluster 103 and sends bandwidth allocation information to the corresponding ONU, so that each ONU sends services of different service levels to the OLT 101 according to the bandwidth allocated by the OLT 101 .
综合以上描述,本领域内的技术人员容易得知的是,上述的光网络系统中仅仅包含一个群落,而群落中每个ONU的服务范围一般较小,所以,上述的光网络系统的服务范围一般较小,应用该系统时,若想保证大范围内用户的通信质量,只能通过构建多个光网络系统的方式实现。Based on the above description, those skilled in the art can easily know that the above-mentioned optical network system only includes one community, and the service range of each ONU in the community is generally small, so the service range of the above-mentioned optical network system Generally small, when applying this system, if you want to ensure the communication quality of users in a wide range, you can only realize it by building multiple optical network systems.
为解决上述的现有光网络系统中存在的问题,本发明实施例提供了一种新型的光网络系统,参见图2,图2为本发明实施例提供的一种光网络系统的结构示意图,该光网络系统包括:In order to solve the above-mentioned problems existing in the existing optical network system, an embodiment of the present invention provides a new type of optical network system, see FIG. 2, which is a schematic structural diagram of an optical network system provided by an embodiment of the present invention. The optical network system includes:
OLT 201、ODN 202和第四预设数量个群落:群落1、群落2、……、群落(N-1)、群落N。OLT 201, ODN 202 and a fourth preset number of communities: community 1, community 2, . . . , community (N−1), community N.
需要说明的是,本实施例中所包含的各个群落可以对应不同的服务范围,即可以理解为:各个群落与OLT之间的距离不同,进一步的可以理解为每个群落中所包含的ONU与OLT之间的距离相等或者近似相等,不同群落中所包含的ONU与OLT之间的距离不同。It should be noted that each community included in this embodiment may correspond to different service ranges, that is, it can be understood as: the distance between each community and the OLT is different, and it can be further understood that the ONUs contained in each community and the The distances between the OLTs are equal or approximately equal, and the distances between the ONUs contained in different communities and the OLTs are different.
其中,ODN 202包含多个光分路器,光分路器数量与群落数量相等,即:光分路器数量等于第四预设数量。Wherein, the ODN 202 includes a plurality of optical splitters, and the number of optical splitters is equal to the number of clusters, that is, the number of optical splitters is equal to the fourth preset number.
OLT 201通过ODN 202中的各个光分路器分别与各个群落通信连接,该系统中的各个群落可以对应不同的服务范围,可以简单理解为:各个群落能够为与OLT 201之间的距离在不同范围内的用户提供通信服务,例如,某一群落能够为与OLT 201之间的距离在10km范围内的用户提供通信服务、某一群落能够为OLT 201之间的距离在40km范围内的用户提供通信服务等等。由于各个群落对应的服务范围不同,所以在构建光网络系统时,可以考虑用户的分布特点,结合实际情况设置光网络系统中群落的服务范围以及群落的数量。例如,实际应用中要求光网络系统能够为大范围内的用户提供通信服务时,可以设置4个、8个甚至10个群落,并为每个群落设置不同的服务范围,如:为与OLT 201之间的距离在10km范围内的用户提供通信服务、为与OLT 201之间的距离在40km范围内的用户提供通信服务、为与OLT 201之间的距离在100km范围内的用户提供通信服务等等,这样与OLT 201之间距离较远的用户也能够成功通过该光网络系统进行通信,而无需构建多个光网络系统,可以大大节约建设成本。The OLT 201 communicates with each community through each optical splitter in the ODN 202. Each community in the system can correspond to a different service range. It can be simply understood as: each community can be at a different distance from the OLT 201. Users within a certain range can provide communication services. For example, a certain group can provide communication services for users whose distance from OLT 201 is within a range of 10km, and a certain group can provide communication services for users whose distance between OLT 201 is within a range of 40km. communication services and more. Since the service ranges corresponding to each community are different, when constructing the optical network system, the distribution characteristics of users can be considered, and the service range and the number of the communities in the optical network system can be set according to the actual situation. For example, when the optical network system is required to provide communication services for users in a wide range in practical applications, 4, 8 or even 10 communities can be set up, and different service ranges can be set for each community, such as: for OLT 201 Provide communication services to users whose distance is within 10km, provide communication services to users whose distance from OLT 201 is within 40km, provide communication services to users whose distance from OLT 201 is within 100km, etc. In this way, users who are far away from the OLT 201 can also successfully communicate through the optical network system without building multiple optical network systems, which can greatly save construction costs.
另外,上述的各个群落对应的服务范围一般较大,本实施例提供的光网络系统中,每个群落中可以包含至少一个子群落,其中,各个群落所包含子群落的数量可以相等,也可以不相等,本申请并不对此进行限定,例如,一个群落包含的子群落的数量可以是4、5、8等等。In addition, the service ranges corresponding to the above-mentioned communities are generally relatively large. In the optical network system provided in this embodiment, each community may contain at least one sub-community, and the number of sub-communities included in each community may be equal or may be Not equal, this application does not limit it, for example, the number of sub-communities included in a community can be 4, 5, 8 and so on.
每个子群落在其对应的群落的服务范围的基础上,对应进一步细化的服务范围。假设,一个群落包含4个子群落,该群落能够为与OLT 201之间的距离在10km范围内的用户提供通信服务,则其所包含的4个子群落可以分别为为与OLT 201之间的距离在3km范围内的用户提供通信服务、为与OLT 201之间的距离在[3km,5km]范围内的用户提供通信服务、为与OLT 201之间的距离在[5km,8km]范围内的用户提供通信服务、为与OLT 201之间的距离在[8km,10km]范围内的用户提供通信服务。本申请只是以上述为例进行说明,具体实现中并不仅限于上述情况。Each sub-community corresponds to a further refined service scope based on the service scope of its corresponding community. Assuming that a community contains 4 sub-communities, and the community can provide communication services for users whose distance from the OLT 201 is within 10 km, then the 4 sub-communities included in it can be represented as distances from the OLT 201 within Provide communication services for users within a range of 3km, provide communication services for users within the range of [3km, 5km] from the OLT 201, and provide communication services for users within the range of [5km, 8km] from the OLT 201 The communication service provides communication services for users whose distance from the OLT 201 is within the range of [8km, 10km]. The present application is only described by taking the above as an example, and the specific implementation is not limited to the above cases.
另外,在划分子群落时,考虑服务范围的同时,还可以考虑ONU之间的距离,当各个ONU与OLT之间的距离相等或者近似相等,而各个ONU之间的距离较远时,可以将这些ONU分别划分到不同的子群落中。In addition, when dividing sub-communities, while considering the service range, the distance between ONUs can also be considered. When the distance between each ONU and OLT is equal or approximately equal, and the distance between each ONU is relatively long, you can use These ONUs are divided into different sub-communities respectively.
上述的每个子群落中可以包含一个ARN(Active Remote Node,有源的远端节点)和与之分别通信连接的至少一个ONU,其中,各个子群落中所包含的ONU的数量可以根据具体情况确定,例如,根据用户的分布情况、用户的的活跃程度等等,各个子群落中所包含的ONU的数量可以相等,也可以不相等,本申请并不对此进行限定。例如,一个子群落中可以包含一个ARN和与该ARN分别通信连接的7个ONU:ONU1、ONU2、……、ONU7。Each of the above-mentioned sub-communities may contain an ARN (Active Remote Node, active remote node) and at least one ONU connected to it in communication respectively, wherein the number of ONUs contained in each sub-community can be determined according to specific conditions For example, according to the distribution of users, the activity level of users, etc., the number of ONUs contained in each sub-community may be equal or unequal, which is not limited in this application. For example, a sub-community may include an ARN and seven ONUs respectively communicating with the ARN: ONU 1 , ONU 2 , . . . , ONU 7 .
同一群落中的各个子群落包含的ARN通过同一个光分路器与OLT 201通信连接;同一群落中的各个子群落通过同一波长的子载波与OLT 201通信。The ARNs contained in each sub-community in the same community communicate with the OLT 201 through the same optical splitter; each sub-community in the same community communicates with the OLT 201 through sub-carriers of the same wavelength.
具体的,各个子群落包含的ARN可以通过光纤与一个光分路器通信连接,当OLT201将信息经由光分路器、通过光纤发送至ARN后,ARN再将所接收的信息分别转发至其所对应的各个ONU。这里,一个ARN与一个光分路器之间仅仅需要一根光纤,进一步的可以理解为:一个子群落与一个光分路器之间仅仅需要一根光纤,与现有技术中每个ONU与一个光分路器之间均需要一根光纤相比,上述系统能够大大节省光纤数量,同时,由于光纤数量减少,传输过程中可以减少传输损耗,尤其对于长距离传输,上述系统减少传输损耗的效果更为明显。Specifically, the ARNs contained in each sub-community can communicate with an optical splitter through optical fibers. After the OLT201 sends the information to the ARN through the optical splitter and through the optical fiber, the ARN forwards the received information to its respective Corresponding to each ONU. Here, only one optical fiber is needed between an ARN and an optical splitter, which can be further understood as: only one optical fiber is needed between a sub-community and an optical splitter, which is different from that between each ONU and an optical splitter in the prior art. Compared with the need for one optical fiber between each optical splitter, the above-mentioned system can greatly save the number of optical fibers. At the same time, due to the reduction in the number of optical fibers, the transmission loss can be reduced during the transmission process. Especially for long-distance transmission, the above-mentioned system can reduce the transmission loss. The effect is more obvious.
上述的光网络系统中,OLT 201能够接收某一群落发送的带宽需求信息,并根据所接收的带宽需求信息为该群落中的各个ONU分配带宽。In the above optical network system, the OLT 201 can receive bandwidth requirement information sent by a certain community, and allocate bandwidth to each ONU in the community according to the received bandwidth requirement information.
具体的,OLT 201,接收当前周期中目标群落的带宽需求信息,根据上述带宽需求信息,按照预设的算法,从预设的多种调制格式中选择目标群落中包含的ONU的调制格式,根据所选择的调制格式和物理带宽,确定可用带宽,根据目标群落的带宽需求和所确定的可用带宽,为目标群落中的每个ONU分配带宽,根据上述的为目标群落中每个ONU所分配的带宽,为每个ONU的不同服务等级的业务分配子载波和时隙。Specifically, the OLT 201 receives the bandwidth requirement information of the target community in the current cycle, selects the modulation format of the ONU contained in the target community from a variety of preset modulation formats according to the above bandwidth requirement information, and according to a preset algorithm, according to The selected modulation format and physical bandwidth determine the available bandwidth, allocate bandwidth to each ONU in the target community according to the bandwidth requirements of the target community and the determined available bandwidth, and allocate bandwidth to each ONU in the target community according to the above Bandwidth, which allocates subcarriers and time slots for the services of different service levels of each ONU.
该系统中,OLT 201为群落中的各个ONU分配带宽后,将带宽分配情况发送至相应的ONU,各个ONU根据OLT 201为其分配的带宽,向OLT 201发送不同服务等级的业务。In this system, after the OLT 201 allocates bandwidth to each ONU in the cluster, it sends the bandwidth allocation information to the corresponding ONU, and each ONU sends services of different service levels to the OLT 201 according to the bandwidth allocated to it by the OLT 201 .
另外,OLT 201在为各个ONU分配带宽的过程中,根据当前周期中目标群落的带宽需求信息为目标群落中包含的ONU选择了调制格式,而非采用约定的调制格式,所以,OLT201需将其所选择的调制格式信息发送至相应的ONU。一种具体实现方式中,OLT 201可以在当前周期的gate包中,以第三预设数量个字节标识目标群落中包含的ONU的调制格式,例如,以1个字节标识目标群落中包含的ONU的调制格式,以使得目标群落中包含的ONU通过解析所接收的当前周期的gate包获得调制格式。同时,目标群落中包含的ONU可以在当前周期的data包中加入第三预设数量个字节标识目标群落中包含的ONU的调制格式,以使得OLT的接收端能够通过解析所接收的当前周期的data包获得调制格式,进行数据解调。In addition, in the process of allocating bandwidth for each ONU, OLT 201 selects a modulation format for the ONUs contained in the target community according to the bandwidth demand information of the target community in the current cycle, instead of using the agreed modulation format. Therefore, OLT 201 needs to use its The selected modulation format information is sent to the corresponding ONU. In a specific implementation manner, the OLT 201 can identify the modulation format of the ONU contained in the target community with a third preset number of bytes in the gate packet of the current cycle, for example, use 1 byte to identify the modulation format of the ONU contained in the target community. The modulation format of the ONU, so that the ONU included in the target community obtains the modulation format by analyzing the received gate packet of the current period. At the same time, the ONUs contained in the target community can add a third preset number of bytes to identify the modulation format of the ONUs contained in the target community in the data packet of the current cycle, so that the receiving end of the OLT can analyze the received current cycle The data packet obtains the modulation format and performs data demodulation.
具体的,OLT 201根据带宽需求信息,按照预设的算法,从预设的多种调制格式中选择目标群落中包含的ONU的调制格式时,OLT 201可以先根据带宽需求信息,分别计算每种预设的调制格式下目标群落包含的ONU对应的代价因子,再选择最小的代价因子对应的预设的调制格式为目标群落中包含的ONU的调制格式。其中,上述的代价因子,用于表示目标群落包含的ONU采用当前调制格式进行调制时的估算代价值。Specifically, when the OLT 201 selects the modulation format of the ONU contained in the target community from the preset multiple modulation formats according to the bandwidth requirement information according to the preset algorithm, the OLT 201 can first calculate each The cost factor corresponding to the ONU contained in the target community under the preset modulation format, and then select the preset modulation format corresponding to the smallest cost factor as the modulation format of the ONU contained in the target community. Wherein, the above-mentioned cost factor is used to represent an estimated cost value when the ONUs included in the target community use the current modulation format for modulation.
在本发明的一种具体实现方式中,OLT 201根据带宽需求信息,按照预设的算法,分别计算每种预设的调制格式下目标群落包含的ONU对应的代价因子时,可以先根据带宽需求信息,按照以下表达式分别计算每种预设的调制格式下目标群落包含的ONU对应的代价因子,In a specific implementation of the present invention, when the OLT 201 calculates the cost factors corresponding to the ONUs contained in the target community under each preset modulation format according to the bandwidth requirement information and according to the preset algorithm, it can first calculate the cost factor according to the bandwidth requirement Information, calculate the cost factor corresponding to the ONU contained in the target community under each preset modulation format according to the following expression,
代价因子 cost factor
其中,i表示当前周期的周期号,j表示预设的调制格式的标识,l表示OLT 201与目标群落之间的距离,表示第i个周期的时延权重系数,表示第i个周期的功率权重系数,Wherein, i represents the cycle number of the current cycle, j represents the logo of the preset modulation format, and l represents the distance between the OLT 201 and the target community, Indicates the delay weight coefficient of the i-th cycle, Indicates the power weight coefficient of the i-th period,
rtv_τi,l为在第i-1周期中第一类服务等级CoS0的时延与前i-1个周期中CoS0的平均时延之间的比值,rtv_bi,l为目标群落的第i周期的带宽需求中所有ONU的CoS0的带宽需求之和与前i个周期中CoS0的平均带宽需求之间的比值,rtv_pi,l为在预设的误码率下第i-1周期所需要的接收功率与前i-1个周期的平均接收功率之间的比值,rtv_τ i,l is the ratio between the delay of the first class of service CoS 0 in the i-1th period and the average delay of CoS 0 in the previous i-1 period, rtv_b i,l is the first The ratio between the sum of the bandwidth requirements of CoS 0 of all ONUs in the bandwidth requirement of cycle i and the average bandwidth requirement of CoS 0 in the previous i cycle, rtv_p i,l is the i-1th under the preset bit error rate The ratio between the received power required for the cycle and the average received power of the previous i-1 cycles,
τj,l表示在OLT 201与目标群落之间的距离l下,针对标识为j的调制格式,CoS0的时延,pj,l表示在OLT 201与目标群落之间的距离l下,针对标识为j的调制格式,在预设误码率下所需要的接收功率,τ j,l represents the time delay of CoS 0 for the modulation format identified as j under the distance l between the OLT 201 and the target community, p j,l represents the distance l between the OLT 201 and the target community, For the modulation format identified as j, the required receiving power under the preset bit error rate,
f()为关于τj,l的映射函数,g()为关于pj,l的映射函数。f() is the mapping function about τ j,l , and g() is the mapping function about p j,l .
其中,预设误码率可以是根据具体应用情况预先设定的值。Wherein, the preset bit error rate may be a value preset according to specific application conditions.
具体的,specific,
其中,n表示在OLT与目标群落之间的距离l下,目标群落的可用调制格式的数量。where n represents the number of available modulation formats for the target community at a distance l between the OLT and the target community.
在本发明的一种较佳实施方式中,OLT 201根据上述的为目标群落中每个ONU所分配的带宽,为每个ONU的不同服务等级的业务分配子载波和时隙时,OLT 201可以根据上述的为目标群落中每个ONU所分配的带宽,按照以下方式,为每个ONU的不同服务等级的业务分配子载波和时隙:In a preferred embodiment of the present invention, when the OLT 201 allocates subcarriers and time slots for the services of different service levels of each ONU according to the above-mentioned bandwidth allocated for each ONU in the target community, the OLT 201 can According to the above-mentioned bandwidth allocated for each ONU in the target community, subcarriers and time slots are allocated for the services of different service levels of each ONU in the following manner:
根据带宽需求信息中下一周期中CoS0的业务量,为目标ONU的CoS0业务分配子载波和时隙;According to the traffic volume of CoS 0 in the next cycle in the bandwidth demand information, allocate subcarriers and time slots for the CoS 0 business of the target ONU;
根据当前周期的report包中记录的预估的的CoS1业务的业务量,为目标ONU在下一周期的空闲时间内传输的CoS1业务分配子载波和时隙,其中,预估的CoS1业务的业务量为:根据前第二预设数量个周期中每两个相邻report包间隔内产生的CoS1业务的业务量,计算得到的业务量;According to the estimated CoS 1 business volume recorded in the report packet of the current period, allocate subcarriers and time slots for the CoS 1 business transmitted by the target ONU in the idle time of the next cycle, wherein the estimated CoS 1 business The traffic volume is: the traffic volume calculated according to the traffic volume of the CoS 1 business generated in every two adjacent report packet intervals in the first second preset number of cycles;
根据当前周期的report包中记录的剩余CoS1业务的业务量,为目标ONU在当前周期内传输的CoS1业务分配子载波和时隙,其中,剩余CoS1业务的业务量=目标ONU在当前周期内缓存的CoS1业务的总业务量-上一周期的gate包中记录的预分配CoS1子周期中要发送CoS1业务的业务量,一个周期包括:CoS1/CoS2子周期、CoS0子周期和预分配CoS1子周期;According to the remaining CoS 1 service volume recorded in the report package of the current period, allocate subcarriers and time slots for the CoS 1 service transmitted by the target ONU in the current period, wherein, the remaining CoS 1 service volume = the target ONU in the current period The total traffic volume of CoS 1 services cached in the cycle - the traffic volume of CoS 1 services to be sent in the pre-allocated CoS 1 sub-cycle recorded in the gate packet of the previous cycle. A cycle includes: CoS 1 /CoS 2 sub-cycle, CoS 0 subcycle and pre-allocated CoS 1 subcycle;
根据当前周期中第三类服务等级CoS2的业务量,为目标ONU的CoS2业务分配子载波和时隙。According to the traffic volume of the third class of service CoS 2 in the current cycle, allocate subcarriers and time slots for the CoS 2 business of the target ONU.
具体的,预估的CoS1业务的业务量可以是:根据前第六预设数量个周期中相邻report包间隔内产生的CoS1业务的业务量,计算上述的各个CoS1业务的业务量的平均值得到的业务量。Specifically, the estimated traffic volume of CoS 1 service may be: according to the traffic volume of CoS 1 business generated in the adjacent report packet interval in the first sixth preset number of periods, calculate the traffic volume of each CoS 1 business mentioned above The business volume obtained by the average value of .
在本发明的另一种较佳实施方式中,一个周期可以包括:CoS1/CoS2子周期、CoS0子周期和预分配CoS1子周期。In another preferred implementation manner of the present invention, a cycle may include: a CoS 1 /CoS 2 sub-cycle, a CoS 0 sub-cycle and a pre-allocated CoS 1 sub-cycle.
具体的,上述各个ONU,具体用于在CoS1/CoS2子周期中,向OLT 201发送其相应的CoS1/CoS2业务;Specifically, the above-mentioned ONUs are specifically used to send their corresponding CoS 1 /CoS 2 services to the OLT 201 in the CoS 1 /CoS 2 sub-period;
各个ONU在CoS0子周期中,向OLT 201发送其相应的CoS0业务,其中,各个ONU发送的CoS0业务为:下一周期中CoS0的业务;Each ONU sends its corresponding CoS 0 service to the OLT 201 in the CoS 0 sub-cycle, wherein, the CoS 0 service sent by each ONU is: the service of CoS 0 in the next cycle;
各个ONU在预分配CoS1子周期中,向OLT 201发送其相应的业务,其中,各个ONU发送的业务为:预估的CoS1业务的业务量与第五预设数量个子载波能够发送业务的业务量之间的最小值,预估的CoS1业务的业务量为:根据前第六预设数量个周期中相邻report包间隔内产生的CoS1业务的业务量,计算得到的业务量。Each ONU sends its corresponding service to the OLT 201 in the pre-allocated CoS 1 subperiod, wherein, the service sent by each ONU is: the estimated service volume of the CoS 1 service and the fifth preset number of subcarriers that can send services The minimum value among the business volumes, the estimated business volume of the CoS 1 service is: the traffic volume calculated according to the business volume of the CoS 1 business generated in the adjacent report packet interval in the first sixth preset number of cycles.
由于各个ONU在CoS0子周期中向OLT 201发送的CoS0业务为:下一周期中CoS0的业务,在预分配CoS1子周期中向OLT 201发送的业务为:估算得到的CoS1业务的业务量,所以,针对之后的CoS0业务和部分CoS1业务,OLT 201无需再等待gate包,进而可以减小系统延时。Since the CoS 0 service sent by each ONU to the OLT 201 in the CoS 0 sub-cycle is: the service of CoS 0 in the next cycle, the service sent to the OLT 201 in the pre-allocated CoS 1 sub-cycle is: the estimated CoS 1 service Therefore, for subsequent CoS 0 services and some CoS 1 services, the OLT 201 no longer needs to wait for the gate packet, thereby reducing system delay.
具体的,预估的CoS1业务的业务量可以是:根据前第六预设数量个周期中相邻report包间隔内产生的CoS1业务的业务量,计算上述的各个CoS1业务的业务量的平均值得到的业务量。Specifically, the estimated traffic volume of CoS 1 service may be: according to the traffic volume of CoS 1 business generated in the adjacent report packet interval in the first sixth preset number of periods, calculate the traffic volume of each CoS 1 business mentioned above The business volume obtained by the average value of .
可选的,上述的第五预设数量可以为2,则各个ONU发送的业务可以为:前第六预设数量个周期中相邻report包间隔内产生的CoS1业务的平均业务量与2个子载波能够发送业务的业务量之间的最小值。Optionally, the above-mentioned fifth preset number can be 2, then the business sent by each ONU can be: the average traffic volume of the CoS 1 business generated in the adjacent report packet interval in the first sixth preset number of cycles and 2 The minimum value between the traffic volumes that can be transmitted by subcarriers.
各个ONU侧存在用于缓存不同服务等级业务的空间,另外,本领域内的技术人员熟知的,CoS0业务的优先级最高,CoS0业务数据丢失往往会严重影响通信质量,因此,为防止用于存储CoS0业务的缓存空间已满的情况下,造成CoS0业务数据丢失,影响通信质量,在本发明的另一种具体实施方式中,各个ONU,进一步用于检测用于缓存CoS0业务的空间是否已满,若用于缓存CoS0业务的空间已满,则检测用于缓存CoS2业务的空间是否已满,若用于缓存CoS2业务的空间未满,则将CoS0业务存储至用于缓存CoS2业务的空间。Each ONU side has space for buffering services of different service levels. In addition, as is well known to those skilled in the art, CoS 0 services have the highest priority, and the loss of CoS 0 service data often seriously affects the communication quality. Therefore, in order to prevent users from using When the cache space for storing CoS 0 services is full, the data of CoS 0 services will be lost and the communication quality will be affected. In another specific embodiment of the present invention, each ONU is further used to detect the Whether the space for caching the CoS 0 service is full, if the space for caching the CoS 0 service is full, check whether the space for caching the CoS 2 service is full, if the space for caching the CoS 2 service is not full, then store the CoS 0 service To the space used for caching CoS 2 traffic.
由于上述的具体实施方式中,在用于缓存CoS0业务的空间已满的情况下,各个ONU将CoS0业务缓存至用于缓存CoS2业务的空间,所以,为防止各个ONU发送数据时从相应缓存空间取数错误,在发生上述将CoS0业务缓存至用于缓存CoS2业务的空间的情况时,可以以一定比特位数表示发生了上述情况。In the above-mentioned specific implementation, when the space for buffering CoS 0 services is full, each ONU buffers CoS 0 services to the space for buffering CoS 2 services, so, in order to prevent each ONU from sending data from Corresponding to an error in accessing the buffer space, when the above-mentioned situation of caching the CoS 0 service to the space for caching the CoS 2 service occurs, a certain number of bits may be used to indicate that the above-mentioned situation has occurred.
由以上可见,本实施例提供的光网络系统中,包含多个群落,且每一个群落可以对应不同的服务范围,因此,与现有技术的光网络系统中仅仅包含一个群落相比,本实施例提供的光网络系统,可以为更大范围内用户提供通信服务。It can be seen from the above that the optical network system provided by this embodiment includes multiple communities, and each community can correspond to a different service range. Therefore, compared with the optical network system in the prior art that only includes one community, this implementation The optical network system provided by the example can provide communication services for users in a wider range.
下面通过一个具体实例再对本发明实施例提供的光网络系统进行详细介绍。The optical network system provided by the embodiment of the present invention will be described in detail below through a specific example.
图3为本发明实施例提供的一种光网络系统的具体结构示意图。FIG. 3 is a schematic diagram of a specific structure of an optical network system provided by an embodiment of the present invention.
该光网络系统包括:OLT 301、ODN 302、群落1、群落2、群落3和群落4。The optical network system includes: OLT 301 , ODN 302 , community 1 , community 2 , community 3 and community 4 .
其中,群落1至群落4对应的服务范围分别为:10km、40km、70km和100km。Among them, the service ranges corresponding to community 1 to community 4 are: 10km, 40km, 70km and 100km respectively.
ODN 302包含4个光分路器,光分路器1、光分路器2、光分路器3和光分路器4。The ODN 302 includes four optical splitters, optical splitter 1 , optical splitter 2 , optical splitter 3 and optical splitter 4 .
群落1包含4个子群落:子群落1、子群落2、子群落3、子群落4;Community 1 contains 4 sub-communities: sub-community 1, sub-community 2, sub-community 3, sub-community 4;
群落2包含4个子群落:子群落5、子群落6、子群落7、子群落8;Community 2 contains 4 sub-communities: sub-community 5, sub-community 6, sub-community 7, sub-community 8;
群落3包含4个子群落:子群落9、子群落10、子群落11、子群落12;Community 3 contains 4 sub-communities: sub-community 9, sub-community 10, sub-community 11, sub-community 12;
群落4包含4个子群落:子群落13、子群落14、子群落15、子群落16。Community 4 contains 4 sub-communities: sub-community 13, sub-community 14, sub-community 15, and sub-community 16.
子群落16中包含ONU1、ONU2、ONU3和ARN,ONU1、ONU2、ONU3分别与ARN通信连接。The sub-community 16 includes ONU1, ONU2, ONU3, and ARN, and ONU1, ONU2, and ONU3 are respectively connected to the ARN by communication.
子群落1至子群落15的具体结构可以与子群落16完全相同,这里不再赘述。The specific structure of the sub-community 1 to the sub-community 15 can be completely the same as that of the sub-community 16, and will not be repeated here.
OTL 301通过光分路器1与群落1通信连接、通过光分路器2与群落2通信连接、通过光分路器3与群落3通信连接、通过光分路器4与群落4通信连接。OTL 301 is communicatively connected to cluster 1 through optical splitter 1 , communicatively connected to cluster 2 through optical splitter 2 , communicatively connected to cluster 3 through optical splitter 3 , and communicatively connected to cluster 4 through optical splitter 4 .
具体的,群落1中包含的子群落1至子群落4中的ARN通过光分路器1与OLT 301通信连接,这四个子群落共同使用通过光分路器1实现的一个波长上的2q个子载波,其中,q为大于0的整数,例如,2q可以是64、256等等;Specifically, the ARNs in sub-community 1 to sub-community 4 included in community 1 communicate with OLT 301 through optical splitter 1, and these four sub-communities share 2 q on one wavelength realized through optical splitter 1. subcarriers, where q is an integer greater than 0, for example, 2 q can be 64, 256, etc.;
群落2中包含的子群落5至子群落8中的ARN通过光分路器2与OLT 301通信连接,这四个子群落共同使用通过光分路器2实现的一个波长上的2q个子载波;The ARNs in sub-community 5 to sub-community 8 included in community 2 are communicatively connected to OLT 301 through optical splitter 2, and these four sub-communities share 2 q subcarriers on one wavelength realized through optical splitter 2;
群落3中包含的子群落9至子群落12中的ARN通过光分路器3与OLT 301通信连接,这四个子群落共同使用通过光分路器3实现的一个波长上的2q个子载波;The ARNs in sub-community 9 to sub-community 12 contained in community 3 communicate with OLT 301 through optical splitter 3, and these four sub-communities share 2 q subcarriers on one wavelength realized through optical splitter 3;
群落4中包含的子群落13至子群落16中的ARN通过光分路器4与OLT 301通信连接,这四个子群落共同使用通过光分路器4实现的一个波长上的2q个子载波。The ARNs in sub-community 13 to sub-community 16 included in community 4 are communicatively connected to OLT 301 through optical splitter 4 , and these four sub-communities share 2 q subcarriers on one wavelength realized through optical splitter 4 .
OLT 301可以为群落1至群落4中包含的各个子群落中的ONU分配带宽、子载波以及时隙。The OLT 301 can allocate bandwidth, sub-carriers and time slots to the ONUs in each sub-community included in the cluster 1 to cluster 4 .
群落1至群落4中包含的各个子群落中的ONU,可以向OLT 301发送不同服务等级的业务。The ONUs in each sub-community contained in the cluster 1 to the cluster 4 can send services of different service levels to the OLT 301 .
由以上可见,不管是现有技术中的光网络系统,还是本发明实施例提供的新型的光网络系统,OLT均需要为各个ONU分配带宽,为此,本发明实施例提供了一种带宽分配方法。It can be seen from the above that no matter it is the optical network system in the prior art or the new optical network system provided by the embodiment of the present invention, the OLT needs to allocate bandwidth for each ONU. Therefore, the embodiment of the present invention provides a bandwidth allocation method.
参见图4,图4为本发明实施例提供的一种带宽分配方法的流程示意图,该方法应用于光网络系统中的光网络终端OLT,其中,上述光网络系统,包括:OLT和第一预设数量个群落,每个群落中包含至少一个光网络单元ONU。Referring to FIG. 4, FIG. 4 is a schematic flowchart of a bandwidth allocation method provided by an embodiment of the present invention. The method is applied to an optical network terminal OLT in an optical network system, wherein the above-mentioned optical network system includes: OLT and a first preliminary There are a number of communities, and each community includes at least one optical network unit (ONU).
需要说明的是,上述的第一预设数量≥1。It should be noted that, the above-mentioned first preset number≥1.
也就是说,本发明实施例提供的带宽分配方法能够应用于:所有包括OLT和群落的光网络系统中的OLT,其中,光网络系统中的群落包含至少一个ONU,当光网络系统中包含多个群落时,各个群落中包含的ONU的数量可以相等,也可以不相等,本申请并不对此进行限定。That is to say, the bandwidth allocation method provided by the embodiment of the present invention can be applied to: OLTs in all optical network systems including OLTs and clusters, wherein the clusters in the optical network system include at least one ONU, when the optical network system includes multiple When there are several communities, the number of ONUs included in each community may be equal or not, and this application does not limit this.
上述的带宽分配方法包括:The bandwidth allocation methods mentioned above include:
S401:接收当前周期中目标群落的带宽需求信息。S401: Receive bandwidth requirement information of a target community in a current period.
本步骤中,目标群落可以是现有技术的光网络系统包含的群落,也可以是本发明实施例提供的光网络系统中包含的多个群落中的一个。In this step, the target community may be a community contained in the optical network system in the prior art, or one of the multiple communities contained in the optical network system provided by the embodiment of the present invention.
具体的,上述的带宽需求信息中可以包括:目标群落中各个ONU要向OLT发送的不同服务等级下业务的业务量等信息。Specifically, the above-mentioned bandwidth requirement information may include information such as the traffic volume of services under different service levels that each ONU in the target community will send to the OLT.
CoS(Class of Service,服务等级)是一种用相似类聚组的方法管理网络通路的方法。对于每一类,其都有自己的水平和优先级。CoS一般分成三类,记为:CoS1、CoS2和CoS3。CoS (Class of Service, Class of Service) is a method of managing network paths by grouping similar classes. For each category, it has its own level and priority. CoS is generally divided into three categories, denoted as: CoS 1 , CoS 2 and CoS 3 .
S402:根据上述带宽需求信息,按照预设的算法,从预设的多种调制格式中选择目标群落中包含的ONU的调制格式。S402: According to the above bandwidth requirement information, according to a preset algorithm, select a modulation format of the ONU included in the target community from a plurality of preset modulation formats.
其中,预设的调制格式可以包括:BPSK(Binary Phase Shift Keying,二进制相移键控)、QPSK(Quadrature Phase Shift Keying,正交相移键控)、16QAM(QuadratureAmplitude Modulation,正交幅度调制)、32QAM等等。Wherein, the preset modulation format may include: BPSK (Binary Phase Shift Keying, binary phase shift keying), QPSK (Quadrature Phase Shift Keying, quadrature phase shift keying), 16QAM (Quadrature Amplitude Modulation, quadrature amplitude modulation), 32QAM and so on.
在本发明的一种可选实施方式中,根据上述带宽需求信息,按照预设的算法,从预设的多种调制格式中选择目标群落中包含的ONU的调制格式时,可以先根据带宽需求信息,分别计算每种预设的调制格式下目标群落包含的ONU对应的代价因子,再从结果中选择最小的代价因子对应的预设的调制格式为目标群落中包含的ONU的调制格式。In an optional embodiment of the present invention, according to the above bandwidth requirement information, according to a preset algorithm, when selecting the modulation format of the ONU contained in the target community from a variety of preset modulation formats, the bandwidth requirement Information, respectively calculate the cost factor corresponding to the ONU contained in the target community under each preset modulation format, and then select the preset modulation format corresponding to the smallest cost factor from the results as the modulation format of the ONU contained in the target community.
其中,代价因子,用于表示目标群落包含的ONU采用当前调制格式进行调制时的估算代价值。Wherein, the cost factor is used to represent the estimated cost value when the ONUs included in the target community are modulated by the current modulation format.
具体的,根据带宽需求信息,按照预设的算法,分别计算每种预设的调制格式下目标群落包含的ONU对应的代价因子时,可以先根据带宽需求信息,按照以下表达式分别计算每种预设的调制格式下目标群落包含的ONU对应的代价因子,Specifically, when calculating the cost factors corresponding to the ONUs contained in the target community under each preset modulation format according to the preset algorithm according to the bandwidth requirement information, each type can be calculated respectively according to the bandwidth requirement information according to the following expression The cost factor corresponding to the ONU contained in the target community under the preset modulation format,
代价因子 cost factor
其中,i表示当前周期的周期号,j表示预设的调制格式的标识,l表示OLT与目标群落之间的距离,表示第i个周期的时延权重系数,表示第i个周期的功率权重系数,Among them, i represents the cycle number of the current cycle, j represents the logo of the preset modulation format, l represents the distance between the OLT and the target community, Indicates the delay weight coefficient of the i-th cycle, Indicates the power weight coefficient of the i-th period,
rtv_τi,l为在第i-1周期中第一类服务等级CoS0的时延与前i-1个周期中CoS0的平均时延之间的比值,rtv_bi,l为目标群落的第i周期的带宽需求中所有ONU的CoS0的带宽需求之和与前i个周期中CoS0的平均带宽需求之间的比值,rtv_pi,l为在预设的误码率下第i-1周期所需要的接收功率与前i-1个周期的平均接收功率之间的比值,rtv_τ i,l is the ratio between the delay of the first class of service CoS 0 in the i-1th period and the average delay of CoS 0 in the previous i-1 period, rtv_b i,l is the first The ratio between the sum of the bandwidth requirements of CoS 0 of all ONUs in the bandwidth requirement of cycle i and the average bandwidth requirement of CoS 0 in the previous i cycle, rtv_p i,l is the i-1th under the preset bit error rate The ratio between the received power required for the cycle and the average received power of the previous i-1 cycles,
τj,l表示在OLT与目标群落之间的距离l下,针对标识为j的调制格式,CoS0的时延,pj,l表示在OLT与目标群落之间的距离l下,针对标识为j的调制格式,在预设误码率下所需要的接收功率,τ j,l represents the time delay of CoS 0 for the modulation format identified as j under the distance l between the OLT and the target community, and p j,l represents the time delay of CoS 0 under the distance l between the OLT and the target community. is the modulation format of j, the required receiving power under the preset bit error rate,
f()为关于τj,l的映射函数,g()为关于pj,l的映射函数。f() is the mapping function about τ j,l , and g() is the mapping function about p j,l .
这两个映射函数主要是对τj,l、pj,l进行归一化处理。These two mapping functions are mainly to normalize τ j,l and p j,l .
可选的, optional,
其中,n表示在OLT与目标群落之间的距离l下,目标群落的可用调制格式的数量。where n represents the number of available modulation formats for the target community at a distance l between the OLT and the target community.
需要说明的是,本申请只是以上述为例进行说明,实际应用中还可以采用与上述的映射函数功能相似的其他归一化函数。It should be noted that this application only uses the above as an example for illustration, and other normalization functions similar to the above mapping function may also be used in practical applications.
上述的调制格式选择算法综合考虑了物理层和MAC(Media Access Control,媒体访问控制)层的各种因素,具体的,这些因素包括:基带速率、ONU的传输距离、分光比、允许接收误码率、调制格式、能耗、网络负载和延时,其中,前面3个因素对于确定的ONU是固定的,允许接收误码率是可以根据具体应用情况预先设定的,所以,对于一个确定的光网络而言,在物理层方面需要考虑调制格式、能耗,在MAC层方面需要考虑网络负载、延时。调制格式直接影响物理层参数传信率,进而影响业务的传输质量,即业务平均延时和上行接入带宽。另外,调制格式与能耗也存在关系,而网络负载影响着使用何种调制格式,可见,这些因素相互制约、相互影响。The above-mentioned modulation format selection algorithm comprehensively considers various factors of the physical layer and the MAC (Media Access Control, Media Access Control) layer. Specifically, these factors include: baseband rate, transmission distance of ONU, optical splitting ratio, and allowable receiving bit error Rate, modulation format, energy consumption, network load and delay, among them, the first three factors are fixed for a certain ONU, and the allowable receiving bit error rate can be preset according to specific application conditions, so, for a certain ONU For optical networks, the modulation format and energy consumption need to be considered in the physical layer, and the network load and delay need to be considered in the MAC layer. The modulation format directly affects the transmission rate of physical layer parameters, and then affects the transmission quality of services, that is, the average delay of services and the uplink access bandwidth. In addition, there is also a relationship between the modulation format and energy consumption, and the network load affects which modulation format is used. It can be seen that these factors restrict and influence each other.
需要说明的是,对于一个长度确定的传输链路而言,从发射端到接收端,整个链路的传输损耗是固定的,所以,接收功率是影响能耗的因素,即:能耗与接收端的接收功率有关,因此,上述的能耗可以使用接收功率来表示。It should be noted that for a transmission link with a certain length, the transmission loss of the entire link from the transmitting end to the receiving end is fixed, so the received power is a factor that affects energy consumption, namely: energy consumption and reception The received power of the terminal is related, therefore, the above energy consumption can be represented by the received power.
经过以上分析可知,调制格式能够将网络负载、延时和接收功率联系起来,这样也就将物理层和MAC层需要考虑的参数联系到了一起。Through the above analysis, it can be seen that the modulation format can relate the network load, delay and received power, thus linking the parameters that need to be considered in the physical layer and the MAC layer.
S403:根据所选择的调制格式和物理带宽,确定可用带宽。S403: Determine the available bandwidth according to the selected modulation format and physical bandwidth.
需要说明的是,实际应用中带宽可以以比特率表示,也可以以波特率表示,本实施例中,带宽是以比特率表示的。It should be noted that in practical applications, the bandwidth may be represented by a bit rate or a baud rate. In this embodiment, the bandwidth is represented by a bit rate.
S404:根据目标群落的带宽需求和所确定的可用带宽,为目标群落中的每个ONU分配带宽。S404: Allocate bandwidth to each ONU in the target community according to the bandwidth requirement of the target community and the determined available bandwidth.
为目标群落中的每个ONU分配带宽的具体算法属于比较成熟的技术,本领域内的技术人员根据专业知识可以容易得到。The specific algorithm for allocating bandwidth for each ONU in the target community is a relatively mature technology, and can be easily obtained by those skilled in the art based on professional knowledge.
下面列举一种可选的为目标群落中的每个ONU分配带宽的具体算法,该算法包括:An optional specific algorithm for allocating bandwidth to each ONU in the target community is listed below, and the algorithm includes:
在服务等级分为CoS1、CoS2和CoS3三类的情况下,当前周期目标群落的带宽需求中任一ONU的请求带宽可以表示为:其中,i表示ONU在目标群落中的标识,j表示服务等级。In the case that the service level is divided into three types: CoS 1 , CoS 2 and CoS 3 , the requested bandwidth of any ONU in the bandwidth demand of the target community in the current cycle It can be expressed as: Among them, i represents the identity of the ONU in the target community, and j represents the service level.
在为目标群落中的每个ONU分配带宽之前,先为每个ONU分配保证带宽其中,保证带宽为在不考虑ONU要发送业务量的情况下,根据当前的可用带宽为ONU分配的带宽。Allocate guaranteed bandwidth to each ONU before allocating bandwidth to each ONU in the target community Wherein, the guaranteed bandwidth is the bandwidth allocated to the ONU according to the current available bandwidth without considering the traffic to be sent by the ONU.
可以理解的是,通常情况下,目标群落的各个ONU中,一些ONU需要发送的业务量较小,其而另一些ONU需要发送的业务量较大,其基于上述两种情况,在ONU需要发送的业务量较小时,会产生累计剩余带宽其中,M表示目标群落中的ONU的数量,这时可以将累计剩余带宽分配给需要发送的业务量较大的ONU,以保证这些ONU的通信质量。It can be understood that, usually, among the ONUs in the target community, some ONUs need to send a small amount of traffic, and the other While other ONUs need to send a large amount of business, the Based on the above two situations, when the amount of business that the ONU needs to send is small, the cumulative remaining bandwidth will be generated in, M means that in the target group At this time, the cumulative remaining bandwidth can be allocated to ONUs that need to send a large amount of traffic to ensure the communication quality of these ONUs.
基于上述描述,为目标群落中的各个ONU分配的带宽可以表示为:Based on the above description, the bandwidth allocated for each ONU in the target community It can be expressed as:
其中,表示为标识为i的ONU分配的剩余带宽,具体的,in, Indicates the remaining bandwidth allocated for the ONU identified as i, specifically,
K表示的ONU的集合,k表示集合K中ONU的标识。K means A set of ONUs, and k represents the identity of the ONU in the set K.
S405:根据上述的为目标群落中每个ONU所分配的带宽,为每个ONU的不同服务等级的业务分配子载波和时隙。S405: Allocate subcarriers and time slots for services of different service levels of each ONU according to the bandwidth allocated to each ONU in the target community.
具体的,可以根据上述的为目标群落中每个ONU所分配的带宽,按照以下方式,为每个ONU的不同服务等级的业务分配子载波和时隙:Specifically, according to the above-mentioned bandwidth allocated for each ONU in the target community, subcarriers and time slots can be allocated for the services of different service levels of each ONU in the following manner:
根据带宽需求信息中下一周期中CoS0的业务量,为目标ONU的CoS0业务分配子载波和时隙;According to the traffic volume of CoS 0 in the next cycle in the bandwidth demand information, allocate subcarriers and time slots for the CoS 0 business of the target ONU;
根据当前周期的report包中记录的预估的CoS1业务的业务量,为目标ONU在下一周期的空闲时间内传输的CoS1业务分配子载波和时隙,其中,预估的CoS1业务的业务量为:根据前第二预设数量个周期中每两个相邻report包间隔内产生的CoS1业务的业务量,计算得到的业务量;According to the estimated CoS 1 business volume recorded in the report package of the current period, allocate subcarriers and time slots for the CoS 1 business transmitted by the target ONU in the idle time of the next cycle, wherein the estimated CoS 1 business The traffic volume is: the traffic volume calculated according to the traffic volume of the CoS 1 business generated in every two adjacent report packet intervals in the first second preset number of cycles;
根据当前周期的report包中记录的剩余CoS1业务的业务量,为目标ONU在当前周期内传输的CoS1业务分配子载波和时隙,其中,所述剩余CoS1业务的业务量=目标ONU在当前周期内缓存的CoS1业务的总业务量-上一周期的gate包中记录的预分配CoS1子周期中要发送CoS1业务的业务量,一个周期包括:CoS1/CoS2子周期、CoS0子周期和预分配CoS1子周期;According to the traffic volume of the remaining CoS 1 business recorded in the report package of the current cycle, allocate subcarriers and time slots for the CoS 1 business transmitted by the target ONU in the current cycle, wherein, the traffic volume of the remaining CoS 1 business=target ONU The total traffic volume of CoS 1 services buffered in the current cycle - the traffic volume of CoS 1 services to be sent in the pre-allocated CoS 1 sub-cycle recorded in the gate packet of the previous cycle, a cycle includes: CoS 1 /CoS 2 sub-cycle , CoS 0 sub-cycle and pre-allocated CoS 1 sub-cycle;
根据当前周期中第三类服务等级CoS2的业务量,为目标ONU的CoS2业务分配子载波和时隙。According to the traffic volume of the third class of service CoS 2 in the current cycle, allocate subcarriers and time slots for the CoS 2 business of the target ONU.
可选的,预估的CoS1业务的业务量可以是:根据前第二预设数量个周期中每两个相邻report包间隔内产生的CoS1业务的业务量,计算上述的各个CoS1业务的业务量的平均值得到的业务量。Optionally, the estimated CoS 1 service volume may be: according to the CoS 1 service volume generated in every two adjacent report packet intervals in the previous second preset number of periods, calculate the above-mentioned CoS 1 services The business volume obtained by the average value of the business volume of the business.
由于OLT在为目标群落中的各个ONU分配带宽的过程中,根据当前周期中目标群落的带宽需求信息为目标群落中包含的ONU选择了调制格式,而非采用约定的调制格式,所以,OLT需将其所选择的调制格式信息发送至相应的ONU。在本发明的一种较佳实施方式中,上述带宽分配方法,在根据带宽需求信息,按照预设的算法,从预设的多种调制格式中选择目标群落中包含的ONU的调制格式之后,还包括;In the process of allocating bandwidth for each ONU in the target community, the OLT selects the modulation format for the ONUs contained in the target community according to the bandwidth demand information of the target community in the current cycle instead of using the agreed modulation format. Therefore, the OLT needs to Send the selected modulation format information to the corresponding ONU. In a preferred embodiment of the present invention, the above bandwidth allocation method, after selecting the modulation format of the ONU contained in the target community from a variety of preset modulation formats according to the bandwidth requirement information and according to the preset algorithm, Also includes;
在当前周期的gate包中,以第三预设数量个字节标识目标群落中包含的ONU的调制格式,以使得目标群落中包含的ONU通过解析所接收的当前周期的gate包获得调制格式。In the gate packet of the current period, the modulation format of the ONU contained in the target community is identified with a third preset number of bytes, so that the ONU contained in the target community obtains the modulation format by analyzing the received gate packet of the current period.
例如,以1个字节标识目标群落中包含的ONU的调制格式,以使得目标群落中包含的ONU通过解析所接收的当前周期的gate包获得调制格式。For example, 1 byte is used to identify the modulation format of the ONU contained in the target community, so that the ONU contained in the target community obtains the modulation format by analyzing the received gate packet of the current period.
综合以上,在OLT为目标群落的各个ONU分配带宽的过程中,一个周期内OLT与ONU之间的通信可以简单描述为:OLT根据当前周期的report包中所记录的带宽需求信息为目标群落的各个ONU选择同一种调制格式,并根据选择结果为各个ONU分配带宽,之后再为各个ONU分配子载波和时隙,上述的各个步骤均完成以后,将调制格式、所分配的带宽、所分配的子载波和时隙等信息写入gate包中,并发送至目标群落的各个ONU端,使得目标群落的各个ONU能够根据所接收的gate包中所包含的信息与OLT进行通信。Based on the above, in the process of OLT allocating bandwidth to each ONU in the target community, the communication between OLT and ONU in a cycle can be simply described as: OLT assigns the bandwidth requirement information recorded in the report packet of the current cycle to the target community. Each ONU selects the same modulation format, and allocates bandwidth for each ONU according to the selection result, and then allocates subcarriers and time slots for each ONU. After the above steps are completed, the modulation format, allocated bandwidth, and allocated Information such as subcarriers and time slots is written into the gate packet, and sent to each ONU end of the target community, so that each ONU of the target community can communicate with the OLT according to the information contained in the received gate packet.
由以上可见,本实施例提供的方案中,OLT根据接收到的当前周期中目标群落的带宽需求信息为目标群落中包含的ONU选择调制格式,进而确定可用带宽,并根据所确定的可用带宽为目标群落中的各个ONU分配带宽。与现有技术相比,本实施例提供的方案中,为目标群落中的各个ONU分配带宽时,考虑了目标群落的带宽需求信息,针对目标群落的不同带宽需求,为该群落中的各个ONU选择同一种较佳的调制格式,进而得到不同的可用带宽,满足了各个群落的ONU在不同情况下的带宽需求,提高了用户体验。As can be seen from the above, in the solution provided by this embodiment, the OLT selects a modulation format for the ONUs contained in the target community according to the received bandwidth demand information of the target community in the current cycle, and then determines the available bandwidth, and according to the determined available bandwidth is Each ONU in the target community allocates bandwidth. Compared with the prior art, in the solution provided by this embodiment, when allocating bandwidth for each ONU in the target community, the bandwidth demand information of the target community is considered, and according to the different bandwidth requirements of the target community, each ONU in the community The same better modulation format is selected to obtain different available bandwidths, which satisfies the bandwidth requirements of the ONUs of each community in different situations and improves user experience.
与上述的带宽分配方法相对应,本发明实施例还提供了一种带宽分配装置。Corresponding to the foregoing bandwidth allocation method, an embodiment of the present invention further provides a bandwidth allocation device.
图5为本发明实施例提供的一种带宽分配装置的结构示意图,该装置应用于光网络系统中的光网络终端OLT,其中,上述的光网络系统,包括:OLT和第一预设数量个群落,每个群落中包含至少一个光网络单元ONU。Fig. 5 is a schematic structural diagram of a bandwidth allocation device provided by an embodiment of the present invention, which is applied to an optical network terminal OLT in an optical network system, wherein the above-mentioned optical network system includes: an OLT and a first preset number of Community, each community includes at least one optical network unit ONU.
上述带宽分配装置包括:带宽需求信息接收模块501、调制格式选择模块502、可用带宽确定模块503、带宽分配模块504和子载波和时隙分配模块505。The above bandwidth allocation device includes: a bandwidth requirement information receiving module 501 , a modulation format selection module 502 , an available bandwidth determination module 503 , a bandwidth allocation module 504 and a subcarrier and time slot allocation module 505 .
其中,带宽需求信息接收模块501,用于接收当前周期中目标群落的带宽需求信息;Wherein, the bandwidth demand information receiving module 501 is used to receive the bandwidth demand information of the target community in the current cycle;
调制格式选择模块502,用于根据所述带宽需求信息,按照预设的算法,从预设的多种调制格式中选择所述目标群落中包含的ONU的调制格式;The modulation format selection module 502 is configured to select the modulation format of the ONU contained in the target community from a plurality of preset modulation formats according to the bandwidth requirement information and according to a preset algorithm;
可用带宽确定模块503,用于根据所选择的调制格式和物理带宽,确定可用带宽;An available bandwidth determining module 503, configured to determine the available bandwidth according to the selected modulation format and physical bandwidth;
带宽分配模块504,用于根据所述目标群落的带宽需求和所确定的可用带宽,为所述目标群落中的每个ONU分配带宽;A bandwidth allocation module 504, configured to allocate bandwidth to each ONU in the target community according to the bandwidth requirements of the target community and the determined available bandwidth;
子载波和时隙分配模块505,用于根据上述的为所述目标群落中每个ONU所分配的带宽,为每个ONU的不同服务等级的业务分配子载波和时隙。The subcarrier and time slot allocation module 505 is configured to allocate subcarriers and time slots for services of different service levels of each ONU according to the above-mentioned bandwidth allocated to each ONU in the target community.
在本发明的一个可选实施例中,调制格式选择模块502,包括:代价因子计算子模块和调制格式选择子模块(图中未示出)。In an optional embodiment of the present invention, the modulation format selection module 502 includes: a cost factor calculation submodule and a modulation format selection submodule (not shown in the figure).
其中,代价因子计算子模块,用于根据所述带宽需求信息,分别计算每种预设的调制格式下所述目标群落包含的ONU对应的代价因子,其中,所述代价因子,用于表示所述目标群落包含的ONU采用当前调制格式进行调制时的估算代价值;Wherein, the cost factor calculation submodule is used to calculate the cost factor corresponding to the ONU contained in the target community under each preset modulation format according to the bandwidth requirement information, wherein the cost factor is used to represent the Estimated cost value when the ONU contained in the above target community adopts the current modulation format for modulation;
调制格式选择子模块,用于选择最小的代价因子对应的预设的调制格式为所述目标群落中包含的ONU的调制格式。The modulation format selection submodule is configured to select the preset modulation format corresponding to the smallest cost factor as the modulation format of the ONUs included in the target community.
较佳的,上述的代价因子计算子模块,具体用于根据所述带宽需求信息,按照以下表达式分别计算每种预设的调制格式下所述目标群落包含的ONU对应的代价因子,Preferably, the above-mentioned cost factor calculation submodule is specifically used to calculate the cost factor corresponding to the ONU contained in the target community under each preset modulation format according to the bandwidth requirement information according to the following expression,
代价因子 cost factor
其中,i表示当前周期的周期号,j表示预设的调制格式的标识,l表示所述OLT与所述目标群落之间的距离,表示第i个周期的时延权重系数,表示第i个周期的功率权重系数,Wherein, i represents the cycle number of the current cycle, j represents the logo of the preset modulation format, l represents the distance between the OLT and the target community, Indicates the delay weight coefficient of the i-th cycle, Indicates the power weight coefficient of the i-th period,
rtv_τi,l为在第i-1周期中第一类服务等级CoS0的时延与前i-1个周期中CoS0的平均时延之间的比值,rtv_bi,l为所述目标群落的第i周期的带宽需求中所有ONU的CoS0的带宽需求之和与前i个周期中CoS0的平均带宽需求之间的比值,rtv_pi,l为在预设的误码率下第i-1周期所需要的接收功率与前i-1个周期的平均接收功率之间的比值,rtv_τ i,l is the ratio between the delay of the first class of service CoS 0 in the i-1th period and the average delay of CoS 0 in the previous i-1 period, rtv_b i,l is the target community The ratio between the sum of the bandwidth requirements of CoS 0 of all ONUs in the bandwidth requirement of the i-th period and the average bandwidth requirement of CoS 0 in the previous i period, rtv_p i,l is the i-th period under the preset bit error rate The ratio between the received power required for -1 cycle and the average received power of the previous i-1 cycles,
τj,l表示在OLT与所述目标群落之间的距离l下,针对标识为j的调制格式,CoS0的时延,pj,l表示在OLT与所述目标群落之间的距离l下,针对标识为j的调制格式,在预设误码率下所需要的接收功率,τ j,l represents the time delay of CoS 0 for the modulation format identified as j at the distance l between the OLT and the target community, and p j,l represents the distance l between the OLT and the target community Next, for the modulation format identified as j, the required receiving power under the preset bit error rate,
f()为关于τj,l的映射函数,g()为关于pj,l的映射函数。f() is the mapping function about τ j,l , and g() is the mapping function about p j,l .
具体的, specific,
其中,n表示在所述OLT与所述目标群落之间的距离l下,所述目标群落的可用调制格式的数量。Wherein, n represents the number of available modulation formats of the target community at a distance l between the OLT and the target community.
在本发明的一种具体实现方式中,子载波和时隙分配模块505,包括:第一子载波和时隙分配子模块、第二子载波和时隙分配子模块、第三子载波和时隙分配子模块和第四子载波和时隙分配模块(图中未示出)。In a specific implementation of the present invention, the subcarrier and time slot allocation module 505 includes: a first subcarrier and time slot allocation submodule, a second subcarrier and time slot allocation submodule, a third subcarrier and time slot allocation submodule, and a third subcarrier and time slot allocation submodule. A slot allocation submodule and a fourth subcarrier and time slot allocation module (not shown in the figure).
其中,子载波和时隙分配模块505,具体用于根据上述的为所述目标群落中每个ONU所分配的带宽,通过以下子模块,为每个ONU的不同服务等级的业务分配子载波和时隙;Wherein, the subcarrier and time slot allocation module 505 is specifically configured to allocate subcarriers and time slots for services of different service levels of each ONU through the following submodules according to the above-mentioned bandwidth allocated for each ONU in the target community time slot;
第一子载波和时隙分配子模块,用于根据所述带宽需求信息中下一周期中CoS0的业务量,为目标ONU的CoS0业务分配子载波和时隙;The first subcarrier and time slot allocation submodule are used to allocate subcarriers and time slots for the CoS 0 service of the target ONU according to the traffic volume of CoS 0 in the next cycle in the bandwidth requirement information;
第二子载波和时隙分配子模块,用于根据当前周期的report包中记录的预估的CoS1业务的业务量,为目标ONU在下一周期的空闲时间内传输的CoS1业务分配子载波和时隙,其中,预估的CoS1业务的业务量为:根据前第二预设数量个周期中每两个相邻report包间隔内产生的CoS1业务的业务量,计算得到的业务量;The second sub-carrier and time slot allocation sub-module is used to allocate sub-carriers for the CoS 1 business transmitted by the target ONU in the idle time of the next cycle according to the estimated CoS 1 business traffic volume recorded in the report packet of the current cycle and time slots, wherein the estimated CoS 1 business traffic is: according to the traffic volume of the CoS 1 business generated in every two adjacent report packet intervals in the previous second preset number of cycles, the calculated traffic volume ;
第三子载波和时隙分配子模块,用于根据当前周期的report包中记录的剩余CoS1业务的业务量,为目标ONU在当前周期内传输的CoS1业务分配子载波和时隙,其中,所述剩余CoS1业务的业务量=目标ONU在当前周期内缓存的CoS1业务的总业务量-上一周期的gate包中记录的预分配CoS1子周期中要发送CoS1业务的业务量,一个周期包括:CoS1/CoS2子周期、CoS0子周期和预分配CoS1子周期;The third subcarrier and time slot allocation submodule are used to allocate subcarriers and time slots for the CoS 1 business transmitted by the target ONU in the current cycle according to the traffic volume of the remaining CoS 1 business recorded in the report packet of the current cycle, wherein , the traffic volume of the remaining CoS 1 business=the total traffic volume of the CoS 1 business cached by the target ONU in the current cycle - the business to be sent in the pre-allocated CoS 1 sub-cycle recorded in the gate packet of the previous cycle A period includes: CoS 1 /CoS 2 sub-cycle, CoS 0 sub-cycle and pre-allocated CoS 1 sub-cycle;
第四子载波和时隙分配子模块,用于根据当前周期中第三类服务等级CoS2的业务量,为目标ONU的CoS2业务分配子载波和时隙。The fourth sub-carrier and time slot allocation submodule is used to allocate sub-carriers and time slots for the CoS 2 service of the target ONU according to the traffic volume of the third type of service class CoS 2 in the current cycle.
具体的,第二子载波和时隙分配子模块,用于根据当前周期的report包中记录的预估的CoS1业务的业务量,为目标ONU在下一周期的空闲时间内传输的CoS1业务分配子载波和时隙,其中,预估的CoS1业务的业务量为:根据前第二预设数量个周期中每两个相邻report包间隔内产生的CoS1业务的业务量,计算上述的各个CoS1业务的业务量的平均值得到的业务量。Specifically, the second subcarrier and time slot allocation sub-module is used to provide the CoS 1 service transmitted by the target ONU in the idle time of the next cycle according to the estimated CoS 1 service traffic volume recorded in the report packet of the current cycle Allocating subcarriers and time slots, wherein the estimated traffic volume of CoS 1 business is: according to the traffic volume of CoS 1 business generated in every two adjacent report packet intervals in the first second preset number of cycles, calculate the above The service volume obtained by the average value of the service volume of each CoS 1 service.
较佳的,通过调制格式选择模块502为目标群落中包含的ONU选择调制格式后,上述的带宽分配装置还可以包括:调制格式标识模块(图中未示出)。Preferably, after the modulation format is selected for the ONUs included in the target community through the modulation format selection module 502, the above-mentioned bandwidth allocation device may further include: a modulation format identification module (not shown in the figure).
其中,调制格式标识模块,用于在当前周期的gate包中,以第三预设数量个字节表示所述目标群落中包含的ONU的调制格式,以使得所述目标群落中包含的ONU通过解析所接收的当前周期的gate包获得调制格式。Wherein, the modulation format identification module is used to represent the modulation format of the ONU contained in the target community with a third preset number of bytes in the gate packet of the current cycle, so that the ONU contained in the target community can pass Parse the received gate packet of the current period to obtain the modulation format.
由以上可见,本实施例提供的方案中,OLT根据接收到的当前周期中目标群落的带宽需求信息为目标群落中包含的ONU选择调制格式,进而确定可用带宽,并根据所确定的可用带宽为目标群落中的各个ONU分配带宽。与现有技术相比,本实施例提供的方案中,为目标群落中的各个ONU分配带宽时,考虑了目标群落的带宽需求信息,针对目标群落的不同带宽需求,为该群落中的各个ONU选择同一种较佳的调制格式,进而得到不同的可用带宽,满足了各个群落的ONU在不同情况下的带宽需求,提高了用户体验。As can be seen from the above, in the solution provided by this embodiment, the OLT selects a modulation format for the ONUs contained in the target community according to the received bandwidth demand information of the target community in the current cycle, and then determines the available bandwidth, and according to the determined available bandwidth is Each ONU in the target community allocates bandwidth. Compared with the prior art, in the solution provided by this embodiment, when allocating bandwidth for each ONU in the target community, the bandwidth demand information of the target community is considered, and according to the different bandwidth requirements of the target community, each ONU in the community The same better modulation format is selected to obtain different available bandwidths, which satisfies the bandwidth requirements of the ONUs of each community in different situations and improves user experience.
对于装置、系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。As for the device and system embodiments, since they are basically similar to the method embodiments, the description is relatively simple, and for relevant parts, please refer to part of the description of the method embodiments.
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。It should be noted that in this article, relational terms such as first and second are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply that there is a relationship between these entities or operations. There is no such actual relationship or order between them. Furthermore, the term "comprises", "comprises" or any other variation thereof is intended to cover a non-exclusive inclusion such that a process, method, article, or apparatus comprising a set of elements includes not only those elements, but also includes elements not expressly listed. other elements of or also include elements inherent in such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of additional identical elements in the process, method, article or apparatus comprising said element.
本领域普通技术人员可以理解实现上述方法实施方式中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于计算机可读取存储介质中,这里所称得的存储介质,如:ROM/RAM、磁碟、光盘等。Those of ordinary skill in the art can understand that all or part of the steps in the implementation of the above method can be completed by instructing related hardware through a program, and the program can be stored in a computer-readable storage medium, referred to herein as Storage media, such as: ROM/RAM, disk, CD, etc.
以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。The above descriptions are only preferred embodiments of the present invention, and are not intended to limit the protection scope of the present invention. Any modification, equivalent replacement, improvement, etc. made within the spirit and principles of the present invention are included in the protection scope of the present invention.
Claims (8)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510100132.6A CN104639467B (en) | 2015-03-06 | 2015-03-06 | A kind of bandwidth allocation methods, device and optical network system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510100132.6A CN104639467B (en) | 2015-03-06 | 2015-03-06 | A kind of bandwidth allocation methods, device and optical network system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104639467A CN104639467A (en) | 2015-05-20 |
CN104639467B true CN104639467B (en) | 2017-10-03 |
Family
ID=53217797
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510100132.6A Expired - Fee Related CN104639467B (en) | 2015-03-06 | 2015-03-06 | A kind of bandwidth allocation methods, device and optical network system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104639467B (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105072512B (en) * | 2015-07-08 | 2018-11-09 | 北京邮电大学 | Optical network system |
CN108702213B (en) * | 2016-02-05 | 2020-06-26 | 华为技术有限公司 | Method, device and system for switching modulation formats of passive optical network |
CN108391186B (en) * | 2018-04-19 | 2024-08-27 | 北京邮电大学 | Reconfigurable optical access network system |
CN110875938A (en) * | 2018-08-31 | 2020-03-10 | 元一科技控股有限公司 | Method and device for sending information in block chain |
CN113207015B (en) * | 2021-05-07 | 2022-07-15 | 中山大学 | Task scheduling strategy generation method and device, storage medium and computer equipment |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101826919A (en) * | 2010-05-11 | 2010-09-08 | 东南大学 | Mixed type passive optical network structure and method for positioning and restoring faults thereof |
CN104320726A (en) * | 2014-10-28 | 2015-01-28 | 北京邮电大学 | Time and wavelength division multiplexed passive optical network resource allocation mechanism based on linear prediction |
-
2015
- 2015-03-06 CN CN201510100132.6A patent/CN104639467B/en not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101826919A (en) * | 2010-05-11 | 2010-09-08 | 东南大学 | Mixed type passive optical network structure and method for positioning and restoring faults thereof |
CN104320726A (en) * | 2014-10-28 | 2015-01-28 | 北京邮电大学 | Time and wavelength division multiplexed passive optical network resource allocation mechanism based on linear prediction |
Non-Patent Citations (4)
Title |
---|
Active Remote Node with Layer Two Forwarding for Improving Performance of EPON;Chien Aun Chan.etc;《IEEE》;20081208;图2 * |
Distance-Adaptive Spectrum Resource Allocation in Spectrum-Sliced Elastic Optical Path Network;Masahiko.etc;《IEEE》;20100803;正文第140页最后两段以及第141页第1段以及图1 * |
EPON动态带宽分配算法研究;曹宇;《中国优秀硕士论文电子期刊网》;20090915;正文第3.2.1.3节 * |
Neda Cvijetic.etc.44-Gb/s/λ Upstream OFDMA-PON Transmission with Polarization-Insensitive Source-Free ONUs.《IEEE》.2010, * |
Also Published As
Publication number | Publication date |
---|---|
CN104639467A (en) | 2015-05-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104639467B (en) | A kind of bandwidth allocation methods, device and optical network system | |
KR100490901B1 (en) | Dynamic Bandwidth Allocation Method and Apparatus based on Class of Service over Ethernet Passive Optical Network | |
EP1292054B1 (en) | Dynamic bandwidth allocation circuit, dynamic bandwidth allocation method, dynamic bandwidth allocation program and recording medium | |
US8639117B2 (en) | Apparatus and method for allocating dynamic bandwidth | |
CN104168100B (en) | A kind of dynamic resource scheduling method of time-division wavelength-division mixed multiplexing passive optical network | |
US9344239B2 (en) | Allocating orthogonal frequency-division multiple access (OFDMA) resources in ethernet passive optical network(PON) over coaxial (EPOC) | |
CN111698581B (en) | Apparatus and method for controlling upstream transmission of bursts in a passive optical network | |
Walkowiak et al. | Dynamic routing of anycast and unicast traffic in elastic optical networks | |
CN103812790A (en) | Self-adapting modulation format RSA (Routing and Spectrum Allocation) method in flexible optical network | |
CN103685061B (en) | cache data control method and device | |
WO2021057659A1 (en) | Traffic allocation method for path, network device, and network system | |
US11425475B2 (en) | Ranging method and registration method for optical network, OLT, ONU, and optical network system | |
CN102549952A (en) | Method, system and device for bandwidth resource management | |
WO2023098550A1 (en) | Data transmission method, light transmitting device, and light receiving device | |
CN101127704B (en) | A method and device for dynamic bandwidth allocation | |
US9225570B2 (en) | Method of allocating upstream bandwidth resource and method of transmitting upstream data in orthogonal frequency division multiple access-open optical subscriber network | |
US20150195039A1 (en) | System and method for interchanging data in a hybrid ethernet-based passive optical network | |
Zaouga et al. | Dynamic bandwidth allocation for NG-PONs with channel bonding | |
CN104320337A (en) | A method for distributing route and spectrum in flexible spectrum optical network | |
CN103581060A (en) | Method, device and system for distributing sub-carriers | |
Dalamagkas et al. | PAS: a fair game-driven DBA scheme for XG-PON systems | |
Mai et al. | Adaptive rate-based MAC protocols design and analysis for integrated FSO/PON networks | |
Wu et al. | Minimum cost maximum flow algorithm for upstream bandwidth allocation in OFDMA passive optical networks | |
CN102511133B (en) | Method and system for finding optical network unit | |
JP6085383B1 (en) | Communications system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20171003 |