Resource allocation method and device for passive optical network system
The wireless requirements of SFU connected to terminal devices are obtained through MFU and allocated bandwidth to them, which solves the problem of low SFU wireless resource scheduling efficiency in PON and wireless network combination architecture, improves resource utilization and reduces costs.
Patent Information
- Application Number
- CN202311429888.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-10-30
- Publication Date
- 2025-05-02
- Estimated Expiration
- 2043-10-30
AI Technical Summary
In the architecture of PON and wireless network combination, the prior art cannot effectively perform wireless resource scheduling of SFU, resulting in waste of resources, obvious scheduling delays and increased system hardware equipment costs.
The wireless requirements of the terminal device connected to the SFU are obtained through the MFU, and the bandwidth is allocated to the SFU according to the wireless requirements, thereby performing wireless resource scheduling.
It improves resource utilization, reduces resource waste and scheduling delay, and reduces the cost of system hardware equipment.
Smart Images

Figure CN119922436A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of optical communications, and in particular to a resource allocation method and device for a passive optical network system. Background Art
[0002] The passive optical network system PON is a point-to-multipoint network topology. The system includes an optical line terminal OLT located in the central office, multiple optical network units ONU located at the user end, and an optical distribution network ODU located between the two. By adopting a passive optical network architecture, the OLT transmits data in one or more ONUs, and the ODU is used to distribute and converge signal light. The signal light does not need to be relayed or amplified during the transmission process, thereby realizing a high-bandwidth, low-cost, multi-user shared and easy-to-deploy network structure. The PON system can be applied to a variety of scenarios such as broadband access and fiber to the home. Under the architecture of PON and wireless network, the capacity expansion and wide coverage of wireless broadband can be achieved. The fiber-to-remote FTTR scenario can be based on the joint architecture of PON and wireless network, that is, by deploying optical networking terminals, interconnecting with the home gateway, combining wireless network technologies such as dual-band WiFi and WiFi6, and ensuring the networking technology of full-house network coverage. According to the connection relationship between the nodes in PON, OLT and ONU can be used as the main fiber to remote node MFU of FTTR or from fiber to remote node SFU.
[0003] A dynamic bandwidth allocation method is introduced in the PON system to coordinate the uplink transmission timing of the SFU, thereby avoiding data scheduling conflicts. However, the current dynamic resource allocation method only involves authorizing time slots for the SFU, but does not involve the wireless resource scheduling of the SFU. In addition, the data transmission between the MFU and the SFU is decoupled from the data transmission between the SFU and the user equipment connected to it through the wireless network. The MFU cannot know the data transmission between the SFU and the terminal equipment connected to it through the wireless network. The resources allocated by the MFU to the SFU do not match the actual needs of the SFU, resulting in resource waste, significant scheduling delays, and increased costs for hardware equipment equipped in the system. Therefore, in the architecture of PON and wireless networks, how to reasonably allocate resources and improve resource utilization is an urgent problem to be solved. Summary of the invention
[0004] The present application provides a resource allocation method and device for a passive optical network system, which determines the wireless requirements of a terminal device connected to an SFU through an MFU, allocates bandwidth to the SFU according to the wireless requirements of the terminal device connected to the SFU, thereby performing wireless resource scheduling on the SFU and improving resource utilization.
[0005] In the first aspect, a resource allocation method for a passive optical network PON system is provided. The PON system includes a main optical fiber to remote node unit MFU and a first slave optical fiber to remote node unit SFU and a second SFU connected to the MFU. The first SFU and the second SFU are connected to a terminal device through a wireless network. The method includes: the MFU obtains target information, the target information is associated with the wireless demand corresponding to the first SFU and the wireless demand corresponding to the second SFU, each wireless demand corresponds to the bandwidth demand of N terminal devices, and the N terminal devices are connected to the first SFU or the second SFU, N is an integer, wherein the wireless demand corresponding to the first SFU is greater than the wireless demand corresponding to the second SFU; the MFU sends wireless allocation information, the wireless allocation information is used to indicate the first bandwidth allocated to the first SFU and the second bandwidth allocated to the second SFU, and the first bandwidth is greater than the second bandwidth. In the above method, by obtaining the wireless resource demand of the connected user device and actively adjusting the bandwidth of the SFU device according to the wireless resource demand, it is ensured that the bandwidth allocated by the MFU to the SFU is suitable for the bandwidth required by the wireless terminal device, thereby improving the utilization rate of wireless resources.
[0006] In combination 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. Among them, the type of transmission service may include email, video, call, etc., and the present application does not limit this. Among them, the physical layer information may include at least one of the following: wireless frequency band, wireless bandwidth, wireless modulation and coding scheme, or wireless protection interval. Thus, the MFU can correctly analyze 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.
[0007] In combination with the first aspect, in some implementations of the first aspect, the wireless allocation information is also used to indicate the wireless frequency bands allocated to the first SFU and the second SFU, and / or the wireless modulation and coding schemes, and / or the wireless protection intervals. Thus, the MFU can allocate wireless resources to the first SFU and the second SFU according to the wireless requirements corresponding to the first SFU and the wireless requirements corresponding to the second SFU. In some implementations, the wireless frequency band allocated to the first SFU does not overlap with the wireless frequency band allocated to the second SFU, thereby avoiding conflicts in the use of wireless resources and further improving the efficiency of the use of wireless resources.
[0008] In combination with the first aspect, in some implementations of the first aspect, the MFU sends wireless allocation information through an allocation channel, and the allocation channel 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, the first SFU and the second SFU are efficiently managed by sending the allocation information through any one or more of the above four channels.
[0009] In combination with the first aspect, in some implementations of the first aspect, the MFU sends the wireless allocation information through the channel switching notification field in the wireless management frame. For example, in a similar joint architecture of a centralized PON and a remote wireless network, a wireless transceiver is provided in the MFU, and the wireless transceiver is used to send a wireless management frame, thereby sending the wireless allocation information to the first MFU and the second MFU.
[0010] In combination with the first aspect, in certain implementations of the first aspect, the method further includes: the MFU sends bandwidth allocation information, the bandwidth allocation information 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. Thus, the MFU can obtain the wireless demand of the user equipment connected to the SFU, and actively adjust the bandwidth of the SFU equipment according to the wireless demand, and allocate bandwidth to the SFU according to the active regulation scheme, so that the MFU can predict the bandwidth demand of the SFU in the next period and the bandwidth demand of the SFU according to its own allocation scheme, form a cycle in the PON system, ensure that the bandwidth allocated by the MFU to the SFU is suitable for the resources required by the wireless terminal device, and improve the utilization of resources. In addition, the target information obtained by the MFU can also include the cache occupancy information of the first SFU and the cache occupancy information of the second SFU, so that the MFU can also authorize the time slot for the SFU according to the cache occupancy information of the SFU and the bandwidth demand of the wireless device connected to the SFU.
[0011] In combination with the first aspect, in some implementations of the first aspect, the wireless allocation information is also used to indicate the first bandwidth set and the second bandwidth set, 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 bandwidths in the first bandwidth set is greater than the sum of the bandwidths in the second bandwidth set; and the wireless allocation information also carries a terminal device identifier, the terminal device identifier is used to identify the terminal device connected to the first SFU and the second SFU, and the terminal device identifier corresponds to 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 respectively, the MFU also allocates bandwidth to the terminal device in the one or more terminal devices connected to the first SFU according to the wireless requirements of the one or more terminal devices connected to the first SFU and the wireless requirements corresponding to the one or more terminal devices connected to the second SFU, and allocates bandwidth to the terminal device in the one or more terminal devices connected to the second SFU, thereby realizing the direct scheduling of the wireless resources of the terminal device by the MFU, and further improving the utilization rate of the wireless resources. The terminal device identifier carried in the wireless allocation information may refer to the IP address of the terminal device.
[0012] In the second aspect, a resource allocation device for a PON system is provided. The PON system includes a 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 a terminal device via a wireless network. The device includes: an acquisition module for acquiring target information, the target information is associated with a wireless demand corresponding to the first SFU and a wireless demand corresponding to the second SFU, each wireless demand corresponds to a bandwidth demand of N terminal devices, the N terminal devices are connected to the first SFU or the second SFU, N is an integer, wherein the wireless demand corresponding to the first SFU is greater than the wireless demand corresponding to the second SFU; a sending module for sending wireless allocation information, the wireless allocation information is used to indicate a first bandwidth allocated to the first SFU and a second bandwidth allocated to the second SFU, the first bandwidth being greater than the second bandwidth. In the above device, the wireless resource demand of the connected user device is acquired by using the acquisition module, and the bandwidth of the SFU device is actively adjusted according to the wireless resource demand, thereby ensuring that the bandwidth allocated to the SFU by the resource allocation device is suitable for the bandwidth required by the wireless terminal device, thereby improving the utilization rate of wireless resources.
[0013] In combination with the second aspect, in certain 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. Among them, the type of transmission service may include email, video, call, etc., and the present application does not limit this. Among them, the physical layer information may include at least one of the following: wireless frequency band, wireless bandwidth, wireless modulation and coding scheme, or wireless protection interval. Thereby, the resource allocation device can realize the correct analysis of 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.
[0014] In combination with the second aspect, in some implementations of the second aspect, the wireless allocation information is also used to indicate the wireless frequency bands allocated to the first SFU and the second SFU, and / or the wireless modulation and coding schemes, and / or the wireless protection intervals. Thus, the resource allocation device can allocate wireless resources to the first SFU and the second SFU according to the wireless demand corresponding to the first SFU and the wireless demand corresponding to the second SFU. In some implementations, the wireless frequency band allocated to the first SFU does not overlap with the wireless frequency band allocated to the second SFU, thereby avoiding conflicts in the use of wireless resources and further improving the efficiency of the use of wireless resources.
[0015] In combination with the second aspect, in some implementations of the second aspect, the sending module sends the wireless allocation information through an allocation channel, and the allocation channel 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, the first SFU and the second SFU are efficiently managed by sending the allocation information through any one or more of the above four channels.
[0016] In conjunction with the second aspect, in some implementations of the second aspect, the sending module sends the wireless allocation information through the channel switching notification field in the wireless management frame. For example, in a similar joint architecture of a centralized PON and a remote wireless network, a wireless transceiver is provided in the resource allocation device, and the wireless transceiver is used to send a wireless management frame, thereby sending the wireless allocation information to the first resource allocation device and the second resource allocation device.
[0017] In combination with the second aspect, in some implementations of the second aspect, the sending module is further used to send bandwidth allocation information, and the bandwidth allocation information 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. Thus, the resource allocation device can obtain the wireless demand of the user equipment connected to the SFU, and actively adjust the bandwidth of the SFU device according to the wireless demand, and allocate bandwidth to the SFU according to the active regulation scheme, so that the resource allocation device can predict the bandwidth demand of the SFU in the next period and the bandwidth demand of the SFU according to its own allocation scheme, form a cycle in the PON system, ensure that the bandwidth allocated by the resource allocation device to the SFU is suitable for the resources required by the wireless terminal device, and improve the utilization rate of resources. In addition, the target information obtained by the resource allocation device can also include the cache occupancy information of the first SFU and the cache occupancy information of the second SFU, so that the resource allocation device can also authorize the time slot for the SFU according to the cache occupancy information of the SFU and the bandwidth demand of the wireless device connected to the SFU.
[0018] In combination with the second aspect, in some implementations of the second aspect, the wireless allocation information is also used to indicate the first bandwidth set and the second bandwidth set, 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 bandwidths in the first bandwidth set is greater than the sum of the bandwidths in the second bandwidth set; and the wireless allocation information also carries a terminal device identifier, the terminal device identifier is used to identify the terminal device connected to the first SFU and the second SFU, and the terminal device identifier corresponds to 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 respectively, the resource allocation device also allocates bandwidth to the terminal device in the one or more terminal devices connected to the first SFU according to the wireless requirements of the one or more terminal devices connected to the first SFU and the wireless requirements corresponding to the one or more terminal devices connected to the second SFU, and allocates bandwidth to the terminal device in the one or more terminal devices connected to the second SFU, thereby realizing the direct scheduling of the wireless resources of the terminal device by the resource allocation device, and further improving the utilization rate of the wireless resources. The terminal device identifier carried in the wireless allocation information may refer to the IP address of the terminal device.
[0019] In a third aspect, a resource allocation device for a PON system is provided, comprising a processor, the processor being configured to execute a computer program or instruction stored in a memory, so that the device performs the method provided in the first aspect and any one of the implementations of the first aspect. Specifically, the device may include a unit and / or module for performing the method provided in the first aspect or any one of the implementations of the first aspect.
[0020] In a fourth aspect, a chip is provided, the chip including a processor and a communication interface, the processor reads instructions stored in a memory through the communication interface, and executes the method provided in the above-mentioned first aspect and any one of the implementation modes of the first aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0021] Figure 1 It is a schematic diagram of an architecture of a PON system and a wireless network provided in an embodiment of the present application.
[0022] Figure 2 It is a schematic diagram of a fiber-to-the-remote application scenario provided in an embodiment of the present application.
[0023] Figure 3 It is a schematic diagram of a dynamic bandwidth allocation according to an embodiment of the present application.
[0024] Figure 4 It is a schematic diagram of a resource allocation method for a PON system provided in an embodiment of the present application.
[0025] Figure 5 It is a schematic diagram of another resource allocation method of a PON system provided in an embodiment of the present application.
[0026] Figure 6 It is a schematic diagram of another resource allocation method of a PON system provided in an embodiment of the present application.
[0027] Figure 7 It is a schematic diagram of the frame structure of an uplink message provided in an embodiment of the present application.
[0028] Figure 8 It is a schematic diagram of a resource allocation device of a PON system provided in an embodiment of the present application.
[0029] Fig. 9 It is a schematic diagram of another resource allocation device of a PON system provided in an embodiment of the present application.
[0030] Fig.10 It is a schematic diagram of another resource allocation device of a PON system provided in an embodiment of the present application. DETAILED DESCRIPTION
[0031] The technical solution in this application will be described below in conjunction with the accompanying drawings.
[0032] The technical solutions of the embodiments of the present application can be applied to various passive optical network (PON) systems, for example, next-generation PON (NG-PON), NG-PON1, NG-PON2, gigabit-capable PON (GPON), 10 gigabit per second PON (XG-PON), 10-gigabit-capable symmetric passive optical network (XGS-PON), Ethernet PON (EPON), 10 gigabit per second EPON (10G-EPON), next-generation EPON (NG-EPON), wavelength-division multiplexing (WDM) PON, time-and wavelength-division multiplexing (TWDM) PON, point-to-point (P2P) WDM PON (P2P-WDM PON), asynchronous transfer mode PON (asynchronous transfer mode PON, APON), broadband PON (broadband PON, BPON), etc., as well as 25 gigabit per second PON (25G-PON), 50 gigabit per second PON (50G-PON), 100 gigabit per second PON (100G-PON), 25 gigabit per second EPON (25G-EPON), 50 gigabit per second EPON (50G-EPON), 100 gigabit per second EPON (100G-EPON), and other GPON, EPON, etc. It can also be used in optical networks such as optical transport network (OTN) systems.
[0033] The passive optical network (PON) system is a point-to-multipoint (P2MP) network topology. The system includes an optical line terminal (OLT) located in the central office, multiple optical network units (ONUs) located at the user end, and an optical distribution network (ODN) located between the two. By adopting a passive optical network architecture, the OLT transmits data to one or more ONUs, and the ODU is used to distribute and converge signal light. The signal light does not need to be relayed or amplified during the transmission process, thereby realizing a high-bandwidth, low-cost, multi-user shared and easy-to-deploy network structure. The PON system can be applied to a variety of scenarios such as broadband access and fiber-to-the-home. In some scenarios, the combination of PON and wireless networks can achieve capacity expansion and wide coverage of wireless broadband.
[0034] Figure 1 Schematic diagram of the architecture of a PON system and a wireless network provided in an embodiment of the present application. Figure 1 As shown, the architecture may include an OLT 110 , an ODN 120 , and one or more ONUs 130 .
[0035] In this architecture, OLT 110 can manage one or more ONUs 130 in a unified manner and is used for data transmission between ONU 130 and the upper network. In the upstream transmission, one or more ONUs 130 use time division to divide the upstream transmission time into several time slots. OLT 110 authorizes time slots for each ONU 130. The authorized time slots are used as allocation windows for upstream message transmission. Each ONU 130 transmits data in the corresponding upstream message transmission window. The data transmitted by each ONU 130 will be transmitted to OLT 110 via the trunk optical fiber. Since the data is sent in order, the upstream data conflict is avoided. In the downstream transmission, OLT 110 sends it to one or more ONUs 130 in a broadcast manner. OLT 110 assembles the downstream service into a frame, which carries multiple data packets of variable length and is attached with corresponding IDs. At the optical splitter ODN 120, it is divided into multiple signals to each branch. After receiving the data sent by the OLT, the ONU determines whether to process or discard the data packet based on the ID.
[0036] In the architecture of PON and wireless network, ONU 130 is generally used as the main node of the wireless network. Among them, the ONU can be configured with a wireless communication access point 140, so that the user can access the wireless network through the wireless communication access point to achieve network connection. Among them, the specific wireless network referred to can refer to a wireless local area network (WLAN), Wi-Fi (wireless fidelity), a cellular mobile network, a fourth generation (4G) network, a fifth generation (5G) network, etc., and this application does not limit this. The user equipment connected to the specific ONU 130 can also refer to a wireless terminal device, and the wireless terminal device can include a personal computer, a smart phone, a landline phone, a router, etc., and this application does not limit this.
[0037] In some implementations, the architecture of the PON and the wireless network can be a distributed PON and wireless network architecture, wherein the distributed PON can refer to multiple ONUs 130 located in different locations. In this architecture, the ONU 130 can be configured with a wireless signal transceiver. After receiving the corresponding data packet, the ONU 130 can convert the data included in the data packet into a wireless signal by the wireless signal transceiver, and transmit the wireless signal to the user equipment via the wireless communication access point 140. In addition, after the wireless communication access point 140 receives the wireless signal sent by the user equipment, it is converted into a corresponding data stream via the wireless signal transceiver and reported to the OLT 110.
[0038] In some implementations, the architecture of the combined use of PON and wireless network can be a combined architecture of centralized PON and remote wireless network. Among them, centralized PON can refer to multiple ONUs 130 located in the same place. Remote wireless network can refer to a wireless network that expands the coverage of wireless signals 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 (such as wireless frames) required 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, and sends it to the user equipment through the wireless communication access point 140. Correspondingly, after receiving the analog signal sent by the user equipment, the wireless communication access point 140 converts it into digital data after passing through the analog IQ modulator, and is returned by the ONU 120.
[0039] It should be understood that Figure 1Only one OLT is shown to be connected to multiple ONUs, and the specific architecture may also include multiple OLTs. Figure 1 Only one-level connection architecture is shown in the figure, and the PON architecture can also be a multi-level architecture, in which case, this is not limited in this application.
[0040] Figure 2 This is a schematic diagram of a fiber-to-the-remote application scenario provided by an embodiment of the present application. The fiber-to-the-remote (FTTR) application scenario, also known as fiber-to-the-room (FTTR), is to lay optical fiber to every room on the basis of fiber-to-the-building (FTTB) and fiber-to-the-home (FTTH).
[0041] like Figure 2 As shown in the figure, the FTTR network consists of the main fiber to room unit (MFU), the sub FTTR unit (SFU), the home optical network (or home ODN), and the operator network. Among them, the MFU is located between the operator network and the SFU, and is connected to the operator network through optical networks such as XGPON or 10G EPON, supporting gigabit access to the home, and providing an optical fiber interface to connect to the SFU. As the center of the home network, the MFU can achieve unified management and configuration of all slave SFUs. The SFU is a distributed wireless access device for the home, distributed to each room of the home, connected to the MFU through a home optical cable, and provides wireless and other interfaces to access various home Internet terminals. The SFU can work in a bridging mode, and the MFU uniformly allocates the management IP and the IP of other devices connected to the SFU, so that the entire home network constitutes a unified and interoperable LAN. The devices connected to each SFU can realize LAN inter-access operations such as screen projection and file sharing under ultra-gigabit bandwidth. The home optical network is a home optical cable infrastructure composed of optical cables, cable panels and other necessary optical network components, which is deployed using special tools and accessories.
[0042] The FTTR scenario can be based on Figure 1 The various PON and wireless network architectures shown in the figure are interconnected with the home gateway by deploying optical networking terminals, combined with wireless network technologies such as dual-band WiFi and WiFi6 to ensure full-house network coverage. Figure 1 or Figure 2 In the architecture shown, the OLT and ONU can be used as the MFU or SFU of the FTTR according to the connection relationship between the nodes in the PON.
[0043] In the above system, each SFU uses the trunk optical fiber as the transmission medium to transmit data. In order to prevent data transmission conflicts, the system introduces a dynamic bandwidth allocation (DBA) method to coordinate the uplink transmission timing of the SFU, thereby avoiding data scheduling conflicts.
[0044] Figure 3 FIG. 1 is a schematic diagram of a dynamic bandwidth allocation in an embodiment of the present application. Figure 3 As shown, SFU 320 receives data sent from the user equipment on the data plane and temporarily stores the data in its own cache. SFU 320 will send an uplink dynamic bandwidth report (DBRu) to MFU 310 on the control plane, and the report carries the cache occupancy information of the SFU. After MFU 310 receives DBRu on the control plane, the algorithm module it includes will determine the bandwidth allocated to SFU 320 based on the needs of SFU 320, the total network load, the corresponding priority of SFU 320 and other information, and send bandwidth authorization information to SFU 320, indicating the time slot authorized for SFU 320. After SFU 320 receives the bandwidth authorization information, it will send a burst signal light on the corresponding allocated time slot to transmit the uplink message to MFU 310.
[0045] However, the current dynamic resource allocation method only involves granting time slots to SFU, but does not involve wireless resource scheduling of SFU. In addition, the data transmission between MFU and SFU is decoupled from the data transmission between SFU and the user equipment connected to it through the wireless network. MFU cannot know the data transmission between SFU and the terminal equipment connected to it through the wireless network. The resources allocated by MFU to SFU do not match the actual needs of SFU, resulting in resource waste, significant scheduling delay and increased cost of hardware equipment equipped in the system.
[0046] For example, the DBA allocation method is based on the SFU report, and the MFU collects, calculates and allocates the authorized time slot. The waiting time from the new data to be transmitted entering the SFU cache to the SFU obtaining the sending permission for uploading is long (ms level). For services that are sensitive to delays and have unclear statistical multiplexing characteristics, the delay cost is unbearable. In the case of a remote wireless architecture, the analog signal that the user equipment needs to transmit has no concept of frame header, frame tail, and frame length, so the MFU device cannot parse it. When a DBA conflict occurs, the SFU cannot discard the transmission data, resulting in a waste of resources allocated by the MFU to the SFU. Therefore, in the architecture of PON and wireless network combined, how to reasonably allocate resources and improve resource utilization is an urgent problem to be solved.
[0047] In view of this, the present application provides a resource allocation method and device 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 scheduling wireless resources for the SFU and improving resource utilization.
[0048] Figure 4 Schematic diagram of a resource allocation method of a PON system provided in an embodiment of the present 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. Figure 4 As shown, the method includes steps S410-S420.
[0049] S410, MFU obtains target information, the target information is associated with the wireless demand corresponding to the first SFU and the wireless demand corresponding to the second SFU, each wireless demand corresponds to the bandwidth demand of N terminal devices, N terminal devices are connected to the first SFU or the second SFU, N is an integer, wherein the wireless demand corresponding to the first SFU is greater than the wireless demand corresponding to the second SFU.
[0050] The method for the MFU to obtain the target information may be: the first SFU and the second SFU send an uplink message to the MFU, and the MFU parses the uplink message to obtain the information included in the message, thereby obtaining the target information.
[0051] 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. Among them, the type of transmission service may include email, video, call, etc., and this application does not limit this. Among them, the physical layer information may include at least one of the following: wireless frequency band, wireless bandwidth, wireless modulation and coding scheme, or wireless protection interval. Thus, the MFU can correctly analyze 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.
[0052] S420, the MFU sends wireless allocation information, where the wireless allocation information is used to indicate 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.
[0053] In some implementations, the wireless allocation information is also used to indicate the wireless frequency bands, and / or wireless modulation and coding schemes, and / or wireless protection intervals allocated to the first SFU and the second SFU. Thus, the MFU can allocate wireless resources to the first SFU and the second SFU according to the wireless requirements corresponding to the first SFU and the wireless requirements corresponding to the second SFU. In some implementations, the wireless frequency band allocated to the first SFU does not overlap with the wireless frequency band allocated to the second SFU, thereby avoiding conflicts in the use of wireless resources and further improving the efficiency of the use of wireless resources.
[0054] In some implementations, the MFU sends wireless allocation information through an allocation channel, and the allocation channel includes at least one of the following channels: a physical layer operations, administration, and maintenance (PLOAM) channel, an optical network unit management and control (MFU management and control interface, OMCI) channel, a private out-of-band (OOB) channel, or a bandwidth map (BWmap) channel. Thus, by sending allocation information through any one or more of the above four channels, the first SFU and the second SFU are efficiently managed.
[0055] In some implementations, the wireless allocation information is sent via a channel switch announcement (CSA) field in a wireless management (beacon) frame. For example, in a similar architecture of a centralized PON and a remote wireless network, a wireless transceiver is provided in the MFU, and the wireless transceiver is used to send a wireless management frame, thereby sending the wireless allocation information to the first MFU and the second MFU.
[0056] In some implementations, the wireless allocation information is also used to indicate the first bandwidth set and the second bandwidth set, 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 bandwidths in the first bandwidth set is greater than the sum of the bandwidths in the second bandwidth set. In addition, 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, and the terminal device identifier corresponds to 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 MFU also allocates bandwidth to the terminal device in the one or more terminal devices connected to the first SFU according to the wireless requirements of the one or more terminal devices connected to the first SFU and the wireless requirements corresponding to the one or more terminal devices connected to the second SFU, and allocates bandwidth to the terminal device in the one or more terminal devices connected to the second SFU, thereby realizing the direct scheduling of the wireless resources of the terminal device by the MFU, and further improving the utilization rate of the wireless resources. Among them, the terminal device identifier carried by the wireless allocation information can refer to the IP address of the terminal device.
[0057] In such Figure 4 In the method shown, the wireless resource requirements of the connected user equipment are obtained, and the bandwidth of the SFU equipment is actively adjusted according to the wireless resource requirements, thereby ensuring that the bandwidth allocated by the MFU to the SFU is consistent with the bandwidth required by the wireless terminal equipment, thereby improving the utilization of wireless resources.
[0058] In some implementations, such as Figure 4 The method shown may also include step S430. S430, the MFU sends bandwidth allocation information, the bandwidth allocation information 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. Thus, the MFU can obtain the wireless demand of the user equipment connected to the SFU, and actively adjust the bandwidth of the SFU equipment according to the wireless demand, and allocate bandwidth to the SFU according to the active regulation scheme, so that the MFU can predict the bandwidth demand of the SFU in the next time period and the bandwidth demand of the SFU according to its own allocation scheme, forming a cycle in the PON system, ensuring that the bandwidth allocated by the MFU to the SFU is suitable for the resources required by the wireless terminal device, and improving the utilization of resources. In addition, the target information obtained by the MFU may also include the cache occupancy information of the first SFU and the cache occupancy information of the second SFU, so that the MFU can also authorize the time slot for the SFU according to the cache occupancy information of the SFU and the bandwidth demand of the wireless device connected to the SFU.
[0059] In some implementations, the bandwidth allocation information is sent through at least one channel: a PLOAM channel, an OMCI channel, an OOB channel, or a BWmap channel.
[0060] In such Figure 4 In the method shown, the target information obtained by the MFU may specifically refer to the target information in the first time period, and the wireless allocation information and bandwidth allocation information sent by the MFU may specifically refer to the wireless allocation information and bandwidth allocation information in the second time period. The first time period and the second time period may be adjacent time periods, and the specific durations of the first time period and the second time period are determined in combination with specific circumstances.
[0061] Next, the resource allocation method provided in the present application is described in conjunction with a specific PON and wireless network joint architecture.
[0062] Figure 5 Schematic diagram of another resource allocation method of a PON system provided by an embodiment of the present application, wherein the PON system may be a joint architecture of a distributed PON and a wireless network, and the resource allocation method applicable to the architecture may include steps S510-S540.
[0063] 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.
[0064] S520, the MFU obtains the target information according to the uplink message sent by the first SFU and the second SFU. Specifically, the parsing module in the MFU parses the uplink message 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. Among them, the physical layer information at least includes the wireless bandwidth corresponding to the first SFU and the wireless bandwidth corresponding to the second SFU. In addition, the physical layer information may also include at least one of the following: a wireless frequency band, a wireless modulation and coding scheme, or a wireless protection interval. Among them, the physical layer information can be directly obtained by reporting in the uplink message by the first SFU and the second SFU. In addition, the MFU also parses the uplink message to obtain the cache occupancy information corresponding to the first SFU and the cache occupancy information corresponding to the second SFU.
[0065] S530, the MFU sends wireless allocation information, the wireless allocation information is used to indicate the first bandwidth allocated to the first SFU and the second bandwidth allocated to the second SFU, the first bandwidth is greater than the second bandwidth. In addition, the wireless allocation information can also be used to indicate the wireless frequency band, wireless bandwidth, wireless modulation and coding scheme, wireless protection interval, etc. allocated to the first SFU and the second SFU. Correspondingly, the first SFU and the second SFU receive the wireless allocation information.
[0066] Among them, the MFU can predict the wireless resources required by the wireless communication 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, the bandwidth and frequency band of the first SFU in the first time period are narrow, the data transmission rate determined by the modulation and coding scheme is low, and the wireless time protection interval is large. 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. On the contrary, the bandwidth and frequency band of the first SFU in the first time period are wide, the data transmission rate determined by the modulation and coding scheme is high, and the wireless time protection interval is small. 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.
[0067] S540, the MFU sends bandwidth allocation information, where the bandwidth allocation information 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.
[0068] Among them, the MFU can predict the total length of the 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, the bandwidth and frequency band in the first time period are narrow, the data transmission rate determined by the modulation and coding scheme is low, the wireless time protection interval is large, and the expectation of a rapid increase in the first SFU cache waterline is low. 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 the time slots authorized by the MFU for the first SFU is shorter. On the contrary, the bandwidth and frequency band of the first SFU in the first time period are wide, the data transmission rate determined by the modulation and coding scheme is high, the wireless time protection interval is small, and the expectation of a rapid increase in the SFU cache waterline is high. It can be predicted that the message reporting window of the first SFU in the second time period is small and the total length of the time slots authorized by the MFU for the first SFU is longer.
[0069] In the joint architecture of distributed PON and wireless network, the growth rate of SFU cache waterline is controlled by actively controlling the wireless resources of the first SFU and the second SFU. When MFU performs DBA bandwidth allocation, the potential increase rate of SFU cache waterline can be used as an additional input for predictive bandwidth allocation. Compared with the DBA solution of traditional PON and wireless network separation, the resource allocation method provided by this application can improve the overall scheduling efficiency of the system, increase throughput and reduce latency.
[0070] Figure 6 Schematic diagram of another resource allocation method of a PON system provided by an embodiment of the present application. The PON system may be a joint architecture of a centralized PON and a remote wireless network, and the resource allocation method applicable to the architecture may include steps S610-S640.
[0071] 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.
[0072] S620, the MFU obtains target information according to the uplink message sent by the first SFU and the second SFU. Specifically, the parsing module in the MFU parses the uplink message to obtain the target information. The 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, the type of transmission service between the second SFU and the connected wireless terminal devices, etc. In addition, the MFU also parses the uplink message to obtain the cache occupancy information corresponding to the first SFU and the cache occupancy information corresponding to the second SFU. Among them, the parsing module of the MFU can specifically parse the message header of the uplink message to obtain the number of terminal devices connected to the first SFU or the second SFU and / or the type of transmission service between the first SFU or the second SFU and the connected terminal devices. In addition, the MFU also parses the uplink message to obtain the cache occupancy information corresponding to the first SFU and the cache occupancy information corresponding to the second SFU.
[0073] Figure 7 Schematic diagram of the frame structure of an uplink message provided in an embodiment of the present application. Figure 7 As shown, the message header of the uplink message may include parts such as hardware type 710, protocol type 720, address length 730, protocol length 740, operation type 750, source address 760 and destination address 770. 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 parsing module of the MFU 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 device, the parsing module of the MFU can parse the operation type 750, and the operation type 750 is used to indicate the type of message. It should be understood that, Figure 7 The specific frame structure and parsing method shown are only for illustrative purposes. How the MFU parsing module parses the uplink message is determined according to the actual protocol type, and this application does not impose any restrictions on this.
[0074] S630, the MFU sends wireless allocation information, the wireless allocation information is used to indicate the first bandwidth allocated to the first SFU and the second bandwidth allocated to the second SFU, the first bandwidth is greater than the second bandwidth. In addition, the wireless allocation information can also be used to indicate the wireless frequency band, wireless bandwidth, wireless modulation and coding scheme, wireless protection interval, etc. allocated to the first SFU and the second SFU. Correspondingly, the first SFU and the second SFU receive the wireless allocation information.
[0075] Among them, the MFU can predict the bandwidth required by the first SFU and the second SFU in the second time period according to the number of terminal devices connected to the first SFU and the second SFU in the first time period, and / or the type of transmission services between the first SFU and the second SFU and the terminal devices. Taking the first SFU as an example, the fewer the number of wireless terminal devices connected to the wireless communication access point, the less wireless resources can be predicted in the second time period, and a narrower bandwidth can be allocated to the first SFU. On the contrary, the more wireless terminal devices are connected to the first SFU, the more wireless resources can be predicted in the second time period, and a larger bandwidth can be allocated to the first SFU.
[0076] S640, the MFU sends bandwidth allocation information, where the bandwidth allocation information 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.
[0077] Among them, the MFU can predict the bandwidth required by the SFU in the second time period according to the number of terminal devices connected to the first SFU and the second SFU respectively in the first time period, and / or the type of transmission services between the first SFU and the second SFU and the terminal devices respectively. Taking the first SFU as an example, the fewer the number of wireless terminal devices connected to the first SFU, the less bandwidth resources the first SFU will need in the second time period, and the shorter the total length of the time slots authorized by the MFU for the first SFU. On the contrary, the more wireless terminal devices connected to the first SFU, the more bandwidth resources the first SFU will need in the second time period, and the longer the total length of the time slots authorized by the MFU for the first SFU.
[0078] In the joint architecture of centralized PON and remote wireless network, by actively controlling the wireless resources of the wireless access point, the data volume and flow of the analog waveform entering the ONT cache can be directly controlled, so that the MFU can effectively schedule the waveform that lacks clear frame header and frame tail definitions. Compared with the DBA solution that separates the traditional PON and wireless network, the resource allocation method provided by this application can improve the overall scheduling efficiency, increase throughput and reduce latency.
[0079] The method embodiment of the embodiment of the present application is described above, and the corresponding device embodiment is introduced below. The method embodiment and the device embodiment correspond to each other, so the parts not described in detail can refer to each other.
[0080] Figure 8Schematic diagram of a resource allocation device of a PON system provided in an embodiment of the present application. The PON system includes an MFU and a first SFU and a second SFU connected to the MFU, and the first SFU and the second SFU are connected to a terminal device via a wireless network. Figure 8 As shown, the resource allocation device includes an acquisition module 810 and a sending module 820. The resource allocation device can be used as an MFU.
[0081] The acquisition module 810 is used to acquire target information, where the target information is associated with the wireless demand corresponding to the first SFU and the wireless demand corresponding to the second SFU. Each wireless demand corresponds to the bandwidth demand of N terminal devices, and the N terminal devices are connected to the first SFU or the second SFU, where N is an integer, and the wireless demand corresponding to the first SFU is greater than the wireless demand corresponding to the second SFU.
[0082] The method for the MFU to obtain the target information may be: the first SFU and the second SFU send an uplink message to the MFU, and the MFU parses the uplink message to obtain the information included in the message, thereby obtaining the target information.
[0083] 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. Among them, the type of transmission service may include email, video, call, etc., and this application does not limit this. Among them, the physical layer information may include at least one of the following: wireless frequency band, wireless bandwidth, wireless modulation and coding scheme, or wireless protection interval. Thus, the MFU can correctly analyze 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.
[0084] The sending module 820 is used to send wireless allocation information, where the wireless allocation information is used to indicate 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.
[0085] In some implementations, the wireless allocation information is also used to indicate the wireless frequency bands, and / or wireless modulation and coding schemes, and / or wireless protection intervals allocated to the first SFU and the second SFU. Thus, the MFU can allocate wireless resources to the first SFU and the second SFU according to the wireless requirements corresponding to the first SFU and the wireless requirements corresponding to the second SFU. In some implementations, the wireless frequency band allocated to the first SFU does not overlap with the wireless frequency band allocated to the second SFU, thereby avoiding conflicts in the use of wireless resources and further improving the efficiency of the use of wireless resources.
[0086] In some implementations, the sending module 820 sends the wireless allocation information through an allocation channel, where the allocation channel includes at least one of the following channels: a PLOAM channel, an OMCI channel, an OOB channel, or a BWmap channel.
[0087] In some implementations, a wireless transceiver is configured in the sending module 820, and the wireless transceiver is used to send a wireless management frame. The wireless allocation information is sent via the CSA field in the wireless management frame.
[0088] In some implementations, the wireless allocation information is also used to indicate the first bandwidth set and the second bandwidth set, 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 bandwidths in the first bandwidth set is greater than the sum of the bandwidths in the second bandwidth set. In addition, 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, and the terminal device identifier corresponds to 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 MFU also allocates bandwidth to the terminal device in the one or more terminal devices connected to the first SFU according to the wireless requirements of the one or more terminal devices connected to the first SFU and the wireless requirements corresponding to the one or more terminal devices connected to the second SFU, and allocates bandwidth to the terminal device in the one or more terminal devices connected to the second SFU, thereby realizing the direct scheduling of the wireless resources of the terminal device by the MFU, and further improving the utilization rate of the wireless resources. Among them, the terminal device identifier carried by the wireless allocation information can refer to the IP address of the terminal device.
[0089] In some implementations, the sending module 820 is also used to send bandwidth allocation information, and the bandwidth allocation information 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. Thus, the MFU can obtain the wireless demand of the user equipment connected to the SFU, and actively adjust the bandwidth of the SFU equipment according to the wireless demand, and allocate bandwidth to the SFU according to the active regulation scheme, so that the MFU can predict the bandwidth demand of the SFU in the next period and the bandwidth demand of the SFU according to its own allocation scheme, forming a cycle in the PON system, ensuring that the bandwidth allocated by the MFU to the SFU is suitable for the resources required by the wireless terminal device, and improving the utilization of resources. In addition, the target information obtained by the MFU may also include the cache occupancy information of the first SFU and the cache occupancy information of the second SFU, so that the MFU can also authorize the time slot for the SFU according to the cache occupancy information of the SFU and the bandwidth demand of the wireless device connected to the SFU.
[0090] In some implementations, the sending module 820 sends the bandwidth allocation information through at least one channel: a PLOAM channel, an OMCI channel, an OOB channel, or a BWmap channel.
[0091] In such Figure 8 In the device shown, the wireless resource requirements of the connected user equipment are obtained by utilizing the acquisition module, and the bandwidth of the SFU equipment is actively adjusted according to the wireless resource requirements, thereby ensuring that the bandwidth allocated by the MFU to the SFU is consistent with the bandwidth required by the wireless terminal equipment, thereby improving the utilization rate of wireless resources.
[0092] Optionally, the resource allocation device may be a device including an MFU. Alternatively, the resource allocation device may be a component configured in the MFU, such as a chip in the MFU. In this case, the acquisition module 810 and the sending module 820 may specifically include an interface circuit, a pin, a processor, a memory, etc. Specifically, the interface circuit may include an input circuit and an output circuit, wherein the acquisition module 810 may include an input circuit, a processing circuit, etc., and the sending module 820 may include an output circuit, etc.
[0093] Fig. 9 Schematic diagram of another resource allocation device of a PON system provided in an embodiment of the present application. The PON system includes an MFU and a first SFU and a second SFU connected to the MFU, and the first SFU and the second SFU are connected to a terminal device via a wireless network. Fig. 9 As shown, the resource allocation device includes a sending module 910 and a receiving module 920. The resource allocation device can be used as a first SFU or a second SFU.
[0094] The sending module 910 is used to send an uplink message. The uplink message is used for analysis by the MFU so that the MFU can obtain target information. The target information is associated with the wireless demand corresponding to the first SFU and the wireless demand corresponding to the second SFU. Each wireless demand corresponds to the bandwidth demand of N terminal devices, and the N terminal devices are connected to the first SFU or the second SFU, where N is an integer, and the wireless demand corresponding to the first SFU is greater than the wireless demand corresponding to the second SFU.
[0095] The receiving module 920 is used to receive wireless allocation information, where the wireless allocation information is used to indicate 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.
[0096] In some implementations, the wireless allocation information is also used to indicate the wireless frequency bands, and / or wireless modulation and coding schemes, and / or wireless protection intervals allocated to the first SFU and the second SFU. Thus, the MFU can allocate wireless resources to the first SFU and the second SFU according to the wireless requirements corresponding to the first SFU and the wireless requirements corresponding to the second SFU. In some implementations, the wireless frequency band allocated to the first SFU does not overlap with the wireless frequency band allocated to the second SFU, thereby avoiding conflicts in the use of wireless resources and further improving the efficiency of the use of wireless resources.
[0097] In some implementations, the receiving module 920 receives the wireless allocation information through an allocation channel, where the allocation channel includes at least one of the following channels: a PLOAM channel, an OMCI channel, an OOB channel, or a BWmap channel.
[0098] In some implementations, the wireless allocation information is also used to indicate the first bandwidth set and the second bandwidth set, 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 bandwidths in the first bandwidth set is greater than the sum of the bandwidths in the second bandwidth set. In addition, 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, and the terminal device identifier corresponds to 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 MFU also allocates bandwidth to the terminal device in the one or more terminal devices connected to the first SFU according to the wireless requirements of the one or more terminal devices connected to the first SFU and the wireless requirements corresponding to the one or more terminal devices connected to the second SFU, and allocates bandwidth to the terminal device in the one or more terminal devices connected to the second SFU, thereby realizing the direct scheduling of the wireless resources of the terminal device by the MFU, and further improving the utilization rate of the wireless resources. Among them, the terminal device identifier carried by the wireless allocation information can refer to the IP address of the terminal device.
[0099] In some implementations, the receiving module 920 is also used to receive bandwidth allocation information, and the bandwidth allocation information 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. Thus, the MFU can obtain the wireless demand of the user equipment connected to the SFU, and actively adjust the bandwidth of the SFU equipment according to the wireless demand, and allocate bandwidth to the SFU according to the active regulation scheme, so that the MFU can predict the bandwidth demand of the SFU in the next period and the bandwidth demand of the SFU according to its own allocation scheme, form a cycle in the PON system, ensure that the bandwidth allocated by the MFU to the SFU is suitable for the resources required by the wireless terminal device, and improve the utilization of resources. In addition, the target information obtained by the MFU may also include the cache occupancy information of the first SFU and the cache occupancy information of the second SFU, so that the MFU can also authorize the time slot for the SFU according to the cache occupancy information of the SFU and the bandwidth demand of the wireless device connected to the SFU.
[0100] In some implementations, the receiving module 920 receives the bandwidth allocation information through at least one channel: a PLOAM channel, an OMCI channel, an OOB channel, or a BWmap channel.
[0101] In such Fig. 9 In the device shown, the wireless resource requirements of the connected user equipment are obtained by utilizing the acquisition module, and the bandwidth of the SFU equipment is actively adjusted according to the wireless resource requirements, thereby ensuring that the bandwidth allocated by the MFU to the SFU is consistent with the bandwidth required by the wireless terminal equipment, thereby improving the utilization rate of wireless resources.
[0102] Optionally, the resource allocation device may be a device including an SFU. Alternatively, the resource allocation device may be a component configured in the SFU, for example, a chip in the SFU. In this case, the sending module 910 and the receiving module 920 may be interface circuits, pins, etc. Specifically, the interface circuit may include an input circuit and an output circuit, wherein the sending module 910 includes an output circuit, and the receiving module 920 may include an input circuit. In addition, a circuit may also be configured in the resource allocation device.
[0103] Fig.10 1 is a schematic diagram of another resource allocation device for a PON system provided in an embodiment of the present application. The resource allocation device includes a processor 1001, such as Fig.10As shown, the resource allocation device may also include at least one memory 1002 for storing computer programs or instructions or and / or data. The memory 1002 is coupled to the processor 1001, and the processor 1001 is used to execute the computer program or instructions and / or data stored in the memory 1002, so that the method 500 in the above method embodiment is executed. The coupling in the embodiment of the present application is an indirect coupling or communication connection between devices, units or modules, which can be electrical, mechanical or other forms, for information exchange 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.
[0104] Optionally, the resource allocation device includes one or more processors 1001.
[0105] Optionally, the memory 1002 may be integrated with the processor 1001 or provided separately.
[0106] The resource allocation device may also include a transceiver 1003 for forwarding service messages with other devices via a transmission medium, so that the device can forward service messages with other devices. Optionally, the transceiver 1003 may be an interface, a bus, a circuit or a device capable of implementing a transceiver function.
[0107] Optionally, the device in the transceiver 1003 for implementing the receiving function may be regarded as a receiving module, and the device in the transceiver 1003 for implementing the sending function may be regarded as a sending module, that is, the transceiver 1003 includes a receiver and a transmitter.
[0108] The specific connection medium between the processor 1001, the memory 1002 and the transceiver 1003 is not limited in the embodiment of the present application. Fig.10 In the embodiment, the processor 1001, the memory 1002 and the transceiver 1003 are connected via a bus 1004. Fig.10 The connection between other components is shown by bold lines, and is only for schematic illustration and is not intended to be limiting. The bus can be divided into an address bus, a data bus, a control bus, and the like.
[0109] It should be understood that for ease of representation, Fig.10 Only one thick line is used in the diagram, but this does not mean that there is only one bus or only one type of bus.
[0110] Alternatively, if Fig.10As shown, the resource allocation device may also include a transceiver 1003 and / or a communication interface, and the transceiver 1003 and / or the communication interface are used to receive and / or send signals. For example, the processor 1001 is used to control the transceiver 1003 and / or the communication interface to receive and / or send data.
[0111] A transceiver may also be sometimes referred to as a transceiver, a transceiver module, or a transceiver circuit, etc. A receiver may also be sometimes referred to as a receiver, a receiving module, or a receiving circuit, etc. A transmitter may also be sometimes referred to as a transmitter, a transmitter, a transmitting module, or a transmitting circuit, etc.
[0112] For example, in one embodiment, the processor 1001 is configured as other operations or functions of the SFU or a chip of the SFU. The transceiver 1003 is used to implement the forwarding of service messages between the resource allocation apparatus and the MFU or the terminal device.
[0113] In another embodiment, the processor 1001 is configured to perform other operations or functions of the MFU or a chip of the MFU. The transceiver 1003 is used to implement the forwarding of service messages between the resource allocation device and the SFU or the server.
[0114] One or more of the above modules or units can be implemented by software, hardware or a combination of the two. When any of the above modules or units is implemented by software, the software exists in the form of computer program instructions and is stored in a memory, and the processor can be used to execute the program instructions and implement the above method flow. The processor may 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 and other types of computing devices that run software, each of which may include one or more cores for executing software instructions to perform operations or processing. The processor may be built into an SoC (system on chip) or an application specific integrated circuit (ASIC), or it may be an independent semiconductor chip. In addition to the core used to execute software instructions for operations or processing in the processor, it may further include necessary hardware accelerators, such as field programmable gate arrays (FPGA), PLDs (programmable logic devices), or logic circuits that implement dedicated logic operations.
[0115] When the above modules or units are implemented in hardware, the hardware can be any one or any combination of a CPU, a microprocessor, a DSP, an MCU, an artificial intelligence processor, an ASIC, a SoC, an FPGA, a PLD, a dedicated digital circuit, a hardware accelerator or a non-integrated discrete device, which can run the necessary software or not rely on the software to execute the above method flow.
[0116] When the above modules or units are implemented using software, they can be implemented in whole or in part in the form of 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, the process or function described in the embodiment of the present application is generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions may be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer instructions may be transmitted from a website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integration. The available medium may be a magnetic medium, (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid state disk (SSD), etc.).
[0117] The specific implementation methods described above further illustrate the purpose, technical solutions and beneficial effects of the present application in detail. It should be understood that the above description is only the specific implementation methods of the present application and is not intended to limit the scope of protection of the present application. Any modifications, equivalent substitutions, improvements, etc. made on the basis of the technical solutions of the present application should be included in the scope of protection of the present application.
[0118] According to the method provided in the embodiment of the present application, the present application also provides a computer program product, which includes: computer program code, when the computer program code runs on a computer, the computer executes the method of the terminal device in the aforementioned method embodiment.
[0119] According to the method provided in the embodiment of the present application, the present application also provides a computer program product, which includes: computer program code, when the computer program code is run on a computer, the computer executes the method of the first network device in the aforementioned method embodiment.
[0120] An embodiment of the present application further provides a processing device, including a processor and an interface; the processor is used to execute the resource allocation method in any of the above method embodiments.
[0121] An embodiment of the present application also provides a chip, which includes a processor and a communication interface. The processor reads instructions stored in a memory through the communication interface to execute the resource allocation method in any of the above method embodiments.
[0122] An embodiment of the present application also provides a resource allocation system, which includes the MFU in the above embodiment, at least one SFU and at least one terminal device.
[0123] The terms "component", "module", "system", etc. used in this specification are used to represent computer-related entities, hardware, firmware, a combination 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. By way of illustration, both applications running on a computing device and a computing device can be components. One or more components may reside in a process and / or an execution thread, and a component may be located on a computer and / or distributed between two or more computers. In addition, these components may be executed from various computer-readable media having various data structures stored thereon. Components may, for example, communicate through local and / or remote processes according to 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 through signals).
[0124] Those of ordinary skill in the art will appreciate that the various exemplary 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 performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel may use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0125] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0126] It should be understood that "at least one" in the embodiments of the present application refers to one or more, and "plurality" refers to two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. The character " / " generally indicates that the associated objects before and after are in an "or" relationship. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single items 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. Where a, b and c can be single or multiple, respectively.
[0127] If the functions are implemented in the form of 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 the present application can be essentially or partly embodied in the form of a software product that contributes to the prior art. The computer software product is stored in a storage medium and includes several instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the methods described in the various embodiments of the present application. The aforementioned storage media include: various media that can store program codes, such as USB flash drives, mobile hard disks, read-only memories (ROM), random access memories (RAM), magnetic disks or optical disks.
[0128] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection 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 optical fiber to remote node unit MFU and a first slave optical fiber to remote node unit 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, and the method includes: The MFU acquires target information, where the target information is associated with a wireless demand corresponding to the first SFU and a wireless demand corresponding to the second SFU, each of the wireless demands corresponding to bandwidth demands of N terminal devices, and the N terminal devices are connected to the first SFU or the second SFU, where N is an integer, and the wireless demand corresponding to the first SFU is greater than the wireless demand corresponding to the second SFU; The MFU sends wireless allocation information, where the wireless allocation information is used to indicate 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.
2. The method according to claim 1, characterized in that 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 services between the connected wireless terminal devices, or physical layer information.
3. The method according to claim 1 or 2, characterized in that: The wireless allocation information is also used to indicate the wireless frequency band, and / or wireless modulation and coding scheme, and / or wireless protection interval allocated to the first SFU and the second SFU.
4. The method according to any one of claims 1 to 3, characterized in that The MFU sends the wireless allocation information through an allocation channel, and the allocation channel 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 wireless allocation information via a channel switch announcement field in a wireless management frame.
6. The method according to any one of claims 1 to 5, characterized in that The method further comprises: The MFU sends bandwidth allocation information, where the bandwidth allocation information is used to indicate time slots authorized for the first SFU and the second SFU, wherein a total length of the time slots authorized for the first SFU is greater than a 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 further used to indicate a first bandwidth set and a second bandwidth set, wherein the bandwidths in the first bandwidth set correspond to terminal devices connected to the first SFU, the bandwidths in the second bandwidth set correspond to terminal devices connected to the second SFU, and the sum of the bandwidths in the first bandwidth set is greater than the sum of the bandwidths in the second bandwidth set; In addition, the wireless allocation information also carries a terminal device identifier, and the terminal device identifier is used to identify a terminal device connected to the first SFU and the second SFU, and the terminal device identifier corresponds one-to-one to the bandwidths in the first bandwidth set and the second bandwidth set.
8. A resource allocation device for a PON system, characterized in that: 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 a terminal device via a wireless network, and the device includes: an acquisition module, configured to acquire target information, wherein the target information is associated with a wireless demand corresponding to the first SFU and a wireless demand corresponding to the second SFU, each of the wireless demands corresponding to a bandwidth demand of N terminal devices, the N terminal devices are connected to the first SFU or the second SFU, N is an integer, and the wireless demand corresponding to the first SFU is greater than the wireless demand corresponding to the second SFU; The sending module is used to send wireless allocation information, where the wireless allocation information is used to indicate a first bandwidth allocated to the first SFU and a second bandwidth allocated to the second SFU, and the first bandwidth is greater than the second bandwidth.
9. The resource allocation device according to claim 8, characterized in that: 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 services between the connected wireless terminal devices, or physical layer information.
10. The resource allocation device according to claim 8 or 9, characterized in that: The wireless allocation information is also used to indicate the wireless frequency band, and / or wireless modulation and coding scheme, and / or wireless protection interval allocated to the first SFU and the second SFU.
11. The resource allocation device according to any one of claims 8 to 10, characterized in that: The sending module sends the wireless allocation information through an allocation channel, and the allocation channel 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 resource allocation device according to any one of claims 8 to 11, characterized in that: The sending module sends the wireless allocation information through a channel switching announcement field in a wireless management frame.
13. The resource allocation device according to any one of claims 8 to 12, characterized in that: in: The sending module is further used to send bandwidth allocation information, where the bandwidth allocation information 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.
14. The resource allocation device according to any one of claims 8 to 13, characterized in that: in: The wireless allocation information is further used to indicate a first bandwidth set and a second bandwidth set, wherein the bandwidths in the first bandwidth set correspond to terminal devices connected to the first SFU, the bandwidths in the second bandwidth set correspond to terminal devices connected to the second SFU, and the sum of the bandwidths in the first bandwidth set is greater than the sum of the bandwidths in the second bandwidth set; In addition, the wireless allocation information also carries a terminal device identifier, and the terminal device identifier is used to identify a terminal device connected to the first SFU and the second SFU, and the terminal device identifier corresponds one-to-one to the bandwidths in the first bandwidth set and the second bandwidth set.
15. A resource allocation device for a PON system, characterized in that: The device comprises a processor, wherein the processor is configured to execute a computer program or instruction stored in a memory, so that the device performs the method according to any one of claims 1 to 7.
16. A chip, characterized in that: The chip includes a processor and a communication interface. The processor reads instructions stored in the memory through the communication interface to execute the method described in any one of claims 1 to 7.
Citation Information
Patent Citations
Method, device and equipment for sending service data
CN114585093A
Access mode switching method and device, storage medium and electronic device
CN116546351A
Transparent wireless bridges for optical fiber- wireless networks and related methods and systems
US20180139521A1
Cited By
Method and system for processing downlink bandwidth allocation information
CN120128837A
Method and system for processing downlink bandwidth allocation information
CN120128837B
Bandwidth allocation method, device and system
CN120881428A
A bandwidth allocation method, apparatus and system
CN120881428B