Base station energy-saving management method and device
By dynamically adjusting the time slot allocation strategy within the base station's symbol shutdown bitmap period, the problem of interference between cells in base station energy-saving management is solved, and intelligent energy saving of the base station and improvement of network performance are achieved.
Patent Information
- Application Number
- CN202510927051.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-07-04
- Publication Date
- 2025-09-16
AI Technical Summary
The existing base station energy-saving management strategy mode is fixed and has low flexibility, which can easily cause interference between cells and affect network performance and user experience.
By obtaining the load data of the cells covered by the base station and the information of the interfering neighboring cells, the load prediction model is used to predict future load changes, and the time slot allocation strategy within the symbol shutdown bitmap period is dynamically adjusted to reduce unnecessary energy consumption and lower inter-cell interference.
It achieves intelligent energy saving of base stations, ensures service quality, reduces interference between cells, and improves network energy efficiency and user experience.
Smart Images

Figure CN120659134A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a base station energy-saving management method and device. Background Art
[0002] In recent years, the rapid development of mobile communication technology, particularly the deployment of fifth-generation mobile communication systems, has significantly increased network capacity, speed, and connection density. However, as a core component of network infrastructure, the energy consumption of base stations has become a key factor restricting network construction and operating costs for telecommunications operators.
[0003] To address this challenge, various base station energy-saving technologies have emerged, including symbol shutoff, channel shutoff, carrier shutoff, and base station dormancy. These methods aim to reduce base station energy consumption and improve the economic and environmental friendliness of network operations. Symbol shutoff is a widely adopted energy-saving strategy that allows base stations to temporarily shut down their power amplifiers based on actual data transmission needs, thereby avoiding the energy consumed by idle amplifiers when no data is being transmitted. The key to this technology lies in identifying and determining which time slots can safely undergo symbol shutoff without negatively impacting network quality of service. However, existing symbol shutoff technologies have limitations and fail to fully consider the inter-cell interference issues caused by symbol shutoff in multi-cell environments. In dense network deployments, interference coordination between multiple base stations becomes particularly critical. Improper symbol shutoff strategies can exacerbate inter-cell interactions, leading to degraded signal quality for edge users, thus impacting overall network performance and user experience. Current energy-saving algorithms often rely on fixed cell traffic load indicators and lack the ability to dynamically adjust the symbol shutoff bitmap during energy-saving periods, limiting their effectiveness in dynamically changing network environments.
[0004] To address the above-mentioned problems, no effective solutions have been proposed so far. Summary of the Invention
[0005] The embodiments of the present application provide a base station energy-saving management method and device to at least solve the technical problems that the traditional base station energy-saving management strategy mode is fixed, has low flexibility, and is prone to causing mutual interference between cells.
[0006] According to one aspect of an embodiment of the present application, a base station energy-saving management method is provided, including: obtaining first load data of each of a plurality of cells covered by the base station within a preset historical time period, and obtaining interference neighboring cell information of each cell; using a load prediction model to analyze the first load data of each cell respectively to obtain second load data of each cell within a target time period; dividing the target time period into a plurality of symbol-off bitmap periods; within each symbol-off bitmap period, for each cell, determining the required number of time slots for transmitting data in the cell based on the second load data of the cell within the symbol-off bitmap period, and determining, from the plurality of time slots corresponding to the symbol-off bitmap period based on the required number of time slots and the interference neighboring cell information of the plurality of cells, a candidate time slot corresponding to the cell so that the transmission interference meets the preset requirements; determining a time slot allocation strategy for each cell within the symbol-off bitmap period based on the required number of time slots and the candidate time slots corresponding to each cell, and adjusting the symbol-off bitmap of each cell based on the time slot allocation strategy.
[0007] Optionally, the first load data of each cell is analyzed separately using a load prediction model to obtain the second load data of each cell within the target time period, including: for each cell, inputting the first load data of the cell into the load prediction model for analysis to obtain the second load data of the cell predicted by the load prediction model within multiple sub-time periods corresponding to the target time period, wherein the duration of each sub-time period is not less than the duration of the symbol off bitmap period.
[0008] Optionally, the target time period is divided into multiple symbol-off bitmap periods, including: obtaining a pre-configured minimum scheduling period for delay-sensitive services and a pre-configured transmission period for synchronization signal blocks; determining the smaller value between a preset multiple of the transmission period for the synchronization signal block and the minimum scheduling period for the delay-sensitive services as the duration of the symbol-off bitmap period; and dividing the target time period into multiple symbol-off bitmap periods according to the duration of the symbol-off bitmap period.
[0009] Optionally, the required number of time slots for data transmission in the cell is determined based on the second load data of the cell within the symbol-off bitmap period, including: determining the PRB utilization and the corresponding number of delay-sensitive users of the cell within the symbol-off bitmap period from the second load data; obtaining the first number of non-broadcast downlink time slots corresponding to the symbol-off bitmap period, the pre-configured minimum scheduling period of delay-sensitive services, and the pre-configured maximum number of scheduled users corresponding to a single time slot; determining the required number of time slots for data transmission in the cell based on the symbol-off bitmap period, the PRB utilization, the number of delay-sensitive users, the first number of non-broadcast downlink time slots, the minimum scheduling period of delay-sensitive services, and the maximum number of scheduled users corresponding to a single time slot.
[0010] Optionally, determining the required number of time slots for transmitting data in the cell according to the symbol off bitmap period, the PRB utilization rate, the number of delay-sensitive users, the first number of non-broadcast downlink time slots, the minimum scheduling period of the delay-sensitive service, and the maximum number of scheduled users corresponding to the single time slot includes: determining the required number of time slots for transmitting data in the cell according to the following formula:
[0011]
[0012] Wherein, NactiveSlot represents the number of required time slots, ceil represents rounding up operation, NallSlot represents the first number of non-broadcast downlink time slots, PRB% represents the PRB utilization, α is a preset adjustment coefficient, N sensitveUe Indicates the number of delay-sensitive users, T bitmap Indicates the symbol off bitmap period, N scheduleUe Indicates the maximum number of scheduled users corresponding to the single time slot, T sensitive Indicates the minimum scheduling period of the delay-sensitive service.
[0013] Optionally, based on the required number of time slots and the interference neighboring area information of multiple cells, the candidate time slot corresponding to the cell that makes the transmission interference meet the preset requirements is determined from the multiple time slots corresponding to the symbol shutdown bitmap period, including: determining the number of interference neighboring areas of the corresponding cell from the interference neighboring area information of each cell, and counting the mode of the number of interference neighboring areas of each cell; obtaining the physical cell identifier of the cell; sorting and numbering the non-broadcast downlink time slots corresponding to the symbol shutdown bitmap period in chronological order; for each non-broadcast downlink time slot, determining the first remainder of the non-broadcast downlink time slot number divided by the mode, and determining the second remainder of the physical cell identifier divided by the mode; if the first remainder is equal to the second remainder, the non-broadcast downlink time slot is used as the candidate time slot corresponding to the cell.
[0014] Optionally, the time slot allocation strategy of each cell within the symbol off bitmap period is determined based on the number of required time slots and the candidate time slots corresponding to each cell, including: sorting multiple cells in ascending order according to the corresponding number of required time slots, and allocating time slots to each cell in sequence according to the following steps: if the number of required time slots corresponding to the cell is not greater than the number of candidate time slots corresponding to the cell, selecting the candidate time slots of the required number of time slots from the candidate time slots corresponding to the cell as the target time slots for transmitting data for the cell, and in the selection process, giving priority to candidate time slots that are not allocated to other cells; if the number of required time slots corresponding to the cell is greater than the number of candidate time slots corresponding to the cell, determining the difference between the number of required time slots and the number of candidate time slots, using all candidate time slots corresponding to the cell as the target time slots for transmitting data for the cell, and selecting the candidate time slots of the difference number from the candidate time slots corresponding to the neighboring cells of the cell as the target time slots for transmitting data for the cell, and in the selection process, giving priority to the candidate time slots that are not allocated to the neighboring cells; wherein, if any time slot is allocated to multiple cells at the same time, the frequency resource blocks corresponding to the time slots are configured according to the inter-cell interference coordination strategy.
[0015] Optionally, after determining the candidate time slots corresponding to the cell that make the transmission interference meet the preset requirements from the multiple time slots corresponding to the symbol off bitmap period based on the required number of time slots and the interference neighboring area information of multiple cells, the method further includes: sending the required number of time slots and the candidate time slots corresponding to the cell to the cell, wherein the cell is used to determine the target time slot for transmitting data according to the following steps: if the required number of time slots corresponding to the cell is not greater than the number of candidate time slots corresponding to the cell, selecting the candidate time slots of the required number of time slots from the candidate time slots corresponding to the cell as the target time slot for transmitting data of the cell, and during the selection process, obtaining the allocation status of the corresponding candidate time slots from other cells corresponding to each candidate time slot, Prioritize candidate time slots that are not allocated to other cells; if the number of required time slots corresponding to the cell is greater than the number of candidate time slots corresponding to the cell, determine the difference between the number of required time slots and the number of candidate time slots, use all candidate time slots corresponding to the cell as target time slots for data transmission of the cell, and select candidate time slots with the difference number from the candidate time slots corresponding to the neighboring cells of the cell as target time slots for data transmission of the cell. During the selection process, obtain the allocation status of each candidate time slot of the neighboring cells, and prioritize the unallocated candidate time slots of the neighboring cells; wherein, if any time slot is allocated to multiple cells at the same time, the multiple cells are used to configure the frequency resource blocks corresponding to the time slots according to the inter-cell interference coordination strategy.
[0016] Optionally, the method also includes: for each cell, periodically monitoring the service quality indicator of the cell transmission data, wherein the monitoring period duration is greater than the symbol shutdown bitmap period duration; when the service quality indicator is less than a preset indicator threshold, adjusting the adjustment coefficient α based on a preset adjustment step, and re-determining the time slot allocation strategy for the next symbol shutdown bitmap period based on the adjusted adjustment coefficient α.
[0017] According to another aspect of an embodiment of the present application, a base station energy-saving management device is also provided, including: an acquisition module, used to obtain first load data of each of the multiple cells covered by the base station within a preset historical time period, and obtain interference neighboring area information of each cell; an analysis module, used to use a load prediction model to analyze the first load data of each cell respectively, and obtain second load data of each cell within a target time period; a period determination module, used to divide the target time period into multiple symbol-off bitmap periods; a time slot analysis module, used to determine, for each cell within each symbol-off bitmap period, the required number of time slots for transmitting data in the cell based on the second load data of the cell within the symbol-off bitmap period, and determine, from the multiple time slots corresponding to the symbol-off bitmap period based on the required number of time slots and the interference neighboring area information of multiple cells, the candidate time slot corresponding to the cell that makes the transmission interference meet the preset requirements; a time slot allocation module, used to determine the time slot allocation strategy of each cell within the symbol-off bitmap period based on the required number of time slots and the candidate time slots corresponding to each cell, and adjust the symbol-off bitmap of each cell based on the time slot allocation strategy.
[0018] According to another aspect of an embodiment of the present application, a computer program product is further provided, the computer program product comprising: a computer program, wherein when the computer program is executed by a processor, the above-mentioned base station energy saving management method is implemented.
[0019] According to another aspect of an embodiment of the present application, an electronic device is further provided, which includes: a memory and a processor, wherein a computer program is stored in the memory, and the processor is configured to execute the above-mentioned base station energy saving management method through the computer program.
[0020] In an embodiment of the present application, intelligent energy saving of the base station is achieved by accurately predicting the cell load and combining it with interference coordination. First, by collecting historical load data and using advanced load prediction models (including but not limited to deep learning and machine learning algorithms), the load changes in the future target time period are predicted, which helps to plan the energy consumption management of the base station in advance. Secondly, the target time period is subdivided into multiple symbol shutdown bitmap cycles. In each cycle, the working time slot of the cell is dynamically adjusted according to the predicted load data and the interference information between cells to reduce unnecessary energy consumption. Finally, by adjusting the symbol shutdown bitmap, that is, controlling the shutdown of the base station transmitter in a specific time slot to reduce power consumption while ensuring service quality, the technical problems of the traditional base station energy-saving management strategy mode being fixed, low in flexibility, and easy to cause mutual interference between cells are solved. BRIEF DESCRIPTION OF THE DRAWINGS
[0021] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:
[0022] Figure 1 This is a flow chart of an optional base station energy-saving management method according to an embodiment of the present application;
[0023] Figure 2 is a schematic diagram of an optional time slot allocation according to an embodiment of the present application;
[0024] Figure 3 is a schematic structural diagram of an optional base station energy-saving management device according to an embodiment of the present application;
[0025] Figure 4 It is a schematic structural diagram of an optional electronic device according to an embodiment of the present application. DETAILED DESCRIPTION
[0026] In order to enable those skilled in the art to better understand the present invention, the following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments in the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts should fall within the scope of protection of this application.
[0027] It should be noted that the terms "first", "second", etc. in the specification, claims, and drawings of the present application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequential order. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product, or device comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products, or devices.
[0028] In order to better understand the embodiments of the present application, some nouns or terms that appear in the description of the embodiments of the present application are first translated and explained as follows:
[0029] PRB (Physical Resource Block) utilization: In mobile communication networks, this refers to the proportion of physical resource blocks (PRBs) actually used for data transmission within a specific time window. A PRB is the basic unit of resource allocation, consisting of 12 consecutive subcarriers in the frequency domain and a time slot in the time domain (typically 0.5 milliseconds or 1 millisecond, depending on the system configuration). This metric is crucial for network operators because it reflects the efficiency of network resource usage and network load. A high PRB utilization rate may indicate that the network is under high load, potentially requiring additional resources to meet user demand or optimizing resource allocation strategies for improved efficiency. Under low load conditions, a low PRB utilization rate allows base stations to implement energy-saving measures (such as symbol and channel shutdown). By temporarily shutting down underutilized resource blocks, base station energy consumption can be effectively reduced, thereby lowering operating costs.
[0030] Example 1
[0031] According to an embodiment of the present application, a base station energy-saving management method is provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions, and although a logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in an order different from that shown here.
[0032] Figure 1 is a flow chart of a base station energy-saving management method provided in accordance with an embodiment of the present application, such as Figure 1 As shown, the method includes the following steps:
[0033] Step S102: obtaining first load data of each of a plurality of cells covered by the base station within a preset historical time period, and obtaining interference neighboring cell information of each cell;
[0034] Step S104: Analyze the first load data of each cell using the load forecasting model to obtain the second load data of each cell within the target time period;
[0035] Step S106, dividing the target time period into a plurality of symbol-off bitmap periods;
[0036] Step S108: Within each symbol-off bitmap period, for each cell, determining the number of required time slots for data transmission of the cell based on the second load data of the cell within the symbol-off bitmap period, and determining, based on the required number of time slots and interference neighboring cell information of multiple cells, a candidate time slot corresponding to the cell that satisfies a preset transmission interference requirement from multiple time slots corresponding to the symbol-off bitmap period;
[0037] Step S110 , determining a time slot allocation strategy for each cell within the symbol off bitmap period according to the required time slot quantity and the candidate time slots corresponding to each cell, and adjusting the symbol off bitmap of each cell based on the time slot allocation strategy.
[0038] The following describes the various steps of the base station energy-saving management method in conjunction with a specific implementation process.
[0039] As an optional implementation method, the duration of the symbol-off bitmap period can be determined in the following manner: obtaining the pre-configured minimum scheduling period of the delay-sensitive service and the pre-configured transmission period of the synchronization signal block; determining the smaller value of the preset multiple of the transmission period of the synchronization signal block and the minimum scheduling period of the delay-sensitive service as the duration of the symbol-off bitmap period.
[0040] First, obtain the network's preconfigured minimum scheduling period for delay-sensitive services and the synchronization signal block (SSB) transmission period. These parameters reflect the network's scheduling requirements for delay-sensitive services and the SSB frequency. These two parameters are defined during network architecture design and reflect the network's scheduling requirements for delay-sensitive services and the SSB frequency.
[0041] Specifically, we can use the formula min(T sensitive ,P SSB ) determines the duration of the symbol off bitmap period, where P SSB is a preset multiple of the transmission period of the synchronization signal block, T sensitive is the minimum scheduling period for delay-sensitive services. Assuming that in voice services, T sensitive=20ms, and P SSB =30ms, then the symbol off bitmap period T bitmap The value should be 20ms because it is the smaller of the two values and can meet the scheduling requirements of delay-sensitive services without too frequent symbol shutdown bitmap configuration.
[0042] Finally, the information of the symbol shutdown bitmap will be bitmap This means that in each T bitmap Within a period, the bitmap indicates which time slots can be symbol-off and which need to remain active to support various communication needs in the network, including latency-sensitive services. The bitmap period should be selected to ensure that service scheduling requirements are met while minimizing ineffective power amplifier operation, thereby achieving energy conservation goals.
[0043] This method for determining the symbol-off bitmap period not only ensures the continuity and low latency of delay-sensitive services, but also effectively reduces the control overhead during the symbol-off process, improving the efficiency of energy-saving strategies. This design fully considers the diverse communication needs within the network, flexibly adapting to various service scenarios and ensuring that energy-saving operations do not sacrifice the user experience.
[0044] As an optional implementation, the load data of each cell can be predicted in the following manner: for any cell, the first load data of the cell is input into the load prediction model for analysis, and the second load data of the cell in multiple sub-time periods corresponding to the target time period predicted by the load prediction model is obtained, wherein the duration of each sub-time period is not less than the duration of the symbol off bitmap period.
[0045] In this application, we can use deep learning-based network load forecasting models, including but not limited to LSTM (Long Short-Term Memory) models, to predict load changes in each cell during non-sleep periods. This model can capture long-term dependencies in time series and is suitable for short-term prediction of network traffic, with high prediction accuracy.
[0046] Specifically, it is necessary to collect the initial load data of each cell over a period of time, including but not limited to data traffic, user activity, and wireless resource utilization. The collected historical load data can be preprocessed, including but not limited to data cleaning, standardization, and characterization, to eliminate noise, handle missing values, and extract key features that are helpful for prediction.
[0047] For any cell, the preprocessed first load data is fed into a trained LSTM model for analysis. The model then predicts the second load data for that cell in each sub-period (the duration of each sub-period is the output granularity of the load forecast, such as 15 minutes) within a target time period (e.g., the next 24 hours) based on historical patterns. It is important to note that the duration of each sub-period should be no less than the duration of the symbol-off bitmap period to ensure that the prediction results can adapt to the adjustment period of the symbol-off strategy.
[0048] For a load forecast output granularity (sub-period), the load remains almost constant during this time. The relevant data of the symbol shutdown bitmap in the sub-period calculated based on the load is fixed. Therefore, when the length of the sub-period is a multiple of the symbol shutdown bitmap period, this sub-period can be used as an energy-saving adjustment period. The symbol shutdown bitmaps corresponding to multiple symbol shutdown bitmap periods within the energy-saving adjustment period are all the same and do not need to be adjusted. In the next energy-saving adjustment period, the load information may change, and the system can update the symbol shutdown bitmap according to the changed load information.
[0049] The LSTM model introduced in this process enables more accurate network load forecasting, thereby guiding the adjustment of energy-saving strategies. During non-sleep periods, by properly setting the energy-saving adjustment cycle, the dynamic adjustment of the symbol power-off bitmap can match network load changes. This not only meets energy-saving requirements but also avoids adverse effects on user service quality, achieving the dual goals of energy conservation and emission reduction while improving user experience.
[0050] After the symbol-off bitmap period is determined, the target time period may be divided into a plurality of symbol-off bitmap periods according to the duration of the symbol-off bitmap period.
[0051] As an optional implementation method, the required number of time slots for data transmission in each cell can be determined in the following manner: for any cell, determine the PRB utilization rate and the corresponding number of delay-sensitive users of the cell within the symbol-off bitmap period from the second load data; obtain the first number of non-broadcast downlink time slots corresponding to the symbol-off bitmap period, the pre-configured minimum scheduling period for delay-sensitive services, and the pre-configured maximum number of scheduled users corresponding to a single time slot; determine the required number of time slots for data transmission in the cell based on the symbol-off bitmap period, the PRB utilization rate, the number of delay-sensitive users, the first number of non-broadcast downlink time slots, the minimum scheduling period for delay-sensitive services, and the maximum number of scheduled users corresponding to a single time slot.
[0052] Under standard configurations, a symbol-off bitmap period has 35 downlink time slots. Excluding broadcast time slots, the number of non-broadcast downlink time slots is 34. When calculating the required number of time slots for data transmission in each cell, PRB utilization reflects the utilization of the physical resource blocks within the cell and is a key factor in determining the number of required time slots. The number of delay-sensitive users (DSUs) refers to the number of users in a cell that are extremely sensitive to latency, such as voice users. Their service experience is directly impacted by the scheduling period. The maximum number of users scheduled per time slot defines the maximum number of users that a base station can schedule within a time slot. This is dependent on the cell's hardware capabilities and scheduling algorithm. The minimum scheduling period for delay-sensitive services is the shortest scheduling period required to ensure user-perceived quality of service for these services. Any scheduling delay beyond this period can degrade user experience. By comprehensively considering these factors, the number of time slots a cell needs to maintain active within a specific period can be accurately calculated, thereby meeting service requirements while minimizing unnecessary energy consumption. This approach solves the problem of overly extensive resource allocation and inability to adapt to rapid changes in network load in traditional energy-saving strategies through refined management and dynamic adjustment, thereby improving the overall energy efficiency of the network.
[0053] As an optional implementation method, the required number of time slots for each cell to transmit data is determined based on the symbol off bitmap period, PRB utilization, the number of delay-sensitive users, the first number of non-broadcast downlink time slots, the minimum scheduling period of the delay-sensitive service, and the maximum number of scheduled users corresponding to a single time slot. This can be achieved in the following way: For any cell, the required number of time slots for data transmission in the cell is determined according to the following formula:
[0054]
[0055] Where NactiveSlot represents the number of required time slots, ceil represents the rounding operation, NallSlot represents the first number of non-broadcast downlink time slots, PRB% represents the PRB utilization rate, α is the preset adjustment coefficient, and N sensitveUe represents the number of delay-sensitive users, T bitmap Indicates the symbol off bitmap period, N scheduleUe Indicates the maximum number of scheduled users corresponding to a single time slot, T sensitive Indicates the minimum scheduling period for delay-sensitive services.
[0056] When calculating the number of time slots required for data transmission in each cell, ceil represents the round-up operation. The first expression, ceil(NallSlot·PRB%·α), considers the total number of non-broadcast downlink time slots in the current cell multiplied by the PRB utilization and the adjustment factor to ensure that there are still enough time slots for data transmission while taking into account the total network load. The second expression is Focus on the needs of delay-sensitive users and ensure that such users are sensitive At least one scheduling opportunity is guaranteed within a certain period to maintain an unaffected service experience. α is a preset value greater than or equal to 1. It is dynamically adjusted based on the actual network operation status and energy-saving effects to achieve the optimal balance between energy saving and service quality. The initial value of α can be set based on experience, and the value of α can be appropriately increased or decreased by monitoring key network performance indicators.
[0057] As an optional implementation method, the candidate time slot corresponding to each cell that makes the transmission interference meet the preset requirements can be determined in the following manner, including: determining the number of interfering neighboring areas of the corresponding cell from the interfering neighboring area information of each cell, and counting the mode of the number of interfering neighboring areas of each cell; for any cell, obtaining the physical cell identifier of the cell; sorting and numbering the non-broadcast downlink time slots corresponding to the symbol off bitmap period in chronological order; for each non-broadcast downlink time slot, determining the first remainder of the non-broadcast downlink time slot number divided by the mode, and determining the second remainder of the physical cell identifier divided by the mode; if the first remainder is equal to the second remainder, the non-broadcast downlink time slot is used as the candidate time slot corresponding to the cell.
[0058] Assume that data is extracted from the interference neighbor information of all cells in the network, including the number of interference sources around each cell. This data can be obtained through information exchange between base stations or statistical data collected from the network management system. Then, the distribution of the number of interference neighboring cells in all cells is calculated to find the number of interference neighboring cells with the highest frequency, i.e. the mode. Assuming this mode is 3, the number of groups N is determined. group = 3. For any cell in the network, the unique physical cell identifier is obtained. The physical cell identifier is used to distinguish different cells in 5G networks and is transmitted in signals as part of the cell identity. By dividing time slots into multiple groups, it is relatively unlikely that cells in the same PCI modulo operation result group will transmit data in the same time slot, thereby reducing mutual interference between cells.
[0059] All non-broadcast downlink time slots within the symbol off bitmap period are numbered in the order of appearance to form a sequence number. Then, for each non-broadcast downlink time slot, the non-broadcast downlink time slot that satisfies the following mathematical relationship is determined as the candidate time slot of the cell:
[0060] mod(ID slot , N group )=mod(PCI,N group )
[0061] In the above formula, ID slot is the number of the non-broadcast downlink time slot, PCI is the physical cell identifier of the cell, N group is the number of groups determined by the distribution of the number of interfering neighbors.
[0062] The time slots that satisfy the above mathematical relationship are regarded as candidate time slots (available activation time slots) for the cell. This means that during the energy-saving adjustment period, the cell can give priority to these time slots to send data. On the basis of considering interference coordination, more accurate time slot allocation can improve the spectrum utilization efficiency of the network, allowing more data transmission tasks to be carried out within the same frequency band.
[0063] The following example uses the number of non-broadcast downlink time slots as 15. Table 1 records the candidate time slot numbers of some cells.
[0064] Table 1
[0065]
[0066] As an optional implementation method, the time slot allocation strategy of each cell within the symbol off bitmap period is determined based on the number of required time slots and candidate time slots corresponding to each cell, including: sorting multiple cells in ascending order according to the corresponding number of required time slots, and allocating time slots to each cell in sequence according to the following steps: for any cell, if the number of required time slots corresponding to the cell is not greater than the number of candidate time slots corresponding to the cell, selecting candidate time slots with the required number of time slots from the candidate time slots corresponding to the cell as the target time slots for data transmission of the cell, and in the selection process, giving priority to candidate time slots that are not allocated to other cells; if the number of required time slots corresponding to the cell is greater than the number of candidate time slots corresponding to the cell, determining the difference between the number of required time slots and the number of candidate time slots, and using all candidate time slots corresponding to the cell as the target time slots for data transmission of the cell, and selecting candidate time slots with the difference from the candidate time slots corresponding to the neighboring cells of the cell as the target time slots for data transmission of the cell, and in the selection process, giving priority to candidate time slots that are not allocated to the neighboring cells; wherein, if any time slot is allocated to multiple cells at the same time, the frequency resource blocks corresponding to the time slots are configured according to the inter-cell interference coordination strategy.
[0067] Taking the data shown in Table 1 as an example, as an optional implementation method, assuming that the number of required time slots corresponding to cell A, cell B, cell C and cell D are 2, 4, 7 and 4 respectively, then when executing the centralized allocation strategy, time slots are allocated to cell A first, and then cell B or cell D can be allocated, and finally cell C is allocated.
[0068] Figure 2 A schematic diagram of an optional time slot allocation is shown. Specifically, when allocating to cell A, since the number of required time slots for cell A is 2 and the number of candidate time slots is 5, two can be randomly selected from the 5 candidate time slots, for example, candidate time slots 1 and 4 can be directly selected and allocated to cell A; next, time slots are allocated to cell D. Since the number of required time slots for cell D is 4 and the number of candidate time slots is 5, and candidate time slots 1 and 4 have been allocated to cell A, the remaining candidate time slots 7, 10, and 13 can be allocated to cell D first, and then one can be randomly selected from candidate time slots 1 and 4, for example, candidate time slot 1 can be selected and allocated to cell D; then, time slots are allocated to cell B. The number of required time slots for cell B is 4, and the number of candidate time slots is 5. Therefore, 4 can be randomly selected from the 5 candidate time slots. For example, candidate time slots 2, 5, 8, and 11 can be allocated to cell B. Finally, time slots are allocated to cell C. Since the number of required time slots for cell C is 7 and the number of candidate time slots is 5, candidate time slots 3, 6, 9, 12, and 15 can all be allocated to cell C. To meet the required number of time slots for cell C, the remaining unoccupied candidate time slot 14 in its neighboring cell B can be first allocated to cell C, and then one can be randomly selected from the other candidate time slots of its neighboring cell B. For example, candidate time slot 11 can be selected and allocated to C.
[0069] According to the allocation method in the above example, there will be a situation where cell A and cell D share candidate time slot 1, and cell B and cell C share candidate time slot 11, that is, a candidate time slot is allocated to multiple cells at the same time. In order to reduce interference between cells, an inter-cell interference coordination strategy (ICIC, Inter-Cell Interference Coordination) can be adopted for candidate time slots allocated to multiple cells at the same time to adjust the use of frequency resource blocks in the time slot. For example, some FRBs (FRB Frequency Resource Blocks) can be allocated to one cell exclusively, while other FRBs can be allocated to another cell exclusively, or frequency division multiplexing can be used to allow different cells to send data on different subcarriers, thereby reducing mutual interference.
[0070] The above configuration method is based on a centralized configuration strategy. When the configuration method is a distributed configuration strategy, as an optional implementation method, after determining the candidate time slots corresponding to each cell so that the transmission interference meets the preset requirements from the multiple time slots corresponding to the symbol shutdown bitmap period based on the required time slot number and the interference neighboring area information of multiple cells, the time slot allocation of the cell within the symbol shutdown bitmap period can be achieved in the following way: for any cell, the required time slot number and candidate time slots corresponding to the cell are sent to the cell, wherein the cell is used to determine the target time slot for transmitting data according to the following steps: if the required time slot number corresponding to the cell is not greater than the candidate time slot number corresponding to the cell, select the candidate time slots with the required time slot number from the candidate time slots corresponding to the cell as the target time slot for transmitting data for the cell. During the selection process, the allocation status of the corresponding candidate time slots is obtained from other cells corresponding to each candidate time slot, and the candidate time slots that are not allocated to other cells are given priority; if the number of required time slots corresponding to the cell is greater than the number of candidate time slots corresponding to the cell, the difference between the number of required time slots and the number of candidate time slots is determined, and all candidate time slots corresponding to the cell are used as the target time slots for data transmission of the cell, and the candidate time slots with the difference number are selected from the candidate time slots corresponding to the neighboring cells of the cell as the target time slots for data transmission of the cell. During the selection process, the allocation status of each candidate time slot of the neighboring cells is obtained, and the candidate time slots that are not allocated to the neighboring cells are given priority; among them, if any time slot is allocated to multiple cells at the same time, the multiple cells are used to configure the frequency resource blocks corresponding to the time slot according to the inter-cell interference coordination strategy.
[0071] In a distributed configuration, each cell allocates time slots based on the relationship between the number of required time slots and the number of candidate time slots. To avoid interference between cells, cells can inquire about the allocation status of candidate time slots in neighboring cells before allocating time slots for themselves. After understanding the allocation status, the actual allocation rules are similar to those of the centralized allocation strategy described above and will not be further explained here. If sharing a candidate time slot is unavoidable, an ICIC strategy will be introduced for the shared candidate time slot to reduce interference between cells. When selecting a time slot, the cell will consider the allocation status of neighboring cells to avoid interference caused by the same time slot being reused by multiple cells. This method is particularly suitable for distributed base station systems. By enhancing local decision-making capabilities, it reduces the burden on the central controller and improves the adaptability and robustness of the network.
[0072] As an optional implementation, the above method also includes: for any cell, periodically monitoring the service quality indicator of the cell's transmitted data, wherein the monitoring period duration is greater than the symbol off bitmap period duration; when the service quality indicator is less than a preset indicator threshold, adjusting the adjustment coefficient α based on a preset adjustment step, and re-determining the time slot allocation strategy for the next symbol off bitmap period based on the adjusted adjustment coefficient α.
[0073] Assuming the current symbol-off bitmap period is 15 minutes and the monitoring period is set to 1 hour, this allows the impact of short-term energy-saving strategies on long-term service quality to be captured while avoiding overly frequent adjustments. At the end of the monitoring period, the network evaluates the service quality indicators of each cell. If a cell's indicator is found to be below expectations (for example, a throughput drop exceeding a preset threshold), the system automatically increases the value of α, for example, by 0.1.
[0074] Subsequently, based on the updated α value, the network recalculates the number of time slots required for each cell during the next symbol-off bitmap period. If the original calculation was based on α = 1, increasing α to 1.1 may mean that each cell needs to activate more time slots to support higher service demands, reducing the number of symbols turned off, thereby improving service quality, but may also result in reduced energy savings.
[0075] Through this monitoring and feedback mechanism, the network can flexibly adjust symbol shutdown policies to adapt to changing service demands and network conditions, ensuring that ideal energy savings and service quality are maintained under all circumstances. This simple and efficient approach effectively addresses service quality fluctuations caused by energy-saving measures, providing network operators with a powerful tool to optimize network operations and reduce costs.
[0076] Through the above steps, the cell load is accurately predicted and combined with interference coordination to achieve intelligent energy saving of the base station. First, by collecting historical load data and using advanced load prediction models (including but not limited to deep learning and machine learning algorithms), the load changes in the future target time period are predicted, which helps to plan the energy consumption management of the base station in advance. Secondly, the target time period is subdivided into multiple symbol shutdown bitmap cycles. In each cycle, the working time slot of the cell is dynamically adjusted according to the predicted load data and the interference information between cells to reduce unnecessary energy consumption. Finally, by adjusting the symbol shutdown bitmap, that is, controlling the shutdown of the base station transmitter in a specific time slot to reduce power consumption while ensuring service quality, the technical problems of the traditional base station energy-saving management strategy mode being fixed, low in flexibility, and prone to mutual interference between cells are solved.
[0077] Example 2
[0078] According to an embodiment of the present application, a base station energy-saving management device for implementing the base station energy-saving management method in embodiment 1 is also provided. Figure 3 As shown, the base station energy saving management device includes at least: an acquisition module 31, an analysis module 32, a cycle determination module 33, a time slot analysis module 34 and a time slot allocation module 35, wherein:
[0079] According to another aspect of the embodiments of the present application, a base station energy saving management device is provided, including:
[0080] The acquisition module 31 can obtain the first load data of each of the multiple cells covered by the base station within a preset historical time period, and obtain the interference neighboring cell information of each cell;
[0081] The analysis module 32 may analyze the first load data of each cell using the load forecasting model to obtain the second load data of each cell within the target time period;
[0082] The period determination module 33 may divide the target time period into a plurality of symbol-off bitmap periods;
[0083] The time slot analysis module 34 may determine, for each cell within each symbol-off bitmap period, the number of required time slots for data transmission of the cell based on the second load data of the cell within the symbol-off bitmap period, and determine, from the multiple time slots corresponding to the symbol-off bitmap period, a candidate time slot corresponding to the cell for which transmission interference meets preset requirements based on the required number of time slots and interference neighboring cell information of multiple cells;
[0084] The time slot allocation module 35 can determine the time slot allocation strategy of each cell within the symbol off bitmap period according to the required time slot quantity and the candidate time slots corresponding to each cell, and adjust the symbol off bitmap of each cell based on the time slot allocation strategy.
[0085] The functions of each module of the base station energy-saving management device are described below in conjunction with a specific implementation process.
[0086] As an optional implementation, the period determination module can determine the duration of the symbol off bitmap period in the following manner: obtaining the pre-configured minimum scheduling period of the delay-sensitive service and the pre-configured transmission period of the synchronization signal block; determining the smaller value of the preset multiple of the transmission period of the synchronization signal block and the minimum scheduling period of the delay-sensitive service as the duration of the symbol off bitmap period.
[0087] As an optional implementation, the load data of each cell can be predicted in the following manner: for any cell, the first load data of the cell is input into the load prediction model for analysis, and the second load data of the cell in multiple sub-time periods corresponding to the target time period predicted by the load prediction model is obtained, wherein the duration of each sub-time period is not less than the duration of the symbol off bitmap period.
[0088] As an optional implementation manner, after the symbol-off bitmap period is determined, the target time period may be divided into a plurality of symbol-off bitmap periods according to the duration of the symbol-off bitmap period.
[0089] As an optional implementation, the time slot analysis module can determine the required number of time slots for each cell to transmit data in the following manner: for any cell, determine the PRB utilization and the corresponding number of delay-sensitive users of the cell within the symbol-off bitmap period from the second load data; obtain the first number of non-broadcast downlink time slots corresponding to the symbol-off bitmap period, the pre-configured minimum scheduling period for delay-sensitive services, and the pre-configured maximum number of scheduled users corresponding to a single time slot; determine the required number of time slots for the cell to transmit data based on the symbol-off bitmap period, the PRB utilization, the number of delay-sensitive users, the first number of non-broadcast downlink time slots, the minimum scheduling period for delay-sensitive services, and the maximum number of scheduled users corresponding to a single time slot.
[0090] As an optional implementation, the time slot analysis module determines the required number of time slots for each cell to transmit data based on the symbol off bitmap period, PRB utilization, the number of delay-sensitive users, the first number of non-broadcast downlink time slots, the minimum scheduling period of the delay-sensitive service, and the maximum number of scheduled users corresponding to a single time slot. This can be achieved in the following way: For any cell, the required number of time slots for data transmission in the cell is determined according to the following formula:
[0091]
[0092] Where NactiveSlot represents the number of required time slots, ceil represents the rounding operation, NallSlot represents the first number of non-broadcast downlink time slots, PRB% represents the PRB utilization rate, α is the preset adjustment coefficient, and N sensitveUe represents the number of delay-sensitive users, T bitmap Indicates the symbol off bitmap period, N scheduleUe Indicates the maximum number of scheduled users corresponding to a single time slot, T sensitive Indicates the minimum scheduling period for delay-sensitive services.
[0093] As an optional implementation, the time slot analysis module can determine the candidate time slot corresponding to each cell so that the transmission interference meets the preset requirements in the following manner, including: determining the number of interfering neighboring areas of the corresponding cell from the interfering neighboring area information of each cell, and counting the mode of the number of interfering neighboring areas of each cell; for any cell, obtaining the physical cell identifier of the cell; sorting and numbering the non-broadcast downlink time slots corresponding to the symbol off bitmap period in chronological order; for each non-broadcast downlink time slot, determining the first remainder of the non-broadcast downlink time slot number divided by the mode, and determining the second remainder of the physical cell identifier divided by the mode; if the first remainder is equal to the second remainder, the non-broadcast downlink time slot is used as the candidate time slot corresponding to the cell.
[0094] As an optional implementation method, the time slot allocation module determines the time slot allocation strategy of each cell within the symbol off bitmap period based on the number of required time slots and candidate time slots corresponding to each cell, including: sorting multiple cells in ascending order according to the corresponding number of required time slots, and allocating time slots to each cell in sequence according to the following steps: for any cell, if the number of required time slots corresponding to the cell is not greater than the number of candidate time slots corresponding to the cell, selecting the candidate time slots with the required number of time slots from the candidate time slots corresponding to the cell as the target time slots for data transmission of the cell. During the selection process, priority is given to candidate time slots that are not allocated to other cells; if the number of required time slots corresponding to the cell is greater than the number of candidate time slots corresponding to the cell, determining the difference between the number of required time slots and the number of candidate time slots, and using all candidate time slots corresponding to the cell as the target time slots for data transmission of the cell, and selecting the candidate time slots with the difference from the candidate time slots corresponding to the neighboring cells of the cell as the target time slots for data transmission of the cell. During the selection process, priority is given to candidate time slots that are not allocated to the neighboring cells; wherein, if any time slot is allocated to multiple cells at the same time, the frequency resource blocks corresponding to the time slots are configured according to the inter-cell interference coordination strategy.
[0095] The above configuration method is based on a centralized configuration strategy. When the configuration method is a distributed configuration strategy, as an optional implementation method, after determining the candidate time slots corresponding to each cell so that the transmission interference meets the preset requirements from the multiple time slots corresponding to the symbol shutdown bitmap period based on the required time slot number and the interference neighboring area information of multiple cells, the time slot allocation of the cell within the symbol shutdown bitmap period can be achieved in the following way: for any cell, the required time slot number and candidate time slots corresponding to the cell are sent to the cell, wherein the cell is used to determine the target time slot for transmitting data according to the following steps: if the required time slot number corresponding to the cell is not greater than the candidate time slot number corresponding to the cell, select the candidate time slots with the required time slot number from the candidate time slots corresponding to the cell as the target time slot for transmitting data for the cell. During the selection process, the allocation status of the corresponding candidate time slots is obtained from other cells corresponding to each candidate time slot, and the candidate time slots that are not allocated to other cells are given priority; if the number of required time slots corresponding to the cell is greater than the number of candidate time slots corresponding to the cell, the difference between the number of required time slots and the number of candidate time slots is determined, and all candidate time slots corresponding to the cell are used as the target time slots for data transmission of the cell, and the candidate time slots with the difference number are selected from the candidate time slots corresponding to the neighboring cells of the cell as the target time slots for data transmission of the cell. During the selection process, the allocation status of each candidate time slot of the neighboring cells is obtained, and the candidate time slots that are not allocated to the neighboring cells are given priority; among them, if any time slot is allocated to multiple cells at the same time, the multiple cells are used to configure the frequency resource blocks corresponding to the time slot according to the inter-cell interference coordination strategy.
[0096] As an optional implementation, the base station energy-saving management device may further include an adjustment module. For any cell, the adjustment module may periodically monitor the service quality indicator of the cell's transmitted data, wherein the monitoring period duration is greater than the symbol shutdown bitmap period duration; when the service quality indicator is less than a preset indicator threshold, the adjustment coefficient α is adjusted based on a preset adjustment step, and the time slot allocation strategy for the next symbol shutdown bitmap period is re-determined based on the adjusted adjustment coefficient α.
[0097] It should be noted that each module in the base station energy-saving management device in the embodiment of the present application corresponds one-to-one to each implementation step of the base station energy-saving management method in Example 1. Since a detailed description has been given in Example 1, some details not reflected in this embodiment can be referred to Example 1 and will not be elaborated here.
[0098] Example 3
[0099] According to an embodiment of the present application, a computer program product is further provided, which includes a computer program, wherein when the computer program is executed by a processor, the base station energy saving management method in Example 1 is implemented.
[0100] According to an embodiment of the present application, a non-volatile storage medium is also provided, which includes a stored computer program, wherein the device where the non-volatile storage medium is located executes the base station energy saving management method in Example 1 by running the computer program.
[0101] According to an embodiment of the present application, a processor is further provided, which is used to run a computer program, wherein the base station energy saving management method in Example 1 is executed when the computer program is running.
[0102] According to an embodiment of the present application, an electronic device is also provided, which includes: a memory and a processor, wherein a computer program is stored in the memory, and the processor is configured to execute the base station energy saving management method in Example 1 through the computer program.
[0103] Specifically, the computer program executes the following steps when it is running: obtaining first load data of each of the multiple cells covered by the base station within a preset historical time period, and obtaining interference neighboring area information of each cell; using a load prediction model to analyze the first load data of each cell respectively to obtain second load data of each cell within a target time period; dividing the target time period into multiple symbol-off bitmap periods; within each symbol-off bitmap period, for each cell, determining the required number of time slots for transmitting data in the cell based on the second load data of the cell within the symbol-off bitmap period, and determining the candidate time slots corresponding to the cell from the multiple time slots corresponding to the symbol-off bitmap period so that the transmission interference meets the preset requirements based on the required number of time slots and the interference neighboring area information of multiple cells; determining the time slot allocation strategy for each cell within the symbol-off bitmap period based on the required number of time slots and the candidate time slots corresponding to each cell, and adjusting the symbol-off bitmap of each cell based on the time slot allocation strategy.
[0104] As an optional implementation, the electronic device may be in the form of a mobile terminal, a computer terminal or a similar computing device. Figure 4 FIG1 shows a hardware structure block diagram of an electronic device for implementing a base station energy-saving management method. Figure 4 As shown, the electronic device 40 may include one or more (402a, 402b, ..., 402n are shown in the figure) processors 402 (the processor 402 may include but is not limited to a processing device such as a microprocessor MCU or a programmable logic device FPGA), a memory 404 for storing data, and a transmission device 406 for communication functions. In addition, it may also include: a display, an input / output interface (I / O interface), a universal serial bus (USB) port (which may be included as one of the ports of the BUS bus), a network interface, a power supply and / or a camera. It will be understood by those skilled in the art that Figure 4 The structure shown is only for illustration and does not limit the structure of the above electronic device. Figure 4 More or fewer components than shown, or with Figure 4 Different configurations shown.
[0105] It should be noted that the one or more processors 402 and / or other data processing circuits described above may generally be referred to herein as "data processing circuitry." The data processing circuitry may be embodied in whole or in part as software, hardware, firmware, or any other combination thereof. In addition, the data processing circuitry may be a single, independent processing module, or may be incorporated in whole or in part into any of the other components of the electronic device 40. As described in the embodiments of the present application, the data processing circuitry serves as a processor control (e.g., selection of a variable resistor terminal path connected to an interface).
[0106] The memory 404 can be used to store software programs and modules of application software, such as the program instructions / data storage device corresponding to the base station energy-saving management method in the embodiment of the present application. The processor 402 executes various functional applications and data processing by running the software programs and modules stored in the memory 404, that is, implementing the vulnerability detection method of the above-mentioned application. The memory 404 may include a high-speed random access memory and may also include a non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 404 may further include a memory remotely located relative to the processor 402, and these remote memories may be connected to the electronic device 40 via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0107] Transmission device 406 is used to receive or send data via a network. Specific examples of the aforementioned network may include a wireless network provided by the communications provider of electronic device 40. In one embodiment, transmission device 406 includes a network interface controller (NIC), which can be connected to other network devices via a base station to enable communication with the Internet. In another embodiment, transmission device 406 may be a radio frequency (RF) module, which is used to communicate with the Internet wirelessly.
[0108] The display may be, for example, a touch screen liquid crystal display (LCD) that enables a user to interact with a user interface of the electronic device 40 .
[0109] The serial numbers of the above embodiments are for description only and do not represent the advantages or disadvantages of the embodiments.
[0110] In the above embodiments of the present application, the description of each embodiment has its own focus. For parts that are not described in detail in a certain embodiment, please refer to the relevant description of other embodiments.
[0111] In the several embodiments provided in this application, it should be understood that the disclosed technical content can be implemented in other ways. Among them, the device embodiments described above are only exemplary. For example, the division of units can be a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of units or modules, which can be electrical or other forms.
[0112] Units described as separate components may or may not be physically separate, and components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple units. Some or all of the units may be selected to achieve the purpose of the present embodiment according to actual needs.
[0113] In addition, the functional units in the various embodiments of the present application may be integrated into a single processing unit, or each unit may exist physically separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or software functional units.
[0114] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions for enabling a computer device (which can be a personal computer, server or network device, etc.) to execute all or part of the steps of the various embodiments of the present application. The aforementioned storage medium includes: U disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), mobile hard disk, magnetic disk or optical disk and other media that can store program code.
[0115] The above is only a preferred embodiment of the present application. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles of the present application. These improvements and modifications should also be regarded as the scope of protection of the present application.
Claims
1. A base station energy saving management method, characterized in that: include: Obtaining first load data of each of the multiple cells covered by the base station within a preset historical time period, and obtaining interference neighboring cell information of each cell; Analyze the first load data of each cell using the load forecasting model to obtain the second load data of each cell within the target time period; Dividing the target time period into a plurality of symbol-off bitmap periods; In each symbol-off bitmap period, for each cell, determining, based on the second load data of the cell in the symbol-off bitmap period, the number of required time slots for data transmission of the cell, and determining, based on the required number of time slots and interference neighboring cell information of multiple cells, from multiple time slots corresponding to the symbol-off bitmap period, a candidate time slot corresponding to the cell for which transmission interference meets preset requirements; The time slot allocation strategy of each cell within the symbol off bitmap period is determined according to the required time slot quantity and the candidate time slots corresponding to each cell, and the symbol off bitmap of each cell is adjusted based on the time slot allocation strategy.
2. The method according to claim 1, characterized in that The load forecasting model is used to analyze the first load data of each cell to obtain the second load data of each cell within the target time period, including: For each cell, the first load data of the cell is input into the load prediction model for analysis to obtain the second load data of the cell predicted by the load prediction model in multiple sub-time periods corresponding to the target time period, wherein the duration of each sub-time period is not less than the duration of the symbol off bitmap period.
3. The method according to claim 1, characterized in that Dividing the target time period into a plurality of symbol-off bitmap periods, including: Obtaining the pre-configured minimum scheduling period for delay-sensitive services and the pre-configured transmission period for synchronization signal blocks; Determining a smaller value between a preset multiple of the transmission period of the synchronization signal block and the minimum scheduling period of the delay-sensitive service as the duration of the symbol-off bitmap period; The target time period is divided into a plurality of symbol-off bitmap periods according to the duration of the symbol-off bitmap period.
4. The method according to claim 1, wherein Determining the required number of time slots for data transmission by the cell according to second load data of the cell within the symbol-off bitmap period includes: Determine, from the second load data, a physical resource block (PRB) utilization rate of the cell and a corresponding number of delay-sensitive users within the symbol off bitmap period; Obtaining a first number of non-broadcast downlink time slots corresponding to the symbol off bitmap period, a pre-configured minimum scheduling period for delay-sensitive services, and a pre-configured maximum number of scheduled users corresponding to a single time slot; Determine the required number of time slots for data transmission in the cell based on the symbol off bitmap period, the PRB utilization rate, the number of delay-sensitive users, the first number of non-broadcast downlink time slots, the minimum scheduling period of the delay-sensitive service, and the maximum number of scheduled users corresponding to the single time slot.
5. The method according to claim 4, characterized in that Determining the required number of time slots for data transmission in the cell according to the symbol off bitmap period, the PRB utilization rate, the number of delay-sensitive users, the first number of non-broadcast downlink time slots, the minimum scheduling period of the delay-sensitive service, and the maximum number of scheduled users corresponding to the single time slot, including: The required number of time slots for data transmission in the cell is determined according to the following formula: Wherein, NactiveSlot represents the number of required time slots, ceil represents rounding up operation, NallSlot represents the first number of non-broadcast downlink time slots, PRB% represents the PRB utilization, α is the preset adjustment coefficient, N sensitveUe Indicates the number of delay-sensitive users, T bitmap Indicates the symbol off bitmap period, N scheduleUe Indicates the maximum number of scheduled users corresponding to the single time slot, T sensitive Indicates the minimum scheduling period of the delay-sensitive service.
6. The method according to claim 1, characterized in that Determining, from the multiple time slots corresponding to the symbol off bitmap period, a candidate time slot corresponding to the cell in which transmission interference meets preset requirements based on the required number of time slots and interference neighboring cell information of multiple cells, includes: Determine the number of interfering neighboring cells of the corresponding cell from the interfering neighboring cell information of each cell, and count the mode of the number of interfering neighboring cells of each cell; Obtaining a physical cell identifier of the cell; Sort and number the non-broadcast downlink time slots corresponding to the symbol-off bitmap period in chronological order; For each non-broadcast downlink time slot, determine the first remainder of the non-broadcast downlink time slot number divided by the majority, and determine the second remainder of the physical cell identifier divided by the majority. If the first remainder is equal to the second remainder, use the non-broadcast downlink time slot as a candidate time slot corresponding to the cell.
7. The method according to claim 1, characterized in that Determining a time slot allocation strategy for each cell within the symbol off bitmap period according to the required number of time slots corresponding to each cell and the candidate time slots includes: Sort multiple cells in ascending order according to the number of required time slots, and allocate time slots to each cell in the following order: If the number of required time slots corresponding to the cell is not greater than the number of candidate time slots corresponding to the cell, selecting candidate time slots of the required number from the candidate time slots corresponding to the cell as target time slots for transmitting data in the cell, and giving priority to candidate time slots that are not allocated to other cells during the selection process; If the number of required time slots corresponding to the cell is greater than the number of candidate time slots corresponding to the cell, determine the difference between the number of required time slots and the number of candidate time slots, use all candidate time slots corresponding to the cell as target time slots for data transmission of the cell, and select candidate time slots corresponding to the difference from the candidate time slots corresponding to the neighboring cells of the cell as target time slots for data transmission of the cell, and in the selection process, give priority to unallocated candidate time slots of the neighboring cells; If any time slot is allocated to multiple cells at the same time, the frequency resource blocks corresponding to the time slot are configured according to the inter-cell interference coordination strategy.
8. The method according to claim 1, characterized in that After determining, based on the required number of time slots and the interference neighboring cell information of multiple cells, a candidate time slot corresponding to the cell in which transmission interference meets preset requirements from multiple time slots corresponding to the symbol off bitmap period, the method further includes: The required number of time slots and the candidate time slots corresponding to the cell are sent to the cell, wherein the cell is configured to determine a target time slot for transmitting data according to the following steps: If the number of required time slots corresponding to the cell is not greater than the number of candidate time slots corresponding to the cell, selecting candidate time slots of the required number from the candidate time slots corresponding to the cell as target time slots for data transmission in the cell, and obtaining the allocation status of the corresponding candidate time slots from other cells corresponding to each candidate time slot, and giving priority to candidate time slots that are not allocated to other cells; If the number of required time slots corresponding to the cell is greater than the number of candidate time slots corresponding to the cell, determine the difference between the number of required time slots and the number of candidate time slots, use all candidate time slots corresponding to the cell as target time slots for data transmission of the cell, and select candidate time slots corresponding to the difference from the candidate time slots corresponding to neighboring cells of the cell as target time slots for data transmission of the cell. During the selection process, obtain the allocation status of each candidate time slot of the neighboring cells, and give priority to selecting unallocated candidate time slots of the neighboring cells. If any time slot is allocated to multiple cells at the same time, the multiple cells are used to configure frequency resource blocks corresponding to the time slot according to an inter-cell interference coordination strategy.
9. The method according to claim 5, characterized in that The method further comprises: For each cell, periodically monitoring a quality of service indicator of data transmitted by the cell, wherein a monitoring period duration is greater than a period duration of the symbol off bitmap; When the service quality indicator is less than a preset indicator threshold, the adjustment coefficient α is adjusted based on a preset adjustment step size, and the time slot allocation strategy for the next symbol-off bitmap period is re-determined based on the adjusted adjustment coefficient α.
10. A base station energy saving management device, characterized in that: include: An acquisition module, configured to acquire first load data of each of a plurality of cells covered by the base station within a preset historical time period, and acquire interference neighboring cell information of each cell; An analysis module, configured to analyze the first load data of each cell using a load forecasting model to obtain second load data of each cell within a target time period; a period determination module, configured to divide the target time period into a plurality of symbol-off bitmap periods; a time slot analysis module configured to determine, for each cell within each symbol-off bitmap period, a required number of time slots for data transmission in the cell based on second load data of the cell within the symbol-off bitmap period, and determine, from a plurality of time slots corresponding to the symbol-off bitmap period, a candidate time slot corresponding to the cell for which transmission interference meets preset requirements based on the required number of time slots and interference neighboring cell information of a plurality of cells; The time slot allocation module is used to determine the time slot allocation strategy of each cell within the symbol off bitmap period according to the required time slot quantity and the candidate time slot corresponding to each cell, and adjust the symbol off bitmap of each cell based on the time slot allocation strategy.
11. A computer program product, characterized in that include: A computer program, wherein when the computer program is executed by a processor, the base station energy saving management method according to any one of claims 1 to 9 is implemented.
12. An electronic device, characterized in that: include: A memory and a processor, wherein the memory stores a computer program, and the processor is configured to execute the base station energy saving management method according to any one of claims 1 to 9 through the computer program.