Power-saving processing method of wireless communication system, electronic equipment and storage medium
By introducing a power-saving control module into the base station equipment, the main processor powers off when the power-saving conditions are met and automatically powers on when necessary, solving the unnecessary power consumption problem of the base station equipment when it is unused and achieving more efficient energy management.
Patent Information
- Application Number
- CN202411793095.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-06
- Publication Date
- 2025-03-11
AI Technical Summary
The base station equipment is still in a power supply state when unused, resulting in unnecessary power consumption. How to achieve idle power down and periodic power-up of the main processor in the base station equipment has become an important issue.
By introducing a power saving control module into the base station equipment, the main processor sends a power saving request to the maintenance server when it detects that the power saving conditions are met. After the maintenance server responds, the power saving control module establishes a communication tunnel with the maintenance server, controls the main processor to power off, and automatically triggers power on when necessary.
It realizes idle power outage of the main processor of the base station equipment, reduces the operating power consumption of the base station equipment, and ensures that the equipment can quickly resume normal operation when necessary.
Smart Images

Figure CN119603754A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of wireless communication technology, and in particular to a power saving processing method, electronic device and storage medium of a wireless communication system. Background Art
[0002] In the field of wireless communications, in order to maintain network coverage and signal strength, ensure network stability and reliability, and respond to emergencies and emergencies, base stations are always powered when no one is using them. The load of the main CPU (Central Processing Unit) in the base station still has basic power consumption even under light load, resulting in some unnecessary power consumption.
[0003] In the prior art, no matter whether there are users accessing to perform service operations, the base station is in a state of continuous power supply, which causes some unnecessary power consumption of the base station.
[0004] Therefore, how to reasonably control the power on and off of the base station becomes particularly important. Summary of the invention
[0005] The purpose of the present application is to provide a power saving processing method, electronic device and storage medium for a wireless communication system in order to realize powering off and periodically powering on the main processor in the base station device during idle time in view of the deficiencies in the above-mentioned prior art.
[0006] To achieve the above purpose, the technical solution adopted in the embodiment of the present application is as follows:
[0007] In a first aspect, an embodiment of the present application provides a power saving processing method for a wireless communication system, which is applied to a base station device in the wireless communication system, wherein the wireless communication system includes: a base station device and a maintenance server; the base station device includes: a main processor and a power saving control module; the power saving control module includes: a CPLD or a BMC; the method includes:
[0008] When the main processor detects that the power saving condition is met, the main processor sends a power saving request to the maintenance server;
[0009] The main processor receives the response information sent by the maintenance server, the response information is used to instruct the maintenance server to allow the main processor to enter the power saving mode, the response information includes: data transmission indication information between the maintenance server and the power saving control module;
[0010] The main processor sends the response information to the power saving control module, so that the power saving control module establishes a communication tunnel with the maintenance server according to the data transmission indication information;
[0011] The power saving control module communicates with the maintenance server based on the communication tunnel, and controls the main processor to power off.
[0012] Optionally, the power saving control module communicates with the maintenance server based on the communication tunnel and controls the main processor to power off, including:
[0013] The power saving control module receives the power saving control instruction sent by the maintenance server based on the communication tunnel, and sends the power saving instruction to the main processor;
[0014] The main processor executes the power saving configuration operation according to the power saving instruction, and feeds back the power saving configuration completion information to the power saving control module after completing the power saving configuration;
[0015] The power saving control module controls the main processor to power off according to the power saving configuration completion information, and sends a power off completion message to the maintenance server.
[0016] Optionally, the main processor performs a power saving configuration operation according to the power saving instruction, including:
[0017] The main processor executes a resource suspension operation and a storage operation of a communication protocol stack program and an operating system in a memory according to the power saving instruction.
[0018] Optionally, the executing resource suspension operation includes:
[0019] The main processor sends resource suspension request information to the network device, where the resource suspension request information is used to request the network device to suspend the resources of the base station device;
[0020] The main processor receives the suspend response information sent by the network device.
[0021] Optionally, the resource suspension request information is a target message, the target message includes a target field, and the field value of the target field is used to indicate resource suspension.
[0022] Optionally, the storage operation of executing the communication protocol stack program and the operating system in the memory includes:
[0023] The main processor configures the startup mode of the operating system to a fast startup mode;
[0024] The main processor stops running the communication protocol stack program.
[0025] Optionally, feeding back power saving configuration completion information to the power saving control module includes:
[0026] The physical address of the target directory file in the memory is sent to the power saving control module through the operating system; wherein the target directory file is used to indicate the key location for storing the core files and configurations required for system startup.
[0027] Optionally, controlling the main processor to power off includes:
[0028] The power saving control module powers off the main processor and the network card;
[0029] The power saving control module powers off the memory according to the storage location information of the operating system and the communication protocol stack program.
[0030] Optionally, the memory includes a first memory module and a second memory module;
[0031] The power saving control module powers off the memory according to the storage location information of the operating system and the communication protocol stack program, including:
[0032] If the operating system and the communication protocol stack program are both stored in the first memory module, the second memory module is powered off.
[0033] Optionally, the response information further includes: periodic power-on information; and the method further includes:
[0034] The power saving control module receives the power-on instruction sent by the maintenance server, and triggers the main processor to resume powering on according to the periodic power-on information;
[0035] The power-saving control module receives the indication information sent by the main processor, and based on the indication information, sends a power-on completion message of the main processor to the maintenance server; the indication information is used to instruct the power-saving control module to send a power-on completion message to the maintenance server; the power-on completion message includes: the network protocol address of the main processor;
[0036] The main processor receives the power-on completion confirmation message fed back by the maintenance server, and restores the connection with the network device.
[0037] Optionally, triggering the main processor to resume powering on according to the periodic power-on information includes:
[0038] The power-saving control module determines whether the power-on condition is currently met according to the periodic power-on information, and if so, sends the physical address of the target directory file in the memory to the main processor through the interface address of the power-saving control module;
[0039] The main processor reads the physical address, enters a fast startup mode, and starts a communication protocol stack program.
[0040] Optionally, the restoring the connection with the network device includes:
[0041] The main processor notifies the power saving control module to disconnect from the maintenance server;
[0042] The main processor restores the connection between the application protocol and the network device and sends a heartbeat message to the network device.
[0043] In a third aspect, an embodiment of the present application provides an electronic device, comprising: a processor, a storage medium and a bus, wherein the storage medium stores machine-readable instructions executable by the processor. When the electronic device is running, the processor and the storage medium communicate through the bus, and the processor executes the machine-readable instructions to implement a power saving processing method for a wireless communication system as provided in the first aspect.
[0044] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, the power saving processing method for a wireless communication system provided in the first aspect is executed.
[0045] The beneficial effects of this application are:
[0046] The present application provides a power saving processing method, electronic device and storage medium of a wireless communication system, including: when the main processor detects that the power saving condition is met, the main processor sends a power saving request to the maintenance server; the main processor receives the response information sent by the maintenance server, and the response information is used to indicate that the maintenance server allows the main processor to enter the power saving mode; the main processor sends a response information to the power saving control module, so that the power saving control module establishes a communication tunnel with the maintenance server according to the data transmission indication information; the power saving control module communicates with the maintenance server based on the communication tunnel, and controls the main processor to power off. When the main processor determines that it meets the power saving condition, the method can trigger a power saving request to the maintenance server, so that when the maintenance server determines that the main processor is allowed to enter the power saving mode, the response information is fed back to the main processor, so that the power saving control module establishes a GTP tunnel with the maintenance server according to the response information, and the power saving control module controls the main processor to power off, and communicates with the maintenance server based on the GTP tunnel to inform that the power saving is completed. Thus, the idle power-off control of the main processor is completed to reduce the operating power consumption of the base station equipment.
[0047] In addition, after the main processor is powered off, the power saving control module can also automatically trigger the periodic power-on restoration of the main processor according to the periodic power-on information in the response information fed back by the maintenance server, and enter the deep power saving mode again when the power saving conditions are met. BRIEF DESCRIPTION OF THE DRAWINGS
[0048] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the embodiments will be briefly introduced below. It should be understood that the following drawings only show certain embodiments of the present application and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without paying creative work.
[0049] Figure 1 A schematic diagram of the architecture of a wireless communication system provided in an embodiment of the present application;
[0050] Figure 2 A flowchart of a power saving processing method for a wireless communication system provided in an embodiment of the present application;
[0051] Figure 3 A flowchart of another power saving processing method for a wireless communication system provided in an embodiment of the present application;
[0052] Figure 4 A flowchart of another power saving processing method for a wireless communication system provided in an embodiment of the present application;
[0053] Figure 5 A flowchart of another power saving processing method for a wireless communication system provided in an embodiment of the present application;
[0054] Figure 6 A flowchart of another power saving processing method for a wireless communication system provided in an embodiment of the present application;
[0055] Figure 7 A flowchart of another power saving processing method for a wireless communication system provided in an embodiment of the present application;
[0056] Figure 8 A flowchart of another power saving processing method for a wireless communication system provided in an embodiment of the present application;
[0057] Fig. 9 A flowchart of another power saving processing method for a wireless communication system provided in an embodiment of the present application;
[0058] Fig.10 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0059] To make the purpose, technical scheme and advantages of the embodiments of the present application clearer, the technical scheme in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. It should be understood that the drawings in the present application only serve the purpose of explanation and description and are not used to limit the scope of protection of the present application. In addition, it should be understood that the schematic drawings are not drawn in real proportion. The flowchart used in this application shows the operations implemented according to some embodiments of the present application. It should be understood that the operations of the flowchart can be implemented out of sequence, and the steps without logical context can be reversed in order or implemented simultaneously. In addition, those skilled in the art can add one or more other operations to the flowchart under the guidance of the content of the present application, or remove one or more operations from the flowchart.
[0060] In addition, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. The components of the embodiments of the present application described and shown in the drawings here can be arranged and designed in various configurations. Therefore, the following detailed description of the embodiments of the present application provided in the drawings is not intended to limit the scope of the application claimed for protection, but merely represents the selected embodiments of the present application. Based on the embodiments of the present application, all other embodiments obtained by those skilled in the art without making creative work belong to the scope of protection of the present application.
[0061] It should be noted that the term "comprising" will be used in the embodiments of the present application to indicate the existence of the features declared thereafter, but does not exclude the addition of other features.
[0062] Figure 1 The following is a schematic diagram of the architecture of a wireless communication system provided in an embodiment of the present application. Figure 1 As shown, the wireless communication system may include: base station equipment 5GBBU (Building Baseband Unit, indoor baseband processing unit), network equipment 5GC and maintenance server OMC (Operation and Maintenance Center, operation and maintenance center); the base station equipment and the network equipment transmit signals through a switch, and the base station equipment and the maintenance server also transmit signals through a switch. The base station equipment includes a main processor, a power saving control module and a switching chip; the power saving control module may include: CPLD (Complex Programmable Logic Device, complex programmable logic device) or BMC (Baseboard Management Controller, baseboard management controller).
[0063] Taking the 5GBBU base station equipment using a general-purpose main processor (main CPU) as an example, the BBU motherboard needs to design independent power supplies for the memory and PCIE (Peripheral Component Interconnect Express, a high-speed serial computer expansion bus standard). The power supply design needs to meet the requirements of CPLD or BMC to power on and off the main CPU separately and the entire board uniformly.
[0064] The base station device can trigger the deep power saving function when it is idle. The OAM (operation and management) module running on the main processor of the base station device triggers the power saving function logic and sends a deep power saving request to the OMC. After receiving the deep power saving request, the OMC determines whether to allow the base station device to enter the deep power saving mode, and when the base station device is allowed to enter the deep power saving mode, it sends a response message to the main processor. The response message carries the GTP (GPRS Tunnelling Protocol) tunnel information from OMC to CPLD / BMC and periodic self-start detection information. After receiving the response message, the main processor sends the GTP tunnel information to the CPLD / BMC, and the CPLD / BMC initiates a tunnel establishment request to the OMC, so that the OMC and the CPLD / BMC establish a GTP tunnel. CPLD / BMC sends a power-saving notification to OAM, and OAM sends a resource suspension request to the network device through the L3 module (RRC (radio resource control), which also includes the processing modules of the signaling plane of the protocol stack such as NGAP). The network device suspends the communication resources between the base station device and the network device, and feeds back the suspension response information to the base station device. After receiving the suspension response information, the base station device stores the protocol stack software and the operating system in the memory, and the main processor notifies CPLD / BMC to complete the power-saving related settings. After that, CPLD / BMC powers off the main processor.
[0065] During the power-off period, the CPLD / BMC can also periodically restore power to the main processor based on the periodic self-start detection information. After power is restored, if the power-saving conditions are met again, the OAM in the main processor will notify the CPLD / BMC to power off the main processor in the above manner.
[0066] Through the above process, the main processor of the base station device is deeply powered off during idle time and periodically powered on during the power-off period.
[0067] Figure 2The present invention provides a flowchart of a power saving processing method for a wireless communication system; the method can be applied to the base station equipment in the above system. Figure 2 As shown, the method may include:
[0068] S101. When detecting that a power-saving condition is met, the main processor sends a power-saving request to a maintenance server.
[0069] An OAM (operation and management) module runs on the main processor. The OAM module in the main processor determines whether a power-saving condition is met, and sends a power-saving request to the OMC when the power-saving condition is met.
[0070] S102: The main processor receives response information sent by the maintenance server, where the response information is used to instruct the maintenance server to allow the main processor to enter a power saving mode.
[0071] The response information includes: data transmission indication information between the maintenance server and the power saving control module.
[0072] After receiving the power saving request, the OMC may determine whether to allow the main processor to enter the power saving mode, and send response information to the main processor when it is determined that the main processor is allowed to enter the power saving mode.
[0073] The response information may include GTP tunnel information from OMC to CPLD / BMC, such as tunnel endpoint identifier (TEID). The GTP tunnel information is used to establish a GTP tunnel between OMC and CPLD / BMC.
[0074] In some embodiments, after receiving the power saving request, the OMC may send a ping message to the CPLD / BMC address. If the ping returns a normal response, the OMC determines to allow the main processor to enter the power saving mode.
[0075] The most basic function of Ping is to test whether the network connection between devices is normal. If Ping can successfully receive a response, it means that the network connection is smooth; otherwise, there may be a network problem.
[0076] In other embodiments, the OMC may determine whether to allow the main processor to enter the power saving mode according to the load of the base station device and the base station devices in the adjacent areas and according to a preset determination strategy.
[0077] For example, the base station coverage takes cellular coverage as an example. Taking the current base station device to be judged whether to save power as the center point, if there are no users in the peripheral adjacent base station devices, it can be determined that the current base station device will not have users switching in for a period of time in the future, so it can be determined that the current base station device is allowed to enter the power saving mode.
[0078] If there is a user under the peripheral adjacent base station device and the user is in a fast moving state (the user's state can be analyzed through the user channel signal), it is determined that the current base station device is not allowed to enter the power saving mode.
[0079] If there is a user under the current base station device, but the user is not transmitting services but is in an idle state, it can be considered that the user has no temporary need to move. In this case, it can also be determined that the current base station device is allowed to enter the power saving mode.
[0080] S103: The main processor sends a response message to the power saving control module, so that the power saving control module establishes a communication tunnel with the maintenance server according to the data transmission indication information.
[0081] After receiving the response information, the OAM running on the main processor may send the response information to the CPLD / BMC, so that the CPLD / BMC initiates a tunnel establishment request to the OMC according to the GTP tunnel information from the OMC to the CPLD / BMC carried in the response information.
[0082] After receiving the tunnel establishment request sent by the CPLD / BMC, the OMC establishes a GTP tunnel to the CPLD / BMC.
[0083] S104: The power saving control module communicates with the maintenance server based on the communication tunnel, and controls the main processor to power off.
[0084] Next, the CPLD / BMC can send a power-saving notification to the OAM, which notifies the L3 module to initiate a resource suspension request to the network device to request that the communication resources between the main processor and the network device be suspended. After the communication resources are successfully suspended, the OAM control completes the power-saving setting and notifies the CPLD / BMC of the completion of the power-saving setting. The CPLD / BMC then powers off the main processor and, based on the communication tunnel with the OMC, notifies the OMC of the power-off completion and enters the deep power-saving mode.
[0085] In summary, the power saving processing method of the wireless communication system provided in this embodiment includes: when the main processor detects that the power saving condition is met, the main processor sends a power saving request to the maintenance server; the main processor receives the response information sent by the maintenance server, and the response information is used to indicate that the maintenance server allows the main processor to enter the power saving mode; the main processor sends a response information to the power saving control module, so that the power saving control module establishes a communication tunnel with the maintenance server according to the data transmission indication information; the power saving control module communicates with the maintenance server based on the communication tunnel, and controls the main processor to power off. When the main processor determines that it meets the power saving condition, this method can trigger a power saving request to the maintenance server, so that when the maintenance server determines that the main processor is allowed to enter the power saving mode, the response information is fed back to the main processor, so that the power saving control module establishes a GTP tunnel with the maintenance server according to the response information, and the power saving control module controls the main processor to power off, and communicates with the maintenance server based on the GTP tunnel to inform that the power saving is completed. Thereby, the idle power-off control of the main processor is completed to reduce the operating power consumption of the base station equipment.
[0086] Figure 3 A flow chart of another power saving processing method for a wireless communication system provided in an embodiment of the present application; Optionally, in step S104, the power saving control module communicates with the maintenance server based on the communication tunnel and controls the main processor to power off, which may include:
[0087] S201. A power saving control module receives a power saving control instruction sent by a maintenance server based on a communication tunnel, and sends a power saving instruction to a main processor.
[0088] After the CPLD / BMC establishes a GTP tunnel with the OMC, the CPLD / BMC can receive a power-saving control instruction sent by the OMC based on the GTP tunnel. The power-saving control instruction is used to instruct the CPLD / BMC to power off the main processor.
[0089] After receiving the power saving control instruction, the CPLD / BMC sends the power saving instruction to the OAM of the main processor. The power saving instruction is used to instruct the OAM to interact with the network device to complete the power saving configuration of the main processor.
[0090] S202: The main processor executes the power saving configuration operation according to the power saving instruction, and feeds back power saving configuration completion information to the power saving control module after completing the power saving configuration.
[0091] Optionally, after receiving the power-saving instruction, the OAM in the main processor controls the execution of the power-saving configuration operation on the main processor, and after completing the power-saving configuration, it feeds back the power-saving configuration completion information to the CPLD / BMC to inform the CPLD / BMC that the relevant configuration before entering the power-saving mode is completed and meets the requirements for entering the power-saving mode.
[0092] S203: The power-saving control module controls the main processor to power off according to the power-saving configuration completion information, and sends a power-off completion message to the maintenance server.
[0093] After receiving the power saving configuration completion information, the CPLD / BMC starts to power off the main processor. After the power off is completed, the CPLD / BMC notifies the OMC that the power off is completed, and the base station equipment enters the deep power saving mode.
[0094] It is worth noting that entering the power saving mode is actively triggered by the main processor and executed by the CPLD / BMC, while exiting the power saving mode is triggered by the CPLD / BMC and the main processor is passively powered on and awakened.
[0095] Optionally, in step S202, the main processor performs a power saving configuration operation according to the power saving instruction, which may include: the main processor performs a resource suspension operation and performs a storage operation of the communication protocol stack program and the operating system in the memory according to the power saving instruction.
[0096] The power saving configuration operation mainly includes two parts, one part is to suspend the communication resources between the main processor and the network device, and the other part is to store the protocol stack software and the operating system in the memory.
[0097] After receiving the power-saving instruction, the OAM of the main processor can first interact with the network device so that the network device can suspend the communication resources between the main processor and the network device; after the resource suspension ends, the OAM controls the storage of the protocol stack software and the operating system in the memory.
[0098] Figure 4 A flowchart of another power saving processing method for a wireless communication system provided in an embodiment of the present application; Optionally, in the above steps, executing a resource suspension operation may include:
[0099] S301. The main processor sends resource suspension request information to a network device, where the resource suspension request information is used to request the network device to suspend resources of a base station device.
[0100] The OAM may notify the L3 module to send resource suspension request information to the network device, so as to request the network device to suspend the communication resources between the network device and the base station device.
[0101] S302: The main processor receives the suspend response information sent by the network device.
[0102] After receiving the resource suspension request information, the network device can suspend the communication resources between the network device and the base station device according to the information indicated by the request. After the suspension is completed, the network device will feedback the suspension response information to the main processor to notify the main processor that the resource suspension is completed.
[0103] Optionally, the resource suspension request information is a target message, the target message includes a target field, and the field value of the target field is used to indicate resource suspension.
[0104] In an implementable manner, the resource suspension request information may be a target message, the target message may include a target field, and the field value of the target field is used to indicate that the resource is to be suspended.
[0105] Exemplarily: the resource suspension request information sent by the main processor to the network device is: RAN CONFIGURATION UPDATE message, the RAN CONFIGURATION UPDATE message contains a cause field, the field value of the cause field is powersaving, powersaving indicates that the base station device needs to save power, then, after the AMF of the network device receives the RAN CONFIGURATION UPDATE message, when it determines that the value of the cause field is powersaving, it can be determined that the communication resources of the base station device need to be suspended, then the AMF suspends the heart beat (heartbeat) and ngap channel (ngap serves as a communication bridge between Ng-RAN (next generation radio access network) and 5GC (5G core network)) from the AMF of the network device to the base station device.
[0106] Afterwards, the AMF may send a suspend response message to the host processor in the manner specified in 3GPP 38.413.
[0107] In another achievable manner, the resource suspension request information sent by the main processor to the network device may include text information indicating resource suspension. The text information may be, for example: the base station device requests to enter power saving mode, or the base station device requests resource suspension, etc.
[0108] Therefore, the network device can perform a resource suspension operation on the base station device according to the text information in the resource suspension request information.
[0109] Figure 5 A flow chart of another power saving processing method for a wireless communication system provided in an embodiment of the present application; Optionally, in the above steps, executing the storage operation of the communication protocol stack program and the operating system in the memory may include:
[0110] S401: The main processor configures the startup mode of the operating system to the fast startup mode.
[0111] After receiving the suspension response information fed back by the network device, the main processor can notify the operating system through the OAM module to change the startup mode to the fast startup mode.
[0112] In the fast boot mode, the main processor skips the process of reading the operating system and protocol stack software from the hard disk. After directly initializing the hardware, it reads the initramfs-xxxx.img file in the memory, completing the system initialization quickly.
[0113] After the system hardware is initialized, the boot loader takes over control and loads the Linux kernel into memory. The kernel then starts executing and searches for the root file system. In this process, the initramfs-xxxx.img file plays a vital role.
[0114] Find the initramfs file: The boot loader will find and load the initramfs-xxxx.img file according to the configuration. This file is usually located in the / boot directory, and the xxxx in the file name usually represents the kernel version number or a specific identifier.
[0115] Loading into memory: Once the initramfs-xxxx.img file is found, the boot loader loads it into memory. This file contains the minimum tools and drivers required to boot a Linux system.
[0116] Unzip and mount: The kernel will unzip the initramfs-xxxx.img file and mount it as a temporary root file system. This temporary file system contains all the necessary files and directories required to boot the system.
[0117] Next, using the initramfs temporary file system, the system can quickly complete the initialization process: Load the root file system: The system reads and executes scripts and programs from initramfs, which are responsible for loading and configuring the real root file system. This usually involves mounting one or more partitions as the root file system.
[0118] Start system services: Once the root file system is loaded, the system will start various necessary system services and daemons.
[0119] S402: The main processor stops running the communication protocol stack program.
[0120] The main processor stops running the communication protocol stack program, and the last working state of the protocol stack program is that the interface of each module remains in an enabled state.
[0121] Optionally, in step S202, feeding back power saving configuration completion information to the power saving control module may include: sending the physical address of the target directory file in the memory to the power saving control module through the operating system; wherein the target directory file is used to indicate the key location for storing core files and configurations required for system startup.
[0122] The operating system sends the physical address of the / boot file in the memory to the CPLD / BMC. The / boot file is an important directory in the Linux operating system. It is usually used to store the system's startup files and kernel. The / boot directory contains various files required by the Linux system when it starts, such as boot programs, kernel image files, etc. These files will be loaded into the memory when the system starts, thereby starting the entire system.
[0123] Figure 6 A flowchart of another power saving processing method for a wireless communication system provided in an embodiment of the present application; Optionally, in step S203, controlling the main processor to power off may include:
[0124] S501: The power saving control module powers off the main processor and the network card.
[0125] CPLD / BMC can power off the main processor and the network card.
[0126] Among them, powering off the network card can ensure that all network communications are terminated correctly, preventing data from being lost or incorrectly sent during the power outage. This helps protect network security and avoid network connection interruptions or data leaks caused by sudden power outages.
[0127] S502: The power saving control module powers off the memory according to the storage location information of the operating system and the communication protocol stack program.
[0128] CPLD / BMC can also power off the memory according to actual preset conditions. The memory here refers to the internal memory.
[0129] It should be noted that in the fast startup mode, the memory does not need to be powered off, while in the non-fast startup mode, both the memory and the hard disk need to be powered off.
[0130] Optionally, the memory includes a first memory module and a second memory module.
[0131] In this embodiment, the memory includes a first memory module and a second memory module as an example, the first memory module may refer to a first memory bar, and the second memory module may refer to a second memory bar. In actual applications, for some more advanced motherboards, more than two memory bars may be installed thereon.
[0132] In step S502, the power saving control module powers off the memory according to the storage location information of the operating system and the communication protocol stack program, which may include: if the operating system and the communication protocol stack program are both stored in the first memory module, then powers off the second memory module.
[0133] Optionally, when the memory needs to be powered off, if the operating system and the communication protocol stack program are both stored in the first memory module, the second memory module can be powered off. Otherwise, neither the first memory module nor the second memory module is powered off.
[0134] Optionally, the response information also includes: periodic power-on information.
[0135] In some embodiments, in step S101, the response information sent by the OMC to the main processor based on the received power saving request may include periodic power-on information in addition to the GTP tunnel information from the OMC to the CPLD / BMC. The periodic power-on information is used to instruct the CPLD / BMC to power on the main processor according to a set time period to detect whether a user has accessed the base station device.
[0136] Exemplarily, the periodic power-on information may be, for example, automatically powering on every 30 minutes to detect whether there is a user access.
[0137] Figure 7 A flowchart of another power saving processing method for a wireless communication system provided in an embodiment of the present application; Figure 7 As shown, the method may also include:
[0138] S601: The power saving control module receives a power-on instruction sent by a maintenance server, and triggers the main processor to resume powering on according to periodic power-on information.
[0139] In some embodiments, after receiving the power-on instruction sent by the OMC, the CPLD / BMC may trigger the main processor to resume powering on according to the power-on time indicated by the periodic power-on information.
[0140] In other embodiments, the CPLD / BMC may also actively trigger the main processor to resume powering on based on periodic power-on information, without waiting for the OMC to issue a power-on instruction.
[0141] S602: The power saving control module receives the indication information sent by the main processor, and based on the indication information, sends a main processor power-on completion message to the maintenance server.
[0142] The indication information is used to instruct the power-saving control module to send a power-on completion message to the maintenance server; the power-on completion message includes: a network protocol address of the main processor.
[0143] After the main processor is powered on, it can send indication information to the CPLD / BMC through OAM, and the indication information is used to instruct the CPLD / BMC to notify the OMC of the power-on completion.
[0144] Based on the indication information, the CPLD / BMC may send a power-on completion message to the OMC to notify the OMC that the main processor has completed powering on.
[0145] S603: The main processor receives a power-on completion confirmation message fed back by the maintenance server, and restores the connection with the network device.
[0146] Based on the received power-on completion message, the OMC will send a power-on completion confirmation message to the main processor and restore the connection between the main processor and the network device. After that, the base station device can communicate normally with the network device.
[0147] Figure 8 A flowchart of another power saving processing method for a wireless communication system provided in an embodiment of the present application; optionally, in step S601, triggering the main processor to resume power-on according to periodic power-on information may include:
[0148] S701. The power saving control module determines whether the current power-on condition is met according to the periodic power-on information. If so, the physical address of the target directory file in the memory is sent to the main processor through the interface address of the power saving control module.
[0149] Optionally, the CPLD / BMC can determine whether the current time reaches the power-on time based on the periodic power-on time indicated in the periodic power-on information. If so, the CPLD / BMC first triggers the main processor to power on, and then sends the physical address in the memory where the / boot file is located to the main processor through the interface address.
[0150] S702: The main processor reads the physical address, enters the fast startup mode, and starts the communication protocol stack program.
[0151] After the main processor reads the physical address information, it enters the fast startup mode and starts the communication protocol stack program. After the communication protocol stack program is started, it does not send a heartbeat message to the network device until it detects that the user has accessed the base station device and then sends a heartbeat message to the network device.
[0152] Optionally, after the CPLD / BMC restores the power of the main processor, the OAM in the main processor can continue to detect whether there are any users accessing the base station device. For example, if there is no user access for 30 consecutive minutes and no target user is attached to the cell covered by the base station device, the OAM can initiate a power-saving request to the OMC again and power off the main processor again according to the above-mentioned power-saving processing flow.
[0153] Fig. 9A flowchart of another power saving processing method for a wireless communication system provided in an embodiment of the present application; Optionally, in step S603, restoring the connection with the network device may include:
[0154] S801: The main processor notifies the power saving control module to disconnect from the maintenance server.
[0155] In some embodiments, after the main processor receives the power-on completion confirmation message sent by the OMC, the OAM of the main processor notifies the CPLD / BMC to disconnect the GTP tunnel connection with the OMC. At the same time, based on the received main processor power-on completion message, the OMC will also disconnect from the CPLD / BMC.
[0156] S802: The main processor restores the connection between the application protocol and the network device, and sends a heartbeat message to the network device.
[0157] The main processor starts up according to the default startup mode, the NGAP restores the connection with the network device, sends a heartbeat message, and sends a request for updating the configuration of the wireless access network node to update the node status of the wireless access network.
[0158] Afterwards, the base station equipment handles user access and service transmission normally.
[0159] In summary, the power saving processing method of the wireless communication system provided in this embodiment includes: when the main processor detects that the power saving condition is met, the main processor sends a power saving request to the maintenance server; the main processor receives the response information sent by the maintenance server, and the response information is used to indicate that the maintenance server allows the main processor to enter the power saving mode; the main processor sends a response information to the power saving control module, so that the power saving control module establishes a communication tunnel with the maintenance server according to the data transmission indication information; the power saving control module communicates with the maintenance server based on the communication tunnel, and controls the main processor to power off. When the main processor determines that it meets the power saving condition, this method can trigger a power saving request to the maintenance server, so that when the maintenance server determines that the main processor is allowed to enter the power saving mode, the response information is fed back to the main processor, so that the power saving control module establishes a GTP tunnel with the maintenance server according to the response information, and the power saving control module controls the main processor to power off, and communicates with the maintenance server based on the GTP tunnel to inform that the power saving is completed. Thereby, the idle power-off control of the main processor is completed to reduce the operating power consumption of the base station equipment.
[0160] In addition, after the main processor is powered off, the power saving control module can also automatically trigger the periodic power-on restoration of the main processor according to the periodic power-on information in the response information fed back by the maintenance server, and enter the deep power saving mode again when the power saving conditions are met.
[0161] It is worth noting that some modules involved in the above embodiments of the present scheme may be configured to implement one or more integrated circuits of the above methods, such as one or more application specific integrated circuits (ASIC), or one or more digital singnal processors (DSP), or one or more field programmable gate arrays (FPGA). For another example, when a certain module above is implemented in the form of a processing element scheduling program code, the processing element may be a general-purpose processor, such as a central processing unit (CPU) or other processors that can call program code. For another example, these modules may be integrated together and implemented in the form of a system-on-a-chip (SOC).
[0162] The above modules can be connected or communicated with each other via a wired connection or a wireless connection. The wired connection may include a metal cable, an optical cable, a hybrid cable, etc., or any combination thereof. The wireless connection may include a connection in the form of a LAN, a WAN, Bluetooth, a ZigBee, or NFC, or any combination thereof. Two or more modules may be combined into a single module, and any one module may be divided into two or more units. Those skilled in the art will clearly understand that for the convenience and simplicity of description, the specific working process of the system and device described above can refer to the corresponding process in the method embodiment, and will not be repeated in this application.
[0163] Fig.10 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application, the electronic device may be the main processor, maintenance server or power-saving control module mentioned above.
[0164] The device may include: a processor 801 and a storage medium 802 .
[0165] The storage medium 802 is used to store programs, and the processor 801 calls the programs stored in the storage medium 802 to execute the above method embodiment. The specific implementation method and technical effect are similar and will not be repeated here.
[0166] Among them, the storage medium 802 stores program code, and when the program code is executed by the processor 801, the processor 801 executes various steps in the power saving processing method of the wireless communication system according to various exemplary embodiments of the present application described in the above "Exemplary Method" section of this specification.
[0167] Processor 801 can be a general-purpose processor, such as a central processing unit (CPU), a digital signal processor (DigitalSignal Processor, DSP), an application-specific integrated circuit (Application Specific Integrated Circuit, ASIC), a field programmable gate array (Field Programmable Gate Array, FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, and can implement or execute the various methods, steps and logic block diagrams disclosed in the embodiments of the present application. A general-purpose processor can be a microprocessor or any conventional processor, etc. The steps of the method disclosed in conjunction with the embodiments of the present application can be directly embodied as a hardware processor to be executed, or a combination of hardware and software modules in the processor can be executed.
[0168] Storage medium 802, as a non-volatile computer-readable storage medium, can be used to store non-volatile software programs, non-volatile computer executable programs and modules. Storage medium may include at least one type of storage medium, such as flash memory, hard disk, multimedia card, card-type storage medium, random access storage medium (Random Access Memory, RAM), static random access storage medium (Static Random Access Memory, SRAM), programmable read-only storage medium (Programmable Read Only Memory, PROM), read-only storage medium (Read Only Memory, ROM), electrically erasable programmable read-only storage medium (Electrically Erasable Programmable Read-Only Memory, EEPROM), magnetic storage medium, disk, optical disk, etc. Storage medium is any other medium that can be used to carry or store a desired program code in the form of an instruction or data structure and can be accessed by a computer, but is not limited thereto. The storage medium 802 in the embodiment of the present application can also be a circuit or any other device that can realize a storage function, for storing program instructions and / or data.
[0169] Optionally, the present application also provides a program product, such as a computer-readable storage medium, including a program, which is used to execute the above method embodiment when executed by a processor.
[0170] In the several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0171] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0172] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of hardware plus software functional units.
[0173] The above-mentioned integrated unit implemented in the form of a software functional unit can be stored in a computer-readable storage medium. The above-mentioned software functional unit is stored in a storage medium, including a number of instructions for a computer device (which can be a personal computer, a maintenance server, or a network device, etc.) or a processor (English: processor) to perform some steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only storage medium (English: Read-Only Memory, abbreviated: ROM), random access storage medium (English: Random Access Memory, abbreviated: RAM), disk or optical disk and other media that can store program code.
Claims
1. A power saving processing method for a wireless communication system, characterized in that: A base station device applied to a wireless communication system, the wireless communication system comprising: a base station device and a maintenance server; the base station device comprising: a main processor and a power saving control module; the power saving control module comprising: a complex programmable logic device or a baseboard management controller; the method comprising: When the main processor detects that the power saving condition is met, the main processor sends a power saving request to the maintenance server; The main processor receives the response information sent by the maintenance server, the response information is used to instruct the maintenance server to allow the main processor to enter the power saving mode, the response information includes: data transmission indication information between the maintenance server and the power saving control module; The main processor sends the response information to the power saving control module, so that the power saving control module establishes a communication tunnel with the maintenance server according to the data transmission indication information; The power saving control module communicates with the maintenance server based on the communication tunnel, and controls the main processor to power off.
2. The method according to claim 1, characterized in that The power saving control module communicates with the maintenance server based on the communication tunnel and controls the main processor to power off, including: The power saving control module receives the power saving control instruction sent by the maintenance server based on the communication tunnel, and sends the power saving instruction to the main processor; The main processor executes the power saving configuration operation according to the power saving instruction, and feeds back the power saving configuration completion information to the power saving control module after completing the power saving configuration; The power saving control module controls the main processor to power off according to the power saving configuration completion information, and sends a power off completion message to the maintenance server.
3. The method according to claim 2, characterized in that The main processor performs a power saving configuration operation according to the power saving instruction, including: The main processor executes a resource suspension operation and a storage operation of a communication protocol stack program and an operating system in a memory according to the power saving instruction.
4. The method according to claim 3, characterized in that The execution resource suspension operation includes: The main processor sends resource suspension request information to the network device, where the resource suspension request information is used to request the network device to suspend the resources of the base station device; The main processor receives the suspend response information sent by the network device.
5. The method according to claim 4, characterized in that The resource suspension request information is a target message, and the target message includes a target field, and the field value of the target field is used to indicate resource suspension.
6. The method according to claim 3, characterized in that The storage operation of executing the communication protocol stack program and the operating system in the memory includes: The main processor configures the startup mode of the operating system to a fast startup mode; The main processor stops running the communication protocol stack program.
7. The method according to claim 2, characterized in that: Feedback of power saving configuration completion information to the power saving control module includes: The physical address of the target directory file in the memory is sent to the power saving control module through the operating system; wherein the target directory file is used to indicate the key location for storing the core files and configurations required for system startup.
8. The method according to claim 2, characterized in that: The controlling the main processor to power off includes: The power saving control module powers off the main processor and the network card; The power saving control module powers off the memory according to the storage location information of the operating system and the communication protocol stack program.
9. The method according to claim 8, characterized in that The memory includes a first memory module and a second memory module; The power saving control module powers off the memory according to the storage location information of the operating system and the communication protocol stack program, including: If the operating system and the communication protocol stack program are both stored in the first memory module, the second memory module is powered off.
10. The method according to any one of claims 1 to 9, characterized in that: The response information further includes: periodic power-on information; the method further includes: The power saving control module receives the power-on instruction sent by the maintenance server, and triggers the main processor to resume powering on according to the periodic power-on information; The power-saving control module receives the indication information sent by the main processor, and based on the indication information, sends a power-on completion message of the main processor to the maintenance server; the indication information is used to instruct the power-saving control module to send a power-on completion message to the maintenance server; the power-on completion message includes: the network protocol address of the main processor; The main processor receives the power-on completion confirmation message fed back by the maintenance server, and restores the connection with the network device.
11. The method according to claim 10, characterized in that The triggering the main processor to resume powering on according to the periodic power-on information includes: The power-saving control module determines whether the power-on condition is currently met according to the periodic power-on information, and if so, sends the physical address of the target directory file in the memory to the main processor through the interface address of the power-saving control module; The main processor reads the physical address, enters a fast startup mode, and starts a communication protocol stack program.
12. The method according to claim 9, characterized in that The restoring the connection with the network device comprises: The main processor notifies the power saving control module to disconnect from the maintenance server; The main processor restores the connection between the application protocol and the network device and sends a heartbeat message to the network device.
13. An electronic device, characterized in that: include: A processor, a storage medium and a bus, wherein the storage medium stores program instructions executable by the processor, and when the electronic device is running, the processor and the storage medium communicate via the bus, and the processor executes the program instructions to implement the power saving processing method of the wireless communication system as described in any one of claims 1 to 12.
14. A computer-readable storage medium, characterized in that: The storage medium stores a computer program, and when the computer program is executed by the processor, the power saving processing method of the wireless communication system according to any one of claims 1 to 12 is implemented.