Method and device for determining energy-saving associated cell, access network equipment and storage medium

By predicting the energy-saving period of the serving cell and the idle period of the candidate neighbors, determining the priority and selecting the optimal energy-saving related cell, the problem of poor energy-saving effects caused by human judgment is solved, and more efficient energy-saving effects are achieved.

CN120050670APending Publication Date: 2025-05-27DATANG MOBILE COMM EQUIP CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311587115.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-11-24
Publication Date
2025-05-27

AI Technical Summary

Technical Problem

In the prior art, the method of artificially judging the energy-saving related cells may cause the selected energy-saving related cells to be not the current optimal cells, which in turn leads to poor energy-saving results.

Method used

By predicting the energy-saving period of the serving cell and the idle period of each candidate neighbor in the cell resource pool associated with the serving cell, the priority of each candidate neighbor is determined, and the energy-saving associated cell of the serving cell is selected from the cell resource pool according to the priority.

Benefits of technology

It realizes that the energy-saving period and the idle period of neighboring areas are accurately predicted before the service cell enters the energy-saving state, and improves the selection quality of energy-saving related cells, thereby improving the energy-saving effect.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120050670A_ABST
    Figure CN120050670A_ABST
Patent Text Reader

Abstract

The invention discloses a method and a device for determining an energy-saving associated cell, access network equipment and a storage medium, and relates to the technical field of communication. According to the implementation scheme, the method comprises the following steps: predicting a first energy-saving time period of a serving cell and an idle time period of each candidate neighbor cell in a cell resource pool associated with the serving cell; wherein the candidate neighbor cell is a cell adjacent to the serving cell; determining the priority of each candidate neighbor cell according to the first energy-saving time period and the idle time period of each candidate neighbor cell; and determining an energy-saving associated cell of the serving cell from the cell resource pool according to the priority of each candidate neighbor cell in the cell resource pool. Therefore, before the service cell enters the energy-saving state, the energy-saving time period of the service cell and the idle time period of the adjacent cell can be predicted, the priority of the adjacent cell can be determined based on the energy-saving time period of the service cell and the idle time period of the adjacent cell, and the energy-saving associated cell can be selected for the service cell based on the priority of the adjacent cell. The selection quality of the energy-saving associated cell can be improved, so that the energy-saving effect is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technologies, and in particular, to a method, apparatus, access network device, and storage medium for determining energy-saving associated cells. Background Art

[0002] Under the environment of energy conservation and emission reduction and the requirement of network operators to reduce operating costs, the energy saving of access network devices has become the main requirement for the daily operation and maintenance of network operators. At present, the communication industry has developed an AI (Artificial Intelligence) intelligent energy-saving function to minimize the energy consumption of access network devices or serving cells and maximize resource utilization, meeting the energy-saving requirements of network operators.

[0003] In the related art, before the AI intelligent energy-saving function of the serving cell is enabled, it is necessary to configure an energy-saving associated cell for the serving cell so that when the energy saving is enabled, the energy-saving associated cell provides services for the terminal devices accessed in the serving cell. Among them, the selection of the energy-saving associated cell is based on manual determination.

[0004] However, the method of manually determining the energy-saving associated cell may result in the selected energy-saving associated cell not being the current optimal cell, thereby resulting in poor energy-saving effects. Summary of the Invention

[0005] This application provides a method, apparatus, access network device, and storage medium for determining energy-saving associated cells.

[0006] According to one aspect of this application, a method for determining an energy-saving associated cell is provided, which is applied to an access network device. The method includes: predicting a first energy-saving period of a serving cell and idle periods of each candidate neighbor cell in a cell resource pool associated with the serving cell; where the candidate neighbor cell is a cell adjacent to the serving cell; determining the priority of each candidate neighbor cell according to the first energy-saving period and the idle periods of each candidate neighbor cell; and determining an energy-saving associated cell of the serving cell from the cell resource pool according to the priorities of each candidate neighbor cell in the cell resource pool.

[0007] As a possible implementation manner, according to the priorities of candidate neighboring cells in the cell resource pool, determining an energy-saving associated cell of the serving cell from the cell resource pool includes: selecting a first target neighboring cell with the highest priority from the cell resource pool according to the priorities of candidate neighboring cells in the cell resource pool; querying whether the first target neighboring cell is configured as an energy-saving associated cell of a first cell, where the first cell is a cell adjacent to the first target neighboring cell; if the first target neighboring cell is not configured as an energy-saving associated cell of the first cell, then configuring the first target neighboring cell as an energy-saving associated cell of the serving cell; and / or, if the first target neighboring cell is configured as an energy-saving associated cell of the first cell, then determining whether the first target neighboring cell is allowed to be configured as an energy-saving associated cell of the serving cell according to the current state of the energy-saving switch of the first cell.

[0008] As a possible implementation manner, if the first target neighboring cell is configured as an energy-saving associated cell of the first cell, then determining whether the first target neighboring cell is allowed to be configured as an energy-saving associated cell of the serving cell according to the current state of the energy-saving switch of the first cell includes: if the first target neighboring cell is configured as an energy-saving associated cell of the first cell, then querying the current state of the energy-saving switch of the first cell; in the case where the current state is the off state, determining that the first target neighboring cell is allowed to be configured as an energy-saving associated cell of the serving cell, and configuring the first target neighboring cell as an energy-saving associated cell of the serving cell; and / or, in the case where the current state is the on state, determining whether the first target neighboring cell is allowed to be configured as an energy-saving associated cell of the serving cell according to the second energy-saving time period of the first cell.

[0009] As a possible implementation, when the current state is the on state, determining whether a first target neighbor cell is allowed to be configured as an energy-saving associated cell of a serving cell according to a second energy-saving time period of a first cell includes: when the current state is the on state, obtaining the second energy-saving time period of the first cell; judging whether the first cell enters an energy-saving state within a first energy-saving time period according to the second energy-saving time period and the first energy-saving time period; if the first cell does not enter an energy-saving state within the first energy-saving time period, determining that the first target neighbor cell is allowed to be configured as an energy-saving associated cell of the serving cell, and configuring the first target neighbor cell as an energy-saving associated cell of the serving cell; and / or, if the first cell enters an energy-saving state within the first energy-saving time period, obtaining a remaining resource capacity of the first target neighbor cell, a first resource usage amount of the first cell, and a second resource usage amount of the serving cell; judging whether the first target neighbor cell supports the first cell and the serving cell to enter an energy-saving state simultaneously according to the remaining resource capacity, the first resource usage amount, and the second resource usage amount; if the first target neighbor cell supports the first cell and the serving cell to enter an energy-saving state simultaneously, determining that the first target neighbor cell is allowed to be configured as an energy-saving associated cell of the serving cell, and configuring the first target neighbor cell as an energy-saving associated cell of the serving cell; and / or, if the first target neighbor cell does not support the first cell and the serving cell to enter an energy-saving state simultaneously, determining that the first target neighbor cell is not allowed to be configured as an energy-saving associated cell of the serving cell.

[0010] As a possible implementation, when it is determined that the first target neighbor cell is not allowed to be configured as an energy-saving associated cell of the serving cell, the method further includes: deleting the first target neighbor cell from a cell resource pool to obtain an updated cell resource pool; determining a second target neighbor cell with the highest priority from the updated cell resource pool according to priorities of candidate neighbor cells in the updated cell resource pool; and determining an energy-saving associated cell of the serving cell according to the second target neighbor cell.

[0011] As a possible implementation, candidate neighbor cells in a cell resource pool are determined by the following steps: obtaining a neighbor cell list associated with a serving cell; where the neighbor cell list includes at least one neighbor cell adjacent to the serving cell; for any neighbor cell in the neighbor cell list, obtaining a first index value, a second index value, and a third index value of the any neighbor cell in a plurality of historical time periods synchronous with the current time period; judging whether the first index value, the second index value, and the third index value of the any neighbor cell in the plurality of historical time periods meet set conditions; if the set conditions are met, taking the any neighbor cell as a candidate neighbor cell and adding it to the cell resource pool; where the first index value is used to indicate the number of terminal devices in an RRC connected state accessed by the any neighbor cell in the corresponding historical time period; the second index value is used to indicate an uplink PRB utilization rate of the any neighbor cell in the corresponding historical time period; and the third index value is used to indicate a downlink PRB utilization rate of the any neighbor cell in the corresponding historical time period.

[0012] As a possible implementation manner, determining whether the first index value, the second index value, and the third index value of any neighboring cell in multiple historical time periods meet the set conditions includes: determining a first value according to the average value of the first index values of any neighboring cell in multiple historical time periods; determining a second value according to the average value of the second index values of any neighboring cell in multiple historical time periods; determining a third value according to the average value of the third index values of any neighboring cell in multiple historical time periods; determining that the set conditions are met when the first value is less than the first configuration threshold associated with the first index value, and the second value is less than the second configuration threshold associated with the second index value, and the third value is less than the third configuration threshold associated with the third index value; determining that the set conditions are not met when the first value is greater than or equal to the first configuration threshold, and / or the second value is greater than or equal to the second configuration threshold, and / or the third value is greater than or equal to the third configuration threshold.

[0013] As a possible implementation manner, determining the priorities of the candidate neighboring cells according to the first energy-saving time period and the idle time periods of the candidate neighboring cells includes: determining the start energy-saving time and the end energy-saving time of the serving cell according to the first energy-saving time period; for any candidate neighboring cell in the cell resource pool, determining the start idle time and the end idle time of any candidate neighboring cell according to the idle time period of any candidate neighboring cell; determining a first time difference between the start energy-saving time and the start idle time, and a second time difference between the end idle time and the end energy-saving time when the start energy-saving time is greater than or equal to the start idle time and the end energy-saving time is less than or equal to the end idle time; determining the priority of any candidate neighboring cell according to the first time difference and the second time difference.

[0014] As a possible implementation manner, the method further includes: deleting any candidate neighboring cell from the cell resource pool when the start energy-saving time is less than the start idle time, and / or the end energy-saving time is greater than the end idle time.

[0015] As a possible implementation manner, predicting the first energy-saving time period of the serving cell and the idle time periods of the candidate neighboring cells in the cell resource pool associated with the serving cell includes: obtaining the fourth index value, the fifth index value, and the sixth index value of the serving cell in the current time period; predicting the first energy-saving time period of the serving cell and the idle time periods of the candidate neighboring cells in the cell resource pool associated with the serving cell when the fourth index value is less than the first configuration threshold, and the fifth index value is less than the second configuration threshold, and the sixth index value is less than the third configuration threshold.

[0016] After determining the energy-saving associated cell of the serving cell from the cell resource pool according to the priorities of the candidate neighbor cells in the cell resource pool, the method further includes: controlling the serving cell to enter an energy-saving state, so that the terminal devices in the serving cell are switched to the energy-saving associated cell of the serving cell; wherein, the fourth metric value is used to indicate the number of terminal devices in the RRC connected state accessed by the serving cell in the current time period; the fifth metric value is used to indicate the uplink PRB utilization rate of the serving cell in the current time period; the sixth metric value is used to indicate the downlink PRB utilization rate of the serving cell in the current time period.

[0017] As a possible implementation manner, predicting the first energy-saving time period of the serving cell and the idle time periods of the candidate neighbor cells in the cell resource pool associated with the serving cell includes: obtaining the first historical resource usage information of the serving cell and the second historical resource usage information of each candidate neighbor cell; predicting the first energy-saving time period of the serving cell according to the first historical resource usage information; predicting the idle time periods of the candidate neighbor cells according to the second historical resource usage information of each candidate neighbor cell.

[0018] According to another aspect of the present application, there is provided an access network device, including a memory, a transceiver, and a processor;

[0019] The memory is used to store a computer program; the transceiver is used to transmit and receive data under the control of the processor; the processor is used to read the computer program in the memory and perform the following operations: predicting the first energy-saving time period of the serving cell and the idle time periods of the candidate neighbor cells in the cell resource pool associated with the serving cell; wherein, the candidate neighbor cell is a cell adjacent to the serving cell; determining the priorities of the candidate neighbor cells according to the first energy-saving time period and the idle time periods of the candidate neighbor cells; determining the energy-saving associated cell of the serving cell from the cell resource pool according to the priorities of the candidate neighbor cells in the cell resource pool.

[0020] As a possible implementation manner, when the processor determines the energy-saving associated cell of the serving cell from the cell resource pool according to the priorities of the candidate neighbor cells in the cell resource pool, specifically: selecting the first target neighbor cell with the highest priority from the cell resource pool according to the priorities of the candidate neighbor cells in the cell resource pool; querying whether the first target neighbor cell is configured as the energy-saving associated cell of the first cell; wherein, the first cell is a cell adjacent to the first target neighbor cell; if the first target neighbor cell is not configured as the energy-saving associated cell of the first cell, then configuring the first target neighbor cell as the energy-saving associated cell of the serving cell; and / or, if the first target neighbor cell is configured as the energy-saving associated cell of the first cell, determining whether the first target neighbor cell is allowed to be configured as the energy-saving associated cell of the serving cell according to the current state of the energy-saving switch of the first cell.

[0021] As a possible implementation, if the first target neighboring cell is configured as an energy-saving associated cell of the first cell, the processor determines whether the first target neighboring cell is allowed to be configured as an energy-saving associated cell of the serving cell according to the current state of the energy-saving switch of the first cell. Specifically: if the first target neighboring cell is configured as an energy-saving associated cell of the first cell, query the current state of the energy-saving switch of the first cell; in the case where the current state is the off state, determine that the first target neighboring cell is allowed to be configured as an energy-saving associated cell of the serving cell, and configure the first target neighboring cell as an energy-saving associated cell of the serving cell; and / or, in the case where the current state is the on state, determine whether the first target neighboring cell is allowed to be configured as an energy-saving associated cell of the serving cell according to the second energy-saving period of the first cell.

[0022] As a possible implementation, when the current state is the on state, the processor determines whether the first target neighboring cell is allowed to be configured as an energy-saving associated cell of the serving cell according to the second energy-saving period of the first cell. Specifically: when the current state is the on state, obtain the second energy-saving period of the first cell; according to the second energy-saving period and the first energy-saving period, determine whether the first cell enters the energy-saving state during the first energy-saving period; if the first cell does not enter the energy-saving state during the first energy-saving period, determine that the first target neighboring cell is allowed to be configured as an energy-saving associated cell of the serving cell, and configure the first target neighboring cell as an energy-saving associated cell of the serving cell; and / or, if the first cell enters the energy-saving state during the first energy-saving period, obtain the remaining resource capacity of the first target neighboring cell, the first resource usage of the first cell, and the second resource usage of the serving cell; according to the remaining resource capacity, the first resource usage, and the second resource usage, determine whether the first target neighboring cell supports the first cell and the serving cell to enter the energy-saving state simultaneously; if the first target neighboring cell supports the first cell and the serving cell to enter the energy-saving state simultaneously, determine that the first target neighboring cell is allowed to be configured as an energy-saving associated cell of the serving cell, and configure the first target neighboring cell as an energy-saving associated cell of the serving cell; and / or, if the first target neighboring cell does not support the first cell and the serving cell to enter the energy-saving state simultaneously, determine that the first target neighboring cell is not allowed to be configured as an energy-saving associated cell of the serving cell.

[0023] As a possible implementation, the processor is further configured to perform the following operations: in the case where it is determined that the first target neighboring cell is not allowed to be configured as an energy-saving associated cell of the serving cell, delete the first target neighboring cell from the cell resource pool to obtain an updated cell resource pool; determine the second target neighboring cell with the highest priority from the updated cell resource pool according to the priorities of the candidate neighboring cells in the updated cell resource pool; determine the energy-saving associated cell of the serving cell according to the second target neighboring cell.

[0024] As a possible implementation, the processor performs the following operations to determine candidate neighboring cells in the cell resource pool: obtain a list of neighboring cells associated with the serving cell; wherein, the list of neighboring cells includes at least one neighboring cell adjacent to the serving cell; for any neighboring cell in the list of neighboring cells, obtain the first metric value, the second metric value, and the third metric value of the any neighboring cell in multiple historical periods synchronous with the current period; determine whether the first metric value, the second metric value, and the third metric value of the any neighboring cell in the multiple historical periods meet the set conditions; if the set conditions are met, use the any neighboring cell as a candidate neighboring cell and add it to the cell resource pool; wherein, the first metric value is used to indicate the number of terminal devices in the RRC connected state accessed by the any neighboring cell in the corresponding historical period; the second metric value is used to indicate the uplink PRB utilization rate of the any neighboring cell in the corresponding historical period; the third metric value is used to indicate the downlink PRB utilization rate of the any neighboring cell in the corresponding historical period.

[0025] As a possible implementation, when the processor determines whether the first metric value, the second metric value, and the third metric value of any neighboring cell in multiple historical periods meet the set conditions, specifically: determine the first value according to the average value of the first metric values of the any neighboring cell in multiple historical periods; determine the second value according to the average value of the second metric values of the any neighboring cell in multiple historical periods; determine the third value according to the average value of the third metric values of the any neighboring cell in multiple historical periods; in the case where the first value is less than the first configured threshold associated with the first metric value, and the second value is less than the second configured threshold associated with the second metric value, and the third value is less than the third configured threshold associated with the third metric value, it is determined that the set conditions are met; in the case where the first value is greater than or equal to the first configured threshold, and / or, the second value is greater than or equal to the second configured threshold, and / or, the third value is greater than or equal to the third configured threshold, it is determined that the set conditions are not met.

[0026] As a possible implementation, the processor determines the priority of each candidate neighboring cell according to the first energy-saving period and the idle periods of each candidate neighboring cell, specifically: determine the start energy-saving time and the end energy-saving time of the serving cell according to the first energy-saving period; for any candidate neighboring cell in the cell resource pool, determine the start idle time and the end idle time of the any candidate neighboring cell according to the idle period of the any candidate neighboring cell; in the case where the start energy-saving time is greater than or equal to the start idle time, and the end energy-saving time is less than or equal to the end idle time, determine the first time difference between the start energy-saving time and the start idle time, and the second time difference between the end idle time and the end energy-saving time; determine the priority of the any candidate neighboring cell according to the first time difference and the second time difference.

[0027] As a possible implementation, the processor is further configured to perform the following operations: when the start energy-saving time is less than the start idle time, and / or, the end energy-saving time is greater than the end idle time, delete any candidate neighbor cell from the cell resource pool.

[0028] As a possible implementation, the processor predicts the first energy-saving period of the serving cell and the idle periods of each candidate neighbor cell in the cell resource pool associated with the serving cell, specifically: obtaining a fourth metric value, a fifth metric value, and a sixth metric value of the serving cell in the current period; predicting the first energy-saving period of the serving cell and the idle periods of each candidate neighbor cell in the cell resource pool associated with the serving cell when the fourth metric value is less than a first configured threshold, and the fifth metric value is less than a second configured threshold, and the sixth metric value is less than a third configured threshold.

[0029] After the processor determines the energy-saving associated cell of the serving cell from the cell resource pool according to the priorities of the candidate neighbor cells in the cell resource pool, it is further configured to perform the following operations: controlling the serving cell to enter an energy-saving state, so that the terminal devices in the serving cell switch to the energy-saving associated cell of the serving cell; where the fourth metric value is used to indicate the number of terminal devices in the RRC connected state accessed by the serving cell in the current period; the fifth metric value is used to indicate the uplink PRB utilization rate of the serving cell in the current period; the sixth metric value is used to indicate the downlink PRB utilization rate of the serving cell in the current period.

[0030] As a possible implementation, the processor predicts the first energy-saving period of the serving cell and the idle periods of each candidate neighbor cell in the cell resource pool associated with the serving cell, specifically: obtaining the first historical resource usage information of the serving cell and the second historical resource usage information of each candidate neighbor cell; predicting the first energy-saving period of the serving cell according to the first historical resource usage information; predicting the idle periods of each candidate neighbor cell according to the second historical resource usage information of each candidate neighbor cell.

[0031] According to another aspect of the present application, there is provided a device for determining an energy-saving associated cell, which is applied to an access network device. The device includes: a prediction unit, configured to predict the first energy-saving period of the serving cell and the idle periods of each candidate neighbor cell in the cell resource pool associated with the serving cell; where the candidate neighbor cell is a cell adjacent to the serving cell; a first determination unit, configured to determine the priorities of the candidate neighbor cells according to the first energy-saving period and the idle periods of the candidate neighbor cells; a second determination unit, configured to determine the energy-saving associated cell of the serving cell from the cell resource pool according to the priorities of the candidate neighbor cells in the cell resource pool.

[0032] As a possible implementation manner, the second determination unit is specifically configured to: select a first target neighbor cell with the highest priority from the candidate neighbor cells in the cell resource pool according to the priorities of the candidate neighbor cells in the cell resource pool; query whether the first target neighbor cell is configured as an energy-saving associated cell of the first cell, where the first cell is a cell adjacent to the first target neighbor cell; if the first target neighbor cell is not configured as an energy-saving associated cell of the first cell, then configure the first target neighbor cell as an energy-saving associated cell of the serving cell; and / or, if the first target neighbor cell is configured as an energy-saving associated cell of the first cell, then determine whether the first target neighbor cell is allowed to be configured as an energy-saving associated cell of the serving cell according to the current state of the energy-saving switch of the first cell.

[0033] As a possible implementation manner, the second determination unit is specifically configured to: if the first target neighbor cell is configured as an energy-saving associated cell of the first cell, then query the current state of the energy-saving switch of the first cell; in the case where the current state is the off state, determine that the first target neighbor cell is allowed to be configured as an energy-saving associated cell of the serving cell, and configure the first target neighbor cell as an energy-saving associated cell of the serving cell; and / or, in the case where the current state is the on state, determine whether the first target neighbor cell is allowed to be configured as an energy-saving associated cell of the serving cell according to the second energy-saving period of the first cell.

[0034] As a possible implementation manner, the second determination unit is specifically configured to: in the case where the current state is the on state, obtain the second energy-saving period of the first cell; determine whether the first cell enters the energy-saving state during the first energy-saving period according to the second energy-saving period and the first energy-saving period; if the first cell does not enter the energy-saving state during the first energy-saving period, then determine that the first target neighbor cell is allowed to be configured as an energy-saving associated cell of the serving cell, and configure the first target neighbor cell as an energy-saving associated cell of the serving cell; and / or, if the first cell enters the energy-saving state during the first energy-saving period, then obtain the remaining resource capacity of the first target neighbor cell, the first resource usage of the first cell, and the second resource usage of the serving cell; determine whether the first target neighbor cell supports the first cell and the serving cell to enter the energy-saving state simultaneously according to the remaining resource capacity, the first resource usage, and the second resource usage; if the first target neighbor cell supports the first cell and the serving cell to enter the energy-saving state simultaneously, then determine that the first target neighbor cell is allowed to be configured as an energy-saving associated cell of the serving cell, and configure the first target neighbor cell as an energy-saving associated cell of the serving cell; and / or, if the first target neighbor cell does not support the first cell and the serving cell to enter the energy-saving state simultaneously, then determine that the first target neighbor cell is not allowed to be configured as an energy-saving associated cell of the serving cell.

[0035] As a possible implementation manner, the second determination unit is further configured to: delete the first target neighbor cell from the cell resource pool to obtain an updated cell resource pool; determine a second target neighbor cell with the highest priority from the updated cell resource pool according to the priorities of the candidate neighbor cells in the updated cell resource pool; and determine an energy-saving associated cell of the serving cell according to the second target neighbor cell.

[0036] As a possible implementation manner, the candidate neighbor cells in the cell resource pool are determined by the following units:

[0037] The first acquisition unit is configured to acquire a neighbor cell list associated with the serving cell; wherein, the neighbor cell list includes at least one neighbor cell adjacent to the serving cell;

[0038] The second acquisition unit is configured to, for any neighbor cell in the neighbor cell list, acquire a first metric value, a second metric value, and a third metric value of the any neighbor cell in a plurality of historical time periods synchronous with the current time period;

[0039] The judgment unit is configured to judge whether the first metric value, the second metric value, and the third metric value of the any neighbor cell in the plurality of historical time periods meet the set conditions;

[0040] The processing unit is configured to, if the set conditions are met, use the any neighbor cell as a candidate neighbor cell and add it to the cell resource pool;

[0041] Wherein, the first metric value is used to indicate the number of terminal devices in the RRC connected state accessed by the any neighbor cell in the corresponding historical time period; the second metric value is used to indicate the uplink PRB utilization rate of the any neighbor cell in the corresponding historical time period; and the third metric value is used to indicate the downlink PRB utilization rate of the any neighbor cell in the corresponding historical time period.

[0042] As a possible implementation manner, the judgment unit is specifically configured to: determine a first value according to the average value of the first metric values of the any neighbor cell in the plurality of historical time periods; determine a second value according to the average value of the second metric values of the any neighbor cell in the plurality of historical time periods; determine a third value according to the average value of the third metric values of the any neighbor cell in the plurality of historical time periods; determine that the set conditions are met when the first value is less than a first configured threshold associated with the first metric value, and, the second value is less than a second configured threshold associated with the second metric value, and, the third value is less than a third configured threshold associated with the third metric value; and determine that the set conditions are not met when the first value is greater than or equal to the first configured threshold, and / or, the second value is greater than or equal to the second configured threshold, and / or, the third value is greater than or equal to the third configured threshold.

[0043] As a possible implementation manner, the first determination unit is specifically configured to: determine the start energy-saving time and the end energy-saving time of the serving cell according to the first energy-saving time period; for any candidate neighbor cell in the cell resource pool, determine the start idle time and the end idle time of any candidate neighbor cell according to the idle time period of any candidate neighbor cell; in the case that the start energy-saving time is greater than or equal to the start idle time and the end energy-saving time is less than or equal to the end idle time, determine a first time difference between the start energy-saving time and the start idle time, and a second time difference between the end idle time and the end energy-saving time; and determine the priority of any candidate neighbor cell according to the first time difference and the second time difference.

[0044] As a possible implementation manner, the apparatus further includes: a deletion unit, configured to delete any candidate neighbor cell from the cell resource pool in the case that the start energy-saving time is less than the start idle time, and / or the end energy-saving time is greater than the end idle time.

[0045] As a possible implementation manner, the prediction unit is specifically configured to: obtain a fourth metric value, a fifth metric value, and a sixth metric value of the serving cell in the current time period; and predict the first energy-saving time period of the serving cell and the idle time periods of the candidate neighbor cells in the cell resource pool associated with the serving cell in the case that the fourth metric value is less than a first configured threshold, the fifth metric value is less than a second configured threshold, and the sixth metric value is less than a third configured threshold.

[0046] The apparatus further includes:

[0047] a control module, configured to control the serving cell to enter an energy-saving state after determining an energy-saving associated cell of the serving cell from the cell resource pool according to the priorities of the candidate neighbor cells in the cell resource pool, so that the terminal devices in the serving cell are switched to the energy-saving associated cell of the serving cell; wherein the fourth metric value is used to indicate the number of terminal devices in the RRC connected state accessed by the serving cell in the current time period; the fifth metric value is used to indicate the uplink PRB utilization rate of the serving cell in the current time period; and the sixth metric value is used to indicate the downlink PRB utilization rate of the serving cell in the current time period.

[0048] As a possible implementation manner, the prediction unit is specifically configured to: obtain first historical resource usage information of the serving cell and second historical resource usage information of each candidate neighbor cell; predict the first energy-saving time period of the serving cell according to the first historical resource usage information; and predict the idle time periods of the candidate neighbor cells according to the second historical resource usage information of the candidate neighbor cells.

[0049] According to another aspect of the present application, there is provided a processor-readable storage medium storing a computer program for causing a processor to execute any of the foregoing methods for determining an energy-saving associated cell.

[0050] According to another aspect of the present application, a computer program product is provided. When the instructions in the computer program product are executed by a processor, the method for determining any one of the foregoing energy-saving associated cells is executed.

[0051] The present application has the following technical effects: The access network device predicts the first energy-saving period of the serving cell and the idle periods of each candidate neighbor cell in the cell resource pool associated with the serving cell; wherein, the candidate neighbor cell is a cell adjacent to the serving cell; according to the first energy-saving period and the idle periods of each candidate neighbor cell, the priority of each candidate neighbor cell is determined; according to the priorities of each candidate neighbor cell in the cell resource pool, the energy-saving associated cell of the serving cell is determined from the cell resource pool. Thus, before the serving cell enters the energy-saving state, it is possible to predict the energy-saving period of the serving cell and the idle periods of the neighbor cells, determine the priorities of the neighbor cells based on the energy-saving period of the serving cell and the idle periods of the neighbor cells, and select the energy-saving associated cell for the serving cell based on the priorities of the neighbor cells, which can improve the selection quality of the energy-saving associated cell and thus improve the energy-saving effect.

[0052] It should be understood that the content described in this part is not intended to identify the key or important features of the embodiments of the present application, nor is it used to limit the scope of the present application. Other features of the present application will become easily understood through the following description. Description of the Drawings

[0053] The drawings are used to better understand the solution and do not constitute a limitation to the present application. Among them:

[0054] Figure 1 is a schematic flowchart of a method for determining an energy-saving associated cell provided by an embodiment of the present application;

[0055] Figure 2 is a schematic flowchart of another method for determining an energy-saving associated cell provided by an embodiment of the present application;

[0056] Figure 3 is a schematic flowchart of another method for determining an energy-saving associated cell provided by an embodiment of the present application;

[0057] Figure 4 is a schematic flowchart of another method for determining an energy-saving associated cell provided by an embodiment of the present application;

[0058] Figure 5 is a schematic flowchart of another method for determining an energy-saving associated cell provided by an embodiment of the present application;

[0059] Figure 6 is a schematic diagram of the implementation principle of an embodiment of the present application;

[0060] Figure 7It is a schematic structural diagram of an access network device provided by an embodiment of the present application;

[0061] Figure 8 It is a schematic structural diagram of a determining device for energy-saving associated cells provided by an embodiment of the present application. Detailed implementation manners

[0062] Next, the technical solutions in the embodiments of the present application will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present application.

[0063] That is, the term "and / or" in the embodiments of the present application describes the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist simultaneously, and B exists alone. The character " / " generally represents an "or" relationship between the front and rear associated objects.

[0064] AI intelligent energy saving mainly refers to: periodically predicting the energy-saving data information of the serving cell, and when the prediction result is less than the set threshold, the serving cell turns on energy saving.

[0065] Before the AI intelligent energy-saving function of the serving cell is turned on, it is necessary to configure an energy-saving associated cell for the serving cell, so that when energy saving is turned on in the serving cell, the terminal device in the serving cell switches to the energy-saving associated cell to provide services for the terminal device through the energy-saving associated cell.

[0066] In the related art, the selection of the energy-saving associated cell is based on manual determination, and after the energy-saving associated cell is configured, it will not be modified anymore.

[0067] Among them, the method of manually determining the energy-saving associated cell once is specifically as follows:

[0068] 1. For any neighboring cell adjacent to the serving cell, extract the KPI (Key Performance Indicator) indicators of the neighboring cell in the most recent week, so as to determine the maximum number of RRC (Radio Resource Control) users (that is, the maximum number of terminal devices in the RRC connected state that the neighboring cell theoretically supports access on the hardware) according to the KPI indicators, and determine whether the maximum number of RRC users is less than the corresponding threshold. If so, the neighboring cell is used as the selected neighboring cell; if not, the neighboring cell is discarded.

[0069] 2. For any neighboring cell selected in step 1, extract the MR (Measurement Report) file of the neighboring cell for the most recent day, and extract the uplink PRB (Physical Resource Block) utilization rate (or ratio) and downlink PRB utilization rate (or ratio) in the MR file. Then, determine whether the uplink PRB utilization rate (or ratio) is less than the corresponding threshold value, and whether the downlink PRB utilization rate (or ratio) is less than the corresponding threshold value. If the uplink PRB utilization rate (or ratio) is less than the corresponding threshold value, and the downlink PRB utilization rate (or ratio) is less than the corresponding threshold value, then regard the neighboring cell as the selected neighboring cell; if the uplink PRB utilization rate (or ratio) is greater than or equal to the corresponding threshold value, and / or the downlink PRB utilization rate (or ratio) is greater than or equal to the corresponding threshold value, then discard the neighboring cell.

[0070] 3. Randomly select a cell from the neighboring cells selected in step 2 as the energy-saving associated cell of the serving cell.

[0071] However, the method of manually determining the energy-saving associated cell at one time has at least the following disadvantages:

[0072] 1) In the method of manually determining the energy-saving associated cell, the data relied on for judgment is less, resulting in the possibility that the selected energy-saving associated cell may not be the optimal cell.

[0073] For example, the KPI indicators of each day of a week have their own rules. For example, the KPI indicators on Friday are quite different from those on Saturday. Therefore, evaluating based on the KPI indicators of a week will generate certain errors.

[0074] Similarly, evaluating based on the uplink PRB utilization rate and downlink PRB utilization rate in the MR file of a day will result in more serious errors. Moreover, there are tens of thousands of MR data of the access network device in a day. Using the manual analysis method, it is impossible to conduct more sampling analyses, resulting in poor reliability of the analysis results.

[0075] 2) The energy-saving associated cell of the serving cell is selected from the neighboring cells of the serving cell. The situation of neighboring cells is changing all the time. If you want to select the optimal energy-saving associated cell, you need to select the optimal neighboring cell according to the current situation of each neighboring cell as the energy-saving associated cell. Otherwise, it is possible that the service cell cannot enter the energy-saving state because the previously selected energy-saving associated cell cannot meet the requirements, or even if the previously selected energy-saving associated cell can meet the requirements, but this energy-saving associated cell is not the optimal neighboring cell, resulting in the inability to achieve the optimal energy-saving effect.

[0076] In view of at least one of the above problems, the present application provides a method, an apparatus, an access network device and a storage medium for determining energy-saving associated cells.

[0077] The following describes the method, the apparatus, the access network device and the storage medium for determining energy-saving associated cells according to this embodiment with reference to the accompanying drawings.

[0078] Figure 1 It is a schematic flowchart of a method for determining energy-saving associated cells provided by an embodiment of the present application.

[0079] The method for determining energy-saving associated cells according to the embodiment of the present application can be applied to an access network device.

[0080] Among them, the access network device is exemplified by a base station. The base station may include multiple cells that provide services to terminal devices. Depending on the specific application scenario, the base station may also be referred to as an access point, or may be a device in the access network that communicates with wireless terminal devices through one or more sectors on the air interface, or other names. The access network device can be used to mutually replace the received airframe and Internet Protocol (IP) packets, and act as a router between the wireless terminal device and the rest of the access network, where the rest of the access network may include an Internet Protocol (IP) communication network. The access network device can also coordinate the attribute management of the air interface. For example, the access network device involved in the embodiments of the present application may be an access network device (Base Transceiver Station, BTS) in a Global System for Mobile communications (GSM) or Code Division Multiple Access (CDMA), or may be an access network device (NodeB) in a Wide-band Code Division Multiple Access (WCDMA), or may also be an evolved access network device (evolutional Node B, eNB or e-NodeB) in a Long Term Evolution (LTE) system, a 5G base station (gNB) in a 5G network architecture (next generation system), or may also be a Home evolved Node B (HeNB), a relay node, a femto, a pico, etc. The embodiments of the present application do not limit this. In some network structures, the access network device may include a Centralized Unit (CU) node and a Distributed Unit (DU) node, and the centralized unit and the distributed unit may also be geographically separated.

[0081] Among them, the terminal device can be a device that provides voice and / or data connectivity to users, such as a handheld device with wireless connection capabilities or other processing devices connected to a wireless modem. In different systems, the name of the terminal device may also be different. For example, in a 5G system, the terminal device can be called a User Equipment (UE). Among them, the wireless terminal device can communicate with one or more Core Networks (CN) via a Radio Access Network (RAN). The wireless terminal device can be a mobile terminal device, such as a mobile phone (or a "cellular" phone) and a computer with a mobile terminal device. For example, it can be a portable, pocket-sized, handheld, computer-integrated, or vehicle-mounted mobile device that exchanges voice and / or data with the wireless access network. For example, devices such as Personal Communication Service (PCS) phones, cordless phones, Session Initiated Protocol (SIP) phones, Wireless Local Loop (WLL) stations, and Personal Digital Assistant (PDA). The wireless terminal device can also be called a system, a subscriber unit, a subscriber station, a mobile station, a mobile, a remote station, an access point, a remote terminal device, an access terminal device, a user terminal device, a user agent, a user device, which is not limited in the embodiments of this application.

[0082] As Figure 1 shown, the method for determining the energy-saving associated cell can include the following steps:

[0083] Step S101, predict the first energy-saving period of the serving cell and the idle periods of each candidate neighbor cell in the cell resource pool associated with the serving cell; wherein, the candidate neighbor cell is a cell adjacent to the serving cell.

[0084] In the embodiments of the present application, based on AI technology, according to the historical resource usage of the serving cell (such as the number of terminal devices in the RRC connected state accessed (referred to as the RRC user number), the uplink PRB utilization rate (or ratio), the downlink PRB utilization rate (or ratio), etc.), the energy-saving period of the serving cell in the current period (denoted as the first energy-saving period in the present application) can be predicted.

[0085] Among them, there is no limit to the duration granularity of the current period. For example, the duration of the current period can be 12 hours, 24 hours, etc. Taking the duration of the current period as 24 hours as an example, the first energy-saving period of the serving cell within the day can be predicted.

[0086] In the embodiments of the present application, based on AI technology, according to the historical resource usage of each candidate neighboring cell in the cell resource pool associated with the serving cell, the idle period of each candidate neighboring cell in the current period can be predicted.

[0087] Step S102, determine the priority of each candidate neighboring cell according to the first energy-saving period and the idle periods of each candidate neighboring cell.

[0088] In the embodiments of the present application, the priority of each candidate neighboring cell can be determined according to the first energy-saving period of the serving cell and the idle periods of each candidate neighboring cell.

[0089] Among them, for any candidate neighboring cell, the priority of the candidate neighboring cell is positively correlated with the degree of overlap between the first energy-saving period and the idle period of the candidate neighboring cell. That is, the higher the degree of overlap, the higher the priority; conversely, the lower the degree of overlap, the lower the priority.

[0090] In any embodiment of the present application, the method for determining the priority of a candidate neighboring cell is, for example:

[0091] 1. According to the first energy-saving period, determine the start energy-saving time and the end energy-saving time of the serving cell. That is, the start moment of the first energy-saving period can be used as the start energy-saving period, and the end moment of the first energy-saving period can be used as the end energy-saving time.

[0092] 2. For any candidate neighboring cell in the cell resource pool, according to the idle period of the candidate neighboring cell, determine the start idle time and the end idle time of the candidate neighboring cell. That is, the start moment of the idle period can be used as the start idle time, and the end moment of the idle period can be used as the end idle time.

[0093] 3. Judge whether the start energy-saving time is greater than or equal to the start idle time, and judge whether the end energy-saving time is less than or equal to the end idle time. If so, execute steps 4 to 5.

[0094] Otherwise, that is, when the start energy-saving time is less than the start idle time, and / or the end energy-saving time is greater than the end idle time, it indicates that the candidate neighboring cell may not be in the idle state during the first energy-saving period. At this time, the candidate neighboring cell may not be able to provide services for the terminal devices accessed in the serving cell during the first energy-saving period. Therefore, the candidate neighboring cell can be deleted from the cell resource pool without calculating the priority of the candidate neighboring cell.

[0095] 4. When the start energy-saving time is greater than or equal to the start idle time, and the end energy-saving time is less than or equal to the end idle time, it indicates that the candidate neighboring cell is in the idle state during the first energy-saving period. At this time, the first time difference between the start energy-saving time and the start idle time can be calculated, and the second time difference between the end idle time and the end energy-saving time can be calculated.

[0096] 5. Determine the priority of the candidate neighboring cell according to the first time difference and the second time difference.

[0097] Among them, the priority is negatively correlated with the first time difference, and the priority is also negatively correlated with the second time difference.

[0098] As an example, the target value can be determined according to the first time difference and the second time difference. For example, the target value can be the sum, mean, weighted sum value, etc. of the first time difference and the second time difference. Therefore, in this application, the priority of the candidate neighboring cell can be determined according to the target value, where the priority is negatively correlated with the target value, that is, the smaller the target value, the higher the priority.

[0099] Step S103: Determine the energy-saving associated cell of the serving cell from the cell resource pool according to the priorities of the candidate neighboring cells in the cell resource pool.

[0100] In the embodiment of this application, the energy-saving associated cell of the serving cell can be determined from the cell resource pool according to the priorities of the candidate neighboring cells in the cell resource pool. For example, the candidate neighboring cell with a relatively high priority in the cell resource pool can be used as the energy-saving associated cell of the serving cell.

[0101] The method for determining an energy-saving associated cell according to an embodiment of the present application predicts a first energy-saving period of a serving cell and idle periods of each candidate neighbor cell in a cell resource pool associated with the serving cell; wherein, the candidate neighbor cell is a cell adjacent to the serving cell; determines the priority of each candidate neighbor cell according to the first energy-saving period and the idle periods of each candidate neighbor cell; and determines an energy-saving associated cell of the serving cell from the cell resource pool according to the priorities of each candidate neighbor cell in the cell resource pool. Thus, before the serving cell enters an energy-saving state, it is possible to predict the energy-saving period of the serving cell and the idle periods of neighbor cells, determine the priorities of neighbor cells based on the energy-saving period of the serving cell and the idle periods of neighbor cells, and select an energy-saving associated cell for the serving cell based on the priorities of neighbor cells, which can improve the selection quality of the energy-saving associated cell, thereby improving the energy-saving effect.

[0102] To clearly illustrate how to determine an energy-saving associated cell of a serving cell from a cell resource pool in the above embodiments of the present application, the present application also proposes a method for determining an energy-saving associated cell.

[0103] Figure 2 It is a schematic flowchart of another method for determining an energy-saving associated cell provided by an embodiment of the present application.

[0104] As Figure 2 shown, the method for determining an energy-saving associated cell may include the following steps:

[0105] Step S201, predict a first energy-saving period of a serving cell and idle periods of each candidate neighbor cell in a cell resource pool associated with the serving cell; wherein, the candidate neighbor cell is a cell adjacent to the serving cell.

[0106] Step S202, determine the priority of each candidate neighbor cell according to the first energy-saving period and the idle periods of each candidate neighbor cell.

[0107] For the explanation of steps S201 to S202, reference may be made to the relevant descriptions in any embodiment of the present application, which will not be elaborated here.

[0108] Step S203, select a first target neighbor cell with the highest priority from the cell resource pool according to the priorities of each candidate neighbor cell in the cell resource pool.

[0109] In an embodiment of the present application, a first target neighbor cell with the highest priority may be determined from each candidate neighbor cell according to the priorities of each candidate neighbor cell in the cell resource pool.

[0110] Step S204, query whether the first target neighbor cell is configured as an energy-saving associated cell of a first cell. If so, execute step S206; if not, execute step S205.

[0111] Among them, the first cell is a cell adjacent to the first target neighbor cell.

[0112] In the embodiment of the present application, the configuration information of each cell can be queried to determine whether the first target neighbor cell is configured as an energy-saving associated cell of the first cell.

[0113] As an example, taking the access network device as a base station, it can be screened in the neighbor cell list of all base stations in the network to determine which cells, in addition to the serving cell, configure the first target neighbor cell as an energy-saving associated cell, and query whether the energy-saving associated cell identifier of the first target neighbor cell is configured as an energy-saving associated cell. If so, it is determined that the first target neighbor cell is configured as an energy-saving associated cell of other cells.

[0114] It should be noted that steps S205 and S206 are two parallel implementation methods. In actual application, only one of them needs to be executed.

[0115] Step S205: Configure the first target neighbor cell as an energy-saving associated cell of the serving cell.

[0116] In the embodiment of the present application, in the case where the first target neighbor cell is not configured as an energy-saving associated cell of the first cell, the first target neighbor cell can be configured as an energy-saving associated cell of the serving cell.

[0117] Step S206: Determine whether the first target neighbor cell is allowed to be configured as an energy-saving associated cell of the serving cell according to the current state of the energy-saving switch of the first cell.

[0118] Among them, the current state of the energy-saving switch of the first cell includes an on state and an off state.

[0119] In the embodiment of the present application, in the case where the first target neighbor cell is configured as an energy-saving associated cell of the first cell, it can be further determined whether the first target neighbor cell is allowed to be configured as an energy-saving associated cell of the serving cell according to the current state of the energy-saving switch of the first cell.

[0120] In any embodiment of the present application, the determination method of the energy-saving associated cell of the serving cell is, for example:

[0121] 1. In the case where the first target neighbor cell is configured as an energy-saving associated cell of the first cell, the current state of the energy-saving switch of the first cell can be further queried.

[0122] 2. In the case where the current state is the off state, it can be determined that the first target neighbor cell is allowed to be configured as an energy-saving associated cell of the serving cell, and the first target neighbor cell is configured as an energy-saving associated cell of the serving cell.

[0123] And / or

[0124] 3. When the current state is the on state, it is possible to further determine whether the first target neighbor cell is allowed to be configured as an energy-saving associated cell of the serving cell according to the second energy-saving time period of the first cell.

[0125] The method for determining the energy-saving associated cell according to the embodiment of the present application can configure the energy-saving associated cell of the serving cell according to the neighbor cell with the highest priority, which can further improve the energy-saving effect.

[0126] To clearly illustrate any of the above embodiments of the present application, the present application also proposes a method for determining an energy-saving associated cell.

[0127] Figure 3 It is a schematic flowchart of another method for determining an energy-saving associated cell provided by the embodiment of the present application.

[0128] As Figure 3 , the method for determining the energy-saving associated cell may include the following steps:

[0129] Step S301, predict the first energy-saving time period of the serving cell and the idle time periods of each candidate neighbor cell in the cell resource pool associated with the serving cell.

[0130] Among them, the candidate neighbor cell is a cell adjacent to the serving cell.

[0131] Step S302, determine the priority of each candidate neighbor cell according to the first energy-saving time period and the idle time periods of each candidate neighbor cell.

[0132] Step S303, select the first target neighbor cell with the highest priority from the cell resource pool according to the priorities of each candidate neighbor cell in the cell resource pool.

[0133] Step S304, query whether the first target neighbor cell is configured as an energy-saving associated cell of the first cell. If so, execute step S306. If not, execute step S305.

[0134] Among them, the first cell is a cell adjacent to the first target neighbor cell.

[0135] Step S305, configure the first target neighbor cell as an energy-saving associated cell of the serving cell.

[0136] For the explanation of steps S301 to S305, reference can be made to the relevant descriptions in any embodiment of the present application, which will not be elaborated here.

[0137] Step S306, determine whether the current state of the energy-saving switch of the first cell is the off state. If so, execute step S307. If not, execute step S308 and subsequent steps.

[0138] It should be noted that steps S307 and S308 are two parallel implementation methods. In actual application, only one of them needs to be executed.

[0139] Step S307: Determine the energy-saving associated cell that the first target neighbor cell is allowed to be configured as the serving cell, and configure the first target neighbor cell as the energy-saving associated cell of the serving cell.

[0140] In the embodiment of the present application, when the current state of the energy-saving switch of the first cell is the off state, or the first cell does not enter the energy-saving state during the first energy-saving period, or the first target neighbor cell supports the first cell and the serving cell to enter the energy-saving state simultaneously, it is possible to determine that the first target neighbor cell is allowed to be configured as the energy-saving associated cell of the serving cell, and configure the first target neighbor cell as the energy-saving associated cell of the serving cell.

[0141] Step S308: Obtain the second energy-saving period of the first cell.

[0142] In the embodiment of the present application, when the current state of the energy-saving switch of the first cell is the on state, the second energy-saving period of the first cell can be predicted. For example, based on AI technology, according to the historical resource usage of the first cell, the second energy-saving period of the first cell can be predicted. Among them, the prediction method of the second energy-saving period is similar to that of the first energy-saving period, and will not be elaborated here.

[0143] Step S309: According to the second energy-saving period and the first energy-saving period, determine whether the first cell enters the energy-saving state during the first energy-saving period. If so, execute step S310 and subsequent steps; if not, execute step S307.

[0144] In the embodiment of the present application, it is possible to determine whether the first cell enters the energy-saving state during the first energy-saving period according to the second energy-saving period and the first energy-saving period. For example, it can be determined whether the first energy-saving period and the second energy-saving period overlap. If the first energy-saving period and the second energy-saving period overlap, it is determined that the first cell enters the energy-saving state during the first energy-saving period; if the first energy-saving period and the second energy-saving period do not overlap, it is determined that the first cell does not enter the energy-saving state during the first energy-saving period.

[0145] It should be noted that steps S307 and S310 are two parallel implementation methods. In actual application, only one of them needs to be executed.

[0146] Step S310: Obtain the remaining resource capacity of the first target neighbor cell, the first resource usage of the first cell, and the second resource usage of the serving cell.

[0147] In an embodiment of the present application, if the first cell enters the energy-saving state during the first energy-saving period, the remaining resource capacity of the first target neighbor cell, the first resource usage of the first cell (i.e., the actual resource usage of the current first cell), and the second resource usage of the serving cell (i.e., the actual resource usage of the current serving cell) can be further obtained.

[0148] Step S311: According to the remaining resource capacity, the first resource usage, and the second resource usage, determine whether the first target neighbor cell supports the first cell and the serving cell to enter the energy-saving state simultaneously. If so, execute step S307; if not, execute step S312.

[0149] In an embodiment of the present application, it can be determined whether the first target neighbor cell supports the first cell and the serving cell to enter the energy-saving state simultaneously according to the remaining resource capacity, the first resource usage, and the second resource usage.

[0150] For example, when the remaining resource capacity ≥ (the first resource usage + the second resource usage), it can be determined that the first target neighbor cell supports the first cell and the serving cell to enter the energy-saving state simultaneously; when the remaining resource capacity < (the first resource usage + the second resource usage), it can be determined that the first target neighbor cell does not support the first cell and the serving cell to enter the energy-saving state simultaneously.

[0151] It should be noted that step S307 and step S312 are two parallel implementation manners, and in practical applications, only one of them needs to be executed.

[0152] Step S312: Determine that the first target neighbor cell is not allowed to be configured as the energy-saving associated cell of the serving cell.

[0153] In an embodiment of the present application, in the case where the first target neighbor cell does not support the first cell and the serving cell to enter the energy-saving state simultaneously, it can be determined that the first target neighbor cell is not allowed to be configured as the energy-saving associated cell of the serving cell.

[0154] In any embodiment of the present application, in the case where it is determined that the first target neighbor cell is not allowed to be configured as the energy-saving associated cell of the serving cell, the energy-saving associated cell of the serving cell can be further selected from the cell resource pool.

[0155] As an example, first, the first target neighbor cell can be deleted from the cell resource pool to obtain an updated cell resource pool. Then, according to the priority of the candidate neighbor cells in the updated cell resource pool, the second target neighbor cell with the highest priority can be determined from the updated cell resource pool, so that the energy-saving associated cell of the serving cell can be determined according to the second target neighbor cell.

[0156] For example, it can be queried whether the second target neighboring cell is configured as an energy-saving associated cell of other cells. If not, the second target neighboring cell is configured as an energy-saving associated cell of the serving cell. If so, it is further determined whether the current state of the energy-saving switch of the other cell is the off state.

[0157] If the current state of the energy-saving switch of the other cell is the off state, the second target neighboring cell is configured as an energy-saving associated cell of the serving cell. If the current state of the energy-saving switch of the other cell is the on state, the third energy-saving period of the other cell is predicted. Then, based on the third energy-saving period and the first energy-saving period, it can be determined whether the other cell enters the energy-saving state during the first energy-saving period. If the other cell does not enter the energy-saving state during the first energy-saving period, the second target neighboring cell is configured as an energy-saving associated cell of the serving cell. If the other cell enters the energy-saving state during the first energy-saving period, the remaining resource capacity of the second target neighboring cell, the third resource usage of the other cell, and the second resource usage of the serving cell are further obtained.

[0158] Then, based on the remaining resource capacity of the second target neighboring cell, the third resource usage of the other cell, and the second resource usage of the serving cell, it can be determined whether the second target neighboring cell supports the other cell and the serving cell to enter the energy-saving state simultaneously. If it supports, the second target neighboring cell is configured as an energy-saving associated cell of the serving cell. If it does not support, the second target neighboring cell is deleted from the cell resource pool to obtain an updated cell resource pool, and based on the priorities of the candidate neighboring cells in the updated cell resource pool, the third target neighboring cell with the highest priority is determined from the updated cell resource pool. Thus, the energy-saving associated cell of the serving cell can be determined based on the third target neighboring cell.

[0159] Among them, the implementation principle of determining the energy-saving associated cell of the serving cell based on the third target neighboring cell is similar to the implementation principle of determining the energy-saving associated cell of the serving cell based on the second target neighboring cell, and will not be elaborated here.

[0160] The method for determining the energy-saving associated cell according to the embodiments of the present application comprehensively considers the current state of the energy-saving switch of the first cell, the second energy-saving state of the first cell, and the remaining resource capacity of the first target neighboring cell to select an energy-saving associated cell for the serving cell, which can make the selected energy-saving associated cell more accurate and more suitable for the current energy-saving environment, thereby further improving the energy-saving effect. Moreover, by automatically screening the energy-saving associated cell, the manual operation is reduced, the problems caused by human misoperation can be avoided, and by automatically screening the energy-saving associated cell, the manpower can be saved and the operation efficiency can be improved.

[0161] To clearly illustrate any of the above embodiments of the present application, the present application also proposes a method for determining an energy-saving associated cell.

[0162] Figure 4 It is a schematic flowchart of another method for determining an energy-saving associated cell provided by an embodiment of the present application.

[0163] As Figure 4 , based on any of the above embodiments, each candidate neighbor cell in the cell resource pool can be determined by the following steps:

[0164] Step S401, obtain a list of neighbor cells associated with the serving cell; wherein, the list of neighbor cells includes at least one neighbor cell adjacent to the serving cell.

[0165] In an embodiment of the present application, a list of neighbor cells associated with the serving cell of the access network device can be obtained, wherein the list of neighbor cells includes each neighbor cell adjacent to the serving cell.

[0166] Step S402, for any neighbor cell in the list of neighbor cells, obtain the first index value, the second index value, and the third index value of the any neighbor cell in multiple historical time periods synchronous with the current time period.

[0167] Among them, the first index value is used to indicate the number of terminal devices in the RRC connected state (or referred to as the number of RRC users) accessed by the any neighbor cell in the corresponding historical time period; the second index value is used to indicate the uplink PRB utilization rate of the any neighbor cell in the corresponding historical time period; the third index value is used to indicate the downlink PRB utilization rate of the any neighbor cell in the corresponding historical time period.

[0168] In an embodiment of the present application, for any neighbor cell in the list of neighbor cells, the first index value, the second index value, and the third index value of the neighbor cell in multiple historical time periods synchronous with the current time period can be obtained.

[0169] Taking the duration of the current time period as 24 hours (i.e., one day) as an example, assuming the date of the current time period is 2023 / 7 / 20 (Monday), then the first index value, the second index value, and the third index value of each Monday in the recent period (such as the recent quarter) can be obtained.

[0170] Step S403, determine whether the first index value, the second index value, and the third index value of the any neighbor cell in multiple historical time periods meet the set conditions.

[0171] Among them, the set conditions are pre-set conditions.

[0172] In an embodiment of the present application, for any neighbor cell, it can be determined whether the first index value, the second index value, and the third index value of the neighbor cell in multiple historical time periods meet the set conditions.

[0173] In any embodiment of the present application, the determination method for whether the first index value, the second index value, and the third index value of a neighbor cell in multiple historical time periods meet the set conditions is, for example:

[0174] 1. Determine a first value according to the mean of the first indicator values of the neighboring cell in multiple historical time periods.

[0175] Among them, the first value has a positive correlation with the mean of the first indicator values of the neighboring cell in multiple historical time periods.

[0176] For example, the mean of the first indicator values of the neighboring cell in multiple historical time periods can be used as the first value.

[0177] 2. Determine a second value according to the mean of the second indicator values of the neighboring cell in multiple historical time periods.

[0178] Among them, the second value has a positive correlation with the mean of the second indicator values of the neighboring cell in multiple historical time periods.

[0179] For example, the mean of the second indicator values of the neighboring cell in multiple historical time periods can be used as the second value.

[0180] 3. Determine a third value according to the mean of the third indicator values of the neighboring cell in multiple historical time periods.

[0181] Among them, the third value has a positive correlation with the mean of the third indicator values of the neighboring cell in multiple historical time periods.

[0182] For example, the mean of the third indicator values of the neighboring cell in multiple historical time periods can be used as the third value.

[0183] 4. Judge whether the first value is less than the first configuration threshold associated with the first indicator value, and judge whether the second value is less than the second configuration threshold associated with the second indicator value, and judge whether the third value is less than the third configuration threshold associated with the third indicator value. If so, execute step 5; if not, execute step 6.

[0184] Among them, the first configuration threshold (or the maximum number of RRC users corresponding to the energy-saving task) is a pre-configured threshold value. For example, the first configuration threshold can be 15, 16, etc.

[0185] Among them, the second configuration threshold (or the highest threshold of the uplink PRB corresponding to the energy-saving task) is also a pre-configured threshold value. For example, the second configuration threshold can be 60%, 70%, etc.

[0186] Among them, the third configuration threshold (or the highest threshold of the downlink PRB corresponding to the energy-saving task) is also a pre-configured threshold value. For example, the third configuration threshold can be 60%, 65%, etc.

[0187] It should be noted that step 5 and step 6 are two parallel implementation methods. In actual application, only one of them needs to be executed.

[0188] 5. When the first value is less than the first configuration threshold associated with the first index value, and the second value is less than the second configuration threshold associated with the second index value, and the third value is less than the third configuration threshold associated with the third index value, it is determined that the neighboring cell meets the set conditions.

[0189] 6. When the first value is greater than or equal to the first configuration threshold, and / or the second value is greater than or equal to the second configuration threshold, and / or the third value is greater than or equal to the third configuration threshold, it is determined that the neighboring cell does not meet the set conditions.

[0190] Step S404. If the set conditions are met, any neighboring cell is used as a candidate neighboring cell and added to the cell resource pool.

[0191] In the embodiments of the present application, each neighboring cell that meets the set conditions can be used as a candidate neighboring cell and added to the cell resource pool associated with the serving cell.

[0192] In the method for determining an energy-saving associated cell in the embodiments of the present application, only relatively idle neighboring cells are included in the cell resource pool associated with the serving cell. Therefore, in the present application, by selecting the energy-saving associated cell of the serving cell from this cell resource pool, the selection quality and energy-saving effect of the energy-saving associated cell can be improved.

[0193] To clearly illustrate any of the above embodiments of the present application, the present application also proposes a method for determining an energy-saving associated cell.

[0194] Figure 5 It is a schematic flowchart of another method for determining an energy-saving associated cell provided by the embodiments of the present application.

[0195] As Figure 5 , the method for determining an energy-saving associated cell may include the following steps:

[0196] Step S501. Obtain the fourth index value, the fifth index value, and the sixth index value of the serving cell in the current time period.

[0197] In the embodiments of the present application, the access network device may obtain the fourth index value, the fifth index value, and the sixth index value of the serving cell in the current time period from the MR file. Among them, the fourth index value is used to indicate the number of terminal devices in the RRC connected state accessed by the serving cell in the current time period; the fifth index value is used to indicate the uplink PRB utilization rate of the serving cell in the current time period; the sixth index value is used to indicate the downlink PRB utilization rate of the serving cell in the current time period.

[0198] Step S502: Determine whether the fourth metric value is less than the first configured threshold, whether the fifth metric value is less than the second configured threshold, and whether the sixth metric value is less than the third configured threshold. If so, execute Step S503; if not, return to execute Step S501.

[0199] Step S503: Predict the first energy-saving period of the serving cell and the idle periods of each candidate neighbor cell in the cell resource pool associated with the serving cell.

[0200] Among them, a candidate neighbor cell is a cell adjacent to the serving cell.

[0201] In the embodiment of the present application, when the fourth metric value is less than the first configured threshold, and the fifth metric value is less than the second configured threshold, and the sixth metric value is less than the third configured threshold, the access network device can predict the first energy-saving period of the serving cell and the idle periods of each candidate neighbor cell in the cell resource pool associated with the serving cell.

[0202] As an example, the access network device can obtain the first historical resource usage information of the serving cell (for example, the number of terminal devices in the RRC connected state accessed by the serving cell on multiple historical dates, the uplink PRB utilization rate (or occupancy rate), the downlink PRB utilization rate (or occupancy rate), etc.), and based on AI technology, predict the first energy-saving period of the serving cell according to the first historical resource usage information, that is, the serving cell is in an energy-saving state during the first energy-saving period.

[0203] As another example, the access network device can obtain the second historical resource usage information of each candidate neighbor cell (such as the number of terminal devices in the RRC connected state accessed by the candidate neighbor cell on multiple historical dates, the uplink PRB utilization rate (or occupancy rate), the downlink PRB utilization rate (or occupancy rate), etc.), and based on AI technology, predict the idle periods of each candidate neighbor cell according to the second historical resource usage information of each candidate neighbor cell, that is, each candidate neighbor cell is in an idle state during the corresponding idle period.

[0204] For example, the seventh metric value of each candidate neighbor cell is lower than the first configured threshold, the eighth metric value is lower than the second configured threshold, and the ninth metric value is lower than the third configured threshold during the corresponding idle period, where the seventh metric value is used to indicate the number of terminal devices in the RRC connected state accessed by the candidate neighbor cell during the idle period; the eighth metric value is used to indicate the uplink PRB utilization rate of the candidate neighbor cell during the idle period; the ninth metric value is used to indicate the downlink PRB utilization rate of the candidate neighbor cell during the idle period.

[0205] In summary, based on AI technology and big data technology, predicting the first energy-saving period of the serving cell and the idle periods of each candidate neighbor cell in the cell resource pool associated with the serving cell can improve the accuracy and reliability of the prediction results.

[0206] Step S504: Determine the priorities of the candidate neighboring cells according to the first energy-saving time period and the idle time periods of the candidate neighboring cells.

[0207] Step S505: Determine the energy-saving associated cells of the serving cell from the cell resource pool according to the priorities of the candidate neighboring cells in the cell resource pool.

[0208] For the explanations of Steps S504 to S505, reference can be made to the relevant descriptions in any embodiment of this application, and details are not described herein.

[0209] Step S506: Control the serving cell to enter the energy-saving state so that the terminal devices in the serving cell switch to the energy-saving associated cells of the serving cell.

[0210] In the embodiments of this application, after configuring the energy-saving associated cells for the serving cell, the serving cell can be controlled to enter the energy-saving state so that the terminal devices in the serving cell switch to the energy-saving associated cells of the serving cell.

[0211] In the method for determining the energy-saving associated cells in the embodiments of this application, by timely selecting and configuring the energy-saving associated cells before the serving cell enters the energy-saving state each time, it can be ensured that the selected energy-saving associated cells are more accurate and more suitable for the current energy-saving environment, thereby improving the energy-saving effect.

[0212] In any one of the embodiments of this application, through big data analysis technology, the currently optimal energy-saving associated cell can be selected for the serving cell to achieve the optimal energy-saving effect. Taking the access network device as a base station as an example, the implementation principle can be as Figure 6 shown, mainly including the following steps:

[0213] 1. The AI intelligent energy-saving task can perform neighbor cell judgment according to the following indicators:

[0214] The maximum number of RRC users (denoted as the first configuration threshold in this application): The configured value is, for example, 15;

[0215] The highest threshold of uplink PRB (denoted as the second configuration threshold in this application): The configured value is, for example, 60%;

[0216] The highest threshold of downlink PRB (denoted as the third configuration threshold in this application): The configured value is, for example, 60%.

[0217] 2. Select a neighboring cell from the neighbor cell list, mainly including the following steps:

[0218] 1) The average number of RRC connected users in a quarter for this neighboring cell can be extracted (in this application, the number of RRC connected users is denoted as the first metric value, and the average number of RRC connected users is denoted as the first value). Among them, the time requirement for data selection is the same period as the current time period. For example, if the current time period is July 20, 2023 (Monday), then the RRC user numbers on Mondays in the most recent quarter can be selected, and the average value of these data can be calculated as the expected value (i.e., the first value).

[0219] 2) The MR files of this neighboring cell in the most recent quarter can be extracted. Among them, the time requirement for data selection is the same period as the current time period. For example, if the current time period is July 20, 2023 (Monday), then the MR files on Mondays in the most recent quarter can be selected, and the uplink PRB utilization rate (or uplink PRB ratio) and downlink PRB utilization rate (or downlink PRB ratio) in the MR files can be extracted. Then, the average value of the uplink PRB utilization rate (or uplink PRB ratio) and the average value of the downlink PRB utilization rate (or downlink PRB ratio) are calculated as the expected values (i.e., the second value and the third value).

[0220] 3) Compare the first value with the maximum number of RRC users (i.e., the first configuration threshold), compare the second value with the highest uplink PRB threshold (i.e., the second configuration threshold), and compare the third value with the highest downlink PRB threshold (i.e., the third configuration threshold). If the first value is less than the maximum number of RRC users, the second value is less than the highest uplink PRB threshold, and the third value is less than the highest downlink PRB threshold, then this neighboring cell is regarded as a neighboring cell meeting the threshold requirements. For example, the cells in Table 1 meet the threshold requirements:

[0221] Table 1 Correspondence between cells and various metrics

[0222]

[0223] Among them, cell = 4 refers to the cell with index 4, and ENB = 777734 refers to the index of the access network device corresponding to the cell with index 4 being 777734.

[0224] 3. If there is a neighboring cell meeting the threshold requirements, and the predicted start idle time and end idle time of this neighboring cell are in the same period as the current time period, then this neighboring cell is stored in the cell resource pool (or called neighboring cell resource pool) associated with the serving cell, and the cell information, as well as the start idle time and end idle time, are recorded. If there is no neighboring cell meeting the threshold requirements, then the next neighboring cell is selected from the neighboring cell list. For example, the recorded cell information can be as shown in Table 2:

[0225] Table 2 Correspondence between cells and start idle time, end idle time

[0226]

[0227] 4. Repeat the above steps until all the neighboring cells in the neighboring cell list have been judged.

[0228] 5. Obtain the start time (i.e., the start time of energy saving) and the end time (i.e., the end time of energy saving) of the energy-saving function of the serving cell. For example, the predicted start time of energy saving and the end time of energy saving can be as shown in Table 3:

[0229] Table 3 Corresponding relationship between the cell and the start time of energy saving and the end time of energy saving

[0230]

[0231] 6. Select a neighboring cell from the cell resource pool.

[0232] 7. Compare the start idle time and the end idle time of the idle period during which the neighboring cell meets the energy-saving requirements with the start time of energy saving and the end time of energy saving of the serving cell. The requirements are as follows:

[0233] 1) The start time of energy saving of the serving cell ≥ the start idle time of the neighboring cell;

[0234] 2) The end time of energy saving of the serving cell ≤ the end idle time of the neighboring cell.

[0235] 8. Delete the neighboring cells that do not meet the above requirements from the cell resource pool.

[0236] 9. Compare the start idle time and the end idle time of the idle period during which the neighboring cell meets the energy-saving requirements with the predicted start time of energy saving and the end time of energy saving of the serving cell, and calculate the time difference between the two. The formula is as follows:

[0237] (The start time of energy saving of the serving cell - the start idle time of the neighboring cell) + (the end idle time of the neighboring cell - the end time of energy saving of the serving cell) = time difference;

[0238] 10. The smaller the calculated time difference, the higher the priority.

[0239] 11. Repeat steps 6 to 10 above until all the neighboring cells in the cell resource pool have been screened.

[0240] 12. Select the neighboring cell with the highest priority from the cell resource pool. For example, the neighboring cell with the highest priority can be the cell with index 4 as shown in Table 1.

[0241] 13. After selecting the neighbor cell with the highest priority, filter it in the neighbor cell list of all base stations in the network to determine which cells, other than the serving cell itself, configure this neighbor cell as an energy-saving associated cell, and query whether the energy-saving associated cell identifier of this neighbor cell is configured as an energy-saving associated cell.

[0242] As an example, the correspondence between cells and energy-saving associated cell identifiers can be as shown in Table 4.

[0243] Table 4 Correspondence between cells and energy-saving associated cell identifiers

[0244]

[0245] 14. If this neighbor cell is not configured as an energy-saving associated cell of other base stations, then configure this neighbor cell as an energy-saving associated cell of the serving cell. For example, the neighbor cell shown in Table 5 (with ID 132) can be configured as an energy-saving associated cell of the serving cell (with ID 13).

[0246] Table 5 Correspondence between serving cells and energy-saving associated cells

[0247]

[0248] 15. If this neighbor cell is configured as an energy-saving associated cell of other base stations, then check the switch state of the energy-saving switch of other base stations:

[0249] 1) If the energy-saving switch is in the off state, then configure this neighbor cell as an energy-saving associated cell of the serving cell;

[0250] 2) If the energy-saving switch is in the on state, then check the start energy-saving time and end energy-saving time of other base stations, and based on the start energy-saving time and end energy-saving time of other base stations, determine whether other base stations enter the energy-saving state during the energy-saving period of the serving cell. If not, that is, other base stations do not enter the energy-saving state during the energy-saving period of the serving cell, then configure this neighbor cell as an energy-saving associated cell of the serving cell.

[0251] 16. If other base stations enter the energy-saving state during the energy-saving period of the serving cell, then further determine whether the remaining resource capacity of this neighbor cell supports the corresponding cells of other base stations and the serving cell to enter the energy-saving state simultaneously:

[0252] 1) If the remaining resource capacity of the neighbor cell supports the corresponding cells of other base stations and the serving cell to enter the energy-saving state simultaneously, then configure this neighbor cell as an energy-saving associated cell of the serving cell;

[0253] 2) If the remaining resource capacity of the neighbor cell does not support the corresponding cells of other base stations and the serving cell to enter the energy-saving state simultaneously, then delete this neighbor cell from the cell resource pool.

[0254] 17. Configure the neighboring cell as the energy-saving associated cell of the serving cell.

[0255] 18. Repeat the above steps 12-16 until the optimal neighboring cell is selected and configured as the energy-saving associated cell of the serving cell.

[0256] 19. When the serving cell reaches the energy-saving threshold shown in step 1 and the configuration of the energy-saving associated cell is completed, the serving cell enters the energy-saving state.

[0257] In summary, the solution provided by this application has at least the following advantages:

[0258] 1. Instead of setting the energy-saving associated cell manually at one time, through AI technology and big data technology, before the serving cell enters the energy-saving state each time, the status of all neighboring cells is evaluated in a timely manner, and the optimal energy-saving associated cell is selected. That is, the energy-saving associated cell is selected in an automated manner, reducing manual operations, avoiding problems caused by human misoperations, and saving manpower and improving operation efficiency through the automated selection of energy-saving associated cells.

[0259] 2. When screening neighboring cell data, instead of using the data of one week as the evaluation method, the data of the same time period every week in the most recent quarter is used as the evaluation basis. That is, compared with human judgment, AI big data can select data for a longer time and more accurate data, and through more extensive and accurate calculations, provide more reliable evaluation data.

[0260] 3. When screening the energy-saving associated cell, it is necessary to judge whether the neighboring cell is configured as the energy-saving associated cell of other base stations; if so, further judgment is required, which can make the selected energy-saving associated cell more accurate and more suitable for the current energy-saving environment.

[0261] 4. Compared with the method of manually selecting the energy-saving associated cell at one time, in this application, before the serving cell enters the energy-saving state each time, the energy-saving associated cell is selected and configured in a timely manner, which can ensure that the selected energy-saving associated cell is more accurate and more suitable for the current energy-saving environment.

[0262] The technical solutions provided by the embodiments of this application can be applied to multiple systems, especially 5G systems. For example, the applicable systems can be the Global System of Mobile communication (GSM for short), Code Division Multiple Access (CDMA for short), Wideband Code Division Multiple Access (WCDMA for short), General Packet Radio Service (GPRS for short), Long Term Evolution (LTE for short), LTE Frequency Division Duplex (FDD for short), LTE Time Division Duplex (TDD for short), Long Term Evolution Advanced (LTE-A for short), Universal Mobile Telecommunication System (UMTS for short), Worldwide Interoperability for Microwave Access (WiMAX for short), 5G New Radio (NR for short) system, etc. Both terminals and network devices are included in these multiple systems. The system may also include a core network part, such as the Evolved Packet System (EPS for short), 5G System (5GS for short), etc.

[0263] To implement the above embodiments, this application also provides an access network device.

[0264] Figure 7 It is a schematic structural diagram of an access network device provided according to the embodiments of this application.

[0265] As Figure 7 shown, the access network device may include a transceiver 700, a processor 710, and a memory 720, where:

[0266] The transceiver 700 is configured to receive and send data under the control of the processor 710.

[0267] Among them, in Figure 7Among them, the bus architecture may include any number of interconnected buses and bridges, specifically, various circuits represented by one or more processors represented by processor 710 and memory represented by memory 720 are linked together. The bus architecture may also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art, and thus will not be further described herein. The bus interface provides an interface. The transceiver 700 may be multiple components, that is, including a transmitter and a receiver, and provides a unit for communicating with various other devices on a transmission medium, and these transmission media include wireless channels, wired channels, optical fiber cables, and other transmission media. The processor 710 is responsible for managing the bus architecture and general processing, and the memory 720 may store data used by the processor 710 when executing operations.

[0268] The processor 710 may be a central processing unit (CPU), an application specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a complex programmable logic device (CPLD), and the processor may also adopt a multi-core architecture.

[0269] The processor 710 calls a computer program stored in the memory and performs the following operations: predicting a first energy-saving period of the serving cell and idle periods of each candidate neighboring cell in a cell resource pool associated with the serving cell; wherein, the candidate neighboring cell is a cell adjacent to the serving cell; determining the priority of each candidate neighboring cell according to the first energy-saving period and the idle periods of each candidate neighboring cell; and determining an energy-saving associated cell of the serving cell from the cell resource pool according to the priorities of each candidate neighboring cell in the cell resource pool.

[0270] As a possible implementation manner, when the processor determines an energy-saving associated cell of the serving cell from the cell resource pool according to the priorities of each candidate neighboring cell in the cell resource pool, specifically: selecting a first target neighboring cell with the highest priority from the cell resource pool according to the priorities of each candidate neighboring cell in the cell resource pool; querying whether the first target neighboring cell is configured as an energy-saving associated cell of a first cell; wherein, the first cell is a cell adjacent to the first target neighboring cell; if the first target neighboring cell is not configured as an energy-saving associated cell of the first cell, then configuring the first target neighboring cell as an energy-saving associated cell of the serving cell; and / or, if the first target neighboring cell is configured as an energy-saving associated cell of the first cell, then determining whether the first target neighboring cell is allowed to be configured as an energy-saving associated cell of the serving cell according to the current state of the energy-saving switch of the first cell.

[0271] As a possible implementation, if the first target neighboring cell is configured as the energy-saving associated cell of the first cell, the processor determines whether the first target neighboring cell is allowed to be configured as the energy-saving associated cell of the serving cell according to the current state of the energy-saving switch of the first cell. Specifically: If the first target neighboring cell is configured as the energy-saving associated cell of the first cell, query the current state of the energy-saving switch of the first cell; in the case where the current state is the off state, determine that the first target neighboring cell is allowed to be configured as the energy-saving associated cell of the serving cell, and configure the first target neighboring cell as the energy-saving associated cell of the serving cell; and / or, in the case where the current state is the on state, determine whether the first target neighboring cell is allowed to be configured as the energy-saving associated cell of the serving cell according to the second energy-saving period of the first cell.

[0272] As a possible implementation, in the case where the current state is the on state, the processor determines whether the first target neighboring cell is allowed to be configured as the energy-saving associated cell of the serving cell according to the second energy-saving period of the first cell. Specifically: In the case where the current state is the on state, obtain the second energy-saving period of the first cell; according to the second energy-saving period and the first energy-saving period, determine whether the first cell enters the energy-saving state during the first energy-saving period; if the first cell does not enter the energy-saving state during the first energy-saving period, determine that the first target neighboring cell is allowed to be configured as the energy-saving associated cell of the serving cell, and configure the first target neighboring cell as the energy-saving associated cell of the serving cell; and / or, if the first cell enters the energy-saving state during the first energy-saving period, obtain the remaining resource capacity of the first target neighboring cell, the first resource usage of the first cell, and the second resource usage of the serving cell; according to the remaining resource capacity, the first resource usage, and the second resource usage, determine whether the first target neighboring cell supports the first cell and the serving cell to enter the energy-saving state simultaneously; if the first target neighboring cell supports the first cell and the serving cell to enter the energy-saving state simultaneously, determine that the first target neighboring cell is allowed to be configured as the energy-saving associated cell of the serving cell, and configure the first target neighboring cell as the energy-saving associated cell of the serving cell; and / or, if the first target neighboring cell does not support the first cell and the serving cell to enter the energy-saving state simultaneously, determine that the first target neighboring cell is not allowed to be configured as the energy-saving associated cell of the serving cell.

[0273] As a possible implementation, the processor is further configured to perform the following operations: in the case where it is determined that the first target neighboring cell is not allowed to be configured as the energy-saving associated cell of the serving cell, delete the first target neighboring cell from the cell resource pool to obtain an updated cell resource pool; according to the priorities of the candidate neighboring cells in the updated cell resource pool, determine the second target neighboring cell with the highest priority from the updated cell resource pool; and determine the energy-saving associated cell of the serving cell according to the second target neighboring cell.

[0274] As a possible implementation method, the processor performs the following operations to determine the candidate neighboring cells in the cell resource pool: obtaining a list of neighboring cells associated with the serving cell; wherein the neighboring cell list includes at least one neighboring cell adjacent to the serving cell; for any neighboring cell in the neighboring cell list, obtaining a first indicator value, a second indicator value, and a third indicator value of any neighboring cell in multiple historical time periods concurrent with the current time period; determining whether the first indicator value, the second indicator value, and the third indicator value of any neighboring cell in multiple historical time periods meet set conditions; if the set conditions are met, taking any neighboring cell as a candidate neighboring cell and adding it to the cell resource pool; wherein the first indicator value is used to indicate the number of terminal devices in an RRC connected state accessed by any neighboring cell in the corresponding historical time period; the second indicator value is used to indicate the uplink PRB utilization of any neighboring cell in the corresponding historical time period; and the third indicator value is used to indicate the downlink PRB utilization of any neighboring cell in the corresponding historical time period.

[0275] As a possible implementation method, the processor executes a judgment on whether the first indicator value, the second indicator value and the third indicator value of any neighboring area in multiple historical time periods meet the set conditions, specifically: determine the first value according to the average of the first indicator value of any neighboring area in multiple historical time periods; determine the second value according to the average of the second indicator value of any neighboring area in multiple historical time periods; determine the third value according to the average of the third indicator value of any neighboring area in multiple historical time periods; when the first value is less than the first configuration threshold associated with the first indicator value, and the second value is less than the second configuration threshold associated with the second indicator value, and the third value is less than the third configuration threshold associated with the third indicator value, determine that the set conditions are met; when the first value is greater than or equal to the first configuration threshold, and / or the second value is greater than or equal to the second configuration threshold, and / or the third value is greater than or equal to the third configuration threshold, determine that the set conditions are not met.

[0276] As a possible implementation method, the processor determines the priority of each candidate neighboring area according to the first energy-saving period and the idle period of each candidate neighboring area, specifically: according to the first energy-saving period, determine the start energy-saving time and the end energy-saving time of the service cell; for any candidate neighboring area in the cell resource pool, determine the start idle time and the end idle time of any candidate neighboring area according to the idle period of any candidate neighboring area; when the start energy-saving time is greater than or equal to the start idle time, and the end energy-saving time is less than or equal to the end idle time, determine the first time difference between the start energy-saving time and the start idle time, and the second time difference between the end idle time and the end energy-saving time; according to the first time difference and the second time difference, determine the priority of any candidate neighboring area.

[0277] As a possible implementation, the processor is further configured to perform the following operations: when the start energy-saving time is less than the start idle time, and / or when the end energy-saving time is greater than the end idle time, delete any candidate neighbor cell from the cell resource pool.

[0278] As a possible implementation, the processor predicts the first energy-saving period of the serving cell and the idle periods of the candidate neighbor cells in the cell resource pool associated with the serving cell. Specifically, the processor obtains the fourth metric value, the fifth metric value, and the sixth metric value of the serving cell in the current period; and predicts the first energy-saving period of the serving cell and the idle periods of the candidate neighbor cells in the cell resource pool associated with the serving cell when the fourth metric value is less than the first configured threshold, the fifth metric value is less than the second configured threshold, and the sixth metric value is less than the third configured threshold.

[0279] After the processor determines the energy-saving associated cell of the serving cell from the cell resource pool according to the priorities of the candidate neighbor cells in the cell resource pool, the processor is further configured to perform the following operations: control the serving cell to enter the energy-saving state, so that the terminal devices in the serving cell switch to the energy-saving associated cell of the serving cell; where the fourth metric value is used to indicate the number of terminal devices in the RRC connected state accessed by the serving cell in the current period; the fifth metric value is used to indicate the uplink PRB utilization rate of the serving cell in the current period; and the sixth metric value is used to indicate the downlink PRB utilization rate of the serving cell in the current period.

[0280] As a possible implementation, the processor predicts the first energy-saving period of the serving cell and the idle periods of the candidate neighbor cells in the cell resource pool associated with the serving cell. Specifically, the processor obtains the first historical resource usage information of the serving cell and the second historical resource usage information of each candidate neighbor cell; predicts the first energy-saving period of the serving cell according to the first historical resource usage information; and predicts the idle periods of the candidate neighbor cells according to the second historical resource usage information of each candidate neighbor cell.

[0281] It should be noted here that the access network device provided in the embodiments of the present application can implement all the method steps implemented in the above Figures 1 to 6 method embodiments, and can achieve the same technical effects. The same parts and beneficial effects as those in the method embodiments are not specifically described herein again.

[0282] Corresponding to the method for determining the energy-saving associated cell provided in the above Figures 1 to 6 embodiment, the present application further provides a device for determining the energy-saving associated cell. Since the device for determining the energy-saving associated cell provided in the embodiments of the present application is the same as the above Figures 1 to 6The method for determining energy-saving associated cells provided by the embodiment corresponds to this, so the implementation manners of the method for determining energy-saving associated cells are also applicable to the device for determining energy-saving associated cells provided by the embodiments of the present application, and will not be described in detail in the embodiments of the present application.

[0283] To implement the above embodiments, the present application also proposes a device for determining energy-saving associated cells.

[0284] Figure 8 It is a schematic structural diagram of a device for determining energy-saving associated cells provided by the embodiments of the present application.

[0285] Such as Figure 8 shown, the device 800 for determining energy-saving associated cells can be applied to an access network device, including: a prediction unit 810, a first determination unit 820, and a second determination unit 830.

[0286] Among them, the prediction unit 810 is used to predict the first energy-saving period of the serving cell and the idle periods of each candidate neighbor cell in the cell resource pool associated with the serving cell; wherein, the candidate neighbor cell is a cell adjacent to the serving cell; the first determination unit 820 is used to determine the priority of each candidate neighbor cell according to the first energy-saving period and the idle periods of each candidate neighbor cell; the second determination unit 830 is used to determine the energy-saving associated cell of the serving cell from the cell resource pool according to the priority of each candidate neighbor cell in the cell resource pool.

[0287] As a possible implementation manner, the second determination unit 830 is specifically used for: selecting the first target neighbor cell with the highest priority from the cell resource pool according to the priority of each candidate neighbor cell in the cell resource pool; querying whether the first target neighbor cell is configured as the energy-saving associated cell of the first cell; wherein, the first cell is a cell adjacent to the first target neighbor cell; if the first target neighbor cell is not configured as the energy-saving associated cell of the first cell, then configuring the first target neighbor cell as the energy-saving associated cell of the serving cell; and / or, if the first target neighbor cell is configured as the energy-saving associated cell of the first cell, then determining whether the first target neighbor cell is allowed to be configured as the energy-saving associated cell of the serving cell according to the current state of the energy-saving switch of the first cell.

[0288] As a possible implementation manner, the second determination unit 830 is specifically used for: if the first target neighbor cell is configured as the energy-saving associated cell of the first cell, then querying the current state of the energy-saving switch of the first cell; in the case where the current state is the off state, determining that the first target neighbor cell is allowed to be configured as the energy-saving associated cell of the serving cell, and configuring the first target neighbor cell as the energy-saving associated cell of the serving cell; and / or, in the case where the current state is the on state, determining whether the first target neighbor cell is allowed to be configured as the energy-saving associated cell of the serving cell according to the second energy-saving period of the first cell.

[0289] As a possible implementation, the second determination unit 830 is specifically configured to: when the current state is the on state, obtain the second energy-saving time period of the first cell; determine whether the first cell enters the energy-saving state during the first energy-saving time period according to the second energy-saving time period and the first energy-saving time period; if the first cell does not enter the energy-saving state during the first energy-saving time period, determine that the first target neighbor cell is allowed to be configured as the energy-saving associated cell of the serving cell, and configure the first target neighbor cell as the energy-saving associated cell of the serving cell; and / or, if the first cell enters the energy-saving state during the first energy-saving time period, obtain the remaining resource capacity of the first target neighbor cell, the first resource usage of the first cell, and the second resource usage of the serving cell; determine whether the first target neighbor cell supports the first cell and the serving cell to enter the energy-saving state simultaneously according to the remaining resource capacity, the first resource usage, and the second resource usage; if the first target neighbor cell supports the first cell and the serving cell to enter the energy-saving state simultaneously, determine that the first target neighbor cell is allowed to be configured as the energy-saving associated cell of the serving cell, and configure the first target neighbor cell as the energy-saving associated cell of the serving cell; and / or, if the first target neighbor cell does not support the first cell and the serving cell to enter the energy-saving state simultaneously, determine that the first target neighbor cell is not allowed to be configured as the energy-saving associated cell of the serving cell.

[0290] As a possible implementation, the second determination unit 830 is further configured to: delete the first target neighbor cell from the cell resource pool to obtain an updated cell resource pool; determine the second target neighbor cell with the highest priority from the updated cell resource pool according to the priorities of the candidate neighbor cells in the updated cell resource pool; determine the energy-saving associated cell of the serving cell according to the second target neighbor cell.

[0291] As a possible implementation, the candidate neighbor cells in the cell resource pool are determined by the following units:

[0292] The first acquisition unit is configured to acquire a neighbor cell list associated with the serving cell; wherein, the neighbor cell list includes at least one neighbor cell adjacent to the serving cell;

[0293] The second acquisition unit is configured to, for any neighbor cell in the neighbor cell list, acquire the first index value, the second index value, and the third index value of any neighbor cell in multiple historical time periods synchronous with the current time period;

[0294] The judgment unit is configured to judge whether the first index value, the second index value, and the third index value of any neighbor cell in multiple historical time periods meet the set conditions;

[0295] The processing unit is configured to, if the set conditions are met, use any neighbor cell as a candidate neighbor cell and add it to the cell resource pool;

[0296] Among them, the first index value is used to indicate the number of terminal devices in the RRC connected state that access any neighboring cell during the corresponding historical period; the second index value is used to indicate the uplink PRB utilization rate of any neighboring cell during the corresponding historical period; the third index value is used to indicate the downlink PRB utilization rate of any neighboring cell during the corresponding historical period.

[0297] As a possible implementation manner, the determining unit is specifically configured to: determine a first value according to the average value of the first index values of any neighboring cell in multiple historical periods; determine a second value according to the average value of the second index values of any neighboring cell in multiple historical periods; determine a third value according to the average value of the third index values of any neighboring cell in multiple historical periods; determine that the set condition is satisfied when the first value is less than the first configured threshold associated with the first index value, and the second value is less than the second configured threshold associated with the second index value, and the third value is less than the third configured threshold associated with the third index value; determine that the set condition is not satisfied when the first value is greater than or equal to the first configured threshold, and / or the second value is greater than or equal to the second configured threshold, and / or the third value is greater than or equal to the third configured threshold.

[0298] As a possible implementation manner, the first determining unit 820 is specifically configured to: determine the start energy-saving time and the end energy-saving time of the serving cell according to the first energy-saving period; for any candidate neighboring cell in the cell resource pool, determine the start idle time and the end idle time of any candidate neighboring cell according to the idle period of any candidate neighboring cell; when the start energy-saving time is greater than or equal to the start idle time, and the end energy-saving time is less than or equal to the end idle time, determine a first time difference between the start energy-saving time and the start idle time, and a second time difference between the end idle time and the end energy-saving time; determine the priority of any candidate neighboring cell according to the first time difference and the second time difference.

[0299] As a possible implementation manner, the determining device 800 for energy-saving associated cells may further include: a deleting unit, configured to delete any candidate neighboring cell from the cell resource pool when the start energy-saving time is less than the start idle time, and / or the end energy-saving time is greater than the end idle time.

[0300] As a possible implementation manner, the predicting unit 810 is specifically configured to: obtain a fourth index value, a fifth index value, and a sixth index value of the serving cell in the current period; predict the first energy-saving period of the serving cell and the idle periods of each candidate neighboring cell in the cell resource pool associated with the serving cell when the fourth index value is less than the first configured threshold, and the fifth index value is less than the second configured threshold, and the sixth index value is less than the third configured threshold.

[0301] The determining device 800 for energy-saving associated cells may further include:

[0302] A control module, which is configured to, after determining an energy-saving associated cell of a serving cell from a cell resource pool according to the priorities of candidate neighboring cells in the cell resource pool, control the serving cell to enter an energy-saving state, so that the terminal devices in the serving cell are switched to the energy-saving associated cell of the serving cell; wherein, the fourth index value is used to indicate the number of terminal devices in the RRC connected state accessed by the serving cell in the current time period; the fifth index value is used to indicate the uplink PRB utilization rate of the serving cell in the current time period; the sixth index value is used to indicate the downlink PRB utilization rate of the serving cell in the current time period.

[0303] As a possible implementation manner, the prediction unit 810 is specifically configured to: obtain the first historical resource usage information of the serving cell and the second historical resource usage information of each candidate neighboring cell; predict the first energy-saving time period of the serving cell according to the first historical resource usage information; predict the idle time periods of each candidate neighboring cell according to the second historical resource usage information of each candidate neighboring cell.

[0304] It should be noted here that the device for determining the energy-saving associated cell provided in the embodiments of the present application can implement all the method steps implemented in the above Figures 1 to 6 method embodiments, and can achieve the same technical effects. The same parts and beneficial effects as those in the method embodiments in this embodiment will not be specifically described herein.

[0305] It should be noted that the division of units in the embodiments of the present application is illustrative, and is only a logical function division. In actual implementation, there may be other division methods. In addition, in each embodiment of the present application, each functional unit may be integrated in one processing unit, or each unit may exist physically alone, or two or more units may be integrated in one unit. The above integrated unit may be implemented in the form of hardware or in the form of a software functional unit.

[0306] When 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 processor-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of this technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions for causing a computer device (which can be a personal computer, a server, or a network-side device, etc.) or a processor to execute all or part of the steps of the methods in various embodiments of this application. The aforementioned storage medium includes: various media such as USB flash drives, mobile hard disks, read-only memories (ROM), random access memories (RAM), magnetic disks, or optical discs that can store program codes.

[0307] On the other hand, an embodiment of this application also provides a processor-readable storage medium. The processor-readable storage medium stores a computer program, and the computer program is used to cause the processor to execute this application Figures 1 to 6 the method shown in any one of the embodiments.

[0308] Among them, the above-mentioned processor-readable storage medium can be any available medium or data storage device that the processor can access, including but not limited to magnetic memories (such as floppy disks, hard disks, magnetic tapes, magneto-optical discs (MO), etc.), optical memories (such as CDs, DVDs, BDs, HVDs, etc.), and semiconductor memories (such as ROM, EPROM, EEPROM, non-volatile memories (NANDFLASH), solid-state drives (SSD)).

[0309] To implement the above embodiments, this application also proposes a computer program product.

[0310] Among them, this computer program product includes a computer program, and when the computer program is executed by the processor, it implements this application Figures 1 to 6 the method shown in any one of the embodiments.

[0311] Those skilled in the art should understand that the embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware aspects. Moreover, this application can adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk memories and optical memories, etc.) that contain computer-usable program codes.

[0312] This application is described with reference to the flowcharts and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the present application. It should be understood that each flow and / or block in the flowcharts and / or block diagrams, and combinations of flows and / or blocks in the flowcharts and / or block diagrams can be implemented by computer-executable instructions. These computer-executable instructions can be provided to the processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing device to produce a machine, such that the instructions executed by the processor of the computer or other programmable data processing device generate means for implementing the functions specified in one or more of the flows Figure 1 one or more of the flows and / or blocks Figure 1 or means for implementing the functions specified in one or more of the blocks.

[0313] These processor-executable instructions can also be stored in a processor-readable memory that can direct a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the processor-readable memory produce a manufacture including instruction means for implementing the functions specified in one or more of the flows Figure 1 one or more of the flows and / or blocks Figure 1 or means for implementing the functions specified in one or more of the blocks.

[0314] These processor-executable instructions can also be loaded onto a computer or other programmable data processing device, such that a series of operational steps are performed on the computer or other programmable device to produce a computer-implemented process, whereby the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one or more of the flows Figure 1 one or more of the flows and / or blocks Figure 1 or means for implementing the functions specified in one or more of the blocks.

[0315] Obviously, those skilled in the art can make various changes and modifications to this application without departing from the spirit and scope of this application. Thus, if these modifications and variations of this application fall within the scope of the claims of this application and their equivalent technologies, this application is also intended to include these changes and modifications.

Claims

1. A method for determining an energy-saving associated cell, characterized in that, it is applied to an access network device and includes: Predicting a first energy-saving period of a serving cell and idle periods of each candidate neighbor cell in a cell resource pool associated with the serving cell; wherein, the candidate neighbor cells are cells adjacent to the serving cell; Determining the priority of each candidate neighbor cell according to the first energy-saving period and the idle periods of each candidate neighbor cell; Determining an energy-saving associated cell of the serving cell from the cell resource pool according to the priorities of the candidate neighbor cells in the cell resource pool.

2. The method according to claim 1, characterized in that, the determining an energy-saving associated cell of the serving cell from the cell resource pool according to the priorities of the candidate neighbor cells in the cell resource pool includes: Selecting a first target neighbor cell with the highest priority from the cell resource pool according to the priorities of the candidate neighbor cells in the cell resource pool; Querying whether the first target neighbor cell is configured as an energy-saving associated cell of a first cell; wherein, the first cell is a cell adjacent to the first target neighbor cell; If the first target neighbor cell is not configured as an energy-saving associated cell of the first cell, then configuring the first target neighbor cell as an energy-saving associated cell of the serving cell; and / or, If the first target neighbor cell is configured as an energy-saving associated cell of the first cell, then determining whether the first target neighbor cell is allowed to be configured as an energy-saving associated cell of the serving cell according to the current state of the energy-saving switch of the first cell.

3. The method according to claim 2, characterized in that, the if the first target neighbor cell is configured as an energy-saving associated cell of the first cell, then determining whether the first target neighbor cell is allowed to be configured as an energy-saving associated cell of the serving cell according to the current state of the energy-saving switch of the first cell includes: If the first target neighbor cell is configured as an energy-saving associated cell of the first cell, then querying the current state of the energy-saving switch of the first cell; In the case where the current state is the off state, determining that the first target neighbor cell is allowed to be configured as an energy-saving associated cell of the serving cell, and configuring the first target neighbor cell as an energy-saving associated cell of the serving cell; and / or, In the case where the current state is the on state, determining whether the first target neighbor cell is allowed to be configured as an energy-saving associated cell of the serving cell according to the second energy-saving period of the first cell.

4. The method according to claim 3, characterized in that, in the case where the current state is the on state, determining whether the first target neighbor cell is allowed to be configured as an energy-saving associated cell of the serving cell according to the second energy-saving period of the first cell includes: In the case where the current state is the on state, obtaining the second energy-saving period of the first cell; Judging whether the first cell enters the energy-saving state during the first energy-saving period according to the second energy-saving period and the first energy-saving period. If the first cell does not enter the energy-saving state within the first energy-saving period, determining that the first target neighboring cell is allowed to be configured as an energy-saving associated cell of the serving cell, and configuring the first target neighboring cell as an energy-saving associated cell of the serving cell; and / or, If the first cell enters the energy-saving state during the first energy-saving period, obtaining the remaining resource capacity of the first target neighboring cell, the first resource usage of the first cell, and the second resource usage of the serving cell; Determining, according to the remaining resource capacity, the first resource usage, and the second resource usage, whether the first target neighboring cell supports the first cell and the serving cell to enter a power-saving state at the same time; If the first target neighboring cell supports the first cell and the serving cell to enter the energy-saving state at the same time, determining that the first target neighboring cell is allowed to be configured as an energy-saving associated cell of the serving cell, and configuring the first target neighboring cell as an energy-saving associated cell of the serving cell; and / or, If the first target neighboring cell does not support the first cell and the serving cell entering the energy-saving state at the same time, it is determined that the first target neighboring cell is not allowed to be configured as an energy-saving associated cell of the serving cell.

5. The method according to claim 4, It is characterized in that In a case where it is determined that the first target neighboring cell is not allowed to be configured as an energy-saving associated cell of the serving cell, the method further includes: Deleting the first target neighboring cell from the cell resource pool to obtain an updated cell resource pool; Determining a second target neighboring cell with the highest priority from the updated cell resource pool according to the priorities of the candidate neighboring cells in the updated cell resource pool; An energy-saving associated cell of the serving cell is determined according to the second target neighboring cell.

6. The method according to any one of claims 1 to 5, It is characterized in that The candidate neighboring cells in the cell resource pool are determined by the following steps: Acquire a neighboring cell list associated with the serving cell; wherein the neighboring cell list includes at least one neighboring cell adjacent to the serving cell; For any neighboring area in the neighboring area list, obtaining a first index value, a second index value, and a third index value of the any neighboring area in multiple historical time periods contemporaneous with the current time period; Determine whether the first index value, the second index value, and the third index value of any neighboring area in the multiple historical time periods meet the set conditions; If the set condition is met, taking any neighboring cell as the candidate neighboring cell and adding it to the cell resource pool; Among them, the first indicator value is used to indicate the number of terminal devices in the RRC connected state accessed by any neighboring cell in the corresponding historical period; the second indicator value is used to indicate the uplink PRB utilization of any neighboring cell in the corresponding historical period; the third indicator value is used to indicate the downlink PRB utilization of any neighboring cell in the corresponding historical period.

7. The method according to claim 6, It is characterized in that The determining whether the first index value, the second index value, and the third index value of any neighboring area in the multiple historical time periods meet the set conditions includes: Determine a first value according to the mean value of the first index value of any of the neighboring cells in the multiple historical time periods; Determine a second value according to the mean value of the second index value of any of the neighboring cells in the multiple historical time periods; Determine a third value according to the mean value of the third index value of any of the neighboring cells in the multiple historical time periods; When the first value is less than a first configuration threshold associated with the first index value, and the second value is less than a second configuration threshold associated with the second index value, and the third value is less than a third configuration threshold associated with the third index value, it is determined that the set condition is satisfied; When the first value is greater than or equal to the first configuration threshold, and / or the second value is greater than or equal to the second configuration threshold, and / or the third value is greater than or equal to the third configuration threshold, it is determined that the set condition is not satisfied.

8. The method according to any one of claims 1-5, characterized in that, the determining the priority of each of the candidate neighboring cells according to the first energy-saving time period and the idle time periods of the candidate neighboring cells includes: Determine the start energy-saving time and the end energy-saving time of the serving cell according to the first energy-saving time period; For any candidate neighboring cell in the cell resource pool, determine the start idle time and the end idle time of the any candidate neighboring cell according to the idle time period of the any candidate neighboring cell; When the start energy-saving time is greater than or equal to the start idle time, and the end energy-saving time is less than or equal to the end idle time, determine a first time difference between the start energy-saving time and the start idle time, and a second time difference between the end idle time and the end energy-saving time; Determine the priority of the any candidate neighboring cell according to the first time difference and the second time difference.

9. The method according to claim 8, characterized in that, the method further includes: When the start energy-saving time is less than the start idle time, and / or the end energy-saving time is greater than the end idle time, delete the any candidate neighboring cell from the cell resource pool.

10. The method according to any one of claims 1-5, characterized in that, the predicting the first energy-saving time period of the serving cell and the idle time periods of the candidate neighboring cells in the cell resource pool associated with the serving cell includes: Obtain a fourth index value, a fifth index value, and a sixth index value of the serving cell in the current time period; When the fourth index value is less than a first configuration threshold, and the fifth index value is less than a second configuration threshold, and the sixth index value is less than a third configuration threshold, predict the first energy-saving time period of the serving cell and the idle time periods of the candidate neighboring cells in the cell resource pool associated with the serving cell; After determining the energy-saving associated cell of the serving cell from the cell resource pool according to the priorities of the candidate neighboring cells in the cell resource pool, the method further includes: Control the serving cell to enter an energy-saving state, so that the terminal devices in the serving cell switch to the energy-saving associated cell of the serving cell; Wherein, the fourth index value is used to indicate the number of terminal devices in the RRC connected state that access the serving cell during the current period; the fifth index value is used to indicate the uplink PRB utilization rate of the serving cell during the current period; the sixth index value is used to indicate the downlink PRB utilization rate of the serving cell during the current period.

11. The method according to any one of claims 1-5, characterized in that predicting a first energy-saving period of the serving cell and idle periods of each candidate neighbor cell in a cell resource pool associated with the serving cell includes: obtaining first historical resource usage information of the serving cell and second historical resource usage information of each of the candidate neighbor cells; predicting the first energy-saving period of the serving cell according to the first historical resource usage information; predicting the idle periods of each of the candidate neighbor cells according to the second historical resource usage information of each of the candidate neighbor cells.

12. An access network device, characterized in that it includes a memory, a transceiver, and a processor; the memory is used to store computer programs; the transceiver is used to transmit and receive data under the control of the processor; the processor is used to read the computer programs in the memory and perform the following operations: predicting a first energy-saving period of the serving cell and idle periods of each candidate neighbor cell in a cell resource pool associated with the serving cell; wherein, the candidate neighbor cell is a cell adjacent to the serving cell; determining the priority of each of the candidate neighbor cells according to the first energy-saving period and the idle periods of each of the candidate neighbor cells; determining an energy-saving associated cell of the serving cell from the cell resource pool according to the priorities of each of the candidate neighbor cells in the cell resource pool.

13. The access network device according to claim 12, characterized in that when the processor executes to determine the energy-saving associated cell of the serving cell from the cell resource pool according to the priorities of each of the candidate neighbor cells in the cell resource pool, specifically: selecting a first target neighbor cell with the highest priority from the cell resource pool according to the priorities of each of the candidate neighbor cells in the cell resource pool; querying whether the first target neighbor cell is configured as an energy-saving associated cell of a first cell; wherein, the first cell is a cell adjacent to the first target neighbor cell; if the first target neighbor cell is not configured as an energy-saving associated cell of the first cell, then configuring the first target neighbor cell as an energy-saving associated cell of the serving cell; and / or, if the first target neighbor cell is configured as an energy-saving associated cell of the first cell, then determining whether the first target neighbor cell is allowed to be configured as an energy-saving associated cell of the serving cell according to the current state of the energy-saving switch of the first cell.

14. The access network device according to claim 13, characterized in that when the processor executes if the first target neighbor cell is configured as an energy-saving associated cell of the first cell, then determining whether the first target neighbor cell is allowed to be configured as an energy-saving associated cell of the serving cell according to the current state of the energy-saving switch of the first cell, specifically: If the first target neighbor cell is configured as an energy-saving associated cell of the first cell, query the current state of the energy-saving switch of the first cell; In the case where the current state is the off state, determine that the first target neighbor cell is allowed to be configured as an energy-saving associated cell of the serving cell, and configure the first target neighbor cell as an energy-saving associated cell of the serving cell; and / or, In the case where the current state is the on state, determine whether the first target neighbor cell is allowed to be configured as an energy-saving associated cell of the serving cell according to the second energy-saving period of the first cell.

15. The access network device according to claim 14, wherein, When the processor executes the operation of determining whether the first target neighbor cell is allowed to be configured as an energy-saving associated cell of the serving cell according to the second energy-saving period of the first cell in the case where the current state is the on state, specifically: In the case where the current state is the on state, obtain the second energy-saving period of the first cell; According to the second energy-saving period and the first energy-saving period, determine whether the first cell enters an energy-saving state during the first energy-saving period; If the first cell does not enter an energy-saving state during the first energy-saving period, determine that the first target neighbor cell is allowed to be configured as an energy-saving associated cell of the serving cell, and configure the first target neighbor cell as an energy-saving associated cell of the serving cell; and / or, If the first cell enters an energy-saving state during the first energy-saving period, obtain the remaining resource capacity of the first target neighbor cell, the first resource usage of the first cell, and the second resource usage of the serving cell; According to the remaining resource capacity, the first resource usage, and the second resource usage, determine whether the first target neighbor cell supports the first cell and the serving cell to enter an energy-saving state simultaneously; If the first target neighbor cell supports the first cell and the serving cell to enter an energy-saving state simultaneously, determine that the first target neighbor cell is allowed to be configured as an energy-saving associated cell of the serving cell, and configure the first target neighbor cell as an energy-saving associated cell of the serving cell; and / or, If the first target neighbor cell does not support the first cell and the serving cell to enter an energy-saving state simultaneously, determine that the first target neighbor cell is not allowed to be configured as an energy-saving associated cell of the serving cell.

16. The access network device according to claim 15, wherein, The processor is further configured to perform the following operations: In the case where it is determined that the first target neighbor cell is not allowed to be configured as an energy-saving associated cell of the serving cell, delete the first target neighbor cell from the cell resource pool to obtain an updated cell resource pool; According to the priorities of the candidate neighbor cells in the updated cell resource pool, determine the second target neighbor cell with the highest priority from the updated cell resource pool; According to the second target neighbor cell, determine the energy-saving associated cell of the serving cell.

17. The access network device according to any one of claims 12-16, wherein, The processor performs the following operations to determine candidate neighboring cells in the cell resource pool: Obtain a list of neighboring cells associated with the serving cell; wherein, the list of neighboring cells includes at least one neighboring cell adjacent to the serving cell; For any neighboring cell in the list of neighboring cells, obtain a first metric value, a second metric value, and a third metric value of the any neighboring cell in a plurality of historical periods synchronous with the current period; Determine whether the first metric value, the second metric value, and the third metric value of the any neighboring cell in the plurality of historical periods meet set conditions; If the set conditions are met, use the any neighboring cell as the candidate neighboring cell and add it to the cell resource pool; Wherein, the first metric value is used to indicate the number of terminal devices in the RRC connected state accessed by the any neighboring cell in the corresponding historical period; the second metric value is used to indicate the uplink PRB utilization rate of the any neighboring cell in the corresponding historical period; the third metric value is used to indicate the downlink PRB utilization rate of the any neighboring cell in the corresponding historical period.

18. The access network device according to claim 17, wherein, When the processor determines whether the first metric value, the second metric value, and the third metric value of the any neighboring cell in the plurality of historical periods meet the set conditions, specifically: Determine a first value according to the mean value of the first metric values of the any neighboring cell in the plurality of historical periods; Determine a second value according to the mean value of the second metric values of the any neighboring cell in the plurality of historical periods; Determine a third value according to the mean value of the third metric values of the any neighboring cell in the plurality of historical periods; When the first value is less than a first configured threshold associated with the first metric value, and the second value is less than a second configured threshold associated with the second metric value, and the third value is less than a third configured threshold associated with the third metric value, it is determined that the set conditions are met; When the first value is greater than or equal to the first configured threshold, and / or the second value is greater than or equal to the second configured threshold, and / or the third value is greater than or equal to the third configured threshold, it is determined that the set conditions are not met.

19. The access network device according to any one of claims 12 - 16, wherein, When the processor determines the priority of each candidate neighboring cell according to the first energy-saving period and the idle periods of each candidate neighboring cell, specifically: Determine the start energy-saving time and the end energy-saving time of the serving cell according to the first energy-saving period; For any candidate neighboring cell in the cell resource pool, determine the start idle time and the end idle time of the any candidate neighboring cell according to the idle period of the any candidate neighboring cell; When the start energy-saving time is greater than or equal to the start idle time, and the end energy-saving time is less than or equal to the end idle time, determine a first time difference between the start energy-saving time and the start idle time, and a second time difference between the end idle time and the end energy-saving time; Determine the priority of any candidate neighbor cell according to the first time difference and the second time difference.

20. The access network device according to claim 19, wherein, the processor is further configured to perform the following operations: In the case that the energy saving start time is less than the idle start time, and / or the energy saving end time is greater than the idle end time, delete any candidate neighbor cell from the cell resource pool.

21. The access network device according to any one of claims 12-16, wherein, when the processor executes to predict the first energy saving period of the serving cell and the idle periods of each candidate neighbor cell in the cell resource pool associated with the serving cell, specifically: Obtain a fourth metric value, a fifth metric value, and a sixth metric value of the serving cell in the current period; In the case that the fourth metric value is less than a first configured threshold, the fifth metric value is less than a second configured threshold, and the sixth metric value is less than a third configured threshold, predict the first energy saving period of the serving cell and the idle periods of each candidate neighbor cell in the cell resource pool associated with the serving cell; After the processor determines the energy saving associated cell of the serving cell from the cell resource pool according to the priorities of the candidate neighbor cells in the cell resource pool, it is further configured to perform the following operations: Control the serving cell to enter an energy saving state, so that the terminal devices in the serving cell switch to the energy saving associated cell of the serving cell; wherein, the fourth metric value is used to indicate the number of terminal devices in the RRC connected state accessed by the serving cell in the current period; the fifth metric value is used to indicate the uplink PRB utilization rate of the serving cell in the current period; the sixth metric value is used to indicate the downlink PRB utilization rate of the serving cell in the current period.

22. The access network device according to any one of claims 12-16, wherein, when the processor executes to predict the first energy saving period of the serving cell and the idle periods of each candidate neighbor cell in the cell resource pool associated with the serving cell, specifically: Obtain the first historical resource usage information of the serving cell and the second historical resource usage information of each candidate neighbor cell; Predict the first energy saving period of the serving cell according to the first historical resource usage information; Predict the idle periods of each candidate neighbor cell according to the second historical resource usage information of each candidate neighbor cell.

23. An apparatus for determining an energy saving associated cell, wherein, applied to an access network device, includes: a prediction unit, configured to predict the first energy saving period of a serving cell and the idle periods of each candidate neighbor cell in the cell resource pool associated with the serving cell; wherein, the candidate neighbor cell is a cell adjacent to the serving cell; a first determination unit, configured to determine the priorities of the candidate neighbor cells according to the first energy saving period and the idle periods of the candidate neighbor cells; a second determination unit, configured to determine the energy saving associated cell of the serving cell from the cell resource pool according to the priorities of the candidate neighbor cells in the cell resource pool.

24. A processor-readable storage medium, characterized in that, the processor-readable storage medium stores a computer program, and the computer program is used to cause the processor to execute the method according to any one of claims 1 to 11.