Energy saving method, device and equipment of baseband processing unit (BBU) and storage medium
Patent Information
- Application Number
- CN202510475403.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-16
- Publication Date
- 2026-10-23
AI Technical Summary
[0005]本发明提供一种基带处理单元BBU的节能方法、装置、设备和存储介质,用以解决现有技术中,BBU侧具有无法独立对小区进行节能控制以及资源管理的问题
[0040]本发明方案提供的基带处理单元BBU的节能方法,其中,所述BBU的处理器内包括至少一个内核,一个所述内核上部署至少一个小区,所述BBU与至少一个射频单元连接,一个所述射频单元与至少一个所述小区通信连接,所述方法包括:向第一射频单元发送第一指示信息,该第一指示信息用于指示所述第一射频单元进入节能模式或关断模式,第一射频单元根据该第一指示信息进入节能模式或者关断模式,且该第一射频单元为所述射频单元中的至少一个射频单元,在第一射频单元进入节能模式或关断模式之后,将第一分配资源分配至第二小区,或,根据第一分配资源在第一内核上部署小区,其中,所述第一分配资源为所述第一射频单元通信连接的第一小区的分配资源,释放第一射频单元连接的第一小区的第一分配资源,从而实现BBU侧具有独立对小区进行节能控制,以及,实现BBU侧独立对小区进行资源管理。
Smart Images

Figure CN122970609A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of communication technology, and in particular to an energy-saving method, apparatus, device, and storage medium for a baseband processing unit (BBU). Background Technology
[0002] In existing communication technologies, energy-saving technologies for next-generation base station equipment (gNodeB, gNB) in wireless communication systems mainly include technologies on the Radio Remote Unit (RRU) / Active Antenna Unit (AAU) side and the Building Baseband Unit (BBU) side. The power consumption on the RRU / AAU side is greatly affected by service load, and current solutions include channel shutdown, carrier shutdown, symbol shutdown, and deep sleep to address energy saving issues on the RRU / AAU side. The power consumption on the BBU side, however, is related to the inserted devices and is less affected by service load compared to the RRU / AAU side. When the RRU / AAU side enters shutdown or sleep mode due to low service load, the power consumption of the BBU baseband board does not decrease significantly.
[0003] BBU-side energy saving reduces power consumption by adjusting the scale of digital logic circuits, chip technology, and configuration. However, these methods are more complex than those that reduce power consumption through software-controlled sleep and wake-up of the baseband board and soft-core modules. Some BBU-side energy saving methods can only reduce power consumption by coordinating with the RF unit to start and stop the entire baseband board. The BBU side cannot achieve dynamic and accurate baseband module sleep mode. In complex network configurations, multiple cells on a single baseband board cannot independently achieve sleep and wake-up; nor can it meet the requirements of dynamic management of cell resources and maintenance of services for connected terminals.
[0004] In summary, the BBU side has the problem of being unable to independently control energy conservation and manage resources within the community. Summary of the Invention
[0005] This invention provides an energy-saving method, apparatus, device, and storage medium for a baseband processing unit (BBU), which addresses the problem in the prior art that the BBU cannot independently control energy saving and manage resources within the cell.
[0006] To address the aforementioned technical problems, the embodiments of the present invention provide the following technical solutions:
[0007] In a first aspect, embodiments of the present invention provide an energy-saving method for a baseband processing unit (BBU), wherein the processor of the BBU includes at least one core, at least one cell is deployed on one of the cores, and the BBU is connected to at least one radio frequency unit, wherein one of the radio frequency units is communicatively connected to at least one of the cells.
[0008] The method includes:
[0009] Send a first indication message to the first radio frequency unit, the first indication message being used to instruct the first radio frequency unit to enter a power-saving mode or a shutdown mode, the first radio frequency unit being at least one of the radio frequency units;
[0010] The first allocation resource is allocated to the second cell, or the cell is deployed on the first core according to the first allocation resource; wherein, the first allocation resource is the allocation resource of the first cell that the first radio frequency unit communicates with; the second cell is a cell other than the first cell, and the first core is a core different from the core to which the first cell belongs;
[0011] Release the first allocated resource.
[0012] Optionally, the method further includes:
[0013] After all the allocated resources of the cell on the kernel to which the first cell belongs are released, control the first kernel to hibernate;
[0014] The kernel of the first cell is at least one kernel within the processor of the BBU.
[0015] Optionally, the method further includes:
[0016] When all the cores contained in the processor of the BBU are in hibernation, control the BBU to hibernate.
[0017] Optionally, allocating the first allocation resource to the second cell includes:
[0018] Among the cells deployed on the kernel, a second cell with the same resource configuration information as the first cell is identified;
[0019] The first allocated resources are allocated to the second cell.
[0020] Optionally, the cell is deployed on the first core according to the first allocated resources, including:
[0021] Identify a fourth, non-dormant core among the third cores other than the core to which the first cell belongs;
[0022] The kernel in the fourth kernel that can carry the first allocated resources is determined to be the first kernel;
[0023] Based on the first allocated resources, the cell is deployed on the first kernel.
[0024] Optionally, the method further includes at least one of the following:
[0025] Send a second indication message to the first radio frequency unit, deploy a third cell on the kernel to which the first cell belongs, and allocate resources to the third cell. The second indication message is used to instruct the first radio frequency unit to exit the power saving mode or exit the shutdown mode.
[0026] When the first radio frequency unit exits power-saving mode or exits shutdown mode, a third cell is deployed on the kernel to which the first cell belongs, and resources are allocated to the third cell.
[0027] Optionally, before sending the first indication information to the first radio frequency unit, the method further includes:
[0028] Obtain the resources allocated by the BBU to each cell;
[0029] Based on the resources allocated to each cell, the allocated resources corresponding to the cells are integrated to determine the first cell for which resources need to be released;
[0030] The radio frequency unit that the first cell communicates with is identified as the first radio frequency unit.
[0031] Secondly, embodiments of the present invention also provide an energy-saving device for a baseband processing unit (BBU), wherein the processor of the BBU includes at least one core, at least one cell is deployed on one of the cores, and the BBU is connected to at least one radio frequency unit, wherein one of the radio frequency units is communicatively connected to at least one of the cells.
[0032] The device includes:
[0033] A first transmitting module is used to send first indication information to a first radio frequency unit. The first indication information is used to instruct the first radio frequency unit to enter a power-saving mode or a shutdown mode. The first radio frequency unit is at least one radio frequency unit among the radio frequency units.
[0034] A first processing module is configured to allocate a first allocation resource to a second cell, or to deploy a cell on a first core according to the first allocation resource; wherein, the first allocation resource is the allocation resource of the first cell to which the first radio frequency unit is connected for communication; the second cell is a cell other than the first cell among the cells deployed on the core, and the first core is a core that is different from the core to which the first cell belongs among the at least one core, and the core to which the first cell belongs is the core to which the first cell belongs.
[0035] The second processing module is used to release the first allocated resources.
[0036] Thirdly, embodiments of the present invention also provide an energy-saving device for a baseband processing unit (BBU), comprising: a processor, a memory, and a program stored in the memory and executable on the processor, wherein when the program is executed by the processor, it implements the steps of the energy-saving method for the baseband processing unit (BBU) as described in any one of the first aspects.
[0037] Fourthly, embodiments of the present invention also provide a readable storage medium storing a program, which, when executed by a processor, implements the steps of the power-saving method for the baseband processing unit (BBU) as described in any one of the first aspects.
[0038] Fifthly, embodiments of the present invention also provide a computer program product, including computer instructions, which, when executed by a processor, implement the steps in the energy-saving method for the baseband processing unit (BBU) as described in any one of the first aspects.
[0039] The beneficial effects of this invention are:
[0040] The present invention provides an energy-saving method for a baseband processing unit (BBU), wherein the BBU processor includes at least one core, at least one cell is deployed on one core, the BBU is connected to at least one radio frequency (RF) unit, and one RF unit is communicatively connected to at least one cell. The method includes: sending a first indication message to a first RF unit, the first indication message being used to instruct the first RF unit to enter an energy-saving mode or a shutdown mode; the first RF unit entering the energy-saving mode or shutdown mode according to the first indication message, wherein the first RF unit is at least one of the RF units; after the first RF unit enters the energy-saving mode or shutdown mode, allocating a first allocation resource to a second cell, or deploying a cell on a first core according to the first allocation resource, wherein the first allocation resource is the allocation resource of a first cell communicatively connected to the first RF unit; and releasing the first allocation resource of the first cell connected to the first RF unit, thereby enabling the BBU to independently control cell energy saving and to independently manage cell resources. Attached Figure Description
[0041] Figure 1 A flowchart illustrating the energy-saving method for the baseband processing unit (BBU) provided in an embodiment of the present invention;
[0042] Figure 2 This is a schematic diagram of the structure of the BBU provided in an embodiment of the present invention;
[0043] Figure 3 This is a schematic diagram showing the structure of the energy-saving device for the baseband processing unit (BBU) provided in an embodiment of the present invention;
[0044] Figure 4 This is a schematic diagram illustrating the structure of the energy-saving device for the baseband processing unit (BBU) provided in an embodiment of the present invention. Detailed Implementation
[0045] To make the technical problems, technical solutions, and advantages of this application clearer, a detailed description will be provided below in conjunction with the accompanying drawings and specific embodiments. In the following description, specific details such as particular configurations and components are provided merely to aid in a comprehensive understanding of the embodiments of this application. Therefore, those skilled in the art should understand that various changes and modifications can be made to the embodiments described herein without departing from the scope and spirit of this application. Furthermore, for clarity and brevity, descriptions of known functions and structures have been omitted.
[0046] It should be understood that the phrase "one embodiment" or "an embodiment" throughout the specification means that a specific feature, structure, or characteristic related to the embodiment is included in at least one embodiment of this application. Therefore, "in one embodiment" or "in an embodiment" appearing throughout the specification does not necessarily refer to the same embodiment. Furthermore, these specific features, structures, or characteristics can be combined in any suitable manner in one or more embodiments.
[0047] In the various embodiments of this application, it should be understood that the sequence number of each process described below does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
[0048] The terms "first," "second," etc., used in this application are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such terms can be used interchangeably where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first" and "second" are generally of the same class, without limiting the number of objects; for example, the first object can be one or more. Furthermore, "or" in this application indicates at least one of the connected objects. For example, "A or B" covers three scenarios: Scenario 1: including A but not B; Scenario 2: including B but not A; Scenario 3: including both A and B. The character " / " generally indicates that the preceding and following objects are in an "or" relationship.
[0049] The term "instruction" in this application can be either a direct instruction (or explicit instruction) or an indirect instruction (or implicit instruction). A direct instruction can be understood as one in which the sender explicitly informs the receiver of specific information, the operation to be performed, or the requested result, etc., in the instruction sent. An indirect instruction can be understood as one in which the receiver determines the corresponding information based on the instruction sent by the sender, or makes a judgment and determines the operation to be performed or the requested result, etc., based on the judgment result.
[0050] Before describing the specific embodiments of the present invention, the following will be explained first:
[0051] The main components of a BBU system include the main control circuit, baseband circuit, power supply circuit, synchronization circuit, and fan. Among these, the baseband circuit is the primary source of power consumption in the BBU system. The core of the BBU baseband circuit is an Application Specific Integrated Circuit (ASIC) chip, and its power consumption during operation mainly consists of static power consumption and dynamic power consumption.
[0052] Static power consumption:
[0053] The static power consumption is mainly caused by the leakage current of the ASIC chip. Once the baseband ASIC chip is powered on, static power consumption will inevitably exist regardless of whether there is a baseband protocol stack signal processing task.
[0054] Dynamic power consumption:
[0055] The power consumption is primarily caused by the state transitions of the internal logic circuits of the baseband ASIC chip and the accompanying charging and discharging current. Therefore, the magnitude of dynamic power consumption depends on factors such as the manufacturing process of the baseband ASIC chip and the scale of the digital logic circuits. Given a fixed BBU baseband ASIC chip manufacturing process and operating temperature, reducing power consumption while ensuring a good user experience mainly involves adjusting the scale of the digital logic circuits used, adjusting the chip's clock speed, and adjusting the core voltage swing. Among these measures, adjusting the scale of the digital logic circuits used is the most effective but also the most difficult to implement.
[0056] To address the problem in existing technologies where the BBU (Baseband Processing Unit) cannot independently control energy efficiency and manage resources within a cell, this invention provides an energy-saving method, apparatus, device, and storage medium for a baseband processing unit (BBU).
[0057] like Figure 1 As shown, this embodiment of the invention provides an energy-saving method for a baseband processing unit (BBU). The processor of the BBU includes at least one core, and at least one cell is deployed on one of the cores. The BBU is connected to at least one radio frequency unit, wherein one of the radio frequency units is communicatively connected to at least one of the cells.
[0058] The radio frequency unit includes an AAU and an RRU. In this embodiment of the invention, the RRU is used as an example for illustration.
[0059] For example, the structure of the BBU is as follows Figure 2 As shown, Figure 2 The BBU shown includes three cores: core1, core2, and core3. Core1 has two cells deployed, cell0 and cell1; core2 has two cells deployed, cell2 and cell3; and core3 has one cell deployed, cell4. Each radio frequency unit communicates with one cell: cell0 communicates with RRU0, cell1 communicates with RRU1, cell2 communicates with RRU2, cell3 communicates with RRU3, and cell4 communicates with RRU4.
[0060] Taking a single baseband board with multiple cells as an example, resource integration during cell hibernation can be performed as follows, i.e., the energy-saving methods of the baseband processing unit (BBU) include:
[0061] Step 101: Send first indication information to the first radio frequency unit. The first indication information is used to instruct the first radio frequency unit to enter power saving mode or shutdown mode. The first radio frequency unit is at least one of the radio frequency units.
[0062] It should be noted that due to the diversity of cell types and network configurations supported by base stations, the sleep and wake-up operations of each cell on each core need to be managed separately.
[0063] In this step, the BBU notifies some AAU / RRUs (i.e., the first radio frequency unit) to enter power-saving mode or shutdown mode via the first indication information. The first radio frequency unit then enters power-saving mode or shutdown mode according to the first indication information. For example, the BBU sends... Figure 2 RRU0 and RRU1, as shown, send a first instruction message, and RRU0 and RRU1 enter either energy-saving mode or shutdown mode according to the first instruction message.
[0064] Step 102: Allocate the first allocation resource to the second cell, or deploy the cell on the first kernel according to the first allocation resource; wherein, the first allocation resource is the allocation resource of the first cell that the first radio frequency unit communicates with; the second cell is a cell other than the first cell, and the first kernel is a kernel different from the kernel to which the first cell belongs.
[0065] The second cell is any cell other than the first cell among all cells where the BBU processor kernel is deployed.
[0066] In this step, after releasing the first allocated resource of the first cell, the BBU's RRM traverses the non-dormant cells (i.e., the second cell) and allocates the first allocated resource to the second cell.
[0067] or,
[0068] After releasing the first allocated resources of the first cell, the BBU traverses the non-dormant kernels, determines the first kernel other than the kernel to which the first cell belongs, and reallocates the first allocated resources to the first kernel. The cell is then re-established on the first kernel, and the previously occupied cell resources (i.e., the first allocated resources) are released.
[0069] It should be noted that during this process, terminals already connected to the cell to be migrated (i.e., the first cell) will be moved to other non-dormant cells (i.e., the second cell) to ensure that their service processes are not affected. Specifically, before the core resources of the cell are reallocated and the cell is re-established, the connected terminals will be migrated to other non-dormant cells through reselection and handover.
[0070] Step 103: Release the first allocated resources of the first cell in which the first radio frequency unit communicates.
[0071] The BBU notifies the Radio Resource Management (RRM) of Layer 3 (L3) via Layer 2 (L2) / Layer 1 (L1) to delete the resources allocated to the cell (i.e., the first cell) that the AAU / RRU (i.e., the first radio unit) is communicating with (i.e., the first allocated resources).
[0072] For example, Figure 2 After RRU0 and RRU1 enter the energy-saving mode or shutdown mode according to the first instruction information, the resources allocated to cell0, which is connected to RRU0, and cell1, which is connected to RRU1, are released.
[0073] The first allocation of resources includes Media Access Control (MAC) resources, Radio Link Control (RLC) resources, and RRM resources.
[0074] That is, after the BBU sends an instruction to the AAU / RRU to enter power-saving mode or shutdown mode, it releases the MAC, RLC, and RRM resources of all corresponding cells in sequence.
[0075] The above steps of the present invention dynamically allocate the baseband module resources required by the cell by using the BBU protocol stack processor soft core hibernation method, and start or stop the use of the corresponding baseband module, thereby realizing software-hardware collaborative BBU energy-saving management.
[0076] In an optional embodiment, the method further includes:
[0077] After all the allocated resources of the cell on the second core are released, the first core is put into hibernation.
[0078] The second core is at least one core within the processor of the BBU.
[0079] When the BBU notifies the RRU to enable power-saving measures, it also puts the BBU-side processor into hibernation, releasing and integrating cell resources, allowing cores without cell resource occupancy (i.e., secondary cores) to proactively enter hibernation. This effectively reduces power consumption for the BBU under low service load conditions. Specifically, the BBU notifies the driver layer that soft cores no longer occupying cell resources will enter hibernation.
[0080] In an optional embodiment, the method further includes:
[0081] When all the cores contained in the processor of the BBU are in hibernation, control the BBU to hibernate.
[0082] In other words, after all the soft cores on the baseband board of the BBU enter a sleep state, the driver layer is notified to put the baseband board device into sleep mode.
[0083] In an optional embodiment, allocating the first allocation resource to the second cell includes:
[0084] Among the cells deployed on the kernel, a second cell with the same resource configuration information as the first cell is identified;
[0085] The first allocated resources are allocated to the second cell.
[0086] The resource configuration information includes at least one of the following:
[0087] Uplink and downlink bandwidth of the cell;
[0088] Number of channels;
[0089] User capacity.
[0090] The BBU's RRM traverses the non-dormant cells. If a cell with the same resource configuration exists, such as a cell with the same uplink / downlink bandwidth, number of channels, user capacity, etc., the cell is treated as the second cell, and the first allocation resources are reallocated to the non-dormant second cell of the same specification.
[0091] In one optional embodiment, deploying a cell on a first kernel according to a first allocated resource includes:
[0092] Among the at least one core, the fourth core that is not in sleep mode among the third cores other than the core to which the first cell belongs, i.e. the non-sleep core that does not exist on each core of the BBU integrated baseband board, is the fourth core.
[0093] The kernel in the fourth kernel that can carry the first allocated resources is determined to be the first kernel. Specifically, the kernel in the fourth kernel that can carry the first allocated resources is determined to be the kernel that can re-establish the cell. If there are multiple kernels, any kernel in the multi-core kernel is randomly selected as the first kernel.
[0094] Based on the first allocated resources, a cell is deployed on the first kernel, that is, a cell is re-established on the first kernel, releasing the first allocated resources previously occupied by the first cell.
[0095] In an alternative embodiment, the method further includes at least one of the following:
[0096] Send a second indication message to the first radio frequency unit, deploy a third cell on the kernel to which the first cell belongs, and allocate resources to the third cell. The second indication message is used to instruct the first radio frequency unit to exit the power saving mode or exit the shutdown mode.
[0097] When the first radio frequency unit exits power-saving mode or exits shutdown mode, a third cell is deployed on the kernel to which the first cell belongs, and resources are allocated to the third cell.
[0098] In one embodiment, after the first radio frequency unit (AAU / RRU) is passively woken up and accesses the BBU, the kernel corresponding to the first radio frequency unit (i.e., the kernel to which the first cell of the communication connection belongs) is woken up, and cell establishment (deploying the third cell) is re-performed in the kernel to restore normal service status. Here, passive wake-up means that the BBU sends a second indication information to the first radio frequency unit, which is used to instruct the first radio frequency unit to exit the power-saving mode or exit the shutdown mode. In another embodiment, after the first radio frequency unit (AAU / RRU) is actively woken up and accesses the BBU, the kernel corresponding to the first radio frequency unit (i.e., the kernel to which the first cell of the communication connection belongs) is woken up, and cell establishment (deploying the third cell) is re-performed in the kernel to restore normal service status.
[0099] Specifically, the BBU determines whether the conditions for exiting various energy-saving schemes are met and notifies the AAU / RRU to exit energy-saving mode or shutdown mode. Alternatively, the AAU / RRU exits energy-saving mode or shutdown mode by periodically waking itself up. After exiting energy-saving mode, the AAU / RRU notifies the BBU to wake up the processor core that is in hibernation on the baseband board. After the baseband board core exits hibernation, it reallocates protocol stack cell resources and re-establishes the cell. The cell can then perform normal services, enabling the BBU-side cell to quickly return to normal service status.
[0100] In an optional embodiment, before sending the first indication information to the first radio frequency unit, the method further includes:
[0101] Obtain the resources allocated by the BBU to each cell;
[0102] Based on the resources allocated to each cell, the allocated resources corresponding to the cells are integrated to determine the first cell for which resources need to be released;
[0103] The radio frequency unit that the first cell communicates with is identified as the first radio frequency unit.
[0104] In this optional embodiment, the BBU obtains the resources allocated to each cell, integrates the resources on the kernel of each cell based on the allocated resources, determines the first cell whose resources need to be released, and then determines the radio frequency unit of the communication connection of the first cell as the first radio frequency unit. For example, it can... Figure 2The five cells in the middle are redeployed into four cells. Specifically, cell4, which is connected to RRU4, can be redeployed into core1, which belongs to cell2. Then cell4 is determined to be the first cell, and RRU4, which is connected to cell4, is the first radio frequency unit.
[0105] It should be noted that the power consumption of the processor cores containing modules such as the platform layer, drivers, OAM, protocol stack-managed RRM, managed MAC, and RLC on the BBU processor is relatively unaffected by traffic volume. After the RF unit AAU / RRU meets the conditions for entering power-saving mode, the power consumption of the protocol stack's soft core will not decrease significantly with reduced traffic, resulting in excess power consumption on the baseband board. Therefore, when the power-saving conditions are met on the RF unit side, it is advisable to put the processor soft core of the power-saving cell into sleep mode to reduce power consumption. This allows for precise module-level and cell-level sleep mode implementation of power reduction on the BBU unit side.
[0106] Due to the diversity of cell standards and network configurations supported by base stations, sleep and wake-up operations need to be managed separately for each cell on each core. If a processor core becomes idle due to a cell entering sleep mode, freeing up cell resources, these resources are reallocated to an active cell of the same specification. The cell resources are migrated by adding inter-layer signaling messages, releasing the previously occupied cell resources and core, thereby maximizing the energy efficiency of the BBU system baseband board.
[0107] In summary, considering the baseband hardware resources required under different business conditions, unused baseband module circuits can be statically or dynamically shut down, thereby saving BBU system power consumption. Simultaneously, the software can dynamically allocate the required baseband module resources based on changes in business dynamics, starting or stopping the use of corresponding baseband modules to maximize BBU system energy saving without affecting business load and user experience. This invention can solve the device hibernation problem at the cell and module levels on the baseband unit, ensuring that a single cell can independently achieve hibernation and wake-up, accurately reducing power consumption; 2. It solves the dynamic management problem of cell resources during soft core hibernation, effectively integrating cell resources during the hibernation process of the baseband soft core, ensuring stable business operations in non-hibernating cells while maximizing the utilization efficiency of soft core resources; 3. It avoids the problem of accessing terminals on this site being affected by cell resource adjustments. This can affect normal business processing. By implementing a method of BBU protocol stack processor soft core hibernation on the BBU side of the base station system, the baseband module resources of the cell can be effectively controlled and allocated, improving the accuracy and flexibility of BBU processor energy saving. This enables BBU energy saving management through software logic in collaboration with hardware. Based on various energy-saving schemes in collaboration with AAU / RRU, BBU hibernation and exit-from-hibernation processes are managed to ensure consistency in energy-saving process management and improve the overall energy efficiency of the base station. Without affecting service load and user experience, the required baseband module resources can be dynamically allocated, and the use of corresponding baseband modules can be started or stopped, ensuring that while maximizing BBU system energy saving, normal business operations are not affected.
[0108] like Figure 3 As shown, this embodiment of the invention also provides an energy-saving device for a baseband processing unit (BBU). The processor of the BBU includes at least one core, and at least one cell is deployed on one of the cores. The BBU is connected to at least one radio frequency unit, wherein one of the radio frequency units is communicatively connected to at least one of the cells.
[0109] The device includes:
[0110] The first transmitting module 301 is used to send first indication information to the first radio frequency unit. The first indication information is used to instruct the first radio frequency unit to enter a power saving mode or a shutdown mode. The first radio frequency unit is at least one radio frequency unit among the radio frequency units.
[0111] The first processing module 302 is configured to allocate the first allocation resource to the second cell, or to deploy the cell on the first kernel according to the first allocation resource; wherein, the first allocation resource is the allocation resource of the first cell that the first radio frequency unit communicates with; the second cell is a cell other than the first cell, and the first kernel is a kernel different from the kernel to which the first cell belongs;
[0112] The second processing module 303 is used to release the first allocated resources.
[0113] Optionally, the device further includes:
[0114] The third processing module is used to control the first kernel to hibernate after all the allocated resources of the cell on the second kernel have been released.
[0115] The second core is at least one core within the processor of the BBU.
[0116] Optionally, the device further includes:
[0117] The fourth processing module is used to control the BBU to hibernate when all the kernels contained in the processor of the BBU are hibernating.
[0118] Optionally, the first processing module 302 includes:
[0119] The first determining unit is used to determine, among the cells deployed on the kernel, a second cell with the same resource configuration information as the first cell;
[0120] The first processing unit is used to allocate the first allocated resources to the second cell.
[0121] Optionally, the first processing module 302 includes:
[0122] The second determining unit is used to determine, among the at least one core, the fourth core that is not dormant in the third core other than the core to which the first cell belongs;
[0123] The third determining unit is used to determine that the kernel in the fourth kernel that can carry the first allocated resources is the first kernel;
[0124] The second processing unit is used to deploy a cell on the first kernel according to the first allocated resources.
[0125] Optionally, the device further includes at least one of the following:
[0126] The fifth processing module is used to send a second indication message to the first radio frequency unit, deploy a third cell on the kernel to which the first cell belongs, and allocate resources to the third cell. The second indication message is used to instruct the first radio frequency unit to exit the power-saving mode or exit the shutdown mode.
[0127] The sixth processing module is used to deploy a third cell on the kernel to which the first cell belongs and allocate resources to the third cell when the first radio frequency unit exits the power-saving mode or exits the shutdown mode.
[0128] Optionally, the device further includes:
[0129] The first acquisition module is used to acquire the resources allocated by the BBU to each cell;
[0130] The first determining module is used to integrate the allocated resources corresponding to each cell based on the resources allocated to each cell, and determine the first cell for which resources need to be released.
[0131] The second determining module is used to determine that the radio frequency unit communicated by the first cell is the first radio frequency unit.
[0132] It should be noted that the energy-saving device for the baseband processing unit (BBU) provided in the embodiments of the present invention is a device capable of executing the above-described energy-saving method for the baseband processing unit (BBU). Therefore, all embodiments of the above-described energy-saving method for the baseband processing unit (BBU) are applicable to this device and can achieve the same or similar technical effects.
[0133] like Figure 4 As shown, this embodiment of the invention also provides an energy-saving device for a baseband processing unit (BBU), including: a processor 401; and a memory 403 connected to the processor 401 via a bus interface 402. The memory 403 is used to store programs and data used by the processor 401 when performing operations, and the processor 401 calls and executes the programs and data stored in the memory 403.
[0134] The transceiver 404 is connected to the bus interface 402 and is used to receive and send data under the control of the processor 401. Specifically, the processor 401 is used to read the program in the memory 403, and the transceiver 404 is used to execute the following processes:
[0135] Send a first indication message to the first radio frequency unit, the first indication message being used to instruct the first radio frequency unit to enter a power-saving mode or a shutdown mode, the first radio frequency unit being at least one of the radio frequency units;
[0136] The processor 401 is used to perform the following processes:
[0137] The first allocation resource is allocated to the second cell, or the cell is deployed on the first core according to the first allocation resource; wherein, the first allocation resource is the allocation resource of the first cell that the first radio frequency unit communicates with; the second cell is a cell other than the first cell, and the first core is a core different from the core to which the first cell belongs;
[0138] Release the first allocated resource.
[0139] Optionally, the processor 401 is further configured to:
[0140] After all the allocated resources of the cell on the second core are released, the first core is put into hibernation.
[0141] The second core is at least one core within the processor of the BBU.
[0142] Optionally, the processor 401 is further configured to:
[0143] When all the cores contained in the processor of the BBU are in hibernation, control the BBU to hibernate.
[0144] Optionally, the processor 401 is used to:
[0145] Among the cells deployed on the kernel, a second cell with the same resource configuration information as the first cell is identified;
[0146] The first allocated resources are allocated to the second cell.
[0147] Optionally, the processor 401 is used to:
[0148] Identify the fourth, non-dormant core among the third cores other than the core to which the first cell belongs;
[0149] The kernel in the fourth kernel that can carry the first allocated resources is determined to be the first kernel;
[0150] Based on the first allocated resources, the cell is deployed on the first kernel.
[0151] Optionally, the processor 401 is used for at least one of the following:
[0152] Send a second indication message to the first radio frequency unit, deploy a third cell on the kernel to which the first cell belongs, and allocate resources to the third cell. The second indication message is used to instruct the first radio frequency unit to exit the power saving mode or exit the shutdown mode.
[0153] When the first radio frequency unit exits power-saving mode or exits shutdown mode, a third cell is deployed on the kernel to which the first cell belongs, and resources are allocated to the third cell.
[0154] Optionally, the processor 401 is further configured to:
[0155] Obtain the resources allocated by the BBU to each cell;
[0156] Based on the resources allocated to each cell, the allocated resources corresponding to the cells are integrated to determine the first cell for which resources need to be released;
[0157] The radio frequency unit that the first cell communicates with is identified as the first radio frequency unit.
[0158] Among them, Figure 4 In this context, the bus architecture may include any number of interconnected buses and bridges, specifically linking various circuits together, represented by one or more processors (processor 401) and memory (memory 403). 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 therefore will not be described further herein. A bus interface provides a user interface 405. A transceiver 404 may be multiple elements, including transmitters and receivers, providing units for communicating with various other devices over a transmission medium. Processor 401 is responsible for managing the bus architecture and general processing, and memory 403 may store data used by processor 1901 during operation.
[0159] In addition, specific embodiments of the present invention also provide a readable storage medium having a computer program stored thereon, wherein when the program is executed by a processor, it implements the steps in the power-saving method of the baseband processing unit (BBU) as described above.
[0160] In the several embodiments provided in this application, it should be understood that the disclosed methods and apparatus can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between devices or units may be electrical, mechanical, or other forms.
[0161] Furthermore, the functional units in the various embodiments of the present invention can be integrated into one processing unit, or each unit can be physically comprised separately, or two or more units can be integrated into one unit. The integrated unit described above can be implemented in hardware or in the form of hardware plus software functional units.
[0162] The integrated units implemented as software functional units described above can be stored in a computer-readable storage medium. These software functional units, stored in a storage medium, include several instructions that cause a computer device (which may be a personal computer, server, or network device, etc.) to execute partial steps of the resource selection method described in the various embodiments of the present invention, or to execute partial steps of the information transmission method described in the various embodiments of the present invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0163] A specific embodiment of the present invention also provides a computer program product, including computer instructions, which, when executed by a processor, implement the above-described functionality. Figure 1 The various processes of the method embodiments shown can achieve the same technical effect, and will not be described again here to avoid repetition.
[0164] The above describes the preferred embodiments of the present invention. It should be noted that those skilled in the art can make various improvements and modifications without departing from the principles of the present invention, and these improvements and modifications are also within the scope of protection of the present invention.
Claims
1. An energy-saving method for a baseband processing unit (BBU), characterized in that, The BBU's processor includes at least one core, with at least one cell deployed on one core. The BBU is connected to at least one radio frequency unit, wherein one radio frequency unit is communicatively connected to at least one cell. The method includes: Send a first indication message to the first radio frequency unit, the first indication message being used to instruct the first radio frequency unit to enter a power-saving mode or a shutdown mode, the first radio frequency unit being at least one of the radio frequency units; The first allocation resource is allocated to the second cell, or the cell is deployed on the first core according to the first allocation resource; wherein, the first allocation resource is the allocation resource of the first cell that the first radio frequency unit communicates with; the second cell is a cell other than the first cell, and the first core is a core different from the core to which the first cell belongs; Release the first allocated resource.
2. The method according to claim 1, characterized in that, The method further includes: After all the allocated resources of the cell on the second core are released, the first core is put into hibernation. The second core is at least one core within the processor of the BBU.
3. The method according to claim 1 or 2, characterized in that, The method further includes: When all the cores contained in the processor of the BBU are in hibernation, control the BBU to hibernate.
4. The method according to claim 1, characterized in that, Allocating the first allocation of resources to the second cell includes: Among the cells deployed on the kernel, a second cell with the same resource configuration information as the first cell is identified; The first allocated resources are allocated to the second cell.
5. The method according to claim 1, characterized in that, Based on the first allocated resources, the cell is deployed on the first kernel, including: Identify a fourth, non-dormant core among the third cores other than the core to which the first cell belongs; The kernel in the fourth kernel that can carry the first allocated resources is determined to be the first kernel; Based on the first allocated resources, the cell is deployed on the first kernel.
6. The method according to claim 1, characterized in that, The method further includes at least one of the following: Send a second indication message to the first radio frequency unit, deploy a third cell on the kernel to which the first cell belongs, and allocate resources to the third cell. The second indication message is used to instruct the first radio frequency unit to exit the power saving mode or exit the shutdown mode. When the first radio frequency unit exits power-saving mode or exits shutdown mode, a third cell is deployed on the kernel to which the first cell belongs, and resources are allocated to the third cell.
7. The method according to claim 1, characterized in that, Before sending the first indication information to the first radio frequency unit, the method further includes: Obtain the resources allocated by the BBU to each cell; Based on the resources allocated to each cell, the allocated resources corresponding to the cells are integrated to determine the first cell for which resources need to be released; The radio frequency unit that the first cell communicates with is identified as the first radio frequency unit.
8. An energy-saving device for a baseband processing unit (BBU), characterized in that, The BBU's processor includes at least one core, with at least one cell deployed on one core. The BBU is connected to at least one radio frequency unit, wherein one radio frequency unit is communicatively connected to at least one cell. The device includes: A first transmitting module is used to send first indication information to a first radio frequency unit. The first indication information is used to instruct the first radio frequency unit to enter a power-saving mode or a shutdown mode. The first radio frequency unit is at least one radio frequency unit among the radio frequency units. A first processing module is configured to allocate a first allocation resource to a second cell, or to deploy a cell on a first core according to the first allocation resource; wherein, the first allocation resource is the allocation resource of the first cell to which the first radio frequency unit is connected for communication; the second cell is a cell other than the first cell, and the first core is a core different from the core to which the first cell belongs; The second processing module is used to release the first allocated resources.
9. An energy-saving device for a baseband processing unit (BBU), characterized in that, include: A processor, a memory, and a program stored in the memory and executable on the processor, wherein the program, when executed by the processor, implements the steps of the power-saving method for the baseband processing unit (BBU) as described in any one of claims 1 to 7.
10. A readable storage medium, characterized in that, The readable storage medium stores a program that, when executed by a processor, implements the steps of the energy-saving method for the baseband processing unit (BBU) as described in any one of claims 1 to 7.
11. A computer program product, characterized in that, It includes computer instructions that, when executed by a processor, implement the steps in the energy-saving method of the baseband processing unit (BBU) as described in any one of claims 1 to 7.