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 of the wireless communication system, the main processor is controlled to power off and the streamlined protocol stack program is run on the power saving control module, the power consumption problem of the base station equipment when it is unused is solved, and the idle power off and rapid power-on recovery of the main processor is realized.
Patent Information
- Application Number
- CN202411780550.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-05
- Publication Date
- 2025-03-07
AI Technical Summary
In wireless communication systems, the base station equipment is still in power supply when unused, resulting in basic power consumption of the main processor under light load conditions, resulting in unnecessary power consumption.
By introducing power-saving control modules into base station equipment, the main processor is controlled to power down using complex programmable logic devices or enhanced substrate management controllers, and the streamlined protocol stack program is run on the power-saving control module to maintain the necessary message processing and communication capabilities.
It realizes the power off the base station equipment main processor when it is idle, saving unnecessary power consumption, and can quickly restore power on after power off to maintain communication capabilities.
Smart Images

Figure CN119584261A_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 emergency situations, base stations are always powered when no one is using them. The load of the main central processing unit (CPU) in the base station still has basic power consumption even under light load, resulting in some unnecessary power consumption.
[0003] Therefore, how to further reduce power consumption when the base station is idle is an urgent problem to be solved. Summary of the invention
[0004] 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 the main processor of a base station device during idle time and quickly powering it back on after powering off, in order to address the deficiencies in the above-mentioned prior art.
[0005] To achieve the above purpose, the technical solution adopted in the embodiment of the present application is as follows:
[0006] 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 base station device includes: a main processor, a power saving control module, and a switching chip, wherein the power saving control module includes: a complex programmable logic device or an enhanced baseboard management controller; the method includes:
[0007] The main processor determines whether to enter the power saving mode, and if so, the main processor pushes the communication protocol stack program to the power saving control module;
[0008] The power saving control module starts the simplified protocol stack program according to the communication protocol stack program, and sends a start response message to the main processor;
[0009] The main processor performs a reset operation according to the startup response information, communicates with the network device to complete resource suspension, and sends a power-off request to the power-saving control module;
[0010] The power saving control module controls the main processor to power off according to the power off request, and performs network communication based on the simplified protocol stack program and through the switching chip.
[0011] Optionally, the power saving control module starts a simplified protocol stack program according to the communication protocol stack program, including:
[0012] The power saving control module cuts the communication protocol stack program to obtain a simplified protocol stack program;
[0013] The reduced protocol stack program is started, wherein the reduced protocol stack program is used to process a first downlink resource type and a second uplink resource type.
[0014] Optionally, the first resource type includes: resources of a primary synchronization signal physical resource block, resources of a secondary synchronization signal physical resource block, and resources of a physical broadcast channel physical resource block, and the frequency of the first resource type is within a preset range of a center frequency;
[0015] The second resource type includes: resources of a physical random access channel physical resource block.
[0016] Optionally, performing the reset operation includes:
[0017] The main processor redirects the communication resources to the power saving control module according to the startup response information;
[0018] The main processor performs reconstruction processing on the physical layer accelerator card;
[0019] The main processor resets the internal routing to switch the routing path from a first path to a second path, wherein the first path is a path between the switching chip and the main processor, and the second path is a path between the switching chip and the power saving control module.
[0020] Optionally, the communicating with the network device to complete resource suspension includes:
[0021] 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;
[0022] The main processor receives the suspend response information sent by the network device.
[0023] 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.
[0024] Optionally, the communicating with the network device to complete resource suspension includes:
[0025] The power saving control module sends and receives heartbeat messages through the compact stack program and the switching chip.
[0026] Optionally, it also includes:
[0027] The power saving control module determines whether to restore power to the main processor;
[0028] If so, the power saving control module triggers the main processor to power on and resume operation.
[0029] Optionally, the power saving control module determines whether to restore power to the main processor, including:
[0030] The power saving control module receives a channel message sent by the physical layer, wherein the channel message includes service operation information performed by the user equipment under the coverage of the base station equipment;
[0031] The power saving control module determines whether to restore power to the main processor according to the channel message.
[0032] Optionally, the power saving control module determines whether to restore power to the main processor according to the channel message, including:
[0033] If the channel message indicates that it is a real user equipment, and the user equipment performs a service operation of a specified service type, the power saving control module determines to restore the power of the main processor.
[0034] Optionally, the power saving control module triggers the main processor to power on and resume operation, including:
[0035] The main processor is powered on to restore the operating system and the communication protocol stack program;
[0036] The power saving control module communicates resources of the physical layer and the media access control layer.
[0037] Optionally, the main processor is powered on to restore the operating system and the communication protocol stack program, including:
[0038] The main processor is initialized, and after the initialization is completed, the operating system and the communication protocol stack program are read from the memory and started.
[0039] Optionally, the power saving control module communicates resources of the physical layer and the media access control layer, including:
[0040] The power saving control module forwards the physical random access channel message received by the media access control layer to the main processor;
[0041] The main processor processes an access procedure of a physical random access channel message;
[0042] The main processor restores the resource connection between the base station device and the network device and other base station devices.
[0043] Optionally, the main processor processes an access process of a physical random access channel message, including:
[0044] After receiving a new physical random access channel message, the main processor executes a corresponding signaling processing flow to process the physical random access channel message.
[0045] Optionally, the main processor processes an access process of a physical random access channel message, including:
[0046] After the main processor completes starting the communication protocol stack program, the power saving control module forwards the received physical random access channel message to the main processor, and the main processor processes the physical random access channel message.
[0047] In a second 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.
[0048] In a third 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.
[0049] The beneficial effects of this application are:
[0050] The present application provides a power saving processing method, device, electronic device and storage medium of a wireless communication system, including: a main processor determines whether to enter a power saving mode, and if so, the main processor pushes a communication protocol stack program to a power saving control module; the power saving control module starts a simplified protocol stack program according to the communication protocol stack program, and sends a startup response message to the main processor; the main processor performs a reset operation according to the startup response message, communicates with a network device to complete resource suspension, and sends a power-off request to the power saving control module; the power saving control module controls the main processor to power off according to the power-off request, and performs network communication based on the simplified protocol stack program and through a switching chip. When the method determines that the power saving condition is met, the power saving control module in the base station device controls the main processor to power off, so as to save the computing power consumption generated by the main processor continuing to run in idle time; and when the main processor is powered off, by running the simplified protocol stack program on the power saving control module, the power saving control module can replace the main processor to maintain the necessary message processing capabilities, while saving power, it also maintains the necessary communication capabilities.
[0051] In addition, based on the streamlined protocol stack program running on the power saving control module, in the power saving mode, the power saving control module monitors the specified type of resources, performs user service analysis based on the specified type of resources, and realizes rapid power-on recovery after power failure. BRIEF DESCRIPTION OF THE DRAWINGS
[0052] 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.
[0053] Figure 1 A schematic diagram of the architecture of a wireless communication system provided in an embodiment of the present application;
[0054] Figure 2 A flowchart of a power saving processing method for a wireless communication system provided in an embodiment of the present application;
[0055] Figure 3 A flowchart of another power saving processing method for a wireless communication system provided in an embodiment of the present application;
[0056] Figure 4 A flowchart of another power saving processing method for a wireless communication system provided in an embodiment of the present application;
[0057] Figure 5 A flowchart of another power saving processing method for a wireless communication system provided in an embodiment of the present application;
[0058] Figure 6 A flowchart of another power saving processing method for a wireless communication system provided in an embodiment of the present application;
[0059] Figure 7 A flowchart of another power saving processing method for a wireless communication system provided in an embodiment of the present application;
[0060] Figure 8 A flowchart of another power saving processing method for a wireless communication system provided in an embodiment of the present application;
[0061] Fig. 9 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0062] 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 order, 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.
[0063] 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.
[0064] 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.
[0065] Figure 1 A schematic diagram of the architecture of a wireless communication system provided in an embodiment of the present application is shown in FIG. Figure 1 As shown, the wireless communication system includes: base station equipment 5GBBU (Building Baseband Unit, indoor baseband processing unit) and network equipment 5GC. Signals are transmitted between the base station equipment and the core network through a switch. The base station equipment includes a main processor, a power saving control module and a switching chip; the main processor here usually refers to a base station controller or other processing units in the base station system, rather than a processor in a traditional personal computer or server. The power saving control module may include a CPLD (Complex Programmable Logic Device) or an enhanced BMC (Baseboard Management Controller), wherein the enhanced BMC may be a functionally enhanced version of the BMC obtained by program improvement of the original BMC.
[0066] 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 the CPLD or enhanced BMC to power on and off the main CPU separately and the entire board uniformly.
[0067] When the power-saving conditions are met, the main processor of the base station equipment can be powered off through the CPLD or enhanced BMC. In order to ensure the necessary broadcast message processing capabilities and random access channel processing capabilities, when the control processor is powered off, a streamlined protocol stack program can be started and run in the CPLD or enhanced BMC. The streamlined protocol program is a protocol stack that is trimmed from the 5G protocol stack. The CPLD or enhanced BMC can replace the main processor to complete the broadcast message processing and random access channel processing after the main processor is powered off.
[0068] Based on the streamlined protocol stack program running on the CPLD or enhanced BMC, it can monitor the uplink PRACH channel message, analyze the services executed by the user through the PRACH channel message, and based on the analysis results, when it is determined that the power-on recovery conditions are met, the main processor can be triggered to start quickly through the CPLD or enhanced BMC, power on, and quickly restore the communication capability of the base station equipment. In this way, the main processor can be powered off when idle, and quickly powered on after power off.
[0069] Figure 2 A flowchart of a power saving processing method for a wireless communication system provided in an embodiment of the present application; Figure 2 As shown, the method may include:
[0070] S201: The main processor determines whether to enter the power saving mode. If so, the main processor pushes the communication protocol stack program to the power saving control module.
[0071] An OAM (Open Accelerator Module) module runs on the main processor. The OAM module in the main processor determines whether to enter the power saving mode. If so, the main processor pushes the communication protocol stack program to the CPLD / enhanced BMC. The communication protocol stack program may refer to the 5G protocol stack program. The 5G protocol stack is the core component of the 5G communication system and defines how data is transmitted and processed in the 5G network.
[0072] S202: The power saving control module starts the simplified protocol stack program according to the communication protocol stack program, and sends a start response message to the main processor.
[0073] The CPLD / enhanced BMC may start a simplified protocol stack program on the CPLD / enhanced BMC according to the received communication protocol stack program, wherein the simplified protocol stack program may be a minimized set obtained by trimming the communication protocol stack program.
[0074] Based on the activated streamlined protocol stack program, the CPLD / enhanced BMC can process the specified type of signal to maintain the basic broadcast message processing capability and random access channel capability.
[0075] After the CPLD / enhanced BMC completes starting the simplified protocol stack program, it may send a startup response message to the main processor to notify the main processor that the simplified protocol stack program has been started.
[0076] S203: The main processor performs a reset operation according to the startup response information, communicates with the network device to complete resource suspension, and sends a power-off request to the power-saving control module.
[0077] After receiving the response information, the main processor starts to reset the hardware address and communicates with the network device 5GC to complete the suspension of the communication resources between the main processor and the network device.
[0078] The network device here can refer to the network device that implements the core network function. The main processor can exchange information with the AMF (Access and Mobility Management Function) of 5GC, and the AMF completes the suspension of resources. After the resources are suspended, the main processor no longer receives heartbeat messages.
[0079] AMF is mainly responsible for processing user equipment access authentication, mobility management, session management, and signaling interaction with user equipment (UE).
[0080] After the resource suspension is completed, the main processor may send a power-off request to the CPLD / enhanced BMC to request the CPLD / enhanced BMC to control the main processor to power off.
[0081] S204 , the power saving control module controls the main processor to power off according to the power off request, and performs network communication based on the simplified protocol stack program and through the switching chip.
[0082] After receiving the power-off request, the CPLD / enhanced BMC can power off the main processor. After the main processor is powered off successfully, the base station device enters the power saving mode.
[0083] The CPLD / enhanced BMC performs network communication through a switching chip based on the streamlined protocol stack program it runs to maintain the necessary broadcast message processing capabilities and random access channel processing capabilities.
[0084] In some embodiments, the CPLD / enhanced BMC may receive and process broadcast messages sent by network devices based on broadcast message processing capabilities, or may actively send broadcast messages to network devices.
[0085] In some other embodiments, the CPLD / enhanced BMC may also receive and process the uplink channel message sent by the user equipment based on the processing capability of the random access channel.
[0086] In summary, the power saving processing method of the wireless communication system provided by the present embodiment includes: the main processor determines whether to enter the power saving mode, and if so, the main processor pushes the communication protocol stack program to the power saving control module; the power saving control module starts the simplified protocol stack program according to the communication protocol stack program, and sends a startup response message to the main processor; the main processor performs a reset operation according to the startup response message, communicates with the network device to complete the resource suspension, and sends a power-off request to the power saving control module; the power saving control module controls the main processor to power off according to the power-off request, and performs network communication based on the simplified protocol stack program and through the switching chip. When the power saving condition is determined to be met, the power saving control module in the base station device controls the main processor to power off, so as to save the computing power consumption generated by the main processor continuing to run in idle time; and when the main processor is powered off, by running the simplified protocol stack program on the power saving control module, the power saving control module can replace the main processor to maintain the necessary message processing capabilities, so that the specified type of resources can be monitored in the power saving mode, and the user service analysis is performed according to the specified type of resources, so as to achieve rapid power-on recovery after power off.
[0087] Figure 3 A flowchart of another power saving processing method for a wireless communication system provided in an embodiment of the present application; Optionally, in step S202, the power saving control module starts a simplified protocol stack program according to the communication protocol stack program, which may include:
[0088] S301 . The power saving control module trims the communication protocol stack program to obtain a simplified protocol stack program.
[0089] In some embodiments, when the OAM module in the main processor determines that the power saving conditions are met, the main processor pushes the 5G protocol stack program to the CPLD / enhanced BMC, and the CPLD / enhanced BMC trims the 5G protocol stack program to obtain a streamlined protocol stack program.
[0090] S302: Start a reduced protocol stack program, where the reduced protocol stack program is used to process a first downlink resource type and a second uplink resource type.
[0091] The CPLD / enhanced BMC starts to start the simplified protocol stack program, wherein the simplified protocol stack program will only run in the main processor power saving mode.
[0092] In some embodiments, a reduced protocol stack program may be used to process the first resource type in the downstream and the second resource type in the upstream to maintain necessary message processing capabilities.
[0093] Optionally, the first resource type includes: PSS PRB resources, SSS PRB resources and PBCH PRB resources, and the frequency of the first resource type is within a preset range of the center frequency.
[0094] Based on the streamlined protocol stack program, the CPLD / enhanced BMC only processes the 5MHz center frequency in the downlink and only processes PSS (Primary Synchronization Signal) PRB (Physical Resource Block) resources, SSS (Secondary Synchronization Signal) PRB resources and PBCH (Physical Broadcast Channel) PRB resources in the frequency domain. The period of PBCH PRB resources is changed to the maximum period of 160ms.
[0095] Among them, it can be represented as 273 PRBs on a 100MHz spectrum, and each PRB contains 12*14 Symbles. PSS and SSS are signals that are fixedly carried on specific PRBs, and PBCH is a signal that is fixedly carried on certain continuous PRB intervals.
[0096] A symbol usually refers to the smallest unit of information transmission. In wireless communication, a symbol is usually defined as a modulated carrier wave, which can be modulated in phase, frequency or amplitude. As the basic unit of information transmission, a symbol is encoded and modulated onto a carrier wave at the transmitting end, and then demodulated and decoded at the receiving end to restore the original information.
[0097] The second resource type includes: PRACH PRB resources.
[0098] The uplink only processes PRACH (Physical Random Access Channel) PRB resources in the time-frequency domain. PRACH PRB resources refer to the time-frequency resources used to send random access preambles (RApreamble) on PRACH. These resources consist of a certain number of continuous RBs (Resource Blocks) in the frequency domain and correspond to specific subframes or symbols in the time domain.
[0099] 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 step S203, performing a reset operation may include:
[0100] S401: The main processor redirects communication resources to the power saving control module according to the startup response information.
[0101] In this embodiment, after receiving the response message of the simplified protocol stack program startup completion sent by the CPLD / enhanced BMC, the main processor can reset the MAC (Media Access Control, or physical address, hardware address) to redirect the MAC resources to the CPLD / enhanced BMC. Among them, MAC is an identifier used to define the location of the network device.
[0102] S402: The main processor reconstructs the physical layer acceleration card.
[0103] The main processor reconfigures the physical layer accelerator card and no longer processes resources other than the PBCH and PRACH channels.
[0104] A physical layer accelerator card (also called a layer 1 accelerator card) is a hardware component specifically designed to improve the performance of the physical layer of a wireless network. It is commonly used in 5G base stations to offload some data transmission tasks that require intensive computing and high power to the accelerator card, such as channel estimation, equalization, and decoding. By using an accelerator card, the speed and efficiency of physical layer data transmission can be improved and the power consumption of base stations can be reduced.
[0105] S403: The main processor resets the internal routing to switch the routing path from the first path to the second path.
[0106] The first path is a path between the switching chip and the main processor, and the second path is a path between the switching chip and the power saving control module.
[0107] The main processor resets the internal routing, switching the overall routing path from the original switch chip to the main processor to the switch chip to the CPLD / enhanced BMC. Therefore, after the main processor is powered off, the CPLD / enhanced BMC communicates with the network device or user device through the switch chip.
[0108] Figure 5 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, communicating with a network device to complete resource suspension may include:
[0109] S501. 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.
[0110] The main processor can send a resource suspension request message to the network device to request the network device to suspend the communication resources of the main processor. The main processor no longer receives heartbeat messages. NXAP products are implemented in the same way.
[0111] NXAP is commonly seen in product names of network equipment manufacturers such as TP-LINK, such as TL-NXAP1500-GI2-P, TL-NXAP6000-GP2, etc. These products are usually wireless access points (APs) that use the next-generation Wi-Fi technology (such as Wi-Fi 6) to provide high-speed and stable wireless network connections.
[0112] S502: The main processor receives the suspend response information sent by the network device.
[0113] When the network device determines that it is necessary to suspend resources for the base station device based on the received resource suspension request information, it can send response information to the main processor according to the standard response process and suspend the communication resources of the base station device.
[0114] 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.
[0115] 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.
[0116] 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, and powersaving indicates that the base station device needs to save power. Then, after receiving the RAN CONFIGURATION UPDATE message, the AMF of the network device determines that the value of the cause field is powersaving, and then it can be determined that the communication resources of the base station device need to be suspended. Then the AMF can send a suspension response message to the main processor according to the standard process, and the AMF suspends the communication resources of the base station device.
[0117] 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.
[0118] 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.
[0119] In this resource suspension mode, all communication resources of the base station device are suspended, the base station device will no longer receive heartbeat messages, the base station device enters a power saving state, and no longer has the ability to process messages.
[0120] Optionally, in step S203, communicating with the network device to complete resource suspension may include: the power saving control module sending and receiving heartbeat messages through the streamlined stack program and through the switching chip.
[0121] In another feasible method, part of the communication resources of the base station equipment can be suspended, and the CPLD / enhanced BMC inherits the processing of the NGAP (5G Network Access Control Protocol) / NXAP protocol from the main processor, starts the streamlined protocol stack program, and sends and receives heartbeat messages based on the streamlined protocol stack program through the switching chip. In this resource suspension mode, the heartbeat message is processed by the CPLD / enhanced BMC in order to maintain the resources of the network device sctp (Stream Control Transmission Protocol) and NGAP. Therefore, after the power is restored, there is no need to re-establish sctp and NGAP.
[0122] Optionally, the method of the present application may further include: the power saving control module determines whether to restore power to the main processor; if so, the power saving control module triggers the main processor to power on and resume operation.
[0123] When the main processor is powered off, the CPLD / enhanced BMC can process messages of specified types based on the streamlined protocol stack program being run. The CPLD / enhanced BMC can make judgments based on the received messages, and trigger the main processor to power on and resume operation when it is determined that the conditions for powering on are met. After the main processor is powered on again, the main processor can start the protocol stack program, and the CPLD / enhanced BMC transfers the information to the main processor for processing, and the base station equipment can handle user access and service transmission normally.
[0124] 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 the above steps, the power saving control module determines whether to restore power to the main processor, which may include:
[0125] S601. A power saving control module receives a channel message sent by a physical layer, where the channel message includes service operation information performed by a user equipment under the coverage of a base station device.
[0126] In some embodiments, when the physical layer of the base station device receives an uplink PRACH channel message, it parses the PRACH channel message and sends the parsed result to the MAC where the CPLD / enhanced BMC is located.
[0127] The channel message may include information about the service operation performed by the user equipment under the coverage of the base station equipment.
[0128] S602: The power saving control module determines whether to restore power to the main processor according to the channel message.
[0129] The MAC where the CPLD / enhanced BMC is located parses the PRACH channel message and determines whether to trigger the CPLD / enhanced BMC to power on the main processor based on the parsing result.
[0130] Optionally, in step S602, the power saving control module determines whether to restore power to the main processor according to the channel message, which may include: if the channel message indicates a real user equipment and the user equipment performs a service operation of a specified service type, the power saving control module determines to restore power to the main processor.
[0131] When the user equipment receives PBCH messages only under the coverage of the base station equipment, it will not trigger the restoration of power to the main processor, because the PBCH message is a broadcast message. When the user equipment does not perform business operations, such as surfing the Internet, making phone calls, etc., it only needs to monitor the broadcast messages without restoring the power to the main processor.
[0132] When the user is determined to be a real user based on the information message, and the user equipment performs service operations under the coverage of the base station equipment, such as: the user equipment is surfing the Internet or making a phone call, the MAC can trigger the CPLD / enhanced BMC to power on the main processor.
[0133] Figure 7 A flowchart of another power saving processing method for a wireless communication system provided in an embodiment of the present application; optionally, the power saving control module triggers the main processor to power on and resume operation, including:
[0134] S701, the main processor is powered on to restore the operating system and the communication protocol stack program.
[0135] The main processor performs power-on recovery of the operating system and the communication protocol stack program based on the trigger operation of the CPLD / enhanced BMC.
[0136] It is worth noting that the power-off of the main processor is actively triggered by the main processor, and the CPLD / enhanced BMC controls the execution, while the power-on recovery of the main processor is actively triggered by the CPLD / enhanced BMC, and the main processor is passively powered on and awakened.
[0137] S702: The power saving control module communicates resources of the physical layer and the media access control layer.
[0138] After the main processor is powered on again, the CPLD / enhanced BMC is no longer responsible for receiving and processing PRACH information. Therefore, the CPLD / enhanced BMC needs to interoperate the physical layer and MAC layer resources to restore the process of subsequent PRACH access processed by the main processor's MAC.
[0139] Optionally, in step S701, the main processor is powered on to restore the operating system and the communication protocol stack program, which may include: the main processor is initialized, and after the initialization is completed, the operating system and the communication protocol stack program are read from the memory and started.
[0140] In one implementation, the main processor is initialized first, and then the operating system is quickly started through UEFI (Unified Extensible Firmware Interface). The operating system and the communication protocol stack program are stored in the memory. After the initialization is completed, the main processor directly reads the memory and starts the operating system. Then the communication protocol stack program is quickly started.
[0141] When the main processor starts, the UEFI firmware will first initialize, including hardware self-test and loading necessary drivers. After the main processor completes initialization, UEFI reads the EFI application on the hard disk (usually the boot loader of the operating system) and loads it into memory. Once the boot loader is loaded into memory, it takes over control and starts the operating system.
[0142] Figure 8 A flowchart of another power saving processing method of a wireless communication system provided in an embodiment of the present application; Optionally, in step S702, the power saving control module communicates resources of the physical layer and the media access control layer, which may include:
[0143] S801. The power saving control module forwards the physical random access channel message received by the media access control layer to the main processor.
[0144] The CPLD / enhanced BMC forwards the PRACH message received by the MAC to the MAC resources of the main processor.
[0145] CPLD / enhanced BMC can forward the received PRACH information to the main CPU through some interface (such as I2C (Inter-Integrated Circuit) a serial communication protocol, SPI (Serial Peripheral Interface, serial peripheral interface), UART (Universal Asynchronous Receiver / Transmitter, universal asynchronous receiver / transmitter), etc.). This process may involve steps such as data format conversion, verification and error handling.
[0146] S802: The main processor processes an access procedure of a physical random access channel message.
[0147] The MAC of the main processor can process the subsequent PRACH message access process.
[0148] PRACH is a channel in a mobile communication system for terminals (such as mobile phones, IoT devices, etc.) to initiate random access requests to base stations. When the base station device receives these requests, it will process these access requests through a series of complex processes and finally establish a communication connection between the terminal and the base station device. In this process, the MAC of the main processor will participate in and process the subsequent PRACH access process. The general steps are as follows: First: Receive PRACH information: The base station device first receives the PRACH information from the terminal through the antenna. This information is then passed to the receiving module of the base station device for preliminary decoding and processing. The processed PRACH information will be passed to the MAC layer of the main processor. Second: Parse PRACH information: The MAC layer will parse the received PRACH information and extract the key parameters and data. These parameters may include random access prefix, access service type (ASC), feature code, etc. Third: Generate random access response: Based on the parsed PRACH information, the MAC layer will generate the corresponding random access response (RAR). RAR may contain uplink synchronization adjustment information (such as TA value), uplink authorization instructions, and temporary CRNTI (Cell Radio Network Temporary Identifier). Fourth: Send random access response: The MAC layer sends the generated RAR to the terminal through the physical layer. This step is usually completed on the downlink shared channel (DL-SCH). Fifth: Receive and process MSG3: After receiving the RAR, the terminal will send MSG3 (usually containing UE-ID and other information) based on the information therein. The MAC layer will receive and process MSG3 to further verify the identity and access request of the terminal. Sixth: Establish an RRC connection: If the verification of MSG3 is successful, the MAC layer will assist in establishing a radio resource control (RRC) connection. The RRC connection is a high-level communication connection between the terminal and the base station, which is used for subsequent data transmission and signaling interaction.
[0149] S803: The main processor restores resource connections between the base station device and the network device and other base station devices.
[0150] The main processor also needs the protocol stack L3 (network layer) and the AMF of the network equipment as well as resource connections to other base station equipment.
[0151] Optionally, in step S802, the main processor processes the access process of the physical random access channel message, which may include: after receiving a new physical random access channel message, the main processor executes a corresponding signaling processing process to process the physical random access channel message.
[0152] In one achievable manner, after receiving the new PRACH message, the main processor may perform subsequent signaling interaction processing according to a standard signaling interaction process.
[0153] Optionally, in step S802, the main processor processes the access process of the physical random access channel message, which may include: after the main processor completes starting the communication protocol stack program, the power saving control module forwards the received physical random access channel message to the main processor, and the main processor processes the physical random access channel message.
[0154] In another achievable method, before the communication protocol stack of the main processor is started, the CPLD / enhanced BMC processes the PRACH message, processes the PRACH corresponding message and the subsequent RRC process, and after the communication protocol stack program of the main processor is successfully started, transfers the message to the main processor for processing.
[0155] Afterwards, the base station equipment handles user access and service transmission normally.
[0156] In summary, the power saving processing method of the wireless communication system provided in this embodiment includes: the main processor determines whether to enter the power saving mode, and if so, the main processor pushes the communication protocol stack program to the power saving control module; the power saving control module starts the streamlined protocol stack program according to the communication protocol stack program, and sends a startup response message to the main processor; the main processor performs a reset operation according to the startup response message, communicates with the network device to complete the resource suspension, and sends a power-off request to the power saving control module; the power saving control module controls the main processor to power off according to the power-off request, and performs network communication based on the streamlined protocol stack program and through the switching chip. When the method determines that the power saving condition is met, the power saving control module in the base station device controls the main processor to power off, so as to save the computing power consumption generated by the main processor continuing to run in idle time; and when the main processor is powered off, by running the streamlined protocol stack program on the power saving control module, the power saving control module can replace the main processor to maintain the necessary message processing capabilities, while saving power, it also maintains the necessary communication capabilities.
[0157] In addition, based on the streamlined protocol stack program running on the power saving control module, in the power saving mode, the power saving control module monitors the specified type of resources, performs user service analysis based on the specified type of resources, and realizes rapid power-on recovery after power failure.
[0158] 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).
[0159] 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.
[0160] Fig. 9 This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application. The electronic device may be the above-mentioned main processor or the above-mentioned power-saving control module.
[0161] The device may include: a processor 801 and a storage medium 802 .
[0162] 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.
[0163] 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.
[0164] 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.
[0165] 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.
[0166] 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.
[0167] 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.
[0168] 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.
[0169] 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.
[0170] 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 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, referred to as: ROM), random access storage medium (English: Random Access Memory, referred to as: 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 base station device comprising: a main processor, a power saving control module and a switching chip, the power saving control module comprising: a complex programmable logic device or an enhanced baseboard management controller; the method comprising: The main processor determines whether to enter the power saving mode, and if so, the main processor pushes the communication protocol stack program to the power saving control module; The power saving control module starts the simplified protocol stack program according to the communication protocol stack program, and sends a start response message to the main processor; The main processor performs a reset operation according to the startup response information, communicates with the network device to complete resource suspension, and sends a power-off request to the power-saving control module; The power saving control module controls the main processor to power off according to the power off request, and performs network communication based on the simplified protocol stack program and through the switching chip.
2. The method according to claim 1, characterized in that The power saving control module starts a simplified protocol stack program according to the communication protocol stack program, including: The power saving control module cuts the communication protocol stack program to obtain a simplified protocol stack program; The reduced protocol stack program is started, wherein the reduced protocol stack program is used to process a first downlink resource type and a second uplink resource type.
3. The method according to claim 2, characterized in that The first resource type includes: resources of a primary synchronization signal physical resource block, resources of a secondary synchronization signal physical resource block, and resources of a physical broadcast channel physical resource block, and the frequency of the first resource type is within a preset range of a center frequency point; The second resource type includes: resources of a physical random access channel physical resource block.
4. The method according to claim 1, characterized in that: The performing of the reset operation comprises: The main processor redirects the communication resources to the power saving control module according to the startup response information; The main processor performs reconstruction processing on the physical layer accelerator card; The main processor resets the internal routing to switch the routing path from a first path to a second path, wherein the first path is a path between the switching chip and the main processor, and the second path is a path between the switching chip and the power saving control module.
5. The method according to claim 1, characterized in that The communicating with the network device to complete the resource suspension 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.
6. The method according to claim 5, 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.
7. The method according to claim 1, characterized in that The communicating with the network device to complete the resource suspension includes: The power saving control module sends and receives heartbeat messages through the compact stack program and the switching chip.
8. The method according to any one of claims 1 to 7, characterized in that: Also includes: The power saving control module determines whether to restore power to the main processor; If so, the power saving control module triggers the main processor to power on and resume operation.
9. The method according to claim 8, characterized in that The power saving control module determines whether to restore the power supply of the main processor, including: The power saving control module receives a channel message sent by the physical layer, wherein the channel message includes service operation information performed by the user equipment under the coverage of the base station equipment; The power saving control module determines whether to restore power to the main processor according to the channel message.
10. The method according to claim 9, characterized in that The power saving control module determines whether to restore power to the main processor according to the channel message, including: If the channel message indicates that it is a real user equipment, and the user equipment performs a service operation of a specified service type, the power saving control module determines to restore the power of the main processor.
11. The method according to claim 8, characterized in that The power saving control module triggers the main processor to power on and resume operation, including: The main processor is powered on to restore the operating system and the communication protocol stack program; The power saving control module interconnects the resources of the physical layer and the media access control layer.
12. The method according to claim 11, characterized in that The main processor is powered on to restore the operating system and the communication protocol stack program, including: The main processor is initialized, and after the initialization is completed, the operating system and the communication protocol stack program are read from the memory and started.
13. The method according to claim 11, characterized in that The power saving control module communicates resources of the physical layer and the media access control layer, including: The power saving control module forwards the physical random access channel message received by the media access control layer to the main processor; The main processor processes an access procedure of a physical random access channel message; The main processor restores the resource connection between the base station device and the network device and other base station devices.
14. The method according to claim 13, characterized in that The main processor processes an access process of a physical random access channel message, including: After receiving a new physical random access channel message, the main processor executes a corresponding signaling processing flow to process the physical random access channel message.
15. The method according to claim 13, characterized in that The main processor processes an access process of a physical random access channel message, including: After the main processor completes starting the communication protocol stack program, the power saving control module forwards the received physical random access channel message to the main processor, and the main processor processes the physical random access channel message.
16. 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 15.
17. 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 15 is implemented.
Citation Information
Cited By
Wireless communication method and base station system
CN121603034A