Fault detection method, signal processing device, and control device
The fault detection method and device address the inefficiency in detecting persistent faults by using pre-initialization alarm information to accelerate fault detection, improving system maintenance efficiency in communication systems.
Patent Information
- Application Number
- JP2024538455
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2021-12-22
- Filing Date
- 2022-12-20
- Publication Date
- 2025-01-17
- Estimated Expiration
- 2042-12-20
AI Technical Summary
Communication systems fail to accurately detect faults in communication modules that persist during power-off or dormant states, leading to inefficient system maintenance due to the clearing of alarms upon reactivation, causing delayed fault identification.
A fault detection method and device that utilize alarm information obtained before initialization to perform failure detection, including methods to acquire, store, and utilize alarm information from a control device or within a signal processing device to accelerate fault detection based on alarm types and environmental parameters.
Enhances system maintenance efficiency by enabling immediate fault detection upon initialization, reducing the time required to identify and correct persistent faults in communication modules.
Smart Images

Figure 2025501138000001_ABST
Abstract
Description
[Technical field]
[0001] This application claims priority to Chinese Patent Application No. 202111583925.X, entitled "Fault Detection Method, Signal Processing Device, and Control Device," filed with the China National Intellectual Property Office on December 22, 2021, which is incorporated herein by reference in its entirety.
[0002] The present application relates to the field of communications technology, and more particularly to a fault detection method, a signal processing device, and a control device. [Background technology]
[0003] When a fault occurs in a communication module in a communication system, the communication module can report an alarm of the fault. If the alarm still exists when the communication module is powered off or in a hibernation state, the alarm is erased due to the power off or hibernation when the communication module is powered on again or the communication module is awakened again. However, the fault that exists when the communication module is powered off or in a hibernation state may not be restored. After the alarm is erased, there is no alarm in the communication module when the communication module is powered on again or the communication module is awakened again. Therefore, the communication system may mistakenly believe that there is no fault in the communication module, and it needs to spend a long time to identify the fault that existed before the power off or hibernation by fault detection again. As a result, the efficiency of system maintenance is low. For example, when the radio frequency module of the base station is in a hibernation state, there is a standing wave alarm in the radio frequency module. After the radio frequency module is awakened again, there is no standing wave alarm in the radio frequency module. Therefore, the base station will mistakenly believe that there is no fault in the radio frequency module and will not be able to correct the fault in time.
[0004] Therefore, there is an urgent need for a fault detection method, a signal processing device, and a control device to improve the efficiency of system maintenance. Summary of the Invention [Means for solving the problem]
[0005] The present application provides a fault detection method, a signal processing device, and a control device to improve the maintenance efficiency of a base station.
[0006] According to a first aspect, a fault detection method is provided. The method may be performed by a signal processing device or a chip in the signal processing device. The method includes a step of the signal processing device obtaining alarm information after initialization, the alarm information indicating that an alarm exists in the signal processing device before initialization. The signal processing device performs fault detection based on the alarm information.
[0007] In this way, in the present application, when the signal processing device completes initialization, the signal processing device obtains alarm information, and based on the alarm information, it can know that an alarm exists in the signal processing device before initialization, and perform fault detection based on the alarm information, thereby improving the efficiency of system maintenance.
[0008] Referring to the first aspect, in some implementations of the first aspect, the signal processing device obtaining the alarm information includes the signal processing device receiving the alarm information from the control device.
[0009] In this way, in the present application, the signal processing device can receive the alarm information from the control device, in other words, the control device stores the alarm of the signal processing device, which saves the memory capacity of the signal processing device.
[0010] Referring to the first aspect, in some implementations of the first aspect, the method further includes a step of the signal processing device sending a request message to the control device, the request message being used to request obtaining alarm information.
[0011] In this manner, the present application allows the control device to request to obtain alarm information from the signal processor, which increases the flexibility of system detection.
[0012] With reference to the first aspect, in some implementations of the first aspect, the method further includes a step in which the signal processing device stores alarms present in the signal processing device before the initialization. The signal processing device determines the alarm information based on the alarms present before the initialization.
[0013] In this way, the present application allows the signal processing device to memorize alarms existing in the signal processing device before initialization, so as to detect possible faults in time, which further improves the efficiency of system maintenance.
[0014] With reference to the first aspect, in some implementations of the first aspect, the signal processing device performing fault detection based on the alarm information includes the signal processing device accelerating the fault detection based on the alarm information.
[0015] In this way, the present application allows the signal processing device to accelerate fault detection when an alarm exists in the signal processing device before initialization, which can further improve the efficiency of system maintenance.
[0016] With reference to the first aspect, in some implementations of the first aspect, the alarm information indicates an alarm type, and the fault detection corresponds to the alarm type.
[0017] In this way, the present application enables the signal processing device to perform fault detection in different ways based on different alarm types, which can further improve the efficiency of system maintenance.
[0018] With reference to the first aspect, in some implementations of the first aspect, the alarm type includes at least one of the following types: a type of fault target, a type of fault, a type of fault level, and a type of network management.
[0019] Referring to the first aspect, in some implementations of the first aspect, the signal processing device performing fault detection based on the alarm information includes the signal processing device determining a first parameter based on the alarm information, the signal processing device performing fault detection using the first parameter, the first parameter including at least one of the following parameters: a detection period and a detection and confirmation count.
[0020] In this manner, in the present application, the signal processing device can determine the first parameter used for fault detection based on the alarm information, thereby improving the reliability of system maintenance.
[0021] Referring to the first aspect, in some implementations of the first aspect, the first parameter is used to accelerate fault detection.
[0022] In this way, in the present application, the signal processing device can use the first parameter that can accelerate fault detection, which further improves the efficiency of system maintenance.
[0023] Referring to the first aspect, in some implementations of the first aspect, the method further includes a step of the signal processing device receiving environmental information from the control device. The signal processing device determining the first parameter based on the alarm information includes the signal processing device determining the first parameter based on the alarm information and the environmental information, and the environmental information includes at least one of the following information: path quality information, power information, and loss information.
[0024] In this way, the present application allows the signal processing device to receive environmental information useful for detection, which further improves the reliability of system maintenance.
[0025] Referring to the first aspect, in some implementations of the first aspect, the method further includes a step of the signal processing device receiving a first parameter from the control device. The signal processing device performs fault detection using the first parameter.
[0026] In this manner, in the present application, the signal processing device can obtain the parameters used for fault detection from the control device, thereby improving the efficiency of system maintenance.
[0027] Referring to the first aspect, in some implementations of the first aspect, the signal processing device is a remote radio unit RU and the control device is a baseband unit BU. Alternatively, the signal processing device is a RU and the control device is a baseband processing device MPT. Alternatively, the signal processing device is a baseband processing device BBP and the control device is an MPT.
[0028] According to a second aspect, a fault detection method is provided. The method may be executed by a control device or a chip in the control device. The method includes a step in which the control device generates alarm information, the alarm information indicating an alarm exists in the signal processing device before initialization, and the alarm information is used by the signal processing device to perform fault detection. The control device transmits the alarm information to the signal processing device.
[0029] In this way, in the present application, when the signal processing device completes initialization, the signal processing device obtains alarm information, and based on the alarm information, it can know that an alarm exists in the signal processing device before initialization, and perform fault detection based on the alarm information, thereby improving the efficiency of system maintenance.
[0030] In relation to the second aspect, in some implementations of the second aspect, the method further includes a step of the control device receiving a request message from the signal processing device, the request message being used to request obtaining alarm information.
[0031] Referring to the second aspect, in some implementations of the second aspect, the alarm information is used by the signal processing device to accelerate fault detection.
[0032] With reference to the second aspect, in some implementations of the second aspect, the alarm information indicates an alarm type, and the fault detection corresponds to the alarm type.
[0033] With reference to the second aspect, in some implementations of the second aspect, the alarm type includes at least one of the following types: a type of fault target, a type of fault, a type of fault level, and a type of network management.
[0034] Referring to the second aspect, in some implementations of the second aspect, the alarm information is further used to determine a first parameter, and the first parameter includes at least one of the following parameters: a detection period and a detection and confirmation count.
[0035] Referring to the second aspect, in some implementations of the second aspect, the first parameter is used to accelerate fault detection.
[0036] In relation to the second aspect, in some implementations of the second aspect, the method further includes a step of the control device transmitting environmental information to the signal processing device, where the environmental information is used to determine the first parameter, and the environmental information includes at least one of the following information: path quality information, power information, and loss information.
[0037] Referring to the second aspect, in some implementations of the second aspect, the method further includes a step of the control device transmitting a first parameter to the signal processing device, wherein the first parameter is used to perform fault detection.
[0038] Referring to the second aspect, in some implementations of the second aspect, the signal processing device is a remote radio unit RU and the control device is a baseband unit BU. Alternatively, the signal processing device is a RU and the control device is a baseband processing device MPT. Alternatively, the signal processing device is a baseband processing device BBP and the control device is an MPT.
[0039] According to a third aspect, a signal processing device is provided. The signal processing device includes an acquisition unit and a processing unit. The acquisition unit is configured to acquire alarm information, the alarm information indicating that an alarm exists in the signal processing device before initialization. The processing unit is configured to perform fault detection based on the alarm information.
[0040] In this way, in the present application, when the signal processing device completes initialization, the signal processing device obtains alarm information, and based on the alarm information, it can know that an alarm exists in the signal processing device before initialization, and perform fault detection based on the alarm information, thereby improving the efficiency of system maintenance.
[0041] Referring to the third aspect, in some implementations of the third aspect, the acquisition unit is specifically configured to send a request message to the control device, and the request message is used to request acquiring alarm information.
[0042] With reference to the third aspect, in some implementations of the third aspect, the signal processing device further includes a storage unit, the storage unit is configured to store an alarm present in the signal processing device before the initialization, and the processing unit is further configured to determine alarm information based on the alarm present before the initialization.
[0043] With reference to the third aspect, in some implementations of the third aspect, the processing unit is specifically configured to accelerate fault detection based on the alarm information.
[0044] With reference to the third aspect, in some implementations of the third aspect, the alarm information indicates an alarm type, and the fault detection corresponds to the alarm type.
[0045] With reference to the third aspect, in some implementations of the third aspect, the alarm type includes at least one of the following types: a type of fault target, a type of fault, a type of fault level, and a type of network management.
[0046] Referring to the third aspect, in some implementations of the third aspect, the processing unit is specifically configured to determine a first parameter based on the alarm information, and the processing unit is further specifically configured to perform fault detection using the first parameter, where the first parameter includes at least one of the following parameters: a detection period and a detection and confirmation count.
[0047] Referring to the third aspect, in some implementations of the third aspect, the first parameter is used to accelerate fault detection.
[0048] Referring to the third aspect, in some implementations of the third aspect, the acquisition unit is further configured to receive environmental information from the control device. The processing unit is specifically configured to determine a first parameter based on the alarm information and the environmental information, and the environmental information includes at least one of the following information: path quality information, power information, and loss information.
[0049] With reference to the third aspect, in some implementations of the third aspect, the acquisition unit is further configured to receive a first parameter from the control device, and the processing unit is further configured to perform fault detection using the first parameter.
[0050] Referring to the third aspect, in some implementations of the third aspect, the signal processing device is a remote radio unit RU and the control device is a baseband unit BU. Alternatively, the signal processing device is a RU and the control device is a baseband processing device MPT. Alternatively, the signal processing device is a baseband processing device BBP and the control device is an MPT.
[0051] According to a fourth aspect, a control device is provided, the control device including a transceiver unit and a processing unit. The processing unit is configured to generate alarm information, the alarm information indicating an alarm exists to the signal processing device prior to initialization, the alarm information being used by the signal processing device to perform fault detection. The transceiver unit is configured to transmit the alarm information to the signal processing device.
[0052] In this way, in the present application, when the signal processing device completes initialization, the signal processing device obtains alarm information, and based on the alarm information, it can know that an alarm exists in the signal processing device before initialization, and perform fault detection based on the alarm information, thereby improving the efficiency of system maintenance.
[0053] Referring to the fourth aspect, in some implementations of the fourth aspect, the transceiver unit is further configured to receive a request message from the signal processing device, and the request message is used to request obtaining alarm information.
[0054] With reference to the fourth aspect, in some implementations of the fourth aspect, the alarm information is used by the signal processing device to accelerate fault detection.
[0055] With reference to the fourth aspect, in some implementations of the fourth aspect, the alarm information indicates an alarm type, and the fault detection corresponds to the alarm type.
[0056] With reference to the fourth aspect, in some implementations of the fourth aspect, the alarm type includes at least one of the following types: a type of fault target, a type of fault, a type of fault level, and a type of network management.
[0057] With reference to the fourth aspect, in some implementations of the fourth aspect, the alarm information is further used to determine a first parameter, and the first parameter includes at least one of the following parameters: a detection period and a detection and confirmation count.
[0058] With reference to the fourth aspect, in some implementations of the fourth aspect, the first parameter is used to accelerate fault detection.
[0059] Referring to the fourth aspect, in some implementations of the fourth aspect, the transceiver unit is further configured to transmit environmental information to the signal processing device, where the environmental information is used to determine the first parameter, and the environmental information includes at least one of the following information: path quality information, power information, and loss information.
[0060] With reference to the fourth aspect, in some implementations of the fourth aspect, the transceiver unit is further configured to transmit a first parameter to the signal processing device, and the first parameter is used to perform fault detection.
[0061] Referring to the fourth aspect, in some implementations of the fourth aspect, the signal processing device is a radio unit RU and the control device is a baseband unit BU. Alternatively, the signal processing device is a RU and the control device is a baseband processing device MPT. Alternatively, the signal processing device is a baseband processing device BBP and the control device is an MPT.
[0062] According to a fifth aspect, there is provided a signal processing apparatus, the apparatus may include a processing unit and an acquisition unit. Optionally, the acquisition unit may be a transceiver unit, or may be a sending unit and a receiving unit.
[0063] The processing unit may be a processor and the acquisition unit may be a transceiver. The device may further include a storage unit and the storage unit may be a memory. The storage unit is configured to store instructions. The processing unit executes the instructions stored in the storage unit to enable the signal processing device to perform any of the methods of the first aspect. If the device is a chip in the signal processing device, the processing unit may be a processor. The acquisition unit may be an input / output interface, a pin, a circuit, etc. The processing unit executes the instructions stored in the storage unit to enable the chip to perform the method of the first aspect. The storage unit is configured to store instructions. The storage unit may be a storage unit in the chip (e.g., a register or a cache) or may be a storage unit located off-chip in the signal processing device (e.g., a read-only memory or a random access memory).
[0064] According to a sixth aspect, there is provided a control device, which may include a processing unit, a transmitting unit, and a receiving unit. Optionally, the transmitting unit and the receiving unit may be transceiver units.
[0065] The processing unit may be a processor, and the transmitting unit and the receiving unit may be transceivers. The apparatus may further include a storage unit, and the storage unit may be a memory. The storage unit is configured to store instructions. The processing unit executes the instructions stored in the storage unit to enable the control device to perform any of the methods of the second aspect. If the apparatus is a chip in the control device, the processing unit may be a processor. The transmitting unit and the receiving unit may be input / output interfaces, pins, circuits, etc. The processing unit executes the instructions stored in the storage unit to enable the chip to perform any of the methods of the second aspect. The storage unit is configured to store instructions. The storage unit may be a storage unit in the chip (e.g., a register or cache) or may be a storage unit located off-chip in the control device (e.g., a read-only memory or a random access memory).
[0066] According to a seventh aspect, the present application provides an apparatus including a processor. The processor may be coupled to a memory and configured to execute instructions in the memory to perform a method of the first aspect or any possible implementation of the first aspect, or to perform a method of the second aspect or any possible implementation of the second aspect. The apparatus further includes the memory. The apparatus further includes a communication interface, the processor being coupled to the communication interface.
[0067] In one implementation, the device is a signal processing device. When the device is a signal processing device, the communication interface may be a transceiver or an input / output interface.
[0068] In another implementation, the device is a chip or chip system configured in a signal processing device. When the device is a chip or chip system configured in a signal processing device, the communication interface may be an input / output interface.
[0069] In one implementation, the device is a controller. When the device is a controller, the communication interface may be a transceiver or an input / output interface.
[0070] In another implementation, the device is a chip or chip system configured in a controller. When the device is a chip or chip system configured in a controller, the communication interface may be an input / output interface.
[0071] The transceiver may be a transceiver circuit. The input / output interface may be an input / output circuit.
[0072] According to an eighth aspect, there is provided a computer readable storage medium having stored thereon a computer program or instructions which, when executed, perform the method of either the first or second aspect.
[0073] According to a ninth aspect, there is provided a computer program product comprising instructions which, when executed, perform the method of either the first or second aspect.
[0074] According to a tenth aspect, there is provided a computer program comprising code or instructions which, when executed, perform a method of any one of the possible implementations of the first or second aspect.
[0075] According to an eleventh aspect, a chip system is provided. The chip system includes a processor and may further include a memory configured to perform at least one method described in the first or second aspects. The chip system may include a chip, or may include a chip and another discrete component.
[0076] According to a twelfth aspect there is provided a communication system comprising an apparatus according to the third or fourth aspect.
[0077] In some implementations, the signal processing device is a radio unit RU and the control device is a baseband unit BU. Alternatively, the signal processing device is a RU and the control device is a baseband processing device MPT. Alternatively, the signal processing device is a baseband processing device BBP and the control device is an MPT. [Brief description of the drawings]
[0078] [Figure 1] FIG. 1 is a diagram of the structure of a communication system to which an embodiment of the present application is applicable; [Diagram 2] FIG. 1 is a diagram of the structure of multiple networking systems to which an embodiment of the present application is applicable. [Diagram 3] 1 is a schematic flowchart of a fault detection method according to an embodiment of the present application. [Figure 4] FIG. 2 is a diagram showing an alarm present in a signal processing device according to an embodiment of the present application. [Diagram 5] FIG. 2 is a diagram of a possible device structure according to an embodiment of the present application. [Figure 6] FIG. 2 is a diagram of a possible device structure according to an embodiment of the present application. [Figure 7] FIG. 2 is a diagram of a possible device structure according to an embodiment of the present application. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0079] The technical solutions of the present application are described below with reference to the accompanying drawings.
[0080] The technical solutions of the embodiments of the present application may be applied to various communication systems, such as long term evolution (LTE) systems, frequency division duplex (FDD) systems, time division duplex (TDD) systems, fifth generation (5G) systems, new radio (NR) systems, sixth generation (6G) systems, or future communication systems. The 5G mobile communication system in the present application includes a non-standalone (NSA) 5G mobile communication system or a standalone (SA) 5G mobile communication system. The communication system may alternatively be a public land mobile network (PLMN), a device-to-device (D2D) communication system, a machine to machine (M2M) communication system, an Internet of things (IoT) communication system, a vehicle to everything (V2X) communication system, an unmanned aerial vehicle (UAV) communication system, or another communication system.
[0081] In addition, the network architectures and service scenarios described in the embodiments of the present application are intended to more clearly explain the technical solutions of the embodiments of the present application, and do not constitute limitations on the technical solutions provided in the embodiments of the present application. As those skilled in the art can understand, with the evolution of network architectures and the emergence of new service scenarios, the technical solutions provided in the embodiments of the present application can also be applied to similar technical problems.
[0082] In order to facilitate understanding of the embodiments of the present application, an application scenario of the embodiments of the present application will first be described in detail with reference to FIG.
[0083] 1 is a diagram of the structure of a communication system to which the embodiments of the present application can be applied. First, devices that may be involved in the communication system will be described.
[0084] 1. Main control transmission device (e.g., main processing and transmission module, MPT) 111: The main control transmission device may also be called a main control board. The MPT 111 may be deployed in a baseband unit (BU) 110 and may provide signaling processing functions and resource management functions for other boards in the BU 110 or boards connected to the BU 110, such as configuration management, device management, software management, performance monitoring, and alarm generation. The BU 110 may be a baseband unit (BBU), a central control unit (CU), a distributed control unit (DU), or another network element or communication device capable of processing baseband signals.
[0085] In this embodiment of the present application, the MPT 111 can be in an active state for a long period of time, receive and process alarms reported by other boards, and store the alarms of other boards in the storage unit of the MPT 111 to form an alarm record.
[0086] 2. Baseband processing unit (e.g., baseband processing unit or baseband processor, BBP) 112: The baseband processing unit may also be called a baseband board. The BBP 112 may be disposed in the BU 110 and may perform baseband signal processing functions, such as modulating, demodulating, encoding, and decoding the baseband signal. It should be noted that the specific functions performed by the BBP 112 are related to the communication protocol used. This is not particularly limited in the present application.
[0087] In this embodiment of the present application, the BBP 112 can independently perform power off or hibernation procedures.
[0088] Please refer to Figure 1. It should be understood that the MPT 111 and the BBP 112 are deployed in the same BU 110, and the MPT 111 and the BBP 112 can communicate with each other through an internal interface in the BU 110. In addition, the MPT 111 and the BBP 112 may be two hardware devices having independent hardware in the BU 110, or may be two functional modules deployed in the same hardware device.
[0089] 3. Radio unit (RU) 130: The radio unit may also be called a radio frequency board. The RU 130 can complete functions such as intermediate frequency processing, radio frequency processing, and signal duplexing. For example, the RU 130 may be a remote radio unit (RRU), an active antenna unit (AAU), or another network element or communication device capable of processing intermediate frequency signals, radio frequency signals, or intermediate radio frequency signals. In some communication systems, for example, in a communication system using an enhanced common public radio interface (eCPRI), the RU 130 may further have some baseband processing functions. This is not particularly limited in this application.
[0090] In this embodiment of the present application, the RUs 130 can independently perform power-off or hibernation procedures.
[0091] The communication interface between the BU 110 and the RU 120 may be referred to as a fronthaul interface, which may be a common public radio interface (CPRI), an eCPRI interface, or another interface used to connect the BU 110 and the RU 120 that is defined in the future.
[0092] In addition, if the MPT 111 and the BBP 112 are two independent hardware devices, the MPT 111 and the BBP 112 may each have a fronthaul interface for communication with the RU 120. If the MPT 111 and the BBP 112 share one hardware device, the MPT 111 and the BBP 112 may share a fronthaul interface for communication with the RU 120. This is not particularly limited in this application.
[0093] A distributed base station typically includes at least one BU and at least one RU. Each RU corresponds to a sector and provides wireless access services of a single frequency band or multiple frequency bands. The following describes the networking scheme between the BU and the RU with reference to Figure 2.
[0094] FIG. 2 is a diagram of the structure of a plurality of networking systems to which an embodiment of the present application can be applied. The system includes a BU 210, a RU 220, a RU 230, and a RU 240. See FIG. 2(a). To form a directly connected network, the BU 210 is directly connected to the RU 220, the RU 230, and the RU 240. The BU communicates directly with the RU through a fronthaul interface. See FIG. 2(b). To form a chain network, the BU 210 is directly connected to the RU 220, the RU 220 is directly connected to the RU 230, and the RU 230 is directly connected to the RU 240. The BU 210 communicates directly with the RU 220, and the BU 210 can communicate with the RU 230 and the RU 240 in a pass-through manner. See FIG. 2(c). To form a ring network, the BU 210 is directly connected to the RU 220, the RU 220 is directly connected to the RU 230, the RU 230 is directly connected to the RU 240, and the RU 240 is directly connected to the BU 210. The BU 210 can directly communicate with the RU 220 and the RU 240, and the BU 210 can communicate with the RU 230 in a pass-through manner. See (d) of FIG. 2. The system further includes a BU 250, and to form a dual star network, the RU 210 is directly connected to the BU 210 and the BU 250. The RU 210 can directly communicate with the BU 210 and the BU 250 individually.
[0095] The above only describes some networking systems to which the embodiments of the present application are applicable. The embodiments of the present application may be further applicable to other networking systems in which RUs and BUs can communicate with each other, which is not particularly limited in the present application.
[0096] When a fault occurs in a communication module in a communication system, for example, in the BBP or RU mentioned above, the communication module can report an alarm of the fault. If the alarm still exists when the communication module is powered off or in a hibernation state, the alarm is erased due to the power off or hibernation when the communication module is powered on again or the communication module is awakened again. However, the fault of the communication module during power off or hibernation may not be restored. After the alarm is erased, there is no alarm in the communication module when the communication module is powered on again or when the communication module is awakened again. In this case, it takes a long time to identify the fault that existed before the power off or hibernation by fault detection again. The communication system may mistakenly determine that there is no fault in the communication module. As a result, the efficiency of system maintenance is low. For example, when the radio frequency module of the base station is in a hibernation state, there is a standing wave alarm in the radio frequency module. After the radio frequency module is awakened again, there is no standing wave alarm in the radio frequency module. The base station will mistakenly believe that there is no fault in the radio frequency module and will be unable to correct the fault in time.
[0097] Therefore, there is an urgent need for a fault detection method, a signal processing device, and a control device to improve the efficiency of system maintenance.
[0098] FIG. 3 is a schematic flow chart of a fault detection method 300 according to an embodiment of the present application.
[0099] S301: The signal processing device obtains alarm information after the signal processing device is initialized.
[0100] The alarm information indicates to the signal processor prior to initialization that an alarm is present.
[0101] The signal processing device may be the BBP or the RU shown in Figure 1. For a description of the functions of the signal processing device, please refer to the description of the BBP and the RU.
[0102] "After the initialization of the signal processing device", "when the signal processing device completes the initialization", or "when the signal processing device is restarted after initialization" may include, but are not limited to, the following cases: 1. The signal processing device enters an awake state from a sleep state, and in this application, "after entering the awake state" means "after initialization". 2. The signal processing device enters a power-on state from a power-off state, and in this application, "after entering the power-on state" means "after initialization". 3. The signal processing device performs an upgrade reset or an abnormal reset, and in this application, "after the upgrade reset or after the abnormal reset" means "after initialization".
[0103] It should be noted that the initialization in this embodiment of the present application may mean the initialization of all or some of the modules in the signal processing device, or may mean the complete initialization or partial initialization of one module in the signal processing device, which is not particularly limited in the present application.
[0104] An alarm exists in the signal processing device before initialization may mean that an alarm exists before initialization, before the alarm is cleared due to power off, hibernation, or reset. For example, an alarm exists when the signal processing device enters hibernation, an alarm exists when the signal processing device is powered off, and an alarm exists before the signal processing device is reset. For clarity, the time when an alarm exists in the signal processing device is described with reference to FIG. 4. Please refer to FIG. 4. The first time point is a time point before initialization, and the second time point is a time point when initialization is completed. An alarm exists in the signal processing device at the first time point, and the signal processing device acquires alarm information at the second time point. A sleep-wake scenario is used as an example. The signal processing device enters hibernation at the first time point and is awakened at the second time point. An alarm exists before the first time point, and the signal processing device maintains a hibernation state between the first time point and the second time point. The signal processing device acquires alarm information at the second time point or after the second time point (i.e., after initialization), and determines that an alarm exists in the signal processing device at the first time point based on the alarm information.
[0105] Optionally, alarm information is a field that indicates to the signal processor prior to initialization that an alarm is present.
[0106] Optionally, the alarm information indicates the alarm type.
[0107] For example, the alarm type includes at least one of the following types: a fault object type, a fault type, a fault level type, and a network management type.
[0108] It should be understood that the alarm information may indicate the alarm types of all alarms of the signal processing device, or may indicate only the alarm type of one alarm of the signal processing device before initialization, which is not particularly limited in this application.
[0109] The type of the fault target may indicate that a fault has occurred in a module within the signal processing device, such as an optical module, an interface module, or a power module. For example, the alarm information may indicate the fault target by indicating the location of the fault target (e.g., the board on which the fault target is located).
[0110] The type of fault may indicate the content of a particular fault, for example, the occurrence of a standing wave fault, an over-temperature fault, an overload fault, an abnormal fault, etc. For example, the alarm information may indicate a standing wave value, and the signal processing device may determine whether a standing wave fault exists based on whether the standing wave value exceeds a predefined threshold value. Alternatively, the alarm information may indicate an alarm identifier, and the signal processing device may determine the content of the fault based on the correspondence between the alarm identifier and the fault type.
[0111] The fault level type may indicate the severity of the fault, for example whether the fault is a major or minor fault. The network management type may indicate the network management system to which the fault belongs, for example a relay system, a communication system, an environmental system, a hardware system, or a tolerance system.
[0112] In addition, the alarm type can further indicate the network element to which the alarm belongs, the applicable RAT, the deployed version, etc. This is not particularly limited in this application.
[0113] The signal processing device can obtain the alarm information in multiple ways, which will be described separately below.
[0114] Method 1: The control device generates alarm information.
[0115] The signal processor receives the alarm information from the controller.
[0116] The control device may be the MPT shown in Figure 1. For a description of the functions of the control device, please refer to the description of the MPT.
[0117] The control device can store alarms that exist prior to initialization of the signal processing device managed by the control device, and generate alarm information based on the stored alarms.
[0118] The controller may store all alarms in the signal processor or may store only alarms present before initialization of the signal processor. For example, in a sleep-wake scenario, the signal processor may be set to sleep at a first time point and the controller may determine whether an alarm is present in the signal processor at the first time point. If an alarm is present in the signal processor, the controller stores the alarm or stores a field indicating that an alarm was present in the signal processor prior to initialization.
[0119] If the signal processing device is a BBP, the control device can send alarm information to the signal processing device through an electrical interface. If the signal processing device is an RRU, based on the various networking methods in Fig. 2, the control device can directly send alarm information to the signal processing device through a fronthaul interface, or can send alarm information to the signal processing device in a pass-through manner.
[0120] In this way, in method 1, when a signal processing device completes initialization, the control device can actively transmit alarm information to the corresponding signal processing device.
[0121] Method 2: The signal processing device sends a request message to the control device, and the request message is used to request to obtain the alarm information.
[0122] The control device transmits the alarm information to the signal processing device based on the request message.
[0123] The description of the control device and the communication between the control device and the signal processing device is similar to that of Scheme 1. For the sake of brevity, the details will not be described again here.
[0124] In this way, in method 2, when the initialization is completed, the signal processing device can transmit a request message to the control device, and the control device transmits alarm information to the signal processing device in response to the request message.
[0125] Method 3: The signal processor stores any alarms present in the signal processor prior to initialization.
[0126] The signal processor determines alarm information based on alarms present prior to initialization.
[0127] The signal processing device may store all alarms in the signal processing device or may store only alarms present prior to initialization. For example, in a sleep-wake scenario, the signal processing device may be set to sleep at a first time point and the signal processing device may determine whether an alarm is present in the signal processing device at the first time point. If an alarm is present in the signal processing device, the signal processing device stores the alarm or stores a field indicating that an alarm is present in the signal processing device prior to initialization.
[0128] In this manner, in method 3, the signal processor can store alarms present prior to initialization and determine alarm information based on the alarms stored by the signal processor.
[0129] S302: The signal processing device performs fault detection based on the alarm information.
[0130] After obtaining the alarm information, the signal processing device can know that a fault may exist in the signal processing device and has not been processed, so that the signal processing device can perform fault detection based on the alarm information.
[0131] If the alarm information indicates an alarm type, the fault detection may correspond to the alarm type.
[0132] By way of example and not limitation, if the alarm information indicates a type of fault object, the signal processor may detect only the indicated fault object. As another example, if the alarm information indicates a type of fault, the signal processor may detect only that fault. As another example, if the alarm information indicates a type of fault level, the signal processor may perform detection using different strategies based on different fault levels.
[0133] Optionally, the signal processor accelerates fault detection based on the alarm information.
[0134] For example, the signal processing device is pre-configured to perform the first fault detection again when the initialization is completed. After acquiring the alarm information, the signal processing device can select a scheme faster than the first fault detection to perform the fault detection based on the alarm information.
[0135] Optionally, the signal processing device sets the operating status of the signal processing device to an abnormal state based on the alarm information.
[0136] The abnormal state can indicate that a fault exists in the signal processing device. For example, the operation status of the signal processing device includes a normal state and an abnormal state. The signal processing device in the normal state is specified as not needing to perform fault detection, and the signal processing device in the abnormal state is specified as needing to perform the abnormal state. Alternatively, the signal processing device in the normal state is specified as needing to perform fault detection, and the signal processing device in the abnormal state is specified as needing to accelerate the fault detection. In this way, to avoid the case where the signal processing device erroneously determines that there is no fault in the signal processing device after initialization, the signal processing device that obtains the alarm information can directly set the operation status to the abnormal state.
[0137] The following describes how the signal processing device performs fault detection based on the alarm information.
[0138] Method a: A signal processor determines a first parameter based on the alarm information.
[0139] The signal processor performs fault detection using the first parameter.
[0140] The first parameter may include at least one of the following parameters: a detection period and a detection and confirmation count.
[0141] The detection period may be a period for performing the fault detection multiple times, and the detection and confirmation count may be a number of times for performing the fault detection multiple times. For example, in some scenarios, the signal processing device is configured to perform the fault detection multiple times and determine whether a fault exists or a particular fault exists based on the results of the multiple fault detections. In this case, the signal processing device can determine the detection period and / or the detection and confirmation count based on the alarm information.
[0142] If the alarm information indicates an alarm type, the first parameter may correspond to the alarm type.
[0143] For example, if the alarm information indicates that the type of the fault level is a critical fault, the signal processing device can determine a short detection period or a small number of detection and confirmation times so that the fault can be corrected in time. In other words, the signal processing device can determine different first parameters based on different alarm types to perform fault detection.
[0144] Optionally, the first parameter is used to accelerate fault detection. Alternatively, the first parameter is used to shorten the detection period and / or to reduce the detection and confirmation times.
[0145] For example, the signal processing device is pre-configured to need to perform the first fault detection using the pre-configured parameters when the initialization is completed. The signal processing device that has acquired the alarm information can determine the first parameters based on the alarm information, for example, a detection period shorter than the pre-configured parameters and / or a check count less than the pre-configured parameters. Thus, the speed of the fault detection performed using the first parameters is faster than the speed of the first fault detection performed using the pre-configured parameters. In addition, in this case, the first parameters may be dynamically selected by the signal processing device based on the alarm information, or may be one parameter among a set of parameters that can perform rapid detection among a plurality of sets of parameters pre-configured in the signal processing device. The signal processing device can directly select the parameters based on the alarm information to perform the fault detection.
[0146] Optionally, in scheme a, the method 300 may further include step S303 before step S302.
[0147] S303: The signal processing device receives environmental information from the control device.
[0148] The environmental information is used to determine a first parameter used for fault detection. The signal processing device determines the first parameter based on the alarm information and the environmental information.
[0149] The environmental information may include at least one of the following information: path quality information, power information, and loss information. It should be understood that in the present application, the environmental information may further include other parameters, such as temperature information and humidity information, which can assist the signal processing device in performing fault detection.
[0150] The path quality information may indicate information such as jitter, packet loss rate, bit error rate, and bandwidth of a path used by the signal processing device to transmit and receive information. The power information may indicate information such as power at which information is transmitted and received by the signal processing device. The loss information may indicate information such as loss of an optical path of the signal processing device. In this manner, the signal processing device may determine the first parameter based on the environmental information. For example, if the environmental information indicates that the quality of the current path is poor, the signal processing device may select a faster scheme to perform fault detection.
[0151] In this manner, in method a, the signal processing device can determine the first parameter for fault detection.
[0152] Method b: A controller determines a first parameter based on the alarm information.
[0153] The signal processor receives a first parameter from the controller.
[0154] The signal processor performs fault detection using the first parameter.
[0155] It should be understood that when the signal processing device receives the alarm information from the control device in manner 1, the signal processing device can also receive the first parameter from the control device in manner b.
[0156] The manner in which the control device determines the first parameter is similar to the manner in which the signal processing device determines the first parameter described in manner a, and for the sake of brevity, the details will not be described again here.
[0157] In this manner, in method b, the control device can determine the first parameter to be used for fault detection and transmit the first parameter to the signal processing device for fault detection.
[0158] In this way, in the present application, when the signal processing device completes initialization, the signal processing device obtains alarm information, and based on the alarm information, it can know that an alarm exists in the signal processing device before initialization, and perform fault detection based on the alarm information, thereby improving the efficiency of system maintenance.
[0159] 5 to 7 are diagrams of possible device structures according to an embodiment of the present application. These control devices may be configured to implement the functions of the signal processing device and control device of the above-mentioned method embodiment, and thus can also achieve the beneficial effects of the above-mentioned method embodiment. In the embodiment of the present application, these devices may be the signal processing device and control device, or may be modules (e.g., chips) used in the signal processing device and control device.
[0160] As shown in Fig. 5, the apparatus 500 includes a processing unit 510 and an acquisition unit 520. The apparatus 500 is configured to perform the functions of the signal processing device in the method embodiment shown in Fig. 2. Alternatively, the apparatus 500 may include a module configured to perform any function or task of the signal processing device in the method embodiment shown in Fig. 3. The module may be fully or partially implemented using software, hardware, firmware, or any combination thereof.
[0161] When the apparatus 500 is configured to perform the functions of the signal processing device in the embodiment of the method shown in Fig. 3, the acquiring unit 520 is configured to acquire alarm information after initialization, where the alarm information indicates that an alarm exists in the signal processing device before the initialization. The processing unit 510 is configured to perform fault detection based on the alarm information.
[0162] Optionally, the device 500 may further include a storage unit 530, which is configured to store an alarm existing in the signal processing device before the initialization. The acquisition unit 520 is specifically configured to determine alarm information based on the alarm existing before the initialization.
[0163] In this way, in the present application, after the signal processing device is initialized, the signal processing device obtains alarm information, and based on the alarm information, it is possible to know that an alarm exists in the signal processing device before initialization, and based on the alarm information, fault detection can be performed, thereby improving the efficiency of system maintenance.
[0164] For a more detailed description of the processing unit 510, the acquisition unit 520 and the storage unit 530, please directly refer to the relevant description of the embodiment of the method shown in Figure 3. The details will not be described again here.
[0165] As shown in Fig. 6, the apparatus 600 includes a processing unit 610 and a transceiver unit 620. The apparatus 600 is configured to perform the functions of the controller in the embodiment of the method shown in Fig. 2. Alternatively, the apparatus 600 may include a module configured to perform any of the functions or tasks of the controller in the embodiment of the method shown in Fig. 3. This module may be implemented in whole or in part using software, hardware, firmware, or any combination thereof.
[0166] When the apparatus 600 is configured to perform the functions of the control device in the embodiment of the method shown in Fig. 3, the processing unit 610 is configured to generate alarm information that indicates to the signal processing device prior to initialization that an alarm exists, and the alarm information is used by the signal processing device to perform fault detection. The transceiver unit 620 is configured to transmit the alarm information to the signal processing device.
[0167] In this way, in the present application, after the signal processing device is initialized, the signal processing device obtains alarm information, and based on the alarm information, it is possible to know that an alarm exists in the signal processing device before initialization, and based on the alarm information, fault detection can be performed, thereby improving the efficiency of system maintenance.
[0168] For a more detailed description of the processing unit 610 and the transceiver unit 620, please directly refer to the relevant description of the embodiment of the method shown in Figure 3. The details will not be described again here.
[0169] As shown in Fig. 7, the device 700 includes a processor 710 and optionally further includes an interface circuit 720. The processor 710 and the interface circuit 720 are coupled to each other. It will be understood that the interface circuit 720 may be a transceiver or an input / output interface. Optionally, the device 700 may further include a memory 730 configured to store instructions executed by the processor 710, input data required by the processor 710 to execute the instructions, or data generated after the processor 710 executes the instructions.
[0170] 3, the processor 710 is configured to perform the functions of the processing unit 510 and the interface circuit 720 is configured to perform the functions of the acquisition unit 520. Alternatively, the processor 710 is configured to perform the functions of the processing unit 510 and the acquisition unit 520.
[0171] When the apparatus 700 is configured to perform the functions of a control device in the embodiment of the method of FIG. 3, the processor 710 is configured to perform the functions of the processing unit 610 and the interface circuit 720 is configured to perform the functions of the transceiver unit 620.
[0172] It will be understood that the processor in the embodiments of the present application may be a Central Processing Unit (CPU), or may be another general-purpose processor, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field Programmable Gate Array (FPGA) or other programmable logic device, a transistor logic device, a hardware component, or any combination thereof. The general-purpose processor may be a microprocessor or any conventional processor.
[0173] The memory in the embodiments of the present application may be a Random Access Memory (RAM), a Flash memory, a Read-Only Memory (ROM), a Programmable Read-Only Memory (PROM), an Erasable Programmable Read-Only Memory (EPROM), an Electrically Erasable Programmable Read-Only Memory (EEPROM), a register, a hard disk, a removable hard disk, a CD-ROM, or any other form of storage medium known in the art. For example, the storage medium is coupled to the processor such that the processor can read information from the storage medium and write information to the storage medium. Of course, the storage medium may be a component of the processor. The processor and the storage medium may be located in an ASIC. In addition, the ASIC may be located in a network device or a terminal device. Of course, the processor and the storage medium may instead exist as separate components in a network device or a terminal device.
[0174] All or part of the above-mentioned embodiments may be implemented using software, hardware, firmware, or any combination thereof. When software is used to implement the above-mentioned embodiments, all or part of the above-mentioned embodiments may be implemented in the form of a computer program product. The computer program product includes one or more computer programs or instructions. When the computer programs or instructions are loaded and executed in a computer, all or part of the procedures or functions according to the embodiments of the present application are executed. The computer may be a general-purpose computer, a special-purpose computer, a computer network, a network device, a terminal device, or another programmable device. The computer programs or instructions may be stored in a computer-readable storage medium, or the transmission of the computer programs or instructions may be executed through the computer-readable storage medium. The computer-readable storage medium may be any available medium accessible by a computer, or may be a data storage device such as a server that integrates one or more available media. The available medium may be a magnetic medium, such as a floppy disk, a hard disk, or a magnetic tape, an optical medium, such as a DVD, or a semiconductor medium, such as a solid state disk (SSD).
[0175] In the embodiments of the present application, unless otherwise specified or there is no logical contradiction, the terms and / or descriptions of various embodiments are consistent and can refer to each other, and the technical features of various embodiments can also be combined based on their internal logical relationships to form new embodiments.
[0176] It should be understood that in the embodiments of the present application, the numbers such as "first", "second", etc. are used only to distinguish different objects, such as to distinguish different network devices, and do not limit the scope of the embodiments of the present application, to which the embodiments of the present application are not limited.
[0177] It should be further understood that in this application, both "when" and "if" refer to the network element performing the relevant action in the circumstances of interest, and are not intended to be time-limited. These terms do not imply that the network element must have decision-making activity during implementation, nor do they imply any other limitations.
[0178] It should be further understood that in the embodiments of the present application, "B corresponding to A" means that B is associated with A and B can be determined based on A. However, it should be further understood that determining B based on A does not mean that B is determined based only on A. B may instead be determined based on A and / or other information.
[0179] It should also be understood that the term "and / or" in this specification describes only the related relationship describing related objects, and represents that three relationships may exist. For example, A and / or B can represent the following three cases: only A is present, both A and B are present, and only B is present. In addition, the character " / " in this specification generally indicates an "or" relationship between related objects.
[0180] Unless otherwise stated, expressions similar to the expression "the item includes any one or more of A, B, and C" in this application generally mean that the item can be any one of the following cases: A; B; C; A and B; A and C; B and C; A, B, and C; A and A; A, A, and A; A, A, and B; A, A, and C; A, B, and B; A, C, and C; B and B; B, B and B; B, B and C; C and C; C, C, and C; and another combination of A, B, and C. In the above description, three elements A, B, and C are used as an example to explain the optional cases of the item. When the expression is "the item includes at least one of A, B, ..., and X", i.e., when more elements are included in the expression, the cases in which the item is applicable can also be obtained according to the above rules.
[0181] It should be understood that various numbers in the embodiments of the present application are only used for distinction to facilitate description, and are not used to limit the scope of the embodiments of the present application. The sequence numbers of the above processes do not mean the execution order, and the execution order of the processes should be determined based on the functions and internal logic of the processes. [Explanation of symbols]
[0182] 110 Baseband Unit (BU) 111 Master control transmitter (MPT) 112 Baseband Processing Unit (BBP) 130 Radio Unit (RU) 210 BU 220RU 230RU 240RU 250 BU 300 Fault detection methods 500 devices 510 Processing Unit 520 Acquired Units 530 Storage Unit 600 equipment 610 Processing Unit 620 Transceiver Unit 700 equipment 710 Processor 720 Interface Circuit 730 Memory
Claims
1. 1. A fault detection method, comprising: obtaining, by a signal processing device, alarm information after initialization, the alarm information indicating an alarm present in the signal processing device prior to the initialization; performing a fault detection based on the alarm information by the signal processing device; A method comprising:
2. The step of acquiring alarm information by a signal processing device includes: receiving the alarm information from a control device by the signal processing device; 2. The method of claim 1, comprising:
3. sending a request message to the control device by the signal processing device, the request message being used to request obtaining the alarm information; 3. The method of claim 2, further comprising:
4. storing, by the signal processing device, the alarms present in the signal processing device prior to the initialization; determining, by the signal processing device, the alarm information based on the alarms present prior to the initialization; The method of claim 1, further comprising:
5. The step of performing fault detection based on the alarm information by the signal processing device includes: accelerating the fault detection based on the alarm information by the signal processing device.
5. The method according to claim 1 , comprising:
6. The method of claim 1 , wherein the alarm information indicates an alarm type, and the fault detection corresponds to the alarm type.
7. The method of claim 6 , wherein the alarm type includes at least one of the following types: a fault target type, a fault type, a fault level type, and a network management type.
8. The step of performing fault detection based on the alarm information by the signal processing device includes: determining, by the signal processor, a first parameter based on the alarm information; performing the fault detection using the first parameters by the signal processing device, the first parameters including at least one of the following parameters: a detection period and a detection and confirmation count; 8. The method of claim 1 , comprising:
9. The method of claim 8 , wherein the first parameter is used to accelerate the fault detection.
10. receiving, by the signal processing device, environmental information from the control device; Further comprising: The step of determining a first parameter based on the alarm information by the signal processing device includes: determining, by the signal processing device, the first parameter based on the alarm information and the environmental information, the environmental information including at least one of the following information: path quality information, power information, and loss information; 10. The method of claim 8 or 9, comprising:
11. 1. A fault detection method, comprising: generating, by a control device, alarm information, the alarm information indicating the presence of an alarm in the signal processing device prior to initialization, the alarm information being used by the signal processing device to perform fault detection; transmitting the alarm information to the signal processing device by the control device; A method comprising:
12. receiving, by the control device, a request message from the signal processing device, the request message being used to request obtaining the alarm information; 12. The method of claim 11, further comprising:
13. The method according to claim 11 or 12, wherein the alarm information is used by the signal processing device to accelerate the fault detection.
14. 14. The method of claim 11, wherein the alarm information indicates an alarm type, and the fault detection corresponds to the alarm type.
15. The method of claim 14 , wherein the alarm type includes at least one of the following types: a fault target type, a fault type, a fault level type, and a network management type.
16. 16. The method according to claim 11, wherein the alarm information is further used to determine a first parameter, the first parameter comprising at least one of the following parameters: detection period and detection and confirmation count.
17. The method of claim 16 , wherein the first parameter is used to accelerate the fault detection.
18. transmitting, by the control device, environmental information to the signal processing device, the environmental information being used to determine the first parameter, the environmental information including at least one of the following information: path quality information, power information, and loss information; 17. The method of claim 15 or 16, further comprising:
19. A signal processing device comprising at least one unit adapted to perform the method according to any one of claims 1 to 10.
20. A communication device comprising at least one unit configured to perform the method according to any one of claims 11 to 18.
21. A communications device comprising a processor, the processor coupled to a memory, the memory configured to store a computer program or instructions, the processor configured to execute the computer program or instructions to perform a method according to any one of claims 1 to 10 or any one of claims 11 to 18.
22. A fault detection system comprising a signal processing device according to claim 19 and a control device according to claim 20.
Citation Information
Patent Citations
Method for collecting error information at time-out
JP1994250891A
Information processing apparatus, information notification method therefor, control program and storage medium
JP2006072967A