Resource allocation method and apparatus for passive optical network system
By acquiring the wireless demand information of terminal devices through the MFU and dynamically adjusting the bandwidth and wireless resources of the SFU, the problem of resource allocation mismatch in passive optical network systems is solved, improving resource utilization and reducing system costs.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- HUAWEI TECH CO LTD
- Filing Date
- 2024-08-19
- Publication Date
- 2026-05-21
AI Technical Summary
In passive optical network systems, existing dynamic resource allocation methods only involve granting time slots from fiber to room unit (SFU) without addressing wireless resource scheduling. This leads to resource allocation mismatch, resulting in resource waste, significant scheduling delays, and increased hardware costs.
By obtaining wireless demand information of terminal devices through the main fiber to the room unit (MFU), the bandwidth and wireless resources of the SFU are dynamically adjusted to ensure that resource allocation is adapted to demand, including the optimized allocation of wireless frequency bands, modulation and coding schemes and guard intervals.
It improves the utilization rate of wireless resources, reduces resource waste and scheduling latency, and lowers the cost of system hardware.
Smart Images

Figure CN2024113043_21052026_PF_FP_ABST
Abstract
Description
Resource allocation method and apparatus for passive optical network systems
[0001] This application claims priority to Chinese Patent Application No. 202311429888.6, filed with the China National Intellectual Property Administration on October 30, 2023, entitled “Resource Allocation Method and Apparatus for Passive Optical Network System”. Technical Field
[0002] This application relates to the field of optical communication, and in particular to a resource allocation method and apparatus for a passive optical network system. Background Technology
[0003] Passive Optical Network (PON) is a point-to-multipoint network topology. The system includes an Optical Line Terminal (OLT) at the central office, multiple Optical Network Units (ONUs) at the user end, and an Optical Distribution Network (ODN) between them. By employing a passive optical network architecture, the OLT transmits data through one or more ONUs, while the ODN distributes and aggregates the signal light. The signal light does not require relaying or amplification during transmission, thus achieving a high-bandwidth, low-cost, multi-user-shared, and easily deployable network structure. PON systems are suitable for various scenarios such as broadband access and fiber-to-the-home (FTTR). In an architecture combining PON and wireless networks, it can achieve capacity expansion and wide coverage of wireless broadband. FTTR scenarios can be based on a combined PON and wireless network architecture, i.e., by deploying optical networking terminals to interconnect with the home gateway, and combining dual-band WiFi, WiFi 6, and other wireless network technologies to ensure whole-house network coverage. Depending on the connection relationships between the nodes in the PON, the OLT and ONUs can be used as the main FTTR node (MFU) or the secondary FTTR node (SFU).
[0004] PON systems introduce dynamic bandwidth allocation methods to coordinate the uplink transmission timing of SFUs, thereby avoiding data scheduling conflicts. However, current dynamic resource allocation methods only involve granting time slots to SFUs, not the wireless resource scheduling of SFUs. Furthermore, data transmission between MFUs and SFUs is decoupled from data transmission between SFUs and user equipment connected to them via the wireless network. MFUs cannot know the data transmission status between SFUs and their connected terminal equipment, leading to a mismatch between the resources allocated by MFUs and the actual needs of SFUs. This results in resource waste, significant scheduling latency, and increased hardware costs. Therefore, in PON and wireless network co-location architectures, how to achieve reasonable resource allocation and improve resource utilization is a pressing issue.
[0005] Summary of the Invention
[0006] This application provides a resource allocation method and apparatus for a passive optical network system. The method determines the wireless requirements of the terminal devices connected to the SFU through the MFU, allocates bandwidth to the SFU according to the wireless requirements of the terminal devices connected to the SFU, thereby performing wireless resource scheduling on the SFU and improving resource utilization.
[0007] Firstly, a resource allocation method for a Passive Optical Network (PON) system is provided. The PON system includes a Master Fiber to Room Unit (MFU) and a first Sub-Fiber to Room Unit (SFU) and a second SFU connected to the MFU. The first and second SFUs are connected to terminal devices via a wireless network. The method includes: the MFU acquiring target information, which is associated with the wireless requirements corresponding to the first and second SFUs. Each wireless requirement corresponds to the bandwidth requirements of N terminal devices. The N terminal devices are connected to either the first or second SFU, where N is an integer. The wireless requirement corresponding to the first SFU is greater than that corresponding to the second SFU. The MFU sends wireless allocation information, which indicates a first bandwidth allocated to the first SFU and a second bandwidth allocated to the second SFU, where the first bandwidth is greater than the second bandwidth. In this method, by acquiring the wireless resource requirements of the connected user equipment and actively adjusting the bandwidth of the SFUs according to these requirements, the bandwidth allocated by the MFU to the SFUs is matched to the bandwidth required by the wireless terminal devices, thereby improving the utilization rate of wireless resources.
[0008] In conjunction with the first aspect, in certain implementations of the first aspect, the target information includes at least one of the following information corresponding to the first SFU and the second SFU: the number of connected wireless terminal devices, the type of transmission service between the connected wireless terminal devices, or physical layer information. The type of transmission service may include email, video, voice calls, etc., and this application does not limit this. The physical layer information may include at least one of the following: wireless frequency band, wireless bandwidth, wireless modulation and coding scheme, or wireless guard interval. Therefore, the MFU can correctly resolve the bandwidth requirements of the terminal devices connected to the first SFU and the second SFU based on one or more of the above information.
[0009] In conjunction with the first aspect, in some implementations of the first aspect, the radio allocation information is also used to indicate the radio frequency bands allocated to the first SFU and the second SFU, and / or the radio modulation and coding scheme, and / or the radio guard interval. Thus, the MFU can allocate radio resources to the first SFU and the second SFU according to the radio requirements corresponding to the first SFU and the second SFU. In some implementations, the radio frequency band allocated to the first SFU does not overlap with the radio frequency band allocated to the second SFU, thereby avoiding conflicts in the use of radio resources and further improving the efficiency of radio resource utilization.
[0010] In conjunction with the first aspect, in certain implementations of the first aspect, the MFU transmits radio allocation information through an allocation channel, which includes at least one of the following channels: a physical layer operation, management, and maintenance channel; an optical network unit management and control channel; a private out-of-band channel; or a bandwidth allocation map channel. Thus, by transmitting allocation information through any one or more of the above four channels, the first SFU and the second SFU can be efficiently managed.
[0011] In conjunction with the first aspect, in some implementations of the first aspect, the MFU sends radio allocation information through the channel switching announcement field in the radio management frame. For example, in a combined architecture of a centralized PON and a remote wireless network, the MFU is equipped with a wireless transceiver, which is used to send radio management frames, thereby sending radio allocation information to the first MFU and the second MFU.
[0012] In conjunction with the first aspect, in some implementations of the first aspect, the method further includes: the MFU sending bandwidth allocation information, which indicates time slots authorized for the first SFU and the second SFU, wherein the total length of the time slots authorized for the first SFU is greater than the total length of the time slots authorized for the second SFU. Thus, the MFU can obtain the wireless requirements of the user equipment connected to the SFU, actively adjust the bandwidth of the SFU equipment according to the wireless requirements, and allocate bandwidth to the SFU according to the active adjustment scheme. Therefore, the MFU can predict the bandwidth requirements and bandwidth requirements of the SFU in the next time period based on its own allocation scheme, forming a loop in the PON system to ensure that the bandwidth allocated by the MFU to the SFU is appropriate for the resources required by the wireless terminal equipment, thereby improving resource utilization. Furthermore, the target information obtained by the MFU may also include the buffer occupancy rate information of the first SFU and the buffer occupancy rate information of the second SFU. Therefore, the MFU can also authorize time slots for the SFU based on the buffer occupancy rate information of the SFU and the bandwidth requirements of the wireless equipment connected to the SFU.
[0013] In conjunction with the first aspect, in certain implementations of the first aspect, the radio allocation information is further used to indicate a first bandwidth set and a second bandwidth set. The bandwidth in the first bandwidth set corresponds to the terminal devices connected to the first SFU, and the bandwidth in the second bandwidth set corresponds to the terminal devices connected to the second SFU. The total bandwidth in the first bandwidth set is greater than the total bandwidth in the second bandwidth set. Furthermore, the radio allocation information also carries a terminal device identifier, which identifies the terminal devices connected to the first SFU and the second SFU. The terminal device identifier corresponds one-to-one with the bandwidths in the first bandwidth set and the second bandwidth set. That is, after obtaining the radio requirements corresponding to the first SFU and the second SFU, the MFU allocates bandwidth to the terminal devices connected to the first SFU and the second SFU based on the radio requirements of one or more terminal devices connected to the first SFU and the corresponding radio requirements of one or more terminal devices connected to the second SFU. This enables the MFU to directly schedule the radio resources of the terminal devices, further improving the utilization rate of radio resources. Among them, the terminal device identifier carried in the wireless allocation information can refer to the IP address of the terminal device.
[0014] Secondly, a resource allocation device for a PON system is provided. The PON system includes the resource allocation device and a first SFU and a second SFU connected to the resource allocation device. The first SFU and the second SFU are connected to terminal devices via a wireless network. The device includes: an acquisition module for acquiring target information, which is associated with the wireless requirements corresponding to the first SFU and the second SFU. Each wireless requirement corresponds to the bandwidth requirements of N terminal devices, and N terminal devices are connected to either the first SFU or the second SFU, where N is an integer. The wireless requirement corresponding to the first SFU is greater than the wireless requirement corresponding to the second SFU. A transmission module for transmitting wireless allocation information, which indicates a first bandwidth allocated to the first SFU and a second bandwidth allocated to the second SFU, wherein the first bandwidth is greater than the second bandwidth. In the above device, by using the acquisition module to acquire the wireless resource requirements of the connected user equipment and actively adjusting the bandwidth of the SFU devices according to the wireless resource requirements, the bandwidth allocated by the resource allocation device to the SFU is compatible with the bandwidth required by the wireless terminal devices, thereby improving the utilization rate of wireless resources.
[0015] In conjunction with the second aspect, in some implementations of the second aspect, the target information includes at least one of the following information corresponding to the first SFU and the second SFU: the number of connected wireless terminal devices, the type of transmission service between the connected wireless terminal devices, or physical layer information. The type of transmission service may include email, video, voice calls, etc., and this application does not limit this. The physical layer information may include at least one of the following: wireless frequency band, wireless bandwidth, wireless modulation and coding scheme, or wireless guard interval. Therefore, the resource allocation device can correctly resolve the bandwidth requirements of the terminal devices connected to the first SFU and the second SFU based on one or more of the above information.
[0016] In conjunction with the second aspect, in some implementations of the second aspect, the radio allocation information is also used to indicate the radio frequency bands allocated to the first SFU and the second SFU, and / or the radio modulation and coding scheme, and / or the radio guard interval. Thus, the resource allocation device can allocate radio resources to the first SFU and the second SFU according to the radio requirements corresponding to the first SFU and the second SFU. In some implementations, the radio frequency bands allocated to the first SFU and the radio frequency bands allocated to the second SFU do not overlap, thereby avoiding conflicts in the use of radio resources and further improving the efficiency of radio resource utilization.
[0017] In conjunction with the second aspect, in some implementations of the second aspect, the transmitting module sends wireless allocation information through an allocation channel, which includes at least one of the following channels: a physical layer operation management and maintenance channel, an optical network unit management and control channel, a private out-of-band channel, or a bandwidth allocation map channel. Thus, by sending allocation information through any one or more of the above four channels, the first SFU and the second SFU can be efficiently managed.
[0018] In conjunction with the second aspect, in some implementations of the second aspect, the transmitting module sends wireless allocation information through the channel switching announcement field in the wireless management frame. For example, in a combined architecture of a centralized PON and a remote wireless network, the resource allocation device is equipped with a wireless transceiver, which is used to send wireless management frames, thereby sending wireless allocation information to the first resource allocation device and the second resource allocation device.
[0019] In conjunction with the second aspect, in some implementations of the second aspect, the transmitting module is further configured to transmit bandwidth allocation information, which indicates the time slots authorized for the first SFU and the second SFU, wherein the total length of the time slots authorized for the first SFU is greater than the total length of the time slots authorized for the second SFU. Thus, the resource allocation device can obtain the wireless requirements of the user equipment connected to the SFU, actively adjust the bandwidth of the SFU equipment according to the wireless requirements, and allocate bandwidth to the SFU according to the active adjustment scheme. Therefore, the resource allocation device can predict the bandwidth requirements and bandwidth requirements of the SFU in the next time period based on its own allocation scheme, forming a cycle in the PON system to ensure that the bandwidth allocated by the resource allocation device to the SFU is compatible with the resources required by the wireless terminal equipment, thereby improving resource utilization. Furthermore, the target information obtained by the resource allocation device may also include the buffer occupancy rate information of the first SFU and the buffer occupancy rate information of the second SFU. Therefore, the resource allocation device can also authorize time slots for the SFU based on the buffer occupancy rate information of the SFU and the bandwidth requirements of the wireless equipment connected to the SFU.
[0020] In conjunction with the second aspect, in some implementations of the second aspect, the wireless allocation information is further used to indicate a first bandwidth set and a second bandwidth set. The bandwidth in the first bandwidth set corresponds to the terminal devices connected to the first SFU, and the bandwidth in the second bandwidth set corresponds to the terminal devices connected to the second SFU. The total bandwidth in the first bandwidth set is greater than the total bandwidth in the second bandwidth set. Furthermore, the wireless allocation information also carries a terminal device identifier, which identifies the terminal devices connected to the first SFU and the second SFU. The terminal device identifier corresponds one-to-one with the bandwidths in the first bandwidth set and the second bandwidth set. That is, after obtaining the wireless requirements corresponding to the first SFU and the second SFU, the resource allocation device allocates bandwidth to the terminal devices connected to the first SFU and the second SFU based on their respective wireless requirements, thereby enabling the resource allocation device to directly schedule the wireless resources of the terminal devices and further improving the utilization rate of wireless resources. Among them, the terminal device identifier carried in the wireless allocation information can refer to the IP address of the terminal device.
[0021] Thirdly, a resource allocation apparatus for a PON system is provided, including a processor for executing computer programs or instructions stored in a memory, so that the apparatus performs the method provided in the first aspect and any implementation thereof. Specifically, the apparatus may include units and / or modules for performing the method provided in the first aspect or any implementation thereof.
[0022] Fourthly, a chip is provided, which includes a processor and a communication interface. The processor reads instructions stored in the memory through the communication interface and executes the method provided in the first aspect and any implementation thereof. Attached Figure Description
[0023] Figure 1 is a schematic diagram of an architecture for a PON system and a wireless network combined, provided in an embodiment of this application.
[0024] Figure 2 is a schematic diagram of an application scenario of fiber to the room provided in an embodiment of this application.
[0025] Figure 3 is a schematic diagram of dynamic bandwidth allocation according to an embodiment of this application.
[0026] Figure 4 is a schematic diagram of a resource allocation method for a PON system provided in an embodiment of this application.
[0027] Figure 5 is a schematic diagram of another resource allocation method for a PON system provided in an embodiment of this application.
[0028] Figure 6 is a schematic diagram of another resource allocation method for a PON system provided in an embodiment of this application.
[0029] Figure 7 is a schematic diagram of the frame structure of an uplink message provided in an embodiment of this application.
[0030] Figure 8 is a schematic diagram of a resource allocation device for a PON system provided in an embodiment of this application.
[0031] Figure 9 is a schematic diagram of another PON system resource allocation device provided in an embodiment of this application.
[0032] Figure 10 is a schematic diagram of another resource allocation device for a PON system provided in an embodiment of this application. Detailed Implementation
[0033] The technical solutions in this application will now be described with reference to the accompanying drawings.
[0034] The technical solutions of this application can be applied to various passive optical network (PON) systems, such as next-generation PON (NG-PON), NG-PON1, NG-PON2, gigabit-capable PON (GPON), 10 gigabit PON (XG-PON), 10-gigabit-capable symmetric passive optical network (XGS-PON), Ethernet PON (EPON), 10 gigabit EPON (10G-EPON), next-generation EPON (NG-EPON), wavelength-division multiplexing (WDM) PON, time-division wavelength-division multiplexing (TWDM) PON, and point-to-point (P2P) WDM PON (P2P-WDM). PON includes various optical transmission modes such as PON (Optical Transmission Network), Asynchronous Transfer Mode PON (APON), Broadband PON (BPON), etc., as well as 25 gigabit PON (25G-PON), 50 gigabit PON (50G-PON), 100 gigabit PON (100G-PON), 25 gigabit EPON (25G-EPON), 50 gigabit EPON (50G-EPON), 100 gigabit EPON (100G-EPON), and other rates of GPON and EPON. It can also be used in optical networks such as optical transport networks (OTN).
[0035] A passive optical network (PON) system is a point-to-multipoint (P2MP) network topology. This system includes an optical line terminal (OLT) at the central office, multiple optical network units (ONUs) at the user end, and an optical distribution network (ODN) between them. By employing a passive optical network architecture, the OLT transmits data through one or more ONUs, while the ODN distributes and aggregates the signal light. The signal light does not require repeating or amplification during transmission, thus achieving a high-bandwidth, low-cost, multi-user-shared, and easily deployed network structure. PON systems are suitable for various scenarios such as broadband access and fiber-to-the-home. In some scenarios, combining PON with wireless networks can achieve wireless broadband capacity expansion and wider coverage.
[0036] Figure 1 is a schematic diagram of an architecture for a PON system and a wireless network combined according to an embodiment of this application. As shown in Figure 1, the architecture may include an OLT 110, an ODN 120, and one or more ONUs 130.
[0037] In this architecture, the OLT 110 can uniformly manage one or more ONUs 130 and is used for data transmission between the ONUs 130 and the upper-layer network. In uplink transmission, one or more ONUs 130 use a time-division multiplexing approach, dividing the uplink transmission time into several time slots. The OLT 110 authorizes time slots for each ONU 130, and these authorized time slots serve as uplink message transmission windows. Each ONU 130 transmits data within its corresponding uplink message transmission window, and all data transmitted by each ONU 130 is propagated to the OLT 110 via the backbone fiber. This sequential data transmission avoids uplink data collisions. In downlink transmission, the OLT 110 broadcasts data to one or more ONUs 130. The OLT 110 assembles the downlink traffic into frames, each carrying multiple variable-length data packets with corresponding IDs. At the ODN 120 splitter, these frames are divided into multiple signals for each tributary. After receiving data sent by the OLT, the ONU determines whether to process or discard the data packet based on its ID.
[0038] In the architecture combining PON and wireless networks, the ONU 130 is generally used as the master node of the wireless network. The ONU can be configured with a wireless communication access point 140, allowing users to access the wireless network and establish a network connection. Specifically, the wireless network can refer to a wireless local area network (WLAN), Wi-Fi, cellular mobile network, fourth-generation (4G) network, fifth-generation (5G) network, etc., and this application does not impose any limitation on this. The user equipment connected to the ONU 130 can also refer to wireless terminal equipment, which can include personal computers, smartphones, landline phones, routers, etc., and this application does not impose any limitation on this either.
[0039] In some implementations, the architecture combining PON and wireless network can be a distributed PON and wireless network architecture, where distributed PON refers to multiple ONUs 130 located in different locations. In this architecture, the ONU 130 can be configured with a wireless transceiver. After receiving the corresponding data packet, the ONU 130 can have the wireless transceiver convert the data contained in the data packet into a wireless signal, which is then transmitted to the user equipment via the wireless communication access point 140. Furthermore, after the wireless communication access point 140 receives the wireless signal sent by the user equipment, it converts it into a corresponding data stream via the wireless transceiver and reports it to the OLT 110.
[0040] In some implementations, the architecture combining PON and wireless network can be a combination of centralized PON and remote wireless network. Centralized PON can refer to multiple ONUs 130 located in the same location. Remote wireless network can refer to a wireless network that extends the coverage of the wireless signal through wireless network amplifiers or repeaters. The remote wireless architecture can use analog IQ (In-phase / Quadrature) modulation to transmit data to user equipment. In this architecture, the OLT 110 configures the digital data (e.g., wireless frames) to be transmitted by the corresponding wireless communication access point 140 in the ONU 130, and converts it into an analog signal through an analog IQ modulator, which is then transmitted to the user equipment via the wireless communication access point 140. Correspondingly, after receiving the analog signal transmitted by the user equipment, the wireless communication access point 140 converts it into digital data through an analog IQ modulator, which is then transmitted back by the ONU 120.
[0041] It should be understood that Figure 1 only shows the case of one OLT connected to multiple ONUs, and the specific architecture may also include multiple OLTs. Furthermore, Figure 1 only shows a single-level connection architecture; the PON architecture can also be a multi-level architecture. This application does not impose any limitations on this.
[0042] Figure 2 is a schematic diagram of an application scenario of fiber to the room provided in an embodiment of this application. Fiber to the room (FTTR) is based on fiber to the building (FTTB) and fiber to the home (FTTH), and involves laying optical fibers to every room.
[0043] As shown in Figure 2, the FTTR network consists of a main FTTR unit (MFU), sub-FTTR units (SFU), a home optical network (or home ODN), and the carrier network. The MFU is located between the carrier network and the SFU, connecting to the carrier network via XGPON or 10G EPON optical networks, supporting gigabit-to-the-home (Gbps) access, and providing fiber optic interfaces to connect to the SFU. The MFU acts as the home network center, enabling unified management and configuration of all SFUs. The SFU is a distributed wireless access device distributed throughout the home, connected to the MFU via home fiber optic cables, and providing wireless interfaces for various home internet access terminals. The SFU can operate in bridge mode, with the MFU centrally allocating management IPs and IPs for other devices connected to the SFU, creating a unified and interconnected local area network (LAN). Devices connected to each SFU can perform LAN-to-LAN operations such as screen mirroring and file sharing at gigabit bandwidth. A home optical network is a home optical cable infrastructure consisting of optical cables, optical cable panels, and other necessary optical network components, deployed using specialized tools and materials.
[0044] FTTR scenarios can be based on various PON and wireless network combined architectures as shown in Figure 1. This involves deploying optical networking terminals to interconnect with the home gateway, and combining dual-band WiFi, WiFi 6, and other wireless network technologies to ensure whole-house network coverage. In the architecture shown in Figure 1 or Figure 2, depending on the connection relationships between nodes in the PON, the OLT and ONU can be used as the MFU or SFU of FTTR.
[0045] In the above system, each SFU uses the backbone fiber as the transmission medium to transmit data. To prevent data transmission conflicts, a dynamic bandwidth allocation (DBA) method is introduced into the system to coordinate the uplink transmission timing of the SFUs, thereby avoiding data scheduling conflicts.
[0046] Figure 3 is a schematic diagram of dynamic bandwidth allocation according to an embodiment of this application. As shown in Figure 3, SFU 320 receives data sent from user equipment on the data plane and temporarily stores this data in its own buffer. SFU 320 sends an uplink dynamic bandwidth report (DBRu) to MFU 310 on the control plane, which carries the buffer occupancy information of the SFU. After receiving DBRu on the control plane, the algorithm module included in MFU 310 determines the bandwidth allocated to SFU 320 based on information such as the demand of SFU 320, total network load, and the priority of SFU 320, and sends bandwidth grant information to SFU 320, indicating the time slot granted to SFU 320. After receiving the bandwidth grant information, SFU 320 sends a burst signal light on the corresponding allocated time slot to transmit uplink messages to MFU 310.
[0047] However, current dynamic resource allocation methods only involve granting time slots to SFUs, without addressing the radio resource scheduling of SFUs. Furthermore, data transmission between MFUs and SFUs is decoupled from data transmission between the SFU and its connected user equipment via the wireless network. The MFU cannot know the data transmission status between the SFU and its connected terminal equipment. Consequently, the resources allocated by the MFU to the SFU do not match the SFU's actual needs, leading to resource waste, significant scheduling latency, and increased hardware costs.
[0048] For example, the DBA allocation method is based on SFU reporting, with MFU collecting, calculating, and allocating authorized time slots. The waiting time (in milliseconds) from when new data to be transmitted enters the SFU buffer to when the SFU obtains transmission permission to upload is long. For latency-sensitive services with insignificant statistical multiplexing characteristics, the resulting latency cost is unacceptable. In remote wireless architectures, the analog signals transmitted by user equipment lack frame headers, trailers, and frame lengths, making them unparseable by the MFU. When DBA conflicts occur, the SFU cannot discard the transmitted data, resulting in wasted resources allocated by the MFU to the SFU. Therefore, in architectures combining PON and wireless networks, how to rationally allocate resources and improve resource utilization is a pressing issue.
[0049] In view of this, this application provides a resource allocation method and apparatus for a passive optical network system, which determines the wireless requirements of terminal devices connected to the SFU through the MFU, allocates bandwidth to the SFU according to the wireless requirements of the terminal devices connected to the SFU, thereby performing wireless resource scheduling on the SFU and improving resource utilization.
[0050] Figure 4 is a schematic diagram of a resource allocation method for a PON system provided in an embodiment of this application. The PON system specifically includes an MFU and a first SFU and a second SFU connected to the MFU, wherein the first SFU and the second SFU are connected to a terminal device via a wireless network. As shown in Figure 4, the method includes steps S410-S420.
[0051] S410, MFU acquires target information, which is associated with the wireless requirements corresponding to the first SFU and the second SFU. Each wireless requirement corresponds to the bandwidth requirements of N terminal devices. N terminal devices are connected to the first SFU or the second SFU, where N is an integer. The wireless requirement corresponding to the first SFU is greater than the wireless requirement corresponding to the second SFU.
[0052] The method by which the MFU obtains target information can be as follows: the first SFU and the second SFU send uplink messages to the MFU, and the MFU obtains the information contained in the messages by parsing the uplink messages, thereby obtaining the target information.
[0053] In some implementations, the target information includes at least one of the following information corresponding to the first SFU and the second SFU: the number of connected wireless terminal devices, the type of transmission service between the connected wireless terminal devices, or physical layer information. The type of transmission service may include email, video, voice calls, etc., and this application does not limit this. The physical layer information may include at least one of the following: wireless frequency band, wireless bandwidth, wireless modulation and coding scheme, or wireless guard interval. Therefore, the MFU can correctly resolve the bandwidth requirements of the terminal devices connected to the first SFU and the second SFU based on one or more of the above information.
[0054] S420, MFU sends radio allocation information, which indicates a first bandwidth allocated to the first SFU and a second bandwidth allocated to the second SFU, wherein the first bandwidth is greater than the second bandwidth.
[0055] In some implementations, the radio allocation information is also used to indicate the radio frequency bands allocated to the first SFU and the second SFU, and / or the radio modulation and coding scheme, and / or the radio guard interval. Thus, the MFU can allocate radio resources to the first SFU and the second SFU based on the radio requirements corresponding to the first SFU and the second SFU. In some implementations, the radio frequency band allocated to the first SFU does not overlap with the radio frequency band allocated to the second SFU, thereby avoiding conflicts in the use of radio resources and further improving the efficiency of radio resource utilization.
[0056] In some implementations, the MFU transmits radio allocation information through allocation channels, which include at least one of the following channels: a physical layer operations, administration, and maintenance (PLOAM) channel, an optical network unit management and control interface (OMCI) channel, a private out-of-band (OOB) channel, or a bandwidth map (BWmap) channel. This allows for efficient management of the first and second SFUs by transmitting allocation information through any one or more of these four channels.
[0057] In some implementations, radio allocation information is sent via the channel switch announcement (CSA) field in the beacon frame. For example, in a combined architecture of a centralized PON and a remote wireless network, the MFU is equipped with a wireless transceiver used to send radio management frames, thereby sending radio allocation information to the first MFU and the second MFU.
[0058] In some implementations, the radio allocation information is also used to indicate a first bandwidth set and a second bandwidth set. The bandwidth in the first bandwidth set corresponds to the terminal devices connected to the first SFU, and the bandwidth in the second bandwidth set corresponds to the terminal devices connected to the second SFU. The total bandwidth in the first bandwidth set is greater than the total bandwidth in the second bandwidth set. Furthermore, the radio allocation information also carries a terminal device identifier, which identifies the terminal devices connected to the first and second SFUs. The terminal device identifier corresponds one-to-one with the bandwidths in the first and second bandwidth sets. That is, after obtaining the radio requirements corresponding to the first and second SFUs, the MFU allocates bandwidth to the terminal devices connected to the first and second SFUs based on their respective radio requirements, thereby enabling the MFU to directly schedule the radio resources of the terminal devices and further improve the utilization rate of radio resources. The terminal device identifier carried in the radio allocation information may refer to the IP address of the terminal device.
[0059] In the method shown in Figure 4, the wireless resource requirements of the connected user equipment are obtained, and the bandwidth of the SFU device is actively adjusted according to the wireless resource requirements, thereby ensuring that the bandwidth allocated by the MFU to the SFU is compatible with the bandwidth required by the wireless terminal equipment and improving the utilization rate of wireless resources.
[0060] In some implementations, the method shown in Figure 4 may further include step S430. In S430, the MFU sends bandwidth allocation information, which indicates the time slots authorized for the first SFU and the second SFU, wherein the total length of the time slots authorized for the first SFU is greater than the total length of the time slots authorized for the second SFU. Thus, the MFU can obtain the wireless requirements of the user equipment connected to the SFU, actively adjust the bandwidth of the SFU equipment according to the wireless requirements, and allocate bandwidth to the SFU according to the active adjustment scheme. Therefore, the MFU can predict the bandwidth requirements and bandwidth requirements of the SFU in the next time period based on its own allocation scheme, forming a loop in the PON system to ensure that the bandwidth allocated by the MFU to the SFU is appropriate for the resources required by the wireless terminal equipment, thereby improving resource utilization. Furthermore, the target information obtained by the MFU may also include the buffer occupancy rate information of the first SFU and the buffer occupancy rate information of the second SFU. Therefore, the MFU can also authorize time slots for the SFU based on the buffer occupancy rate information of the SFU and the bandwidth requirements of the wireless equipment connected to the SFU.
[0061] In some implementations, bandwidth allocation information is sent via at least one channel: PLOAM channel, OMCI channel, OOB channel, or BWmap channel.
[0062] In the method shown in Figure 4, the target information acquired by the MFU can specifically refer to the target information in the first time period, and the radio allocation information and bandwidth allocation information sent by the MFU can specifically refer to the radio allocation information and bandwidth allocation information in the second time period. The first time period and the second time period can be adjacent time periods, and the specific duration of the first time period and the second time period are determined based on the specific circumstances.
[0063] The resource allocation method provided in this application will be explained below in conjunction with a specific PON and wireless network combined architecture.
[0064] Figure 5 is a schematic diagram of another resource allocation method for a PON system provided in an embodiment of this application. The PON system can be a combined architecture of distributed PON and wireless network, and the resource allocation method applicable to this architecture can include steps S510-S540.
[0065] S510, the MFU receives uplink messages sent by the first SFU and the second SFU; correspondingly, the first SFU and the second SFU send uplink messages to the MFU.
[0066] S520, the MFU obtains target information based on the uplink messages sent by the first SFU and the second SFU. Specifically, the parsing module in the MFU parses the uplink messages to obtain the target information. The target information includes the physical layer information corresponding to the first SFU and the physical layer information corresponding to the second SFU. The physical layer information includes at least the radio bandwidth corresponding to the first SFU and the radio bandwidth corresponding to the second SFU. Additionally, the physical layer information may also include at least one of the following: radio frequency band, radio modulation and coding scheme, or radio guard interval. The physical layer information can be obtained directly from the uplink messages reported by the first and second SFUs. Furthermore, the MFU also parses the uplink messages to obtain the buffer occupancy information corresponding to the first SFU and the buffer occupancy information corresponding to the second SFU.
[0067] In S530, the MFU transmits radio allocation information, which indicates a first bandwidth allocated to the first SFU and a second bandwidth allocated to the second SFU, wherein the first bandwidth is greater than the second bandwidth. Furthermore, the radio allocation information can also indicate the radio frequency band, radio bandwidth, radio modulation and coding scheme, radio guard interval, etc., allocated to the first and second SFUs. Correspondingly, the first and second SFUs receive the radio allocation information.
[0068] The MFU (Main Function Unit) can predict the wireless resources required by the wireless access point in the second time period based on the physical layer information of the first time period. Taking the first SFU as an example, if the first SFU has narrow bandwidth and frequency band in the first time period, low data transmission rate determined by the modulation and coding scheme, and large wireless time guard interval, it can be predicted that the wireless access point will require fewer wireless resources in the second time period, and a narrower bandwidth will be allocated to the first SFU. Conversely, if the first SFU has wide bandwidth and frequency band in the first time period, high data transmission rate determined by the modulation and coding scheme, and small wireless time guard interval, it can be predicted that the wireless access point will require more wireless resources in the second time period, and a larger bandwidth will be allocated to the first SFU.
[0069] S540, the MFU transmits bandwidth allocation information, which is used to indicate the time slots authorized for the first SFU and the second SFU, wherein the total length of the time slots authorized for the first SFU is greater than the total length of the time slots authorized for the second SFU; correspondingly, the first SFU and the second SFU receive the bandwidth allocation information.
[0070] The MFU can predict the total length of time slots required by the first SFU and the second SFU in the second time period based on the physical layer information of the first time period. Taking the first SFU as an example, if the bandwidth and frequency band are narrow in the first time period, the data transmission rate determined by the modulation and coding scheme is low, the radio time guard interval is large, and the expectation of a rapid rise in the buffer waterline of the first SFU is low, then it can be predicted that the message reporting window required by the first SFU in the second time period is small, and the total length of time slots authorized by the MFU for the first SFU is shorter. Conversely, if the bandwidth and frequency band of the first SFU are wide in the first time period, the data transmission rate determined by the modulation and coding scheme is high, the radio time guard interval is small, and the expectation of a rapid rise in the buffer waterline of the SFU is high, then it can be predicted that the message reporting window of the first SFU in the second time period is large, and the total length of time slots authorized by the MFU for the first SFU is longer.
[0071] In the combined architecture of distributed PON and wireless network, the growth rate of the SFU buffer waterline is controlled by actively managing the wireless resources of the first and second SFUs. When the MFU performs DBA bandwidth allocation, the potential growth rate of the SFU buffer waterline can be used as an additional input for predictive bandwidth allocation. Compared to traditional DBA schemes that separate PON and wireless network, the resource allocation method provided in this application can improve the overall system scheduling efficiency, increase throughput, and reduce latency.
[0072] Figure 6 is a schematic diagram of another resource allocation method for a PON system provided in an embodiment of this application. The PON system can be a combined architecture of centralized PON and remote wireless network, and the resource allocation method applicable to this architecture can include steps S610-S640.
[0073] S610, the MFU receives uplink messages sent by the first SFU and the second SFU; correspondingly, the first SFU and the second SFU send uplink messages to the MFU.
[0074] S620, the MFU obtains target information based on the uplink messages sent by the first SFU and the second SFU. Specifically, the parsing module in the MFU parses the uplink messages to obtain target information. Target information includes the number of terminal devices connected to the first SFU, the number of wireless terminal devices connected to the second SFU, the type of transmission service between the first SFU and the connected wireless terminal devices, and the type of transmission service between the second SFU and the connected wireless terminal devices. Furthermore, the MFU also parses the uplink messages to obtain buffer occupancy information corresponding to the first SFU and the second SFU. Specifically, the MFU's parsing module can parse the header of the uplink messages to obtain the number of terminal devices connected to the first or second SFU and / or the type of transmission service between the first or second SFU and the connected terminal devices. Furthermore, the MFU also parses the uplink messages to obtain buffer occupancy information corresponding to the first and second SFUs.
[0075] Figure 7 is a schematic diagram of the frame structure of an uplink message provided in an embodiment of this application. As shown in Figure 7, the header of the uplink message may include hardware type 710, protocol type 720, address length 730, protocol length 740, operation type 750, source address 760, and destination address 770, etc. Taking the uplink message sent by the first SFU as an example, in order to obtain the number of terminal devices connected to the first SFU, the MFU's parsing module can parse the source address 760 part and obtain the number of terminal devices connected to the first SFU based on this part. In order to obtain the type of transmission service between the first SFU and the connected terminal devices, the MFU's parsing module can parse the operation type 750, which is used to indicate the type of message. It should be understood that the specific frame structure and parsing method shown in Figure 7 are only illustrative examples. How the MFU's parsing module specifically parses the uplink message is determined according to the actual protocol type, and this application does not impose any limitations on this.
[0076] S630, the MFU transmits radio allocation information, which indicates a first bandwidth allocated to the first SFU and a second bandwidth allocated to the second SFU, wherein the first bandwidth is greater than the second bandwidth. Furthermore, the radio allocation information can also indicate the radio frequency band, radio bandwidth, radio modulation and coding scheme, radio guard interval, etc., allocated to the first and second SFUs. Correspondingly, the first and second SFUs receive the radio allocation information.
[0077] Specifically, the MFU can predict the bandwidth required by the first SFU and the second SFU in the second time period based on the number of terminal devices connected to the first SFU and the second SFU respectively in the first time period, and / or the types of transmission services between the first SFU and the terminal devices respectively. Taking the first SFU as an example, the fewer wireless terminal devices connected to the wireless communication access point, the less wireless resources can be predicted to be required in the second time period, and a narrower bandwidth can be allocated to the first SFU. Conversely, the more wireless terminal devices connected to the first SFU, the more wireless resources can be predicted to be required by the first SFU in the second time period, and a larger bandwidth can be allocated to the first SFU.
[0078] S640, the MFU transmits bandwidth allocation information, which is used to indicate the time slots authorized for the first SFU and the second SFU, wherein the total length of the time slots authorized for the first SFU is greater than the total length of the time slots authorized for the second SFU; correspondingly, the first SFU and the second SFU receive the bandwidth allocation information.
[0079] The MFU can predict the bandwidth required by the SFU in the second time period based on the number of terminal devices connected to the first SFU and the second SFU respectively in the first time period, and / or the types of transmission services between the first SFU and the terminal devices respectively. Taking the first SFU as an example, the fewer wireless terminal devices connected to the first SFU, the less bandwidth resources the first SFU will require in the second time period, and the shorter the total length of the time slots authorized by the MFU for the first SFU. Conversely, the more wireless terminal devices connected to the first SFU, the more bandwidth resources the first SFU will require in the second time period, and the longer the total length of the time slots authorized by the MFU for the first SFU.
[0080] In the combined architecture of centralized PON and remote wireless network, by actively controlling the wireless resources of the wireless access point, the amount of data and traffic of analog waveforms entering the ONT buffer can be directly controlled, thereby enabling the MFU to effectively schedule waveforms that lack clearly defined frame headers and trailers. Compared with the traditional DBA scheme that separates PON and wireless network, the resource allocation method provided in this application can improve the overall scheduling efficiency, increase throughput, and reduce latency.
[0081] The above describes the method embodiments of this application. The corresponding device embodiments are described below. The method embodiments and device embodiments correspond to each other, so the parts not described in detail can be referred to each other.
[0082] Figure 8 is a schematic diagram of a resource allocation device for a PON system provided in an embodiment of this application. The PON system includes an MFU and a first SFU and a second SFU connected to the MFU. The first SFU and the second SFU are connected to terminal devices via a wireless network. As shown in Figure 8, the resource allocation device includes an acquisition module 810 and a transmission module 820. The resource allocation device can be used as an MFU.
[0083] The acquisition module 810 is used to acquire target information, which is associated with the wireless requirements corresponding to the first SFU and the second SFU. Each wireless requirement corresponds to the bandwidth requirements of N terminal devices. N terminal devices are connected to either the first SFU or the second SFU, where N is an integer, and the wireless requirement corresponding to the first SFU is greater than the wireless requirement corresponding to the second SFU.
[0084] The method by which the MFU obtains target information can be as follows: the first SFU and the second SFU send uplink messages to the MFU, and the MFU obtains the information contained in the messages by parsing the uplink messages, thereby obtaining the target information.
[0085] In some implementations, the target information includes at least one of the following information corresponding to the first SFU and the second SFU: the number of connected wireless terminal devices, the type of transmission service between the connected wireless terminal devices, or physical layer information. The type of transmission service may include email, video, voice calls, etc., and this application does not limit this. The physical layer information may include at least one of the following: wireless frequency band, wireless bandwidth, wireless modulation and coding scheme, or wireless guard interval. Therefore, the MFU can correctly resolve the bandwidth requirements of the terminal devices connected to the first SFU and the second SFU based on one or more of the above information.
[0086] The transmitting module 820 is used to transmit radio allocation information, which indicates a first bandwidth allocated to a first SFU and a second bandwidth allocated to a second SFU, wherein the first bandwidth is greater than the second bandwidth.
[0087] In some implementations, the radio allocation information is also used to indicate the radio frequency bands allocated to the first SFU and the second SFU, and / or the radio modulation and coding scheme, and / or the radio guard interval. Thus, the MFU can allocate radio resources to the first SFU and the second SFU based on the radio requirements corresponding to the first SFU and the second SFU. In some implementations, the radio frequency band allocated to the first SFU does not overlap with the radio frequency band allocated to the second SFU, thereby avoiding conflicts in the use of radio resources and further improving the efficiency of radio resource utilization.
[0088] In some implementations, the transmitting module 820 transmits wireless allocation information through an allocation channel, which includes at least one of the following channels: PLOAM channel, OMCI channel, OOB channel, or BWmap channel.
[0089] In some implementations, the transmitting module 820 is configured with a wireless transceiver used to transmit radio management frames. Radio allocation information is transmitted through the CSA field in the radio management frame.
[0090] In some implementations, the radio allocation information is also used to indicate a first bandwidth set and a second bandwidth set. The bandwidth in the first bandwidth set corresponds to the terminal devices connected to the first SFU, and the bandwidth in the second bandwidth set corresponds to the terminal devices connected to the second SFU. The total bandwidth in the first bandwidth set is greater than the total bandwidth in the second bandwidth set. Furthermore, the radio allocation information also carries a terminal device identifier, which identifies the terminal devices connected to the first and second SFUs. The terminal device identifier corresponds one-to-one with the bandwidths in the first and second bandwidth sets. That is, after obtaining the radio requirements corresponding to the first and second SFUs, the MFU allocates bandwidth to the terminal devices connected to the first and second SFUs based on their respective radio requirements, thereby enabling the MFU to directly schedule the radio resources of the terminal devices and further improve the utilization rate of radio resources. The terminal device identifier carried in the radio allocation information may refer to the IP address of the terminal device.
[0091] In some implementations, the transmitting module 820 is also used to transmit bandwidth allocation information, which indicates the time slots authorized for the first SFU and the second SFU, wherein the total length of the time slots authorized for the first SFU is greater than the total length of the time slots authorized for the second SFU. Thus, the MFU can obtain the wireless requirements of the user equipment connected to the SFU, actively adjust the bandwidth of the SFU equipment according to the wireless requirements, and allocate bandwidth to the SFU according to the active adjustment scheme. Therefore, the MFU can predict the bandwidth and bandwidth requirements of the SFU in the next time period based on its own allocation scheme, forming a cycle in the PON system to ensure that the bandwidth allocated by the MFU to the SFU is appropriate for the resources required by the wireless terminal equipment, thereby improving resource utilization. Furthermore, the target information obtained by the MFU may also include the buffer occupancy rate information of the first SFU and the second SFU. Therefore, the MFU can also authorize time slots for the SFU based on the buffer occupancy rate information of the SFU and the bandwidth requirements of the wireless equipment connected to the SFU.
[0092] In some implementations, the sending module 820 sends bandwidth allocation information via at least one channel: PLOAM channel, OMCI channel, OOB channel, or BWmap channel.
[0093] In the device shown in Figure 8, the wireless resource requirements of the connected user equipment are obtained by the acquisition module, and the bandwidth of the SFU device is actively adjusted according to the wireless resource requirements, so as to ensure that the bandwidth allocated by the MFU to the SFU is compatible with the bandwidth required by the wireless terminal equipment and improve the utilization rate of wireless resources.
[0094] Optionally, the resource allocation device can be a device including an MFU. Alternatively, the resource allocation device can be a component configured in the MFU, such as a chip in the MFU. In this case, the acquisition module 810 and the transmission module 820 can specifically include interface circuits, pins, processors, memory, etc. Specifically, the interface circuit can include input circuits and output circuits, wherein the acquisition module 810 can include input circuits, processing circuits, etc., and the transmission module 820 can include output circuits, etc.
[0095] Figure 9 is a schematic diagram of a resource allocation device for another PON system provided in an embodiment of this application. The PON system includes an MFU and a first SFU and a second SFU connected to the MFU. The first SFU and the second SFU are connected to terminal devices via a wireless network. As shown in Figure 9, the resource allocation device includes a transmitting module 910 and a receiving module 920. The resource allocation device can be used as either the first SFU or the second SFU.
[0096] The sending module 910 is used to send uplink messages. These uplink messages are used for analysis by the MFU (Multi-Functional Unit) to enable the MFU to acquire target information. The target information is associated with the radio requirements corresponding to the first SFU and the second SFU. Each radio requirement corresponds to the bandwidth requirements of N terminal devices, and N terminal devices are connected to either the first SFU or the second SFU, where N is an integer. The radio requirement corresponding to the first SFU is greater than the radio requirement corresponding to the second SFU.
[0097] The receiving module 920 is used to receive radio allocation information, which indicates a first bandwidth allocated to the first SFU and a second bandwidth allocated to the second SFU, wherein the first bandwidth is greater than the second bandwidth.
[0098] In some implementations, the radio allocation information is also used to indicate the radio frequency bands allocated to the first SFU and the second SFU, and / or the radio modulation and coding scheme, and / or the radio guard interval. Thus, the MFU can allocate radio resources to the first SFU and the second SFU based on the radio requirements corresponding to the first SFU and the second SFU. In some implementations, the radio frequency band allocated to the first SFU does not overlap with the radio frequency band allocated to the second SFU, thereby avoiding conflicts in the use of radio resources and further improving the efficiency of radio resource utilization.
[0099] In some implementations, the receiving module 920 receives wireless allocation information through an allocation channel, which includes at least one of the following channels: PLOAM channel, OMCI channel, OOB channel, or BWmap channel.
[0100] In some implementations, the radio allocation information is also used to indicate a first bandwidth set and a second bandwidth set. The bandwidth in the first bandwidth set corresponds to the terminal devices connected to the first SFU, and the bandwidth in the second bandwidth set corresponds to the terminal devices connected to the second SFU. The total bandwidth in the first bandwidth set is greater than the total bandwidth in the second bandwidth set. Furthermore, the radio allocation information also carries a terminal device identifier, which identifies the terminal devices connected to the first and second SFUs. The terminal device identifier corresponds one-to-one with the bandwidths in the first and second bandwidth sets. That is, after obtaining the radio requirements corresponding to the first and second SFUs, the MFU allocates bandwidth to the terminal devices connected to the first and second SFUs based on their respective radio requirements, thereby enabling the MFU to directly schedule the radio resources of the terminal devices and further improve the utilization rate of radio resources. The terminal device identifier carried in the radio allocation information may refer to the IP address of the terminal device.
[0101] In some implementations, the receiving module 920 is also used to receive bandwidth allocation information, which indicates the time slots authorized for the first SFU and the second SFU, wherein the total length of the time slots authorized for the first SFU is greater than the total length of the time slots authorized for the second SFU. Thus, the MFU can obtain the wireless requirements of the user equipment connected to the SFU, actively adjust the bandwidth of the SFU equipment according to the wireless requirements, and allocate bandwidth to the SFU according to the active adjustment scheme. Therefore, the MFU can predict the bandwidth and bandwidth requirements of the SFU in the next time period based on its own allocation scheme, forming a cycle in the PON system to ensure that the bandwidth allocated by the MFU to the SFU is appropriate for the resources required by the wireless terminal equipment, thereby improving resource utilization. Furthermore, the target information obtained by the MFU may also include the buffer occupancy rate information of the first SFU and the buffer occupancy rate information of the second SFU. Therefore, the MFU can also authorize time slots for the SFU based on the buffer occupancy rate information of the SFU and the bandwidth requirements of the wireless equipment connected to the SFU.
[0102] In some implementations, the receiving module 920 receives bandwidth allocation information via at least one channel: PLOAM channel, OMCI channel, OOB channel, or BWmap channel.
[0103] In the device shown in Figure 9, the wireless resource requirements of the connected user equipment are obtained by the acquisition module, and the bandwidth of the SFU device is actively adjusted according to the wireless resource requirements, so as to ensure that the bandwidth allocated by the MFU to the SFU is compatible with the bandwidth required by the wireless terminal equipment and improve the utilization rate of wireless resources.
[0104] Optionally, the resource allocation device can be a device including an SFU. Alternatively, the resource allocation device can be a component configured in the SFU, such as a chip in the SFU. In this case, the transmitting module 910 and the receiving module 920 can be interface circuits, pins, etc. Specifically, the interface circuit can include input circuits and output circuits, wherein the transmitting module 910 includes output circuits and the receiving module 920 can include input circuits. Furthermore, the resource allocation device may also be configured with circuitry.
[0105] Figure 10 is a schematic diagram of another resource allocation device for a PON system provided in an embodiment of this application. The resource allocation device includes a processor 1001, as shown in Figure 10. The resource allocation device may also include at least one memory 1002 for storing computer programs or instructions and / or data. The memory 1002 is coupled to the processor 1001, and the processor 1001 executes the computer programs or instructions and / or data stored in the memory 1002, causing the method 500 in the above method embodiment to be executed. The coupling in this embodiment is an indirect coupling or communication connection between devices, units, or modules, and can be electrical, mechanical, or other forms, used for information interaction between devices, units, or modules. The processor 1001 may operate in conjunction with the memory 1002. At least one of the at least one memory 1002 may be included in the processor 1001.
[0106] Optionally, the resource allocation device may include one or more processors 1001.
[0107] Alternatively, the memory 1002 can be integrated with the processor 1001, or it can be set separately.
[0108] The resource allocation device may further include a transceiver 1003 for forwarding service messages through a transmission medium and other devices, thereby enabling the device to forward service messages with other devices. Optionally, the transceiver 1003 may be an interface, a bus, a circuit, or a device capable of transmitting and receiving functions.
[0109] Alternatively, the device in transceiver 1003 used to implement the receiving function can be regarded as a receiving module, and the device in transceiver 1003 used to implement the transmitting function can be regarded as a transmitting module. That is, transceiver 1003 includes a receiver and a transmitter.
[0110] This application embodiment does not limit the specific connection medium between the processor 1001, memory 1002, and transceiver 1003. In Figure 10, the processor 1001, memory 1002, and transceiver 1003 are connected via a bus 1004, which is represented by a thick line in Figure 10. The connection methods between other components are only illustrative and not intended to be limiting. The bus can be divided into address bus, data bus, control bus, etc.
[0111] It should be understood that, for ease of representation, only one thick line is used in Figure 10, but this does not mean that there is only one bus or one type of bus.
[0112] Optionally, as shown in FIG10, the resource allocation device may further include a transceiver 1003 and / or a communication interface, which are used for receiving and / or transmitting signals. For example, the processor 1001 is used to control the transceiver 1003 and / or the communication interface to receive and / or transmit data.
[0113] A transceiver is sometimes also called a transceiver unit, transceiver module, or transceiver circuit. A receiver is sometimes also called a receiver unit, receiver module, or receiver circuit. A transmitter is sometimes also called a transmitter, transmitter module, or transmitter circuit.
[0114] For example, in one embodiment, processor 1001 is configured for other operations or functions of the SFU or its chip. Transceiver 1003 is used to forward service messages between the resource allocation device and the MFU or terminal device.
[0115] In another embodiment, processor 1001 is configured for other operations or functions of the MFU or the MFU chip. Transceiver 1003 is used to forward service messages between the resource allocation device and the SFU or server.
[0116] One or more of the above modules or units can be implemented by software, hardware, or a combination of both. When any of the above modules or units is implemented by software, the software exists as computer program instructions and is stored in memory. The processor can be used to execute the program instructions and implement the above method flow. The processor can include, but is not limited to, at least one of the following: a central processing unit (CPU), a microprocessor, a digital signal processor (DSP), a microcontroller unit (MCU), or an artificial intelligence processor, etc., and various computing devices that run software. Each computing device may include one or more cores for executing software instructions to perform calculations or processing. The processor can be built into a SoC (System-on-a-Chip) or an application-specific integrated circuit (ASIC), or it can be a separate semiconductor chip. In addition to the cores for executing software instructions to perform calculations or processing, the processor may further include necessary hardware accelerators, such as field-programmable gate arrays (FPGAs), PLDs (programmable logic devices), or logic circuits that implement dedicated logic operations.
[0117] When the above modules or units are implemented in hardware, the hardware can be any one or any combination of CPU, microprocessor, DSP, MCU, artificial intelligence processor, ASIC, SoC, FPGA, PLD, special purpose digital circuit, hardware accelerator or non-integrated discrete device, which can run the necessary software or perform the above method flow independently of software.
[0118] When the above modules or units are implemented using software, they can be implemented in whole or in part as a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., solid-state disk (SSD)).
[0119] The specific embodiments described above further illustrate the purpose, technical solution, and beneficial effects of this application. It should be understood that the above description is only a specific embodiment of this application and is not intended to limit the scope of protection of this application. Any modifications, equivalent substitutions, improvements, etc., made on the basis of the technical solution of this application should be included within the scope of protection of this application.
[0120] According to the method provided in the embodiments of this application, this application also provides a computer program product, which includes: computer program code, which, when run on a computer, causes the computer to execute the method of the terminal device in the foregoing method embodiments.
[0121] According to the method provided in the embodiments of this application, this application also provides a computer program product, which includes: computer program code, which, when run on a computer, causes the computer to execute the method of the first network device in the foregoing method embodiments.
[0122] This application also provides a processing apparatus, including a processor and an interface; the processor is used to execute the resource allocation method in any of the above method embodiments.
[0123] This application also provides a chip, which includes a processor and a communication interface. The processor reads instructions stored in the memory through the communication interface and executes the resource allocation method in any of the above method embodiments.
[0124] This application also provides a resource allocation system, which includes the MFU, at least one SFU, and at least one terminal device as described in the above embodiments.
[0125] As used in this specification, the terms "component," "module," "system," etc., are used to refer to computer-related entities, hardware, firmware, combinations of hardware and software, software, or software in execution. For example, a component can be, but is not limited to, a process running on a processor, a processor, an object, an executable file, an execution thread, a program, and / or a computer. As illustrated, applications running on computing devices and computing devices can both be components. One or more components may reside in a process and / or an execution thread, and components may be located on a single computer and / or distributed among two or more computers. Furthermore, these components can be executed from various computer-readable media on which various data structures are stored. Components can communicate, for example, via local and / or remote processes based on signals having one or more data packets (e.g., data from two components interacting with another component between a local system, a distributed system, and / or a network, such as the Internet interacting with other systems via signals).
[0126] Those skilled in the art will recognize that the various example units, illustrative logical blocks, and steps described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementations should not be considered beyond the scope of this application.
[0127] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0128] It should be understood that "at least one" in the embodiments of this application refers to one or more, and "more than one" refers to two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone, where A and B can be singular or plural. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, and c can represent: a, or, b, or, c, or, a and b, or, a and c, or, b and c, or, a, b, and c. Here, a, b, and c can be single or multiple.
[0129] If the aforementioned functions 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, the technical solution of this application, in essence, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0130] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A resource allocation method for a passive optical network (PON) system, characterized in that, The PON system includes a main fiber-to-room unit (MFU) and a first secondary fiber-to-room unit (SFU) and a second SFU connected to the MFU. The first SFU and the second SFU are connected to terminal equipment via a wireless network. The method includes: The MFU acquires target information, which is associated with the wireless requirements corresponding to the first SFU and the second SFU. Each wireless requirement corresponds to the bandwidth requirements of N terminal devices. The N terminal devices are connected to the first SFU or the second SFU, where N is an integer. The wireless requirement corresponding to the first SFU is greater than the wireless requirement corresponding to the second SFU. The MFU sends radio allocation information, which indicates a first bandwidth allocated to the first SFU and a second bandwidth allocated to the second SFU, wherein the first bandwidth is greater than the second bandwidth.
2. The method of claim 1, wherein, The target information includes at least one of the following information corresponding to the first SFU and the second SFU: The number of connected wireless terminal devices, the type of transmission service between the connected wireless terminal devices, or physical layer information.
3. The method according to claim 1 or 2, characterized in that, The radio allocation information is also used to indicate the radio frequency bands allocated to the first SFU and the second SFU, and / or the radio modulation and coding scheme, and / or the radio guard interval.
4. The method according to any one of claims 1 to 3, characterized in that, The MFU transmits the wireless allocation information through an allocation channel, which includes at least one of the following channels: Physical layer operation, management and maintenance channel, optical network unit management and control channel, private out-of-band channel, or bandwidth allocation map channel.
5. The method according to any one of claims 1 to 4, characterized in that, The MFU sends the radio allocation information through the channel switching announcement field in the radio management frame.
6. The method according to any one of claims 1 to 5, characterized in that, The method further includes: The MFU transmits bandwidth allocation information, which is used to indicate the time slots authorized for the first SFU and the second SFU, wherein the total length of the time slots authorized for the first SFU is greater than the total length of the time slots authorized for the second SFU.
7. The method according to any one of claims 1 to 6, characterized in that, in: The wireless allocation information is also used to indicate a first bandwidth set and a second bandwidth set, wherein the bandwidth in the first bandwidth set corresponds to the terminal device connected to the first SFU, the bandwidth in the second bandwidth set corresponds to the terminal device connected to the second SFU, and the sum of the bandwidth in the first bandwidth set is greater than the sum of the bandwidth in the second bandwidth set; Furthermore, the wireless allocation information also carries a terminal device identifier, which is used to identify the terminal device connected to the first SFU and the second SFU. The terminal device identifier corresponds one-to-one with the bandwidth in the first bandwidth set and the second bandwidth set.
8. A resource allocation apparatus for a PON system, characterized by comprising: The PON system includes the resource allocation device and a first SFU and a second SFU connected to the resource allocation device. The first SFU and the second SFU are connected to terminal devices via a wireless network. The device includes: The acquisition module is used to acquire target information, which is associated with the wireless requirements corresponding to the first SFU and the second SFU. Each wireless requirement corresponds to the bandwidth requirements of N terminal devices. The N terminal devices are connected to the first SFU or the second SFU, where N is an integer. The wireless requirements corresponding to the first SFU are greater than the wireless requirements corresponding to the second SFU. A transmitting module is used to transmit radio allocation information, which indicates a first bandwidth allocated to the first SFU and a second bandwidth allocated to the second SFU, wherein the first bandwidth is greater than the second bandwidth.
9. The apparatus for resource allocation according to claim 8, wherein, The target information includes at least one of the following information corresponding to the first SFU and the second SFU: The number of connected wireless terminal devices, the type of transmission service between the connected wireless terminal devices, or physical layer information.
10. The resource allocation apparatus according to claim 8 or 9, characterized by, The radio allocation information is also used to indicate the radio frequency bands allocated to the first SFU and the second SFU, and / or the radio modulation and coding scheme, and / or the radio guard interval.
11. The resource allocation apparatus according to any one of claims 8 to 10, characterized in that, The transmitting module transmits the wireless allocation information through an allocation channel, which includes at least one of the following channels: Physical layer operation, management and maintenance channel, optical network unit management and control channel, private out-of-band channel, or bandwidth allocation map channel.
12. The apparatus for resource allocation according to any one of claims 8 to 11, wherein, The transmitting module sends the radio allocation information through the channel switching announcement field in the radio management frame.
13. The apparatus for resource allocation according to any one of claims 8 to 12, wherein, in: The sending module is also used to send bandwidth allocation information, which indicates the time slots authorized for the first SFU and the second SFU, wherein the total length of the time slots authorized for the first SFU is greater than the total length of the time slots authorized for the second SFU.
14. The apparatus for resource allocation according to any one of claims 8 to 13, wherein, in: The wireless allocation information is also used to indicate a first bandwidth set and a second bandwidth set, wherein the bandwidth in the first bandwidth set corresponds to the terminal device connected to the first SFU, the bandwidth in the second bandwidth set corresponds to the terminal device connected to the second SFU, and the sum of the bandwidth in the first bandwidth set is greater than the sum of the bandwidth in the second bandwidth set; Furthermore, the wireless allocation information also carries a terminal device identifier, which is used to identify the terminal device connected to the first SFU and the second SFU. The terminal device identifier corresponds one-to-one with the bandwidth in the first bandwidth set and the second bandwidth set.
15. A resource allocation apparatus of a PON system, characterized by comprising: Includes a processor for executing a computer program or instructions stored in a memory to cause the apparatus to perform the method of any one of claims 1 to 7.
16. A chip, characterized by The chip includes a processor and a communication interface. The processor reads instructions stored in the memory through the communication interface and executes the method of any one of claims 1 to 7.