Bandwidth management method, device and equipment based on multi-wave WDM-PON system and medium

By dividing the MAC bandwidth of OLT into multiple bandwidth slots and dynamically allocating it, the problem of unbalanced bandwidth resource allocation in WDM-PON system is solved, and the overall bandwidth utilization and precise matching ability of resources is improved.

CN119603581APending Publication Date: 2025-03-11WUHAN YANGTZE OPTICAL TECH
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411478636.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-22
Publication Date
2025-03-11

AI Technical Summary

Technical Problem

In existing WDM-PON systems, fixed bandwidth allocation strategies lead to unbalanced bandwidth resource allocation, resulting in low overall bandwidth utilization.

Method used

Dynamic bandwidth allocation is achieved by dividing the single-port MAC bandwidth of the optical line terminal (OLT) into multiple bandwidth slots (SLOTs) and allocating these SLOTs to multiple wavelength channels. When SLOT writes valid data, time slot allocation is dynamically performed based on the actual data content.

Benefits of technology

The overall bandwidth utilization rate of multi-wave WDM-PON system is improved, ensuring that the bandwidth resources are accurately matched with users' real-time needs, and reducing the idleness and inadequacy of bandwidth resources.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119603581A_ABST
    Figure CN119603581A_ABST
Patent Text Reader

Abstract

The invention discloses a bandwidth management method and device based on a multi-wave WDM-PON system, equipment and a medium, and relates to the technical field of optical communication. The method is applied to an optical line terminal OLT in a multi-wave WDM-PON system, the single-port MAC bandwidth of the OLT is divided into a plurality of bandwidth time slots SLOTs, and the method comprises the following steps: distributing each SLOT to a plurality of supported wavelength channels; and when valid data are written into the SLOT, performing time slot allocation on the SLOT based on the valid data. By implementing the technical scheme provided by the invention, the overall bandwidth utilization rate of the multi-wave WDM-PON system can be improved, and the system can utilize available bandwidth resources more efficiently, so that the problem of low utilization rate caused by unbalanced bandwidth resource allocation in the prior art is solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of optical communication technology, and in particular to a bandwidth management method, device, equipment and medium based on a multi-wavelength WDM-PON system. Background Art

[0002] With the rapid development of network technology and the increasing demand for high-speed broadband, the Wavelength Division Multiplexing Passive Optical Network (WDM-PON) system has been widely used in the field of access networks due to its advantages such as high bandwidth, long transmission distance and low latency. In the multi-wavelength WDM-PON system, each optical network unit (ONU) communicates with the optical line terminal (OLT) through an independent wavelength channel. This architecture can provide each user with exclusive bandwidth resources to meet the needs of high-speed and stable data transmission.

[0003] At present, in order to meet the bandwidth requirements of different users, traditional WDM-PON systems usually adopt a fixed bandwidth allocation strategy. Under this strategy, the system pre-allocates fixed bandwidth resources for each wavelength channel, such as 1Gbps or 10Gbps. This method is simple and direct, and can ensure that each ONU has stable bandwidth available to meet basic communication needs. At the same time, some systems have also introduced dynamic bandwidth allocation (DBA) technology to try to improve bandwidth utilization to a certain extent.

[0004] However, the above fixed bandwidth allocation method has obvious limitations. Since the actual bandwidth demand of users usually presents dynamic characteristics, the fixed allocated bandwidth often cannot accurately match the real-time demand of users. As a result, the bandwidth resources of some wavelength channels may be idle during certain periods, while other channels may face the problem of insufficient bandwidth. This unbalanced allocation of bandwidth resources reduces the overall bandwidth utilization of the system. Summary of the invention

[0005] The present invention provides a bandwidth management method, device, equipment and medium based on a multi-wavelength WDM-PON system, which can improve the overall bandwidth utilization of the multi-wavelength WDM-PON system and enable the system to more efficiently utilize available bandwidth resources, thereby solving the problem of low utilization caused by unbalanced bandwidth resource allocation in the prior art.

[0006] In a first aspect of the present invention, a bandwidth management method based on a multi-wavelength WDM-PON system is provided, which is applied to an optical line terminal OLT in the multi-wavelength WDM-PON system, wherein a single-port MAC bandwidth of the OLT is divided into a plurality of bandwidth time slots SLOT, comprising: Allocating each of the SLOTs to the supported multiple wavelength channels; When valid data is written into the SLOT, time slots are allocated to the SLOT based on the valid data.

[0007] In a second aspect of the present invention, a bandwidth management device based on a multi-wavelength WDM-PON system is provided, characterized in that it includes: A first allocation module, used for allocating each SLOT to a plurality of supported wavelength channels; The second allocation module is used to allocate time slots to the SLOT based on the valid data when the SLOT writes valid data.

[0008] In a second aspect of the present invention, an electronic device is provided, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, a bandwidth management method based on a multi-wavelength WDM-PON system as described in any one of the above is implemented.

[0009] In a third aspect of the present invention, a non-transitory computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the bandwidth management method based on the multi-wavelength WDM-PON system as described in any one of the above is implemented.

[0010] In summary, one or more technical solutions provided in the present invention have at least the following technical effects or advantages: By dividing the single-port MAC bandwidth of the OLT into multiple bandwidth time slots SLOT and allocating these SLOTs to multiple wavelength channels, flexible allocation of bandwidth resources is achieved. When valid data is written to the SLOT, the system can dynamically allocate time slots based on the actual data content, so that the allocation of bandwidth resources can more accurately match the real-time needs of users. This method breaks through the limitations of traditional fixed bandwidth allocation and can effectively respond to the dynamic changes in user bandwidth requirements. By adjusting the allocation of SLOTs in real time, the system can reduce the idleness of bandwidth resources and alleviate the problem of insufficient bandwidth that some channels may face. This dynamic bandwidth management mechanism significantly improves the overall bandwidth utilization of the multi-wavelength WDM-PON system, enabling the system to more efficiently utilize available bandwidth resources, thereby solving the problem of low utilization caused by uneven bandwidth resource allocation in the prior art. BRIEF DESCRIPTION OF THE DRAWINGS

[0011] In order to more clearly illustrate the technical solutions in the present invention or the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0012] Figure 1 The present invention is a flowchart of a bandwidth management method based on a multi-wavelength WDM-PON system provided by an embodiment of the present invention.

[0013] Figure 2 It is a schematic diagram of an architecture based on a multi-wavelength WDM-PON system provided by an embodiment of the present invention.

[0014] Figure 3 This is an example diagram of MACs_OLT_n bandwidth slicing provided by an embodiment of the present invention.

[0015] Figure 4 The present invention provides a schematic diagram of a bandwidth management system based on a multi-wavelength WDM-PON system.

[0016] Figure 5 It is a structural schematic diagram of an electronic device provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0017] In order to make the purpose, technical solution and advantages of the present invention clearer, the technical solution of the present invention will be clearly and completely described below in conjunction with the drawings of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0018] Please refer to Figure 1 , Figure 1 The present invention is a flowchart of a bandwidth management method based on a multi-wavelength WDM-PON system provided by an embodiment of the present invention. The method can be implemented by a computer program or a single-chip microcomputer, and can also be run on an optical line terminal OLT in bandwidth management based on a multi-wavelength WDM-PON system based on a von Neumann system. The single-port MAC bandwidth of the OLT is divided into multiple bandwidth time slots SLOT.

[0019] For example, please refer to Figure 2 , Figure 2This is a schematic diagram of the architecture of a multi-wave WDM-PON system provided by an embodiment of the present invention. Specifically, the multi-wave WDM-PON system includes a main switch board and multiple OLT MAC processing units (MACs_OLT_1 to MACs_OLT_n). Each OLT MAC unit is connected to the main switch board through a 100G interface, and is further connected to two sub-OLT MAC units (such as MACs_SOLT_1 and MACs_SOLT_2).

[0020] The core of the present invention is to divide the single-port MAC bandwidth of the OLT into multiple bandwidth time slots (SLOTs). Taking a system that supports 40 wavelength channels as an example, each SLOT reserves 1Gbit bandwidth, corresponding to one wavelength channel, thereby achieving a total bandwidth of 40Gbit. The system introduces a MAC time slot slicing architecture at both the OLT PON port and the network side NNI end, realizing multi-level time slot slicing processing. This design allows the system to flexibly adjust bandwidth allocation according to actual needs, effectively improving bandwidth utilization.

[0021] Under the above-mentioned architecture based on the multi-wavelength WDM-PON system, the bandwidth management method based on the multi-wavelength WDM-PON system may include the following steps: S101. Allocate each SLOT to a plurality of supported wavelength channels.

[0022] For example, please refer to Figure 3 , Figure 3 This is an example diagram of MACs_OLT_n bandwidth slicing provided by an embodiment of the present invention. The single-port MAC bandwidth of the OLT is divided into multiple bandwidth time slots SLOT, which means that the total bandwidth of the media access control (MAC) layer of a single port of the optical line terminal (OLT) is divided into several smaller, fixed-size time periods or bandwidth units. In the embodiment of the present invention, it can be understood that the high-speed MAC interface (such as 40Gbit) of the OLT is divided into multiple equal-sized sub-units according to the time and bandwidth dimensions, each sub-unit is called a SLOT, and each SLOT represents an independent, allocable bandwidth resource.

[0023] The single-port MAC bandwidth of the OLT is divided into multiple bandwidth time slots SLOT, which is mainly used to allocate independent bandwidth resources to different wavelength channels. By dividing the total bandwidth into multiple SLOTs, the system can allocate one or more SLOTs to each wavelength channel, thereby achieving bandwidth isolation and independent management between wavelength channels.

[0024] Secondly, multiple bandwidth time slots SLOT are used to support dynamic bandwidth allocation and adjustment. Since the bandwidth is divided into multiple SLOTs, the system can flexibly increase or decrease the number of SLOTs allocated to a specific wavelength channel according to actual needs, thereby realizing dynamic adjustment of bandwidth.

[0025] Furthermore, multiple bandwidth time slots SLOT are used to improve bandwidth utilization. By detecting and managing valid data in each SLOT, the system can more accurately evaluate actual bandwidth requirements, avoid wasting bandwidth resources, and thus maximize overall bandwidth utilization.

[0026] In addition, multiple bandwidth time slots SLOT are also used to support quality of service (QoS) management. Different SLOTs can be assigned different priorities or service levels to support differentiated quality of service requirements.

[0027] Specifically, the system will first divide the bandwidth of the single-port MAC of the OLT and create multiple bandwidth time slots SLOT. Taking the WDM-PON system that supports 40 wavelength channels as an example, the OLT will divide its total bandwidth of 40Gbit into 40 SLOTs, and each SLOT will reserve 1Gbit of data bandwidth. Subsequently, the system will allocate these SLOTs one by one to the 40 wavelength channels supported by the OLT. This allocation method ensures that each wavelength channel has a dedicated SLOT, laying the foundation for subsequent bandwidth management.

[0028] In actual operation, the OLT maintains a mapping table to record the relationship between each SLOT and the corresponding wavelength channel. When the ONU goes online and completes registration, the system will associate the upstream and downstream wavelength channels of the ONU with the corresponding SLOT according to this mapping table. This mapping relationship is maintained and managed by the MACs logic processing module. In order to further improve the flexibility and efficiency of the system, the OLT can divide multiple 401G SLOTs in one second according to its processing capacity. For example, the system can choose to create 4 40256Mbit SLOTs or 8 40*128Mbit SLOTs. This fine-grained time slot division can better adapt to different network environments and user needs, and can also effectively reduce processing delays.

[0029] Based on the above embodiment, as an optional embodiment, before allocating each SLOT to the supported multiple wavelength channels, the processing rate of the MAC may be obtained, and the bandwidth of the OLT may be divided into multiple SLOTs based on the processing rate.

[0030] Specifically, the system will first read the MAC processing rate through the hardware interface or software configuration. After obtaining this parameter, the system will decide how to divide the total bandwidth into multiple SLOTs based on the preset algorithm or configuration strategy. Taking the 40Gbit processing rate as an example, the system can choose to evenly divide the bandwidth into 40 1Gbit SLOTs. This division method provides equal basic bandwidth for each wavelength channel, which facilitates resource allocation during initialization.

[0031] However, the flexibility of the system is not only reflected in the number of SLOTs, but also in the time granularity of SLOTs. Based on the processing power of MAC, the system can complete the allocation and transmission of SLOTs multiple times within 1 second. For example, you can choose to create 4 40256Mbit SLOTs or 8 40128Mbit SLOTs. This fine-grained time slot division can better adapt to burst traffic and dynamic bandwidth requirements, and can also effectively reduce the latency of data processing.

[0032] Based on the above embodiment, as an optional embodiment, in each bandwidth allocation cycle, the number of SLOTs is equal to the number of the supported multiple wavelength channels.

[0033] Specifically, the system will first determine the number of wavelength channels supported by the OLT. Taking a WDM-PON system that supports 40 wavelength channels as an example, the OLT will evenly divide its total bandwidth (such as 40Gbit) into 40 SLOTs, each of which corresponds to 1Gbit of bandwidth. This one-to-one mapping relationship enables each wavelength channel to obtain independent and fixed bandwidth resources, simplifying the initial resource allocation and subsequent management process.

[0034] Exemplarily, when implementing this mapping relationship, the OLT will create a mapping table to record the association between each SLOT and the corresponding wavelength channel. When the ONU goes online and completes registration, the system will associate the upstream and downstream wavelength channels of the ONU with the corresponding SLOT according to this mapping table. This simple and direct correspondence is maintained by the MACs logic processing module, ensuring the clarity and traceability of resource allocation.

[0035] Setting the number of SLOTs equal to the number of wavelength channels brings many positive effects. First, it achieves fairness and simplicity in resource allocation. Each wavelength channel can obtain the same basic bandwidth, which is particularly conducive to rapid deployment and configuration during the initialization phase. Second, this one-to-one correspondence simplifies the complexity of bandwidth management, reduces the possibility of resource allocation conflicts, and helps improve the stability and reliability of the system.

[0036] In addition, this design provides a flexible basis for subsequent dynamic bandwidth adjustment. Although each wavelength channel corresponds to a SLOT in the initial state, the system can still be dynamically adjusted according to actual needs. For example, when a wavelength channel needs more bandwidth, multiple SLOTs can be allocated to it through SLOT binding; and temporarily idle SLOTs can be reallocated to other wavelength channels in demand, thereby achieving dynamic optimization of bandwidth resources.

[0037] The above design is also conducive to the scalability and compatibility of the system. When a new wavelength channel needs to be added, it is only necessary to increase the number of SLOTs accordingly, without making major adjustments to the existing allocation scheme. Similarly, when the system needs to support ONUs of different rates (such as mixed deployment of 1G and 10G ONUs), different bandwidth requirements can also be met by flexibly combining SLOTs.

[0038] S102 . When valid data is written into the SLOT, time slots are allocated to the SLOT based on the valid data.

[0039] Specifically, the system will continuously monitor the data flow of each SLOT. When valid data is detected in a SLOT, the system will analyze the data and evaluate the actual bandwidth demand. Based on this evaluation result, the system will dynamically adjust the SLOT allocation strategy. For example, for a wavelength channel with a large amount of data, the system may allocate multiple SLOTs to meet its bandwidth demand; while for a wavelength channel with a small amount of data, only one SLOT may be allocated.

[0040] Based on the above embodiment, as an optional embodiment, in S102: the step of allocating time slots to SLOT based on valid data may further include the following steps: It is determined whether the valid data is greater than the bandwidth threshold of the SLOT. If the valid data is greater than the bandwidth threshold of the SLOT, the overflow data whose valid data is greater than the bandwidth threshold is written into the SLOT corresponding to the wavelength channel in the next allocation cycle.

[0041] Specifically, in the bandwidth management method based on the multi-wavelength WDM-PON system, when allocating time slots to SLOT, judging whether the valid data is greater than the bandwidth threshold of the SLOT and processing the overflow data accordingly can solve the problem that the capacity of a single SLOT is limited and the actual data traffic may suddenly exceed the preset bandwidth, thereby achieving more flexible and efficient bandwidth utilization.

[0042] Specifically, the system first sets a bandwidth threshold for each SLOT, which usually corresponds to the nominal bandwidth of the SLOT. For example, for a 1Gbit SLOT, its bandwidth threshold may be set to 1Gbit or slightly lower than 1Gbit to leave some margin. When valid data is written to the SLOT, the system monitors the amount of data in real time and compares it with the preset bandwidth threshold.

[0043] If it is detected that the amount of valid data exceeds the bandwidth threshold of the SLOT, the system will immediately trigger the overflow processing mechanism. This mechanism will automatically write the overflow data that exceeds the threshold into the SLOT corresponding to the wavelength channel in the next allocation cycle. This design ensures the data independence and continuity of each wavelength channel. If the corresponding SLOT in the next allocation cycle still cannot accommodate all the overflow data, the remaining overflow data will continue to be written to the corresponding SLOT in the subsequent allocation cycle until all data is successfully allocated.

[0044] The above overflow data processing method improves the system's ability to handle burst traffic while maintaining isolation between wavelength channels. Under the traditional fixed allocation method, burst traffic may cause data loss or severe transmission delays. Through this dynamic overflow mechanism, the system can better adapt to instantaneous fluctuations in traffic, ensure data integrity and transmission continuity, and ensure data integrity and transmission continuity.

[0045] Secondly, the above method optimizes the utilization efficiency of bandwidth resources. By allowing data to flow flexibly between different allocation cycle SLOTs of the same wavelength channel, the system can make better use of bandwidth resources. Even if a wavelength channel temporarily needs more bandwidth, it can meet the demand by occupying the SLOT of the subsequent allocation cycle, avoiding the waste of resources that may be caused by strict bandwidth restrictions, and at the same time will not interfere with the data transmission of other wavelength channels.

[0046] In addition, this dynamic allocation mechanism provides a basis for more sophisticated QoS management. The system can flexibly adjust the overflow data processing strategy according to the priority and characteristics of different services. For example, for high-priority services, SLOTs in subsequent cycles can be allocated first; while for low-priority services, it may take longer to obtain additional bandwidth resources. This independent processing method based on wavelength channels ensures the isolation of services of different priorities.

[0047] The above method also helps to improve the overall stability and reliability of the system. By processing overflow data in a timely manner, the system can avoid network congestion or performance degradation caused by burst traffic on a single channel. At the same time, this mechanism also provides a certain buffering capacity for the system, which helps to smooth out traffic fluctuations and improve user experience.

[0048] Based on the above embodiment, as an optional embodiment, after the optical network unit ONU completes online registration, the bandwidth of the wavelength channel of the ONU is mapped to the bandwidth time slot SLOT.

[0049] Specifically, when the ONU completes the online registration process, the system will first allocate one or more wavelength channels to it. Subsequently, the system will map the bandwidth of these wavelength channels to the corresponding SLOTs. This mapping process is completed by the MACs logic processing module to ensure that each ONU can obtain the initial bandwidth resources. The initial mapping usually allocates a basic SLOT to each ONU to meet its minimum bandwidth requirements. Next, the system will begin to monitor the actual bandwidth usage of the ONU. This monitoring process is continuous, and the system will collect the ONU's traffic data and analyze its bandwidth demand pattern. Based on these real-time data, the system will dynamically adjust the bandwidth allocation of the SLOT.

[0050] The system will increase or decrease the number of allocated SLOTs according to the actual needs of the ONU. For ONUs with high bandwidth requirements, the system may allocate multiple continuous or non-continuous SLOTs; for ONUs with low bandwidth requirements, the system may reduce the number of their SLOTs, or let multiple low-demand ONUs share one SLOT. This dynamic adjustment ensures efficient use of bandwidth resources.

[0051] The above technical solution realizes the accurate allocation of bandwidth resources. Through real-time monitoring and dynamic adjustment, the system can more accurately match the actual needs of each ONU, avoiding the waste or shortage of bandwidth that may be caused by fixed allocation. Secondly, this method improves the flexibility and adaptability of the system. When the network environment or user needs change, the system can respond quickly and reallocate bandwidth resources to ensure the continuous optimization of network performance.

[0052] In addition, the above mechanism also helps to achieve more fine-grained quality of service (QoS) management. The system can formulate differentiated bandwidth allocation strategies according to the service level or service type of different ONUs. For example, for high-priority service users, the system can guarantee more minimum bandwidth; while for ordinary users, a more flexible allocation method can be adopted.

[0053] For example, when a new ONU joins the network, the system can quickly allocate appropriate bandwidth resources to it without significantly affecting the service quality of existing users. Similarly, when some ONUs are offline or use less frequently, the system can also promptly recycle excess bandwidth resources and reallocate them to other users in need.

[0054] In practical applications, this dynamic mapping can also be combined with other network optimization technologies. For example, the system can use machine learning algorithms to predict the bandwidth demand trend of ONUs and adjust SLOT allocation in advance to further improve the response speed and efficiency of the network.

[0055] Based on the above embodiment, as an optional embodiment, when valid data is written into SLOT, a leading code is filled in the head of the valid data.

[0056] Specifically, when the system detects that the SLOT is about to write valid data, it will automatically generate and insert a preamble in the data header. This preamble usually contains multiple key information, such as data validity flag, priority flag, service type, data length, etc. The specific content and format of the preamble can be customized according to system requirements, but it must be ensured that it can be correctly identified and parsed by the MACs logic processing module.

[0057] The process of filling the preamble is completed automatically by the system without user intervention. When valid data is ready to be written into the SLOT, the system will first generate the corresponding preamble, and then splice the preamble with the actual data and write it into the SLOT as a complete data packet. This process has little impact on the real-time performance of data transmission, because the length of the preamble is usually short, and the generation and insertion process can be highly optimized.

[0058] By adopting the above technical solution, the reliability of data transmission can be improved. Through the preamble, the receiving end can accurately determine the starting position and validity of the data, reducing the possibility of data parsing errors and loss. Secondly, the preamble provides a basis for more sophisticated QoS management. The system can adopt differentiated processing strategies for different data streams based on the priority and service type information in the preamble, so as to better meet the service quality requirements of different services.

[0059] Based on the above embodiment, as an optional embodiment, time slots may be allocated to the NNI end based on the data transmission volume of the NNI end on the network side.

[0060] Specifically, the system will first continuously monitor the data transmission volume at the NNI end. This monitoring process is real-time. The system will collect traffic data at the NNI end and analyze its transmission mode and bandwidth requirements. Based on this real-time data, the system will dynamically adjust the time slot allocation at the NNI end.

[0061] During the time slot allocation process at the NNI end, the system will take into account the differences in interface rates. For example, for a 100G interface, the system may allocate it as 5 SLOTs, each SLOT corresponding to 20Gbit bandwidth; while for a 40G interface, 2 SLOTs may be used to meet the bandwidth requirements. This allocation method ensures that the bandwidth resources at the NNI end can match the actual interface capabilities.

[0062] Furthermore, the system will dynamically adjust the allocation of SLOTs according to the actual data transmission volume of the NNI. When the data transmission volume increases, the system may increase the number of SLOTs allocated to the NNI or expand the bandwidth of the SLOTs; conversely, when the transmission volume decreases, the system may reduce the number of SLOTs or reduce the SLOT bandwidth to release the excess resources to other parts in need.

[0063] The above technical solution achieves more efficient use of network resources. By dynamically adjusting the bandwidth allocation on the NNI side, the system can avoid wasting resources while ensuring sufficient bandwidth support under high load conditions. Secondly, this method improves the system's ability to adapt to network changes. When the core network traffic pattern changes, the system can respond quickly and reallocate the bandwidth resources on the NNI side to ensure continuous optimization of the performance of the entire network.

[0064] In addition, the above dynamic allocation mechanism also helps to achieve more refined service quality management. The system can formulate differentiated bandwidth allocation strategies for NNI terminals according to different types of service traffic. For example, for delay-sensitive services, the system can guarantee more minimum bandwidth; while for data services that can tolerate a certain delay, a more flexible allocation method can be adopted.

[0065] For example, when the network needs to be upgraded or expanded, it only needs to adjust the SLOT allocation strategy on the NNI side to adapt to the new network structure and bandwidth requirements without large-scale transformation of the entire system. At the same time, this mechanism also provides a basis for the introduction of possible network virtualization and software-defined network technologies in the future.

[0066] In practical applications, this dynamic time slot allocation on the NNI side can also be combined with other network optimization technologies. For example, the system can use machine learning algorithms to predict the traffic trend on the NNI side and adjust the SLOT allocation in advance to further improve the network's response speed and efficiency. In addition, this mechanism can also be combined with network slicing technology to allocate independent NNI resources to different virtual networks to achieve more flexible network management.

[0067] Please refer to Figure 4 , Figure 4A schematic diagram of a bandwidth management system based on a multi-wavelength WDM-PON system provided in an embodiment of the present invention. The system includes: A first allocation module, used for allocating each of the SLOTs to a plurality of supported wavelength channels; The second allocation module is used to allocate time slots to the SLOT based on the valid data when the SLOT writes valid data.

[0068] Based on the above embodiment, as an optional embodiment, the first allocation module is further configured to obtain a processing rate of the MAC, and divide the bandwidth of the OLT into a plurality of SLOTs based on the processing rate.

[0069] Based on the above embodiment, as an optional embodiment, the second allocation module is also used to determine whether the valid data is greater than the bandwidth threshold of the SLOT; if the valid data is greater than the bandwidth threshold of the SLOT, the overflow data of the valid data greater than the bandwidth threshold is written into the SLOT corresponding to the wavelength channel in the next allocation cycle.

[0070] Based on the above embodiment, as an optional embodiment, the second allocation module is further used to map the bandwidth of the wavelength channel of the optical network unit ONU to the bandwidth time slot SLOT after the online registration of the ONU is completed.

[0071] Based on the above embodiment, as an optional embodiment, the second allocation module is further configured to fill a leading code in the header of the valid data when the SLOT writes valid data.

[0072] Based on the above embodiment, as an optional embodiment, the bandwidth management system based on the multi-wavelength WDM-PON system further includes a third allocation module, which is used to allocate time slots to the NNI end based on the data transmission volume of the network side NNI end.

[0073] Please refer to Figure 5 , Figure 5 A schematic diagram of the physical structure of an electronic device provided by an embodiment of the present invention, such as Figure 5 As shown, the electronic device may include: a processor 510, a communications interface 520, a memory 530, and a communication bus 540, wherein the processor 510, the communications interface 520, and the memory 530 communicate with each other through the communication bus 540. The processor 510 may call the logic instructions in the memory 530 to execute the bandwidth management method based on the multi-wavelength WDM-PON system.

[0074] In addition, the logic instructions in the above-mentioned memory 530 can be implemented in the form of a software functional unit and can be stored in a computer-readable storage medium when it is sold or used as an independent product. Based on such an understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art or the part of the technical solution, can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk, etc. Various media that can store program codes.

[0075] On the other hand, the present invention also provides a non-transitory computer-readable storage medium having a computer program stored thereon, which is implemented when the computer program is executed by a processor to execute the bandwidth management method based on the multi-wavelength WDM-PON system provided by the above methods.

[0076] The device embodiments described above are merely illustrative, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. Ordinary technicians in this field can understand and implement it without paying creative labor.

[0077] Through the description of the above implementation methods, those skilled in the art can clearly understand that each implementation method can be implemented by means of software plus a necessary general hardware platform, and of course, can also be implemented by hardware. Based on this understanding, the above technical solution is essentially or the part that contributes to the prior art can be embodied in the form of a software product, and the computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, a disk, an optical disk, etc., including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment or some parts of the embodiments.

[0078] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present invention.

Claims

1. A bandwidth management method based on a multi-wavelength WDM-PON system, characterized in that: An optical line terminal OLT applied to a multi-wavelength WDM-PON system, wherein a single-port MAC bandwidth of the OLT is divided into a plurality of bandwidth time slots SLOT, including: Allocating each of the SLOTs to the supported multiple wavelength channels; When valid data is written into the SLOT, time slots are allocated to the SLOT based on the valid data.

2. The bandwidth management method based on the multi-wavelength WDM-PON system according to claim 1 is characterized in that: The allocating time slots to the SLOT based on the valid data includes: Determine whether the valid data is greater than a bandwidth threshold of the SLOT; If the valid data is larger than the bandwidth threshold of the SLOT, the overflow data whose valid data is larger than the bandwidth threshold is written into the SLOT corresponding to the wavelength channel in the next allocation cycle.

3. The bandwidth management method based on the multi-wavelength WDM-PON system according to claim 1, characterized in that: The method further comprises: After the optical network unit ONU is online and registered, the bandwidth of the wavelength channel of the ONU is mapped to the bandwidth time slot SLOT.

4. The bandwidth management method based on the multi-wavelength WDM-PON system according to claim 1, characterized in that: Before allocating each of the SLOTs to the supported multiple wavelength channels, the method further includes: A processing rate of the MAC is obtained, and based on the processing rate, a bandwidth of the OLT is divided into a plurality of SLOTs.

5. The bandwidth management method based on multi-wavelength WDM-PON system according to claim 1, characterized in that: In each bandwidth allocation cycle, the number of the SLOTs is equal to the number of the supported wavelength channels.

6. The bandwidth management method based on a multi-wavelength WDM-PON system according to any one of claims 1 to 5, characterized in that: The method further comprises: When valid data is written into the SLOT, a preamble is filled in the head of the valid data.

7. The bandwidth management method based on multi-wavelength WDM-PON system according to claim 1, characterized in that: The method further comprises: Based on the data transmission volume of the NNI end on the network side, time slots are allocated to the NNI end.

8. A bandwidth management device based on a multi-wavelength WDM-PON system, characterized in that: include: A first allocation module, used for allocating each SLOT to a plurality of supported wavelength channels; The second allocation module is used to allocate time slots to the SLOT based on the valid data when the SLOT writes valid data.

9. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the computer program, the bandwidth management method based on the multi-wavelength WDM-PON system is implemented as described in any one of claims 1 to 7.

10. A non-transitory computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the bandwidth management method based on a multi-wavelength WDM-PON system as claimed in any one of claims 1 to 7 is implemented.