Communication control methods, devices, equipment and media

By dynamically adjusting the number and status of time slots in the PON network, the problem of the limited number of RRUs connected to the BBU is solved, enabling flexible RRU connections and efficient communication control.

CN118828906BActive Publication Date: 2025-10-31CHINA MOBILE GRP FUJIAN CO LTD +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202410296437.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-03-15
Publication Date
2025-10-31
Estimated Expiration
2044-03-15

AI Technical Summary

Technical Problem

In PON-based networks, the number of RRUs connected to the BBU is limited and inflexible, and cannot be dynamically adjusted.

Method used

By determining the number of time slots based on the demand for RRUs and configuring the time slots to an idle state, information is sent using broadcasting to dynamically adjust the number and state of time slots, thereby achieving dynamic connection to RRUs.

Benefits of technology

The BBU can dynamically adjust the number of connected RRUs, improving network flexibility and efficiency and meeting different communication needs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118828906B_ABST
    Figure CN118828906B_ABST
Patent Text Reader

Abstract

This disclosure proposes a communication control method, apparatus, device, and medium. The method includes: a baseband unit (BBU) determining a number of time slots based on the required number of remote radio units (RRUs); configuring each uplink time slot in the specified number of time slots to a first state, wherein the first state indicates that the corresponding uplink time slot is idle; transmitting first information via broadcast, wherein the first information indicates the specified number of uplink time slots and the first state of each uplink time slot; receiving data transmitted by each of the required number of RRUs in the specified number of time slots in the specified number of uplink time slots, and allocating uplink time slots to each RRU according to the data. This solves the technical problem in the prior art where the number of remote radio units (RRUs) that each building baseband unit (BBU) can connect to is limited and inflexible.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of communication technology, and in particular to a communication control method, apparatus, device and medium. Background Technology

[0002] With the development of technology, point-to-multipoint (P2MP) broadband networks based on Passive Optical Network (PON) technology have become widespread in households. PON can provide high-speed and stable network connections, enabling users to perform efficient data transmission and multimedia applications at home. In a PON-based network, Common Public Radio Interface (CPRI) signals are transmitted by sharing physical optical fibers through wavelength division multiplexing (WDM) technology. The baseband signal is encapsulated into a point-to-multipoint time-division multiplexed signal, which is then passively multiplied and split by a Coarse Wavelength Division Multiplexer (CWDM) before being connected to the Optical Distribution Network (ODN) and finally delivered to the user's business or home, solving the problems left over from direct fiber optic connection solutions.

[0003] In this approach, because the uplink signal uses time-division multiplexing to share the wavelength bandwidth, the number of radio units (RRUs) that each building baseband unit (BBU) can connect to is limited and inflexible. Summary of the Invention

[0004] This disclosure aims to at least partially address one of the technical problems in the related art.

[0005] Therefore, this disclosure provides a communication control method, apparatus, communication device, non-transitory computer-readable storage medium storing computer instructions, and computer program product to dynamically adjust the number of RRUs that a BBU can connect to.

[0006] The first aspect of this disclosure provides a communication control method executed by a baseband unit (BBU), comprising: determining a number of time slots based on the required number of radio frequency units (RRUs); configuring each uplink time slot in the number of time slots as a first state, wherein the first state is used to indicate that the corresponding uplink time slot is idle; transmitting first information based on a broadcast method, wherein the first information is used to indicate the number of time slots of uplink time slots and the first state of each uplink time slot; receiving data transmitted by each of the required number of RRUs in the number of time slots of uplink time slots, and allocating an uplink time slot for each RRU according to the data.

[0007] A second aspect of this disclosure provides a communication control method executed by a first radio frequency unit (RRU), comprising: receiving first information, wherein the first information is used to indicate a number of uplink time slots and a first state of each uplink time slot, the number of time slots being determined based on the demand of RRUs, the first state being used to indicate that the corresponding uplink time slot is idle, and the first RRU belonging to the demand number of RRUs; determining, based on the first information, that a preset condition is met; re-initiating an access procedure and transmitting data in the uplink time slot corresponding to the first RRU, wherein the data is used by a baseband unit (BBU) to allocate uplink time slots to the first RRU.

[0008] A third aspect of this disclosure provides a communication control device, comprising: a first determining module, configured to determine a number of time slots based on the required number of radio frequency units (RRUs); a configuration module, configured to configure each uplink time slot in the number of time slots as a first state, wherein the first state indicates that the corresponding uplink time slot is idle; a first transmitting module, configured to transmit first information based on a broadcast method, wherein the first information indicates the number of time slots and the first state of each uplink time slot; and a first receiving module, configured to receive data transmitted by each RRU in the required number of RRUs in the number of time slots of uplink time slots, and allocate uplink time slots to each RRU according to the data.

[0009] A fourth aspect of this disclosure provides a communication control device, comprising: a second receiving module for receiving first information, wherein the first information indicates a number of uplink time slots and a first state of each uplink time slot, the number of time slots being determined based on the demand number of RRUs, and the first state indicating that the corresponding uplink time slot is idle and the first RRU belongs to the demand number of RRUs; a second determining module for determining, based on the first information, that a preset condition is met; and a second sending module for re-initiating an access procedure and sending data in the uplink time slot corresponding to the first RRU, wherein the data is used by the baseband unit (BBU) to allocate uplink time slots to the first RRU.

[0010] A fifth aspect of this disclosure provides a communication device, including: a processor and a memory communicatively connected to the processor; the memory stores computer-executable instructions; the processor executes the computer-executable instructions stored in the memory to implement the method described above.

[0011] A sixth aspect of this disclosure provides a computer-readable storage medium storing computer-executable instructions that, when executed by a processor, are used to implement the method described above.

[0012] A seventh aspect of this disclosure provides a computer program product including a computer program that, when executed by a processor, implements the method described above.

[0013] The communication control method, apparatus, communication equipment, non-transitory computer-readable storage medium storing computer instructions, and computer program product provided in this disclosure determine the number of time slots based on the required number of Radio Frequency Units (RRUs), and configure each uplink time slot in the specified number of time slots to a first state. The first state indicates that the corresponding uplink time slot is idle. First information is broadcast, indicating the specified number of uplink time slots, the first state of each uplink time slot, and receiving data transmitted by each of the required number of RRUs in the specified number of uplink time slots. An uplink time slot is then allocated to each RRU based on the data. This dynamically adjusts the number of RRUs that the BBU can connect to.

[0014] Additional aspects and advantages of this disclosure will be set forth in part in the description which follows, and in part will be obvious from the description, or may be learned by practice of this disclosure. Attached Figure Description

[0015] The above and / or additional aspects and advantages of this disclosure will become apparent and readily understood from the following description of the embodiments taken in conjunction with the accompanying drawings, in which:

[0016] Figure 1 This is a flowchart illustrating a communication control method provided in an embodiment of the present disclosure;

[0017] Figure 2 This is a schematic diagram of the distributed base station networking method in this embodiment of the disclosure;

[0018] Figure 3 This is a flowchart illustrating another communication control method provided in an embodiment of the present disclosure;

[0019] Figure 4 This is a flowchart illustrating another communication control method provided in an embodiment of the present disclosure;

[0020] Figure 5 This is a flowchart illustrating another communication control method provided in an embodiment of the present disclosure;

[0021] Figure 6 This is a flowchart illustrating the BBU adjustment planning process in this embodiment of the disclosure;

[0022] Figure 7 This is a schematic diagram of the superframe format in an embodiment of this disclosure;

[0023] Figure 8 This is a schematic diagram of the structure of a communication control device provided in an embodiment of the present disclosure;

[0024] Figure 9 This is a schematic diagram of another communication control device provided in an embodiment of the present disclosure;

[0025] Figure 10 A block diagram of an exemplary communication device suitable for implementing embodiments of the present disclosure is shown. Detailed Implementation

[0026] Embodiments of this disclosure are described in detail below, examples of which are illustrated in the accompanying drawings, wherein the same or similar reference numerals denote the same or similar elements or elements having the same or similar functions throughout. The embodiments described below with reference to the accompanying drawings are exemplary and intended to explain this disclosure, and should not be construed as limiting this disclosure.

[0027] Figure 1 This is a flowchart illustrating a communication control method provided in an embodiment of the present disclosure.

[0028] This embodiment illustrates the example of a communication control method configured within a communication control device. In this embodiment, the communication control method can be configured within the communication control device, which can be located within a BBU (Broadband Unit). The BBU typically works in conjunction with an RRU (Radio Router Unit). The BBU is responsible for digital signal processing and modulation / demodulation, including signal encoding / decoding, modulation / demodulation, and channel coding. It is also responsible for processing control signals and managing radio resources.

[0029] like Figure 1 As shown, the communication control method includes:

[0030] S101: Determine the number of time slots based on the required number of radio frequency units (RRUs).

[0031] The RRU (Radio Frequency Receiver) can work in conjunction with the BBU (Base Station Receiver). The RRU is responsible for amplifying, filtering, and modulating / demodulating radio frequency (RF) signals. It also converts the RF signals into the signals required by the antenna, driving the antenna and transmitting the RF signals. The RRU is typically installed near the wireless base station, directly connected to the antenna, and transmits RF signals via cable. Deploying the RRU closer to the antenna reduces transmission loss and improves signal quality and coverage.

[0032] The required number of RRUs can be referred to as the required number of BBUs. For example, the required number of RRUs can be determined based on actual communication needs, or it can be determined based on the PON deployment.

[0033] In this embodiment of the disclosure, cell parameters (such as cell operating bandwidth, maximum uplink modulation scheme, etc.) can be adaptively adjusted according to the required number of RRUs, and the uplink transmission bandwidth (such as the sampling rate and compression ratio of CPRI signal) can be adjusted according to the adjusted cell parameters, thereby balancing transmission bandwidth and signal quality, and effectively increasing the number of connectable RRUs while ensuring user experience.

[0034] Here, the number of time slots represents the number of time slots occupied by the required number of RRUs for transmitting uplink data. In this embodiment of the disclosure, after determining the required number of RRUs, the appropriate number of time slots can be determined by referring to the required number of RRUs. That is to say, after determining the required number of RRUs, the number of time slots to be allocated to the required number of RRUs can be dynamically determined.

[0035] Optionally, in some embodiments, the process of determining the number of time slots based on the required number of Radio Frequency Units (RRUs) may involve receiving second information sent by the core network equipment. This second information indicates the required number of RRUs associated with the Passive Optical Network (PON) interface and the cell bandwidth associated with that required number. Based on this second information, uplink transmission configuration parameters are determined, and based on these configuration parameters, the number of time slots is determined. This allows for the accurate determination of the appropriate number of time slots for the required number of RRUs.

[0036] The core network equipment can be, for example, an Operation and Maintenance Center (OMC) entity.

[0037] The second piece of information is used to indicate the quantity of demand and the cell bandwidth associated with that quantity of demand.

[0038] For example, an RRU can receive the required number of RRUs and the associated cell bandwidth from the OMC entity. Based on the received RRU requirements and cell bandwidth, the RRU determines the number of time slots. The required number of RRUs can be determined by the OMC entity, which can calculate the number of RRUs needed for a single PON interface based on network planning. The OMC entity can also select a suitable cell bandwidth based on the planned RRU requirements. The OMC entity can send configuration data (e.g., the required number of RRUs and the associated cell bandwidth) to the BBU via a parameter configuration message (which can carry the second information mentioned above). The BBU selects suitable uplink modulation scheme, compression ratio, sampling rate, and other parameters based on the configured RRU number and cell bandwidth. These parameters can be referred to as uplink transmission configuration parameters, which are then used to determine the number of time slots.

[0039] Optionally, in some embodiments, the configuration parameters include at least one of the following: uplink modulation scheme, sampling rate f s Compression ratio, bandwidth required by RRU, and number of RRUs that can be connected.

[0040] In this embodiment of the disclosure, in order to improve the efficiency and accuracy of determining the configuration parameters for uplink transmission, a candidate configuration set can be pre-configured. The candidate configuration set may include multiple sets of candidate configurations, each set of candidate configurations having corresponding candidate information and candidate parameters matching the candidate information. In the process of determining the configuration parameters for uplink transmission based on the second information, the candidate configuration set may be determined, wherein the candidate configuration set includes: multiple sets of candidate configurations, each set of candidate configurations including: candidate information and candidate parameters matching the candidate information, and the candidate information corresponding to the second information is determined from the candidate configuration set, and the candidate parameters matching the corresponding candidate information are used as configuration parameters.

[0041] Among them, candidate information, such as the number of candidate RRUs corresponding to the candidate parameters, and the candidate cell bandwidth corresponding to the number of candidate RRUs, and candidate parameters representing the candidate configuration parameters adapted under the combination of the corresponding number of candidate requirements and candidate cell bandwidth, can be used to determine the number of candidate requirements and candidate cell bandwidth corresponding to the number of RRUs indicated by the second information and the cell bandwidth associated with the number of requirements during the process of determining the configuration parameters, and the candidate parameters adapted to the corresponding number of candidate requirements and candidate cell bandwidth are used as configuration parameters.

[0042] The candidate configuration set can be shown in Table 1 below: A configuration group is an optional example of a candidate configuration. QAM stands for Quadrature Amplitude Modulation (QAM). The number of connectable RRUs can be an optional example of the required number of RRUs.

[0043] Table 1

[0044]

[0045] Table 1 above contains 7 configuration groups. Each configuration group can be regarded as a candidate configuration. A configuration group can be selected from multiple configuration groups in Table 1, and the configuration parameters corresponding to the selected configuration group are used as the determined uplink transmission configuration parameters.

[0046] S102: Configure each uplink time slot in the number of uplink time slots to a first state, wherein the first state is used to indicate that the corresponding uplink time slot is idle.

[0047] After determining the number of time slots, each uplink time slot out of the specified number of time slots can be configured to a first state, where the first state indicates that the corresponding uplink time slot is idle. This allows for the reconfiguration of the number of uplink time slots (an optional example of the number of time slots) and the state of the uplink time slots based on the demand of RRUs, i.e., configuring each uplink time slot out of the specified number of time slots to a first state, which indicates that the corresponding uplink time slot is idle. This further triggers subsequent steps.

[0048] S103: Send first information based on broadcast method, wherein the first information is used to indicate the number of uplink time slots and the first state of each uplink time slot.

[0049] In some embodiments, after the BBU re-plans the number of time slots based on the demand of RRUs, it can broadcast first information to indicate the number of uplink time slots and the first status of each uplink time slot to each RRU.

[0050] For example, the BBU can reconfigure the number of uplink slots (slot count) and their status (idle status), setting all uplink slots to idle, and then periodically broadcasting the number of slots and the first status of each uplink slot according to the new parameters.

[0051] S104: Receive data sent by each RRU in the required number of uplink time slots, and allocate uplink time slots to each RRU according to the data.

[0052] In some embodiments, the BBU can periodically broadcast the number of time slots and the first state of each uplink time slot according to new parameters. Then, all RRUs in the cell can receive the broadcast number of time slots and the first state of each uplink time slot. The BBU can then receive data transmitted by each of the required number of RRUs in the specified number of uplink time slots and allocate uplink time slots to each RRU based on the data. This dynamically allocates uplink time slots to each of the required number of RRUs, ensuring effective data transmission in both uplink and downlink directions between the BBU and each RRU, thereby dynamically adjusting the number of RRUs that the BBU can connect to.

[0053] In this embodiment, the number of time slots is determined based on the required number of Radio Units (RRUs), and each uplink time slot is configured in a first state, indicating that the corresponding uplink time slot is idle. First information is then broadcast, indicating the number of uplink time slots, the first state of each uplink time slot, and receiving data from each of the required RRUs within the specified number of uplink time slots. Uplink time slots are then allocated to each RRU based on the data. This allows for dynamic adjustment of the number of RRUs that the BBU can connect to.

[0054] In this embodiment of the disclosure, the BBU can reuse the PON network, and the network architecture is as follows: Figure 2 As shown, Figure 2 This is a schematic diagram of the distributed base station networking method in this embodiment. The baseband signal generated by the BBU can be encapsulated into an extended point-to-multipoint (P2MP) CPRI signal. The encapsulated baseband signal and the signal generated by the Optical Line Terminal (OLT) are then transmitted to the user's enterprise or home via optical fiber resources using CWDM technology. Uplink can employ Time Division Multiple Access (TDMA) for optical fiber bandwidth multiplexing. The CPRI bandwidth and timeslot positions can be dynamically adjusted and configured according to corresponding algorithms to maximize the utilization of uplink optical fiber resources and connect more RRUs. Therefore, it is possible to multiplex CPRI signals on the optical fiber of the PON network and transmit CPRI signals in a point-to-multipoint (P2MP) architecture. Figure 2 The transmission equipment in this system can be, for example, Packet Transport Network (PTN) / Service Provider Network (SPN) transmission equipment, Home Gateway Unit (HGU), or BBU. The BBU can be placed in the OLT equipment room, and a passive wavelength division multiplexing (WDM) device is used to combine the BBU's fronthaul interface with the OLT's PON port to achieve PON network multiplexing. The RRU can be placed in the location of the Optical Network Unit (ONU), and a built-in or independent passive WDM device can be used to transmit signals of different wavelengths in the PON network to the RRU and the existing ONU units respectively, achieving separation of CPRI signals and PON broadband signals. In this scheme, CPRI signals and PON signals are carried on different wavelengths, and their frame formats, protocol architectures, etc., are independently configured and unrelated to each other. Furthermore, since the basic fiber optic network of PON includes passive splitters and belongs to the P2MP architecture, the internally transmitted CPRI signals can also be specially designed. An example is given below:

[0055] In the downlink direction, the BBU broadcasts all cell signals belonging to its optical network interface. The RRU receives some or all of the IQ data (in communication, IQ data typically represents the two basic components of a modulated signal: in-phase (I) and quadrature (Q). Decomposing the signal into these two quadrature components allows for more efficient signal processing, transmission, and demodulation) for subsequent processing, depending on the cell configuration. Generally, multiple RRUs configured in multiple homes under the same PON interface belong to the same cell, and their IQ data is broadcast, without consuming extra transmission resources. Even with cell splitting due to capacity increases, the number of cells will not be too large, allowing for traditional Access Control (AC) resource allocation (AC resource allocation in communication systems refers to how to effectively allocate and manage communication resources to meet user communication needs and improve system efficiency). In the uplink direction, different RRUs within the same cell have different uplink signals, which can be processed at the physical layer in the BBU (under a two-level architecture) or Expansion Unit (EU) (under a three-level architecture). Therefore, in the uplink transmission direction, data can be multiplexed for the P2MP architecture, and bandwidth resources can be allocated reasonably.

[0056] In this embodiment of the disclosure, time-division multiplexing can be used in the uplink direction. Each RRU transmits an uplink signal in the time slice allocated to it, thereby sharing a wavelength for data transmission.

[0057] In this embodiment of the disclosure, different parameters such as cell operating bandwidth and uplink modulation scheme can be configured according to different planning stages, and the CPRI sampling rate f can be flexibly configured for different parameters. s The system dynamically adjusts the uplink CPRI transmission bandwidth by considering factors such as compression ratio. After the transmission bandwidth is adjusted, the BBU resets the uplink timeslot status, and all RRUs re-complete the access process. Optionally, RRUs can prioritize access requests on the uplink timeslot corresponding to the existing timeslot number, while newly accessing RRUs prioritize random access requests on the uplink timeslot corresponding to the newly added timeslot number, thereby reducing the possibility of collisions.

[0058] Figure 3 This is a flowchart illustrating another communication control method provided in an embodiment of this disclosure.

[0059] like Figure 3 As shown, the communication control method includes:

[0060] S301: Determine the number of time slots based on the required number of radio frequency units (RRUs).

[0061] S302: Configure each uplink time slot in the number of uplink time slots to a first state, wherein the first state is used to indicate that the corresponding uplink time slot is idle.

[0062] S303: Send first information based on broadcast method, wherein the first information is used to indicate the number of uplink time slots and the first state of each uplink time slot.

[0063] S304: Receive data sent by each of the required RRUs in the specified number of uplink time slots.

[0064] For a detailed description of S301-S303, please refer to the above embodiments, which will not be repeated here.

[0065] S305: Determine whether the data is valid.

[0066] In some embodiments, the BBU can receive data sent by each RRU and allocate uplink time slots to the corresponding RRU based on whether the received data is valid.

[0067] S306: If the data is valid, the uplink time slot corresponding to the data is configured to the second state, and the third information is sent in a broadcast manner. The third information is used to indicate the uplink time slot configured to the second state and the identification information of the RRU corresponding to the uplink time slot configured to the second state. The second state is used to indicate that the corresponding uplink time slot is occupied.

[0068] In some embodiments, if valid data is received from a corresponding RRU in an uplink time slot, the uplink time slot corresponding to that data can be configured to a second state. The second state indicates that the corresponding uplink time slot is occupied, i.e., an uplink time slot has been allocated to that RRU. Subsequently, the BBU can also broadcast third information, which can be used to indicate the uplink time slot configured to the second state and the identification information of the RRU corresponding to the uplink time slot configured to the second state, thereby broadcasting a notification that an uplink time slot has been allocated to the RRU identified by the identification information.

[0069] Optionally, in some embodiments, the BBU may also send fourth information to the core network device, wherein the fourth information is used to notify the core network device of the uplink time slot configured in the second state and the identification information of the RRU corresponding to the uplink time slot configured in the second state. This enables timely notification of the uplink time slot allocation status to the core network device.

[0070] S307: If the data is not valid, then receive new data again in the uplink time slot corresponding to the data.

[0071] In some embodiments, if the data received in a certain uplink time slot is not valid data sent by the corresponding RRU, new data can be received again in the same uplink time slot, and steps S305-S307 can be repeated.

[0072] In this embodiment, the number of time slots is determined based on the required number of Radio Units (RRUs), and each uplink time slot is configured in a first state, indicating that the corresponding uplink time slot is idle. First information is then broadcast, indicating the number of uplink time slots, the first state of each uplink time slot, and receiving data from each of the required RRUs within the specified number of uplink time slots. Uplink time slots are then allocated to each RRU based on the data. This allows for dynamic adjustment of the number of RRUs that the BBU can connect to. By determining whether the data is valid, if the data is valid, the uplink time slot corresponding to the data is configured to the second state, and the third information is sent via broadcast. The third information is used to indicate the uplink time slot configured to the second state and the identification information of the RRU corresponding to the uplink time slot configured to the second state. The second state is used to indicate that the corresponding uplink time slot is occupied. If the data is not valid, new data is received again on the uplink time slot corresponding to the data, thereby enabling the effective reallocation of uplink time slots for each RRU.

[0073] It should be noted that in the following embodiments, the descriptions of the same or corresponding terms and method steps as in the above embodiments can be found in the above embodiments, and will not be repeated here.

[0074] Figure 4 This is a flowchart illustrating another communication control method provided in an embodiment of this disclosure.

[0075] This embodiment illustrates the example of a communication control method configured in a communication control device. In this embodiment, the communication control method can be configured in the communication control device, which can be set in a first RRU. The first RRU can be any one of multiple RRUs.

[0076] like Figure 4 As shown, the communication control method includes:

[0077] S401: Receive first information, wherein the first information is used to indicate the number of uplink time slots and the first state of each uplink time slot, the number of time slots is determined according to the demand of RRUs, the first state is used to indicate that the corresponding uplink time slot is idle, and the first RRU belongs to the demand number of RRUs.

[0078] The first RRU can receive the first information broadcast by the BBU and determine the uplink time slot and the first state of each uplink time slot based on the first information.

[0079] S402: Based on the first information, it is determined that the preset conditions are met.

[0080] In some embodiments, the first RRU can determine whether a preset condition is met based on the first information. The preset condition refers to the threshold condition for determining that the access process needs to be re-initiated.

[0081] Optionally, in some embodiments, the preset conditions include at least one of the following: the state of the first RRU is reset to a third state, wherein the third state is used to indicate that the first RRU is not connected to the PON; the General Public Radio Interface (CPRI) parameters are updated, wherein the CPRI parameters include at least the number of time slots. This enables accurate determination of the timing of the access procedure initiation, supporting timely and effective allocation of uplink time slots.

[0082] S403: Re-initiate the access procedure and send data in the uplink time slot corresponding to the first RRU, wherein the data is used by the baseband unit (BBU) to allocate an uplink time slot for the first RRU.

[0083] In some embodiments, if the first RRU determines that a preset condition is met based on the first information, the access procedure can be re-initiated. For example, if the first RRU determines, based on the first information, that the state of the first RRU has been reset to a third state, where the third state indicates that the first RRU has not accessed the PON, and / or the General Public Radio Interface (CPRI) parameters have been updated, where the CPRI parameters include at least the number of time slots, the access procedure can be re-initiated.

[0084] In this embodiment, by receiving first information, which indicates the number of uplink time slots and the first state of each uplink time slot (the number of time slots is determined based on the required number of RRUs), and the first state indicating that the corresponding uplink time slot is idle and the first RRU belongs to the required number of RRUs, and based on the first information, determining that preset conditions are met, and re-initiating the access process, data is transmitted in the uplink time slot corresponding to the first RRU. This data is used by the baseband unit (BBU) to allocate uplink time slots to the first RRU. This allows for dynamic adjustment of the number of RRUs that the BBU can connect to.

[0085] Optionally, in some embodiments, the uplink timeslot corresponding to the first RRU is determined based on any of the following methods: if the first RRU has been connected to the PON, then the uplink timeslot used for connecting to the PON is used as the uplink timeslot corresponding to the first RRU; if the first RRU has not been connected to the PON, then an uplink timeslot is selected from the available uplink timeslots, and the selected uplink timeslot is used as the uplink timeslot corresponding to the first RRU. This enables rapid selection of the uplink timeslot for transmitting data.

[0086] Figure 5 This is a flowchart illustrating another communication control method provided in an embodiment of this disclosure.

[0087] like Figure 5 As shown, the communication control method includes:

[0088] S501: Receive first information, wherein the first information is used to indicate the number of uplink time slots and the first state of each uplink time slot, the number of time slots is determined according to the demand of RRUs, the first state is used to indicate that the corresponding uplink time slot is idle, and the first RRU belongs to the demand number of RRUs.

[0089] S502: Based on the first information, determine that the preset conditions are met.

[0090] S503: Re-initiate the access procedure and send data in the uplink time slot corresponding to the first RRU, wherein the data is used by the baseband unit (BBU) to allocate an uplink time slot for the first RRU.

[0091] S504: Receive third information, wherein the third information is used to indicate the uplink time slot configured in the second state and the identification information of the RRU corresponding to the uplink time slot configured in the second state, and the second state is used to indicate that the corresponding uplink time slot is occupied.

[0092] S505: If the identification information of the first RRU is the same as the identification information of the RRU indicated in the third information, then determine that the BBU allocates an uplink time slot for the first RRU.

[0093] S506: If the identification information of the first RRU is different from the identification information of the RRU indicated in the third information, it is determined that the BBU has not allocated an uplink time slot for the first RRU.

[0094] S507: Re-initiate the access procedure and send data again in the uplink time slot corresponding to the first RRU.

[0095] In this embodiment, by receiving first information, which indicates the number of uplink time slots and the first state of each uplink time slot (the number of time slots is determined based on the required number of RRUs), and the first state indicating that the corresponding uplink time slot is idle and the first RRU belongs to the required number of RRUs, and based on the first information, determining that preset conditions are met, and re-initiating the access process, data is transmitted in the uplink time slot corresponding to the first RRU. This data is used by the baseband unit (BBU) to allocate uplink time slots to the first RRU. This allows for dynamic adjustment of the number of RRUs that the BBU can connect to. By receiving third information, which indicates the uplink time slot configured in the second state and the identification information of the RRU corresponding to the uplink time slot configured in the second state, and the second state indicating that the corresponding uplink time slot is occupied, if the identification information of the first RRU is the same as the identification information of the RRU indicated in the third information, it is determined that the BBU allocates an uplink time slot for the first RRU; if the identification information of the first RRU is different from the identification information of the RRU indicated in the third information, it is determined that the BBU has not allocated an uplink time slot for the first RRU, and the access procedure is initiated again, and data is sent again in the uplink time slot corresponding to the first RRU. This enables the effective reallocation of an uplink time slot for the first RRU.

[0096] Examples of the above embodiments are illustrated below:

[0097] like Figure 6 As shown, Figure 6This is a flowchart illustrating the BBU adjustment planning process in this embodiment. Taking the core network device as the OMC entity as an example, the OMC calculates the number of RRUs required for a single PON interface based on the network plan, and selects a suitable cell bandwidth based on the planned number. The OMC sends the configured data (number of RRUs (an optional example of the required number) and cell bandwidth) to the BBU via parameter configuration messages. The BBU selects suitable uplink modulation scheme, compression ratio, sampling rate, and other parameters based on the configured number of RRUs and cell bandwidth. Optional configuration sets are shown in Table 1 above. The BBU reconfigures the number and status of uplink time slots, setting all uplink time slots to idle. It broadcasts the number and status of time slots according to the new parameters (this process is performed periodically). After receiving the broadcast information, the RRU compares it with the recorded information and finds that the status has been changed to "not accessed," and the corresponding CPRI parameters (parameters of the CPRI signal) have also been updated. The RRU then updates its local records according to the new parameters. The RRU re-initiates the access process. During this process, RRUs that have already been connected can preferentially select their previously functioning time slots, while newly connected RRUs can randomly select from the idle time slots received in the broadcast. The BBU receives data in all time slots. If a valid synchronization header is received (data is an optional example of valid data), the corresponding RRU number (an optional example of RRU identification information) is recorded, and the time slot is set to "occupied" (an optional example of the second state), and the broadcast information is updated. The BBU periodically initiates broadcast information. After receiving the broadcast information, the RRU determines whether its number has been allocated a time slot. If not, it continues to initiate the access process. After receiving the broadcast information, the RRU determines whether its number has been allocated a time slot. If it has been allocated, the synchronization process is completed, downlink data reception begins, and data is transmitted on the allocated uplink time slot. The BBU updates its status to the OMC. The BBU periodically transmits IQ data, synchronization data, and Operations and Maintenance (OM) data on the downlink channel. The RRU periodically transmits IQ data and OM data on the uplink time slot.

[0098] In this embodiment, considering the device characteristics of the PON network, the ease of processing RRUs and BBUs, and the acceptable latency of the CPRI interface, the superframe length of the uplink channel is defined as 100µs (microseconds). Each superframe can be divided into several subframes, such as n subframes, based on the BBU's cell bandwidth and compression ratio parameters. Each RRU occupies one uplink subframe to transmit data. A subframe consists of a synchronization header, valid data, and a guard interval. The superframe format is as follows: Figure 7 As shown, Figure 7This is a schematic diagram of the superframe format in an embodiment of this disclosure. Valid data adopts the standard format of CPRI. After receiving the cell bandwidth and RRU requirement configured by the OMC, the BBU calculates the acceptable uplink subframe length and selects the sampling rate and compression ratio accordingly. If there is a set of candidate configurations to choose from, the BBU sends the candidate configuration set to the RRU in the downlink broadcast OM information of the subframe and receives uplink data according to the new uplink subframe configuration.

[0099] The following is a practical example illustrating the configuration scheme and implementation process. In this example, each RRU unit supports a transmission bandwidth of 6.144Gbps. The BBU establishes an NR cell with a configurable bandwidth of 30MHz or 20MHz. In the downlink direction (BBU-RRU), the standard CPRI protocol is used. In addition to broadcasting radio service signals (baseband IQ signals) to the RRUs, a timestamp signal and the RRU number are also broadcast to each RRU to ensure synchronization between each RRU and the BBU. In the uplink direction (RRU-BBU), it supports the uploading of radio service signals from 8 to 19 RRUs, i.e., it supports 8 to 19 uplink subframes. The guard interval between subframes is greater than 1µs. Multiple subframes form a superframe, meaning that each superframe supports 8 to 19 RRUs taking turns uploading radio service signals. The radio service signals uploaded in each time slot are similar to CPRI signals. Considering that synchronization is required for each time slot, a synchronization frame header needs to be superimposed on each time slot. In the initial deployment phase, when penetration is low, n=10 can be used, selecting configuration 6 in Table 1 above. Configuration 6 supports 12 uplink subframes, and the extra configuration can be used to increase the guard interval. As penetration increases and more RRUs need to be connected, configuration 7 in Table 1 above can be selected through OMC configuration, choosing a cell with a 20M bandwidth. The BBU adjusts the maximum uplink QAM to 64QAM according to the OMC configuration parameters, reducing the number of NFFT (Fourier transform data points) to improve the compression ratio and reduce the sampling rate. The configuration is then sent to the RRUs, which re-initiate the access procedure according to the new configuration. Existing RRUs are reassigned their original uplink subframes upon reconnection, while newly connected RRUs randomly select additional uplink subframes for transmission. The number of connectable RRUs increases from 10 to 19.

[0100] In this embodiment, the number of RRUs supported by a single optical interface of the BBU is dynamically adjusted based on the actual user penetration rate of ONU users, increasing the configuration flexibility between network scale and user performance. The baseband signal can be converted to a baseband signal implemented using P2MP technology, sharing the same fiber core with enterprise and home ODN passive optical network signals. CWDM wavelength division multiplexing, spectrum modulation, and power optimization are used to ensure that the baseband signal fusion does not cause interference, reducing construction cabling steps and shortening the construction cycle.

[0101] Figure 8This is a schematic diagram of the structure of a communication control device provided in an embodiment of the present disclosure.

[0102] like Figure 8 As shown, the communication control device 80 includes:

[0103] The first determining module 801 is used to determine the number of time slots based on the required number of radio frequency units (RRUs).

[0104] Configuration module 802 is used to configure each uplink time slot in the number of uplink time slots to a first state, wherein the first state is used to indicate that the corresponding uplink time slot is idle.

[0105] The first sending module 803 is used to send first information in a broadcast manner, wherein the first information is used to indicate the number of uplink time slots and the first state of each uplink time slot.

[0106] The first receiving module 804 is used to receive data sent by each of the required RRUs in the number of uplink time slots, and allocate uplink time slots for each RRU according to the data.

[0107] It should be noted that the foregoing explanation of the communication control method also applies to the communication control device of this embodiment, and will not be repeated here.

[0108] In this embodiment, the number of time slots is determined based on the required number of Radio Units (RRUs), and each uplink time slot is configured in a first state, indicating that the corresponding uplink time slot is idle. First information is then broadcast, indicating the number of uplink time slots, the first state of each uplink time slot, and receiving data from each of the required RRUs within the specified number of uplink time slots. Uplink time slots are then allocated to each RRU based on the data. This allows for dynamic adjustment of the number of RRUs that the BBU can connect to.

[0109] Figure 9 This is a schematic diagram of another communication control device provided in an embodiment of the present disclosure.

[0110] like Figure 9 As shown, the communication control device 90 includes:

[0111] The second receiving module 901 is used to receive first information, wherein the first information is used to indicate the number of uplink time slots and the first state of each uplink time slot. The number of time slots is determined according to the required number of RRUs. The first state is used to indicate that the corresponding uplink time slot is idle and the first RRU belongs to the required number of RRUs.

[0112] The second determining module 902 is used to determine whether the preset conditions are met based on the first information.

[0113] The second sending module 903 is used to re-initiate the access process and send data in the uplink time slot corresponding to the first RRU, wherein the data is used by the baseband unit (BBU) to allocate uplink time slots for the first RRU.

[0114] It should be noted that the foregoing explanation of the communication control method also applies to the communication control device of this embodiment, and will not be repeated here.

[0115] In this embodiment, by receiving first information, which indicates the number of uplink time slots and the first state of each uplink time slot (the number of time slots is determined based on the required number of RRUs), and the first state indicating that the corresponding uplink time slot is idle and the first RRU belongs to the required number of RRUs, and based on the first information, determining that preset conditions are met, and re-initiating the access process, data is transmitted in the uplink time slot corresponding to the first RRU. This data is used by the baseband unit (BBU) to allocate uplink time slots to the first RRU. This allows for dynamic adjustment of the number of RRUs that the BBU can connect to.

[0116] Figure 10 A block diagram of an exemplary communication device suitable for implementing embodiments of the present disclosure is shown. Figure 10 The communication device 12 shown is merely an example and should not impose any limitation on the functionality and scope of use of the embodiments disclosed herein.

[0117] like Figure 10 As shown, the communication device 12 is presented in the form of a general-purpose computing device. The components of the communication device 12 may include, but are not limited to: one or more processors or processing units 16, memory 28, and bus 18 connecting different system components (including memory 28 and processing unit 16).

[0118] Bus 18 represents one or more of several bus architectures, including a memory bus or memory controller, a peripheral bus, a graphics acceleration port, a processor, or a local bus using any of the various bus architectures. Examples of these architectures include, but are not limited to, the Industry Standard Architecture (ISA) bus, the Micro Channel Architecture (MAC) bus, the Enhanced ISA bus, the Video Electronics Standards Association (VESA) local bus, and the Peripheral Component Interconnect (PCI) bus.

[0119] The communication device 12 typically includes a variety of computer system readable media. These media can be any available media that can be accessed by the communication device 12, including volatile and non-volatile media, and removable and non-removable media.

[0120] Memory 28 may include computer system readable media in the form of volatile memory, such as Random Access Memory (RAM) 30 and / or cache 32. Communication device 12 may further include other removable / non-removable, volatile / non-volatile computer system storage media. By way of example only, storage system 34 may be used to read and write non-removable, non-volatile magnetic media (…). Figure 10 Not shown; usually referred to as a "hard drive".

[0121] although Figure 10 Not shown, a disk drive for reading and writing to a removable non-volatile disk (e.g., a "floppy disk") and an optical disc drive for reading and writing to a removable non-volatile optical disc (e.g., a compact disc read-only memory (CD-ROM), a digital video disc read-only memory (DVD-ROM), or other optical media) may be provided. In these cases, each drive may be connected to bus 18 via one or more data media interfaces. Memory 28 may include at least one program product having a set (e.g., at least one) of program modules configured to perform the functions of the embodiments of this disclosure.

[0122] A program / utility 40 having a set (at least one) of program modules 42 may be stored, for example, in memory 28. Such program modules 42 include, but are not limited to, an operating system, one or more application programs, other program modules, and program data. Each or some combination of these examples may include an implementation of a network environment. Program modules 42 typically perform the functions and / or methods described in the embodiments of this disclosure.

[0123] The communication device 12 can also communicate with one or more external devices 14 (e.g., keyboard, pointing device, display 24, etc.), and with one or more devices that enable human interaction with the communication device 12, and / or with any device that enables the communication device 12 to communicate with one or more other computing devices (e.g., network card, modem, etc.). This communication can be performed via input / output (I / O) interface 22. Furthermore, the communication device 12 can also communicate with one or more networks (e.g., local area network (LAN), wide area network (WAN), and / or public networks, such as the Internet) via network adapter 20. As shown, network adapter 20 communicates with other modules of the communication device 12 via bus 18. It should be understood that, although not shown in the figures, other hardware and / or software modules can be used in conjunction with the communication device 12, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.

[0124] The processing unit 16 executes various functional applications and data processing by running programs stored in the memory 28, such as implementing the communication control method mentioned in the foregoing embodiments.

[0125] To implement the above embodiments, this disclosure also proposes a communication device, including: a processor and a memory communicatively connected to the processor; the memory stores computer execution instructions; the processor executes the computer execution instructions stored in the memory to implement the method provided in the foregoing embodiments.

[0126] To implement the above embodiments, this disclosure also proposes a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, are used to implement the methods provided in the foregoing embodiments.

[0127] To implement the above embodiments, this disclosure also proposes a computer program product, including a computer program that, when executed by a processor, implements the methods provided in the foregoing embodiments.

[0128] The collection, storage, use, processing, transmission, provision, and disclosure of user personal information involved in this disclosure all comply with the provisions of relevant laws and regulations and do not violate public order and good morals.

[0129] It should be noted that personal information collected from users should be used for legitimate and reasonable purposes and should not be shared or sold outside of these legitimate uses. Furthermore, such collection / sharing should only be conducted after receiving the user's informed consent, including but not limited to notifying the user to read the user agreement / user notice and sign an agreement / authorization that includes authorization of relevant user information before the user uses the function. In addition, any necessary steps must be taken to protect and safeguard access to such personal information data and ensure that others with access to personal information data comply with their privacy policies and procedures.

[0130] This disclosure is intended to provide implementation schemes for users to selectively prevent the use or access to their personal information data. Specifically, this disclosure is intended to provide hardware and / or software to prevent or block access to such personal information data. Once personal information data is no longer needed, risks can be minimized by restricting data collection and deleting data. Furthermore, where applicable, such personal information is de-identified to protect user privacy.

[0131] In the foregoing descriptions of the embodiments, the terms "one embodiment," "some embodiments," "example," "specific example," or "some examples," etc., refer to specific features, structures, materials, or characteristics described in connection with that embodiment or example, which are included in at least one embodiment or example of this disclosure. In this specification, the illustrative expressions of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more embodiments or examples. Moreover, without contradiction, those skilled in the art can combine and integrate the different embodiments or examples described in this specification, as well as the features of different embodiments or examples.

[0132] Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one of that feature. In the description of this disclosure, "a plurality of" means at least two, such as two, three, etc., unless otherwise explicitly specified.

[0133] Any process or method description in the flowchart or otherwise herein can be understood as representing a module, segment, or portion of code comprising one or more executable instructions for implementing custom logic functions or processes, and the scope of preferred embodiments of this disclosure includes additional implementations in which functions may be performed not in the order shown or discussed, including substantially simultaneously or in reverse order depending on the functions involved, as will be understood by those skilled in the art to which embodiments of this disclosure pertain.

[0134] The logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as a sequenced list of executable instructions for implementing logical functions, and can be embodied in any computer-readable medium for use by, or in conjunction with, an instruction execution system, apparatus, or device (such as a computer-based system, a processor-included system, or other system that can fetch and execute instructions from, an instruction execution system, apparatus, or device). For the purposes of this specification, "computer-readable medium" can be any means that can contain, store, communicate, propagate, or transmit programs for use by, or in conjunction with, an instruction execution system, apparatus, or device. More specific examples (a non-exhaustive list) of computer-readable media include: an electrical connection having one or more wires (electronic device), a portable computer disk drive (magnetic device), random access memory (RAM), read-only memory (ROM), erasable and editable read-only memory (EPROM or flash memory), fiber optic devices, and portable optical disc read-only memory (CDROM). Alternatively, the computer-readable medium may be paper or other suitable media on which the program can be printed, since the program can be obtained electronically, for example, by optically scanning the paper or other medium, followed by editing, interpreting, or otherwise processing as necessary, and then stored in a computer memory.

[0135] It should be understood that various parts of this disclosure can be implemented using hardware, software, firmware, or a combination thereof. In the above embodiments, multiple steps or methods can be implemented using software or firmware stored in memory and executed by a suitable instruction execution system. For example, if implemented in hardware as in another embodiment, it can be implemented using any one or a combination of the following techniques known in the art: discrete logic circuits having logic gates for implementing logical functions on data signals, application-specific integrated circuits (ASICs) having suitable combinational logic gates, programmable gate arrays (PGAs), field-programmable gate arrays (FPGAs), etc.

[0136] Those skilled in the art will understand that all or part of the steps of the methods in the above embodiments can be implemented by a program instructing related hardware. The program can be stored in a computer-readable storage medium, and when executed, the program includes one or a combination of the steps of the method embodiments.

[0137] Furthermore, the functional units in the various embodiments of this disclosure can be integrated into a processing module, or each unit can exist physically separately, or two or more units can be integrated into a module. The integrated module can be implemented in hardware or as a software functional module. If the integrated module is implemented as a software functional module and sold or used as an independent product, it can also be stored in a computer-readable storage medium.

[0138] The storage medium mentioned above can be a read-only memory, a disk, or an optical disk, etc. Although embodiments of the present disclosure have been shown and described above, it is to be understood that the above embodiments are exemplary and should not be construed as limiting the present disclosure. Those skilled in the art can make changes, modifications, substitutions, and variations to the above embodiments within the scope of the present disclosure.

Claims

1. A communication control method, characterized in that, Performed by the baseband unit (BBU), the method includes the following steps: The system receives second information sent by the core network equipment, wherein the second information is used to indicate the required number of radio frequency units (RRUs) associated with the passive optical fiber network (PON) interface and the cell bandwidth associated with the required number. Based on the second information, determine the configuration parameters for uplink transmission; The number of time slots is determined based on the configuration parameters. Each uplink time slot in the specified number of uplink time slots is configured to a first state, wherein the first state is used to indicate that the corresponding uplink time slot is idle; The first information is transmitted via broadcast, wherein the first information is used to indicate the number of uplink time slots and the first state of each uplink time slot; In the specified number of uplink time slots, receive data sent by each of the specified number of RRUs, and determine whether the data is valid. If the data is valid data, the uplink time slot corresponding to the data is configured to a second state, which indicates that the corresponding uplink time slot is occupied. If the data is not valid, new data will be received again in the uplink time slot corresponding to the data.

2. The method according to claim 1, characterized in that, The configuration parameters include at least one of the following: uplink modulation method, sampling rate, compression ratio, bandwidth required by RRU, and number of connectable RRUs.

3. The method according to claim 1, characterized in that, The step of determining the uplink transmission configuration parameters based on the second information includes: A candidate configuration set is determined, wherein the candidate configuration set includes: multiple sets of candidate configurations, each set of candidate configurations including: candidate information and candidate parameters matching the candidate information; From the candidate configuration set, determine the candidate information corresponding to the second information; The candidate parameters that match the corresponding candidate information are used as the configuration parameters.

4. The method according to claim 1, characterized in that, The method further includes: The third information is transmitted via broadcast, wherein the third information is used to indicate the uplink time slot configured in the second state and the identification information of the RRU corresponding to the uplink time slot configured in the second state.

5. The method according to claim 1, characterized in that, The method further includes: Send a fourth message to the core network device, wherein the fourth message is used to notify the core network device of the uplink time slot configured in the second state and the identification information of the RRU corresponding to the uplink time slot configured in the second state.

6. A communication control method, characterized in that, Performed by the first radio frequency unit (RRU), the method includes the following steps: Receive first information, wherein the first information is used to indicate the number of uplink time slots and the first state of each uplink time slot, the number of time slots is determined according to the demand number of RRUs, the first state is used to indicate that the corresponding uplink time slot is idle, and the first RRU belongs to the demand number of RRUs; Based on the first information, it is determined that the preset conditions are met, wherein the preset conditions refer to the threshold conditions for determining that the access process needs to be re-initiated; The access process is re-initiated, and data is sent in the uplink time slot corresponding to the first RRU, wherein the data is used by the baseband unit (BBU) to allocate an uplink time slot for the first RRU; The uplink time slot corresponding to the first RRU is determined based on any of the following methods: If the first RRU has been connected to the PON, then the uplink timeslot used to connect to the PON is used as the uplink timeslot corresponding to the first RRU. If the first RRU has not been connected to PON, then select an uplink time slot from the number of uplink time slots and use the selected uplink time slot as the uplink time slot corresponding to the first RRU; If the identification information of the first RRU is the same as the identification information of the RRU corresponding to the uplink time slot configured in the second state, then it is determined that the BBU allocates an uplink time slot to the first RRU, wherein the second state is used to indicate that the corresponding uplink time slot is occupied; If the identification information of the first RRU is different from the identification information of the RRU corresponding to the uplink time slot configured in the second state, it is determined that the BBU has not allocated an uplink time slot for the first RRU.

7. The method according to claim 6, characterized in that, The preset conditions include at least one of the following: The state of the first RRU is reset to the third state, wherein the third state is used to indicate that the first RRU is not connected to PON; The Common Public Radio Interface (CPRI) parameters are updated, wherein the CPRI parameters include at least the number of time slots.

8. The method according to claim 6, characterized in that, The method further includes: Receive third information, wherein the third information is used to indicate the uplink time slot configured in the second state and the identification information of the RRU corresponding to the uplink time slot configured in the second state.

9. The method according to claim 6, characterized in that, After determining that the BBU has not allocated an uplink time slot for the first RRU, the method further includes: The access process is initiated again, and data is sent again in the uplink time slot corresponding to the first RRU.

10. A communication control device, characterized in that, The device includes: The first determining module is used to receive second information sent by the core network equipment, wherein the second information is used to indicate the required number of radio frequency units (RRUs) associated with the passive optical fiber network (PON) interface and the cell bandwidth associated with the required number; and determines the configuration parameters for uplink transmission based on the second information and determines the number of time slots based on the configuration parameters. The configuration module is used to configure each uplink time slot in the number of uplink time slots to a first state, wherein the first state is used to indicate that the corresponding uplink time slot is idle; The first sending module is used to send first information based on a broadcast method, wherein the first information is used to indicate the number of uplink time slots and the first state of each uplink time slot; The first receiving module is configured to receive data sent by each RRU in the required number of RRUs in the specified number of uplink time slots, and determine whether the data is valid data. If the data is valid data, the uplink time slot corresponding to the data is configured to a second state, which indicates that the corresponding uplink time slot is occupied. If the data is not valid data, new data is received again in the uplink time slot corresponding to the data.

11. A communication control device, characterized in that, The device includes: The second receiving module is used to receive first information, wherein the first information is used to indicate the number of uplink time slots and the first state of each uplink time slot, the number of time slots is determined according to the demand number of RRUs, and the first state is used to indicate that the corresponding uplink time slot is idle and the first RRU belongs to the demand number of RRUs; The second determining module is used to determine, based on the first information, that a preset condition is met, wherein the preset condition refers to a threshold condition for determining that the access process needs to be re-initiated; The second sending module is used to re-initiate the access process and send data in the uplink time slot corresponding to the first RRU, wherein the data is used by the baseband unit (BBU) to allocate an uplink time slot for the first RRU. The uplink time slot corresponding to the first RRU is determined based on any of the following methods: If the first RRU has been connected to the PON, then the uplink timeslot used to connect to the PON is used as the uplink timeslot corresponding to the first RRU. If the first RRU has not been connected to PON, then select an uplink time slot from the number of uplink time slots and use the selected uplink time slot as the uplink time slot corresponding to the first RRU; If the identification information of the first RRU is the same as the identification information of the RRU corresponding to the uplink time slot configured in the second state, then it is determined that the BBU allocates an uplink time slot to the first RRU, wherein the second state is used to indicate that the corresponding uplink time slot is occupied; If the identification information of the first RRU is different from the identification information of the RRU corresponding to the uplink time slot configured in the second state, it is determined that the BBU has not allocated an uplink time slot for the first RRU.

12. A communication device, characterized in that, include: A processor, and a memory communicatively connected to the processor; The memory stores computer-executed instructions; The processor executes computer execution instructions stored in the memory to implement the method as described in any one of claims 1-9.

13. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executable instructions, which, when executed by a processor, are used to implement the method as described in any one of claims 1-9.

14. A computer program product, characterized in that, Includes a computer program that, when executed by a processor, implements the method of any one of claims 1-9.

Citation Information

Patent Citations

  • Data transmission method and device

    CN115603879A

  • Method and device for determining number of devices and electronic device

    CN117411541A