Network user bearer adjustment method and device, and optical network system, medium and product
By constructing a user bearer channel and service rate matrix, adjusting optical channel information, and optimizing user bearer strategies, the problems of bandwidth utilization and user distribution imbalance in PON networks were solved, thus improving the user experience.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- CHINA MOBILE GROUP DESIGN INST
- Filing Date
- 2025-12-01
- Publication Date
- 2026-06-18
AI Technical Summary
In PON networks, imbalances in bandwidth utilization or user distribution between 10G PON and GPON channels within the COMBO interface can lead to network congestion and a decline in user experience. This is especially true when OLT equipment has not been fully upgraded to 10G PON, as existing technologies lack effective user load adjustment mechanisms.
By constructing a user bearer channel matrix and a user service rate matrix, calculating the optical channel bandwidth utilization and sorting matrix, adjusting the optical channel information, and optimizing the user bearer strategy, the probability of PON port bandwidth congestion and the imbalance of optical channel bandwidth utilization or user distribution can be reduced.
It effectively reduces the probability of PON port bandwidth congestion, balances the bandwidth utilization and user distribution of optical channels, and improves user experience.
Smart Images

Figure CN2025138932_18062026_PF_FP_ABST
Abstract
Description
Network user bearer adjustment methods, equipment, optical network systems, media and products
[0001] Cross-reference to related applications
[0002] This disclosure claims priority to Chinese Patent Application No. 202411828482.X, filed in China on December 12, 2024, the entire contents of which are incorporated herein by reference. Technical Field
[0003] This disclosure relates to the field of communication technology, and in particular to a method, device, optical network system, medium and product for adjusting network user bearers. Background Technology
[0004] With the large-scale deployment of 10G Passive Optical Network (PON) technology, Combined Optical and Electrical Interface (COMBO) ports have been introduced on the PON ports of the Optical Line Terminal (OLT) to ensure compatibility with existing Gigabit-Capable Passive Optical Network (GPON) gateways. The COMBO port combines GPON and 10G PON optical signals onto the same optical fiber for transmission. This allows for on-demand connection to either a GPON or 10G PON gateway after passing through an optical splitter, improving flexibility and ensuring that after the OLT equipment is upgraded to 10G PON ports, the previously connected Optical Network Units (ONUs) do not need to be upgraded to 10G PON gateways to access the COMBO port normally.
[0005] With the continuous increase in gigabit services, user gateways are also rapidly upgrading to 10G PON. However, in some areas, the deployment of 10G PON ports on OLT equipment is still inadequate. Therefore, the requirement for gateway-side COMBO ports has been proposed to ensure compatibility with OLT equipment using different ports. Initially, in areas without 10G PON coverage, gateways with COMBO ports are deployed and connected to the OLT's GPON port. After the OLT is upgraded to 10G PON, the gateway equipment does not need to be replaced; only software configuration is required to directly connect to the upgraded OLT's COMBO port. However, currently, there is no user bearer adjustment mechanism for PON network OLT equipment using COMBO interfaces and gateway-side COMBO interfaces. In some scenarios, imbalances in bandwidth utilization or user distribution between 10G PON and GPON channels within the COMBO interface may occur. Furthermore, with the future deployment and application of 50G PON, these imbalances in bandwidth utilization or user distribution across different optical channels will become even more severe. Summary of the Invention
[0006] To address the problems existing in related technologies, this disclosure provides a network user bearer adjustment method, device, optical network system, medium, and product. When both the OLT and gateway devices in a PON network use COMBO ports, it can effectively reduce the probability of PON port bandwidth congestion, avoid imbalance in bandwidth utilization or user distribution of different optical channels, and improve user experience.
[0007] In a first aspect, embodiments of this disclosure provide a network user bearer adjustment method, applied to an optical network system, comprising:
[0008] Based on the gateway device information accessed by the COMBO port of the optical line terminal equipment, construct the user bearer channel matrix and the user service rate matrix;
[0009] Based on the user service rate matrix and the user bearer channel matrix, determine the bandwidth utilization of multiple optical channels in the COMBO port of the optical line terminal equipment, and construct the optical channel bandwidth utilization matrix and its optical channel sorting matrix.
[0010] Based on the optical channel sorting matrix and the user service rate matrix, the optical channel information corresponding to the COMBO port type gateway device in the user bearer channel matrix is adjusted to obtain the adjusted user bearer channel matrix.
[0011] Based on the adjusted user bearer channel matrix, the optical channel bandwidth utilization matrix and the optical channel sorting matrix are optimized to obtain the user bearer adjustment strategy of the optical network system.
[0012] As an improvement to the above scheme, the user bearer channel matrix is used to identify the optical channels used by each of the gateway devices to access the optical line terminal device; wherein, when a COMBO port type gateway device is powered on and registered, if the PON port of the corresponding optical line terminal device is a COMBO port and all optical channels in the corresponding COMBO port are working normally, the optical line terminal device is accessed by the optical channel with the highest speed in the normal operation of the corresponding COMBO port.
[0013] The user service rate matrix is used to identify the service rate of each of the gateway devices.
[0014] The optical channel bandwidth utilization matrix is used to identify the bandwidth utilization of each optical channel in the COMBO port of the optical line terminal equipment.
[0015] The optical channel sorting matrix is used to identify the optical channels that correspond to the bandwidth utilization sorting in the optical channel bandwidth utilization matrix.
[0016] As an improvement to the above scheme, the step of determining the bandwidth utilization of multiple optical channels in the COMBO port of the optical line terminal equipment based on the user service rate matrix and the user bearer channel matrix, and constructing an optical channel bandwidth utilization matrix and its optical channel sorting matrix, includes:
[0017] Based on the user service rate matrix and the user bearer channel matrix, calculate the bandwidth utilization of each optical channel in the COMBO port of the optical line terminal equipment;
[0018] The bandwidth utilization rates of each optical channel are sorted in a set order to construct the optical channel bandwidth utilization matrix;
[0019] The optical channels corresponding to the bandwidth utilization in the optical channel bandwidth utilization matrix are sorted to construct the optical channel sorting matrix.
[0020] As an improvement to the above scheme, the step of calculating the bandwidth utilization of each optical channel in the COMBO port of the optical line terminal equipment based on the user service rate matrix and the user bearer channel matrix includes:
[0021] Based on the user service rate matrix and the user bearer channel matrix, the service rate of the gateway device under each optical channel is obtained;
[0022] Calculate the total traffic carried by the gateway device under each optical channel based on the service rate of the gateway device under each optical channel;
[0023] The bandwidth utilization rate of each optical channel is calculated based on the total traffic carried by the gateway device in each optical channel and the bandwidth carrying capacity of each optical channel.
[0024] As an improvement to the above scheme, the step of adjusting the optical channel information corresponding to the COMBO port type gateway device in the user bearer channel matrix according to the optical channel sorting matrix and the user service rate matrix to obtain the adjusted user bearer channel matrix includes:
[0025] Based on the user service rate matrix, determine the optical channel that is at the first position in the optical channel sorting matrix and use it as the adjustment channel;
[0026] Select a gateway device of the COMBO port type that applies the minimum service rate in the adjustment channel from the optical channel bearer matrix;
[0027] The optical channel information of the gateway device corresponding to the currently selected COMBO port type in the optical channel bearer matrix is adjusted to obtain the adjusted optical channel bearer matrix.
[0028] As an improvement to the above scheme, adjusting the optical channel information of the gateway device corresponding to the currently selected COMBO port type in the optical channel bearer matrix to obtain the adjusted optical channel bearer matrix includes:
[0029] If the working channel registered by the gateway device of the currently selected COMBO port type is the optical channel with the highest speed during normal operation of the corresponding COMBO port, the optical channel information of the gateway device of the currently selected COMBO port type in the optical channel bearer matrix will be adjusted to the optical channel information with a lower speed.
[0030] If the working channel registered by the gateway device of the currently selected COMBO port type is not the highest speed optical channel in the normal operation of the corresponding COMBO port, the optical channel information of the gateway device corresponding to the currently selected COMBO port type in the optical channel bearer matrix remains unchanged, or the optical channel information of the gateway device corresponding to the currently selected COMBO port type in the optical channel bearer matrix is adjusted to optical channel information with a lower speed.
[0031] As an improvement to the above scheme, the step of optimizing the optical channel bandwidth utilization matrix and the optical channel sorting matrix based on the adjusted user bearer channel matrix to obtain the user bearer adjustment strategy of the optical network system includes:
[0032] Based on the user service rate matrix and the adjusted user bearer channel matrix, the bandwidth utilization of each optical channel in the COMBO port of the optical line terminal equipment is recalculated.
[0033] The bandwidth utilization rates of each optical channel obtained after recalculation are sorted in a set order to obtain the optimized optical channel bandwidth utilization matrix;
[0034] Based on the bandwidth utilization sorting in the optimized optical channel bandwidth utilization matrix, the optical channels in the COMBO port of the optical line terminal equipment are sorted to obtain the optimized optical channel sorting matrix.
[0035] The optimization degree is determined based on the optical channel sorting matrix before and after optimization, and the user bearer adjustment strategy related to the user bearer channel matrix, optical channel bandwidth utilization matrix, and optical channel sorting matrix is determined.
[0036] As an improvement to the above scheme, the step of determining the optimization degree based on the optical channel sorting matrix before and after optimization, and determining the user bearer adjustment strategy related to the user bearer channel matrix, optical channel bandwidth utilization matrix, and optical channel sorting matrix, includes:
[0037] Determine whether the optical channel sorting matrix after optimization is the same as the optical channel sorting matrix before optimization;
[0038] If not, the user bearer channel matrix before adjustment, the optical channel bandwidth utilization matrix before optimization, and the optical channel sorting matrix before optimization will be used as the user bearer adjustment strategy.
[0039] If so, iterative optimization is performed using the adjusted user bearer channel matrix, the optimized optical channel bandwidth utilization matrix, and the optimized optical channel sorting matrix until the sorting of optical channels in the optimized optical channel sorting matrix is the same as that in the unoptimized optical channel sorting matrix. The user bearer channel matrix, optical channel bandwidth utilization matrix, and optical channel sorting matrix obtained from the penultimate optimization are then used as the user bearer adjustment strategy.
[0040] As an improvement to the above solution, the method further includes:
[0041] According to the user bearer adjustment strategy, the current user bearer of the optical network system is dimmed.
[0042] In a second aspect, embodiments of this disclosure provide an optical network system, including: an optical line terminal device (OLT), at least one gateway device, and a network management platform. At least one of the gateway devices is communicatively connected to the COMBO port of the OLT, and the OLT is communicatively connected to the network management platform. The network management platform is used to execute the network user bearer adjustment method as described in any one of the first aspects.
[0043] Thirdly, embodiments of this disclosure provide a network user bearer adjustment device, including: a processor, a memory, and a computer program stored in the memory and configured to be executed by the processor, wherein the processor executes the computer program to implement the network user bearer adjustment method as described in any one of the first aspects.
[0044] Fourthly, embodiments of this disclosure provide a non-transient computer-readable storage medium storing a computer program, wherein, when the computer program is executed, it controls the device where the non-transient computer-readable storage medium is located to perform the network user bearer adjustment method as described in any one of the first aspects.
[0045] Fifthly, embodiments of this disclosure provide a computer program product, including a computer program / instructions that, when executed by a processor, implement the network user bearer adjustment method as described in any one of the first aspects.
[0046] Compared to related technologies, this disclosure discloses a network user bearer adjustment method, device, optical network system, medium, and product. For a networking configuration where a COMBO port-type gateway device connects to the COMBO port of an optical line terminal device (OLTP), it constructs a user bearer channel matrix and a user service rate matrix based on all gateway devices connected to the COMBO port of the OLTP. Based on the bandwidth utilization of each optical channel in the COMBO port of the OLTP, it constructs an optical channel bandwidth utilization matrix and its optical channel sorting matrix. Then, according to the optical channel sorting matrix and the user service rate matrix, it adjusts the optical channels corresponding to the COMBO-type gateway devices in the user bearer channel matrix. Finally, based on the adjusted user bearer channel matrix, it optimizes the optical channel bandwidth utilization matrix and the optical channel sorting matrix to obtain a user bearer adjustment strategy. This allows for adjusting user bearer channels based on traffic and user distribution, effectively reducing the probability of PON port bandwidth congestion, avoiding imbalances in bandwidth utilization of different optical channels or user distribution, and improving user experience. Attached Figure Description
[0047] To more clearly illustrate the technical solutions of this disclosure, the accompanying drawings used in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this disclosure. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0048] Figure 1 is a flowchart of a network user bearer adjustment method provided in some embodiments of this disclosure;
[0049] Figure 2 is a schematic diagram of a networking scenario in which both the gateway device and the optical line terminal device provided in some embodiments of this disclosure are configured with COMBO ports;
[0050] Figure 3 is a schematic diagram of the optical channel bandwidth utilization optimization process under PON network provided in some embodiments of this disclosure;
[0051] Figure 4 is a structural block diagram of an optical network system provided in some embodiments of this disclosure;
[0052] Figure 5 is a structural block diagram of a network user bearer adjustment device provided in some embodiments of this disclosure. Detailed Implementation
[0053] The technical solutions of the embodiments of this disclosure will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this disclosure, and not all embodiments. Based on the embodiments of this disclosure, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this disclosure.
[0054] It is understood that the various numerical designations used in the embodiments of this disclosure are merely for descriptive convenience and are not intended to limit the scope of this disclosure. The order of the process numbers does not imply the order of execution; the execution order of each process should be determined by its function and internal logic.
[0055] In embodiments of this disclosure, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. The terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising..." does not exclude the presence of additional identical elements in the process, method, article, or apparatus that includes said element. The term "a plurality or several" refers to two or more.
[0056] It should be noted that, in the embodiments of this disclosure, the term "optical line terminal equipment" can also be described as an OLT device, and the two can be used interchangeably; the term "COMBO port type gateway device" can also be described as a COMBO gateway device or a COMBO gateway, and the three can be used interchangeably; the term "GPON port type gateway device" can also be described as a GPON gateway device or a GPON gateway, and the three can be used interchangeably; the term "10G PON port type gateway device" can also be described as a 10G PON gateway device or a 10G PON gateway, and the three can be used interchangeably; the term "50G PON port type gateway device" can also be described as a 50G PON gateway device or a 50G PON gateway, and the three can be used interchangeably; no specific limitations are made in the embodiments of this disclosure.
[0057] Please refer to Figure 1, which is a flowchart of a network user bearer adjustment method provided in some embodiments of this disclosure. The network user bearer adjustment method is applied to an optical network system and specifically includes:
[0058] S11: Construct the user bearer channel matrix and user service rate matrix based on the gateway device information accessed by the COMBO port of the optical line terminal equipment;
[0059] The user bearer channel matrix is used to identify the optical channels used by each of the gateway devices to access the optical line terminal equipment.
[0060] For example, by obtaining the gateway device information connected to a single COMBO port of the optical line terminal equipment (OLT), including but not limited to all users connected to the COMBO port and the type of gateway device they use, such as COMBO port type gateway devices, GPON port type gateway devices, 10G PON port type gateway devices, 50GPON port type gateway devices, etc., a user bearer channel matrix C0 is constructed based on the optical channels used by each gateway device connected to the COMBO port of the OLT. This user bearer channel matrix C0 can be represented by a one-dimensional matrix, as follows:
[0061] Where C0 represents the initial user bearer channel matrix, c 0i This represents the optical channel used by the i-th gateway device to access the COMBO port of the optical line terminal equipment, where i ∈ n, and n represents the total number of gateway devices connected to the COMBO port of the optical line terminal equipment. The type of optical channel includes, but is not limited to, GPON, 10G PON, and 50G PON optical channels.
[0062] When a COMBO port type gateway device is powered on and registered, if the PON port of the connected optical line terminal equipment is a COMBO port, assuming all optical channels within the COMBO port are functioning normally, the highest-speed optical transmission channel is preferentially selected for connection to the optical line terminal equipment. That is, the highest-speed, normally functioning optical channel within the COMBO port is preferentially selected. Taking the normal operation of 10G PON and GPON within the COMBO port as an example, the highest-speed optical channel is 10GPON.
[0063] If the gateway device of the COMBO port type is registered to the GPON optical channel by default, after the gateway registration is completed, it should negotiate with the optical line terminal equipment to confirm that the PON port type on the optical line terminal equipment side is a COMBO port. Then the optical line terminal equipment should adjust the working channel of the gateway device of the COMBO port type to the optical channel with the highest speed in normal operation of the corresponding COMBO port, such as the 10G PON channel, and the terminal connects through the GPON channel.
[0064] If the gateway device of the COMBO port type is registered by default to the highest speed optical channel in normal operation of the corresponding COMBO port, such as the 10G PON channel, no adjustment is required. Instead, it should be negotiated with the optical line terminal equipment to confirm that the PON port type on the optical line terminal equipment side is a COMBO port.
[0065] It should be understood that other gateway devices with non-COMBO port types will be connected to the optical line terminal equipment via optical channels according to the existing network port types of the gateway, which will not be explained in detail here.
[0066] After each gateway device completes registration, the initial user bearer channel matrix C0 can be constructed according to the above formula (1).
[0067] The user service rate matrix is used to identify the service rate of each gateway device, that is, the service rate of each user in actual application.
[0068] For example, the service rate of each gateway device in actual application is obtained; the service rate refers to the service traffic per unit time within the evaluation period, and the unit is generally Mbps (service traffic per minute / 60 seconds equals Mbps); for example, to evaluate the minute service rate of services within 1 hour, it is necessary to collect the service traffic for 60 minutes within 1 hour and calculate the service rate for 60 minutes. In some embodiments, the average service rate or peak service rate within a set time period can also be used as the service rate of the gateway device in actual application, which is not specifically limited in this disclosure embodiment.
[0069] The service rates of each gateway device in actual application are sorted according to the user order (i.e., the gateway device order) indicated by the user bearer channel matrix C0, thus constructing the user service rate matrix W. It should be understood that there is a one-to-one correspondence between users and gateway devices; the corresponding user order can be determined based on the gateway device order corresponding to the optical channels in the user bearer channel matrix C0. This user service rate matrix W can also be represented using a one-dimensional matrix, as follows:
[0070] Among them, w i This represents the actual service rate used by the i-th gateway device.
[0071] S12: Based on the user service rate matrix and the user bearer channel matrix, determine the bandwidth utilization of multiple optical channels in the COMBO port of the optical line terminal equipment, and construct the optical channel bandwidth utilization matrix and its optical channel sorting matrix.
[0072] The optical channel bandwidth utilization matrix is used to identify the bandwidth utilization of each optical channel in the COMBO port of the optical line terminal equipment. The bandwidth utilization of each optical channel can be calculated based on the service rate of the gateway device in each optical channel.
[0073] The optical channel sorting matrix is used to identify the optical channels that correspond to the bandwidth utilization sorting in the optical channel bandwidth utilization matrix.
[0074] S13: Based on the optical channel sorting matrix and the user service rate matrix, adjust the optical channel information corresponding to the COMBO port type gateway device in the user bearer channel matrix to obtain the adjusted user bearer channel matrix;
[0075] S14: Based on the adjusted user bearer channel matrix, optimize the optical channel bandwidth utilization matrix and the optical channel sorting matrix to obtain the user bearer adjustment strategy of the optical network system.
[0076] This disclosure discloses some embodiments for a networking method where a COMBO port gateway accesses the COMBO port of an optical line terminal device. As shown in Figure 2, based on service traffic and user distribution, a user bearer channel matrix, a user service rate matrix, an optical channel bandwidth utilization matrix, and an optical channel sorting matrix related to optical channel bandwidth utilization are constructed. Adjusting the user bearer channels can effectively reduce the probability of PON port bandwidth congestion, avoid imbalances in bandwidth utilization of different optical channels or user distribution, and improve user experience.
[0077] Specifically, step S12: Based on the user service rate matrix and the user bearer channel matrix, determine the bandwidth utilization of multiple optical channels in the COMBO port of the optical line terminal equipment, and construct an optical channel bandwidth utilization matrix and its optical channel sorting matrix, including:
[0078] Based on the user service rate matrix and the user bearer channel matrix, calculate the bandwidth utilization of each optical channel in the COMBO port of the optical line terminal equipment;
[0079] The bandwidth utilization rates of each optical channel are sorted in a set order to construct the optical channel bandwidth utilization matrix;
[0080] The optical channels corresponding to the bandwidth utilization in the optical channel bandwidth utilization matrix are sorted to construct the optical channel sorting matrix.
[0081] The step of calculating the bandwidth utilization of each optical channel in the COMBO port of the optical line terminal equipment based on the user service rate matrix and the user bearer channel matrix includes:
[0082] Based on the user service rate matrix and the user bearer channel matrix, the service rate of the gateway device under each optical channel is obtained;
[0083] Calculate the total traffic carried by the gateway device under each optical channel based on the service rate of the gateway device under each optical channel;
[0084] The bandwidth utilization rate of each optical channel is calculated based on the total traffic carried by the gateway device in each optical channel and the bandwidth carrying capacity of each optical channel.
[0085] For example, based on the user bearer channel matrix C0 and the user service rate matrix W, the service rates corresponding to different optical channel types are obtained. Then, by calculating the sum of the service rates in different optical channels, the total traffic of different optical channels is obtained. After that, the ratio of the total traffic of different optical channels to the bandwidth carrying capacity of the corresponding optical channel is calculated to obtain the bandwidth utilization of different optical channels. The specific calculation formula is as follows:
[0086] Where, r 0jThis represents the bandwidth utilization rate of all gateway devices carried by the j-th optical channel, where 1 ≤ j ≤ m, and m represents the number of optical channel types. For example, if the gateway devices connected to the optical line terminal equipment include GPON and 10G PON, then m = 2; if the gateway devices connected to the optical line terminal equipment include GPON, 10G PON, and 50G PON, then m = 3. The bandwidth utilization rate of the GPON, 10G PON, and 50G PON optical channels is obtained by calculating the ratio of the sum of the service rates (i.e., total traffic) of all gateway devices carried in the GPON, 10G PON, and 50G PON optical channels to the bandwidth carrying capacity of the optical channels. It should be noted that the embodiments disclosed herein do not specifically limit the optical channel bandwidth carrying capacity of each optical channel. For example, the optical channel bandwidth carrying capacity of GPON is 2.3Gbps, that of 10G GPON is 8.7Gbps, and that of 50G PON is 40Gbps. 0j This represents the optical channel bandwidth carrying capacity of the j-th optical channel.
[0087] After obtaining the bandwidth utilization of different optical channels through the above calculation, the bandwidth utilization of different optical channels is sorted in a set order, such as sorting in descending order, to construct the optical channel bandwidth utilization matrix R0, as follows;
[0088] Where, r 01 This represents the maximum bandwidth utilization rate of the optical channel (GPON, 10G PON, 50G PON, etc.) in the COMBO port of the optical line terminal equipment; r 0j This represents the bandwidth utilization rate of the j-th optical channel (one of the GPON, 10G PON, 50G PON, etc. optical channels) in the COMBO port of the optical line terminal equipment; r 0m This indicates the minimum bandwidth utilization rate of the optical channel (GPON, 10G PON, 50G PON, etc.) in the COMBO port of the optical line terminal equipment.
[0089] Based on the optical channel sorting corresponding to the bandwidth utilization in the optical channel bandwidth utilization matrix R0 above, the optical channel sorting matrix P0 is obtained as follows:
[0090] Where, p 0j Corresponding to r 0j One of the optical channels (GPON, 10G PON, 50G PON, etc.).
[0091] Taking 10 users connected to a single COMBO port of an optical line terminal equipment and the types of gateway equipment they use as GPON, GPON, 10G PON, GPON, COMBO port operating in 10G PON, COMBO port operating in 10G PON, COMBO port operating in 10G PON, 10G PON, GPON, and GPON as an example, the user bearer channel matrix C0 in the following initial state is constructed in the order from the first user (gateway equipment) to the 10th user (gateway equipment);
[0092] It should be noted that in other embodiments, different identifiers can be used to represent different types of gateway devices and to construct the user bearer channel matrix C0. For example, 1 can be used to identify GPON, 2 can be used to identify 10G PON, or 1 can be used to identify GPON, 2 can be used to identify 10G PON, 3 can be used to identify the COMBO port working in 10G PON, and 4 can be used to identify the COMBO port working in GPON, etc. No specific limitation is made in the embodiments disclosed herein.
[0093] The service rates of the 10 gateway devices mentioned above are 126M, 213M, 834M, 23M, 562M, 26M, 632M, 481M, 174M, and 87M, respectively. Then, according to the order from the first user (gateway device) to the 10th user (gateway device), the following user service rate matrix W is constructed.
[0094] Based on the above calculations, the bandwidth utilization rate of 10G PON is 29.1% and that of GPON is 27.1%. Therefore, the following optical channel bandwidth utilization matrix R0 and optical channel sorting matrix P0 can be constructed.
[0095] Specifically, step S13: Based on the optical channel sorting matrix and the user service rate matrix, adjust the optical channel information corresponding to the COMBO port type gateway device in the user bearer channel matrix to obtain the adjusted user bearer channel matrix, including:
[0096] Based on the user service rate matrix, determine the optical channel that is at the first position in the optical channel sorting matrix and use it as the adjustment channel;
[0097] Select a gateway device of the COMBO port type that applies the minimum service rate in the adjustment channel from the optical channel bearer matrix;
[0098] The optical channel information of the gateway device corresponding to the currently selected COMBO port type in the optical channel bearer matrix is adjusted to obtain the adjusted optical channel bearer matrix.
[0099] Specifically, adjusting the optical channel information of the gateway device corresponding to the currently selected COMBO port type in the optical channel bearer matrix to obtain the adjusted optical channel bearer matrix includes:
[0100] If the working channel registered by the gateway device of the currently selected COMBO port type is the optical channel with the highest speed during normal operation of the corresponding COMBO port, the optical channel information of the gateway device of the currently selected COMBO port type in the optical channel bearer matrix will be adjusted to the optical channel information with a lower speed.
[0101] If the working channel registered by the gateway device of the currently selected COMBO port type is not the highest speed optical channel in the normal operation of the corresponding COMBO port, the optical channel information of the gateway device corresponding to the currently selected COMBO port type in the optical channel bearer matrix remains unchanged, or the optical channel information of the gateway device corresponding to the currently selected COMBO port type in the optical channel bearer matrix is adjusted to optical channel information with a lower speed.
[0102] For example, a COMBO port normally operates using optical channels including 10G PON and GPON. If the gateway device's operating channel is the highest-speed optical channel (10G PON), it will be switched to the lower-speed GPON optical channel. If the gateway device's operating channel is not the highest-speed optical channel (10G PON), but is GPON, then the GPON optical channel will be maintained. Similarly, a COMBO port normally operates using optical channels including 50G PON, 10G PON, and GPON. If the gateway device's operating channel is the highest-speed optical channel (50G PON), it will first be switched to the lower-speed 10G PON optical channel. If the gateway device's operating channel is not the highest-speed optical channel (50G PON), but is 10G PON, then it will continue to be switched to the lower-speed GPON optical channel. If the gateway device's operating channel is the lowest-speed optical channel (GPON), then the GPON optical channel will be maintained.
[0103] For example, for the optical channel sorting matrix P0 constructed above, obtain p 01(i.e., the optical channel corresponding to the maximum bandwidth utilization in the COMBO port of the optical circuit terminal equipment), as the adjustment channel; then, the optical channel of the gateway device (e.g., the i-th gateway device) with the minimum service rate accessed by the gateway device of the COMBO port type in the adjustment channel is adjusted, for example, the optical channel is downgraded by one rate level, and the gateway device is adjusted to the lower rate optical channel, thereby adjusting the assignment of the corresponding gateway device (e.g., the i-th gateway device) in the initial user bearer channel matrix C0; similarly, taking the highest rate 10G PON and the lower rate GPON in the COMBO port of the optical circuit terminal equipment as an example, if p 01 For 10G PON, and the sixth gateway device (a COMBO port type) registers its working channel as the highest-rate 10G PON, but its service rate is the lowest among all COMBO port type gateway devices, then the working channel of the sixth gateway device can be adjusted to the lower-rate GPON, resulting in the adjusted user bearer channel matrix. The adjusted user bearer channel matrix C1 is as follows:
[0104] Where, c′ 1i This represents the optical channel through which the i-th gateway device connects to the COMBO port of the optical line terminal equipment after the first adjustment.
[0105] Based on the adjusted user bearer channel matrix C1, the bandwidth utilization of each optical channel in the COMBO port of the optical line terminal equipment is recalculated and sorted from largest to smallest to generate the optimized optical channel bandwidth utilization matrix R1, as follows;
[0106] Where, r′ 1j This represents the bandwidth utilization of the j-th optical channel (GPON, 10G PON, 50G PON, etc.) in the COMBO port of the optical line terminal equipment after the first optimization, arranged in descending order. It should be noted that the bandwidth utilization r′ of each optical channel in the optimized optical channel bandwidth utilization matrix R1... 1j The calculation process can be found in the bandwidth utilization r of each optical channel in the optical channel bandwidth utilization matrix R0 above. 0j The calculation process will not be repeated here.
[0107] Based on the optical channel sorting corresponding to the bandwidth utilization in the optimized optical channel bandwidth utilization matrix R1, the optimized optical channel sorting matrix P1 is obtained as follows:
[0108] Where, p′ 1j Corresponding to r′ 1jOne of the optical channels (GPON, 10G PON, 50G PON, etc.).
[0109] Specifically, step S14: Based on the adjusted user bearer channel matrix, optimize the optical channel bandwidth utilization matrix and the optical channel sorting matrix to obtain the user bearer adjustment strategy of the optical network system, including:
[0110] Based on the user service rate matrix and the adjusted user bearer channel matrix, the bandwidth utilization of each optical channel in the COMBO port of the optical line terminal equipment is recalculated.
[0111] The bandwidth utilization rates of each optical channel obtained after recalculation are sorted in a set order to obtain the optimized optical channel bandwidth utilization matrix;
[0112] Based on the bandwidth utilization sorting in the optimized optical channel bandwidth utilization matrix, the optical channels in the COMBO port of the optical line terminal equipment are sorted to obtain the optimized optical channel sorting matrix.
[0113] The optimization degree is determined based on the optical channel sorting matrix before and after optimization, and the user bearer adjustment strategy related to the user bearer channel matrix, optical channel bandwidth utilization matrix, and optical channel sorting matrix is determined.
[0114] Specifically, the step of determining the optimization degree based on the optical channel sorting matrix before and after optimization, and determining the user bearer adjustment strategy related to the user bearer channel matrix, optical channel bandwidth utilization matrix, and optical channel sorting matrix, includes:
[0115] Determine whether the optical channel sorting matrix after optimization is the same as the optical channel sorting matrix before optimization;
[0116] If not, the user bearer channel matrix before adjustment, the optical channel bandwidth utilization matrix before optimization, and the optical channel sorting matrix before optimization will be used as the user bearer adjustment strategy to adjust the current network user bearer.
[0117] If so, iterative optimization is performed using the adjusted user bearer channel matrix, the optimized optical channel bandwidth utilization matrix, and the optimized optical channel sorting matrix until the optical channel sorting matrix is the same as the optical channel sorting matrix before optimization. The user bearer channel matrix, optical channel bandwidth utilization matrix, and optical channel sorting matrix obtained from the penultimate optimization are used as user bearer adjustment strategies to adjust the current network user bearer.
[0118] For example, after optimizing the optical channel bandwidth utilization matrix and the optical channel sorting matrix once, further optimization degree determination is required. The specific process is as follows:
[0119] Determine whether the optimized optical channel sorting matrix P1 is equal to the unoptimized optical channel sorting matrix P0.
[0120] If P1 = P0, it means that the optimization is reasonable and can effectively balance the bandwidth utilization of different optical channels in the COMBO port of the optical line terminal equipment, reducing the gap in bandwidth utilization between different optical channels.
[0121] At this point, the initial adjusted user bearer channel matrix C0 is assigned using the first adjusted user bearer channel matrix C1, the unoptimized optical channel bandwidth utilization matrix R0 is assigned using the first optimized optical channel bandwidth utilization matrix R1, and the unoptimized optical channel sorting matrix P0 is assigned using the first optimized optical channel sorting matrix P1. This adjustment and optimization process is repeated to generate the second optimized user bearer channel matrix C2, optical channel bandwidth utilization matrix R2, and optical channel sorting matrix P2. The optimization degree is then determined again until P... t+1 ≠P t This achieves iterative optimization of user bandwidth utilization, and simultaneously optimizes the user bearer channel matrix C after the t-th optimization. t Optical channel bandwidth utilization matrix R t Optical channel sorting matrix P t This is the optimal user load adjustment strategy.
[0122] If so, it indicates that there has been a deviation in this optimization. The initial configuration of the user bearer channel matrix C0, optical channel bandwidth utilization matrix R0, and optical channel sorting matrix P0 is the optimal user bearer adjustment strategy.
[0123] Taking the highest-speed 10G PON and the lower-speed GPON in the COMBO port of the optical circuit terminal equipment as examples:
[0124] If the initial state The first optimization was as follows If P1 = P0, then the first optimization was reasonable, and the above method should be continued for further adjustment and optimization. If the second optimization is... If P2 ≠ P1, it indicates a deviation in the second optimization. The user bearer channel matrix C1, optical channel bandwidth utilization matrix R1, and optical channel sorting matrix P1 from the first optimization should be used as the optimal user bearer adjustment strategy. If the second optimization is still... If P2 = P1, then continue optimization.
[0125] If the initial state The first optimization was as follows If P1≠P0, it means that the first optimization has deviated. The user bearer channel matrix C0, optical channel bandwidth utilization matrix R0, and optical channel sorting matrix P0 in the initial state are used as the optimal user bearer adjustment strategy.
[0126] Finally, based on the optimized user bearer adjustment strategy, the current user bearer of the optical network system is dimmed.
[0127] Compared to related technologies, some embodiments of this disclosure address the networking method of a COMBO port gateway accessing an optical line terminal device (OLT). After the gateway device completes registration and selects an optical channel, it constructs a user characteristic correlation matrix based on service traffic and user distribution, including a user bearer channel matrix and a user service rate matrix, and constructs an optical channel bandwidth utilization matrix. Then, it performs optical channel bandwidth utilization optimization and determines the degree of optimization, as shown in Figure 3, to adjust the user bearer channel. This achieves a user bearer allocation scheme for PON networks where both the OLT and gateway devices use COMBO port networking, overcoming the shortcomings of related technologies. It can effectively reduce the probability of PON port bandwidth congestion, avoid imbalances in bandwidth utilization or user distribution across different optical channels, and improve user experience.
[0128] Furthermore, some embodiments of this disclosure can achieve bandwidth allocation functionality simply through software upgrades, maximizing the use of multiple optical channels on the COMBO port without upgrading hardware devices such as gateways and ports. Dynamic adjustments and optimizations are made between optical channels based on user traffic to balance bandwidth utilization across multiple optical channels, improving service quality and system carrying capacity. This functionality is low-cost to implement and simple to deploy, and can address situations where single optical channel bandwidth utilization is high or service quality is degraded, thus optimizing service traffic carrying capacity. This is of great significance for improving service carrying capacity and user experience.
[0129] Referring to Figure 4, which is a structural block diagram of an optical network system provided in some embodiments of this disclosure, the optical network system includes: an optical line terminal device 11, at least one gateway device 12, and a network management platform 13. At least one gateway device 12 is communicatively connected to the COMBO port of the optical line terminal device 11, and the optical line terminal device 11 is communicatively connected to the network management platform 13. The network management platform 13 is used to execute the network user bearer adjustment method as described in the above embodiments.
[0130] It should be noted that the working process of each module in the optical network system described in this disclosure can refer to the working process of the network user bearer adjustment method described in the above embodiments, and the technical effect achieved is the same as that of the network user bearer adjustment method described in the above embodiments, so it will not be repeated here.
[0131] Referring to Figure 5, which is a structural block diagram of some network user bearer adjustment devices provided in this disclosure, the network user bearer adjustment device includes a processor 21, a memory 22, and a computer program stored in the memory 22 and executable on the processor 21. When the processor 21 executes the computer program, it implements the steps in the above-described embodiments of the network user bearer adjustment methods, such as steps S11 to S14.
[0132] For example, the computer program may be divided into one or more modules / units, which are stored in the memory 22 and executed by the processor 21 to complete the present disclosure. The one or more modules / units may be a series of computer program instruction segments capable of performing a specific function, which describe the execution process of the computer program in the network user bearer adjustment device.
[0133] The network user bearer adjustment device may include, but is not limited to, a processor 21 and a memory 22. Those skilled in the art will understand that the schematic diagram is merely an example of a network user bearer adjustment device and does not constitute a limitation on the device. It may include more or fewer components than illustrated, or combine certain components, or different components. For example, the network user bearer adjustment device may also include input / output devices, network access devices, buses, etc.
[0134] The processor 21 can be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or any conventional processor. The processor 21 is the control center of the network user bearer adjustment equipment, connecting various parts of the entire network user bearer adjustment equipment through various interfaces and lines.
[0135] The memory 22 can be used to store the computer programs and / or modules. The processor 21 implements various functions of the network user bearer adjustment device by running or executing the computer programs and / or modules stored in the memory 22 and calling the data stored in the memory 22. The memory 22 may mainly include a program storage area and a data storage area. The program storage area may store the operating system, at least one application program required for a function (such as sound playback function, image playback function, etc.), etc.; the data storage area may store data created according to the use of the mobile phone (such as audio data, phonebook, etc.). In addition, the memory 22 may include high-speed random access memory, and may also include non-volatile memory, such as hard disk, memory, plug-in hard disk, smart media card (SMC), secure digital (SD) card, flash card, at least one disk storage device, flash memory device, or other volatile solid-state storage device.
[0136] If the modules / units integrated into the network user bearer adjustment device are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, all or part of the processes in the above-described embodiments can also be implemented by a computer program instructing related hardware. The computer program can be stored in a non-transient computer-readable storage medium. When executed by the processor 21, the computer program can implement the steps of the various method embodiments described above. The computer program includes computer program code, which can be in the form of source code, object code, executable files, or certain intermediate forms. The computer-readable medium can include: any entity or device capable of carrying the computer program code, recording media, USB flash drives, portable hard drives, magnetic disks, optical disks, computer memory, read-only memory (ROM), random access memory (RAM), electrical carrier signals, telecommunication signals, and software distribution media, etc.
[0137] It should be noted that the device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. Furthermore, in the accompanying drawings of the device embodiments provided in this disclosure, the connection relationships between modules indicate that they have communication connections, which can be specifically implemented as one or more communication buses or signal lines. Those skilled in the art can understand and implement this without any creative effort.
[0138] The above description is a preferred embodiment of this disclosure. It should be noted that, for those skilled in the art, many improvements and modifications can be made without departing from the principles of this disclosure, and these improvements and modifications are also considered to be within the scope of protection of this disclosure.
Claims
1. A method for adjusting network user bearers, applied to an optical network system, comprising: Based on the gateway device information accessed by the COMBO port of the optical line terminal equipment, a user bearer channel matrix and a user service rate matrix are constructed, wherein the optical network system includes the optical line terminal equipment; Based on the user service rate matrix and the user bearer channel matrix, determine the bandwidth utilization of multiple optical channels in the COMBO port of the optical line terminal equipment, and construct the optical channel bandwidth utilization matrix and its optical channel sorting matrix. Based on the optical channel sorting matrix and the user service rate matrix, the optical channel information corresponding to the COMBO port type gateway device in the user bearer channel matrix is processed to obtain the processed user bearer channel matrix. Based on the processed user bearer channel matrix, the optical channel bandwidth utilization matrix and the optical channel sorting matrix are optimized to obtain the user bearer adjustment strategy of the optical network system.
2. The network user bearer adjustment method as described in claim 1, wherein, The user bearer channel matrix is used to identify the optical channel used by each of the gateway devices to access the optical line terminal equipment; The user service rate matrix is used to identify the service rate of each of the gateway devices. The optical channel bandwidth utilization matrix is used to identify the bandwidth utilization of each optical channel in the COMBO port of the optical line terminal equipment. The optical channel sorting matrix is used to identify the optical channels that correspond to the bandwidth utilization sorting in the optical channel bandwidth utilization matrix.
3. The network user bearer adjustment method as described in claim 2, wherein, The step of determining the bandwidth utilization of multiple optical channels in the COMBO port of the optical line terminal equipment based on the user service rate matrix and the user bearer channel matrix, and constructing an optical channel bandwidth utilization matrix and its optical channel sorting matrix, includes: Based on the user service rate matrix and the user bearer channel matrix, calculate the bandwidth utilization of each optical channel in the COMBO port of the optical line terminal equipment; The bandwidth utilization rates of each optical channel are sorted in a set order to construct the optical channel bandwidth utilization matrix; The optical channels corresponding to the bandwidth utilization in the optical channel bandwidth utilization matrix are sorted to construct the optical channel sorting matrix.
4. The network user bearer adjustment method as described in claim 3, wherein, The step of calculating the bandwidth utilization of each optical channel in the COMBO port of the optical line terminal equipment based on the user service rate matrix and the user bearer channel matrix includes: Based on the user service rate matrix and the user bearer channel matrix, the service rate of the gateway device under each optical channel is obtained; Calculate the total traffic carried by the gateway device under each optical channel based on the service rate of the gateway device under each optical channel; The bandwidth utilization rate of each optical channel is calculated based on the total traffic carried by the gateway device in each optical channel and the bandwidth carrying capacity of each optical channel.
5. The network user bearer adjustment method as described in claim 2, wherein, The step of processing the optical channel information corresponding to the COMBO port type gateway device in the user bearer channel matrix according to the optical channel sorting matrix and the user service rate matrix to obtain the processed user bearer channel matrix includes: Based on the user service rate matrix, determine the optical channel that is at the first position in the optical channel sorting matrix and use it as the adjustment channel; Select a gateway device of the COMBO port type that applies the minimum service rate in the adjustment channel from the optical channel bearer matrix; The optical channel information of the gateway device corresponding to the currently selected COMBO port type in the optical channel bearer matrix is processed to obtain the processed optical channel bearer matrix.
6. The network user bearer adjustment method as described in claim 5, wherein, The step of processing the optical channel information of the gateway device corresponding to the currently selected COMBO port type in the optical channel bearer matrix to obtain the processed optical channel bearer matrix includes: If the working channel registered by the gateway device of the currently selected COMBO port type is the optical channel with the highest speed during normal operation of the corresponding COMBO port, the optical channel information of the gateway device of the currently selected COMBO port type in the optical channel bearer matrix will be adjusted to the optical channel information with a lower speed. If the working channel registered by the gateway device of the currently selected COMBO port type is not the highest speed optical channel in the normal operation of the corresponding COMBO port, the optical channel information of the gateway device corresponding to the currently selected COMBO port type in the optical channel bearer matrix remains unchanged, or the optical channel information of the gateway device corresponding to the currently selected COMBO port type in the optical channel bearer matrix is adjusted to optical channel information with a lower speed.
7. The network user bearer adjustment method as described in claim 2, wherein, When a COMBO port type gateway device is powered on and registered, if the PON port of the corresponding optical line terminal device is a COMBO port and all optical channels within the corresponding COMBO port are working normally, the optical line terminal device will select the optical channel with the highest speed that is working normally in the corresponding COMBO port to access the optical line terminal device.
8. The network user bearer adjustment method as described in any one of claims 2-7, wherein, The step of optimizing the optical channel bandwidth utilization matrix and the optical channel sorting matrix based on the adjusted user bearer channel matrix to obtain the user bearer adjustment strategy of the optical network system includes: Based on the user service rate matrix and the adjusted user bearer channel matrix, the bandwidth utilization of each optical channel in the COMBO port of the optical line terminal equipment is recalculated. The bandwidth utilization rates of each optical channel obtained after recalculation are sorted in a set order to obtain the optimized optical channel bandwidth utilization matrix; Based on the bandwidth utilization sorting in the optimized optical channel bandwidth utilization matrix, the optical channels in the COMBO port of the optical line terminal equipment are sorted to obtain the optimized optical channel sorting matrix. The optimization degree is determined based on the optical channel sorting matrix before and after optimization. The user bearer adjustment strategy related to the user bearer channel matrix, optical channel bandwidth utilization matrix, and optical channel sorting matrix is determined, so as to adjust the current user bearer of the optical network system according to the user bearer adjustment strategy.
9. The network user bearer adjustment method as described in claim 8, wherein, The optimization degree is determined based on the optical channel sorting matrix before and after optimization, and the user bearer adjustment strategy related to the user bearer channel matrix, optical channel bandwidth utilization matrix, and optical channel sorting matrix is determined, including: Determine whether the optical channel sorting matrix after optimization is the same as the optical channel sorting matrix before optimization; If not, the user bearer channel matrix before adjustment, the optical channel bandwidth utilization matrix before optimization, and the optical channel sorting matrix before optimization will be used as the user bearer adjustment strategy.
10. The network user bearer adjustment method as described in claim 9, wherein, The method further includes: If so, iterative optimization is performed using the adjusted user bearer channel matrix, the optimized optical channel bandwidth utilization matrix, and the optimized optical channel sorting matrix until the sorting of optical channels in the optimized optical channel sorting matrix is the same as that in the unoptimized optical channel sorting matrix. The user bearer channel matrix, optical channel bandwidth utilization matrix, and optical channel sorting matrix obtained from the penultimate optimization are then used as the user bearer adjustment strategy.
11. An optical network system, comprising: The system comprises an optical line terminal equipment (OLT), at least one gateway device, and a network management platform. At least one of the gateway devices is connected to the COMBO port of the OLT, and the OLT is connected to the network management platform. The network management platform is used to execute the network user bearer adjustment method as described in any one of claims 1 to 10.
12. A network user bearer adjustment device, comprising: A processor, a memory, and a computer program stored in the memory and configured to be executed by the processor, wherein the processor, when executing the computer program, implements the network user bearer adjustment method as described in any one of claims 1 to 10.
13. A non-transient computer-readable storage medium storing a computer program, wherein, When the computer program is running, it controls the device containing the non-transient computer-readable storage medium to perform the network user bearer adjustment method as described in any one of claims 1 to 10.
14. A computer program product comprising a computer program / instructions that, when executed by a processor, implement the network user bearer adjustment method according to any one of claims 1 to 10.