Core board, server, fault repair method, device and storage medium

By introducing forced download switches and system-level chips into the ARM server core board, combined with the control of the substrate management controller, the problem of core board failures that cannot be repaired by USB interface is solved, and fast and effective fault repair is achieved.

CN113608970BActive Publication Date: 2025-08-08BEIJING BAIDU NETCOM SCI & TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202111050222.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-09-08
Publication Date
2025-08-08
Estimated Expiration
2041-09-08

AI Technical Summary

Technical Problem

The core board failure of the existing ARM server cannot be downloaded and repaired through the USB interface, resulting in the failure being unable to be quickly resolved and needs to be returned to the factory for repair.

Method used

Forced download switches, system-level chips and power supplies are introduced into the core board, fault repair is repaired through external signal control system-level chips, and data transmission is carried out through the substrate management controller to communicate with the core board.

Benefits of technology

It realizes rapid fault repair without disassembling the core board, improves fault repair efficiency, reduces wiring space and facilitates server cooling.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113608970B_ABST
    Figure CN113608970B_ABST
Patent Text Reader

Abstract

The present disclosure provides a core board, a server, a fault repair method, an apparatus, and a storage medium, relating to the field of cloud computing. A specific implementation of the server comprises: a baseboard management controller (BMC); and at least one core board connected to the BMC, wherein the at least one core board is configured to receive repair data from the BMC to perform fault repair upon receiving a forced download signal from the BMC. This implementation can improve the efficiency of fault repair for the core board in the server.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of computer technology, specifically to the field of cloud services, and in particular to a core board, a server, a fault repair method, a device, and a storage medium. Background Art

[0002] When the core board of the server becomes bricked (bootloader damage or other faults) and cannot be turned on, the 9008 forced download mode can be used to repair the problem through the USB interface on the core board. However, the existing ARM servers are different from ordinary X86 servers (the concept of ARM server is proposed for traditional X86 servers. X86 servers are high-performance computing devices designed and developed with X86 architecture dedicated server CPUs, mainly for PC applications. ARM servers are high-performance computing devices designed and developed with ARM architecture dedicated server CPUs, mainly for mobile applications). They have a considerable number of core boards built in. After being installed in the server chassis and placed in the IDC (Internet Data Center) computer room, it will not be possible to directly use the computer USB to force download and flash the core board in the chassis. When the core board fails, it will need to be returned to the factory for repair, and the problem cannot be solved quickly. Summary of the Invention

[0003] The present disclosure provides a core board, a server, a fault repair method, a device, and a storage medium.

[0004] According to a first aspect, a core board is provided, comprising: a forced download switch, configured to set an electrical signal value to a preset value upon receiving an external forced download signal; a system-level chip connected to the forced download switch, the system-level chip being communicatively connected to a USB interface and configured to perform fault repair using repair data received from the outside through the USB interface upon detecting that the electrical signal value of the forced download switch is a preset value; and a power supply for the system-level chip, configured to control the power supply to the system-level chip according to a power control signal received from the outside.

[0005] According to the second aspect, a core board is provided, including: a microcontroller unit, the microcontroller unit is connected to a forced download switch and a power supply, the microcontroller unit is configured to send a forced download signal to the forced download switch and a power control signal to the power supply when receiving an external fault repair instruction, the forced download switch is configured to set the electrical signal value to a preset value when receiving the forced download signal, and the power supply is configured to control the power supply to the connected system-level chip according to the power control signal; the system-level chip is communicatively connected to the USB interface, and is configured to perform fault repair using repair data received from the outside through the USB interface when monitoring that the electrical signal value of the forced download switch is a preset value.

[0006] According to a third aspect, a server is provided, comprising: a baseboard management controller; and at least one core board connected to the baseboard management controller, wherein the at least one core board is configured to receive repair data from the baseboard management controller to perform fault repair upon receiving a forced download signal from the baseboard management controller.

[0007] According to the fourth aspect, a fault repair method is provided, including: applied to a baseboard management controller, including: in response to receiving core board fault information, determining a target core board from at least one core board in communication connection according to the core board fault information; in response to receiving repair data, sending a control signal to the target core board, and sending the repair data to the target core board, so that the target core board uses the repair data to perform fault repair according to the control signal.

[0008] According to a fifth aspect, a fault repair method is provided, which is applied to a core board, and includes: receiving a control signal and repair data from a baseboard management controller; and performing fault repair using the repair data according to the control signal.

[0009] According to the sixth aspect, a fault repair device is provided, including: a core board determination unit, configured to, in response to receiving core board fault information, determine a target core board from at least one core board in communication connection according to the core board fault information; a data sending unit, configured to, in response to receiving repair data, send a control signal to the target core board, and send the repair data to the target core board, so that the target core board uses the repair data to perform fault repair according to the control signal.

[0010] According to a seventh aspect, a fault repair device is provided, comprising: a data receiving unit configured to receive a control signal and repair data from a baseboard management controller; and perform fault repair using the repair data according to the control signal.

[0011] According to an eighth aspect, a non-transitory computer-readable storage medium storing computer instructions is provided, wherein the computer instructions are used to enable a computer to execute the method described in the fifth aspect or the method described in the sixth aspect.

[0012] According to a ninth aspect, a computer program product comprises a computer program, wherein when the computer program is executed by a processor, the computer program implements the method described in the fifth aspect or the method described in the sixth aspect.

[0013] According to the technology disclosed in the present invention, by modifying the hardware of the server, the core board fault can be quickly repaired.

[0014] It should be understood that the contents described in this section are not intended to identify the key or important features of the embodiments of the present disclosure, nor are they intended to limit the scope of the present disclosure. Other features of the present disclosure will become readily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0015] The accompanying drawings are provided to facilitate a better understanding of the present invention and do not constitute a limitation of the present disclosure.

[0016] Figure 1 is an exemplary system architecture diagram in which an embodiment of the present disclosure may be applied;

[0017] Figure 2 is a structural schematic diagram of an embodiment of a core board according to the present disclosure;

[0018] Figure 3 is a structural schematic diagram of another embodiment of a core board according to the present disclosure;

[0019] Figure 4 is a schematic structural diagram of an embodiment of a server according to the present disclosure;

[0020] Figure 5 is a structural diagram of another embodiment of a server according to the present disclosure;

[0021] Figure 6 is a structural diagram of another embodiment of a server according to the present disclosure;

[0022] Figure 7 is a flow chart of an embodiment of a fault repair method according to the present disclosure;

[0023] Figure 8 is a flow chart of another embodiment of a fault repair method according to the present disclosure;

[0024] Figure 9 is a structural diagram of an embodiment of a fault repair device according to the present disclosure;

[0025] Figure 10 is a structural schematic diagram of another embodiment of the fault repair device according to the present disclosure;

[0026] Figure 11 is a block diagram of a server used to implement an embodiment of the present disclosure. DETAILED DESCRIPTION

[0027] The following description of exemplary embodiments of the present disclosure is made in conjunction with the accompanying drawings, including various details of the embodiments of the present disclosure to facilitate understanding. These details should be considered as merely exemplary. Therefore, those skilled in the art will recognize that various changes and modifications may be made to the embodiments described herein without departing from the scope and spirit of the present disclosure. Similarly, for the sake of clarity and conciseness, descriptions of well-known functions and structures are omitted in the following description.

[0028] It should be noted that, in the absence of conflict, the embodiments and features of the embodiments in the present disclosure can be combined with each other. The present disclosure will be described in detail below with reference to the accompanying drawings and in combination with the embodiments.

[0029] Figure 1 An exemplary system architecture 100 is shown to which embodiments of the fault recovery method or fault recovery apparatus of the present disclosure may be applied.

[0030] like Figure 1 As shown, system architecture 100 may include terminal device 101, network 102, and server 103. Network 102 is used to provide a medium for a communication link between terminal device 101 and server 103. Network 102 may include various connection types, such as wired or wireless communication links or fiber optic cables.

[0031] The user can use the terminal device 101 to interact with the server 103 via the network 102, for example, to send repair data to the server 103. Various communication client applications, such as traffic detection applications, can be installed on the terminal device 101.

[0032] The server 103 may be a server that provides various services, in which a plurality of core boards and a baseboard management controller may be installed. The baseboard management controller may interact with the plurality of core boards and perform fault repair on the core board when a core board fails.

[0033] It should be noted that the fault repair method provided in the embodiment of the present disclosure is generally executed by the baseboard management controller and the core board in the server 103. Accordingly, the fault repair device is generally provided in the baseboard management controller and the core board in the server 103.

[0034] It should be understood that Figure 1 The number of terminal devices, networks and servers in the embodiment is merely illustrative. Any number of terminal devices, networks and servers may be provided as required.

[0035] Continue to refer Figure 2 , shows a schematic structural diagram of an embodiment of a core board according to the present disclosure. Figure 2As shown, the core board 200 of this embodiment may include: a forced download switch 201 , a system on chip (SOC) 202 , a power supply 203 and a USB interface 204 .

[0036] Among them, the forced download switch 201 is communicatively connected with the system-on-chip 202. At the same time, the forced download switch 201 can also receive a forced download signal sent by an external device outside the core board 200. After receiving the above-mentioned forced download signal, the forced download switch 201 can change its own state, such as adjusting the electrical signal value to a preset value. The electrical signal here can be a voltage value or a current value. The forced download switch 201 can adjust the above-mentioned electrical signal value, such as adjusting the electrical signal value from a low level to a high level, or adjusting the electrical signal value from a high level value to a low level value.

[0037] While powered on, the SoC 202 can monitor the electrical signal value of the forced download switch 201 in real time. If the electrical signal value of the forced download switch 201 reaches a preset value, it can be determined that forced downloading of repair data is required to perform a forced fault repair. The repair data can include multiple lines of code, which the SoC 202 can execute to perform a flash or fault repair.

[0038] The power supply 203 is used to power the SoC 202. The power supply 203 can also receive a power control signal from an external device outside the core board 200 and control the power supply according to the power control signal. The SoC 202 can be powered on or off under the control of the power control signal.

[0039] The core board 200 may also be provided with a USB interface 204, which can be connected to an external device outside the core board 200 to receive the repair data sent by the external device. The USB interface can send the repair data to the system-on-chip 202 to achieve forced downloading of the repair data.

[0040] In some optional implementations of this embodiment, the power supply 203 may be further configured to, under the control of a power control signal, first power off and then power on the SoC 202. After powering on, the SoC 202 may enter a repair mode, i.e., execute the program or code in the repair data to repair the fault.

[0041] The core board provided by the above-mentioned embodiments of the present disclosure can receive repair data from an external device through a USB interface, and control the system-level chip by forcing a download switch and power supply, so that the system-level chip can use the repair data to repair faults under the above-mentioned control, thereby improving the fault repair efficiency of the core board.

[0042] Continue to see Figure 3 , which shows a structural diagram of another embodiment of the core board according to the present disclosure. Figure 3 As shown, the core board 300 of this embodiment may include: a microcontroller unit (MCU) 301 , a forced download switch 302 , a power supply 303 , a system-on-chip 304 and a USB interface 305 .

[0043] Among them, the micro control unit 301 is connected to the forced download switch 302 and the power supply 303. The micro control unit 301 can interact with external devices outside the core board 300, such as receiving a fault repair instruction sent by an external device. The micro control unit 301 can send a forced download signal to the forced download switch 302 when receiving the above-mentioned fault repair instruction. At the same time, a power control signal is sent to the power supply 303. The forced download switch 302 can adjust its own state when receiving the forced download signal, such as adjusting the electrical signal value. For example, the electrical signal value can be set to a preset value. The power supply 303 can control the power supply to the system-level chip 304 after receiving the power control signal.

[0044] The system-on-chip 304 can also be in communication with the USB interface 305. When the system-on-chip 304 detects that the electrical signal value of the forced download switch 302 is a preset value, it can use the repair data received from the outside through the USB interface 305 to perform fault repair.

[0045] The USB interface 305 can interact with external devices outside the core board 300 , for example, receive repair data sent by the external device and send the repair data to the system-on-chip 304 .

[0046] In some optional implementations of this embodiment, the power supply 303 may be further configured to, under the control of the power control signal, first power off and then power on the SoC 304. After powering on, the SoC 304 may enter a repair mode, i.e., execute the program or code in the repair data to repair the fault.

[0047] The core board provided by the above embodiment of the present disclosure can realize the fault repair of the core board by setting an MCU in the core board and controlling each component in the core board through the MCU. Figure 2 As shown in the core board, the core board of this embodiment has fewer connecting lines with external devices, so less wiring space is required, which facilitates the heat dissipation of the server and can also reduce the size of the server.

[0048] See also Figure 4 , which shows a schematic diagram of the structure of an embodiment of a server according to the present disclosure. Figure 4As shown, the server 400 of this embodiment may include a baseboard management controller (BCM) 401 and at least one core board 402. The core board here may be Figure 2 The core board shown can also be Figure 3 The core board shown.

[0049] BCM 401 can receive the core board fault information sent externally. The external part here can be a device outside the server 400, such as a terminal for managing each server, and the terminal can carry out data monitoring to the core board in each server. If it is found that a certain core board has no output, or cannot be connected, it is considered that the core board is faulty. The core board fault information can be generated according to the position of the core board of fault. And the above-mentioned core board fault information is output to BCM 401. BCM 401 can analyze after receiving the above-mentioned core board fault information, and determines the position of the core board of fault. Here, the core board of fault is called the target core board.

[0050] The target core board 402 can interact with the BCM 401, for example, it can receive a forced download signal sent by the BCM 401. And after receiving the above-mentioned forced download signal, it is determined that fault repair is currently needed. At this time, the target core board 402 can receive repair data from the BCM 401 to repair the fault. Here, the fault repair can be to flash the target core board 402.

[0051] The server provided by the above-mentioned embodiment of the present disclosure can implement core board fault repair by installing BCM therein, thereby eliminating the need to remove the core board from the server, thereby improving the efficiency of core board fault repair.

[0052] In some optional implementations of this embodiment, the BCM 401 may obtain the repair data from an external device. Specifically, the BCM 401 may obtain the repair data from a terminal device that monitors and manages the server 400 .

[0053] Continue to see Figure 5 , which shows a schematic diagram of the structure of the server according to the present disclosure. Figure 5 As shown, the server 500 of this embodiment may include a BCM 501 and a target core board 502 . The target core board 502 may include a forced download switch 5021 , a system-on-chip 5022 , a power supply 5023 , and a USB interface 5024 .

[0054] The forced download switch 5021 is communicatively connected to the system-on-chip 5022. The forced download switch 5021 can also receive a forced download signal sent by the BCM 501. Upon receiving the forced download signal, the forced download switch 5021 can change its state, for example, by adjusting the value of an electrical signal to a preset value. The electrical signal can be a voltage or a current. The forced download switch can adjust the value of the electrical signal, for example, from a low level to a high level, or from a high level to a low level.

[0055] When powered on, the SoC 5022 can monitor the electrical signal value of the forced download switch 5021 in real time. If the electrical signal value of the forced download switch 5021 reaches a preset value, it can be determined that forced download of repair data is required to perform a forced fault repair. The repair data can include multiple lines of code, and the SoC 5022 can execute these multiple lines of code to perform a flash or fault repair.

[0056] The power supply 5023 is used to supply power to the SoC 5022. The power supply 5023 can also receive a power control signal from the BCM 501 and control the power supply according to the power control signal. The SoC 5022 can be powered on or off under the control of the power control signal.

[0057] The target core board 502 may also be provided with a USB interface 5024, which can be connected to the BCM 501 for communication to receive repair data sent by an external device. The USB interface 5024 can send the repair data to the system-on-chip 5022 to achieve mandatory downloading of the repair data.

[0058] In this embodiment, the BCM 501 may be connected to the forced download switch 5021 via a first connection line, connected to the power supply 5023 via a second connection line, and connected to the USB interface 5024 via a third connection line.

[0059] The server provided by the above-mentioned embodiment of the present disclosure can implement fault repair of the core board through BCM, thereby improving the efficiency of fault repair.

[0060] See also Figure 6 , which shows a schematic diagram of the structure of the server according to the present disclosure. Figure 6 As shown, the server 600 of this embodiment may include a BCM 601 and a target core board 602 . The target core board 602 may include a micro control unit 6021 , a forced download switch 6022 , a power supply 6023 , a system-on-chip 6024 and a USB interface 6025 .

[0061] The microcontroller unit 6021 is connected to the forced download switch 6022 and the power supply 6023. The microcontroller unit 6021 can interact with the BCM 601, for example, receiving fault repair instructions sent by the BCM 601. Upon receiving the fault repair instructions, the microcontroller unit 6021 can send a forced download signal to the forced download switch 6022. Simultaneously, it can send a power control signal to the power supply 6023. Upon receiving the forced download signal, the forced download switch 6022 can adjust its state, for example, by adjusting the electrical signal value. For example, the electrical signal value can be set to a preset value. Upon receiving the power control signal, the power supply 6023 can control the power supply to the system-on-chip 6024.

[0062] The system-on-chip 6024 can also be connected to the USB interface 6025. When the system-on-chip 6024 detects that the electrical signal value of the forced download switch 6022 is a preset value, it can use the repair data received from the outside through the USB interface 6025 to perform fault repair.

[0063] The USB interface 6025 can interact with the BCM 601 , for example, receive repair data sent by an external device and send the repair data to the system-on-chip 6024 .

[0064] In this embodiment, the BCM 601 may be connected to the micro control unit 6021 via a fourth connection line, and connected to the power supply 6023 via a fifth connection line.

[0065] In some optional implementations of this embodiment, the power supply 6023 may power off the system-on-chip 6022 and then power it back on when receiving a power control signal.

[0066] Continue to see Figure 7 , which shows a process 700 of an embodiment of the fault repair method according to the present disclosure. Figure 7 As shown, the method of this embodiment can be applied to a baseboard management controller, and includes the following steps:

[0067] Step 701 : In response to receiving core board fault information, a target core board is determined from at least one core board in communication connection according to the core board fault information.

[0068] In this embodiment, the baseboard management controller may receive core board fault information. After receiving the core board fault information, the baseboard management controller may analyze the core board fault information and determine the target core board from at least one core board in communication connection. Specifically, the core board fault information may include location information of the core board, where the location information may refer to the location of the core board in the server.

[0069] Step 702 : In response to receiving the repair data, a control signal is sent to the target core board, and the repair data is sent to the target core board, so that the target core board uses the repair data to perform fault repair according to the control signal.

[0070] After determining the target core board, the baseboard management controller can also receive repair data from the outside, send a control signal to the target core board, and send the repair data to the target core board. After receiving the control signal and repair data, the target core board can use the repair data to repair the fault.

[0071] In some optional implementations of this embodiment, the target core board may include a forced download switch, a USB interface, a power supply, and a system-on-chip. The control signal may include a forced download signal and a power control signal. The baseboard management controller may be configured to Figure 7 The following steps not shown in the figure realize the sending of control signals and repair data: sending a forced download signal to the forced download switch through the first connecting line, sending repair data to the target core board through the second connecting line and the USB interface; sending a power control signal to the power supply through the third connecting line.

[0072] In some optional implementations of this embodiment, the target core board may include a microcontroller unit, a forced download switch, a power supply, a USB interface, and a system-on-chip. The control signal includes a forced repair instruction. The baseboard management controller may be configured to Figure 7 The following steps not shown in the figure realize the sending of control signals and repair data: a forced repair instruction is sent to the micro control unit through the fourth connection line, so that after receiving the forced repair instruction, the micro control unit sends a forced download signal to the forced download switch and a power control signal to the power supply; and the repair data is sent to the USB interface through the fifth connection line.

[0073] In some optional implementations of this embodiment, when a control signal is sent to the power supply, the power supply may be caused to power off the system-on-chip and then power on again.

[0074] The fault repair method provided by the above-mentioned embodiment of the present disclosure can use BCM to repair the core board fault, thereby improving the fault repair efficiency.

[0075] Continue to see Figure 8 , which shows a process 800 of another embodiment of the fault repair method according to the present disclosure. Figure 8 As shown, the method of this embodiment is applied to the core board and may include the following steps:

[0076] Step 801: Receive a control signal and repair data from a baseboard management controller.

[0077] Step 802: Perform fault repair using repair data according to the control signal.

[0078] In this implementation, the core board can receive a control signal and repair data from the baseboard management controller, and perform fault repair using the repair data according to the control signal.

[0079] In some optional implementations of this embodiment, the core board includes a forced download switch, a USB interface, a power supply, and a system-on-chip. The control signal includes a forced download signal and a power control signal. The core board can receive data through the following steps: receiving a forced download signal for the forced download switch from a baseboard management controller via a first connection line; receiving repair data from the baseboard management controller via a second connection line and the USB interface; and receiving a power control signal for the power supply from the baseboard management controller via a third connection line.

[0080] Accordingly, the core board can perform fault repair through the following steps: in response to receiving the forced download signal, the control system-level chip performs fault repair using the repair data under the control of the power control signal.

[0081] In this implementation, the core board can obtain the forced download signal, the repair data, and the power control signal through the first connection line, the second connection line, and the third connection line, respectively. After receiving the forced download signal, the core board can confirm that fault repair is currently required, that is, control the system-level chip to perform fault repair using the repair data under power control.

[0082] In some optional implementations of this embodiment, the core board includes a microcontroller unit, a forced download switch, a power supply, a USB interface, and a system-on-chip. The control signal includes a forced repair instruction. The core board can receive data through the following steps: receiving the forced repair instruction from the vehicle body manager via a fourth connection line; and receiving repair data from the baseboard management controller via a fifth connection line and the USB interface.

[0083] Accordingly, the core board can perform fault repair through the following steps: in response to the microcontroller unit receiving a forced repair instruction, sending a forced download signal to the forced download switch and a power control signal to the power supply; controlling the system-level chip to perform fault repair using the repair data under the control of the power control signal.

[0084] In this implementation, if the microcontroller receives a forced repair command from the baseboard management controller via the fourth connection line, it sends a forced download signal to the forced download switch and a power control signal to the power supply. Simultaneously, it can receive repair data from the baseboard management controller via the fifth connection line and the USB interface. The core board can then control the system-level chip to use the repair data to perform fault repairs under the control of the power control signal.

[0085] The fault repair method provided by the above-mentioned embodiment of the present disclosure can quickly repair the core board fault.

[0086] Further references Figure 9 As an implementation of the methods shown in the above figures, the present disclosure provides an embodiment of a fault repair device. Figure 7 Corresponding to the method embodiment shown, the device can be specifically applied to various electronic devices.

[0087] like Figure 9 As shown, the fault repair device 900 of this embodiment includes: a core board determination unit 901 and a data sending unit 902.

[0088] The core board determining unit 901 is configured to, in response to receiving the core board fault information, determine a target core board from at least one core board in communication connection according to the core board fault information.

[0089] The data sending unit 902 is configured to send a control signal to the target core board in response to receiving the repair data, and send the repair data to the target core board, so that the target core board uses the repair data to perform fault repair according to the control signal.

[0090] In some optional implementations of this embodiment, the target core board includes a forced download switch, a USB interface, a power supply, and a system-on-chip, and the control signal includes a forced download signal and a power control signal. The data sending unit 902 is further configured to: send the forced download signal to the forced download switch via a first connection line, send the repair data to the target core board via a second connection line and the USB interface; and send the power control signal to the power supply via a third connection line.

[0091] In some optional implementations of this embodiment, the target core board includes a microcontroller unit, a forced download switch, a power supply, a USB interface, and a system-on-chip, and the control signal includes a forced repair instruction. The data sending unit 902 is further configured to: send the forced repair instruction to the microcontroller unit via a fourth connection line, so that the microcontroller unit, after receiving the forced repair instruction, sends a forced download signal to the forced download switch and a power control signal to the power supply; and send repair data to the USB interface via a fifth connection line.

[0092] In some optional implementations of this embodiment, the data sending unit 902 is further configured to: send a power control signal to the power supply, so that the power supply powers on the system-on-chip after powering off.

[0093] It should be understood that the units 901 to 902 described in the fault repair device 900 are respectively the same as those in the reference Figure 7 Therefore, the operations and features described above for the fault repair method are also applicable to the device 900 and the units included therein, and will not be repeated here.

[0094] Further references Figure 10 As an implementation of the methods shown in the above figures, the present disclosure provides an embodiment of a fault repair device. Figure 8 Corresponding to the method embodiment shown, the device can be specifically applied to various electronic devices.

[0095] like Figure 10 As shown, the fault repair device 1000 of this embodiment includes: a data receiving unit 1001 and a fault repair unit 1002.

[0096] The data receiving unit 1001 is configured to receive a control signal and repair data from the baseboard management controller.

[0097] The fault repair unit 1002 is configured to perform fault repair using the repair data according to the control signal.

[0098] In some optional implementations of this embodiment, the core board includes a forced download switch, a USB interface, a power supply, and a system-on-chip, and the control signal includes a forced download signal and a power control signal. The data receiving unit 1001 is further configured to: receive the forced download signal for the forced download switch from the baseboard management controller via a first connection line; receive the repair data from the baseboard management controller via a second connection line and the USB interface; and receive the power control signal for the power supply from the baseboard management controller via a third connection line.

[0099] In some optional implementations of this embodiment, the fault repair unit 1002 is further configured to: in response to receiving the forced download signal, control the system-level chip to perform fault repair using the repair data under the control of the power control signal.

[0100] In some optional implementations of this embodiment, the core board includes a microcontroller unit, a forced download switch, a power supply, a USB interface, and a system-on-chip, and the control signal includes a forced repair instruction. The data receiving unit 1001 is further configured to: receive the forced repair instruction from the vehicle body manager via a fourth connection line; and receive the repair data from the baseboard management controller via a fifth connection line and the USB interface.

[0101] In some optional implementations of this embodiment, the fault repair unit 1002 is further configured to: in response to the microcontroller unit receiving the forced repair instruction, send a forced download signal to the forced download switch and a power control signal to the power supply; control the system-level chip to perform fault repair using the repair data under the control of the power control signal.

[0102] It should be understood that the units 1001 to 1002 described in the fault repair device 1000 are respectively the same as those described in the reference Figure 8 Therefore, the operations and features described above for the fault repair method are also applicable to the device 1000 and the units contained therein, and will not be repeated here.

[0103] In the technical solutions disclosed herein, the acquisition, storage, and application of user personal information involved comply with the provisions of relevant laws and regulations and do not violate public order and good morals.

[0104] According to an embodiment of the present disclosure, the present disclosure further provides an electronic device, a readable storage medium, and a computer program product.

[0105] Figure 11 A block diagram of an electronic device 1100 for performing a fault recovery method according to an embodiment of the present disclosure is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device may also represent various forms of mobile devices, such as personal digital assistants, cellular phones, smartphones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are provided as examples only and are not intended to limit the implementation of the present disclosure described and / or claimed herein.

[0106] like Figure 11As shown, electronic device 1100 includes a processor 1101, which can perform various appropriate actions and processes according to a computer program stored in a read-only memory (ROM) 1102 or a computer program loaded from a memory 1108 into a random access memory (RAM) 1103. Various programs and repair data required for the operation of electronic device 1100 can also be stored in RAM 1103. Processor 1101, ROM 1102, and RAM 1103 are connected to each other via a bus 1104. An I / O interface (input / output interface) 1105 is also connected to bus 1104.

[0107] Multiple components in the electronic device 1100 are connected to the I / O interface 1105, including an input unit 1106, such as a keyboard, a mouse, etc.; an output unit 1107, such as various types of displays, speakers, etc.; a memory 1108, such as a magnetic disk, an optical disk, etc.; and a communication unit 1109, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 1109 allows the electronic device 1100 to exchange information / repair data with other devices via a computer network such as the Internet and / or various telecommunication networks.

[0108] The processor 1101 can be a variety of general and / or special processing components with processing and computing capabilities. Some examples of the processor 1101 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, digital signal processors (DSPs), and any appropriate processors, controllers, microcontrollers, etc. The processor 1101 performs the various methods and processes described above, such as the fault repair method. For example, in some embodiments, the fault repair method can be implemented as a computer software program that is tangibly contained in a machine-readable storage medium, such as the memory 1108. In some embodiments, part or all of the computer program can be loaded and / or installed on the electronic device 1100 via the ROM 1102 and / or the communication unit 1109. When the computer program is loaded into the RAM 1103 and executed by the processor 1101, one or more steps of the fault repair method described above can be performed. Alternatively, in other embodiments, the processor 1101 can be configured to perform the fault repair method by any other appropriate means (e.g., by means of firmware).

[0109] Various embodiments of the systems and techniques described herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), system-on-chip systems (SOCs), programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments can include being implemented in one or more computer programs that are executable and / or interpreted on a programmable system comprising at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive repair data and instructions from a storage system, at least one input device, and at least one output device, and transmit repair data and instructions to the storage system, the at least one input device, and the at least one output device.

[0110] The program code for implementing the methods of the present disclosure can be written in any combination of one or more programming languages. The program code can be packaged into a computer program product. These program codes or computer program products can be provided to a processor or controller of a general-purpose computer, a special-purpose computer, or other programmable repair data processing device, so that when the program code is executed by the processor 601, the functions / operations specified in the flowcharts and / or block diagrams are implemented. The program code can be executed entirely on the machine, partially on the machine, as a stand-alone software package, partially on the machine and partially on a remote machine, or entirely on a remote machine or server.

[0111] In the context of the present disclosure, a machine-readable storage medium can be a tangible medium that can contain or store a program for use by or in conjunction with an instruction execution system, device, or equipment. A machine-readable storage medium can be a machine-readable signal storage medium or a machine-readable storage medium. A machine-readable storage medium can include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or equipment, or any suitable combination of the foregoing. More specific examples of machine-readable storage media can include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0112] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user can provide input to the computer. Other types of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, voice input, or tactile input).

[0113] The systems and techniques described herein can be implemented in a computing system that includes back-end components (e.g., as a repair data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes front-end components (e.g., a user computer with a graphical user interface or a web browser through which a user can interact with an embodiment of the systems and techniques described herein), or a computing system that includes any combination of such back-end components, middleware components, or front-end components. The components of the system can be interconnected by any form or medium of digital repair data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), and the Internet.

[0114] A computer system may include a client and a server. The client and server are generally remote from each other and typically interact via a communication network. The client-server relationship is established by computer programs running on the respective computers and establishing a client-server relationship with each other. The server may be a cloud server, also known as a cloud computing server or cloud host, a host product within a cloud computing service system that addresses the management difficulties and poor business scalability of traditional physical hosts and VPS services ("Virtual Private Servers," or simply "VPS"). The server may also be a server in a distributed system or a server integrated with blockchain.

[0115] It should be understood that the various forms of the processes shown above can be used to reorder, add, or delete steps. For example, the steps described in this disclosure can be performed in parallel, sequentially, or in a different order, as long as the desired results of the technical solutions of this disclosure can be achieved, and this document is not limited here.

[0116] The above specific embodiments do not constitute a limitation on the scope of protection of this disclosure. Those skilled in the art will appreciate that various modifications, combinations, sub-combinations, and substitutions may be made based on design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this disclosure shall be included within the scope of protection of this disclosure.

Claims

1. A core board, wherein: include: a forced download switch configured to set the electrical signal value to a preset value upon receiving an external forced download signal; a system-on-chip connected to the forced download switch, the system-on-chip being in communication with the USB interface and configured to perform fault repair using repair data received from the outside via the USB interface when detecting that the electrical signal value of the forced download switch is a preset value; as well as The power supply for the system-on-chip is configured to control the power supply of the system-on-chip according to a power control signal received from the outside. The repair data includes multiple lines of code, and the system-on-chip is further configured to execute the multiple lines of code to achieve flashing or fault repair.

2. The core board according to claim 1, wherein: The power supply is further configured to power off the system-on-chip and then power it back on when receiving a power control signal.

3. A core board, wherein: include: a microcontrol unit connected to a forced download switch and a power supply, the microcontrol unit being configured to send a forced download signal to the forced download switch and a power control signal to the power supply upon receiving an external fault repair instruction, the forced download switch being configured to set an electrical signal value to a preset value upon receiving the forced download signal, and the power supply being configured to control power supply to the connected system-on-chip according to the power control signal; The system-level chip is communicatively connected to the USB interface and is configured to perform fault repair using repair data received from the outside through the USB interface when monitoring that the electrical signal value of the forced download switch is a preset value. The repair data includes multiple lines of code, and the system-level chip is further configured to execute the multiple lines of code to achieve flashing or fault repair.

4. The core board according to claim 3, wherein: The power supply is further configured to power off the system-on-chip and then power it back on when receiving a power control signal.

5. A server, wherein: include: Baseboard management controller; and at least one core board connected to the baseboard management controller, the at least one core board being configured to receive repair data from the baseboard management controller to perform fault repair upon receiving a forced download signal from the baseboard management controller; the core board comprising: a forced download switch configured to set an electrical signal value to a preset value upon receiving a forced download signal from the baseboard management controller; a system-on-chip connected to the forced download switch, the system-on-chip being communicatively connected to the USB interface and configured to, upon detecting that the electrical signal value of the forced download switch is a preset value, perform fault repair using repair data received from the baseboard management controller via the USB interface; and a power supply for the system-on-chip, configured to control power supply to the system-on-chip according to a power control signal received from the baseboard management controller, the repair data including multiple lines of code, the system-on-chip being further configured to execute the multiple lines of code to implement flashing or fault repair. The server according to claim 5 , wherein: The baseboard management controller is further configured to determine a target core board from the at least one core board according to core board fault information received externally.

7. The server according to claim 6, wherein: The baseboard management controller is further configured to receive repair data from the outside and send the repair data to the target core board.

8. The server according to claim 5, wherein: The baseboard management controller is connected to the forced download switch via a first connection line, connected to the power supply via a second connection line, and connected to the USB interface via a third connection line.

9. The server according to any one of claims 5 to 7, wherein: The core board includes: a microcontrol unit connected to a forced download switch and a power supply, the microcontrol unit being configured to send a forced download signal to the forced download switch and a power control signal to the power supply upon receiving a fault repair instruction from the baseboard management controller, the forced download switch being configured to set an electrical signal value to a preset value upon receiving the forced download signal, and the power supply being configured to control power supply to the connected system-on-chip according to the power control signal; The system-level chip is communicatively connected to the USB interface and is configured to perform fault repair using repair data received from the baseboard management controller through the USB interface when detecting that the electrical signal value of the forced download switch is a preset value.

10. The server according to claim 9, wherein: The baseboard management controller is connected to the micro control unit via a fourth connection line, and is connected to the power supply via a fifth connection line.

11. The server according to claim 5, wherein: The power supply is further configured to power off the system-on-chip and then power it back on when receiving a power control signal.

12. A fault repair method, applied to a baseboard management controller, comprising: In response to receiving the core board fault information, determining a target core board from at least one core board in communication connection according to the core board fault information; The target core board includes a forced download switch, a USB interface, a power supply and a system-on-chip; In response to receiving the repair data, sending a control signal to the target core board, and sending the repair data to the target core board, so that the target core board uses the repair data to perform fault repair according to the control signal; Wherein, the control signal includes a forced download signal and a power control signal; sending the control signal to the target core board and sending the repair data to the target core board include: sending the forced download signal to the forced download switch through a first connection line, sending the repair data to the target core board through a second connection line and the USB interface, and sending a power control signal to the power supply through a third connection line.

13. The method according to claim 12, wherein: The target core board includes a microcontroller unit, a forced download switch, a power supply, a USB interface and a system-on-chip, and the control signal includes a forced repair instruction; as well as The sending of the control signal to the target core board and the sending of the repair data to the target core board include: sending the forced repair instruction to the micro control unit via a fourth connection line, so that the micro control unit sends a forced download signal to the forced download switch and sends a power control signal to the power supply after receiving the forced repair instruction; The repair data is sent to the USB interface via a fifth connecting line.

14. The method according to claim 12 or 13, wherein: The sending of a power control signal to the power supply includes: A power control signal is sent to the power supply so that the power supply powers off the system-on-chip and then powers on again.

15. A fault repair method, applied to a core board, comprising: receiving control signals and repair data from a baseboard management controller; Performing fault repair using the repair data according to the control signal; The core board includes a forced download switch, a USB interface, a power supply and a system-on-chip, and the control signal includes a forced download signal and a power control signal; The receiving of the control signal and the repair data from the baseboard management controller includes: receiving a forced download signal for the forced download switch from the baseboard management controller via a first connection line; The repair data is received from the baseboard management controller via the second connection line and the USB interface; and a power control signal for the power supply is received from the baseboard management controller via the third connection line.

16. The method according to claim 15, wherein The method of performing fault repair using the repair data according to the control signal includes: In response to receiving the forced download signal, the system-on-chip is controlled to perform fault repair using the repair data under the control of the power control signal.

17. The method according to claim 15, wherein: The core board includes a microcontroller unit, a forced download switch, a power supply, a USB interface and a system-on-chip, and the control signal includes a forced repair instruction; as well as The receiving of the control signal and the repair data from the baseboard management controller includes: receiving the forced repair instruction from the baseboard management controller via a fourth connection line; The repair data is received from the baseboard management controller via the fifth connection line and the USB interface.

18. The method according to claim 17, wherein The method of performing fault repair using the repair data according to the control signal includes: In response to the micro control unit receiving the forced repair instruction, sending a forced download signal to the forced download switch and sending a power control signal to the power supply; The system-on-chip is controlled to perform fault repair using the repair data under the control of the power control signal.

19. A fault repair device comprising: A core board determination unit is configured to, in response to receiving core board fault information, determine a target core board from at least one core board in communication connection according to the core board fault information; wherein the core board comprises: a forced download switch, configured to set an electrical signal value to a preset value upon receiving a forced download signal from a baseboard management controller; a system-level chip connected to the forced download switch, the system-level chip being communicatively connected to a USB interface and configured to, upon detecting that the electrical signal value of the forced download switch is a preset value, perform fault repair using repair data received from the baseboard management controller via the USB interface; and a power supply for supplying power to the system-level chip, configured to control power supply to the system-level chip according to a power control signal received from the baseboard management controller; The data sending unit is configured to send a control signal to the target core board in response to receiving the repair data, and send the repair data to the target core board, so that the target core board uses the repair data to perform fault repair according to the control signal.

20. The device according to claim 19, wherein The target core board includes a forced download switch, a USB interface, a power supply and a system-on-chip, and the control signal includes a forced download signal and a power control signal; and The data sending unit is further configured to: The forced download signal is sent to the forced download switch via a first connection line, the repair data is sent to the target core board via a second connection line and the USB interface, and a power control signal is sent to the power supply via a third connection line.

21. The apparatus according to claim 19, wherein The target core board includes a microcontroller unit, a forced download switch, a power supply, a USB interface and a system-on-chip, and the control signal includes a forced repair instruction; and The data sending unit is further configured to: sending the forced repair instruction to the micro control unit via a fourth connection line, so that the micro control unit sends a forced download signal to the forced download switch and sends a power control signal to the power supply after receiving the forced repair instruction; The repair data is sent to the USB interface via a fifth connecting line.

22. The device according to claim 20 or 21, wherein The data sending unit is further configured to: A power control signal is sent to the power supply so that the power supply powers off the system-on-chip and then powers on again.

23. A fault repair device, applied to a core board, comprising: a data receiving unit configured to receive a control signal and repair data from a baseboard management controller; a fault repair unit configured to perform fault repair using the repair data according to the control signal; The core board includes a forced download switch, a USB interface, a power supply and a system-level chip, and the control signal includes a forced download signal and a power control signal; the data receiving unit is further configured to: receive a forced download signal for the forced download switch from the baseboard management controller through a first connection line; receive the repair data from the baseboard management controller through a second connection line and the USB interface; and receive a power control signal for the power supply from the baseboard management controller through a third connection line.

24. The device according to claim 23, wherein The fault repair unit is further configured to: In response to receiving the forced download signal, the system-on-chip is controlled to perform fault repair using the repair data under the control of the power control signal.

25. The apparatus according to claim 23, wherein The core board includes a microcontroller unit, a forced download switch, a power supply, a USB interface and a system-on-chip, and the control signal includes a forced repair instruction; and The data receiving unit is further configured to: receiving the forced repair instruction from the baseboard management controller via a fourth connection line; The repair data is received from the baseboard management controller via the fifth connection line and the USB interface.

26. The device according to claim 25, wherein The fault repair unit is further configured to: In response to the micro control unit receiving the forced repair instruction, sending a forced download signal to the forced download switch and sending a power control signal to the power supply; The system-on-chip is controlled to perform fault repair using the repair data under the control of the power control signal.

27. A non-transitory computer-readable storage medium storing computer instructions, the computer instructions being configured to cause the computer to execute the method of any one of claims 12 to 14 or the method of any one of claims 15 to 18.

28. A computer program product comprising a computer program, which, when executed by a processor, implements the method according to any one of claims 12 to 14 or the method according to any one of claims 15 to 18.

Citation Information

Patent Citations

  • Core board and server

    CN215729734U