Time division multiplexing-based inter-generation PON (Passive Optical Network) scheduling method and device

By building the target model and target constraint group in the multi-generation PON system, and optimizing the time slot resource allocation, the problem of coexistence of different generations of PON systems in the same optical fiber distribution network is solved, and the time division multiplexing coexistence and resource utilization optimization of the multi-generation PON system is realized.

CN119767177AActive Publication Date: 2025-04-04CHINA TELECOM CORP LTD

Patent Information

Application Number
CN202411983573.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-30
Publication Date
2025-04-04
Estimated Expiration
2044-12-30

AI Technical Summary

Technical Problem

In the prior art, the uplink wavelength range of traditional PON systems such as EPON and 10G-EPON conflicts with the requirements of 50G-PON, resulting in the fact that PON systems of different generations cannot coexist in the same optical fiber distribution network. Especially when using the time division multiplexing (TDM) mechanism, there are differences in the time slot scheduling and bandwidth allocation of different generations of systems. How to effectively realize the reasonable scheduling of time slot resources in multi-generation PON systems has become a technical problem that needs to be solved urgently.

Method used

A multi-generation PON scheduling method based on time division multiplexing is provided. By obtaining the actual business configuration information of the uplink signal of the ONU terminal, a target model is constructed to characterize the relationship between the time slot resource allocation of the ONU terminals and the total time slot resources of the PON port, and a target constraint group is constructed based on the actual business configuration information, and the target model is solved by the optimization target using the uplink signals of the 50G-PON terminal to complete transmission, and a time slot resource coefficient group is obtained, which is used to characterize the time slot resource amount allocated by the ONU terminal, and the uplink signal is selected and forwarded based on this.

Benefits of technology

The reasonable scheduling of time slot resources in multi-generational PON systems is realized, ensuring that high-priority 50G-PON terminals obtain sufficient resources, and at the same time optimizing the resource utilization rate of the entire PON network, solving the problem of coexistence of different generations of PON systems in the same fiber distribution network.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119767177A_ABST
    Figure CN119767177A_ABST
Patent Text Reader

Abstract

The invention provides a time division multiplexing-based inter-generation PON (Passive Optical Network) scheduling method and device. According to the method, modeling is carried out on association between uplink time slot resources of different intergenerational ONU terminals and total time slot resources of a PON port, a mathematical model of time slot resource allocation is obtained, the model is solved by adopting a unified scheduling algorithm, the unified scheduling algorithm can effectively coordinate bandwidth requirements of the different intergenerational ONU terminals, and the time slot resource allocation efficiency is improved. According to the method and the system, the 50G-PON terminal with high priority is ensured to obtain enough resources, meanwhile, the resource utilization rate of the whole PON network is optimized, and the service requirements of other intergenerational (such as EPON and 10G-EPON) ONU terminals are considered on the basis of ensuring that the system meets the 50G-PON priority requirements, so that the time division multiplexing coexistence of a multi-intergenerational PON system is realized. The problem that the EPON cannot coexist with the 50G-PON due to the fact that the uplink wavelength range of the EPON is too wide 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 data communication technology, and in particular to a scheduling method and device for multi-generation PON based on time division multiplexing. Background Art

[0002] With the rapid development of information technology, optical access network (PON) technology has become an important infrastructure in modern communication networks, especially in the field of broadband access and data transmission, where PON technology plays a vital role. As the representative of the next generation of high-speed PON technology, 50G-PON technology has higher bandwidth and lower latency, and can provide flexible and high-speed bandwidth access capabilities for new cloud-network integration applications, virtual reality (VR), augmented reality (AR), machine vision, metaverse, digital twins and other scenarios.

[0003] The 50G-PON system adopts a point-to-multipoint TDM-PON architecture similar to 10G-PON, supports multiple ONU rate combinations (such as asymmetric 50G / 12.5G, asymmetric 50G / 25G, symmetric 50G / 50G), and can coexist with existing traditional PON technologies such as XG(S)-PON and 10G-EPON. After years of construction and upgrading, the existing PON network has covered the whole country and provided stable access services for operators.

[0004] However, in the existing technology, the upstream wavelength range (1260-1360nm) of traditional PON systems such as EPON and 10G-EPON conflicts with the requirements of the upstream wavelength of 50G-PON, resulting in the inability of these different generations of PON systems to coexist in the same optical fiber distribution network (ODN) using wavelength division multiplexing. Especially when using the time division multiplexing (TDM) mechanism, there are differences in time slot scheduling and bandwidth allocation of different generations of systems. How to effectively implement reasonable scheduling of time slot resources in multi-generation PON systems has become a technical problem that needs to be solved urgently. Summary of the invention

[0005] The main purpose of the present application is to provide a scheduling method and device for multi-generation PON based on time division multiplexing, so as to at least solve the problem in the prior art that the EPON upstream wavelength range is too wide to coexist with the 50G-PON upstream wavelength.

[0006] In order to achieve the above-mentioned purpose, according to one aspect of the present application, a scheduling method for multi-generation PON based on time division multiplexing is provided, in which a PON port in the multi-generation PON system corresponds to at least one generation of ONU terminals, and the ONU terminals include EPON terminals, 10G-PON terminals and the 50G-PON terminals. The scheduling method includes: when receiving an uplink signal from the ONU terminal, obtaining actual service configuration information of multi-generation network elements under the current PON port to obtain first target data, wherein the multi-generation network elements refer to network devices and terminals of different technical generations coexisting in the same optical fiber distribution network, and the actual service configuration information at least includes The invention discloses a method for constructing a target constraint group according to at least the actual service configuration information, wherein the target constraint group comprises user bandwidth requirements, service types, wavelengths and time slot allocation information; constructing a target model, wherein the target model is used to characterize the relationship between the time slot resource allocation of the ONU terminals of different generations and the total time slot resources of the PON port; constructing a target constraint group according to at least the actual service configuration information, solving the target model with the completion of transmission of the uplink signals of the 50G-PON terminal as the optimization goal, and obtaining at least one time slot resource coefficient group, wherein the time slot resource coefficient in the time slot resource coefficient group is used to characterize the amount of time slot resources allocated to the ONU terminal; and routing and forwarding the uplink signals of each ONU terminal based on any one of the time slot resource coefficient groups.

[0007] Optionally, constructing a target model includes: respectively acquiring data transmission rates of the EPON terminal, the 10G-PON terminal, and the 50G-PON terminal to obtain a first transmission rate, a second transmission rate, and a third transmission rate; determining a coefficient corresponding to the EPON terminal based on the first transmission rate to obtain a first coefficient, determining a coefficient corresponding to the 10G-PON terminal based on the second transmission rate to obtain a second coefficient, and determining a coefficient corresponding to the 50G-PON terminal based on the third transmission rate to obtain a third coefficient; constructing a numerical model based on the first coefficient, the second coefficient, and the third coefficient to obtain the target model.

[0008] Optionally, constructing a numerical model based on the first coefficient, the second coefficient and the third coefficient to obtain the target model includes: acquiring the total time slot resources of the PON port to obtain a first time slot resource coefficient; constructing a relationship between the first time slot resource coefficient, the second time slot resource coefficient, the third time slot resource coefficient and the fourth time slot resource coefficient based on the first coefficient, the second coefficient and the third coefficient to obtain the target model, wherein the second time slot resource coefficient is used to characterize the time slot resources allocated by the EPON terminal, the third time slot resource coefficient is used to characterize the time slot resources allocated by the 10G-PON terminal, and the fourth time slot resource coefficient is used to characterize the time slot resources allocated by the 50G-PON terminal:

[0009] Among them, X i , Y j and Z k are the second time slot resource coefficient, the third time slot resource coefficient and the fourth time slot resource coefficient respectively, T is the first time slot resource coefficient of the PON port within a time length of t, N is a correction coefficient, which is proportional to the service delay, a, b and c are the first coefficient, the second coefficient and the third coefficient respectively, P, Q and S are the number of the EPON terminal, the 10G-PON terminal and the 50G-PON terminal respectively.

[0010] Optionally, constructing a target constraint group at least according to the actual service configuration information includes: determining the SLA constraint condition of the EPON terminal according to the wavelength and time slot allocation information, and constructing a first constraint condition according to the SLA constraint condition of the EPON terminal: X i ≤R EPON ; Among them, R EPON is the maximum value of the time slot resource of the EPON terminal; determining the SLA constraint condition of the 10G-PON terminal according to the wavelength and time slot allocation information, and constructing a second constraint condition according to the SLA constraint condition of the 10G-PON terminal: Y j ≤R 10G-PON ; Among them, R 10G-PON is the maximum value of the time slot resource of the 10G-PON terminal; determining the SLA constraint condition of the 50G-PON terminal according to the wavelength and time slot allocation information, and constructing a third constraint condition according to the SLA constraint condition of the 50G-PON terminal: Z k ≤R 50G-PON ; Among them, R 50G-PON is the maximum value of the time slot resources of the 50G-PON terminal; and constructs the target constraint group according to the first constraint condition, the second constraint condition and the third constraint condition.

[0011] Optionally, the target model is solved with the completion of transmission of the uplink signals of the 50G-PON terminals as the optimization goal to obtain at least one time slot resource coefficient group, including: configuring the fourth time slot resource coefficient of each of the 50G-PON terminals to be the maximum value of the time slot resources of the 50G-PON terminals; determining the remaining time slot resources of the PON port based on the configured first time slot resource coefficient and the fourth time slot resource coefficient to obtain a fifth time slot resource coefficient; randomly allocating each of the 10G-PON terminals and the EPON terminal based on the fifth time slot resource coefficient to obtain a plurality of the third time slot resource coefficients and a plurality of the second time slot resource coefficients; and determining the configured first time slot resource coefficient, the second time slot resource coefficient and the third time slot resource coefficient as the time slot resource coefficient group.

[0012] Optionally, after routing and forwarding the uplink signal of each of the ONU terminals based on any one of the time slot resource coefficient groups, the method further includes: initializing the count values ​​corresponding to the 10G-PON terminal and the EPON terminal based on a preset value; traversing each of the 10G-PON terminals and the EPON terminals, and decrementing the count value when the 10G-PON terminal or the EPON terminal is not allocated the time slot resource; if the count value is cleared, then when each of the 50G-PON terminals completes the time slot resource configuration, the 10G-PON terminal or the EPON terminal corresponding to the count value is configured with time slot resources.

[0013] Optionally, after acquiring actual service configuration information of multi-generation network elements under the current PON port to obtain the first target data, the method further includes: converting the first target data based on a preset data format to obtain second target data.

[0014] According to another aspect of the present application, a scheduling device for a multi-generation PON based on time division multiplexing is provided, in which a PON port in the multi-generation PON system corresponds to at least one generation of ONU terminals, and the ONU terminals include EPON terminals, 10G-PON terminals and the 50G-PON terminals. The scheduling device includes: a first acquisition unit, which is used to obtain actual service configuration information of multi-generation network elements under the current PON port when receiving an uplink signal from the ONU terminal, and obtain first target data, wherein the multi-generation network element refers to network devices and terminals of different technical generations coexisting in the same optical fiber distribution network, and the actual service configuration information includes at least user bandwidth requirements, service types, and wavelengths. length and time slot allocation information; a first construction unit, used to construct a target model, the target model is used to characterize the relationship between the time slot resource allocation of the ONU terminals of different generations and the total time slot resources of the PON port; a second construction unit, used to construct a target constraint group at least according to the actual service configuration information, and solve the target model with the completion of transmission of the uplink signals of the 50G-PON terminal as the optimization goal, to obtain at least one time slot resource coefficient group, the time slot resource coefficient in the time slot resource coefficient group is used to characterize the amount of time slot resources allocated to the ONU terminal; a first control unit, used to route and forward the uplink signal of each ONU terminal based on any one of the time slot resource coefficient groups.

[0015] According to another aspect of the present application, there is provided a computer-readable storage medium including a stored program, wherein when the program is executed, the device where the computer-readable storage medium is located is controlled to execute any one of the methods described in the first aspect.

[0016] According to another aspect of the present application, a time-division coexistence system of multi-generation PON is provided, comprising: one or more processors, a memory, and one or more programs, wherein the one or more programs are stored in the memory and are configured to be executed by the one or more processors, and the one or more programs include methods for executing any one of the methods described in the first aspect.

[0017] By applying the technical solution of the present application, the mathematical model of time slot resource allocation is obtained by modeling the association between the uplink time slot resources of different generations of ONU terminals and the total time slot resources of the PON port, and the unified scheduling algorithm is used to solve the model. The unified scheduling algorithm can effectively coordinate the bandwidth requirements of different generations of ONU terminals, ensure that high-priority 50G-PON terminals obtain sufficient resources, and optimize the resource utilization of the entire PON network at the same time, ensuring that the system meets the priority requirements of 50G-PON while taking into account the business requirements of other generations (such as EPON, 10G-EPON) ONU terminals, thereby realizing the time division multiplexing coexistence of multi-generation PON systems. The problem that EPON cannot coexist with 50G-PON due to its too wide uplink wavelength range is solved. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] Figure 1 A schematic diagram showing the interruption of upstream and downstream occupied wavelengths by UNOs of different generations provided in an embodiment of the present application is shown;

[0019] Figure 2 A hardware structure block diagram of a mobile terminal for scheduling multi-generation PON based on time division multiplexing provided in an embodiment of the present application is shown;

[0020] Figure 3 A flow chart of a scheduling method for a multi-generation PON based on time division multiplexing according to an embodiment of the present application is provided;

[0021] Figure 4 A structural block diagram of a scheduling device for multi-generation PON based on time division multiplexing provided according to an embodiment of the present application is shown.

[0022] The above drawings include the following reference numerals:

[0023] 102, processor; 104, memory; 106, transmission device; 108, input and output devices. DETAILED DESCRIPTION

[0024] It should be noted that, in the absence of conflict, the embodiments and features in the embodiments of the present application can be combined with each other. The present application will be described in detail below with reference to the accompanying drawings and in combination with the embodiments.

[0025] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present application.

[0026] It should be noted that the terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequential order. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present application described here. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0027] As introduced in the background technology, in the prior art, when the time division multiplexing (TDM) mechanism is adopted, the upstream wavelength of the EPON system is defined as 1260-1360nm in the PON technical standard, occupying the upstream and downstream wavelengths of 50G-PON. Figure 1 As shown, Figure 1 This is a schematic diagram of the problem that wavelength division coexistence cannot be achieved in EPON, 10G-EPON and 50G-PON systems due to wavelength conflicts, and cannot support coexistence with 50G-PON through wavelength division. There are differences in time slot scheduling and bandwidth allocation in different generation systems. In order to solve the problem of how to effectively implement reasonable scheduling of time slot resources in multi-generation PON systems, the embodiments of the present application provide a scheduling method and device for multi-generation PON based on time division multiplexing.

[0028] The technical solutions in the embodiments of the present invention will be described clearly and completely below in conjunction with the accompanying drawings in the embodiments of the present invention.

[0029] The method embodiments provided in the embodiments of the present application can be executed in a mobile terminal, a computer terminal or a similar computing device. Taking running on a mobile terminal as an example, Figure 2 1 is a hardware structure block diagram of a mobile terminal of a scheduling method for multi-generation PON based on time division multiplexing according to an embodiment of the present invention. Figure 2 As shown, the mobile terminal may include one or more ( Figure 2 Only one is shown in the figure) a processor 102 (the processor 102 may include but is not limited to a processing device such as a microprocessor MCU or a programmable logic device FPGA) and a memory 104 for storing data, wherein the mobile terminal may also include a transmission device 106 and an input / output device 108 for communication functions. It can be understood by those skilled in the art that Figure 2 The structure shown is only for illustration and does not limit the structure of the mobile terminal. Figure 2 More or fewer components as shown, or with Figure 2Different configurations are shown.

[0030] The memory 104 can be used to store computer programs, for example, software programs and modules of application software, such as the computer program corresponding to the display method of device information in the embodiment of the present invention. The processor 102 executes various functional applications and data processing by running the computer program stored in the memory 104, that is, the above method is implemented. The memory 104 may include a high-speed random access memory, and may also include a non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some examples, the memory 104 may further include a memory remotely arranged relative to the processor 102, and these remote memories can be connected to the mobile terminal via a network. Examples of the above-mentioned network include but are not limited to the Internet, an intranet, a local area network, a mobile communication network, and a combination thereof. The transmission device 106 is used to receive or send data via a network. The above-mentioned specific examples of the network may include a wireless network provided by a communication provider of the mobile terminal. In one example, the transmission device 106 includes a network adapter (Network Interface Controller, referred to as NIC), which can be connected to other network devices through a base station so as to communicate with the Internet. In one example, the transmission device 106 may be a radio frequency (RF) module, which is used to communicate with the Internet wirelessly.

[0031] In this embodiment, a scheduling method for multi-generation PON based on time division multiplexing running on a mobile terminal, a computer terminal or a similar computing device is provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer executable instructions, and although the logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in an order different from that shown here.

[0032] Figure 3 A flowchart of a scheduling method for multi-generation PON based on time division multiplexing according to an embodiment of the present application. In the intergenerational PON system, one PON port corresponds to at least one generation of ONU terminals, and the ONU terminals include EPON terminals, 10G-PON terminals, and 50G-PON terminals, such as Figure 3 As shown, the method comprises the following steps:

[0033] Step S301, when receiving an uplink signal from an ONU terminal, obtaining actual service configuration information of a multi-generation network element under a current PON port, and obtaining first target data, wherein a multi-generation network element refers to network devices and terminals of different technology generations coexisting in the same optical fiber distribution network, and the actual service configuration information includes at least user bandwidth requirements, service types, wavelengths, and time slot allocation information;

[0034] Specifically, after receiving the uplink signals from ONU terminals of different generations, the actual service configuration information of the multi-generation network elements under the current PON port will be obtained. This configuration information includes but is not limited to the following: User bandwidth requirements: Different ONU terminals have different requirements for bandwidth, depending on the type of service used by the user (such as video, voice, data, etc.) and its bandwidth requirements. Service type: Different types of service flows may have different priorities and time slot resource requirements. Common service types include voice, video, data streams, etc. Wavelength and time slot allocation information: PON terminals of different generations may use different wavelengths and time slots. Obtaining this information will help further optimize the resource allocation of time slots. Accurately obtain the actual service configuration of the multi-generation PON system to ensure that bandwidth and resources can be reasonably allocated according to actual needs.

[0035] Step S302, constructing a target model, where the target model is used to characterize the relationship between the time slot resource allocation of ONU terminals of different generations and the total time slot resources of the PON port;

[0036] Specifically, through comprehensive analysis of factors such as bandwidth requirements, service types, and time slot requirements of different generations of ONU terminals, the present invention constructs a target model. The core function of the model is to characterize the relationship between the time slot resource allocation of different generations of ONU terminals and the total time slot resources of the PON port. Through this model, the system can reasonably predict the time slot resources required by each terminal and optimize resource allocation.

[0037] Step S303, constructing a target constraint group at least according to the actual service configuration information, solving the target model with the completion of transmission of uplink signals of the 50G-PON terminal as the optimization goal, and obtaining at least one time slot resource coefficient group, where the time slot resource coefficient in the time slot resource coefficient group is used to characterize the amount of time slot resources allocated to the ONU terminal;

[0038] Specifically, a target constraint group is constructed based on the actual service configuration information. The main function of the constraint group is to ensure that the uplink signal of the 50G-PON terminal can be processed with priority and completed transmission. Through this constraint group, when optimizing the target model, the system takes the priority of 50G-PON as the optimization target, thereby giving priority to meeting the bandwidth requirements of 50G-PON terminals, while taking into account the requirements of other generations of terminals to ensure that all terminals can operate smoothly. The optimized constraint group can ensure that time slot resource allocation not only meets the priority requirements, but also takes into account the bandwidth requirements of other generations of terminals to achieve fair allocation.

[0039] Further, based on the above target model and target constraint group, a unified scheduling algorithm is used to solve the target model. Through the unified scheduling algorithm, the time slot resource coefficient group can be accurately solved to ensure that the resource allocation of each terminal meets its needs and priorities. Finally, at least one time slot resource coefficient group is obtained. The time slot resource coefficient in the time slot resource coefficient group is used to characterize the amount of time slot resources allocated to each ONU terminal. Through these coefficients, it is possible to accurately know how many time slot resources each terminal should obtain, thereby reasonably allocating resources and optimizing network performance.

[0040] Step S304: routing and forwarding the uplink signal of each ONU terminal based on any time slot resource coefficient group.

[0041] Specifically, based on the obtained time slot resource coefficient group, the system selects and forwards the uplink signal of each ONU terminal. Through this step, it is possible to select a suitable path and time slot for data transmission according to the allocation of time slot resources, thereby optimizing the transmission process of the uplink signal.

[0042] Furthermore, based on the obtained time slot resource coefficient group, the system selects and forwards the uplink signal of each ONU terminal. Through this step, it is possible to select the appropriate path and time slot for data transmission according to the allocation of time slot resources, thereby optimizing the transmission process of the uplink signal. Therefore, the present application scheme can reasonably schedule the path and forwarding of the uplink signal according to the allocation of time slot resources, reduce conflicts, and improve the efficiency of signal transmission. Through intelligent scheduling, the overall performance and stability of the PON system are improved, and the stable transmission of uplink data of terminals of different generations is guaranteed.

[0043] Through this embodiment, the association between the upstream time slot resources of different generations of ONU terminals and the total time slot resources of the PON port is modeled to obtain a mathematical model of time slot resource allocation, and a unified scheduling algorithm is used to solve the model. The unified scheduling algorithm can effectively coordinate the bandwidth requirements of different generations of ONU terminals, ensure that high-priority 50G-PON terminals obtain sufficient resources, and optimize the resource utilization of the entire PON network, ensuring that the system meets the priority requirements of 50G-PON while taking into account the business requirements of other generations (such as EPON, 10G-EPON) ONU terminals, thereby realizing the time division multiplexing coexistence of multi-generation PON systems. The problem that EPON cannot coexist with 50G-PON due to its too wide upstream wavelength range is solved.

[0044] As a possible implementation method, a target model is constructed, including:

[0045] Respectively obtain the data transmission rates of the EPON terminal, the 10G-PON terminal, and the 50G-PON terminal to obtain a first transmission rate, a second transmission rate, and a third transmission rate;

[0046] Specifically, the maximum data transmission rate of each terminal is accurately obtained, providing an accurate basis for subsequent time slot resource allocation and scheduling, making it possible to flexibly respond to the bandwidth requirements of different generations of PON terminals and ensure the rationality of network resource allocation.

[0047] Determine a coefficient corresponding to the EPON terminal based on the first transmission rate to obtain a first coefficient, determine a coefficient corresponding to the 10G-PON terminal based on the second transmission rate to obtain a second coefficient, and determine a coefficient corresponding to the 50G-PON terminal based on the third transmission rate to obtain a third coefficient;

[0048] Specifically, according to the first transmission rate of the EPON terminal, the resource coefficient of the EPON terminal is calculated and determined. The coefficient reflects the relationship between the EPON terminal's demand for time slot resources and its transmission rate, and the coefficient value will be used for subsequent time slot resource allocation. According to the second transmission rate of the 10G-PON terminal, the coefficient corresponding to the 10G-PON terminal is determined. This coefficient reflects the time slot resource demand of the 10G-PON terminal, ensuring that the system can allocate sufficient time slot resources for it. The resource coefficient of the 50G-PON terminal is calculated based on the third transmission rate of the 50G-PON terminal. As a high-speed PON system, 50G-PON usually has a high time slot resource demand, so its coefficient will also be large, ensuring that the 50G-PON terminal, as a high-priority system, obtains sufficient time slot resources and ensures the stability and efficiency of its data transmission.

[0049] A numerical model is constructed based on the first coefficient, the second coefficient and the third coefficient to obtain a target model.

[0050] Specifically, after the calculation of each coefficient is completed, a numerical model will be constructed based on the first coefficient, the second coefficient and the third coefficient. This numerical model reflects the relationship between the time slot resource requirements of different generations of PON terminals and the total resources of the PON port. This model will help to reasonably allocate time slot resources according to the bandwidth requirements of different terminals.

[0051] As a possible implementation manner, a numerical model is constructed based on the first coefficient, the second coefficient, and the third coefficient to obtain a target model, including:

[0052] Obtaining the total time slot resources of the PON port and obtaining a first time slot resource coefficient;

[0053] Specifically, the total time slot resources of the PON port are first obtained. The total amount of time slot resources of the PON port reflects the total bandwidth of the port that can be allocated to different terminals. Based on the total resources, the system calculates a first time slot resource coefficient. This coefficient characterizes how the total time slot resources of the PON port are allocated to each terminal. By obtaining the total time slot resources of the PON port and calculating the coefficient, the resource capacity of the entire PON port can be clearly understood, providing a basis for subsequent resource allocation. The total time slot resource coefficient can help the system effectively plan the resource division between terminals of different generations and ensure maximum utilization of resources.

[0054] Based on the first coefficient, the second coefficient and the third coefficient, the relationship between the first time slot resource coefficient, the second time slot resource coefficient, the third time slot resource coefficient and the fourth time slot resource coefficient is constructed to obtain the target model, the second time slot resource coefficient is used to characterize the time slot resources allocated to the EPON terminal, the third time slot resource coefficient is used to characterize the time slot resources allocated to the 10G-PON terminal, and the fourth time slot resource coefficient is used to characterize the time slot resources allocated to the 50G-PON terminal:

[0055] Among them, X i , Y j and Z k are the second time slot resource coefficient, the third time slot resource coefficient and the fourth time slot resource coefficient respectively, T is the first time slot resource coefficient of the PON port within the time length t, N is the correction coefficient, which is proportional to the service delay, a, b and c are the first coefficient, the second coefficient and the third coefficient respectively, P, Q and S are the number of EPON terminals, 10G-PON terminals and 50G-PON terminals respectively.

[0056] Based on the calculated first coefficient (EPON terminal coefficient), second coefficient (10G-PON terminal coefficient) and third coefficient (50G-PON terminal coefficient), a model is constructed to define the relationship between them. Specifically, the system will establish the relationship between the first time slot resource coefficient, the second time slot resource coefficient, the third time slot resource coefficient and the fourth time slot resource coefficient, thereby providing guidance for the time slot allocation of different terminals.

[0057] By establishing the relationship between different coefficients, the bandwidth requirements and transmission rates of each generation of terminals are comprehensively considered to ensure reasonable allocation of time slot resources. Finally, based on the above relationship and formula, a complete target model is constructed. This model comprehensively considers factors such as the bandwidth requirements of each generation of terminals, the time slot resource allocation ratio, and the correction coefficient, providing a theoretical basis for the efficient scheduling of time slot resources. The target model can be used to guide subsequent scheduling algorithms, optimize time slot resource allocation, and ensure the coexistence and efficient data transmission of multiple generations of PON terminals. The target model can globally optimize the allocation of time slot resources to ensure that the needs of different terminals are met and network resources are fully utilized. With the support of the target model, smooth upgrades can be made between different generations of PON technologies to ensure the long-term stability of the network. Considering bandwidth and latency requirements at the same time, various services (such as video, voice, and data transmission) can run smoothly and improve the quality of network services.

[0058] Based on the bandwidth requirements and transmission rates of each generation of PON terminals, a comprehensive target model is constructed to accurately schedule and optimize the allocation of time slot resources. This method takes into account the actual needs and latency requirements of each terminal when allocating resources, ensuring the efficient operation of multi-generation PON network systems.

[0059] As a possible implementation method, at least a target constraint group is constructed according to actual business configuration information, including:

[0060] Determine the SLA constraint condition of the EPON terminal according to the wavelength and time slot allocation information, and construct the first constraint condition according to the SLA constraint condition of the EPON terminal: X i ≤R EPON ; Among them, R EPON is the maximum value of the time slot resource of the EPON terminal;

[0061] Determine the SLA constraint condition of the 10G-PON terminal according to the wavelength and time slot allocation information, and construct the second constraint condition according to the SLA constraint condition of the 10G-PON terminal: Y j ≤R 10G-PON ; Among them, R 10G-PON is the maximum value of the time slot resource of the 10G-PON terminal;

[0062] The SLA constraint condition of the 50G-PON terminal is determined according to the wavelength and time slot allocation information, and the third constraint condition is constructed according to the SLA constraint condition of the 50G-PON terminal: Z k ≤R 50G-PON ; Among them, R 50G-PON is the maximum value of the time slot resource of the 50G-PON terminal;

[0063] A target constraint group is constructed according to the first constraint condition, the second constraint condition, and the third constraint condition.

[0064] By combining the wavelength and time slot allocation information with the SLA constraints of each terminal, a detailed target constraint group is constructed. This method effectively coordinates the maximum time slot resource of each terminal with its service demand, thus achieving fair and efficient resource allocation in multi-generation PON systems.

[0065] As a possible implementation method, the target model is solved with the optimization goal of completing the transmission of the uplink signals of the 50G-PON terminal to obtain at least one time slot resource coefficient group, including:

[0066] The fourth time slot resource coefficient of each 50G-PON terminal is configured to be the maximum value of the time slot resource of the 50G-PON terminal;

[0067] The time slot resource coefficient of the 50G-PON terminal is set to the maximum value of its time slot resources. That is, in order to ensure that the 50G-PON terminal can fully utilize its network bandwidth, its time slot resource coefficient will be directly set to the predetermined maximum value to ensure that its uplink signal can be fully transmitted under the arrangement of the time slot resources, avoiding problems such as improper resource allocation or insufficient bandwidth. By configuring the maximum time slot resource coefficient, it is ensured that the uplink signal of the 50G-PON terminal can be fully transmitted and will not be restricted by insufficient resources, thereby ensuring its service quality. The time slot resources required by the 50G-PON terminal are provided to the maximum extent, and its performance is enhanced, especially in high-bandwidth and high-speed transmission scenarios, so that more stable services can be provided.

[0068] Determine the remaining time slot resources of the PON port based on the configured first time slot resource coefficient and the fourth time slot resource coefficient to obtain a fifth time slot resource coefficient;

[0069] By combining the maximum time slot resource of the 50G-PON terminal (the fourth time slot resource coefficient) with the first time slot resource coefficient (the time slot resource allocation of the EPON and 10G-PON terminals), the remaining time slot resources of the PON port are calculated. Based on the remaining resources, the system will obtain the fifth time slot resource coefficient, which represents the remaining time slot resources in the PON port that are not allocated to the 50G-PON terminal. By reasonably calculating the remaining time slot resources, it can be ensured that while fully meeting the needs of the 50G-PON terminal, the remaining resources of the PON port can be effectively utilized to avoid resource waste. By clarifying the calculation of the remaining resources, subsequent resource allocation can be carried out more effectively to ensure that different terminals can share the remaining time slot resources fairly.

[0070] Randomly assigning each 10G-PON terminal and EPON terminal based on the fifth time slot resource coefficient to obtain a plurality of third time slot resource coefficients and a plurality of second time slot resource coefficients;

[0071] Based on the calculated fifth time slot resource coefficient, these remaining resources are randomly allocated to 10G-PON terminals and EPON terminals. Each terminal will obtain a corresponding time slot resource coefficient to characterize the amount of time slot resources actually allocated to it, and finally obtain multiple third time slot resource coefficients and multiple second time slot resource coefficients. By randomly allocating the remaining time slot resources, the resource allocation strategy can be flexibly adjusted according to the actual needs of the terminals in the network, avoiding the limitations brought by the fixed mode of resource allocation. The flexible allocation method can optimize the utilization of resources according to the actual situation, avoid excessive concentration or waste of resources, and ensure the reasonable allocation of resources between terminals.

[0072] The configured first time slot resource coefficient, second time slot resource coefficient and third time slot resource coefficient are determined as a time slot resource coefficient group.

[0073] The first time slot resource coefficient (EPON terminal), the second time slot resource coefficient (10G-PON terminal), and the third time slot resource coefficient (50G-PON terminal) that have been configured and allocated will be determined as the final time slot resource coefficient group. These coefficients are combined to form a set of time slot resources allocated to each terminal in the PON system. As the network load and demand change, the time slot resource coefficient combination can be flexibly adjusted to support the dynamic change and expansion of the network, ensuring efficient operation in different scenarios.

[0074] As a possible implementation manner, after routing and forwarding the uplink signal of each ONU terminal based on any time slot resource coefficient group, the method further includes:

[0075] Initializing the count values ​​corresponding to the 10G-PON terminal and the EPON terminal based on the preset values;

[0076] A count value is initialized for each 10G-PON terminal and EPON terminal. Usually, the count value is preset and indicates a resource configuration priority or a state of waiting for configuration. The count value is initialized to a fixed value (such as a maximum value), indicating that these terminals are waiting for resource allocation and providing a reference for subsequent traversal and resource configuration. By initializing the count value for each terminal, it can be ensured that all terminals are at the same starting point during the resource allocation process, avoiding some terminals from being unable to obtain resources due to improper count value settings.

[0077] Traverse each 10G-PON terminal and EPON terminal, and when the 10G-PON terminal or the EPON terminal is not allocated a time slot resource, decrement the count value;

[0078] Traverse all 10G-PON and EPON terminals to check whether each terminal has been allocated time slot resources. If a terminal does not get a time slot resource, its count value will decrease. This decrease process indicates that the terminal has not yet obtained the required resources and will continue to wait and try to allocate resources to it again. By decreasing the count value, the priority of each terminal can be dynamically adjusted according to the progress of resource allocation. The count value of the terminal that has not been allocated resources will gradually decrease until it can obtain resources. The count value decrease mechanism avoids long-term idleness or waste of resources and ensures that all terminals can eventually obtain the required time slot resources.

[0079] If the count value is cleared, then when each 50G-PON terminal completes the time slot resource configuration, the time slot resource configuration is performed on the 10G-PON terminal or EPON terminal corresponding to the count value.

[0080] When the count value of a 10G-PON terminal or EPON terminal decreases to zero, it means that the terminal has obtained enough waiting time in the round, but still has not obtained the time slot resource. Therefore, on the premise that the resource configuration of the 50G-PON terminal has been completed, the resource configuration of the 10G-PON or EPON terminal with a count value of zero will be performed.

[0081] By dynamically adjusting the count value to control the time slot resource allocation of 10G-PON and EPON terminals, combined with the priority resource allocation mechanism of 50G-PON terminals, the system ensures that all terminals can obtain resources within a reasonable time through the count value decrement and reset mechanism, avoiding the problem of uneven resource allocation or some terminals being unable to obtain resources for a long time. By dynamically adjusting resource configuration in multiple traversals, it can adapt to resource allocation requirements under different loads, so that each terminal can obtain appropriate resource support under different network load conditions. By controlling the resource allocation process, it ensures that resources can be fairly and effectively allocated to all terminals regardless of the network state, thereby improving the overall performance of the system and user experience.

[0082] As a possible implementation manner, after obtaining the actual service configuration information of the multi-generation network element under the current PON port and obtaining the first target data, the method further includes:

[0083] The first target data is converted based on a preset data format to obtain second target data.

[0084] The acquired first target data is converted according to a preset standard data format. The first target data refers to the actual service configuration information of each terminal in the multi-generation PON system, such as user bandwidth requirements, service type, wavelength and time slot allocation information, etc. In order to adapt to the subsequent calculation and scheduling process, the first target data will be converted into the second target data in a unified format, which meets the requirements of the calculation and scheduling modules.

[0085] The data format conversion involved in this step may include: Unification of data structure: converting business configuration information from different sources into a data structure that can be understood and processed. Numerical standardization: In order to ensure data comparison and calculation between different terminals, it may be necessary to standardize values ​​such as bandwidth requirements and time slot allocation. Format compatibility: Make the first target data compatible with other modules, algorithms and scheduling rules in the system after conversion, so as to facilitate subsequent optimization and solution. Conversion through the preset data format can ensure the compatibility and consistency between various data sources, thereby avoiding processing difficulties caused by inconsistent data formats. After the format conversion, the data can be processed more efficiently, reducing the calculation delay caused by mismatched data types or inconsistent formats.

[0086] After conversion, the second target data becomes the basic data for solving the subsequent scheduling algorithm. At this point, all terminal and service information in the multi-generation PON system has been standardized, and encoded and structured according to predetermined rules. These second target data contain parameters that are critical to network scheduling, such as bandwidth requirements, priority, time slot allocation, etc. Through the standardized second target data, the scheduling algorithm can flexibly allocate and optimize resources, support more scheduling strategies and dynamic adjustments. After conversion to the second target data, the data structure can better adapt to the complex multi-generation PON scheduling model, so that a variety of services and terminal requirements can be reasonably and effectively scheduled.

[0087] It should be noted that the steps shown in the flowcharts of the accompanying drawings can be executed in a computer system such as a set of computer executable instructions, and that, although a logical order is shown in the flowcharts, in some cases, the steps shown or described can be executed in an order different from that shown here.

[0088] The embodiment of the present application also provides a scheduling device for a multi-generation PON based on time division multiplexing. It should be noted that the scheduling device for a multi-generation PON based on time division multiplexing in the embodiment of the present application can be used to execute the scheduling method for a multi-generation PON based on time division multiplexing provided in the embodiment of the present application. The device is used to implement the above-mentioned embodiments and preferred implementation modes, and those that have been described will not be repeated. As used below, the term "module" can implement a combination of software and / or hardware for a predetermined function. Although the device described in the following embodiments is preferably implemented in software, the implementation of hardware, or a combination of software and hardware, is also possible and conceived.

[0089] The following introduces a scheduling device for multi-generation PON based on time division multiplexing provided in an embodiment of the present application.

[0090] Figure 41 is a structural block diagram of a scheduling device for a multi-generation PON based on time division multiplexing according to an embodiment of the present application. Figure 4 As shown, the device includes: a first acquisition unit 10, a first construction unit 20, a second construction unit 30 and a first control unit 40.

[0091] The first acquisition unit 10 is used to acquire actual service configuration information of multi-generation network elements under the current PON port when receiving an uplink signal of the ONU terminal, and obtain first target data, wherein the multi-generation network element refers to network devices and terminals of different technology generations coexisting in the same optical fiber distribution network, and the actual service configuration information at least includes user bandwidth requirements, service types, wavelengths, and time slot allocation information;

[0092] A first construction unit 20 is used to construct a target model, where the target model is used to characterize the relationship between the time slot resource allocation of ONU terminals of different generations and the total time slot resources of the PON port;

[0093] The second construction unit 30 is used to construct a target constraint group at least according to the actual service configuration information, solve the target model with the uplink signal of the 50G-PON terminal completing the transmission as the optimization goal, and obtain at least one time slot resource coefficient group, where the time slot resource coefficient in the time slot resource coefficient group is used to characterize the amount of time slot resources allocated to the ONU terminal;

[0094] The first control unit 40 is used to select a route and forward an uplink signal of each ONU terminal based on any time slot resource coefficient group.

[0095] As a possible implementation, the first building unit includes:

[0096] A first acquisition module is used to respectively acquire the data transmission rates of the EPON terminal, the 10G-PON terminal, and the 50G-PON terminal to obtain a first transmission rate, a second transmission rate, and a third transmission rate;

[0097] A coefficient calculation module, used to determine the coefficient corresponding to the EPON terminal based on the first transmission rate to obtain a first coefficient, determine the coefficient corresponding to the 10G-PON terminal based on the second transmission rate to obtain a second coefficient, and determine the coefficient corresponding to the 50G-PON terminal based on the third transmission rate to obtain a third coefficient;

[0098] The numerical construction module is used to construct a numerical model based on the first coefficient, the second coefficient and the third coefficient to obtain a target model.

[0099] As a possible implementation, numerical building blocks include:

[0100] The time slot resource coefficient acquisition submodule is used to acquire the total time slot resources of the PON port and obtain the first time slot resource coefficient;

[0101] The target model acquisition submodule is used to construct the relationship between the first time slot resource coefficient, the second time slot resource coefficient, the third time slot resource coefficient and the fourth time slot resource coefficient based on the first coefficient, the second coefficient and the third coefficient to obtain the target model, the second time slot resource coefficient is used to characterize the time slot resources allocated by the EPON terminal, the third time slot resource coefficient is used to characterize the time slot resources allocated by the 10G-PON terminal, and the fourth time slot resource coefficient is used to characterize the time slot resources allocated by the 50G-PON terminal:

[0102]

[0103] Among them, X i , Y j and Z k are the second time slot resource coefficient, the third time slot resource coefficient and the fourth time slot resource coefficient respectively, T is the first time slot resource coefficient of the PON port within the time length t, N is the correction coefficient, which is proportional to the service delay, a, b and c are the first coefficient, the second coefficient and the third coefficient respectively, P, Q and S are the number of EPON terminals, 10G-PON terminals and 50G-PON terminals respectively.

[0104] As a possible implementation, the second building unit includes:

[0105] The first constraint condition building module is used to determine the SLA constraint condition of the EPON terminal according to the wavelength and time slot allocation information, and to build the first constraint condition according to the SLA constraint condition of the EPON terminal: X i ≤R EPON ; Among them, R EPON is the maximum value of the time slot resource of the EPON terminal;

[0106] A second constraint condition building module is used to determine the SLA constraint condition of the 10G-PON terminal according to the wavelength and time slot allocation information, and to build a second constraint condition according to the SLA constraint condition of the 10G-PON terminal: Y j ≤R 10G-PON ; Among them, R 10G-PON is the maximum value of the time slot resource of the 10G-PON terminal;

[0107] The third constraint condition building module is used to determine the SLA constraint condition of the 50G-PON terminal according to the wavelength and time slot allocation information, and to build the third constraint condition according to the SLA constraint condition of the 50G-PON terminal: Z k ≤R 50G-PON ; Among them, R 50G-PON is the maximum value of the time slot resource of the 50G-PON terminal;

[0108] The target constraint group building module is used to build the target constraint group according to the first constraint condition, the second constraint condition and the third constraint condition.

[0109] As a possible implementation, the second building unit includes:

[0110] A time slot resource configuration module, used to configure the fourth time slot resource coefficient of each 50G-PON terminal to the maximum value of the time slot resource of the 50G-PON terminal;

[0111] A first time slot resource coefficient acquisition module, configured to determine the remaining time slot resources of the PON port based on the configured first time slot resource coefficient and the fourth time slot resource coefficient, and obtain a fifth time slot resource coefficient;

[0112] A random allocation module, used to randomly allocate each 10G-PON terminal and EPON terminal based on the fifth time slot resource coefficient to obtain a plurality of third time slot resource coefficients and a plurality of second time slot resource coefficients;

[0113] The time slot resource coefficient group determination module is used to determine the configured first time slot resource coefficient, second time slot resource coefficient and third time slot resource coefficient as a time slot resource coefficient group.

[0114] As a possible implementation manner, the first control unit further includes:

[0115] An initialization module, used to initialize the count values ​​corresponding to the 10G-PON terminal and the EPON terminal based on preset values;

[0116] A traversal module, used to traverse each 10G-PON terminal and EPON terminal, and when the 10G-PON terminal or the EPON terminal is not allocated a time slot resource, the count value is decremented;

[0117] The second time slot resource configuration module is used to perform time slot resource configuration on the 10G-PON terminal or EPON terminal corresponding to the count value if the count value is cleared and the time slot resource configuration is completed on each 50G-PON terminal.

[0118] As a possible implementation manner, the first acquiring unit further includes:

[0119] The data conversion module is used to convert the first target data based on a preset data format to obtain the second target data.

[0120] The above-mentioned multi-generation PON scheduling device based on time division multiplexing includes a processor and a memory, and the above-mentioned units are stored in the memory as program units, and the processor executes the above-mentioned program units stored in the memory to realize the corresponding functions. The above-mentioned modules are all located in the same processor; or, the above-mentioned modules are located in different processors in any combination.

[0121] The processor includes a kernel, which calls the corresponding program unit from the memory. One or more kernels can be set, and the communication efficiency can be improved by adjusting the kernel parameters.

[0122] The memory may include non-permanent memory in a computer-readable medium, random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM, and the memory includes at least one memory chip.

[0123] An embodiment of the present invention provides a computer-readable storage medium, which includes a stored program, wherein when the program is running, the device where the computer-readable storage medium is located is controlled to execute the scheduling method of multi-generation PON based on time division multiplexing.

[0124] Specifically, the scheduling method of multi-generation PON based on time division multiplexing includes:

[0125] When an uplink signal of the ONU terminal is received, actual service configuration information of a multi-generation network element under the current PON port is obtained to obtain first target data, where the multi-generation network element refers to network devices and terminals of different technology generations coexisting in the same optical fiber distribution network, and the actual service configuration information includes at least user bandwidth requirements, service types, wavelengths, and time slot allocation information;

[0126] Construct a target model, which is used to characterize the relationship between the time slot resource allocation of ONU terminals of different generations and the total time slot resources of the PON port;

[0127] At least a target constraint group is constructed according to actual service configuration information, and the target model is solved with the completion of transmission of uplink signals of 50G-PON terminals as the optimization goal to obtain at least one time slot resource coefficient group, where the time slot resource coefficients in the time slot resource coefficient group are used to characterize the amount of time slot resources allocated to the ONU terminal;

[0128] The uplink signal of each ONU terminal is routed and forwarded based on any time slot resource coefficient group.

[0129] Optionally, constructing a target model includes: respectively acquiring data transmission rates of the EPON terminal, the 10G-PON terminal, and the 50G-PON terminal to obtain a first transmission rate, a second transmission rate, and a third transmission rate; determining a coefficient corresponding to the EPON terminal based on the first transmission rate to obtain a first coefficient, determining a coefficient corresponding to the 10G-PON terminal based on the second transmission rate to obtain a second coefficient, and determining a coefficient corresponding to the 50G-PON terminal based on the third transmission rate to obtain a third coefficient; constructing a numerical model based on the first coefficient, the second coefficient, and the third coefficient to obtain the target model.

[0130] Optionally, constructing a numerical model based on the first coefficient, the second coefficient and the third coefficient to obtain the target model includes: acquiring the total time slot resources of the PON port to obtain a first time slot resource coefficient; constructing a relationship between the first time slot resource coefficient, the second time slot resource coefficient, the third time slot resource coefficient and the fourth time slot resource coefficient based on the first coefficient, the second coefficient and the third coefficient to obtain the target model, wherein the second time slot resource coefficient is used to characterize the time slot resources allocated by the EPON terminal, the third time slot resource coefficient is used to characterize the time slot resources allocated by the 10G-PON terminal, and the fourth time slot resource coefficient is used to characterize the time slot resources allocated by the 50G-PON terminal:

[0131] Among them, X i , Y j and Z k are the second time slot resource coefficient, the third time slot resource coefficient and the fourth time slot resource coefficient respectively, T is the first time slot resource coefficient of the PON port within a time length of t, N is a correction coefficient, which is proportional to the service delay, a, b and c are the first coefficient, the second coefficient and the third coefficient respectively, P, Q and S are the number of the EPON terminal, the 10G-PON terminal and the 50G-PON terminal respectively.

[0132] Optionally, constructing a target constraint group at least according to the actual service configuration information includes: determining the SLA constraint condition of the EPON terminal according to the wavelength and time slot allocation information, and constructing a first constraint condition according to the SLA constraint condition of the EPON terminal: X i ≤R EPON ; Among them, R EPON is the maximum value of the time slot resource of the EPON terminal; determining the SLA constraint condition of the 10G-PON terminal according to the wavelength and time slot allocation information, and constructing a second constraint condition according to the SLA constraint condition of the 10G-PON terminal: Y j ≤R10G-PON ; Among them, R 10G-PON is the maximum value of the time slot resource of the 10G-PON terminal; determining the SLA constraint condition of the 50G-PON terminal according to the wavelength and time slot allocation information, and constructing a third constraint condition according to the SLA constraint condition of the 50G-PON terminal: Z k ≤R 50G-PON ; Among them, R 50G-PON is the maximum value of the time slot resources of the 50G-PON terminal; and constructs the target constraint group according to the first constraint condition, the second constraint condition and the third constraint condition.

[0133] Optionally, the target model is solved with the completion of transmission of the uplink signals of the 50G-PON terminals as the optimization goal to obtain at least one time slot resource coefficient group, including: configuring the fourth time slot resource coefficient of each of the 50G-PON terminals to be the maximum value of the time slot resources of the 50G-PON terminals; determining the remaining time slot resources of the PON port based on the configured first time slot resource coefficient and the fourth time slot resource coefficient to obtain a fifth time slot resource coefficient; randomly allocating each of the 10G-PON terminals and the EPON terminal based on the fifth time slot resource coefficient to obtain a plurality of the third time slot resource coefficients and a plurality of the second time slot resource coefficients; and determining the configured first time slot resource coefficient, the second time slot resource coefficient and the third time slot resource coefficient as the time slot resource coefficient group.

[0134] Optionally, after routing and forwarding the uplink signal of each of the ONU terminals based on any one of the time slot resource coefficient groups, the method further includes: initializing the count values ​​corresponding to the 10G-PON terminal and the EPON terminal based on a preset value; traversing each of the 10G-PON terminals and the EPON terminals, and decrementing the count value when the 10G-PON terminal or the EPON terminal is not allocated the time slot resource; if the count value is cleared, then when each of the 50G-PON terminals completes the time slot resource configuration, the 10G-PON terminal or the EPON terminal corresponding to the count value is configured with time slot resources.

[0135] Optionally, after acquiring actual service configuration information of multi-generation network elements under the current PON port to obtain the first target data, the method further includes: converting the first target data based on a preset data format to obtain second target data.

[0136] Obviously, those skilled in the art should understand that the above modules or steps of the present invention can be implemented by a general computing device, they can be concentrated on a single computing device, or distributed on a network composed of multiple computing devices, they can be implemented by a program code executable by a computing device, so that they can be stored in a storage device and executed by the computing device, and in some cases, the steps shown or described can be executed in a different order than here, or they can be made into individual integrated circuit modules, or multiple modules or steps therein can be made into a single integrated circuit module for implementation. Thus, the present invention is not limited to any specific combination of hardware and software.

[0137] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that include computer-usable program code.

[0138] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0139] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0140] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.

[0141] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.

[0142] The memory may include non-permanent memory in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. The memory is an example of a computer-readable medium.

[0143] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.

[0144] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.

[0145] The above are only preferred embodiments of the present application and are not intended to limit the present application. For those skilled in the art, the present application may have various modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included in the protection scope of the present application.

Claims

1. A scheduling method for multi-generation PON based on time division multiplexing, characterized in that: In a multi-generation PON system, a PON port corresponds to at least one generation of ONU terminals, wherein the ONU terminals include EPON terminals, 10G-PON terminals, and 50G-PON terminals, and the scheduling method includes: When receiving an uplink signal from the ONU terminal, actual service configuration information of a multi-generation network element under the current PON port is obtained to obtain first target data, wherein the multi-generation network element refers to network devices and terminals of different technology generations coexisting in the same optical fiber distribution network, and the actual service configuration information includes at least user bandwidth requirements, service types, wavelengths, and time slot allocation information; Constructing a target model, wherein the target model is used to characterize the relationship between the time slot resource allocation of the ONU terminals of different generations and the total time slot resources of the PON port; At least a target constraint group is constructed according to the actual service configuration information, and the target model is solved with the upstream signal of the 50G-PON terminal completing transmission as the optimization goal to obtain at least one time slot resource coefficient group, where the time slot resource coefficient in the time slot resource coefficient group is used to characterize the amount of time slot resources allocated to the ONU terminal; The uplink signal of each ONU terminal is routed and forwarded based on any one of the time slot resource coefficient groups.

2. The method according to claim 1, characterized in that Build the target model, including: Respectively acquiring data transmission rates of the EPON terminal, the 10G-PON terminal, and the 50G-PON terminal to obtain a first transmission rate, a second transmission rate, and a third transmission rate; Determine a coefficient corresponding to the EPON terminal based on the first transmission rate to obtain a first coefficient, determine a coefficient corresponding to the 10G-PON terminal based on the second transmission rate to obtain a second coefficient, and determine a coefficient corresponding to the 50G-PON terminal based on the third transmission rate to obtain a third coefficient; A numerical model is constructed based on the first coefficient, the second coefficient and the third coefficient to obtain the target model.

3. The method according to claim 2, characterized in that Constructing a numerical model based on the first coefficient, the second coefficient, and the third coefficient to obtain the target model includes: Acquire the total time slot resources of the PON port to obtain a first time slot resource coefficient; Based on the first coefficient, the second coefficient and the third coefficient, a relationship between a first time slot resource coefficient, a second time slot resource coefficient, a third time slot resource coefficient and a fourth time slot resource coefficient is constructed to obtain the target model, wherein the second time slot resource coefficient is used to characterize the time slot resource allocated by the EPON terminal, the third time slot resource coefficient is used to characterize the time slot resource allocated by the 10G-PON terminal, and the fourth time slot resource coefficient is used to characterize the time slot resource allocated by the 50G-PON terminal: Among them, X i , Y j and Z k are the second time slot resource coefficient, the third time slot resource coefficient and the fourth time slot resource coefficient respectively, T is the first time slot resource coefficient of the PON port within a time length of t, N is a correction coefficient, which is proportional to the service delay, a, b and c are the first coefficient, the second coefficient and the third coefficient respectively, P, Q and S are the number of the EPON terminal, the 10G-PON terminal and the 50G-PON terminal respectively.

4. The method according to claim 3, characterized in that: Constructing a target constraint group at least according to the actual business configuration information includes: Determine the SLA restriction condition of the EPON terminal according to the wavelength and time slot allocation information, and construct a first constraint condition according to the SLA restriction condition of the EPON terminal: X i ≤R EPON ; Among them, R EPON is the maximum value of the time slot resource of the EPON terminal; Determine the SLA constraint condition of the 10G-PON terminal according to the wavelength and time slot allocation information, and construct a second constraint condition according to the SLA constraint condition of the 10G-PON terminal: AND j ≤R 10G-PON ; Among them, R 10G-PON is the maximum value of the time slot resource of the 10G-PON terminal; Determine the SLA constraint condition of the 50G-PON terminal according to the wavelength and time slot allocation information, and construct a third constraint condition according to the SLA constraint condition of the 50G-PON terminal: WITH k ≤R 50G-PON ; Among them, R 50G-PON is the maximum value of the time slot resource of the 50G-PON terminal; The target constraint group is constructed according to the first constraint condition, the second constraint condition and the third constraint condition.

5. The method according to claim 4, characterized in that The target model is solved with the optimization goal of completing the transmission of the uplink signals of the 50G-PON terminal to obtain at least one time slot resource coefficient group, including: Configuring the fourth time slot resource coefficient of each of the 50G-PON terminals to be the maximum value of the time slot resource of the 50G-PON terminal; Determine the remaining time slot resources of the PON port based on the configured first time slot resource coefficient and the fourth time slot resource coefficient to obtain a fifth time slot resource coefficient; Randomly assigning each of the 10G-PON terminals and the EPON terminals based on the fifth time slot resource coefficient to obtain a plurality of the third time slot resource coefficients and a plurality of the second time slot resource coefficients; The configured first time slot resource coefficient, the second time slot resource coefficient and the third time slot resource coefficient are determined as the time slot resource coefficient group.

6. The method according to claim 4, characterized in that After routing and forwarding the uplink signal of each ONU terminal based on any one of the time slot resource coefficient groups, the method further includes: Initializing the count values ​​corresponding to the 10G-PON terminal and the EPON terminal based on a preset value; Traversing each of the 10G-PON terminals and the EPON terminals, and when the 10G-PON terminal or the EPON terminal is not allocated the time slot resource, decrementing the count value; If the count value is reset to zero, then when each of the 50G-PON terminals completes the time slot resource configuration, the time slot resource configuration is performed on the 10G-PON terminal or the EPON terminal corresponding to the count value.

7. The method according to claim 2, characterized in that After obtaining the actual service configuration information of the multi-generation network element under the current PON port and obtaining the first target data, the method further includes: The first target data is converted based on a preset data format to obtain second target data.

8. A scheduling device for multi-generation PON based on time division multiplexing, characterized in that: In a multi-generation PON system, one PON port corresponds to at least one generation of ONU terminals, wherein the ONU terminals include EPON terminals, 10G-PON terminals, and 50G-PON terminals, and the scheduling device includes: A first acquisition unit is configured to acquire actual service configuration information of a multi-generation network element under the current PON port when receiving an uplink signal of the ONU terminal, and obtain first target data, wherein the multi-generation network element refers to network devices and terminals of different technology generations coexisting in the same optical fiber distribution network, and the actual service configuration information includes at least user bandwidth requirements, service types, wavelengths, and time slot allocation information; A first construction unit is used to construct a target model, wherein the target model is used to characterize the relationship between the time slot resource allocation of the ONU terminals of different generations and the total time slot resources of the PON port; A second construction unit is used to construct a target constraint group at least according to the actual service configuration information, solve the target model with the upstream signal of the 50G-PON terminal completing transmission as the optimization goal, and obtain at least one time slot resource coefficient group, wherein the time slot resource coefficient in the time slot resource coefficient group is used to characterize the amount of time slot resources allocated to the ONU terminal; The first control unit is used to select a route and forward the uplink signal of each ONU terminal based on any one of the time slot resource coefficient groups.

9. A computer-readable storage medium, characterized in that: The computer-readable storage medium includes a stored program, wherein when the program is executed, the device where the computer-readable storage medium is located is controlled to execute the method according to any one of claims 1 to 7.

10. A time division coexistence system of multiple generations of PON, characterized in that: include: One or more processors, a memory, and one or more programs, wherein the one or more programs are stored in the memory and are configured to be executed by the one or more processors, and the one or more programs include methods for executing any one of claims 1 to 7.

Citation Information

Patent Citations

  • Bandwidth distribution method and device for PON coexistence of different transmission rates

    CN101179493A

  • Method, apparatus and system for processing bandwidth of passive optical network

    CN101436916A

  • Communication method, apparatus, and system for passive optical network (pon)

    CN105264853A

  • Passive optical network system and data transmission method and device

    CN109756292A

  • Multi-rate ONU coexistence method, network equipment and storage medium

    CN110881149A

Cited By

  • Method, device and system for coexistence of 50G PON and FP ONU

    CN120128838A

  • Uplink time division multiplexing control method for radio frequency PON

    CN121012592A