Fault detection method, signal processing device, and control device
The fault detection method and device address the inefficiency in detecting persistent faults by using alarm information to accelerate fault detection in communication modules, ensuring timely correction and improved maintenance efficiency.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-12-20
- Publication Date
- 2026-03-26
AI Technical Summary
Communication systems fail to efficiently detect and correct faults in communication modules that persist during power-off or sleep states, leading to prolonged identification times and reduced maintenance efficiency.
A fault detection method and device that acquires and utilizes alarm information from signal processing units before initialization to perform timely fault detection, including methods to receive, store, and determine parameters for accelerated fault detection based on alarm and environmental information.
Improves the efficiency of system maintenance by enabling rapid identification and correction of faults in communication modules, reducing the time required for fault detection and enhancing reliability.
Smart Images

Figure 0007836400000001 
Figure 0007836400000002 
Figure 0007836400000003
Abstract
Description
Technical Field
[0001] This application claims the priority of Chinese Patent Application No. 202111583925.X, titled "Fault Detection Method, Signal Processing Device, and Control Device", filed with the China National Intellectual Property Administration on December 22, 2021, and the entire content of the Chinese patent application is incorporated herein by reference in its entirety.
[0002] This application relates to the field of communication technologies, and more specifically, to a fault detection method, a signal processing device, and a control device.
Background Art
[0003] When a fault occurs in a communication module within a communication system, the communication module can report an alarm for the fault. When the power of the communication module is turned off or when the communication module is in a sleep state, if the alarm still exists, when the power of the communication module is turned on again or when the communication module is awakened again, the alarm is erased due to power-off or sleep. However, when the power of the communication module is turned off or when the communication module is in a sleep state, the existing fault may not be recovered. After the alarm is erased, when the power of the communication module is turned on again or when the communication module is awakened again, there is no alarm in the communication module. Therefore, the communication system may misidentify that there is no fault in the communication module and needs to spend a long time to re-identify the fault that existed before power-off or sleep through fault detection. As a result, the efficiency of system maintenance is low. For example, when the radio frequency module of a base station is in a sleep 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 misidentifies that there is no fault in the radio frequency module and cannot correct the fault in time.
[0004] Therefore, fault detection methods, signal processing devices, and control devices are urgently needed to improve the efficiency of system maintenance. [Overview of the project] [Means for solving the problem]
[0005] This application provides a fault detection method, a signal processing device, and a control device to improve the maintenance efficiency of base stations.
[0006] According to a first embodiment, a fault detection method is provided. This method may be performed by a signaling device or a chip within a signaling device. The method includes the step of the signaling device acquiring alarm information after initialization, wherein the alarm information indicates to the signaling device that an alarm existed before initialization. The signaling device performs fault detection based on the alarm information.
[0007] Thus, in this application, once the signal processing device completes initialization, the signal processing device acquires alarm information, and based on the alarm information, it can know that an alarm existed in the signal processing device before initialization, and can perform fault detection based on the alarm information, thereby improving the efficiency of system maintenance.
[0008] Referring to the first embodiment, in some implementations of the first embodiment, the acquisition of alarm information by the signal processing device includes the reception of alarm information from the control device.
[0009] In this way, the signal processing device can receive alarm information from the control device in this application. In other words, the control device stores the alarms of the signal processing device. This saves the memory capacity of the signal processing device.
[0010] Referring to the first embodiment, in some implementations of the first embodiment, the method further includes the step of a signal processing device sending a request message to a control device, the request message being used to request the acquisition of alarm information.
[0011] In this way, the present application allows the control device to be required to acquire alarm information from the signal processing device. This improves the flexibility of system detection.
[0012] Referring to the first embodiment, in some implementations of the first embodiment, the method further includes the step of the signaling device storing alarms that exist in the signaling device before initialization. The signaling device determines alarm information based on the alarms that exist before initialization.
[0013] In this way, the present invention allows the signal processing unit to store alarms present in the signal processing unit before initialization in order to detect potential faults in a timely manner. This further improves the efficiency of system maintenance.
[0014] Referring to the first embodiment, in some implementations of the first embodiment, the signaling device performing fault detection based on alarm information includes the signaling device accelerating fault detection based on alarm information.
[0015] In this way, the present invention allows the signal processing device to accelerate fault detection if an alarm exists in the signal processing device before initialization. This further improves the efficiency of system maintenance.
[0016] Referring to the first embodiment, in some implementations of the first embodiment, alarm information indicates an alarm type, and fault detection corresponds to an alarm type.
[0017] In this way, the signal processing device can perform fault detection in various ways based on various alarm types. This can further improve the efficiency of system maintenance.
[0018] Referring to the first embodiment, in some implementations of the first embodiment, the alarm type includes at least one of the following types: type of fault, type of fault, type of fault level, and type of network management.
[0019] Referring to the first embodiment, in some implementations of the first embodiment, the signaling device performing fault detection based on alarm information includes the signaling device determining a first parameter based on the alarm information. The signaling device performs fault detection using the first parameter, the first parameter includes at least one of the following parameters, namely, the detection period and the number of detection and confirmations.
[0020] In this way, the present invention allows the signal processing device to determine a first parameter used for fault detection based on alarm information, thereby improving the reliability of system maintenance.
[0021] Referring to the first embodiment, in some implementations of the first embodiment, the first parameter is used to accelerate fault detection.
[0022] In this way, the signal processing device can use a first parameter that can accelerate fault detection. This 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 in which a signal processing device receives environmental information from a control device. The determination of the first parameter by the signal processing device based on the alarm information includes the determination of the first parameter by the signal processing device based on the alarm information and the environmental information, and the environmental information includes at least one of the following information: namely, path quality information, power information, and loss information.
[0024] In this way, in the present application, the signal processing device can receive environmental information useful for detection. As a result, the reliability of system maintenance is further improved.
[0025] Referring to the first aspect, in some implementations of the first aspect, the method further includes a step in which a signal processing device receives the first parameter from a control device. The signal processing device uses the first parameter to perform fault detection.
[0026] In this way, in the present application, the signal processing device can obtain the parameters used for fault detection from the control device. As a result, the efficiency of system maintenance is improved.
[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 an 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 the second aspect, a fault detection method is provided. The method may be executed by a control device or a chip within the control device. The method includes a step in which the control device generates alarm information, where the alarm information indicates that there is an alarm 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] Thus, in the present application, when the signal processing device completes initialization, the signal processing device acquires alarm information, knows from the alarm information that an alarm exists in the signal processing device before initialization, and can perform fault detection based on the alarm information, so that the efficiency of system maintenance is improved.
[0030] In connection with the second aspect, in some implementations of the second aspect, the method further includes a step in which the control device receives a request message from the signal processing device, and the request message is used to request to acquire 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] Referring 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] Referring to the second aspect, in some implementations of the second aspect, the alarm type includes at least one of the following types: the type of the fault target, the type of the fault, the type of the fault level, and the 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: the detection period and the number of detection / confirmation times.
[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 the step of a control device transmitting environmental information to a signal processing device, wherein the environmental information is used to determine a first parameter, and the environmental information includes at least one of the following information: namely, path quality information, power information, and loss information.
[0037] Referring to the second embodiment, in some implementations of the second embodiment, the method further includes the step of a control device transmitting a first parameter to a signal processing device, the first parameter being used to perform fault detection.
[0038] Referring to the second embodiment, in some implementations of the second embodiment, the signal processing unit is a remote radio unit RU and the control unit is a baseband unit BU. Alternatively, the signal processing unit is RU and the control unit is a baseband processing unit MPT. Alternatively, the signal processing unit is a baseband processing unit BBP and the control unit is an MPT.
[0039] According to a third aspect, a signal processing device is provided. This signal processing device includes an acquisition unit and a processing unit. The acquisition unit is configured to acquire alarm information, which instructs the signal processing device that an alarm exists before initialization. The processing unit is configured to perform fault detection based on the alarm information.
[0040] Thus, in this application, once the signal processing device completes initialization, the signal processing device acquires alarm information, and based on the alarm information, it can know that an alarm existed in the signal processing device before initialization, and can perform fault detection based on the alarm information, thereby improving the efficiency of system maintenance.
[0041] Referring to the third embodiment, in some implementations of the third embodiment, the acquisition unit is specifically configured to send a request message to a control device, the request message being used to request the acquisition of alarm information.
[0042] Referring to a third embodiment, in some implementations of the third embodiment, the signaling device further includes a storage unit. The storage unit is configured to store alarms that exist in the signaling device before initialization. The device is further configured to determine alarm information based on alarms that exist before initialization.
[0043] Referring to the third embodiment, in some implementations of the third embodiment, the processing unit is configured to accelerate fault detection based on alarm information.
[0044] Referring to the third aspect, in some implementations of the third aspect, alarm information indicates an alarm type, and fault detection corresponds to the alarm type.
[0045] Referring to the third aspect, in some implementations of the third aspect, the alarm type includes at least one of the following types: type of fault, type of fault, type of fault level, and type of network management.
[0046] Referencing the third embodiment, in some implementations of the third embodiment, the processing unit is configured to specifically determine a first parameter based on alarm information. The processing unit is further configured to specifically perform fault detection using the first parameter, the first parameter including at least one of the following parameters: detection cycle and detection / confirmation count.
[0047] Referring to the third embodiment, in some implementations of the third embodiment, the first parameter is used to accelerate fault detection.
[0048] Referencing the third embodiment, in some implementations of the third embodiment, the acquisition unit is further configured to receive environmental information from the control unit. The processing unit is specifically configured to determine a first parameter based on alarm information and environmental information, the environmental information including at least one of the following information: path quality information, power information, and loss information.
[0049] Referring to the third embodiment, in some implementations of the third embodiment, the acquisition unit is further configured to receive a first parameter from the control unit. 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 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 includes a transceiver unit and a processing unit. The processing unit is configured to generate alarm information, which instructs a signal processing device that an alarm exists before initialization, and the alarm information is 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] Thus, in this application, once the signal processing device completes initialization, the signal processing device acquires alarm information, and based on the alarm information, it can know that an alarm existed in the signal processing device before initialization, and can 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 a signaling device, the request message being used to request the acquisition of alarm information.
[0054] Referring to the fourth aspect, in some implementations of the fourth aspect, alarm information is used by a signaling device to accelerate fault detection.
[0055] Referring to the fourth aspect, in some implementations of the fourth aspect, alarm information indicates an alarm type, and fault detection corresponds to the alarm type.
[0056] Referring to the fourth aspect, in some implementations of the fourth aspect, the alarm type includes at least one of the following types: type of fault, type of fault, type of fault level, and type of network management.
[0057] Referring to the fourth aspect, in some implementations of the fourth aspect, alarm information is further used to determine a first parameter, the first parameter including at least one of the following parameters: detection period and detection / confirmation count.
[0058] Referring 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 a signal processing device, the environmental information being used to determine a first parameter, and the environmental information including at least one of the following information: path quality information, power information, and loss information.
[0060] Referring to the fourth aspect, in some implementations of the fourth aspect, the transceiver unit is further configured to transmit a first parameter to a signal processing device, the first parameter being used to perform fault detection.
[0061] Referring to the fourth aspect, in some implementations of the fourth aspect, the signal processing unit is a radio unit RU and the control unit is a baseband unit BU. Alternatively, the signal processing unit is RU and the control unit is a baseband processing unit MPT. Alternatively, the signal processing unit is a baseband processing unit BBP and the control unit is an MPT.
[0062] According to a fifth aspect, a signal processing device is provided. The device may include a processing unit and an acquisition unit. Optionally, the acquisition unit may be a transceiver unit, or it may be a transmission unit and a reception 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, which may be memory. The storage unit is configured to store instructions. The processing unit executes instructions stored in the storage unit in order to enable the signal processing device to perform any of the methods of the first embodiment. If the device is a chip within a signal processing device, the processing unit may be a processor. The acquisition unit may be an input / output interface, pins, circuitry, etc. The processing unit executes instructions stored in the storage unit in order to enable the chip to perform any of the methods of the first embodiment. The storage unit is configured to store instructions. The storage unit may be a storage unit within a chip (e.g., a register or cache), or a storage unit located outside the chip within a signal processing device (e.g., read-only memory or random access memory).
[0064] According to the sixth aspect, a control device is provided. This device 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 and receiving units may be transceivers. The device may further include a storage unit, which may be memory. The storage unit is configured to store instructions. The processing unit executes the instructions stored in the storage unit in order to enable the control device to perform any of the second embodiments. If the device is a chip in the control device, the processing unit may be a processor. The transmitting and receiving units may be input / output interfaces, pins, circuits, etc. The processing unit executes the instructions stored in the storage unit in order to enable the chip to perform any of the second embodiments. The storage unit is configured to store instructions. The storage unit may be a storage unit on the chip (e.g., a register or cache), or a storage unit located outside the chip in the control device (e.g., read-only memory or random access memory).
[0066] According to a seventh aspect, the present application provides an apparatus including a processor. The processor may be coupled to memory and configured to execute instructions in memory in order to carry out the first aspect or a possible implementation of either the first aspect, or to carry out the second aspect or a possible implementation of either the second aspect. The apparatus further includes memory. The apparatus further includes a communication interface, and the processor is coupled to the communication interface.
[0067] In one implementation, this device is a signal processing device. When this 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 within a signal processing unit. If the device is a chip or chip system configured within a signal processing unit, the communication interface may be an input / output interface.
[0069] In one implementation, this device is a control unit. When this device is a control unit, the communication interface may be a transceiver or an input / output interface.
[0070] In another implementation, this device is a chip or chip system configured within a control unit. If this device is a chip or chip system configured within a control unit, the communication interface may be an input / output interface.
[0071] A transceiver may be a transceiver circuit. An input / output interface may be an input / output circuit.
[0072] According to the eighth aspect, a computer-readable storage medium is provided. This computer-readable storage medium stores a computer program or instruction. When the computer program or instruction is executed, either the method of the first or second aspect is performed.
[0073] According to the ninth aspect, a computer program product including instructions is provided. When the instructions are executed, either the method of the first or second aspect is performed.
[0074] According to the tenth aspect, a computer program is provided. This computer program includes code or instructions. When the code or instructions are executed, one of the possible implementations of the first or second aspect is performed.
[0075] According to the eleventh aspect, a chip system is provided. The chip system includes a processor and may further include memory configured to perform at least one of the methods described in the first or second aspect. The chip system may include a chip, or a chip and another discrete component.
[0076] According to the twelfth aspect, a communication system is provided. This system includes an apparatus according to the third or fourth aspect.
[0077] In some implementations, the signal processing unit is the radio unit RU and the control unit is the baseband unit BU. Alternatively, the signal processing unit is the RU and the control unit is the baseband processing unit MPT. Or, the signal processing unit is the baseband processing unit BBP and the control unit is the MPT. [Brief explanation of the drawing]
[0078] [Figure 1] This is a diagram showing the structure of a communication system to which one embodiment of this application can be applied. [Figure 2] This is a diagram showing the structure of multiple networking systems to which one embodiment of this application can be applied. [Figure 3] This is a schematic flowchart of a fault detection method according to one embodiment of this application. [Figure 4] This figure shows a signal processing device according to one embodiment of the present application, in which an alarm is present. [Figure 5] This is a diagram showing the structure of a possible device according to one embodiment of this application. [Figure 6] This is a diagram showing the structure of a possible device according to one embodiment of this application. [Figure 7] This is a diagram showing the structure of a possible device according to one embodiment of this application. [Modes for carrying out the invention]
[0079] The technical solution of this application will be described below with reference to the attached drawings.
[0080] The technical solutions of the embodiments of this 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, 5th generation (5G) systems, new radio (NR) systems, 6th generation (6G) systems, or future communication systems. The 5G mobile communication systems in this application include non-standalone (NSA) 5G mobile communication systems or standalone (SA) 5G mobile communication systems. The communication system may instead 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 this application are intended to more clearly illustrate the technical solutions of the embodiments of this application and do not constitute limitations on the technical solutions provided in the embodiments of this application. As will be apparent to those skilled in the art, with the evolution of network architectures and the emergence of new service scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.
[0082] To facilitate understanding of the embodiments of this application, we will first describe in detail the application scenarios of the embodiments of this application with reference to Figure 1.
[0083] Figure 1 is a diagram illustrating the structure of a communication system to which the embodiments of this invention can be applied. First, we will describe the devices that may be involved in the communication system.
[0084] 1. Main control transmitter (e.g., main processing and transmission module, MPT) 111: The main control transmitter is sometimes called the main control board. The MPT 111 may be located within a baseband unit (BU) 110 and can provide signaling processing and resource management functions for other boards within 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 remains active for an extended period, receives and processes alarms reported by another substrate, and stores the alarms from the other substrate 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 is sometimes also called a baseband board. The BBP 112 may be located within the BU 110 and can perform baseband signal processing functions, such as modulation, demodulation, coding, and decoding of baseband signals. 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 this application.
[0087] In this embodiment of the present application, the BBP 112 can independently perform power-off or sleep processing.
[0088] Please refer to Figure 1. Understand that the MPT 111 and BBP 112 are deployed within the same BU 110, and that the MPT 111 and BBP 112 can communicate with each other via an internal interface within the BU 110. In addition, the MPT 111 and BBP 112 may be two separate hardware devices with independent hardware within the BU 110, or they may be two functional modules deployed within the same hardware device.
[0089] 3. Radio Unit (RU) 130: The radio unit is sometimes called a radio frequency board. The RU 130 can perform 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, RU 130 can independently perform power-off or sleep processing.
[0091] The communication interface between BU 110 and RU 120 may be called a fronthaul interface, which may be a common public radio interface (CPRI), an eCPRI interface, or another interface to be used to connect BU 110 and RU 120 as defined in the future.
[0092] In addition, if the MPT 111 and BBP 112 are two independent hardware devices, the MPT 111 and BBP 112 may each have a front-haul interface for communication with the RU 120. If the MPT 111 and BBP 112 share a single hardware device, the MPT 111 and BBP 112 may share a front-haul 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 one sector and provides radio access services on a single frequency band or multiple frequency bands. The networking scheme between BUs and RUs is described below with reference to Figure 2.
[0094] Figure 2 shows the structure of several networking systems to which one embodiment of this application is applicable. The system includes BU 210, RU 220, RU 230, and RU 240. See Figure 2(a). To form a directly connected network, BU 210 is directly connected to RU 220, RU 230, and RU 240. The BU communicates directly with the RUs via a fronthaul interface. See Figure 2(b). To form a chain network, BU 210 is directly connected to RU 220, RU 220 is directly connected to RU 230, and RU 230 is directly connected to RU 240. BU 210 communicates directly with RU 220, and BU 210 can communicate with RU 230 and RU 240 in a pass-through manner. See Figure 2(c). To form a ring network, BU 210 is directly connected to RU 220, RU 220 is directly connected to RU 230, RU 230 is directly connected to RU 240, and RU 240 is directly connected to BU 210. BU 210 can communicate directly with RU 220 and RU 240, and BU 210 can communicate with RU 230 using a pass-through method. See Figure 2(d). The system further includes BU 250 to form a dual-star network, so RU 210 is directly connected to BU 210 and BU 250. RU 210 can communicate directly with BU 210 and BU 250 individually.
[0095] The above describes only a few networking systems to which embodiments of this application may be applicable. Embodiments of this application may be further applicable to other networking systems to which RUs and BUs can communicate with each other. This is not particularly limited in this application.
[0096] If a failure occurs in a communication module within a communication system, such as the BBP or RU mentioned above, the communication module can report a failure alarm. If the alarm persists when the communication module is powered off or when the communication module is in a dormant state, the alarm is cleared when the communication module is powered on again or when the communication module is awakened again due to the power off or dormancy. However, failures in communication modules that are powered off or in a dormant state may not be recovered. After the alarm is cleared, when the communication module is powered on again or awakened again, the communication module will not have an alarm. In this case, it takes a long time for fault detection to re-identify the failure that existed before the power off or before dormancy. The communication system may mistakenly believe that there is no failure in the communication module. As a result, the efficiency of system maintenance is low. For example, when a base station's radio frequency module is in a dormant state, a standing wave alarm exists for the radio frequency module. After the radio frequency module is awakened again, the standing wave alarm for the radio frequency module does not exist. The base station mistakenly believes there is no fault in the radio frequency module and is unable to correct the fault in time.
[0097] Therefore, fault detection methods, signal processing devices, and control devices are urgently needed to improve the efficiency of system maintenance.
[0098] Figure 3 is a schematic flowchart of a fault detection method 300 according to one embodiment of this application.
[0099] S301: The signal processing unit acquires alarm information after the signal processing unit is initialized.
[0100] Alarm information instructs the signaling device that an alarm exists before initialization.
[0101] The signal processing device may be a BBP or RU as shown in Figure 1. For a description of the function of the signal processing device, please refer to the descriptions of the BBP and RU.
[0102] "After the initialization of the signal processing unit," "when the signal processing unit completes initialization," or "when the signal processing unit is restarted after initialization" may include, but are not limited to, the following cases: 1. The signal processing unit enters an awakened state from a dormant state, and in this application, "after entering the awakened state" means "after initialization." 2. The signal processing unit enters a powered-on state from a powered-off state, and in this application, "after entering the powered-on state" means "after initialization." 3. The signal processing unit performs an upgrade reset or an abnormal reset, and in this application, "after the upgrade reset or abnormal reset" means "after initialization."
[0103] It should be noted that initialization in this embodiment of the present application may mean the initialization of all or some modules in the signal processing device, or the complete or partial initialization of one module in the signal processing device. This is not particularly limited in this application.
[0104] The presence of an alarm in the signal processing unit before initialization may mean that the alarm exists before initialization, before it is cleared due to power off, sleep, or reset. For example, an alarm exists when the signal processing unit enters sleep mode, when the signal processing unit is powered off, and before the signal processing unit is reset. To clarify, refer to Figure 4 to illustrate the points in time when an alarm exists in the signal processing unit. Please refer to Figure 4. The first point in time is before initialization, and the second point in time is when initialization is complete. An alarm exists in the signal processing unit at the first point in time, and the signal processing unit acquires the alarm information at the second point in time. Let's take a sleep-wake scenario as an example. The signal processing unit enters sleep mode at the first point in time and is awakened at the second point in time. An alarm exists before the first point in time, and the signal processing unit maintains a sleep state between the first and second points in time. The signal processing unit acquires the alarm information at the second point in time, or after the second point in time (i.e., after initialization), and based on the alarm information, determines that an alarm existed in the signal processing unit at the first point in time.
[0105] Optionally, the alarm information field is a field that indicates to the signal processing unit that an alarm exists before initialization.
[0106] The alarm information will indicate the alarm type, which can be selected at will.
[0107] For example, an alarm type includes at least one of the following types: type of fault, type of fault, type of fault level, and type of network management.
[0108] It should be understood that the alarm information may indicate the alarm type of all alarms in the signal processing device, or it may indicate the alarm type of only one alarm in the signal processing device before initialization. This is not particularly limited in this application.
[0109] The type of faulty component can be a module within a signal processing unit, such as an optical module, interface module, or power supply module, and the system can indicate that a fault has occurred. For example, the alarm information can indicate the faulty component by specifying its location (e.g., the circuit board on which the faulty component is located).
[0110] The fault type can indicate the nature of a specific fault, such as a standing wave fault, overtemperature fault, overload fault, or abnormal fault. For example, alarm information can specify a standing wave value, and the signal processing unit can determine whether a standing wave fault exists based on whether the standing wave value exceeds a predetermined threshold. Alternatively, alarm information can specify an alarm identifier, and the signal processing unit can determine the nature of the fault based on the correspondence between the alarm identifier and the fault type.
[0111] The failure level type can indicate the severity of the failure, for example, whether it is a critical or minor failure. The network management type can indicate the network management system to which the failure belongs, for example, a relay system, communication system, environmental system, hardware system, or tolerance system.
[0112] In addition, the alarm type can further specify the network element to which the alarm belongs, the applicable RAT, the version to which it was installed, and so on. This is not particularly limited in this application.
[0113] The signal processing unit can acquire alarm information using multiple methods. These methods will be described separately below.
[0114] Method 1: The control unit generates alarm information.
[0115] The signal processing unit receives alarm information from the control unit.
[0116] The control device may be the MPT shown in Figure 1. For a description of the control device's functions, please refer to the description of the MPT.
[0117] The control device can store alarms that exist before the initialization of the signal processing device managed by the control device, and can generate alarm information based on the stored alarms.
[0118] The control unit may store all alarms of the signaling device, or it may store only alarms that existed before the initialization of the signaling device. For example, in a dormancy / wake-up scenario, the signaling device may be set to dormancy at a first time point, and the control unit can determine whether there are alarms in the signaling device at that first time point. If there are alarms in the signaling device, the control unit stores the alarms or stores a field indicating that there were alarms in the signaling device before initialization.
[0119] If the signal processing unit is a BBP (Blockhead Processor), the control unit can transmit alarm information to the signal processing unit via an electrical interface. If the signal processing unit is an RRU (Rapid Load Unit), the control unit can transmit alarm information directly to the signal processing unit via a fronthaul interface, or it can transmit alarm information to the signal processing unit via a pass-through method, based on the various networking schemes shown in Figure 2.
[0120] In this way, in Method 1, once the signal processing unit has completed initialization, the control unit can proactively transmit alarm information to the corresponding signal processing unit.
[0121] Method 2: The signal processing unit sends a request message to the control unit, which is used to request the acquisition of alarm information.
[0122] The control unit transmits alarm information to the signal processing unit based on the request message.
[0123] The explanation regarding the control device and communication between the control device and the signal processing device is the same as in Method 1. For brevity, the details will not be explained again here.
[0124] In this way, in method 2, once initialization is complete, the signal processing unit can send a request message to the control unit, and the control unit sends alarm information to the signal processing unit in response to the request message.
[0125] Method 3: The signal processing unit stores any alarms present in the signal processing unit before initialization.
[0126] The signal processing unit determines alarm information based on alarms that existed before initialization.
[0127] The signaling device may store all of its alarms, or it may store only the alarms that existed before initialization. For example, in a dormancy / wake-up scenario, the signaling device may be set to dormancy at a first time point, and the signaling device can determine whether there are any alarms at the signaling device at that first time point. If there are alarms at the signaling device, the signaling device stores the alarms, or stores a field indicating that there were alarms at the signaling device before initialization.
[0128] In this way, in method 3, the signal processing device stores alarms that existed before initialization, and can determine alarm information based on the alarms stored by the signal processing device.
[0129] S302: The signal processing unit performs fault detection based on the alarm information.
[0130] After acquiring alarm information, the signal processing unit can know that a fault may exist in the signal processing unit itself and that it has not been processed, and therefore, the signal processing unit can perform fault detection based on the alarm information.
[0131] If the alarm information indicates the alarm type, then fault detection can correspond to that alarm type.
[0132] As an example, if the alarm information indicates the type of fault, the signaling device only needs to detect the indicated fault. As another example, if the alarm information indicates the type of fault, the signaling device only needs to detect that type of fault. As yet another example, if the alarm information indicates the type of fault level, the signaling device can perform detection using various strategies based on the various fault levels.
[0133] As an optional feature, the signal processing unit can accelerate fault detection based on alarm information.
[0134] For example, a signal processing device is pre-configured to perform the first fault detection again when initialization is complete. Upon acquiring alarm information, the signal processing device can select a faster method than the first fault detection to perform fault detection based on the alarm information.
[0135] As an optional feature, the signal processing unit may set its operating status to an abnormal state based on the alarm information.
[0136] An abnormal state can indicate that a fault exists in the signal processing unit. For example, the operating status of a signal processing unit includes both a normal state and an abnormal state. A signal processing unit in a normal state does not need to perform fault detection, while a signal processing unit in an abnormal state is specified to perform abnormal state detection. Alternatively, a signal processing unit in a normal state is specified to perform fault detection, while a signal processing unit in an abnormal state is specified to accelerate fault detection. In this way, to avoid cases where a signal processing unit mistakenly believes that there is no fault in the signal processing unit after initialization, a signal processing unit that has received alarm information can directly set its operating status to an abnormal state.
[0137] The following describes a method by which a signal processing device performs fault detection based on alarm information.
[0138] Method a: The signal processing unit determines the first parameter based on the alarm information.
[0139] The signal processing unit performs fault detection using the first parameter.
[0140] The first parameter may include at least one of the following parameters: namely, the detection period and the number of detection / confirmation counts.
[0141] The detection cycle may be the cycle over which fault detection is performed multiple times, and the number of detection / confirmation cycles may be the number of times fault detection is performed multiple times. For example, in some scenarios, the signal processing device is configured to perform fault detection multiple times and, based on the results of the multiple fault detections, determine whether a fault exists, or a specific fault that exists. In this case, the signal processing device can determine the detection cycle and / or the number of detection / confirmation cycles based on alarm information.
[0142] If the alarm information indicates the alarm type, then the first parameter may correspond to the alarm type.
[0143] For example, if alarm information indicates that the fault level is critical, the signal processing unit can determine a short detection cycle or a small number of detection / confirmation attempts so that the fault can be corrected in a timely manner. In other words, the signal processing unit can determine various primary parameters based on various alarm types in order 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 cycle and / or reduce the number of detection and confirmations.
[0145] For example, the signal processing device may be pre-configured to perform a first fault detection using pre-configured parameters when initialization is complete. Upon acquiring alarm information, the signal processing device can determine the first parameters based on the alarm information, for example, by determining a shorter detection cycle and / or fewer checks than the pre-configured parameters. Therefore, the speed of fault detection performed using the first parameters is faster than the speed of 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 they may be one parameter from a set of parameters pre-configured by the signal processing device that enables rapid detection. The signal processing device may directly select parameters based on the alarm information in order to perform fault detection.
[0146] As an optional choice, in method a, step S303 may be performed before step S302 of method 300.
[0147] S303: The signal processing unit receives environmental information from the control unit.
[0148] Environmental information is used to determine a first parameter used for fault detection. The signal processing unit determines the first parameter based on alarm information and environmental information.
[0149] Environmental information may include at least one of the following: path quality information, power information, and loss information. It should be understood that in this application, environmental information may further include other parameters that can be used by the signal processing unit to perform fault detection, such as temperature information and humidity information.
[0150] Route quality information can indicate information such as jitter, packet loss rate, bit error rate, and bandwidth of the route used by the signaling device to send and receive information. Power information can indicate information such as the power used by the signaling device to send and receive information. Loss information can indicate information such as the loss of the optical path of the signaling device. In this way, the signaling device can determine a first parameter based on the environmental information. For example, if the environmental information indicates that the current route quality is poor, the signaling device can select a faster method to perform fault detection.
[0151] Thus, in method a, the signal processing device can determine a first parameter for fault detection.
[0152] Method b: The control unit determines a first parameter based on the alarm information.
[0153] The signal processing unit receives a first parameter from the control unit.
[0154] The signal processing unit performs fault detection using the first parameter.
[0155] It should be understood that when the signal processing device receives alarm information from the control device using method 1, the signal processing device can also receive a first parameter from the control device using method b.
[0156] The method by which the control device determines the first parameter is the same as the method by which the signal processing device determines the first parameter as described in method a. For brevity, the details will not be explained again here.
[0157] In this way, in method b, the control device can determine a first parameter used for fault detection and transmit the first parameter to the signal processing device for fault detection.
[0158] Thus, in this application, once the signal processing device completes initialization, the signal processing device acquires alarm information, and based on the alarm information, it can know that an alarm existed in the signal processing device before initialization, and can perform fault detection based on the alarm information, thereby improving the efficiency of system maintenance.
[0159] Figures 5 to 7 illustrate the structure of a possible apparatus according to one embodiment of the present application. These control devices may be configured to perform the functions of the signal processing and control devices of the embodiments of the method described above, and thus can achieve the beneficial effects of the embodiments of the method described above. In the embodiments of the present application, these devices may be a signal processing and control device, or a module (e.g., a chip) used in a signal processing and control device.
[0160] As shown in Figure 5, the apparatus 500 includes a processing unit 510 and an acquisition unit 520. The apparatus 500 is configured to perform the functions of a signal processing apparatus in an embodiment of the method shown in Figure 2. Alternatively, the apparatus 500 may include a module configured to perform any of the functions or operations of a signal processing apparatus in an embodiment of the method shown in Figure 3. This module may be implemented entirely or partially using software, hardware, firmware, or any combination thereof.
[0161] When the device 500 is configured to perform the functions of the signal processing device in the embodiment of the method shown in Figure 3, the acquisition unit 520 is configured to acquire alarm information after initialization, which instructs the signal processing device that an alarm exists before 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 alarms present in the signal processing unit before initialization. Specifically, the acquisition unit 520 is configured to determine alarm information based on alarms present before initialization.
[0163] Thus, in this application, after the initialization of the signal processing device, the signal processing device acquires alarm information, and based on the alarm information, it can know that an alarm existed before initialization and perform fault detection based on the alarm information, 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 refer directly to the relevant description of the embodiment of the method shown in Figure 3. Further details will not be provided here.
[0165] As shown in Figure 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 control device in the embodiment of the method shown in Figure 2. Alternatively, the apparatus 600 may include a module configured to perform any of the functions or tasks of the control device in the embodiment of the method shown in Figure 3. This module may be implemented entirely or partially using software, hardware, firmware, or any combination thereof.
[0166] When the device 600 is configured to perform the functions of the control device in the embodiment of the method shown in Figure 3, the processing unit 610 is configured to generate alarm information, which instructs the signal processing device that an alarm exists before initialization, 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] Thus, in this application, after the initialization of the signal processing device, the signal processing device acquires alarm information, and based on the alarm information, it can know that an alarm existed before initialization and perform fault detection based on the alarm information, thereby improving the efficiency of system maintenance.
[0168] For a more detailed description of the processing unit 610 and the transceiver unit 620, please refer directly to the relevant description of the embodiment of the method shown in Figure 3. Further details will not be provided here.
[0169] As shown in Figure 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 has executed the instructions.
[0170] When the device 700 is configured to perform the functions of the signal processing device in the embodiment of the method shown in Figure 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 both the processing unit 510 and the acquisition unit 520.
[0171] When the device 700 is configured to perform the functions of the control unit in the embodiment of the method shown in Figure 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 this application may be a Central Processing Unit (CPU), or another general-purpose processor, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field Programmable Gate Array (FPGA), or another programmable logic device, a transistor logic device, a hardware component, or any combination thereof. The general-purpose processor may be a microprocessor or any ordinary processor.
[0173] The memory in the embodiments of this application may be random access memory (RAM), flash memory, read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (Erasable PROM, EPROM), electrically erasable programmable read-only memory (Electrically EPROM, EEPROM), registers, hard disks, removable hard disks, CD-ROMs, or any other form of storage medium known in the art. For example, the storage medium is coupled to a processor, which in turn can read information from and write information to the storage medium. Of course, the storage medium may be a component of the processor. The processor and storage medium may be located within an ASIC. In addition, the ASIC may be located in a network device or terminal device. Of course, the processor and storage medium may instead exist as separate components within the network device or terminal device.
[0174] All or part of the embodiments described above may be implemented using software, hardware, firmware, or any combination thereof. If software is used to implement the embodiments described above, all or part of the embodiments described above may be implemented in the form of a computer program product. This computer program product includes one or more computer programs or instructions. When the computer program or instructions are loaded and executed on a computer, all or part of the procedures or functions according to the embodiments of this application are executed. The computer may be a general-purpose computer, a dedicated computer, a computer network, a network device, a terminal device, or another programmable device. The computer program or instructions may be stored on a computer-readable storage medium, or the transmission of the computer program or instructions may be performed through a computer-readable storage medium. The computer-readable storage medium may be any usable medium accessible by a computer, or it may be a data storage device such as a server that integrates one or more usable media. The usable media may be a magnetic medium, e.g., a floppy disk, a hard disk, or a magnetic tape; an optical medium, e.g., a DVD; or a semiconductor medium, e.g., a solid-state disk (SSD).
[0175] In the embodiments of this application, unless otherwise specified or unless there is a logical contradiction, the terminology and / or descriptions of the various embodiments are consistent, mutually referential, and the technical features of the various embodiments can be combined on the basis of their internal logical relationships to form new embodiments.
[0176] In the embodiments of this application, numbers such as "First," "Second," etc., are used solely to distinguish between different subjects, for example, different network devices, and should be understood as not limiting the scope of the embodiments of this application. The embodiments of this application are not limited to those.
[0177] In this application, both “when” and “if” mean that the network element performs the relevant processing in the circumstances covered, and are not intended to limit the time. These terms do not imply that the network element must have decision-making activity during implementation, nor do they imply any other limitations.
[0178] In the embodiments of this application, it should be further understood that “B corresponding to A” means that B is associated with A and that 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 solely based on A. B may instead be determined based on A and / or other information.
[0179] It should also be understood that the terms "and / or" in this specification describe only the relational relationship between related subjects, and that three such relationships may exist. For example, A and / or B can represent the following three cases: that only A exists, that both A and B exist, and that only B exists. In addition, the letter " / " in this specification generally indicates an "or" relationship between related subjects.
[0180] Unless otherwise specified, expressions similar to the phrase "the item includes one or more of A, B, and C" in this application generally mean that the item may 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 other combinations of A, B, and C. In the above description, the three elements A, B, and C are used as an example to illustrate the case of optional selection of an item. If the expression is "the item includes at least one of A, B, ..., and X," i.e., if more elements are included in the expression, the cases to which the item is applicable can also be obtained according to the rules above.
[0181] It will be understood that the various numbers in the embodiments of this application are used merely for distinction to facilitate explanation and are not used to limit the scope of the embodiments of this application. The sequence numbers of the processes described above do not indicate the order of execution, and the order of execution of the processes should be determined based on the function and internal logic of the processes. [Explanation of Symbols]
[0182] 110 Baseband Unit (BU) 111 Main Control Transmitter (MPT) 112 Baseband Processing Unit (BBP) 130 Wireless Units (RU) 210 BU 220 RU 230 RU 240 RU 250 BU 300 Fault detection methods 500 devices 510 Processing Units 520 units acquired 530 memory units 600 equipment 610 Processing Units 620 Transceiver Unit 700 equipment 710 Processor 720 Interface Circuit 730 memory
Claims
1. A fault detection method, A step of obtaining alarm information after initialization using a signal processing device, wherein the alarm information indicates to the signal processing device that an alarm existed before the initialization. The signal processing device performs the steps of determining a first parameter based on the alarm information, A step of accelerating the processing speed of fault detection using the signal processing device, wherein the first parameter includes at least one of the following parameters: detection period and number of detection and confirmations. Methods that include...
2. The step of acquiring alarm information using a signal processing device is: The signal processing device receives the alarm information from the control device. The method according to claim 1, including the method described in claim 1.
3. A step of the signal processing device sending a request message to the control device, wherein the request message is used to request the acquisition of the alarm information. The method according to claim 2, further comprising:
4. The signal processing device includes the step of storing the alarms that exist in the signal processing device before the initialization, The signal processing device performs the steps of determining the alarm information based on the alarm that existed before the initialization. The method according to claim 1, further comprising:
5. The method according to claim 1, wherein the alarm information indicates an alarm type, and the fault detection corresponds to the alarm type.
6. The method according to claim 5, wherein the alarm type includes at least one of the following types: type of fault, type of fault, type of fault level, and type of network management.
7. The signal processing device receives environmental information from the control device. It further includes, The step of determining a first parameter based on the alarm information using the signal processing device is as follows: A step in which the signal processing device determines the first parameter based on the alarm information and the environmental information, wherein the environmental information includes at least one of the following information: namely, path quality information, power information, and loss information. The method according to claim 1, including the method described in claim 1.
8. A fault detection method, A step of generating alarm information using a control device, wherein the alarm information instructs a signal processing device that an alarm exists 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. Includes, The alarm information is further used to determine a first parameter, the first parameter comprising at least one of the following parameters: a detection period and a number of detections and confirmations, the first parameter being used to accelerate the speed of the fault detection process.
9. The control device receives a request message from the signal processing device, wherein the request message is used to request the acquisition of the alarm information. The method according to claim 8, further comprising:
10. The method according to claim 8, wherein the alarm information indicates an alarm type, and the fault detection corresponds to the alarm type.
11. The method according to claim 10, wherein the alarm type includes at least one of the following types: type of fault, type of fault, type of fault level, and type of network management.
12. A step of transmitting environmental information to the signal processing device by the control device, wherein 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. The method according to claim 8, further comprising:
13. A signal processing apparatus comprising at least one unit configured to perform the method described in any one of claims 1 to 7.
14. A communication device comprising at least one unit configured to perform the method described in any one of claims 8 to 12.
15. A communication device comprising a processor, wherein the processor is coupled to a memory, the memory is configured to store computer programs or instructions, and the processor is configured to execute the computer programs or instructions to carry out the method according to any one of claims 1 to 7.
16. A communication device comprising a processor, the processor being coupled to a memory, the memory being configured to store computer programs or instructions, and the processor being configured to execute the computer programs or instructions to carry out the method according to any one of claims 8 to 12.
17. A fault detection system comprising the signal processing device described in claim 13 and the control device.
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