CN113296593A - Resetting method of board-level management unit, service equipment, control equipment and system - Google Patents
Resetting method of board-level management unit, service equipment, control equipment and system Download PDFInfo
- Publication number
- CN113296593A CN113296593A CN202010753696.0A CN202010753696A CN113296593A CN 113296593 A CN113296593 A CN 113296593A CN 202010753696 A CN202010753696 A CN 202010753696A CN 113296593 A CN113296593 A CN 113296593A
- Authority
- CN
- China
- Prior art keywords
- management unit
- level management
- service
- reset
- board
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 83
- 230000002159 abnormal effect Effects 0.000 claims abstract description 63
- 230000015654 memory Effects 0.000 claims description 23
- 230000008569 process Effects 0.000 claims description 20
- 238000012545 processing Methods 0.000 claims description 12
- 238000002347 injection Methods 0.000 claims description 5
- 239000007924 injection Substances 0.000 claims description 5
- 238000010586 diagram Methods 0.000 description 22
- 238000003860 storage Methods 0.000 description 22
- 238000004891 communication Methods 0.000 description 17
- 230000005540 biological transmission Effects 0.000 description 10
- 239000002184 metal Substances 0.000 description 9
- 230000006870 function Effects 0.000 description 7
- 238000004590 computer program Methods 0.000 description 5
- 230000001276 controlling effect Effects 0.000 description 5
- 230000009471 action Effects 0.000 description 4
- 230000005856 abnormality Effects 0.000 description 3
- 238000003491 array Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000002093 peripheral effect Effects 0.000 description 3
- 230000000875 corresponding effect Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 101100498818 Arabidopsis thaliana DDR4 gene Proteins 0.000 description 1
- 230000004075 alteration Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000004140 cleaning Methods 0.000 description 1
- 230000002596 correlated effect Effects 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000002349 favourable effect Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 230000008439 repair process Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/24—Resetting means
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/20—Handling requests for interconnection or transfer for access to input/output bus
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Debugging And Monitoring (AREA)
Abstract
The embodiment of the application provides a reset method, service equipment, control equipment and a system of a board-level management unit, so as to reset the board-level management unit of the service equipment without an operating system. The method comprises the following steps: receiving an abnormal message of the control equipment; entering a system management mode if the exception message includes access failure information; and under the system management mode, a basic input and output system of the service equipment is called to reset a board level management unit of the service equipment, wherein the basic input and output system is used for starting the operating system. According to the method and the device, the basic input and output system of the service equipment can be called to reset the board-level management unit of the service equipment in the system management mode, and the basic input and output system is a basic system of the service equipment, so that the basic input and output system is installed when the service equipment leaves a factory, and the board-level management unit of the service equipment can be reset under the condition that the service equipment is not provided with an operating system.
Description
Technical Field
The present application relates to the field of computer technologies, and in particular, to a reset method, a service device, a control device, and a system for a board level management unit.
Background
In the field of computer technology, devices with computing functions may be referred to as computers, and computers may be divided into devices with different functions, for example, a control device and a service device, where the control device may be used to control the service device, and the service device may provide services to users. A Board level Management unit (BMC) of the control device may access the Board level Management unit of the service device, and if the BMC of the service device is abnormal, the control device may reset the Board level Management unit of the service device.
In the prior art, the control device may reset the board level management unit of the service device through the external agent program, but when the service device does not support the external agent program, the board level management unit of the service device cannot be reset. For example, when the service device is a bare metal device, the control device is an external device, the external device may be accessed to the bare metal device through a PCI-E (Peripheral Component Interconnect-Express) interface, and the external device may access a board level management unit of the bare metal device to monitor a processor temperature, a voltage, and the like of the bare metal device and power on or power off the bare metal device. The operating system of the bare metal device is installed after a user purchases the bare metal device, and the bare metal device does not have the operating system when leaving a factory, so that an external agent program cannot be installed in advance, and the external device cannot reset the board-level management unit of the bare metal device through the external agent program.
Disclosure of Invention
The embodiment of the application provides a reset method of a board-level management unit, so that the board-level management unit of a service device is reset under the condition that the service device is not provided with an operating system.
Correspondingly, the embodiment of the application also provides a reset method, service equipment, control equipment and a system of the board-level management unit, which are used for ensuring the realization and application of the method.
In order to solve the above problem, an embodiment of the present application discloses a reset method for a board level management unit, which is applied to a service device, where the service device is not installed with an operating system, and the reset method includes: receiving an abnormal message of the control equipment; entering a system management mode if the exception message includes access failure information; and under the system management mode, a basic input and output system of the service equipment is called to reset a board level management unit of the service equipment, wherein the basic input and output system is used for starting the operating system.
The embodiment of the application discloses another reset method of a board-level management unit, which is applied to control equipment and comprises the following steps: accessing a board level management unit of a service device, wherein the service device is not provided with an operating system; generating access failure information in case of access failure; adding the access failure information to an exception message; and injecting the exception message into the service equipment through an exception handling process of the control equipment so as to control the service equipment to call a basic input and output system of the service equipment under a system management mode, and resetting a board level management unit of the service equipment, wherein the basic input and output system is used for starting the operating system.
The embodiment of the application also discloses another method for resetting the board-level management unit, which is applied to control equipment and comprises the following steps: accessing a board level management unit of the service device; and under the condition of access failure, outputting a reset signal through a general input/output pin of the control equipment, wherein the reset signal is used for controlling a reset pin of a board level management unit of the service equipment to reset the board level management unit of the service equipment.
The embodiment of the present application further discloses a service device, where the service device is not installed with an operating system, and the service device includes: the abnormal information receiving module is used for receiving the abnormal information of the control equipment; a system management mode entering module, configured to enter a system management mode when the exception message includes access failure information; and the resetting module is used for calling a basic input and output system of the service equipment to reset the board-level management unit of the service equipment in the system management mode, wherein the basic input and output system is used for starting the operating system.
The embodiment of the application also discloses a control device, which comprises: the first board-level management unit access module is used for accessing a board-level management unit of service equipment, and the service equipment is not provided with an operating system; the access failure information generation module is used for generating access failure information under the condition of access failure; the abnormal information generation module is used for adding the access failure information into an abnormal message; the first reset control module is configured to inject the exception message into the service device through an exception handling process of the control device, so as to control the service device to call a basic input/output system of the service device in a system management mode, and reset a board level management unit of the service device, where the basic input/output system is used to start the operating system.
The embodiment of the application also discloses a control device, which comprises: the second board level management unit access module is used for accessing the board level management unit of the service equipment; and the second reset control module is used for outputting a reset signal through a general input/output pin of the control equipment under the condition of access failure, wherein the reset signal is used for controlling a reset pin of a board-level management unit of the service equipment to reset the board-level management unit of the service equipment.
The embodiment of the application further discloses a reset system of the board level management unit, which comprises a control device and a service device, wherein the control device comprises: the first board level management unit access module is used for accessing a board level management unit of the service equipment; the access failure information generation module is used for generating access failure information under the condition of access failure; the abnormal information generation module is used for adding the access failure information into an abnormal message; an exception information injection module, configured to inject the exception message to the service device through an exception handling process of the control device; the service device includes: the abnormal information receiving module is used for receiving the abnormal information of the control equipment; a system management mode entering module, configured to enter a system management mode when the exception message includes access failure information; and the resetting module is used for calling a basic input and output system of the service equipment to reset the board-level management unit of the service equipment in the system management mode, wherein the basic input and output system is used for starting the operating system.
The embodiment of the present application further discloses a server, including: a primary processor and a secondary processor; the auxiliary processor is used for accessing the board-level management unit of the service equipment through the board-level management unit of the control equipment and sending an abnormal message to the main processor under the condition of access failure; the main processor is configured to control the service device to enter a system management mode when the exception message includes access failure information, and call a basic input/output system of the service device to reset a board level management unit of the service device in the system management mode, where an operating system is not installed in the service device, and the basic input/output system is used to start the operating system.
The embodiment of the application also discloses an electronic device, which comprises: a processor; and a memory having executable code stored thereon, which when executed, causes the processor to perform a method as in any one of the embodiments of the present application.
Embodiments of the application also disclose one or more machine-readable media having executable code stored thereon that, when executed, cause a processor to perform a method as any one of the embodiments of the application.
Compared with the prior art, the embodiment of the application has the following advantages:
according to the method and the device, the basic input and output system of the service equipment can be called to reset the board-level management unit of the service equipment in the system management mode, and the basic input and output system is a basic system of the service equipment, so that the basic input and output system is installed when the service equipment leaves a factory, and the board-level management unit of the service equipment can be reset under the condition that the service equipment is not provided with an operating system.
Drawings
FIG. 1 is a schematic diagram of a connection of a control device and a service device of the present application;
FIG. 2 is a flowchart illustrating steps of an embodiment of a reset method for a board level management unit according to the present application;
FIG. 3 is a schematic diagram illustrating a reset process of a board level management unit according to the present application;
FIG. 4 is a flowchart illustrating steps of an embodiment of a reset method for a board level management unit according to the present application;
FIG. 5 is a flow chart of steps in another embodiment of a method for resetting a board level management unit of the present application;
FIG. 6 is a schematic diagram of a reset flow of another board level management unit of the present application;
FIG. 7 is a block diagram of a service device embodiment of the present application;
FIG. 8 is a block diagram of a control device of an embodiment of the present application;
FIG. 9 is a block diagram of the architecture of another control device embodiment of the present application;
FIG. 10 is a block diagram of an embodiment of a reset system of a board level management unit according to the present application;
FIG. 11 is a block diagram of a server of the present application;
fig. 12 is a schematic structural diagram of an apparatus according to an embodiment of the present application.
Detailed Description
In order to make the aforementioned objects, features and advantages of the present application more comprehensible, the present application is described in further detail with reference to the accompanying drawings and the detailed description.
The method and the device are used for resetting the board-level management unit of the service equipment through the control equipment.
The control device is configured to access a board level management unit of the service device to obtain hardware state information of the service device from the board level management unit of the service device, so as to implement hardware monitoring on the service device, where the hardware state information of the service device includes but is not limited to: processor temperature, voltage status, fan status, power status of the service device. In addition, the control device can also power on or power off the service device. A common control device is an external control card inserted into a service device through an interface, the control device is provided with not only a board level management unit and a programmable logic device as shown in fig. 1, but also a storage unit and a processor, the processor of the control device enables the control device to have simple processing capability, for example, generates an abnormal message, the board level management unit of the control device can realize direct communication with the board level management unit of the service device to obtain hardware state information of the service device, and can also monitor the hardware state information of the control device, the storage unit of the control device can store data generated on the control device or obtained from the service device, and the programmable logic device of the control device can realize information transmission in the form of an electrical signal.
The service device is a device for providing services, the service device may be a background server corresponding to an application program of the client or a server not corresponding to the client, and one service device may provide one or more services. The service device may be provided with not only the processor, board level management unit, programmable logic device, and storage unit as shown in fig. 1. The processor of the service device is configured to perform operation processing on data and process according to an abnormal message of the external device, for example, reset the board level management unit according to the abnormal message of the external device, the board level management unit of the service device may monitor hardware state information of the service device and send the hardware state information of the service device to the board level management unit of the control device, and may also power up or power down the service device according to a power up request or a power down request of the control device, the storage unit of the service device stores data generated on or obtained from the service device, and the programmable logic device of the service device may implement transmission of information in the form of an electrical signal.
As shown in fig. 1 for the control device and the service device, the board level management unit of the control device is directly connected to the board level management unit of the service device, so as to realize direct communication between the two, the connection may be referred to as out-of-band connection, and the communication may be referred to as out-of-band communication.
In addition, as shown in fig. 1, the programmable logic device of the control device and the processor of the service device may be connected through an interface, so that the programmable logic device of the control device and the processor of the service device may communicate, for example, the programmable logic device of the control device may inject an exception message to the processor of the service device, where the exception message may be used to perform exception handling 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.
The parallel interface performs data transmission by transmitting multiple bits in parallel through multiple channels, and the parallel interface may include but is not limited to: standard Parallel interface (SPP), Enhanced Parallel interface (EPP), Extended Capabilities Parallel interface (ECP). A common parallel interface may be, for example, a Peripheral Component Interconnect (PCI) interface.
The serial interface performs data transmission in a sequential bit-by-bit transmission manner through a transmission channel, and a common serial interface is, for example, a PCI-E (Peripheral Component Interconnect-Express) interface.
It will be appreciated that the transmission speed of a parallel interface may be slower than a serial interface because there is interference between multiple channels of the parallel interface, while there is no interference between multiple channels of the serial interface. In practical application, the interface can be selected according to requirements.
Based on the connection between the control device and the service device, the present application provides a reset method for a board level management unit, where an exception message may be injected into the service device through an interface as shown in fig. 1, so that a processor of the service device resets the board level management unit of the service device, and the processor of the service device and the board level management unit of the service device may be directly or indirectly connected to implement the reset. The present application not only describes in detail the reset method of the board level management unit from the service device side and the control device side, respectively, but also describes in detail from the system side.
Referring to fig. 2, a flowchart illustrating steps of an embodiment of a reset method for a board level management unit according to the present application is shown, and applied to a service device, the method specifically includes the following steps:
The exception message is a message sent by the control device to the service device when the control device is abnormal, where the exception message may include an exception cause, an exception time, and the like.
And 102, entering a system management mode under the condition that the exception message comprises access failure information.
The access failure information is used for indicating that the board-level management unit controlling the device to access the service device fails, and the access failure information is different from the identifier of the abnormality reason, and may include at least one of the following: numbers, letters, special characters, for example, the access failure information may be "55 AA".
It is to be understood that the exception message includes access failure information representing a failure of the control device to access the board level management unit of the service device, and the control device requests the board level management unit of the service device to be reset. The service device enters a System Management Mode (SMM) when receiving an exception message including access failure information. Because the System management mode is a management mode for the service device, the service device can call a Basic Input Output System (BIOS) of the service device in the System management mode to reset a board level management unit of the service device; the service device can directly enter the operating system in other modes so that a user can access the service device through the operating system, and the service device cannot call the basic input and output system in other modes so that the board level management unit cannot be reset in other modes.
Step 103, in the system management mode, a basic input/output system of the service device is called to reset a board level management unit of the service device, where the basic input/output system is used to start the operating system.
The bios is different from an operating system, the bios is a system that the service device is provided at the time of factory shipment, the bios does not need to be installed by a user, but the os may not be installed at the time of factory shipment and needs to be installed by a user after purchasing a device.
Under the condition that the service equipment is provided with an operating system, the service equipment can start the basic input and output system after entering a system management mode, and then start the operating system through the basic input and output system so that a user resets a board level management unit of the service equipment through an external application program provided by the operating system; of course, in the case where the service device is installed with an operating system, the service device may also call an external application provided by the operating system to reset the board-level management unit of the service device after the operating system is started.
In this application, the service device does not have an operating system installed, and the service device may call the bios to reset the board level management unit of the service device after entering the system management mode. It is understood that, invoking the bios to reset the board level management unit may be performed by a processor of the service device, and in order to reset the board level management unit of the service device by the processor, the processor and the board level management unit need to be communicatively connected. In practical applications, the processor and the board-level management unit may 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 may be implemented by one or more other units, so that the communication between the processor and the board-level management unit may be implemented by forwarding of the other units.
Optionally, said step 103 comprises a sub-step 1031:
and a substep 1031, in which the basic input/output system of the service device is called in the system management mode, and the programmable logic device of the service device is notified to reset the board-level management unit of the service device.
The Programmable Logic Device (PLD) is used to reset the board-level management unit of the service Device, and the Programmable Logic Device is connected to a reset pin of the board-level management unit, so that the reset pin can be controlled by an electrical signal to reset. The manufacturers and names of the Programmable Logic devices are different, and the Programmable Logic devices may include various types, such as Erasable Programmable Logic Devices (EPLDs), Field Programmable Gate Arrays (FPGAs), Programmable Read-Only memories (PROMs), Programmable Logic Array (PLA) devices, Programmable Array Logic devices (PALs), general Array Logic devices (GALs).
The Programmable Logic devices may be divided into Complex Programmable Logic Devices (CPLDs) and Simple Programmable Logic Devices (SPLDs) according to the integration level, where the Complex Programmable Logic devices may be Programmable Logic devices with a Logic gate number greater than or equal to a preset gate number threshold, and the Simple Programmable Logic devices may be Programmable Logic devices with a Logic gate number less than the preset gate number threshold. For example, when the preset gate number threshold may be 500 gates, the erasable programmable logic device or the field programmable gate array may be a complex programmable logic device, and the programmable read only memory, the programmable logic array device, the programmable array logic device or the general array logic device may be a simple programmable logic device.
Programmable logic devices can be divided into product term structures and look-up table structures according to programming structure. For example, programmable read only memories, programmable array logic devices, programmable logic arrays, general array logic devices, erasable and editable logic devices, complex programmable logic devices are product term structures, and field programmable gate arrays are look-up table structures.
Programmable logic devices can also be divided into deterministic and statistical types of structures according to interconnect structure, where each time a deterministic structure is wired with the same interconnect line, its temporal characteristics can be known with certainty (as found by data books), and fixed, e.g., complex programmable logic devices; the time characteristics of statistical architectures are unpredictable, with different wiring patterns each time the same function is performed, and thus the delay of a line, such as a field programmable gate array device, cannot be predicted.
The reset can be realized through the programmable logic device, and the programmable logic device is directly connected with the reset pin, so that the reset accuracy is ensured.
Optionally, the sub-step 1031 includes sub-step 10311:
and a substep 10311, in which a basic input/output system of the service device is called in the system management mode, a reset signal is output through a general-purpose input/output pin of a processor of the service device, the reset signal is sent to a programmable logic device of the service device, and the reset signal is used for notifying the programmable logic device of the service device to control a reset pin of a board-level management unit of the service device, so as to reset the board-level management unit of the service device.
The General Purpose Input/Output (GPIO) pin of the processor is used to Output a control signal of the processor, and in this application, the control signal of the processor is a reset signal used to reset the board level management unit. As shown in fig. 3, the programmable logic device of the control device and the processor of the service device are connected through an interface, the general-purpose input/output pin of the processor of the service device is connected with the programmable logic device of the service device, and the programmable logic device of the service device is connected with 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 an exception message into the processor of the service device through the interface, after the general-purpose input/output pin of the processor of the service device outputs 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.
The method and the device can realize the transmission of the reset signal by adopting the existing hardware connection of the service equipment, thereby realizing the reset, avoiding the modification of hardware and being beneficial to reducing the development cost.
Optionally, the method further comprises step 104:
and 104, performing exception processing on the control equipment under the condition that the exception message does not comprise the access failure information.
It is to be understood that, in a case where the access failure information is not included in the exception message, the exception information indicates that the exception information is information representing an exception of the control device, so that the service device performs exception handling on the control device, and the process of performing exception handling on the control device by the service device mainly performs exception handling according to an exception cause in the exception message, for example, when the exception cause is that a storage space of the control device is greater than or equal to a preset space threshold, the service device may perform cleaning and releasing of the storage unit on the control device.
The method and the device can reset the board level management unit of the service equipment under the condition that the abnormal message comprises the access failure information, and can also perform abnormal processing on the control equipment under the condition that the abnormal message does not comprise the access failure information, so that the reset process of the board level management unit of the service equipment can reuse an abnormal processing flow, but does not influence the original abnormal processing flow.
Optionally, the method further comprises steps 105 to 106:
and 105, acquiring the statistical information of the received access failure information.
The statistical information may include, but is not limited to: the number of access failure information and the frequency of the access failure information may be the number of access failure information in a unit time, and specifically may be a ratio of the number of access failure information to a time length, where the time length may be a time difference between a time when the access failure information is received for the first time and a current time.
In the application, after receiving the exception message each time, it may be determined whether the exception message includes access failure information, and if the exception message includes the access failure information, the statistical information of the access failure information is updated, for example, the number of the access failure information is added by 1, or the frequency of the access failure information is recalculated according to the updated number of the access failure information; and if the access failure information is not contained, not updating the statistical information of the access failure information.
And 106, generating abnormal prompt information under the condition that the statistical information of the access failure information meets a preset condition, wherein the abnormal prompt information is used for prompting that a board level management unit of the service equipment is abnormal.
The preset condition is a limiting condition based on statistical information, and it can be understood that when the statistical information of the access failure information meets the preset condition, the board level management unit representing the service equipment is abnormal, so that the board level management unit accessing the service equipment fails; when the statistical information of the access failure information does not satisfy the preset condition, the board level management unit representing the service device may be normal, so that it may be attempted 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 may be normally accessed after the resetting.
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.
The method and the device can determine whether the board-level management unit of the service equipment is abnormal or not through the statistical information of the access failure information, and prompt a user through the abnormal prompt information so that the user can detect and repair the board-level management unit on hardware as soon as possible.
Optionally, the statistical information comprises a number; said step 106 comprises the sub-steps 1061:
sub-step 1061, generating an abnormal prompt message when the number of the access failure messages is greater than or equal to a preset number threshold.
According to the method and the device, whether the board-level management unit of the service equipment is abnormal or not can be determined according to the number of the access failure information, and compared with the determination of the abnormality through the frequency, the calculation complexity of the number of the access failure information is low.
In summary, according to the present application, the bios of the service device may be called to reset the board level management unit of the service device in the system management mode, and since the bios is a basic system of the service device and the service device is installed with the bios when leaving a factory, the board level management unit of the service device may also be reset when the service device is not installed with the operating system.
Referring to fig. 4, a flowchart illustrating steps of an embodiment of a reset method for a board level management unit according to the present application is shown, and is applied to a control device, and specifically includes the following steps:
It can be understood that, since the board level management unit is used for monitoring and recording the hardware status information of the service device, including but not limited to: the processor temperature, the voltage state, the fan state and the power state of the service equipment, so that the board level management unit accessing the service equipment can acquire the hardware state information of the service equipment, and the service equipment is monitored.
In step 202, in the case of access failure, access failure information is generated.
The access failure information is used for indicating that the board-level management unit controlling the device to access the service device fails, and the access failure information is different from the identifier of the abnormality reason, and may include at least one of the following: numbers, letters, special characters, for example, the access failure information may be "55 AA".
In one example, the access failure information may be added to a specified position in the exception message, for example, the specified position may be represented by a byte, so that the access failure information may be added to N + M bytes in the exception message, and the service device may obtain the access failure information from the N to N + M bytes of the exception message after receiving the exception message.
In another example, the access failure information may be further added to the abnormal message in a preset format, where the preset format may be a special character + the access failure information, for example, the special character is "@ CAUSE ═ and the access failure information is" 55AA ", so that" @ CAUSE ═ 55AA "may be added to the abnormal message, and the service device first acquires the special character" @ CAUSE ═ after receiving the abnormal message, and then extracts the access failure information "55 AA" after the special character. Furthermore, in order to ensure the accuracy of the access failure information, an END character may be added after the access failure information, for example, the special character is "@ CAUSE ═ and the access failure information is" 55AA ", and the END character is" @ END ", so that" @ CAUSE @ 55AA @ END "may be added to the abnormal message, and the service device first acquires the special character" @ CAUSE ═ and then extracts the access failure information "55 AA" after the special character until the END character "@ END" after receiving the abnormal message.
In addition, when the control device is abnormal, the identification of the abnormal reason is generated and added to the abnormal message, so that the service device performs abnormal processing on the control device.
Step 204, 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 a basic input/output system of the service device in a system management mode, and resetting a board level management unit of the service device, where the basic input/output system is used to start the operating system.
The exception handling process of the control device is that the control device injects an exception message into the service device when the control device is abnormal, and the exception message includes an identifier of an exception reason, so that the service device can perform exception handling on the control device according to the identifier of the exception reason in the exception message.
The method and the device can reuse the existing exception handling process of the control device to reset the board-level management unit of the service device, and are favorable for reducing the development cost.
Optionally, said step 204 comprises the sub-step 2041:
substep 2041, injecting the exception message to the service device through a high-speed external device interconnection interface of the control device.
The high-speed external device interconnection interface is used for realizing connection between the control equipment and the service equipment, realizes communication in a point-to-point serial connection mode, allows an independent data transmission channel to be established between the two pieces of equipment, and realizes high-bandwidth and high-speed transmission. The high-speed external device interconnection interface can be divided into a PCIE1X interface, a PCIE2X interface, a PCIE4X interface, a PCIE8X interface, a PCIE16X interface, and even a PCIE32X interface according to different requirements on bandwidth.
Because the bandwidths are different, the lengths of the interfaces are also different, the lengths of the interfaces are positively correlated with the bandwidths, and 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 a PCIE1X interface, a PCIE2X interface, a PCIE4X interface, a PCIE8X interface, a PCIE16X interface, and a PCIE32X interface, the bandwidth of a PCIE1X interface < the bandwidth of a PCIE2X interface < the bandwidth of a PCIE4X interface < the bandwidth of a PCIE8X interface < the bandwidth of a PCIE16X interface < the bandwidth of a PCIE32X interface, and the length of a PCIE1X interface < the length of a PCIE2X interface < the length of a PCIE4X interface < the length of a PCIE8X interface < the length of a PCIE16X interface < the length of a PCIE32X interface. It should be noted that an interface with a larger bandwidth may be compatible with an interface with a smaller bandwidth, for example, a PCIE8X interface may be compatible with a PCIE4X interface, so that a device with a PCIE4X interface may be inserted into a device with a PCIE8X interface to operate.
The method and the device can inject the abnormal message through the high-speed external device interconnection interface, help to improve the injection speed, and further improve the reset efficiency.
Optionally, the method further comprises steps 205 to 206:
step 205, storing the access failure information.
Specifically, the access failure information may be temporarily stored at a specified position in a storage unit of the control device to wait for injection thereof to the service device, where the storage unit may be a memory, a cache, an external storage, or a register of the control device.
Step 206, after the exception message is injected into the service device, deleting the stored access failure information.
According to the method and the device, the access failure information can be generated firstly, then the access failure information is stored temporarily, then the abnormal information is injected into the service equipment, and finally the stored access failure information is deleted. Therefore, the abnormal messages can be prevented from being lost under the condition that a plurality of abnormal messages need to be injected into the service equipment, and the reset can be executed without omission.
Optionally, said step 201 comprises the sub-step 2011:
a sub-step 2011 of accessing the board level management unit of the service device through the board level management unit of the control device.
Specifically, the board level management unit of the control device and the board level management unit of the service device may implement direct communication therebetween through an out-of-band connection as shown in fig. 1, and such 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 which the board level management unit of the control device does not need to access the board level management unit of the service device through the remaining units of the service device, and the efficiency of the out-of-band communication is higher with respect to the in-band communication.
It is to be understood that in-band communication is the control device's board level management unit accessing the service device's board level management unit through the rest of the service device's units. For example, the reset process of the board-level management unit by the processor and the programmable logic device of the service device can be understood as in-band communication.
In summary, according to the present application, the bios of the service device may be called to reset the board level management unit of the service device in the system management mode, and since the bios is a basic system of the service device and the service device is installed with the bios when leaving a factory, the board level management unit of the service device may also be reset when the service device is not installed with the operating system.
Referring to fig. 5, a flowchart illustrating steps of an embodiment of a reset method for a board level management unit according to the present application is shown, and applied to a control device, the method specifically includes the following steps:
Specifically, the control device accesses the board level management unit of the service device through its own board level management unit, and the detailed description may refer to the detailed description in step 2011, which is not described herein again.
Step 302, in case of access failure, outputting a reset signal through a general input/output pin of the control device, where 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.
In the application, the general input/output pin of the control device is connected with the reset pin of the board-level management unit of the service device, and specifically, the general input/output pin and the reset pin can be connected through a cable, so that the control device can realize reset control of the service device through the cable. The general input and output pin of the control device is used for outputting a signal, and in the application, the general input and output pin of the control device is used for outputting a reset signal in the case 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. As shown in fig. 6, the control device may output a reset signal through the general input output pin, and the reset signal is transmitted to a reset pin of a board-level management unit of the service device through a cable, the reset pin performing a reset operation.
In summary, the reset signal can be output through the general input/output pin of the control device to control the reset pin of the board level management unit of the service device to realize reset, and the general input/output pin of the control device and the reset pin of the board level management unit of the service device can be directly connected without being supported by an operating system, so that the board level management unit of the service device can be reset under the condition that the operating system is not installed on the service device.
Referring to fig. 7, a block diagram of a service device 40 according to an embodiment of the present application is shown, which specifically includes the following modules:
an exception information receiving module 401, configured to receive an exception message of a control device.
A system management mode entering module 402, configured to enter a system management mode if the exception message includes access failure information.
A resetting module 403, configured to, in the system management mode, call a basic input/output system of the service device to reset a board level management unit of the service device, where the basic input/output system is used to start the operating system.
Optionally, the reset module 403 is further configured to:
and under the system management mode, a basic input and output system of the service equipment is called, and a programmable logic device of the service equipment is informed to reset a board-level management unit of the service equipment.
Optionally, the reset module 403 is further configured to:
and under the system management mode, a basic input and output system of the service equipment is called, a reset signal is output through a general input and output pin of a processor of the service equipment, the reset signal is sent to a programmable logic device of the service equipment, and the reset signal is used for informing the programmable logic device of the service equipment to control a reset pin of a board-level management unit of the service equipment and reset the board-level management unit of the service equipment.
Optionally, the service device further includes an exception handling module:
and the exception handling module is used for carrying out exception handling on the control equipment under the condition that the exception message does not comprise the access failure information.
Optionally, the service device further includes a statistical information obtaining module and an exception prompting module:
and the statistical information acquisition module is used for acquiring the received statistical information of the access failure information.
And the abnormity prompting module is used for generating abnormity prompting information under the condition that the statistical information of the access failure information meets the preset condition, wherein the abnormity prompting information is used for prompting that the board level management unit of the service equipment is abnormal.
Optionally, the statistical information comprises a number; the abnormity prompting module is also used for:
and generating abnormal prompt information under the condition that the number of the access failure information is greater than or equal to a preset number threshold.
In summary, according to the present application, the bios of the service device may be called to reset the board level management unit of the service device in the system management mode, and since the bios is a basic system of the service device and the service device is installed with the bios when leaving a factory, the board level management unit of the service device may also be reset when the service device is not installed with the operating system.
Referring to fig. 8, a block diagram of a control device 50 according to an embodiment of the present disclosure is shown, which may specifically include the following modules:
a first board level management unit access module 501, configured to access a board level management unit of a service device, where the service device is not installed with an operating system.
An access failure information generating module 502, configured to generate access failure information in the case of an access failure.
An exception information generating module 503, configured to add the access failure information to an exception message.
A first reset control module 504, configured to inject the exception message into the service device through an exception handling process of the control device, so as to control the service device to invoke a basic input/output system of the service device in a system management mode, and reset a board level management unit of the service device, where the basic input/output system is used to start the operating system.
Optionally, the first reset control module 504 is further configured to:
and injecting the exception message into the service equipment through a high-speed external device interconnection interface of the control equipment.
Optionally, the control device 50 further includes an access failure information storage module and an access failure information deletion module:
and the access failure information storage module is used for storing the access failure information.
And the access failure information deleting module is used for deleting the stored access failure information after the abnormal message is injected into the service equipment.
Optionally, the first board level management unit access module 501 is further configured to:
and accessing the board level management unit of the service equipment through the board level management unit of the control equipment.
In summary, according to the present application, the bios of the service device may be called to reset the board level management unit of the service device in the system management mode, and since the bios is a basic system of the service device and the service device is installed with the bios when leaving a factory, the board level management unit of the service device may also be reset when the service device is not installed with the operating system.
Referring to fig. 9, a block diagram of a structure of an embodiment of the control device 60 of the present application is shown, which may specifically include the following modules:
the second board level management unit accessing module 601 is configured to access a board level management unit of the service device.
A second reset control module 602, configured to output a reset signal through a general-purpose input/output pin of the control device in the case of an access failure, where the reset signal is used to control a reset pin of a board-level management unit of the service device, and reset the board-level management unit of the service device.
In summary, the reset signal can be output through the general input/output pin of the control device to control the reset pin of the board level management unit of the service device to realize reset, and the general input/output pin of the control device and the reset pin of the board level management unit of the service device can be directly connected without being supported by an operating system, so that the board level management unit of the service device can be reset under the condition that the operating system is not installed on the service device.
Referring to fig. 10, a block diagram of a reset system 70 of a board level management unit according to an embodiment of the present application is shown, including a control device 701 and a service device 702, where the control device 701 includes:
a first board level management unit access module 7011, configured to access a board level management unit of the service device;
an access failure information generating module 7012, configured to generate access failure information in the case of an access failure;
an exception information generating module 7013, configured to add the access failure information to an exception message;
an exception information injection module 7014, configured to inject the exception message to the service device through an exception handling procedure of the control device;
the service device 702 includes:
an exception information receiving module 7021, configured to receive an exception message of the control device;
a system management mode entering module 7022, configured to enter a system management mode if the exception message includes access failure information;
a resetting module 7023, configured to, in the system management mode, call a basic input/output system of the service device to reset a board level management unit of the service device, where the basic input/output system is used to start the operating system.
In summary, according to the present application, the bios of the service device may be called to reset the board level management unit of the service device in the system management mode, and since the bios is a basic system of the service device and the service device is installed with the bios when leaving a factory, the board level management unit of the service device may also be reset when the service device is not installed with the operating system.
Referring to fig. 11, a block diagram of an embodiment of a server 80 of the present application is shown, including: a main processor 801 and an auxiliary processor 802;
the auxiliary processor 802 is configured to access a board level management unit of a service device through a board level management unit of a control device, and send an exception message to the main processor 801 in the case of access failure; the main processor 801 is configured to, when the exception message includes access failure information, control a service device to enter a system management mode, and, in the system management mode, call a basic input/output system of the service device to reset a board level management unit of the service device, where an operating system is not installed in the service device, and the basic input/output system is used to start the operating system.
Wherein 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: in-band access via the in-band connection in fig. 1 and out-of-band access via the interface in fig. 1, the out-of-band access comprising: a procedure for accessing a board level management unit of a service device by a board level management unit of a control device, the in-band access comprising: controlling service equipment to enter a system management mode, and calling a basic input and output system of the service equipment to reset a board level management unit of the service equipment in the system management mode.
In summary, according to the present application, the bios of the service device may be called to reset the board level management unit of the service device in the system management mode, and since the bios is a basic system of the service device and the service device is installed with the bios when leaving a factory, the board level management unit of the service device may also be reset when the service device is not installed with the operating system.
The present application further provides a non-transitory, readable storage medium, where one or more modules (programs) are stored, and when the one or more modules are applied to a device, the device may execute instructions (instructions) of method steps in this application.
Embodiments of the present application provide one or more machine-readable media having instructions stored thereon, which when executed by one or more processors, cause an electronic device to perform the methods as described in one or more of the above embodiments. In the embodiment of the present application, the electronic device includes various types of devices such as a terminal device and a server (cluster).
Embodiments of the present disclosure may be implemented as an apparatus, which may include electronic devices such as a terminal device, a server (cluster), etc., using any suitable hardware, firmware, software, or any combination thereof, to perform a desired configuration. Fig. 12 schematically illustrates an example apparatus 900 that may be used to implement various embodiments described herein.
For one embodiment, fig. 12 illustrates an example apparatus 900 having one or more processors 902, a control module (chipset) 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 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.
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 or special-purpose processors (e.g., graphics processors, application processors, baseband processors, etc.). In some embodiments, the apparatus 900 can be used as a terminal device, a server (cluster), or other devices described in this embodiment.
In some embodiments, apparatus 900 may include one or more computer-readable media (e.g., memory 906 or NVM/storage 908) having instructions 914 and one or more processors 902 in combination with the one or more computer-readable media and configured to execute instructions 914 to implement modules to perform the actions described in this disclosure.
For one embodiment, control module 904 may include any suitable interface controllers to provide any suitable interface to at least one of the processor(s) 902 and/or any suitable device or component in communication with control module 904.
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.
The memory 906 may be used, for example, to load and store data and/or instructions 914 for the device 900. For one embodiment, memory 906 may comprise any suitable volatile memory, such as suitable DRAM. In some embodiments, the memory 906 may comprise a double data rate type four synchronous dynamic random access memory (DDR4 SDRAM).
For one embodiment, the control module 904 may include one or more input/output controllers to provide an interface to the NVM/storage 908 and input/output device(s) 910.
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 Disc (CD) drives, and/or one or more Digital Versatile Disc (DVD) drives).
NVM/storage 908 may include storage resources that are physically part of the device on which apparatus 900 is installed, or it may be accessible by the device and need not be part of the device. For example, NVM/storage 908 may be accessible over a network via input/output device(s) 910.
Input/output device(s) 910 may provide an interface for apparatus 900 to communicate with any other suitable device, input/output devices 910 may include communication components, audio components, sensor components, and so forth. Network interface 912 may provide an interface for device 900 to communicate over one or more networks, and device 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, such as access to a wireless network based on a communication standard, such as WiFi, 2G, 3G, 4G, 5G, etc., or a combination thereof.
For one embodiment, at least one of the processor(s) 902 may be packaged together with logic for one or more controller(s) (e.g., memory controller module) of the control module 904. For one embodiment, at least one of the processor(s) 902 may be packaged together with logic for one or more controller(s) 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 logic for one or more controller(s) of the control module 904. For one embodiment, at least one of the processor(s) 902 may be integrated on the same die with logic of one or more controllers of the control module 904 to form a system on a chip (SoC).
In various embodiments, the apparatus 900 may be, but is not limited to being: a server, a desktop computing device, or a mobile computing device (e.g., a laptop computing device, a handheld computing device, a tablet, a netbook, etc.), among other terminal devices. In various embodiments, apparatus 900 may have more or fewer components and/or different architectures. For example, in some embodiments, device 900 includes one or more cameras, keyboards, Liquid Crystal Display (LCD) screens (including touch screen displays), non-volatile memory ports, multiple antennas, graphics chips, Application Specific Integrated Circuits (ASICs), and speakers.
The detection device can adopt a main control chip as a processor or a control module, sensor data, position information and the like are stored in a memory or an NVM/storage device, a sensor group can be used as an input/output device, and a communication interface can comprise a network interface.
For the device embodiment, since it is basically similar to the method embodiment, the description is simple, and for the relevant points, refer to the partial description of the method embodiment.
The embodiments in the present specification are described in a progressive manner, each embodiment focuses on differences from other embodiments, and the same and similar parts among the embodiments are referred to each other.
Embodiments of the present application are described with reference to flowchart illustrations and/or block diagrams of methods, terminal devices (systems), and computer program products according to embodiments of the application. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing terminal to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing terminal, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing terminal to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing terminal to cause a series of operational steps to be performed on the computer or other programmable terminal to produce a computer implemented process such that the instructions which execute on the computer or other programmable terminal provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
While preferred embodiments of the present application have been described, additional variations and modifications of these embodiments may occur to those skilled in the art once they learn of the basic inventive concepts. Therefore, it is intended that the appended claims be interpreted as including the preferred embodiment and all such alterations and modifications as fall within the true scope of the embodiments of the application.
Finally, it should also be noted that, herein, relational terms such as first and second, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Also, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or terminal that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or terminal. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or terminal that comprises the element.
The reset method, the service device, the control device and the system of the board level management unit provided by the present application are introduced in detail, and a specific example is applied in the present application to explain the principle and the implementation of the present application, and the description of the above embodiment is only used to help understanding the method and the core idea of the present application; meanwhile, for a person skilled in the art, according to the idea of the present application, there may be variations in the specific embodiments and the application scope, and in summary, the content of the present specification should not be construed as a limitation to the present application.
Claims (18)
1. A reset method of a board level management unit is applied to a service device, wherein the service device is not provided with an operating system, and the method comprises the following steps:
receiving an abnormal message of the control equipment;
entering a system management mode if the exception message includes access failure information;
and under the system management mode, a basic input and output system of the service equipment is called to reset a board level management unit of the service equipment, wherein the basic input and output system is used for starting the operating system.
2. The method of claim 1, wherein the invoking of the bios of the service device in the system management mode resets a board level management unit of the service device, comprising:
and under the system management mode, a basic input and output system of the service equipment is called, and a programmable logic device of the service equipment is informed to reset a board-level management unit of the service equipment.
3. The method of claim 2, wherein said invoking a bios of the service device in the system management mode to notify a programmable logic device of the service device to reset a board level management unit of the service device comprises:
and under the system management mode, a basic input and output system of the service equipment is called, a reset signal is output through a general input and output pin of a processor of the service equipment, the reset signal is sent to a programmable logic device of the service equipment, and the reset signal is used for informing the programmable logic device of the service equipment to control a reset pin of a board-level management unit of the service equipment and reset the board-level management unit of the service equipment.
4. The method according to any one of claims 1 to 3, further comprising:
and performing exception processing on the control device under the condition that the exception message does not comprise the access failure information.
5. The method of claim 4, further comprising:
acquiring statistical information of the received access failure information;
and generating abnormal prompt information under the condition that the statistical information of the access failure information meets a preset condition, wherein the abnormal prompt information is used for prompting that a board level management unit of the service equipment is abnormal.
6. The method of claim 5, wherein the statistical information comprises a number; and generating abnormal prompt information under the condition that the statistical information of the access failure information meets a preset condition, wherein the abnormal prompt information comprises:
and generating abnormal prompt information under the condition that the number of the access failure information is greater than or equal to a preset number threshold.
7. A reset method of a board level management unit is applied to a control device, and comprises the following steps:
accessing a board level management unit of a service device, wherein the service device is not provided with an operating system;
generating access failure information in case of access failure;
adding the access failure information to an exception message;
and injecting the exception message into the service equipment through an exception handling process of the control equipment so as to control the service equipment to call a basic input and output system of the service equipment under a system management mode, and resetting a board level management unit of the service equipment, wherein the basic input and output system is used for starting the operating system.
8. The method of claim 7, wherein the injecting the exception message to the service device via the exception handling process of the control device comprises:
and injecting the exception message into the service equipment through a high-speed external device interconnection interface of the control equipment.
9. The method of claim 8, further comprising:
storing the access failure information;
deleting the stored access failure information after injecting the exception message to the service device.
10. The method according to any one of claims 7 to 9, wherein the board level management unit of the access service device comprises:
and accessing the board level management unit of the service equipment through the board level management unit of the control equipment.
11. A method for resetting a board-level management unit is applied to a control device and is characterized by comprising the following steps:
accessing a board level management unit of the service device;
and under the condition of access failure, outputting a reset signal through a general input/output pin of the control equipment, wherein the reset signal is used for controlling a reset pin of a board level management unit of the service equipment to reset the board level management unit of the service equipment.
12. A service device, the service device not having an operating system installed, comprising:
the abnormal information receiving module is used for receiving the abnormal information of the control equipment;
a system management mode entering module, configured to enter a system management mode when the exception message includes access failure information;
and the resetting module is used for calling a basic input and output system of the service equipment to reset the board-level management unit of the service equipment in the system management mode, wherein the basic input and output system is used for starting the operating system.
13. A control apparatus, characterized by comprising:
the first board-level management unit access module is used for accessing a board-level management unit of service equipment, and the service equipment is not provided with an operating system;
the access failure information generation module is used for generating access failure information under the condition of access failure;
the abnormal information generation module is used for adding the access failure information into an abnormal message;
the first reset control module is configured to inject the exception message into the service device through an exception handling process of the control device, so as to control the service device to call a basic input/output system of the service device in a system management mode, and reset a board level management unit of the service device, where the basic input/output system is used to start the operating system.
14. A control apparatus, characterized by comprising:
the second board level management unit access module is used for accessing the board level management unit of the service equipment;
and the second reset control module is used for outputting a reset signal through a general input/output pin of the control equipment under the condition of access failure, wherein the reset signal is used for controlling a reset pin of a board-level management unit of the service equipment to reset the board-level management unit of the service equipment.
15. A reset system of a board level management unit is characterized by comprising a control device and a service device, wherein the control device comprises:
the first board level management unit access module is used for accessing a board level management unit of the service equipment;
the access failure information generation module is used for generating access failure information under the condition of access failure;
the abnormal information generation module is used for adding the access failure information into an abnormal message;
an exception information injection module, configured to inject the exception message to the service device through an exception handling process of the control device;
the service device includes:
the abnormal information receiving module is used for receiving the abnormal information of the control equipment;
a system management mode entering module, configured to enter a system management mode when the exception message includes access failure information;
and the resetting module is used for calling a basic input and output system of the service equipment to reset the board-level management unit of the service equipment in the system management mode, wherein the basic input and output system is used for starting the operating system.
16. A server, comprising: a primary processor and a secondary processor;
the auxiliary processor is used for accessing the board-level management unit of the service equipment through the board-level management unit of the control equipment and sending an abnormal message to the main processor under the condition of access failure;
the main processor is configured to control the service device to enter a system management mode when the exception message includes access failure information, and call a basic input/output system of the service device to reset a board level management unit of the service device in the system management mode, where an operating system is not installed in the service device, and the basic input/output system is used to start the operating system.
17. An electronic device, comprising: a processor; and
a memory having executable code stored thereon that, when executed, causes the processor to perform the method of any of claims 1 to 11.
18. One or more machine-readable media having executable code stored thereon that, when executed, causes a processor to perform the method of any of claims 1-11.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010753696.0A CN113296593A (en) | 2020-07-30 | 2020-07-30 | Resetting method of board-level management unit, service equipment, control equipment and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010753696.0A CN113296593A (en) | 2020-07-30 | 2020-07-30 | Resetting method of board-level management unit, service equipment, control equipment and system |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113296593A true CN113296593A (en) | 2021-08-24 |
Family
ID=77318175
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010753696.0A Pending CN113296593A (en) | 2020-07-30 | 2020-07-30 | Resetting method of board-level management unit, service equipment, control equipment and system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113296593A (en) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101488105A (en) * | 2008-01-18 | 2009-07-22 | 中兴通讯股份有限公司 | Method for implementing high availability of memory double-controller and memory double-controller system |
JP2015114825A (en) * | 2013-12-11 | 2015-06-22 | Necプラットフォームズ株式会社 | Computer system and method for operating the same |
CN105808394A (en) * | 2014-12-31 | 2016-07-27 | 中兴通讯股份有限公司 | Server self-healing method and device |
CN107783862A (en) * | 2017-09-27 | 2018-03-09 | 郑州云海信息技术有限公司 | A kind of 8 road server principal and subordinate BMC based on PCA9555 reset control method |
CN110209258A (en) * | 2019-04-28 | 2019-09-06 | 北京达佳互联信息技术有限公司 | Repositioning method, device, server cluster, electronic equipment and storage medium |
-
2020
- 2020-07-30 CN CN202010753696.0A patent/CN113296593A/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101488105A (en) * | 2008-01-18 | 2009-07-22 | 中兴通讯股份有限公司 | Method for implementing high availability of memory double-controller and memory double-controller system |
JP2015114825A (en) * | 2013-12-11 | 2015-06-22 | Necプラットフォームズ株式会社 | Computer system and method for operating the same |
CN105808394A (en) * | 2014-12-31 | 2016-07-27 | 中兴通讯股份有限公司 | Server self-healing method and device |
CN107783862A (en) * | 2017-09-27 | 2018-03-09 | 郑州云海信息技术有限公司 | A kind of 8 road server principal and subordinate BMC based on PCA9555 reset control method |
CN110209258A (en) * | 2019-04-28 | 2019-09-06 | 北京达佳互联信息技术有限公司 | Repositioning method, device, server cluster, electronic equipment and storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107832100B (en) | APK plug-in loading method and terminal thereof | |
CN106339061B (en) | A kind of mobile terminal and its method for running application program | |
CN110955624B (en) | Hot plug method, device and system of PCIE equipment | |
JP2021524104A (en) | Master / Standby Container System Switching | |
CN104899039A (en) | Method and device for providing screen shooting service in terminal device | |
US20180357193A1 (en) | Computing device and operation method | |
CN111049883A (en) | Data reading method, device and system of distributed table system | |
WO2021175187A1 (en) | Data protection method and apparatus, electronic device and computer-readable storage medium | |
JP2024024607A (en) | Integrated circuit, processing method, electronic apparatus, and medium for memory access | |
US12055912B2 (en) | Wafer repair method, apparatus and device, and storage medium | |
EP3188446A1 (en) | Remote resource access method and exchange device | |
CN106028144A (en) | Method and device for monitoring audio and video resources in television terminal, and television terminal | |
CN113296593A (en) | Resetting method of board-level management unit, service equipment, control equipment and system | |
CN112363815A (en) | Redis cluster processing method and device, electronic equipment and computer readable storage medium | |
WO2024078172A1 (en) | Screen display method and apparatus, device, and readable storage medium | |
CN109697166B (en) | Test data preparation method and related device | |
CN109542198B (en) | Method and equipment for controlling power-on of PCIE card | |
KR20180102605A (en) | Image drawing methods, associated devices and systems | |
CN111124291A (en) | Data storage processing method and device of distributed storage system and electronic equipment | |
US20150220542A1 (en) | Server and method for causing terminal to display screen | |
JP2020052956A (en) | BMC, determination method and BMC firmware | |
KR102379558B1 (en) | Driver system of vehicle with feedback logic and operation method thereof | |
CN110008071B (en) | Remote debugging device and method | |
CN114968880A (en) | Multi-host system and operation method of host equipment and shared man-machine interface device | |
CN113934677A (en) | Data processing method and device, electronic equipment and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 40059180 Country of ref document: HK |