Resetting method, service device, control device and system of board-level management unit

By using the Basic Input and Output System (BIOS) to reset the board-level management unit of the service device in the system management mode, the problem of difficulty in resetting the service device without the operating system is solved, and effective management of scenarios such as bare metal equipment is achieved.

CN113296593BActive Publication Date: 2025-03-04ALIBABA GROUP HOLDING LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202010753696.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-07-30
Publication Date
2025-03-04
Estimated Expiration
2040-07-30

AI Technical Summary

Technical Problem

The prior art cannot reset the board-level management unit of the service device without the operating system installed, especially in bare metal devices, and the lack of an operating system results in the inability to pre-install external agents.

Method used

Resetting the board-level management unit of the service device is achieved by calling the Basic Input and Output System (BIOS) of the service device in the system management mode. This method does not require operating system support, and uses BIOS as the basic system to perform reset operations.

Benefits of technology

When the service device does not have an operating system installed, it can effectively reset its board-level management unit, solving the problem of resetting difficulties in scenarios such as bare metal equipment and improving the flexibility and reliability of equipment management.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113296593B_ABST
    Figure CN113296593B_ABST
Patent Text Reader

Abstract

The embodiments of the present application provide a method for resetting a board-level management unit, a service device, a control device, and a system to reset the board-level management unit of a service device that does not have an operating system installed. The method includes: receiving an abnormal message from a control device; entering a system management mode when the abnormal message includes access failure information; calling the basic input-output system of the service device in the system management mode to reset the board-level management unit of the service device, wherein the basic input-output system is used to start the operating system. The present application can call the basic input-output system of the service device in the system management mode to reset the board-level management unit of the service device. Since the basic input-output system is the basic system of the service device, the service device is installed with the basic input-output system when it leaves the factory, so that the board-level management unit of the service device can also be reset when the service device does not have an operating system installed.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer technology, and in particular to a reset method, service equipment, control equipment and system of a board-level management unit. Background Art

[0002] In the field of computer technology, any device with computing function can be called a computer. Computers can be divided into devices with different functions, such as control devices and service devices. Control devices can be used to control service devices, and service devices can provide services to users. The board management unit (BMC) of the control device can access the board management unit of the service device. If the BMC of the service device is abnormal, the control device can reset the board management unit of the service device.

[0003] In the prior art, the control device can reset the board-level management unit of the service device through an external agent program, but when the service device does not support the external agent program, it will result in the inability to reset the board-level management unit of the service device. For example, when the service device is a bare metal device, the control device is an external device, and the external device can access the bare metal device through a high-speed external component interconnect (PCI-E, Peripheral Component Interconnect-Express) interface. The external device can access the board-level management unit of the bare metal device to monitor the processor temperature, voltage, etc. of the bare metal device, and power on or off the bare metal device. The operating system of the bare metal device is installed by the user after purchasing the bare metal device. The bare metal device does not have an operating system when it leaves the factory, so the external agent program cannot be pre-installed, resulting in the external device being unable to reset the board-level management unit of the bare metal device through the external agent program. Summary of the invention

[0004] The embodiment of the present application provides a method for resetting a board-level management unit, so as to reset the board-level management unit of a service device when the service device has no operating system installed.

[0005] Correspondingly, the embodiments of the present application also provide a reset method, service device, control device and system for a board-level management unit to ensure the implementation and application of the above method.

[0006] In order to solve the above problems, an embodiment of the present application discloses a method for resetting a board-level management unit, which is applied to a service device, wherein the service device does not have an operating system installed, and includes: receiving an abnormal message from a control device; when the abnormal message includes access failure information, entering a system management mode; in the system management mode, calling a basic input-output system of the service device to reset the board-level management unit of the service device, wherein the basic input-output system is used to start the operating system.

[0007] An embodiment of the present application discloses another method for resetting a board-level management unit, which is applied to a control device. The method includes: accessing the board-level management unit of a service device, wherein the service device does not have an operating system installed; in case of access failure, generating access failure information; adding the access failure information to an exception message; injecting the exception message into the service device through the exception handling process of the control device, so as to control the service device to call the basic input-output system of the service device in the system management mode, and reset the board-level management unit of the service device, wherein the basic input-output system is used to start the operating system.

[0008] An embodiment of the present application also discloses another method for resetting a board-level management unit, which is applied to a control device, including: accessing the board-level management unit of a service device; in the event of access failure, outputting a reset signal through a general input / output pin of the control device, wherein the reset signal is used to control a reset pin of the board-level management unit of the service device to reset the board-level management unit of the service device.

[0009] An embodiment of the present application also discloses a service device, which does not have an operating system installed, and includes: an exception information receiving module, used to receive an exception message from a control device; a system management mode entry module, used to enter the system management mode when the exception message includes access failure information; a reset module, used to call the basic input and output system of the service device in the system management mode to reset the board-level management unit of the service device, and the basic input and output system is used to start the operating system.

[0010] An embodiment of the present application also discloses a control device, including: a first board-level management unit access module, used to access the board-level management unit of a service device, wherein the service device does not have an operating system installed; an access failure information generation module, used to generate access failure information in the event of an access failure; an exception information generation module, used to add the access failure information to an exception message; a first reset control module, used to inject the exception message into the service device through the exception handling process of the control device, so as to control the service device to call the basic input-output system of the service device in the system management mode, and reset the board-level management unit of the service device, wherein the basic input-output system is used to start the operating system.

[0011] An embodiment of the present application also discloses a control device, including: a second board-level management unit access module, used to access the board-level management unit of a service device; a second reset control module, used to output a reset signal through the general input and output pin of the control device when the access fails, and the reset signal is used to control the reset pin of the board-level management unit of the service device to reset the board-level management unit of the service device.

[0012] The embodiment of the present application also discloses a reset system of a board-level management unit, including a control device and a service device, wherein the control device includes: a first board-level management unit access module, used to access the board-level management unit of the service device; an access failure information generation module, used to generate access failure information in the event of access failure; an exception information generation module, used to add the access failure information to the exception message; an exception information injection module, used to inject the exception message into the service device through the exception handling process of the control device; the service device includes: an exception information receiving module, used to receive the exception message of the control device; a system management mode entry module, used to enter the system management mode when the exception message includes access failure information; a reset module, used to call the basic input and output system of the service device in the system management mode to reset the board-level management unit of the service device, and the basic input and output system is used to start the operating system.

[0013] An embodiment of the present application also discloses a server, including: a main processor and an auxiliary processor; the auxiliary processor is used to access the board-level management unit of a service device through the board-level management unit of the control device, and send an exception message to the main processor in case of access failure; the main processor is used to control the service device to enter a system management mode when the exception message includes access failure information, and call the basic input-output system of the service device in the system management mode to reset the board-level management unit of the service device, the service device has no operating system installed, and the basic input-output system is used to start the operating system.

[0014] An embodiment of the present application further discloses an electronic device, comprising: a processor; and a memory, on which executable code is stored, and when the executable code is executed, the processor executes a method as described in any one of the embodiments of the present application.

[0015] The embodiments of the present application also disclose one or more machine-readable media on which executable codes are stored. When the executable codes are executed, a processor executes a method as described in any one of the embodiments of the present application.

[0016] Compared with the prior art, the embodiments of the present application have the following advantages:

[0017] The present application can call the basic input / output system of the service device in the system management mode to reset the board-level management unit of the service device. Since the basic input / output system is the basic system of the service device, the service device is installed with the basic input / output system when it leaves the factory. Therefore, the board-level management unit of the service device can be reset even if the service device has no operating system installed. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] Figure 1 It is a connection diagram of a control device and a service device of the present application;

[0019] Figure 2 It is a flowchart of steps of an embodiment of a reset method of a board-level management unit of the present application;

[0020] Figure 3 It is a schematic diagram of a reset process of a board-level management unit of the present application;

[0021] Figure 4 It is a flowchart of steps of an embodiment of a reset method of a board-level management unit of the present application;

[0022] Figure 5 is a flowchart of another embodiment of a reset method of a board-level management unit of the present application;

[0023] Figure 6It is a schematic diagram of the reset process of another board-level management unit of the present application;

[0024] Figure 7 is a structural block diagram of a service device embodiment of the present application;

[0025] Figure 8 is a structural block diagram of a control device embodiment of the present application;

[0026] Fig. 9 is a structural block diagram of another control device embodiment of the present application;

[0027] Fig.10 It is a structural block diagram of a reset system embodiment of a board-level management unit of the present application;

[0028] Fig.11 It is a structural block diagram of a server of the present application;

[0029] Fig.12 It is a schematic diagram of the structure of a device provided in one embodiment of the present application. DETAILED DESCRIPTION

[0030] In order to make the above-mentioned objects, features and advantages of the present application more obvious and easy to understand, the present application is further described in detail below in conjunction with the accompanying drawings and specific implementation methods.

[0031] This application is used to reset a board-level management unit of a service device through a control device.

[0032] The control device is used to access the board-level management unit of the service device to obtain the hardware status information of the service device from the board-level management unit of the service device, thereby realizing hardware monitoring of the service device. The hardware status information of the service device includes but is not limited to: the processor temperature, voltage status, fan status, and power status of the service device. In addition, the control device can also power on or off the service device. Common control devices are external control cards that are inserted into the service device through an interface. The control device is not only provided with Figure 1 The board-level management unit and programmable logic device shown in the figure, the control device is also provided with a storage unit and a processor. The processor of the control device enables the control device to have simple processing capabilities, for example, generating abnormal messages. The board-level management unit of the control device can not only realize direct communication with the board-level management unit of the service device to obtain the hardware status information of the service device, but also monitor the hardware status information of the control device. The storage unit of the control device can store the data generated on the control device or obtained from the service device. The programmable logic device of the control device can realize the transmission of information in the form of electrical signals.

[0033] A service device is a device used to provide services. A service device can be a background server of an application corresponding to a client, or a server not corresponding to a client. A service device can provide one or more services. The service device of this application can be a device without an operating system installed, also known as a bare metal service device. Of course, a device with an operating system installed can also use the reset method of this application. Figure 1 The processor, board-level management unit, and programmable logic device shown are also provided with a storage unit. The processor of the service device is used to perform calculations and processing on data, and to process according to abnormal messages of external devices. For example, the board-level management unit is reset according to abnormal messages of external devices. The board-level management unit of the service device can not only monitor the hardware status information of the service device and send the hardware status information of the service device to the board-level management unit of the control device, but also power on or off the service device according to the power-on request or power-off request of the control device. The storage unit of the service device stores data generated on the service device or obtained from the control device, and the programmable logic device of the service device can realize the transmission of information in the form of electrical signals.

[0034] like Figure 1 In the control device and the service device shown, the board-level management unit of the control device is directly connected to the board-level management unit of the service device, thereby achieving direct communication between the two. This connection can be called an out-of-band connection, and this communication can be called out-of-band communication.

[0035] In addition, if Figure 1 As shown, the programmable logic device of the control device and the processor of the service device can be connected through an interface so that the programmable logic device of the control device and the processor of the service device can communicate. For example, the programmable logic device of the control device can inject an abnormal message into the processor of the service device, and the abnormal message can be used to perform abnormal processing on the control device or reset the board-level management unit of the service device. The interface may include but is not limited to: a parallel interface and a serial interface.

[0036] Among them, the parallel interface transmits data by transmitting multiple bits in parallel through multiple channels. The parallel interface may include but is not limited to: Standard Parallel Port (SPP), Enhanced Parallel Port (EPP), Extended Capabilities Port (ECP). Common parallel interfaces may be, for example, Peripheral Component Interconnect (PCI) interfaces.

[0037] The serial interface transmits data in a sequential bit-by-bit manner through a transmission channel. A common serial interface is, for example, a high-speed peripheral component interconnect (PCI-E, Peripheral Component Interconnect-Express) interface.

[0038] It is understandable that, since there is interference between multiple channels of the parallel interface, while there is no interference between multiple channels of the serial interface, the transmission speed of the parallel interface may be lower than that of the serial interface. In practical applications, the interface can be selected according to the requirements.

[0039] Based on the connection between the above control device and the service device, the present application provides a method for resetting a board-level management unit. The present application can be performed as follows: Figure 1 The interface in injects the abnormal message into the service device so that the processor of the service device resets the board-level management unit of the service device. The processor of the service device and the board-level management unit of the service device can be directly or indirectly connected to achieve the reset. This application not only describes the reset method of the board-level management unit in detail from the service device side and the control device side, but also describes it in detail from the system side.

[0040] Reference Figure 2 , shows a flowchart of a reset method of a board-level management unit of the present application, which is applied to a service device and specifically includes the following steps:

[0041] Step 101: Receive an abnormal message from a control device.

[0042] Among them, the exception message is a message sent by the control device to the service device when an exception occurs, which may include the cause of the exception, the time of the exception, etc. In the present application, the exception message may also include access failure information.

[0043] Step 102: When the abnormal message includes access failure information, enter the system management mode.

[0044] Among them, the access failure information is used to indicate that the control device fails to access the board-level management unit of the service device. The access failure information is different from the identifier of the abnormal cause. The access failure information may include at least one of the following: numbers, letters, special characters. For example, the access failure information may be "55AA".

[0045] It is understandable that the exception message includes access failure information, which means that the control device fails to access the board-level management unit of the service device, and the control device requests to reset the board-level management unit of the service device. When the service device receives the exception message including the access failure information, it enters the system management mode (SMM). Since the system management mode is a management mode for the service device, the service device can call the basic input and output system (BIOS) of the service device in the system management mode to reset the board-level management unit of the service device; while the service device can directly enter the operating system in other modes so that the user can access the service device through the operating system. In other modes, the service device will not call the basic input and output system, so it is impossible to reset the board-level management unit in other modes.

[0046] Step 103: In the system management mode, the basic input / output system of the service device is called to reset the board management unit of the service device, wherein the basic input / output system is used to start the operating system.

[0047] Among them, the basic input and output system is different from the operating system. The basic input and output system is the system that the service equipment has when it leaves the factory. The basic input and output system does not need to be installed separately by the user, but the operating system may not be installed at the factory and needs to be installed by the user after purchasing the machine. In addition, the basic input and output system can be used to initialize the hardware of the service equipment, start the operating system, and provide firmware for some resident programs, while the operating system is used to manage hardware resources and provide scheduling of application programs.

[0048] In the case where the service device is installed with an operating system, the service device can first start the basic input and output system after entering the system management mode, and then start the operating system through the basic input and output system, so that the user can reset the board-level management unit of the service device through the external application provided by the operating system; of course, in the case where the service device is installed with an operating system, the service device can also call the external application provided by the operating system to reset the board-level management unit of the service device after starting the operating system.

[0049] In the present application, the service device does not have an operating system installed, and the service device can call the basic input and output system to reset the board-level management unit of the service device after entering the system management mode. It is understandable that calling the basic input and output system to reset the board-level management unit can be executed by the processor of the service device. In order to realize the processor resetting the board-level management unit of the service device, the processor and the board-level management unit need to be communicatively connected. In actual applications, the processor and the board-level management unit can be directly connected to send a reset signal to the board-level management unit, or the connection between the processor and the board-level management unit can be realized through one or more other units, so that the communication between the processor and the board-level management unit can be realized through the forwarding of these other units.

[0050] Optionally, the step 103 includes sub-step 1031:

[0051] Sub-step 1031, calling the basic input and output system of the service device in the system management mode to notify the programmable logic device of the service device to reset the board management unit of the service device.

[0052] Among them, the programmable logic device (PLD) is used to reset the board-level management unit of the service equipment. The programmable logic device is connected to the reset pin of the board-level management unit, so that the reset pin can be controlled by an electrical signal to reset. The programmable logic device has different names depending on the manufacturer. The programmable logic device can include many types, such as erasable programmable logic device (EPLD), field programmable gate array (FPGA), programmable read-only memory (PROM), programmable logic array (PLA) device, programmable array logic (PAL), and generic array logic (GAL).

[0053] Programmable logic devices can be divided into complex programmable logic devices (CPLD) and simple programmable logic devices (SPLD) according to the degree of integration, wherein a complex programmable logic device may be a programmable logic device with a logic gate number greater than or equal to a preset gate number threshold, and a simple programmable logic device may be a programmable logic device with a logic gate number less than a preset gate number threshold. For example, when the preset gate number threshold may be 500 gates, an erasable programmable logic device and a field programmable gate array may be complex programmable logic devices, and a programmable read-only memory, a programmable logic array device, a programmable array logic device, and a general array logic device may be a simple programmable logic device.

[0054] Programmable logic devices can be divided into product term structures and lookup table structures according to the programming structure. For example, programmable read-only memory, programmable array logic, programmable logic array, general array logic, erasable programmable logic device, complex programmable logic device are product term structures, and field programmable gate array is lookup table structure.

[0055] Programmable logic devices can also be divided into deterministic structures and statistical structures according to the interconnection structure. The deterministic structure uses the same interconnection line for wiring each time, and its time characteristics can be predicted (such as found in the data manual), and the time characteristics are fixed, for example, complex programmable logic devices; the time characteristics of the statistical structure are unpredictable, and there are different wiring patterns each time the same function is executed, so the line delay cannot be predicted, such as field programmable gate array devices.

[0056] The present application can implement reset through a programmable logic device, and since the programmable logic device is directly connected to the reset pin, it helps to ensure the accuracy of the reset.

[0057] Optionally, the sub-step 1031 includes sub-step 10311:

[0058] Sub-step 10311, calling the basic input / output system of the service device in the system management mode, outputting a reset signal through the general input / output pin of the processor of the service device, and the reset signal being sent to the programmable logic device of the service device, and the reset signal being used to notify the programmable logic device of the service device to control the reset pin of the board-level management unit of the service device to reset the board-level management unit of the service device.

[0059] The general purpose input and output (GPIO) pin of the processor is used to output the control signal of the processor. In this application, the control signal of the processor is a reset signal, which is used to reset the board-level management unit. Figure 3 As shown, the programmable logic device of the control device is connected to the processor of the service device through an interface, the general input and output pins of the processor of the service device are connected to the programmable logic device of the service device, and the programmable logic device of the service device is connected to the reset pin of the board-level management unit of the service device, so that the programmable logic device of the control device can inject abnormal messages into the processor of the service device through the interface, and after the general input and output pins of the processor of the service device output a reset signal, the reset signal is sent to the programmable logic device of the service device, and the programmable logic device sends the reset signal to the reset pin to reset the board-level management unit.

[0060] The present application can use the existing hardware connection of the service device to realize the transmission of the reset signal, thereby realizing the reset, avoiding the modification of the hardware, and helping to reduce the development cost.

[0061] Optionally, the method further comprises step 104:

[0062] Step 104: When the exception message does not include the access failure information, perform exception processing on the control device.

[0063] It can be understood that, when the exception message does not include access failure information, it indicates that the exception information is information representing the exception of the control device, so that the service device can perform exception processing on the control device. The process of the service device performing exception processing on the control device is mainly based on the exception cause in the exception message. For example, when the exception cause is that the storage space of the control device is greater than or equal to a preset space threshold, the service device can clean up and release the storage unit of the control device.

[0064] The present application can not only reset the board-level management unit of the service device when the exception message includes access failure information, but also perform exception handling on the control device when the exception message does not include access failure information. In this way, the reset process of the board-level management unit of the service device can reuse the exception handling process without affecting the original exception handling process.

[0065] Optionally, the method further comprises steps 105 to 106:

[0066] Step 105: Obtain statistical information of the received access failure information.

[0067] Among them, statistical information may include but is not limited to: the number of access failure information, the frequency of access failure information, the frequency of access failure information can be the number of access failure information per unit time, specifically the ratio of the number of access failure information to the duration, and the duration can be the time difference between the time when the access failure information is first received and the current time.

[0068] In the present application, after each exception message is received, it can be determined whether the exception information contains access failure information. If it contains access failure information, the statistical information of the access failure information is updated, for example, the number of access failure information is increased by 1, or the frequency of the access failure information is recalculated based on the updated number of access failure information; if it does not contain access failure information, the statistical information of the access failure information is not updated.

[0069] Step 106: When the statistical information of the access failure information meets a preset condition, generate abnormal prompt information, wherein the abnormal prompt information is used to prompt that the board-level management unit of the service device is abnormal.

[0070] Among them, the preset conditions are limiting conditions based on statistical information. It can be understood that when the statistical information of the access failure information meets the preset conditions, it means that the board-level management unit of the service device is abnormal, resulting in failure to access the board-level management unit of the service device; when the statistical information of the access failure information does not meet the preset conditions, it means that the board-level management unit of the service device may be normal, so you can try to restore the board-level management unit of the service device by resetting the board-level management unit of the service device, and the board-level management unit of the service device can be accessed normally after resetting.

[0071] When the statistical information is a number, the preset condition may be that the number is greater than or equal to a preset number threshold; when the statistical information is a frequency, the preset condition may be that the frequency is greater than or equal to a preset frequency threshold.

[0072] The present application can determine whether the board-level management unit of the service device is abnormal through the statistical information of the access failure information, and prompt the user through the abnormal prompt information, so that the user can perform hardware detection and repair on the board-level management unit as soon as possible.

[0073] Optionally, the statistical information includes a number; the step 106 includes a sub-step 1061:

[0074] Sub-step 1061, when the number of access failure information is greater than or equal to a preset number threshold, generating an abnormal prompt information.

[0075] The present application can determine whether the board-level management unit of the service device is abnormal according to the number of access failure information. Compared with determining the abnormality by frequency, the calculation complexity of the number of access failure information is lower.

[0076] To summarize, the present application can call the basic input / output system of the service device in the system management mode to reset the board-level management unit of the service device. Since the basic input / output system is the basic system of the service device, the service device is installed with the basic input / output system when it leaves the factory. Therefore, the board-level management unit of the service device can be reset even if the service device does not have an operating system installed.

[0077] Reference Figure 4 , shows a flowchart of a reset method of a board-level management unit of the present application, which is applied to a control device and specifically includes the following steps:

[0078] Step 201: accessing a board-level management unit of a service device, where the service device has no operating system installed.

[0079] It can be understood that since the board-level management unit is used to monitor and record the hardware status information of the service device, including but not limited to: the processor temperature, voltage status, fan status, and power status of the service device, accessing the board-level management unit of the service device can obtain the hardware status information of the service device, thereby realizing monitoring of the service device.

[0080] Step 202: in case of access failure, generate access failure information.

[0081] Among them, the access failure information is used to indicate that the control device fails to access the board-level management unit of the service device. The access failure information is different from the identifier of the abnormal cause. The access failure information may include at least one of the following: numbers, letters, special characters. For example, the access failure information may be "55AA".

[0082] Step 203: Add the access failure information to the exception message.

[0083] In one instance, access failure information can be added to a specified position in the exception message. For example, the specified position can be represented by bytes, so that the access failure information can be added to the Nth to N+Mth bytes in the exception message. After receiving the exception message, the service device can obtain the access failure information from the Nth to N+Mth bytes of the exception message.

[0084] In another example, the access failure information can also be added to the exception message in a preset format, where the preset format can be special characters + access failure information, for example, the special characters are "@CAUSE=", and the access failure information is "55AA", so that "@CAUSE=55AA" can be added to the exception message, and after receiving the exception message, the service device first obtains the special characters "@CAUSE=", and then extracts the access failure information "55AA" after the special characters. In addition, in order to ensure the accuracy of the access failure information, an end character can also be added after the access failure information, for example, the special characters are "@CAUSE=", the access failure information is "55AA", and the end character is "@END", so that "@CAUSE=55AA@END" can be added to the exception message, and after receiving the exception message, the service device first obtains the special characters "@CAUSE=", and then extracts the access failure information "55AA" after the special characters until the end character "@END".

[0085] In addition, when an abnormality occurs in the control device, an identifier of the cause of the abnormality is also generated and added to the abnormality message, so that the service device can perform abnormal processing on the control device.

[0086] Step 204, injecting the exception message into the service device through the exception handling process of the control device to control the service device to call the basic input and output system of the service device in the system management mode to reset the board-level management unit of the service device, and the basic input and output system is used to start the operating system.

[0087] Among them, the exception handling process of the control device is that when an exception occurs in the control device, the control device will inject an exception message into the service device, and the exception message includes an identifier of the cause of the exception, so that the service device can perform exception handling on the control device according to the identifier of the cause of the exception in the exception message.

[0088] This application can reuse the existing exception handling process of the control device to reset the board-level management unit of the service device, which helps to reduce development costs.

[0089] Optionally, the step 204 includes sub-step 2041:

[0090] Sub-step 2041, injecting the abnormal message into the service device through the high-speed external device interconnection interface of the control device.

[0091] Among them, the high-speed external device interconnect interface is used to implement the connection between the control device and the service device. It realizes communication through a point-to-point serial connection method, allows the establishment of an independent data transmission channel between two devices, and achieves high-bandwidth and high-speed transmission. The high-speed external device interconnect interface can be divided into PCIE1X interface, PCIE2X interface, PCIE4X interface, PCIE8X interface, PCIE16X interface, and even PCIE32X interface according to different bandwidth requirements.

[0092] Due to different bandwidths, the lengths of the interfaces are also different. The length of the interface is positively correlated with the bandwidth. That is, if the bandwidth of the interface is larger, the length of the interface is larger; if the bandwidth of the interface is smaller, the length of the interface is smaller. For example, for PCIE1X interface, PCIE2X interface, PCIE4X interface, PCIE8X interface, PCIE16X interface, and PCIE32X interface, the bandwidth of PCIE1X interface < the bandwidth of PCIE2X interface < the bandwidth of PCIE4X interface < the bandwidth of PCIE8X interface < the bandwidth of PCIE16X interface < the bandwidth of PCIE32X interface, and the length of PCIE1X interface < the length of PCIE2X interface < the length of PCIE4X interface < the length of PCIE8X interface < the length of PCIE16X interface < the length of PCIE32X interface. It should be noted that an interface with a larger bandwidth can be compatible with an interface with a smaller bandwidth. For example, the PCIE8X interface can be compatible with the PCIE4X interface, so that a device with a PCIE4X interface can be plugged into a device with a PCIE8X interface to work.

[0093] This application can inject exception messages through the high-speed external device interconnect interface, which helps to improve the injection speed and thus improve the reset efficiency.

[0094] Optionally, the method further includes steps 205 to 206:

[0095] Step 205, store the access failure information.

[0096] Specifically, the access failure information can be temporarily stored at a specified location in the storage unit of the control device to wait for it to be injected into the service device. Here, the storage unit can be the memory, cache, external memory, or register of the control device.

[0097] Step 206, after injecting the exception message into the service device, delete the stored access failure information.

[0098] The present application can first generate access failure information, then temporarily store the access failure information, then inject the abnormal message into the service device, and finally delete the stored access failure information. In this way, when multiple abnormal messages need to be injected into the service device, the loss of abnormal messages can be avoided, ensuring that the reset can be executed without omission.

[0099] Optionally, the step 201 includes sub-step 2011:

[0100] Sub-step 2011: accessing the board-level management unit of the service device through the board-level management unit of the control device.

[0101] Specifically, the board-level management unit of the control device and the board-level management unit of the service device can be Figure 1 The out-of-band connection shown realizes direct communication between the two. This direct communication between the board-level management unit of the control device and the board-level management unit of the service device is called out-of-band communication. Through this out-of-band communication, the board-level management unit of the control device does not need to go through the other units of the service device to access the board-level management unit of the service device. Compared with in-band communication, out-of-band communication is more efficient.

[0102] It can be understood that in-band communication is the board-level management unit of the control device accessing the board-level management unit of the service device through the other units of the service device. For example, the reset process of the board-level management unit by the processor and programmable logic device of the service device in this application can be understood as in-band communication.

[0103] To summarize, the present application can call the basic input / output system of the service device in the system management mode to reset the board-level management unit of the service device. Since the basic input / output system is the basic system of the service device, the service device is installed with the basic input / output system when it leaves the factory. Therefore, the board-level management unit of the service device can be reset even if the service device does not have an operating system installed.

[0104] Reference Figure 5 , shows a flowchart of a reset method of a board-level management unit of the present application, which is applied to a control device and specifically includes the following steps:

[0105] Step 301: Access a board-level management unit of a service device.

[0106] Specifically, the control device accesses the board-level management unit of the service device through its own board-level management unit. For detailed description, please refer to the detailed description of step 2011, which will not be repeated here.

[0107] Step 302: in case of access failure, output a reset signal through the general input / output pin of the control device, wherein the reset signal is used to control the reset pin of the board-level management unit of the service device to reset the board-level management unit of the service device.

[0108] In the present application, the universal input / output pin of the control device is connected to the reset pin of the board-level management unit of the service device, and can be connected through a cable. In this way, the control device can realize the reset control of the service device through the cable. The universal input / output pin of the control device is used to output a signal. In the present application, the universal input / output pin of the control device is used to output a reset signal in the event of access failure, so as to reset the board-level management unit through the reset pin of the board-level management unit of the service device. Figure 6 As shown, the control device can output a reset signal through a general input / output pin, and the reset signal is sent to a reset pin of a board-level management unit of the service device through a cable, and the reset pin performs a reset operation.

[0109] In summary, the present application can output a reset signal through the general input and output pin of the control device to control the reset pin of the board-level management unit of the service device to achieve reset. Since the general input and output pin of the control device and the reset pin of the board-level management unit of the service device can be directly connected and do not require operating system support, the board-level management unit of the service device can be reset even if the service device does not have an operating system installed.

[0110] Reference Figure 7 , shows a structural block diagram of an embodiment of a service device 40 of the present application, which specifically includes the following modules:

[0111] The abnormal information receiving module 401 is used to receive abnormal information of the control device.

[0112] The system management mode entry module 402 is used to enter the system management mode when the abnormal message includes access failure information.

[0113] The reset module 403 is used to call the basic input and output system of the service device in the system management mode to reset the board management unit of the service device, and the basic input and output system is used to start the operating system.

[0114] Optionally, the resetting module 403 is further configured to:

[0115] The basic input and output system of the service device is called in the system management mode to notify the programmable logic device of the service device to reset the board management unit of the service device.

[0116] Optionally, the resetting module 403 is further configured to:

[0117] In the system management mode, the basic input / output system of the service device is called, and a reset signal is output through the general input / output pin of the processor of the service device. The reset signal is sent to the programmable logic device of the service device. The reset signal is used to notify the programmable logic device of the service device to control the reset pin of the board-level management unit of the service device to reset the board-level management unit of the service device.

[0118] Optionally, the service device further includes an exception handling module:

[0119] The exception handling module is used to perform exception handling on the control device when the exception message does not include the access failure information.

[0120] Optionally, the service device further includes a statistical information acquisition module and an abnormality prompt module:

[0121] The statistical information acquisition module is used to acquire the statistical information of the received access failure information.

[0122] The abnormal prompt module is used to generate abnormal prompt information when the statistical information of the access failure information meets the preset conditions, and the abnormal prompt information is used to prompt the board-level management unit of the service device to be abnormal.

[0123] Optionally, the statistical information includes a number; and the abnormal prompt module is further used for:

[0124] When the number of the access failure information is greater than or equal to a preset number threshold, an abnormal prompt information is generated.

[0125] To summarize, the present application can call the basic input / output system of the service device in the system management mode to reset the board-level management unit of the service device. Since the basic input / output system is the basic system of the service device, the service device is installed with the basic input / output system when it leaves the factory. Therefore, the board-level management unit of the service device can be reset even if the service device does not have an operating system installed.

[0126] Reference Figure 8 , shows a structural block diagram of an embodiment of a control device 50 of the present application, which may specifically include the following modules:

[0127] The first board-level management unit access module 501 is used to access the board-level management unit of a service device, where the service device has no operating system installed.

[0128] The access failure information generating module 502 is used to generate access failure information in case of access failure.

[0129] The exception information generating module 503 is used to add the access failure information to the exception message.

[0130] The first reset control module 504 is used to inject the exception message into the service device through the exception handling process of the control device, so as to control the service device to call the basic input and output system of the service device in the system management mode to reset the board-level management unit of the service device, and the basic input and output system is used to start the operating system.

[0131] Optionally, the first reset control module 504 is further configured to:

[0132] The abnormal message is injected into the service device through the high-speed external device interconnection interface of the control device.

[0133] Optionally, the control device 50 further includes an access failure information storage module and an access failure information deletion module:

[0134] The access failure information storage module is used to store the access failure information.

[0135] The access failure information deletion module is used to delete the stored access failure information after injecting the abnormal message into the service device.

[0136] Optionally, the first board-level management unit access module 501 is further used for:

[0137] The board-level management unit of the service device is accessed through the board-level management unit of the control device.

[0138] To summarize, the present application can call the basic input / output system of the service device in the system management mode to reset the board-level management unit of the service device. Since the basic input / output system is the basic system of the service device, the service device is installed with the basic input / output system when it leaves the factory. Therefore, the board-level management unit of the service device can be reset even if the service device does not have an operating system installed.

[0139] Reference Fig. 9 , shows a structural block diagram of an embodiment of a control device 60 of the present application, which may specifically include the following modules:

[0140] The second board-level management unit access module 601 is used to access the board-level management unit of the service device.

[0141] The second reset control module 602 is used to output a reset signal through the general input and output pin of the control device in case of access failure, and the reset signal is used to control the reset pin of the board-level management unit of the service device to reset the board-level management unit of the service device.

[0142] In summary, the present application can output a reset signal through the general input and output pin of the control device to control the reset pin of the board-level management unit of the service device to achieve reset. Since the general input and output pin of the control device and the reset pin of the board-level management unit of the service device can be directly connected and do not require operating system support, the board-level management unit of the service device can be reset even if the service device does not have an operating system installed.

[0143] Reference Fig.10 , shows a structural block diagram of an embodiment of a reset system 70 of a board-level management unit of the present application, including a control device 701 and a service device 702, wherein the control device 701 includes:

[0144] A first board-level management unit access module 7011, used to access the board-level management unit of the service device;

[0145] An access failure information generating module 7012, used to generate access failure information in case of access failure;

[0146] The exception information generating module 7013 is used to add the access failure information to the exception message;

[0147] The exception information injection module 7014 is used to inject the exception message into the service device through the exception handling process of the control device;

[0148] The service device 702 includes:

[0149] The abnormal information receiving module 7021 is used to receive abnormal information of the control device;

[0150] A system management mode entry module 7022, configured to enter the system management mode when the abnormal message includes access failure information;

[0151] The reset module 7023 is used to call the basic input and output system of the service device in the system management mode to reset the board management unit of the service device, and the basic input and output system is used to start the operating system.

[0152] To summarize, the present application can call the basic input / output system of the service device in the system management mode to reset the board-level management unit of the service device. Since the basic input / output system is the basic system of the service device, the service device is installed with the basic input / output system when it leaves the factory. Therefore, the board-level management unit of the service device can be reset even if the service device does not have an operating system installed.

[0153] Reference Fig.11 , shows a structural block diagram of an embodiment of a server 80 of the present application, including: a main processor 801 and an auxiliary processor 802;

[0154] The auxiliary processor 802 is used to access the board-level management unit of the service device through the board-level management unit of the control device, and send an exception message to the main processor 801 when the access fails; the main processor 801 is used to control the service device to enter the system management mode when the exception message includes access failure information, and call the basic input and output system of the service device in the system management mode to reset the board-level management unit of the service device, the service device does not have an operating system installed, and the basic input and output system is used to start the operating system.

[0155] The main processor may be a processor of the service device, the auxiliary processor may be a programmable logic device of the control device, and the access of the service device and the control device includes: Figure 1 In-band access and access through in-band connections Figure 1 The out-of-band access is realized by the interface in, the out-of-band access includes: the process of accessing the board-level management unit of the service device through the board-level management unit of the control device, and the in-band access includes: controlling the service device to enter the system management mode, and calling the basic input and output system of the service device in the system management mode to reset the board-level management unit of the service device.

[0156] To summarize, the present application can call the basic input / output system of the service device in the system management mode to reset the board-level management unit of the service device. Since the basic input / output system is the basic system of the service device, the service device is installed with the basic input / output system when it leaves the factory. Therefore, the board-level management unit of the service device can be reset even if the service device does not have an operating system installed.

[0157] The embodiment of the present application also provides a non-volatile readable storage medium, which stores one or more modules (programs). When the one or more modules are applied to a device, the device can execute instructions (instructions) of each method step in the embodiment of the present application.

[0158] The present application embodiment provides one or more machine-readable media on which instructions are stored, and when executed by one or more processors, an electronic device executes one or more of the methods described in the above embodiments. In the present application embodiment, the electronic device includes various types of devices such as terminal devices and server terminals (clusters).

[0159] The embodiments of the present disclosure may be implemented as a device that uses any appropriate hardware, firmware, software, or any combination thereof to perform desired configurations, and the device may include electronic devices such as terminal devices and server (cluster). Fig.12 An exemplary apparatus 900 that can be used to implement various embodiments described in this application is schematically illustrated.

[0160] For one embodiment, Fig.12 An exemplary apparatus 900 is shown having one or more processors 902, a control module (chip set) 904 coupled to at least one of the processor(s) 902, a memory 906 coupled to the control module 904, a non-volatile memory (NVM) / storage device 908 coupled to the control module 904, one or more input / output devices 910 coupled to the control module 904, and a network interface 912 coupled to the control module 904.

[0161] The processor 902 may include one or more single-core or multi-core processors, and the processor 902 may include any combination of general-purpose processors or special-purpose processors (such as graphics processors, application processors, baseband processors, etc.). In some embodiments, the device 900 can be used as a terminal device, a server (cluster), and other devices described in the embodiments of the present application.

[0162] In some embodiments, the apparatus 900 may include one or more computer-readable media (e.g., memory 906 or NVM / storage device 908) having instructions 914 and one or more processors 902 combined with the one or more computer-readable media and configured to execute the instructions 914 to implement a module to perform the actions described in the present disclosure.

[0163] For one embodiment, the control module 904 may include any suitable interface controller to provide any suitable interface to at least one of the processor(s) 902 and / or any suitable device or component in communication with the control module 904 .

[0164] The control module 904 may include a memory controller module to provide an interface to the memory 906. The memory controller module may be a hardware module, a software module, and / or a firmware module.

[0165] The memory 906 may be used, for example, to load and store data and / or instructions 914 for the device 900. For one embodiment, the memory 906 may include any suitable volatile memory, such as a suitable DRAM. In some embodiments, the memory 906 may include double data rate type four synchronous dynamic random access memory (DDR4 SDRAM).

[0166] For one embodiment, control module 904 may include one or more input / output controllers to provide an interface to NVM / storage device 908 and input / output device(s) 910 .

[0167] For example, NVM / storage 908 may be used to store data and / or instructions 914. NVM / storage 908 may include any suitable non-volatile memory (e.g., flash memory) and / or may include any suitable non-volatile storage device(s) (e.g., one or more hard disk drives (HDDs), one or more compact disk (CD) drives, and / or one or more digital versatile disk (DVD) drives).

[0168] NVM / storage device 908 may include storage resources that are physically part of the device on which apparatus 900 is installed, or it may be accessible to the device without being part of the device. For example, NVM / storage device 908 may be accessed via (one or more) input / output devices 910 over a network.

[0169] (One or more) input / output devices 910 may provide an interface for the apparatus 900 to communicate with any other appropriate device, and the input / output device 910 may include a communication component, an audio component, a sensor component, etc. The network interface 912 may provide an interface for the apparatus 900 to communicate through one or more networks, and the apparatus 900 may wirelessly communicate with one or more components of a wireless network according to any of one or more wireless network standards and / or protocols, for example, accessing a wireless network based on a communication standard, such as WiFi, 2G, 3G, 4G, 5G, etc., or a combination thereof for wireless communication.

[0170] For one embodiment, at least one of the processor(s) 902 may be packaged together with the logic of one or more controllers (e.g., a memory controller module) of the control module 904. For one embodiment, at least one of the processor(s) 902 may be packaged together with the logic of one or more controllers of the control module 904 to form a system-in-package (SiP). For one embodiment, at least one of the processor(s) 902 may be integrated on the same die with the logic of one or more controllers of the control module 904. For one embodiment, at least one of the processor(s) 902 may be integrated on the same die with the logic of one or more controllers of the control module 904 to form a system-on-chip (SoC).

[0171] In various embodiments, the device 900 may be, but is not limited to, a terminal device such as a server, a desktop computing device, or a mobile computing device (e.g., a laptop computing device, a handheld computing device, a tablet computer, a netbook, etc.). In various embodiments, the device 900 may have more or fewer components and / or different architectures. For example, in some embodiments, the device 900 includes one or more cameras, a keyboard, a liquid crystal display (LCD) screen (including a touch screen display), a non-volatile memory port, multiple antennas, a graphics chip, an application-specific integrated circuit (ASIC), and a speaker.

[0172] Among them, the main control chip can be used as a processor or control module in the detection device, sensor data, location information, etc. are stored in a memory or NVM / storage device, the sensor group can be used as an input / output device, and the communication interface may include a network interface.

[0173] As for the device embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.

[0174] The various embodiments in this specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same or similar parts between the various embodiments can be referenced to each other.

[0175] The embodiments of the present application are described with reference to the flowcharts and / or block diagrams of the methods, terminal devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing terminal device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing terminal device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0176] These computer program instructions may also be stored in a computer readable memory capable of directing a computer or other programmable data processing terminal device to operate in a specific manner, so that the instructions stored in the computer readable memory produce a manufactured product including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0177] These computer program instructions can also be loaded onto a computer or other programmable data processing terminal device so that a series of operating steps are executed on the computer or other programmable terminal device to produce a computer-implemented process, thereby providing instructions for implementing the process in the computer or other programmable terminal device. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0178] Although the preferred embodiments of the present application have been described, those skilled in the art may make additional changes and modifications to these embodiments once they have learned the basic creative concept. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications that fall within the scope of the embodiments of the present application.

[0179] Finally, it should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or terminal device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or terminal device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the existence of other identical elements in the process, method, article or terminal device including the elements.

[0180] The above is a detailed introduction to the reset method, service device, control device and system of a board-level management unit provided by the present application. Specific examples are used in this article to illustrate the principles and implementation methods of the present application. The description of the above embodiments is only used to help understand the method of the present application and its core idea; at the same time, for general technical personnel in this field, according to the idea of ​​the present application, there will be changes in the specific implementation method and application scope. In summary, the content of this specification should not be understood as a limitation on the present application.

Claims

1. A method for resetting a board-level management unit, characterized in that: Applied to a service device, where the service device does not have an operating system installed, including: Receive abnormal messages from control devices; In the case where the abnormal message includes access failure information, entering a system management mode; In the system management mode, the basic input and output system of the service device is called to reset the board management unit of the service device, and the basic input and output system is used to start the operating system.

2. The method according to claim 1, characterized in that The calling of the basic input and output system of the service device to reset the board-level management unit of the service device in the system management mode includes: The basic input and output system of the service device is called in the system management mode to notify the programmable logic device of the service device to reset the board management unit of the service device.

3. The method according to claim 2, characterized in that The calling of the basic input and output system of the service device in the system management mode to notify the programmable logic device of the service device to reset the board management unit of the service device includes: In the system management mode, the basic input / output system of the service device is called, and a reset signal is output through the general input / output pin of the processor of the service device. The reset signal is sent to the programmable logic device of the service device. The reset signal is used to notify the programmable logic device of the service device to control the reset pin of the board-level management unit of the service device to reset the board-level management unit of the service device.

4. The method according to any one of claims 1 to 3, characterized in that: The method further comprises: In a case where the exception message does not include the access failure information, an exception process is performed on the control device.

5. The method according to claim 4, characterized in that The method further comprises: Obtaining statistical information of the received access failure information; When the statistical information of the access failure information meets a preset condition, abnormal prompt information is generated, and the abnormal prompt information is used to prompt that the board-level management unit of the service device is abnormal.

6. The method according to claim 5, characterized in that The statistical information includes a number; when the statistical information of the access failure information meets a preset condition, generating abnormal prompt information includes: When the number of the access failure information is greater than or equal to a preset number threshold, an abnormal prompt information is generated.

7. A method for resetting a board-level management unit, applied to a control device, the method comprising: Accessing a board-level management unit of a service device, wherein the service device does not have an operating system installed; In case of access failure, generating access failure information; Adding the access failure information to the exception message; The exception message is injected into the service device through the exception handling process of the control device to control the service device to call the basic input and output system of the service device in the system management mode to reset the board-level management unit of the service device. The basic input and output system is used to start the operating system.

8. The method according to claim 7, characterized in that The injecting the exception message into the service device through the exception handling process of the control device includes: The abnormal message is injected into the service device through the high-speed external device interconnection interface of the control device.

9. The method according to claim 8, characterized in that The method further comprises: Storing the access failure information; After injecting the abnormal message into the service device, the stored access failure information is deleted.

10. The method according to any one of claims 7 to 9, characterized in that: The board-level management unit of the access service device includes: The board-level management unit of the service device is accessed through the board-level management unit of the control device.

11. A method for resetting a board-level management unit, applied to a control device, characterized in that: include: Accessing the board level management unit of the service equipment; In case of access failure, a reset signal is output through the general input / output pin of the control device, wherein the reset signal is used to control the reset pin of the board-level management unit of the service device to reset the board-level management unit of the service device; The service device has no operating system installed; The general input and output pins of the control device are connected to the reset pins of the board-level management unit of the service device.

12. A service device, wherein the service device has no operating system installed, characterized in that: include: An abnormal information receiving module is used to receive abnormal information of the control device; A system management mode entry module, used for entering the system management mode when the abnormal message includes access failure information; The reset module is used to call the basic input and output system of the service device in the system management mode to reset the board-level management unit of the service device, and the basic input and output system is used to start the operating system.

13. A control device, characterized in that: include: A first board-level management unit access module, used to access a board-level management unit of a service device, where the service device has no operating system installed; An access failure information generation module, used to generate access failure information in case of access failure; An exception information generation module, used for adding the access failure information to the exception message; The first reset control module is used to inject the exception message into the service device through the exception handling process of the control device, so as to control the service device to call the basic input and output system of the service device in the system management mode to reset the board-level management unit of the service device, and the basic input and output system is used to start the operating system.

14. A control device, characterized in that: include: A second board-level management unit access module, used for accessing the board-level management unit of the service device; A second reset control module, configured to output a reset signal through a general input / output pin of the control device in case of access failure, wherein the reset signal is used to control a reset pin of a board-level management unit of the service device to reset the board-level management unit of the service device; The service device has no operating system installed; The general input and output pins of the control device are connected to the reset pins of the board-level management unit of the service device.

15. A reset system for a board-level management unit, characterized in that: It includes a control device and a service device, wherein the control device includes: A first board-level management unit access module, used to access the board-level management unit of the service device; An access failure information generation module, used to generate access failure information in case of access failure; An exception information generation module, used for adding the access failure information to the exception message; An exception information injection module, used to inject the exception message into the service device through the exception handling process of the control device; The service equipment comprises: An abnormal information receiving module is used to receive abnormal information of the control device; A system management mode entry module, used for entering the system management mode when the abnormal message includes access failure information; The reset module is used to call the basic input and output system of the service device in the system management mode to reset the board management unit of the service device, and the basic input and output system is used to start the operating system; the service device is not installed with the operating system.

16. A server, characterized in that: include: A primary processor and a secondary processor; The auxiliary processor is used to access the board-level management unit of the service device through the board-level management unit of the control device, and send an abnormal message to the main processor in case of access failure; The main processor is used to control the service device to enter a system management mode when the exception message includes access failure information, and to call the basic input and output system of the service device to reset the board-level management unit of the service device in the system management mode, the service device has no operating system installed, and the basic input and output system is used to start the operating system.

17. An electronic device, characterized in that: include: processor; and A memory having executable codes stored thereon, which, when executed, causes the processor to perform the method according to any one of claims 1 to 11.

18. One or more machine-readable media having executable codes stored thereon, which, when executed, cause a processor to perform the method according to any one of claims 1 to 11.

Citation Information

Patent Citations

  • Resetting method and device, server cluster, electronic equipment and storage medium

    CN110209258A