A method, device, base station and storage medium for base station energy saving
By obtaining the load data of the base station, determining the energy saving ratio based on the traffic data, dynamically adjusting the energy saving status of the base station, solving the problem of mismatching the energy saving method of the base station and achieving more efficient energy consumption management.
Patent Information
- Application Number
- CN202110804536.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-07-16
- Publication Date
- 2025-08-01
- Estimated Expiration
- 2041-07-16
AI Technical Summary
The energy-saving method of the base station does not match its actual business situation and user network needs, resulting in increased energy consumption and mismatch in processing capabilities.
By obtaining the load data of the base station during the specified detection cycle, including user data and traffic data, it is determined whether the preset energy saving conditions are met, and the energy saving ratio is determined based on the traffic data, and the energy saving status of the base station is dynamically adjusted.
The dynamic matching of the energy-saving process of the base station and the user's network needs is achieved, the matching of processing capabilities is improved, unnecessary energy consumption is reduced, and frequent energy-saving state switching is avoided.
Smart Images

Figure CN115623564B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of communication technologies, and particularly to a method, an apparatus, a base station, and a storage medium for energy saving of a base station. Background Art
[0002] With the development of communication technologies, the distribution of base stations for the 5th Generation Mobile Communication Technology (5G) is becoming wider and wider. While providing higher-quality network services for people, the energy consumption of base stations also increases accordingly. Currently, in order to reduce the energy consumption of base stations, the base stations can be set to an energy-saving state during a fixed time period. For example, the base stations can be set to the energy-saving state from 00:00 to 5:00 at night.
[0003] However, the network demands of users served by the base stations are dynamically changing. There may be a situation where there are more active users within a fixed time period and fewer active users outside the fixed time period. It can be seen that the current energy-saving method of the base stations does not match the actual service conditions of the base stations and the network demands of users. Summary of the Invention
[0004] The purpose of the embodiments of the present invention is to provide a method, an apparatus, a base station, and a storage medium for energy saving of a base station, so as to solve the problem that the energy-saving method of the base station does not match the actual service conditions of the base station and the network demands of users. The specific technical solutions are as follows:
[0005] In a first aspect, the present invention provides a method for energy saving of a base station, and the method includes:
[0006] Obtain the load data of the base station within a specified detection period, where the load data includes the user data and traffic data of the base station;
[0007] Judge whether the base station meets a preset energy-saving condition according to the user data and traffic data of the base station;
[0008] If the base station meets the preset energy-saving condition, determine an energy-saving ratio according to the traffic data;
[0009] Perform energy saving on the base station according to the energy-saving ratio.
[0010] In a possible implementation manner, the specified detection period includes multiple sub-periods, the user data includes the number of Radio Resource Control (RCC) connections and the number of Data Radio Bearer (DRB) activations of the base station within each sub-period, and the traffic data includes the Radio Link Control (RLC) traffic of the base station within each sub-period; the step of judging whether the base station meets the preset energy-saving condition according to the user data and traffic data of the base station includes:
[0011] Determine whether the number of RRC connections in each sub - period of the specified detection period is greater than or equal to the RRC threshold, and whether the number of DRB activations in each sub - period of the specified detection period is greater than or equal to the DRB threshold;
[0012] If the number of RRC connections in each sub - period of the specified detection period is greater than or equal to the RRC threshold and the number of DRB activations is greater than the DRB threshold, it is determined that the base station does not meet the preset energy - saving condition;
[0013] If there is a sub - period in the specified detection period where the number of RRC connections is less than the RRC threshold, or there is a sub - period where the number of DRB activations is less than the DRB threshold, then determine whether the RLC traffic in each sub - period of the specified detection period is less than the RLC traffic threshold;
[0014] If the RLC traffic in each sub - period of the specified detection period is less than the traffic threshold, it is determined that the base station meets the preset energy - saving condition;
[0015] If there is a sub - period in the specified detection period where the RLC traffic is greater than or equal to the traffic threshold, it is determined that the base station does not meet the preset energy - saving condition.
[0016] In a possible implementation manner, the determining the energy - saving ratio according to the traffic data includes:
[0017] Determine the energy - saving ratio according to the RLC traffic in the last sub - period of the specified detection period and the traffic threshold.
[0018] In a possible implementation manner,
[0019] After determining whether the base station meets the preset energy - saving condition according to the user data and traffic data of the base station, the method further includes:
[0020] If the base station meets the preset energy - saving condition, increment the energy - saving count of the base station by one;
[0021] Determine whether the energy - saving count of the base station is greater than or equal to the preset count;
[0022] If so, determine that the target energy - saving duration is the sum of the previous energy - saving duration of the base station and the penalty hysteresis duration;
[0023] If not, determine that the target energy - saving duration is the initial energy - saving duration.
[0024] In a possible implementation manner, after performing energy - saving on the base station according to the energy - saving ratio, the method further includes:
[0025] After the duration of energy saving for the base station reaches the target energy saving duration, stop the energy saving for the base station and update the duration of the specified detection period;
[0026] After reaching the updated duration of the specified detection period, return to the step of obtaining the load data of the base station within the specified detection period.
[0027] In a possible implementation, the updating of the specified detection period includes:
[0028] Determine the difference between the current duration of the specified detection period and the first preset duration;
[0029] If the difference is greater than the second preset duration, update the duration of the specified detection period to the difference;
[0030] If the difference is less than or equal to the second preset duration, update the duration of the specified detection period to the second preset duration.
[0031] In a possible implementation, the method further includes:
[0032] If it is determined that the base station does not meet the preset energy saving conditions, clear the energy saving times of the base station, set the duration of the specified detection period to the initial value of the detection period duration, and return to the step of obtaining the load data of the base station within the specified detection period.
[0033] In a possible implementation, the energy saving ratio = 1 - (the RLC traffic in the last sub - period within the specified detection period / the traffic threshold).
[0034] In a second aspect, an embodiment of the present invention provides a base station, including a memory, a transceiver, and a processor:
[0035] 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:
[0036] Obtain the load data of the base station within the specified detection period, where the load data includes the user data and traffic data of the base station;
[0037] Judge whether the base station meets the preset energy saving conditions according to the user data and traffic data of the base station;
[0038] If the base station meets the preset energy saving conditions, determine the energy saving ratio according to the traffic data;
[0039] Perform energy saving on the base station according to the energy saving ratio.
[0040] In a possible implementation, the specified detection period includes multiple sub-periods, the user data includes the number of Radio Resource Control (RRC) connections of the base station and the number of Data Radio Bearer (DRB) activations within each sub-period, and the traffic data includes the Radio Link Control (RLC) traffic of the base station within each sub-period; the processor is specifically configured to read the computer program in the memory and perform the following operations:
[0041] Determine whether the number of RRC connections within each sub-period of the specified detection period is greater than or equal to the RRC threshold value, and whether the number of DRB activations within each sub-period of the specified detection period is greater than or equal to the DRB threshold value;
[0042] If the number of RRC connections within each sub-period of the specified detection period is greater than or equal to the RRC threshold value and the number of DRB activations is greater than the DRB threshold value, it is determined that the base station does not meet the preset energy-saving condition;
[0043] If there is a sub-period within the specified detection period where the number of RRC connections is less than the RRC threshold value, or there is a sub-period where the number of DRB activations is less than the DRB threshold value, then determine whether the RLC traffic within each sub-period of the specified detection period is less than the RLC traffic threshold;
[0044] If the RLC traffic within each sub-period of the specified detection period is less than the traffic threshold value, it is determined that the base station meets the preset energy-saving condition;
[0045] If there is a sub-period within the specified detection period where the RLC traffic is greater than or equal to the traffic threshold value, it is determined that the base station does not meet the preset energy-saving condition.
[0046] In a possible implementation, the processor is specifically configured to read the computer program in the memory and perform the following operations:
[0047] Determine the energy-saving ratio according to the RLC traffic in the last sub-period of the specified detection period and the traffic threshold value.
[0048] In a possible implementation, the processor is further configured to read the computer program in the memory and perform the following operations:
[0049] If the base station meets the preset energy-saving condition, increment the energy-saving count of the base station by one;
[0050] Determine whether the energy-saving count of the base station is greater than or equal to the preset count;
[0051] If so, determine that the target energy-saving duration is the sum of the previous energy-saving duration of the base station and the penalty hysteresis duration;
[0052] Otherwise, determine that the target energy-saving duration is the initial energy-saving duration.
[0053] In a possible implementation, the processor is further configured to read a computer program in the memory and perform the following operations:
[0054] After the energy-saving duration of the base station reaches the target energy-saving duration, stop energy-saving for the base station and update the duration of the specified detection period;
[0055] After reaching the updated duration of the specified detection period, return to the step of obtaining the load data of the base station within the specified detection period.
[0056] In a possible implementation, the processor is further configured to read a computer program in the memory and perform the following operations:
[0057] Determine the difference between the current duration of the specified detection period and the first preset duration;
[0058] If the difference is greater than the second preset duration, update the duration of the specified detection period to the difference;
[0059] If the difference is less than or equal to the second preset duration, update the duration of the specified detection period to the second preset duration.
[0060] In a possible implementation, the processor is further configured to read a computer program in the memory and perform the following operations:
[0061] If it is determined that the base station does not meet the preset energy-saving conditions, clear the energy-saving times of the base station, set the duration of the specified detection period to the initial value of the detection period duration, and return to the step of obtaining the load data of the base station within the specified detection period.
[0062] In a possible implementation, the energy-saving ratio = 1 - (the RLC traffic in the last sub-period within the specified detection period / the traffic threshold).
[0063] In a third aspect, an embodiment of the present application provides a base station energy-saving device, and the device includes:
[0064] An acquisition unit, configured to acquire load data of a base station within a specified detection period, where the load data includes user data and traffic data of the base station;
[0065] A first determination unit, configured to determine whether the base station meets preset energy-saving conditions according to the user data and traffic data of the base station;
[0066] A determination unit, configured to determine an energy-saving ratio according to the traffic data if the base station meets a preset energy-saving condition;
[0067] An energy-saving unit, configured to perform energy saving on the base station according to the energy-saving ratio.
[0068] In a fourth aspect, an embodiment of the present application further provides a computer-readable storage medium, in which a computer program is stored, and when the computer program is executed by a processor, the method for energy saving of the base station described in the first aspect is implemented.
[0069] In a fifth aspect, an embodiment of the present application further provides a computer program product including instructions, which when running on a computer, causes the computer to execute the method for energy saving of the base station described in the first aspect above.
[0070] Advantageous effects of the embodiments of the present invention:
[0071] With the above technical solution, compared with the prior art in which the base station can only perform energy saving within a fixed time period, in the embodiment of the present application, the base station can dynamically determine whether energy saving needs to be performed on the base station according to the load data within each specified detection period, that is, it can determine whether the base station meets the preset energy-saving condition according to the user data and traffic data of the base station within the specified detection period. When the base station meets the preset energy-saving condition, energy saving is performed on the base station according to the energy-saving ratio. Since the user data and traffic data within the specified detection period can reflect the actual load situation of the base station, it can accurately determine whether energy saving needs to be performed on the base station. And since the energy-saving ratio is determined according to the traffic data of the base station, performing energy saving on the base station according to the energy-saving ratio can make the processing capacity of the base station after energy saving match the load data of the base station. Even if the network requirements of users change, the base station can be dynamically energy-saving through this method, so that the processing capacity of the base station matches the actual service situation of the base station and the network requirements of users.
[0072] Of course, it is not necessary for any product or method implementing the present invention to achieve all the above advantages simultaneously. BRIEF DESCRIPTION OF THE DRAWINGS
[0073] In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the drawings required for description in the embodiments or the prior art. Obviously, the following drawings are only some embodiments of the present invention. For those of ordinary skill in the art, other embodiments can be obtained based on these drawings without creative efforts.
[0074] Figure 1 It is a flowchart of a method for energy saving of a base station provided by an embodiment of the present application;
[0075] Figure 2 Flow chart of another method for base station energy saving provided by an embodiment of this application
[0076] Figure 3 Exemplary flow chart of a method for base station energy saving provided by an embodiment of this application
[0077] Figure 4 Schematic structural diagram of a base station provided by an embodiment of this application
[0078] Figure 5 Schematic structural diagram of a device for base station energy saving provided by an embodiment of this application Detailed implementation manners
[0079] In the embodiments of the present invention, the term "and / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B may represent: A exists alone, A and B exist simultaneously, and B exists alone. The character " / " generally represents an "or" relationship between the associated objects before and after
[0080] In the embodiments of this application, the term "plurality" means two or more, and other quantifiers are similar
[0081] Next, the technical solutions in the embodiments of this application will be clearly and completely described with reference to the accompanying drawings in the embodiments of this application. Obviously, the described embodiments are only a part of the embodiments of this application, rather than all of the embodiments. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of this application without creative efforts shall fall within the protection scope of this application
[0082] The technical solutions provided by the embodiments of this application can be applied to 5G systems. For example, 5G New Radio (NR) systems. Both of these systems include terminal devices and network devices. The system may also include a core network part, such as an Evolved Packet System (EPS), a 5G System (5GS), etc
[0083] The network device involved in the embodiments of this application can be a base station, which can include multiple cells that provide services to terminals. Depending on the specific application scenarios, the base station can also be referred to as an access point, or it can be a device in the access network that communicates with wireless terminal devices through one or more sectors over the air interface, or other names. The network device can be used to mutually replace the received air frames 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 can include an Internet Protocol (IP) communication network. The network device can also coordinate the attribute management of the air interface. For example, the network device involved in the embodiments of this application can be a 5G base station (gNB) in a 5G network architecture (next generation system), which can be an indoor base station, an outdoor macro base station, etc., and is not limited in the embodiments of this application. In some network architectures, the network device can include a centralized unit (CU) node and a distributed unit (DU) node, and the centralized unit and the distributed unit can also be arranged separately geographically.
[0084] To solve the problem that the energy-saving method of the base station does not match the actual service situation of the base station and the network requirements of users, the embodiments of this application provide a method for base station energy saving. This method can be applied to a base station, and the method includes: obtaining the load data of the base station within a specified detection period, where the load data includes the user data and traffic data of the base station; determining whether the base station meets the preset energy-saving conditions according to the user data and traffic data of the base station. If the base station meets the preset energy-saving conditions, then determine the energy-saving ratio according to the load data, and then save energy for the base station according to the energy-saving ratio. Compared with the prior art where the base station can only save energy within a fixed time period, in the embodiments of this application, the base station can dynamically determine whether energy saving is required according to the load data within each specified detection period, that is, it can determine whether the base station meets the preset energy-saving conditions according to the user data and traffic data of the base station within the specified detection period. When the base station meets the preset energy-saving conditions, save energy for the base station according to the energy-saving ratio. Since the user data and traffic data within the specified detection period can reflect the actual load situation of the base station, it can accurately determine whether energy saving is required for the base station. And since the energy-saving ratio is determined according to the traffic data of the base station, saving energy for the base station according to the energy-saving ratio can make the processing capacity of the base station after energy saving match the load data of the base station. Even if the network requirements of users change, the base station can be dynamically energy-saving through this method, making the processing capacity of the base station match the actual service situation of the base station and the network requirements of users.
[0085] The following describes in detail the method for base station energy saving provided by the embodiments of this application.
[0086] As Figure 1 shown, an embodiment of the present application provides a method for base station energy saving, and the method includes the following steps:
[0087] S101. Obtain the load data of the base station within a specified detection period, where the load data includes user data and traffic data of the base station.
[0088] Among them, the specified detection period is a detection period set based on empirical values. Optionally, a dynamic energy saving switch can be set for the base station. When the dynamic energy saving switch is turned on, the base station can determine whether energy saving is required for the base station based on the load data within each specified detection period. The load data can reflect the load condition of the base station.
[0089] S102. Determine whether the base station meets the preset energy saving conditions according to the user data and traffic data of the base station.
[0090] Among them, the smaller the load of the base station characterized by the load data of the base station within the specified detection period, the more energy saving is required for the base station.
[0091] S103. If the base station meets the preset energy saving conditions, determine the energy saving ratio according to the traffic data.
[0092] S104. Perform energy saving on the base station according to the energy saving ratio.
[0093] With the above technical solution, compared with the prior art in which the base station can only perform energy saving within a fixed time period, in the embodiment of the present application, the base station can dynamically determine whether energy saving is required for the base station according to the load data within each specified detection period, that is, it can determine whether the base station meets the preset energy saving conditions according to the user data and traffic data of the base station within the specified detection period. When the base station meets the preset energy saving conditions, energy saving is performed on the base station according to the energy saving ratio. Since the user data and traffic data within the specified detection period can reflect the actual load condition of the base station, it can accurately determine whether energy saving is required for the base station. And since the energy saving ratio is determined according to the traffic data of the base station, energy saving the base station according to the energy saving ratio can make the processing capacity of the base station after energy saving match the load data of the base station. Even if the network requirements of users change, the base station can be dynamically energy-saving through this method, so that the processing capacity of the base station matches the actual service condition of the base station and the network requirements of users.
[0094] In an embodiment of the present application, the specified detection period includes a plurality of sub-periods. The user data includes the number of Radio Resource Control (RRC) connections and the number of activated Data Radio Bearers (DRBs) of the base station in each sub-period, and the traffic data includes the Radio Link Control (RLC) traffic of the base station in each sub-period.
[0095] As an example, the specified detection period can be 90 minutes, and each sub-period can be 15 minutes. During the operation of the base station, the number of RRC connections, the number of activated DRBs, and the RLC traffic in each sub-period will be recorded. The base station can obtain the number of RRC connections, the number of activated DRBs, and the RLC traffic in each sub-period included in the specified detection period that has been recorded.
[0096] As Figure 2 shown, the above S102, determining whether the base station meets the preset energy-saving conditions according to the user data and traffic data of the base station, includes the following steps:
[0097] S201. Determine whether the number of RRC connections in each sub-period of the specified detection period is greater than or equal to the RRC threshold value, and whether the number of activated DRBs in each sub-period of the specified detection period is greater than or equal to the DRB threshold value.
[0098] If the judgment result is yes, that is, the number of RRC connections in each sub-period of the specified detection period is greater than or equal to the RRC threshold value, and the number of activated DRBs is greater than the DRB threshold value, then execute S202; if the judgment result is no, that is, there is a sub-period in the specified detection period where the number of RRC connections is less than the RRC threshold value, or there is a sub-period where the number of activated DRBs is less than the DRB threshold value, then execute S203.
[0099] For example, the specified detection period includes 6 sub-periods. The base station can compare the number of RRC connections in each sub-period with the RRC threshold value and compare the number of activated DRBs in each sub-period with the DRB threshold value. If in the 6 sub-periods, the number of RRC connections in each sub-period is greater than or equal to the RRC threshold value, and the number of activated DRBs in each sub-period is greater than or equal to the DRB threshold value, it means that the current load of the base station is large and energy saving should not be performed, so execute S202.
[0100] On the contrary, if there is a sub-period where the number of RRC connections is less than the RRC threshold value, or there is a sub-period where the number of activated DRBs is less than the DRB threshold value, it means that during the current specified detection period, the load of the base station is small at some times, so S203 can be executed to further judge the load situation of the base station.
[0101] Among them, the RRC threshold and the DRB threshold can be set according to empirical values.
[0102] S202. Determine that the base station does not meet the preset energy-saving conditions.
[0103] Among them, if the base station does not meet the preset energy-saving conditions, the process ends and the subsequent steps are not continued.
[0104] S203. Determine whether the RLC traffic in each sub-period of the specified detection period is less than the RLC traffic threshold. If so, execute S204; if not, execute S202.
[0105] Among them, the RLC traffic can reflect the size of the actual traffic carried by the base station currently. If the RLC traffic in each sub-period within the specified detection period is less than the RLC traffic threshold, it means that the actual traffic carried by the base station is small, and energy saving can be performed on this base station. If there is any sub-period within the specified detection period where the RLC traffic is greater than or equal to the RLC traffic threshold, energy saving is not performed on this base station temporarily to avoid affecting the service quality of the traffic carried by the base station.
[0106] S204. Determine that the base station meets the preset energy-saving conditions.
[0107] Using this method, since the number of RRC connections can represent the number of terminals connected to the base station, and the number of activated DRBs represents the number of radio data bearers established between the base station and the terminals, by comparing whether the number of RRC connections in each sub-period is greater than or equal to the RRC threshold and comparing whether the number of activated DRBs is greater than or equal to the DRB threshold, it is possible to accurately determine whether the base station needs to be energy-saving according to the number of terminals currently served by the base station and the traffic currently carried, and it is possible to avoid energy-saving of the base station when both the number of RRC connections and the number of activated DRBs are large, thus avoiding affecting the service quality of the base station.
[0108] Furthermore, if it is determined that both the number of terminals served by the base station and the traffic currently carried are small, then determine whether the RLC traffic of the base station in each sub-period is less than the traffic threshold. When it is determined that the RLC traffic of the base station in each sub-period is less than the traffic threshold, it is determined that the base station meets the preset energy-saving conditions. Compared with energy-saving of the base station in a fixed time period, the embodiment of the present application can determine whether the base station meets the preset energy-saving conditions according to the actual traffic situation of the base station, and can more accurately perform energy-saving on the base station without affecting the traffic.
[0109] In another embodiment of the present application, after determining that the load data meets the preset energy-saving conditions, in S102 above, determining the energy-saving ratio according to the traffic data can be implemented as:
[0110] Determine the energy-saving ratio based on the RLC traffic and the traffic threshold value in the last sub-cycle within the specified detection period.
[0111] Among them, the energy-saving ratio = 1 - (RLC traffic in the last sub-cycle within the specified detection period / traffic threshold value).
[0112] In the embodiments of the present application, the traffic threshold value can be set according to empirical values. By adopting the traffic threshold value in the embodiments of the present application, the value range of the energy-saving ratio can be 30% to 70%.
[0113] After determining the energy-saving ratio, a preset energy-saving method can be adopted to save energy for the base station according to the energy-saving ratio.
[0114] The preset energy-saving method can be channel shutdown, cell shutdown, or symbol shutdown. That is to say, the base station can be shut down for channels, cells, or symbols according to the energy-saving ratio. Of course, the preset energy-saving method is not limited to this, and other methods for saving energy for the base station in related technologies are also applicable to the present application.
[0115] Among them, cell shutdown means that for a multi-frequency network under the same system or in the case of 4G / 5G co-mode base station coverage, when the load in the cell is low, some cells are shut down while ensuring the traffic demand. In the embodiments of the present application, some cells can be shut down according to the energy-saving ratio.
[0116] Symbol shutdown means that when there is no valid data transmission in the downlink symbol, the radio frequency hardware such as the power amplifier is turned off during the remaining time period without effective information transmission to reduce the static power consumption. In the embodiments of the present application, the radio frequency devices can be shut down according to the energy-saving ratio. Among them, the effective time granularity of symbol shutdown is at the microsecond level.
[0117] Channel shutdown means that when the cell load is low, the channels of the Active Antenna Unit (AAU) are turned off at different levels to achieve the effect of saving energy for the base station. For example, it is reduced from 64 channels to 48 channels, or even to 16 channels. Among them, the time granularity required to turn off or turn on the channels is at the second level.
[0118] As an example, if the preset energy-saving method is channel shutdown, taking a 64-channel base station as an example, every 16 channels are grouped as one group. When the energy-saving ratio is 33%, the base station needs to turn off 64 * 33% = 21 channels. Since the base station channels are grouped, 16 channels of the base station AAU are selected to be turned off to achieve energy saving for the base station.
[0119] By adopting this method, the energy-saving ratio is determined according to the actual RLC traffic of the base station, and then cell shutdown, symbol shutdown or channel shutdown is performed according to the energy-saving ratio, so that the base station after energy-saving can still work according to the current traffic volume carried, and the service will not be affected by energy-saving. That is, the energy-saving ratio of the base station is matched with the RLC traffic of the base station, and energy-saving of the base station can be achieved without affecting the service.
[0120] In the embodiment of the present application, in order to avoid frequent energy-saving of the base station, the target energy-saving duration can be adjusted according to the number of consecutive energy-saving times. After the process shown in Figure 2 if it is determined that the base station meets the preset energy-saving condition, the method further includes:
[0121] If the base station meets the preset energy-saving condition, the energy-saving times of the base station are incremented by one, and then it is determined whether the energy-saving times of the base station are greater than or equal to the preset times.
[0122] If so, the target energy-saving duration is determined to be the sum of the previous energy-saving duration of the base station and the penalty hysteresis duration; if not, the target energy-saving duration is determined to be the initial energy-saving duration.
[0123] If the energy-saving times of the base station are greater than or equal to the preset times, it means that the base station needs to be energy-saving in multiple consecutive specified detection periods, that is, the base station is in a low-load state for a long time. Therefore, the energy-saving duration of the base station can be increased. Suppose the energy-saving times of the base station is 3 times, the preset times is 3 times, the initial duration of the base station is L1, and the penalty hysteresis duration is C1. Then the target energy-saving duration of the base station is determined to be L2 = L1 + C1. For another example, if the energy-saving times of the base station is 4 times, then the target energy-saving duration of the base station is determined to be L3 = L2 + C1.
[0124] By adopting this method, if the energy-saving times of the base station are greater than or equal to the preset times, it means that the base station is in a low-load state for a long time. By setting the penalty hysteresis duration, the energy-saving duration of the base station can be extended, and as the number of consecutive energy-saving times of the base station increases, the energy-saving duration of the base station will become longer and longer, realizing dynamic adjustment of the energy-saving duration. And because the energy-saving duration of the base station is extended, it is equivalent to delaying the time when the base station determines whether it meets the preset energy-saving condition according to the load data next time, increasing the time interval for resource detection of the base station, avoiding frequent resource detection of the base station, saving the processing resources of the base station, and reducing the operating load of the base station. And it avoids frequent turning on and off of the energy-saving of the base station, avoiding frequent cell switching of the terminal, and ensuring service quality.
[0125] Accordingly, after determining the target energy-saving duration through the above embodiments, the base station can be energy-saving according to the target energy-saving duration. After the energy-saving duration of the base station reaches the target energy-saving duration, the energy-saving of the base station is stopped, and the duration of the specified detection period is updated. Then, after reaching the updated duration of the specified detection period, return to S101 above to determine whether to perform energy-saving on the base station according to the load data within the updated specified detection period.
[0126] In the embodiment of the present application, within the target energy-saving duration, the base station is energy-saving according to the energy-saving ratio. After reaching the target energy-saving duration, the base station needs to be restored to the non-energy-saving state, and then it is dynamically determined whether the base station needs to enter the energy-saving state again according to the load data of the base station within the next specified detection period.
[0127] That is to say, assuming that the duration of the specified detection period is 90 minutes, after stopping the energy-saving of the base station, assuming that the duration of the specified detection period is updated to 75 minutes, then after the base station works normally for 75 minutes, the load data of the base station within these 75 minutes is obtained, and it is determined again whether the base station meets the preset energy-saving conditions. By doing so in a loop, dynamic energy-saving of the base station can be achieved.
[0128] Among them, updating the duration of the specified detection period includes:
[0129] Determine the difference between the current duration of the specified detection period and the first preset duration; if the difference is greater than the second preset duration, update the duration of the specified detection period to the difference; if the difference is less than or equal to the second preset duration, update the duration of the specified detection period to the second preset duration.
[0130] That is to say, each time energy-saving is performed on the base station, the duration of the specified detection period is reduced by the first preset duration, but the duration of the specified detection period cannot be less than the second preset duration.
[0131] In the embodiment of the present application, the duration of the specified detection period can be updated by the following formula:
[0132] T n =T (n-1) -S1, where T n is the updated duration of the specified detection period, T (n-1) is the current duration of the specified detection period, S1 is the first preset duration, n is the number of energy-saving times, and n is greater than or equal to 1. And T n cannot be less than the second preset duration.
[0133] For example, the second preset duration can be 30 minutes, that is, if the duration of the specified detection period is shortened to 30 minutes, the duration of the specified detection period will not be updated continuously. This can avoid the inaccurate judgment of the load condition of the base station caused by the unstable load condition of the base station in the short term, so as to more accurately determine the load condition of the base station.
[0134] In the embodiment of the present application, after determining that energy saving is required for the base station according to the load data of a specified detection period, it indicates that the load of the base station is small during this period. After the base station performs energy saving according to the energy saving duration, the energy saving of the base station can be stopped. It is equivalent to making the base station continue to work for a period of time in the non-energy-saving state, which can avoid the impact on the services of the base station caused by long-term energy saving of the base station. After the working duration of the base station in the non-energy-saving state reaches the duration of the updated specified detection period, the base station determines whether to perform energy saving according to the load data within the updated specified detection period, thereby realizing the determination of whether to perform energy saving according to the latest load data, making the energy saving of the base station more refined, and maximizing the energy saving of the base station according to actual needs, reducing the power consumption of the base station.
[0135] In another embodiment of the present application, if it is determined that the load data does not meet the preset energy saving condition, the energy saving times of the base station are cleared, the duration of the specified detection period is set to the initial value of the detection period duration, and the above S101 is returned.
[0136] The method for base station energy saving provided by the embodiment of the present application is described below in combination with a specific scenario, as Figure 3 shown, the method includes:
[0137] S301. When the dynamic energy saving switch of the base station is turned on, the base station sets the energy saving detection time T1, the RRC threshold R, the DRB threshold D, the traffic threshold M, the energy saving setting duration L1, the detection period shortening threshold S1, and the penalty hysteresis duration C1, and starts timing when all parameter values are in the initial state.
[0138] Among them, the energy saving detection time T1 is the duration of the specified detection period, the energy saving setting duration L is the initial energy saving duration, and the detection period shortening threshold S is the first preset duration in the above embodiment.
[0139] S302. When the timing value reaches the energy saving detection time, obtain the number of RRC connections, the number of DRB activations, and the RLC traffic in each sub-period within this timing period of the base station.
[0140] S303. Judge whether the number of RRC connections in each sub-period reaches the RRC threshold R, and judge whether the number of DRB activations in each sub-period reaches the DRB threshold D.
[0141] If all the judgment results are yes, then execute S304; if any judgment result is no, then execute S305.
[0142] S304. Clear all counters and return to the initial state.
[0143] S305. Judge whether the RLC traffic in each sub - period has reached the traffic threshold M.
[0144] If so, then execute S304; if not, then execute S306.
[0145] S306. Determine the energy - saving ratio according to the RLC traffic and the traffic threshold M in the last sub - period, perform energy - saving on the base station according to the energy - saving ratio, set the energy - saving duration as L1, and the energy - saving times N = 1.
[0146] Among them, the RLC traffic in the last sub - period is the RLC traffic of the last granularity within the time period of this timing of the base station. One granularity is one sub - period. For example, the duration of one granularity can be 15 minutes.
[0147] S307. After reaching the energy - saving duration L1, set the detection period to be shortened to T2, T2 = T1 - S1, and return to the initial state to start timing again.
[0148] It can be understood that after starting timing again, when the timing duration reaches T2, then execute S302.
[0149] If it is determined for the second time that energy - saving needs to be performed on the base station, then set the energy - saving duration as L1 and the energy - saving times N = 2. After the energy - saving duration L1 for the second time of energy - saving on the base station, set the detection period to be shortened to T3, T3 = T2 - S1. Then return to the initial state again to start timing.
[0150] When the timing duration reaches T3, if it is determined for the third time that energy - saving needs to be performed on the base station and the energy - saving times = 3 and energy - saving penalty is carried out, then set the energy - saving duration as L2 = L1 - C1.
[0151] The following is an illustration of the Figure 3 flow shown with a specific example. Assume that after turning on the dynamic energy - saving switch, the base station sets the energy - saving detection time T1 as 90 minutes, sets the RRC threshold R = 10, the DRB threshold D = 15, the traffic threshold M = 1G, L1 = 120 minutes, S1 = 15 minutes, C1 = 30 minutes, sets the energy - saving form as channel shutdown (taking 64 channels as an example), and the base station starts timing.
[0152] When the timing reaches 90 minutes, the base station obtains the number of RRC connections, the number of DRB activations, and the RLC traffic every 15 minutes within 90 minutes.
[0153] If the number of RRC connections of the base station is greater than or equal to 10 and the number of DRB activations is greater than or equal to 15 within every 15 minutes, it is determined that the base station does not perform energy saving, and all counters and timers are cleared.
[0154] If, among the load data obtained by the base station, the number of RRC connections of the base station is less than 10 within a certain 15 - minute period, or the number of DRB activations of the base station is less than 15, it is determined whether the RLC traffic of the base station is greater than 1G within every 15 minutes. If so, it is determined that energy saving is required for the base station; if not, it is determined that energy saving is not required for the base station, and all counters and timers are cleared.
[0155] Suppose that within the above - mentioned 90 minutes, the RLC traffic of the base station in the last granularity (the last 15 minutes) is 700M. Then the proportion of the used traffic at this time is 70% of the traffic threshold M (700M / 1G). Then it can be determined that the energy - saving proportion is 1 - 70% = 30%. Then the base station can close 16 channels according to this energy - saving proportion.
[0156] If the RLC traffic of the base station in the last granularity is 300M, it can be determined that the energy - saving proportion is 70%. At this time, the base station can close 48 channels.
[0157] After the base station closes the channels, the base station enters a 120 - minute energy - saving time, and the timer starts timing the energy - saving duration. And at this time, the count of the energy - saving times is N = 1.
[0158] After the energy - saving duration reaches 120 minutes, the base station stops energy - saving, that is, re - opens the closed channels, and starts timing the second detection period of 75 minutes (90 - 15 = 75). After the timing reaches 75 minutes, the base station determines whether the base station meets the preset energy - saving conditions according to the number of RRC connections, the number of DRB activations, and the RLC traffic within every 15 minutes of these 75 minutes. If not, all counters and timers are cleared, and the 90 - minute timing starts again; if so, the energy - saving proportion is determined, and the count of the energy - saving times N = 2 is set, and the base station enters 120 - minute energy - saving again according to the re - determined energy - saving proportion.
[0159] After the second 120 - minute energy - saving, the base station stops energy - saving and starts timing the third detection period of 60 minutes (75 - 15 = 60). After the timing reaches 60 minutes, the base station determines whether the base station meets the preset energy - saving conditions according to the number of RRC connections, the number of DRB activations, and the RLC traffic within every 15 minutes of these 60 minutes. If not, all counters and timers are cleared, and the 90 - minute timing starts again; if so, the count of the energy - saving times N = 3 is set, and energy - saving punishment is required, and the base station enters 150 - minute energy - saving according to the energy - saving proportion.
[0160] It can be seen that for each consecutive energy saving operation, the detection period is shortened by 15 minutes. However, the time of the detection period cannot be lower than 30 minutes. If, after consecutive energy saving operations are performed multiple times in the above manner, the calculated detection period is lower than 30 minutes, the detection period will be set to 30 minutes. And if consecutive energy saving is still required later, the subsequent detection period will not be shortened. Instead, for each additional energy saving operation, the energy saving duration will increase by 30 minutes.
[0161] By adopting the above technical solution, it is possible to determine whether to perform energy saving based on the number of users and real-time traffic, enabling the base station to dynamically enter the energy-saving state. Compared with setting the base station to the energy-saving state during a fixed time period, the energy-saving method of the embodiment of the present application is more in line with the load situation of the base station, and there is no need for manual setting, which can save labor costs. Moreover, by setting the energy-saving ratio according to the RLC traffic, greater energy saving can be achieved, reducing the power consumption of the base station. And because the energy-saving ratio is adapted to the actual RLC traffic, the energy saving is made more refined through the setting of the energy-saving penalty duration, avoiding frequent turning on and off of energy saving and minimizing the impact on users.
[0162] Corresponding to the above method embodiment, the embodiment of the present application also provides a base station, as Figure 4 shown, including a transceiver 400, a processor 410, and a memory 420.
[0163] The memory 420 is used to store computer programs; the transceiver 400 is used to transmit and receive data under the control of the processor 410; the processor 410 is used to read the computer programs in the memory 420 and perform the following operations:
[0164] Obtain the load data of the base station within a specified detection period, where the load data includes the user data and traffic data of the base station;
[0165] Judge whether the base station meets the preset energy-saving conditions according to the user data and traffic data of the base station;
[0166] If the base station meets the preset energy-saving conditions, determine the energy-saving ratio according to the traffic data;
[0167] Perform energy saving on the base station according to the energy-saving ratio.
[0168] [[ID=2,6]]In another embodiment of the present application, the specified detection period includes multiple sub-periods. The user data includes the number of radio resource control (RCC) connections and the number of data radio bearer (DRB) activations of the base station within each sub-period, and the traffic data includes the radio link control (RLC) traffic of the base station within each sub-period. The processor 410 is specifically used to read the computer programs in the memory 420 and perform the following operations:
[0169] Determine whether the number of RRC connections in each sub - period of the specified detection period is greater than or equal to the RRC threshold, and whether the number of DRB activations in each sub - period of the specified detection period is greater than or equal to the DRB threshold;
[0170] If the number of RRC connections in each sub - period of the specified detection period is greater than or equal to the RRC threshold and the number of DRB activations is greater than the DRB threshold, it is determined that the base station does not meet the preset energy - saving conditions;
[0171] If there is a sub - period in the specified detection period where the number of RRC connections is less than the RRC threshold, or there is a sub - period where the number of DRB activations is less than the DRB threshold, then determine whether the RLC traffic in each sub - period of the specified detection period is less than the RLC traffic threshold;
[0172] If the RLC traffic in each sub - period of the specified detection period is less than the traffic threshold, it is determined that the base station meets the preset energy - saving conditions;
[0173] If there is a sub - period in the specified detection period where the RLC traffic is greater than or equal to the traffic threshold, it is determined that the base station does not meet the preset energy - saving conditions.
[0174] In another embodiment of the present application, the processor 410 is specifically configured to read the computer program in the memory 420 and perform the following operations:
[0175] Determine the energy - saving ratio according to the RLC traffic in the last sub - period of the specified detection period and the traffic threshold.
[0176] In another embodiment of the present application, the processor 410 is further configured to read the computer program in the memory 420 and perform the following operations:
[0177] If the base station meets the preset energy - saving conditions, increment the energy - saving count of the base station by one;
[0178] Determine whether the energy - saving count of the base station is greater than or equal to the preset count;
[0179] If so, determine that the target energy - saving duration is the sum of the previous energy - saving duration of the base station and the penalty hysteresis duration;
[0180] If not, determine that the target energy - saving duration is the initial energy - saving duration.
[0181] In another embodiment of the present application, the processor 410 is further configured to read the computer program in the memory 420 and perform the following operations:
[0182] After the energy - saving duration of the base station reaches the target energy - saving duration, stop the energy - saving of the base station and update the duration of the specified detection period;
[0183] After reaching the duration of the updated specified detection period, return to the step of obtaining the load data of the base station within the specified detection period.
[0184] In another embodiment of the present application, the processor 410 is further configured to read the computer program in the memory 420 and perform the following operations:
[0185] Determine the difference between the current duration of the specified detection period and the first preset duration;
[0186] If the difference is greater than the second preset duration, update the duration of the specified detection period to the difference;
[0187] If the difference is less than or equal to the second preset duration, update the duration of the specified detection period to the second preset duration.
[0188] In another embodiment of the present application, the processor 410 is further configured to read the computer program in the memory 420 and perform the following operations:
[0189] If it is determined that the base station does not meet the preset energy-saving conditions, clear the energy-saving times of the base station, set the duration of the specified detection period to the initial value of the detection period duration, and return to the step of obtaining the load data of the base station within the specified detection period.
[0190] In another embodiment of the present application, the energy-saving ratio = 1 - (the RLC traffic of the last sub-period within the specified detection period / the traffic threshold).
[0191] Among them, in Figure 4 The bus architecture may include any number of interconnected buses and bridges, specifically, various circuits represented by one or more processors represented by the processor 410 and the memory represented by the memory 420 are linked together. The bus architecture can also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art. Therefore, they will not be further described herein. The bus interface provides an interface. The transceiver 400 may be multiple elements, that is, including a transmitter and a receiver, and provides a unit for communicating with various other devices on the transmission medium, and these transmission mediums include wireless channels, wired channels, optical cables, and other transmission mediums. The processor 410 is responsible for managing the bus architecture and general processing, and the memory 420 can store the data used by the processor 410 when performing operations.
[0192] The processor 410 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). The processor may also adopt a multi-core architecture.
[0193] It should be noted here that the above base station provided by the embodiments of the present invention can implement all the method steps implemented by the above method embodiments and can achieve the same technical effects. The same parts and beneficial effects as those in the method embodiments will not be specifically described in this embodiment.
[0194] Corresponding to the above method embodiments, the embodiments of the present application also provide a device for base station energy saving, as Figure 5 shown. The device includes:
[0195] An acquisition unit 501, configured to acquire the load data of the base station within a specified detection period, where the load data includes the user data and traffic data of the base station;
[0196] A first judgment unit 502, configured to judge whether the base station meets a preset energy saving condition according to the user data and traffic data of the base station;
[0197] A determination unit 503, configured to determine an energy saving ratio according to the traffic data if the base station meets the preset energy saving condition;
[0198] An energy saving unit 504, configured to perform energy saving on the base station according to the energy saving ratio.
[0199] In another embodiment of the present application, the specified detection period includes a plurality of sub-periods. The user data includes the number of radio resource control (RRC) connections and the number of data radio bearer (DRB) activations of the base station in each sub-period, and the traffic data includes the radio link control (RLC) traffic of the base station in each sub-period.
[0200] Optionally, the first judgment unit 502 is specifically configured to:
[0201] Judge whether the number of RRC connections in each sub-period of the specified detection period is greater than or equal to the RRC threshold value, and whether the number of DRB activations in each sub-period of the specified detection period is greater than or equal to the DRB threshold value;
[0202] If the number of RRC connections in each sub-period of the specified detection period is greater than or equal to the RRC threshold value and the number of DRB activations is greater than the DRB threshold value, it is determined that the base station does not meet the preset energy saving condition;
[0203] If the number of RRC connections in a sub - period within a specified detection period is less than the RRC threshold value, or the number of DRB activations in a sub - period within a specified detection period is less than the DRB threshold value, then determine whether the RLC traffic in each sub - period of the specified detection period is less than the RLC traffic threshold value;
[0204] If the RLC traffic in each sub - period of the specified detection period is less than the traffic threshold value, it is determined that the base station meets the preset energy - saving conditions;
[0205] If there is a sub - period within the specified detection period where the RLC traffic is greater than or equal to the traffic threshold value, it is determined that the base station does not meet the preset energy - saving conditions.
[0206] In another embodiment of the present application, the determining unit 502 is specifically configured to determine the energy - saving ratio according to the RLC traffic in the last sub - period within the specified detection period and the traffic threshold value.
[0207] In another embodiment of the present application, the device further includes:
[0208] An accumulation unit, configured to, if the base station meets the preset energy - saving conditions, accumulate the energy - saving times of the base station by one;
[0209] A second judgment unit, configured to judge whether the energy - saving times of the base station are greater than or equal to the preset times; if so, determine that the target energy - saving duration is the sum of the previous energy - saving duration of the base station and the penalty hysteresis duration; if not, determine that the target energy - saving duration is the initial energy - saving duration.
[0210] In another embodiment of the present application, the device further includes: an updating unit;
[0211] The updating unit is configured to stop energy - saving for the base station after the energy - saving duration for the base station reaches the target energy - saving duration, and update the duration of the specified detection period; after reaching the updated duration of the specified detection period, trigger the acquisition unit 501 to execute the step of acquiring the load data of the base station within the specified detection period.
[0212] In another embodiment of the present application, the updating unit is specifically configured to:
[0213] Determine the difference between the current duration of the specified detection period and the first preset duration;
[0214] If the difference is greater than the second preset duration, update the duration of the specified detection period to the difference;
[0215] If the difference is less than or equal to the second preset duration, update the duration of the specified detection period to the second preset duration.
[0216] In another embodiment of the present application, the device further includes:
[0217] A setting unit, configured to, if it is determined that the base station does not meet the preset energy-saving condition, clear the energy-saving times of the base station, set the duration of the specified detection period to the initial value of the detection period duration, and trigger the acquisition unit 501 to execute the step of acquiring the load data of the base station within the specified detection period.
[0218] In another embodiment of the present application, the energy-saving ratio = 1 - (the RLC traffic in the last sub-period within the specified detection period / the traffic threshold value)
[0219] It should be noted that the division of units in the embodiments of the present application is illustrative, only a logical function division, and there may be other division methods in actual implementation. In addition, each functional unit in various embodiments of the present application may be integrated in a 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.
[0220] If the above integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it may be stored in a processor-readable storage medium. Based on such an understanding, the technical solution of the present application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, may be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) or a processor to execute all or part of the steps of the methods described in various embodiments of the present application. The foregoing storage medium includes: USB flash drive, mobile hard disk, read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk, etc., which can store program codes.
[0221] It should be noted here that the above device provided in the embodiments of the present invention can implement all the method steps implemented in the above method embodiments and can achieve the same technical effects. The same parts and beneficial effects as those in the method embodiments will not be specifically described in this embodiment.
[0222] In yet another embodiment provided by the present invention, there is also provided a computer-readable storage medium, in which a computer program is stored, and when the computer program is executed by a processor, the steps of any of the above energy-saving methods of the base station are implemented.
[0223] In another embodiment provided by the present invention, there is also provided a computer program product including instructions, which, when running on a computer, causes the computer to execute the energy-saving method of any base station in the above embodiments.
[0224] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the processes or functions described in the embodiments of the present invention are generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from a website, computer, server, or data center to another website, computer, server, or data center by wire (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wirelessly (such as infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that can be accessed by a computer, or a data storage device such as a server or data center that includes one or more integrated available media. The available medium can be a magnetic medium (such as a floppy disk, hard disk, magnetic tape), an optical medium (such as a DVD), or a semiconductor medium (such as a solid state disk (SSD)).
[0225] It should be noted that in this document, relational terms such as first and second are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the term "comprising", "including", or any other variant thereof is intended to cover non-exclusive inclusion, so that a process, method, article, or device including a series of elements not only includes those elements, but also includes other elements not explicitly listed, or elements inherent to such process, method, article, or device. Without further limitation, an element defined by the statement "including a..." does not exclude the existence of additional identical elements in the process, method, article, or device including the element.
[0226] Each embodiment in this specification is described in a related manner. The same or similar parts between the embodiments can be referred to each other, and the differences between each embodiment and other embodiments are emphasized. In particular, for the device embodiments, since they are basically similar to the method embodiments, they are described relatively simply, and the relevant parts can be referred to the description of the method embodiments.
[0227] The above are only the preferred embodiments of the present invention and are not intended to limit the protection scope of the present invention. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principle of the present invention are all included in the protection scope of the present invention.
Claims
1. A method for energy saving of a base station, characterized in that, Applied to a base station, the method includes: Obtaining the load data of the base station within a specified detection period, where the load data includes the user data and traffic data of the base station; Judging whether the base station meets the preset energy-saving conditions according to the user data and traffic data of the base station; If the base station meets the preset energy-saving conditions, determining the energy-saving ratio according to the traffic data. The specified detection period includes multiple sub-periods, and the energy-saving ratio = 1 - (the RLC traffic in the last sub-period of the specified detection period / the traffic threshold); Performing channel shutdown, cell shutdown or symbol shutdown on the base station according to the energy-saving ratio.
2. The method according to claim 1, wherein The specified detection period includes multiple sub-periods. The user data includes the number of radio resource control (RCC) connections and the number of data radio bearer (DRB) activations of the base station in each sub-period. The traffic data includes the radio link control (RLC) traffic of the base station in each sub-period; The judging whether the base station meets the preset energy-saving conditions according to the user data and traffic data of the base station includes: Judging whether the number of RRC connections in each sub-period of the specified detection period is greater than or equal to the RRC threshold, and whether the number of DRB activations in each sub-period of the specified detection period is greater than or equal to the DRB threshold; If the number of RRC connections in each sub-period of the specified detection period is greater than or equal to the RRC threshold and the number of DRB activations is greater than the DRB threshold, determining that the base station does not meet the preset energy-saving conditions; If there is a sub-period in the specified detection period where the number of RRC connections is less than the RRC threshold, or there is a sub-period where the number of DRB activations is less than the DRB threshold, judging whether the RLC traffic in each sub-period of the specified detection period is less than the RLC traffic threshold; If the RLC traffic in each sub-period of the specified detection period is less than the traffic threshold, determining that the base station meets the preset energy-saving conditions; If there is a sub-period in the specified detection period where the RLC traffic is greater than or equal to the traffic threshold, determining that the base station does not meet the preset energy-saving conditions.
3. The method according to claim 2, wherein The determining the energy-saving ratio according to the traffic data includes: Determining the energy-saving ratio according to the RLC traffic in the last sub-period of the specified detection period and the traffic threshold.
4. The method according to claim 1, characterized in that, After judging whether the base station meets the preset energy-saving conditions according to the user data and traffic data of the base station, the method further includes: If the base station meets the preset energy-saving conditions, incrementing the energy-saving count of the base station by one; Judging whether the energy-saving count of the base station is greater than or equal to the preset count; If so, determining that the target energy-saving duration is the sum of the previous energy-saving duration of the base station and the penalty hysteresis duration; If not, determining that the target energy-saving duration is the initial energy-saving duration.
5. The method according to claim 4, wherein After performing channel shutdown, cell shutdown or symbol shutdown on the base station according to the energy-saving ratio, the method further includes: After the energy-saving duration of the base station reaches the target energy-saving duration, stopping the energy-saving of the base station and updating the duration of the specified detection period. After reaching the updated specified detection period duration, return to the step of obtaining the load data of the base station within the specified detection period.
6. The method according to claim 5, characterized in that, Updating the specified detection period includes: Determining the difference between the current specified detection period duration and the first preset duration; If the difference is greater than the second preset duration, updating the duration of the specified detection period to the difference; If the difference is less than or equal to the second preset duration, updating the duration of the specified detection period to the second preset duration.
7. The method according to claim 6, characterized in that, The method further includes: If it is determined that the base station does not meet the preset energy-saving condition, clearing the energy-saving count of the base station, setting the duration of the specified detection period to the initial value of the detection period duration, and returning to the step of obtaining the load data of the base station within the specified detection period.
8. A base station, characterized in that, Including a memory, a transceiver, and a processor: 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: Obtaining the load data of the base station within the specified detection period, where the load data includes the user data and traffic data of the base station; Judging whether the base station meets the preset energy-saving condition according to the user data and traffic data of the base station; If the base station meets the preset energy-saving condition, determining the energy-saving ratio according to the traffic data. The specified detection period includes multiple sub-periods, and the energy-saving ratio = 1 - (the RLC traffic of the last sub-period within the specified detection period / the traffic threshold); Performing channel shutdown, cell shutdown, or symbol shutdown on the base station according to the energy-saving ratio.
9. The base station according to claim 8, characterized in that, The specified detection period includes multiple sub-periods. The user data includes the number of radio resource control (RCC) connections and the number of data radio bearer (DRB) activations of the base station in each sub-period. The traffic data includes the radio link control (RLC) traffic of the base station in each sub-period. Specifically, the processor is used to read the computer program in the memory and perform the following operations: Judging whether the number of RRC connections in each sub-period of the specified detection period is greater than or equal to the RRC threshold, and whether the number of DRB activations in each sub-period of the specified detection period is greater than or equal to the DRB threshold; If the number of RRC connections in each sub-period of the specified detection period is greater than or equal to the RRC threshold and the number of DRB activations is greater than the DRB threshold, determining that the base station does not meet the preset energy-saving condition; If there is a sub-period in the specified detection period where the number of RRC connections is less than the RRC threshold, or there is a sub-period where the number of DRB activations is less than the DRB threshold, judging whether the RLC traffic in each sub-period of the specified detection period is less than the RLC traffic threshold; If the RLC traffic in each sub-period of the specified detection period is less than the traffic threshold, determining that the base station meets the preset energy-saving condition; If there is a sub-period in the specified detection period where the RLC traffic is greater than or equal to the traffic threshold, determining that the base station does not meet the preset energy-saving condition.
10. The base station according to claim 9, characterized in that, The processor is specifically configured to read the computer program in the memory and perform the following operations: Determine an energy-saving ratio based on the RLC traffic in the last sub-cycle within the specified detection period and the traffic threshold value.
11. The base station according to claim 8, wherein The processor is further configured to read the computer program in the memory and perform the following operations: If the base station meets the preset energy-saving conditions, increment the energy-saving count of the base station by one; Determine whether the energy-saving count of the base station is greater than or equal to a preset count; If so, determine that the target energy-saving duration is the sum of the previous energy-saving duration of the base station and the penalty hysteresis duration; If not, determine that the target energy-saving duration is the initial energy-saving duration.
12. The base station according to claim 11, characterized in that, The processor is further configured to read the computer program in the memory and perform the following operations: After the energy-saving duration of the base station reaches the target energy-saving duration, stop the energy-saving of the base station and update the duration of the specified detection period; After reaching the updated duration of the specified detection period, return to the step of obtaining the load data of the base station within the specified detection period.
13. The base station according to claim 12, characterized in that, The processor is further configured to read the computer program in the memory and perform the following operations: Determine the difference between the current duration of the specified detection period and a first preset duration; If the difference is greater than a second preset duration, update the duration of the specified detection period to the difference; If the difference is less than or equal to the second preset duration, update the duration of the specified detection period to the second preset duration.
14. The base station according to claim 13, characterized in that, The processor is further configured to read the computer program in the memory and perform the following operations: If it is determined that the base station does not meet the preset energy-saving conditions, clear the energy-saving count of the base station, set the duration of the specified detection period to the initial value of the detection period duration, and return to the step of obtaining the load data of the base station within the specified detection period.
15. A device for base station energy saving, characterized in that, Applied to a base station, the device includes: An acquisition unit, configured to acquire the load data of the base station within a specified detection period, where the load data includes the user data and traffic data of the base station; A first judgment unit, configured to judge whether the base station meets the preset energy-saving conditions according to the user data and traffic data of the base station; A determination unit, configured to, if the base station meets the preset energy-saving conditions, determine an energy-saving ratio according to the traffic data. The specified detection period includes multiple sub-cycles, and the energy-saving ratio = 1 - (RLC traffic in the last sub-cycle within the specified detection period / traffic threshold value); An energy-saving unit, configured to perform channel shutdown, cell shutdown, or symbol shutdown on the base station according to the energy-saving ratio.
16. 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 7.
Citation Information
Patent Citations
Base station energy saving method, device, equipment and system, and storage medium
CN112804739A