[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN108733186A - Homing device and method - Google Patents

Homing device and method Download PDF

Info

Publication number
CN108733186A
CN108733186A CN201710274405.8A CN201710274405A CN108733186A CN 108733186 A CN108733186 A CN 108733186A CN 201710274405 A CN201710274405 A CN 201710274405A CN 108733186 A CN108733186 A CN 108733186A
Authority
CN
China
Prior art keywords
reset
controller
instruction
reset instruction
baseboard
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
Application number
CN201710274405.8A
Other languages
Chinese (zh)
Inventor
张玉岗
高丰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Jingdong Century Trading Co Ltd
Beijing Jingdong Shangke Information Technology Co Ltd
Original Assignee
Beijing Jingdong Century Trading Co Ltd
Beijing Jingdong Shangke Information Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing Jingdong Century Trading Co Ltd, Beijing Jingdong Shangke Information Technology Co Ltd filed Critical Beijing Jingdong Century Trading Co Ltd
Priority to CN201710274405.8A priority Critical patent/CN108733186A/en
Publication of CN108733186A publication Critical patent/CN108733186A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/24Resetting means
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0751Error or fault detection not based on redundancy

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • Debugging And Monitoring (AREA)

Abstract

Present disclose provides a kind of homing devices, the homing device includes reset controller, for being resetted by reset instruction control base board controller, wherein, for being resetted to the baseboard controller in malfunction or in non-faulting state, baseboard controller is used for the main business operating system of monitoring server for reset instruction.The disclosure additionally provides a kind of repositioning method, a kind of non-volatile memory medium and a kind of computer program.

Description

Homing device and method
Technical field
This disclosure relates to network technique field, more particularly, to a kind of homing device and method.
Background technology
Two parts system is generally comprised in existing server:Main business operating system and main business monitoring system.Wherein, main Service operation system provides all software and hardware resources for running business on line, such as:Operating system (Operating System, referred to as OS), central processing unit (Central Processing Unit, referred to as CPU), memory (Memory), The resources such as the network equipment, hard disk and hard disk controller, mainboard and fan.Main business monitoring system is for monitoring, supporting main business The working condition of each component in system, with ensure main business system can stablize, safe operation, such as:Control mainboard switching on and shutting down, peace Whether dress OS, the temperature of monitoring CPU and working frequency, monitoring Memory and hard disk malfunction, according in server main business system The temperature of each component adjusts fan revolution etc..
Main business monitoring system can due to working long hours, software run and fly or the problems such as hardware design breaks down, thus It needs to reset, so that main business monitoring system restores the ability of monitoring main business operating system.
Invention content
In view of this, present disclose provides a kind of homing device and methods.
An aspect of this disclosure provides a kind of homing device, including reset controller, for passing through reset instruction control Baseboard controller processed resets, wherein above-mentioned reset instruction is used for the substrate in malfunction or in non-faulting state Controller is resetted, and baseboard controller is used for the main business operating system of monitoring server.
In accordance with an embodiment of the present disclosure, above-mentioned reset instruction include the first reset instruction, above-mentioned reset controller with it is above-mentioned The reset components of baseboard controller connect, for above-mentioned first reset instruction to be sent to above-mentioned reset components so that aforesaid substrate Controller resets.
In accordance with an embodiment of the present disclosure, above equipment further includes reset button, is connect with above-mentioned reset components, for by the Two reset instructions are sent to above-mentioned reset components so that aforesaid substrate controller resets.
In accordance with an embodiment of the present disclosure, above equipment further includes connecting component, and above-mentioned reset controller and above-mentioned reset are pressed Button is connect by above-mentioned connecting component with above-mentioned reset components.
In accordance with an embodiment of the present disclosure, above-mentioned connecting component includes AND gate circuit, and above-mentioned AND gate circuit has the first input End, the second input terminal and the first output end, wherein:Above-mentioned reset controller is connect with above-mentioned first input end, and being used for will be above-mentioned First reset instruction inputs above-mentioned first input end;Above-mentioned reset button is connect with above-mentioned second input terminal, for by above-mentioned the Two reset instructions input above-mentioned second input terminal;And above-mentioned first output end is connect with above-mentioned reset components, is used for third Reset instruction is sent to above-mentioned reset components so that aforesaid substrate controller resets, wherein above-mentioned third reset instruction is by upper It states the first reset instruction and above-mentioned second reset instruction carries out what logical AND obtained.
In accordance with an embodiment of the present disclosure, above-mentioned third reset instruction is low level signal.
In accordance with an embodiment of the present disclosure, above-mentioned connecting component includes OR circuit, and above-mentioned OR circuit is inputted with third End, the 4th input terminal and second output terminal, wherein:Above-mentioned reset controller is connect with above-mentioned third input terminal, and being used for will be above-mentioned First reset instruction inputs above-mentioned third input terminal;Above-mentioned reset button is connect with above-mentioned 4th input terminal, for by above-mentioned the Two reset instructions input above-mentioned 4th input terminal;And above-mentioned second output terminal is connect with above-mentioned reset components, for above-mentioned the Four reset instructions be sent to above-mentioned reset components so that aforesaid substrate controller reset, wherein above-mentioned 4th reset instruction be by Above-mentioned first reset instruction and above-mentioned second reset instruction carry out logic or obtain.
In accordance with an embodiment of the present disclosure, above-mentioned 4th reset instruction is high level signal.
In accordance with an embodiment of the present disclosure, above-mentioned reset instruction include the 5th reset instruction, above-mentioned reset controller with it is above-mentioned The power supply of baseboard controller is connected by switching mechanism, for by the way that above-mentioned 5th reset instruction is sent to above-mentioned switch Mechanism makes aforesaid substrate controller reset to control above-mentioned power supply power down.
In accordance with an embodiment of the present disclosure, reset controller controls aforesaid substrate controller reset packet by above-mentioned reset instruction It includes:Receive the fault message of aforesaid substrate controller;Above-mentioned reset instruction is generated according to above-mentioned fault message;And by above-mentioned Reset instruction controls aforesaid substrate controller and resets.
Another aspect of the present disclosure provides a kind of repositioning method, including obtains reset instruction;And pass through reset instruction Control base board controller resets, wherein above-mentioned reset instruction is used for the base in malfunction or in non-faulting state Plate controller is resetted, and baseboard controller is used for the main business operating system of monitoring server.
In accordance with an embodiment of the present disclosure, it includes receiving the fault message and root of aforesaid substrate controller to obtain reset instruction Above-mentioned reset instruction is generated according to above-mentioned fault message.
Another aspect of the present disclosure provides a kind of non-volatile memory medium, is stored with computer executable instructions, on Instruction is stated when executed for realizing repositioning method as described above.
Another aspect of the present disclosure provides a kind of computer program, and above computer program, which includes that computer is executable, to be referred to It enables, above-metioned instruction is when executed for realizing repositioning method as described above.
In accordance with an embodiment of the present disclosure, it can solve the problems, such as that baseboard controller resets at least partly, and therefore can be with Realize the technique effect of the corresponding main business monitoring system of remote reset baseboard controller.
Description of the drawings
By referring to the drawings to the description of the embodiment of the present disclosure, the above-mentioned and other purposes of the disclosure, feature and Advantage will be apparent from, in the accompanying drawings:
Fig. 1 diagrammatically illustrates the application scenario diagram of a kind of homing device and method according to the embodiment of the present disclosure;
Fig. 2A diagrammatically illustrates the schematic diagram of the homing device according to the embodiment of the present disclosure;
Fig. 2 B diagrammatically illustrate the schematic diagram of the homing device according to another embodiment of the disclosure;
Fig. 2 C diagrammatically illustrate the schematic diagram of the homing device according to another embodiment of the disclosure;
Fig. 2 D diagrammatically illustrate the schematic diagram of the homing device according to another embodiment of the disclosure;
Fig. 2 E diagrammatically illustrate the schematic diagram of the homing device according to another embodiment of the disclosure;
Fig. 2 F diagrammatically illustrate the schematic diagram of the homing device according to another embodiment of the disclosure;
Fig. 2 G are diagrammatically illustrated according to a kind of schematic diagram of the reset mode of homing device of the disclosure;
Fig. 3 diagrammatically illustrates a kind of flow chart of repositioning method according to the embodiment of the present disclosure;
And
Fig. 4 diagrammatically illustrates a kind of block diagram of homing device according to an embodiment of the present disclosure.
Specific implementation mode
Hereinafter, will be described with reference to the accompanying drawings embodiment of the disclosure.However, it should be understood that these descriptions are only exemplary , and it is not intended to limit the scope of the present disclosure.In addition, in the following description, descriptions of well-known structures and technologies are omitted, with Avoid unnecessarily obscuring the concept of the disclosure.
Term as used herein is not intended to limit the disclosure just for the sake of description specific embodiment.Used here as Word " one ", " one (kind) " and "the" etc. also should include " multiple ", " a variety of " the meaning, unless in addition context clearly refers to Go out.In addition, the terms "include", "comprise" as used herein etc. show the presence of the feature, step, operation and/or component, But it is not excluded that other one or more features of presence or addition, step, operation or component.
There are all terms (including technical and scientific term) as used herein those skilled in the art to be generally understood Meaning, unless otherwise defined.It should be noted that term used herein should be interpreted that with consistent with the context of this specification Meaning, without should by idealization or it is excessively mechanical in a manner of explain.
Shown in the drawings of some block diagrams and/or flow chart.It should be understood that some sides in block diagram and/or flow chart Frame or combinations thereof can be realized by computer program instructions.These computer program instructions can be supplied to all-purpose computer, The processor of special purpose computer or other programmable data processing units, to which these instructions can be with when being executed by the processor Create the device for realizing function/operation illustrated in these block diagrams and/or flow chart.
Therefore, the technology of the disclosure can be realized in the form of hardware and/or software (including firmware, microcode etc.).Separately Outside, the technology of the disclosure can take the form of the computer program product on the computer-readable medium for being stored with instruction, should Computer program product uses for instruction execution system or instruction execution system is combined to use.In the context of the disclosure In, computer-readable medium can be the arbitrary medium can include, store, transmitting, propagating or transmitting instruction.For example, calculating Machine readable medium can include but is not limited to electricity, magnetic, optical, electromagnetic, infrared or semiconductor system, device, device or propagation medium. The specific example of computer-readable medium includes:Magnetic memory apparatus, such as tape or hard disk (HDD);Light storage device, such as CD (CD-ROM);Memory, such as random access memory (RAM) or flash memory;And/or or wire/wireless communication link.
Embodiment of the disclosure provides a kind of homing device and method.The homing device can be used for in server BMC (Baseboard Management Controller, referred to as baseboard controller) is resetted.Wherein, BMC is as master A part for service monitoring system, for the main business operating system in server to be monitored and controlled.Specifically, it resets Equipment may include the reset controller for being resetted by reset instruction control base board controller, wherein reset instruction is used for Baseboard controller in malfunction or non-faulting state is resetted.
Fig. 1 diagrammatically illustrates the application scenario diagram of a kind of homing device and method according to the embodiment of the present disclosure.
As shown in Figure 1, server includes main business operating system and main business monitoring system.Main business monitoring system is used for Main business operating system is monitored and controlled.Specifically, main business monitoring system mainly utilizes baseboard controller 101 to master Service operation system is monitored and is controlled.The meeting of baseboard controller 101 is due to working long hours, software runs winged or hardware design etc. Problem, and lead to not normally monitor main business operating system.In order to guarantee normally to monitor main business operating system needs Special homing device is set.
Fig. 2A diagrammatically illustrates the schematic diagram of the homing device according to the embodiment of the present disclosure.
As shown in Figure 2 A, which may include reset controller 102, for passing through reset instruction control base board control Device 101 processed resets, wherein the reset instruction is used for the baseboard controller in malfunction or in non-faulting state 101 are resetted, and baseboard controller 101 is used for the main business operating system of monitoring server.
On the one hand, main business monitoring system can due to working long hours, software run fly or occur the problems such as hardware design therefore Barrier, in this way, main business monitoring system all cannot respond to the request of any system including main business operating system, to Lead to not the working condition for normally monitoring main business operating system.Thus, in order to make main business monitoring system restore to main business The monitoring function for operating system of being engaged in needs to reset main business monitoring system.It specifically, can be by baseboard controller 101 It is resetted to realize the reset to main business monitoring system.
On the other hand, even if main business monitoring system does not break down, user can also input control according to actual needs System instructs so that 102 control base board controller 101 of reset controller resets.
In other words, reset controller 102 can both control baseboard controller 101 when baseboard controller 101 breaks down It resets, the reset of baseboard controller 101 can also be controlled when baseboard controller 101 works normally.
It should be noted that above-mentioned reset controller 102 can by South Bridge chip (Platform Controller Hub, Referred to as PCH) it serves as.PCH is responsible for computer input/output control, is typically located at the physical location farther out from CPU.
And in the related art, when baseboard controller 101 breaks down, main business operating system can only be first passed through and found Baseboard controller 101 reinforms engineer and is carried out manually again to baseboard controller 101 to scene in the physical location information of computer room Position.This scene reset mode not only wasted time, but also consumption manpower, but also may delay the prison to main business operating system Control, is inconvenient.
Compared with the relevant technologies, the homing device provided in the embodiment of the present disclosure due to including reset controller 102, When baseboard controller 101 breaks down, reset controller 102 can be multiple according to reset instruction remote control baseboard controller 101 Position.In this way, the trouble that staff resets to scene is not only eliminated, and remote control can also save the time, Neng Gouji Shi Huifu is very convenient to the monitoring function of main business operating system.Meanwhile this reset schemes are not due to by human factor shadow It rings, resets more accurate quick.
Fig. 2 B diagrammatically illustrate the schematic diagram of the homing device according to another embodiment of the disclosure.
As an alternative embodiment, as shown in Figure 2 B, above-mentioned reset instruction may include the first reset instruction, it is multiple Level controller 102 is connect with the reset components 1011 of baseboard controller 101, for the first reset instruction to be sent to reset components 1011 so that baseboard controller 101 resets.
It should be noted that reset components 1011 can be the reset control unit of baseboard controller 101, reset controller 102 can pass through common I/O port (General-purpose input/output, referred to as GPIO) and substrate control Device 101 processed connects, and the first reset instruction is directly sent to the reset control unit of baseboard controller 101, resets control unit After receiving the first reset instruction, baseboard controller 101 is resetted.
In the embodiments of the present disclosure, due to being provided with reset controller, and it is connected with the reset components of baseboard controller, Make the reset of baseboard controller that remote control may be implemented by sending the first reset instruction, do not influenced by human factor, Reset can more accurately and timely, in short-term restore monitoring capacity of the main business monitoring system to main business operating system.
Fig. 2 C diagrammatically illustrate the schematic diagram of the homing device according to another embodiment of the disclosure.
As an alternative embodiment, as shown in Figure 2 C, above-mentioned homing device can also include reset button 103, It is connect with reset components 1011, for the second reset instruction to be sent to reset components 1011 so that baseboard controller 101 resets.
It should be noted that reset button 103 is also connected with the reset control unit of baseboard controller 101, and pass through Send reset control unit of second reset instruction to baseboard controller 101 so that baseboard controller 101 resets.
In the embodiments of the present disclosure, due to being provided with two kinds of reset control unit parts, that is, reset controller 102 and reset are pressed Button 103, wherein reset controller 102 can be used for remote control, and reset button 103 can be used for field control, and the two is each other Alternate reset control unit, thus double insurance can be provided to guarantee to reset baseboard controller 101.
Fig. 2 D diagrammatically illustrate the schematic diagram of the homing device according to another embodiment of the disclosure.
As an alternative embodiment, as shown in Figure 2 D, above-mentioned homing device can also include connecting component 104, Reset controller 102 and reset button 103 are connect by connecting component 104 with reset components 1011.
It should be noted that homing device includes reset controller 102, reset button 103 and connecting component 104, reset Controller 102 and reset button 103 are connected by connecting component 104 with the reset control unit of baseboard controller 101.
In the embodiments of the present disclosure, due to being provided with connecting component 104 so that reset controller 102 and reset button 103 It can be connected on baseboard controller 101 by connecting component 104, in this way, it is only necessary to occupy 101 place chip of baseboard controller On a pin, thus the pin resource of chip can be saved.And if being not provided with connecting component 104, reset controller 102 It just needs to be connected respectively on two pins of said chip with reset button 103, thus pin resource can be wasted.
Fig. 2 E diagrammatically illustrate the schematic diagram of the homing device according to another embodiment of the disclosure.
As an alternative embodiment, as shown in Figure 2 E, connecting component 104 may include AND gate circuit 1041, with Gate circuit 1041 has first input end, the second input terminal and the first output end, wherein reset controller 102 and first inputs End connection, for the first reset instruction to be inputted first input end;Reset button 103 is connect with the second input terminal, for by the Two reset instructions input the second input terminal;And first output end connect with reset components 1011, for by third reset instruction Reset components 1011 are sent to so that baseboard controller 101 resets, wherein third reset instruction is by the first reset instruction and the Two reset instructions carry out what logical AND obtained.
On the one hand, AND gate circuit 1041 can be one basic with door, and there are two input terminal and an output ends.At this In open embodiment, reset controller 102 is connected to the first input end of AND gate circuit, and the first reset instruction input first is defeated Enter end, reset button 103 is connected to the second input terminal of AND gate circuit, the second reset instruction is inputted the second input terminal, with door First output end of circuit is connected to reset components 1011, and third reset instruction is exported to reset components 1011.
On the other hand, AND gate circuit 1041 can be the logic circuit for realizing logic "and" operation.When all defeated Enter at the same for high level when, export as high level, as long as otherwise there are one input low levels, output is all low level.Therefore, multiple Level controller 102 and reset button 103 can be resetted by low level signal control base board controller 101.
Wherein, when first input end input low level signal, and when the second input terminal input low level signal, the first output End output low level signal, baseboard controller, which executes, at this time resets operation;When first input end input low level signal, second is defeated When entering to hold input high level signal, the first output end exports low level signal, and baseboard controller, which executes, at this time resets operation;When One input terminal input high level signal, and when the second input terminal input low level signal, the first output end exports low level signal, Baseboard controller, which executes, at this time resets operation;When first input end input high level signal, and the second input terminal exports high level When signal, the first output end exports high level signal, and baseboard controller does not execute reset operation at this time.
That is, third reset instruction is low level signal, it is low electricity in the third reset instruction that logical AND obtains in other words Usually, baseboard controller 101 just executes reset operation.
In the embodiments of the present disclosure, due to setting connecting component to AND gate circuit 1041, when reset controller 102 and again When position 103 wherein at least one of button is low level signal, so that it may to execute reset to baseboard controller 101, realize reset The purpose that controller 102 and reset button 103 backup each other and independent control baseboard controller 101 resets.
It should be noted that connecting component 104 is not limited to AND gate circuit, further include its that can realize logic and operation His circuit.
Fig. 2 F diagrammatically illustrate the schematic diagram of the homing device according to another embodiment of the disclosure.
As an alternative embodiment, as shown in Figure 2 F, above-mentioned connecting component 104 may include OR circuit 1042, OR circuit 1042 has third input terminal, the 4th input terminal and second output terminal, wherein reset controller 102 and the Three input terminals connect, for the first reset instruction to be inputted third input terminal;Reset button 103 is connect with the 4th input terminal, is used In by the second reset instruction input the 4th input terminal;And second output terminal is connect with reset components 1011, for the 4th to be answered Bit instruction is sent to reset components 1011 so that baseboard controller 101 resets, wherein the 4th reset be by the first reset instruction and Second reset instruction carries out logic or obtains.
On the one hand, OR circuit 1042 can be a basic or door, and there are two input terminal and an output ends.At this In open embodiment, reset controller 102 and reset button 103 are respectively connected on an input terminal of OR circuit 1042, It is resetted with control base board controller 101.
On the other hand, OR circuit 1042 can be used to implement the logic circuit of logical "or" operation.When all inputs When being low level simultaneously, output is just low level, as long as otherwise there are one input high levels, output is all high level.Therefore, multiple Level controller 102 and reset button 103 can be resetted by high level signal control base board controller 101.
Wherein, when first input end input low level signal, and when the second input terminal input low level signal, the first output End output low level signal, baseboard controller, which does not execute, at this time resets operation;When first input end input low level signal, second When input terminal input high level signal, the first output end exports high level signal, and baseboard controller, which executes, at this time resets operation;When First input end input high level signal, and when the second input terminal input low level signal, the first output end is high level, at this time Baseboard controller, which executes, resets operation;When first input end input high level signal, and the second input terminal input high level signal When, the first output end exports high level signal, and baseboard controller, which executes, at this time resets operation.
That is, the 4th reset instruction is high level signal, it is high electricity in logic or the 4th obtained reset instruction in other words Usually, reset is executed to baseboard controller 101.
In embodiment of the disclosure, due to setting connecting component to OR circuit 1042, when 102 He of reset controller When 103 wherein at least one of reset button is high level signal, so that it may to execute reset to baseboard controller 101, realize multiple The purpose that level controller 102 and reset button 103 backup each other and independent control baseboard controller 101 resets.
Further include its that can realize logic or operation it should be noted that connecting component 104 is not limited to OR circuit His circuit.
Fig. 2 G are diagrammatically illustrated according to a kind of schematic diagram of the reset mode of homing device of the disclosure.
As an alternative embodiment, as shown in Figure 2 G, reset instruction may include the 5th reset instruction, control is resetted Device 102 processed is connected with the power supply 106 of baseboard controller 101 by switching mechanism 105, for being referred to by being resetted the 5th Order is sent to switching mechanism 105 makes baseboard controller 101 reset to control 106 power down of above-mentioned power supply.
It should be noted that switching mechanism 105 can be relay.Reset controller 102 passes through switching mechanism 105 and confession Power supply 106 is connected, by send the 5th reset instruction to switching mechanism 105 with control switch mechanism 105 close or It disconnects.Wherein, first control switch mechanism 105 disconnects, and so that 101 power down of baseboard controller, then control switch mechanism 105 is closed, makes Baseboard controller 101, which powers on, can make baseboard controller 101 realize reset.
In the embodiments of the present disclosure, reset controller can be by sending switching on and shutting down of the 5th reset instruction to power supply Structure realizes the remote reset to baseboard controller with the power supply power down of control base board controller, time saving and energy saving.
Further, as another remote reset scheme, the program can also be used as long-range described in previous embodiment The backup scenario of reset schemes and live reset schemes, so as to provide multiple security to guarantee to reset baseboard controller 101。
It is answered as an alternative embodiment, reset controller controls the baseboard controller by the reset instruction Position may include:Receive the fault message of the baseboard controller;The reset instruction is generated according to the fault message;And The baseboard controller is controlled by the reset instruction to reset.
Specifically, when baseboard controller breaks down, baseboard controller can according to failure occur time, reason, The information such as point generate fault log, and the fault log is uploaded to another server.It is resetted in control base board controller In the process, then by the server above-mentioned fault log is issued to reset controller.
After reset controller receives the fault message of baseboard controller, reset instruction is generated according to fault message, to Reset controller is resetted based on the instruction control base board controller.
Specifically, reset controller sends reset instruction to the reset components of baseboard controller or is linked at power supply Switching mechanism between baseboard controller, so that baseboard controller resets.
In embodiment of the disclosure, since provided with special homing device, the failure of baseboard controller can be received Information;Reset instruction can be generated according to fault message;And it can be resetted by reset instruction control base board controller.
Fig. 3 diagrammatically illustrates a kind of flow chart of repositioning method according to the embodiment of the present disclosure.
As shown in figure 3, the repositioning method may include:
S301 is operated, reset instruction is obtained;
S302 is operated, is resetted by reset instruction control base board controller, wherein reset instruction is used for being in failure shape State or baseboard controller in non-faulting state are resetted, and main business of the baseboard controller for monitoring server is run System.
In conjunction with Fig. 2A~Fig. 2 G, on the one hand, main business monitoring system can due to working long hours, software run fly or hardware set The problems such as meter, breaks down, in this way, request of the main business monitoring system to any system including main business operating system It all cannot respond to, so as to cause can not normally monitor the working condition of main business operating system.Thus, in order to make main business monitor System restores the monitoring function to main business operating system, needs to reset main business monitoring system.It specifically, can be by right Baseboard controller 101 is resetted to realize the reset to main business monitoring system.
On the other hand, even if main business monitoring system does not break down, user can also input control according to actual needs System instructs so that 102 control base board controller 101 of reset controller resets.
In other words, reset controller 102 can both control baseboard controller 101 when baseboard controller 101 breaks down It resets, the reset of baseboard controller 101 can also be controlled when baseboard controller 101 works normally.
It should be noted that above-mentioned reset controller 102 can by South Bridge chip (Platform Controller Hub, Referred to as PCH) it serves as.PCH is responsible for computer input/output control, is typically located at the physical location farther out from CPU.
And in the related art, when baseboard controller 101 breaks down, main business operating system can only be first passed through and found Baseboard controller 101 reinforms engineer and is carried out manually again to baseboard controller 101 to scene in the physical location information of computer room Position.This scene reset mode not only wasted time, but also consumption manpower, but also may delay the prison to main business operating system Control, is inconvenient.
Compared with the relevant technologies, the homing device provided in the embodiment of the present disclosure due to including reset controller 102, When baseboard controller 101 breaks down, reset controller 102 can be multiple according to reset instruction remote control baseboard controller 101 Position.In this way, the trouble that staff resets to scene is not only eliminated, and remote control can also save the time, Neng Gouji Shi Huifu is very convenient to the monitoring function of main business operating system.Meanwhile this reset schemes are not due to by human factor shadow It rings, resets more accurate quick.
As an alternative embodiment, obtain reset instruction include receive the fault message of the baseboard controller with And the reset instruction is generated according to the fault message.
Specifically, when baseboard controller breaks down, baseboard controller can according to failure occur time, reason, The information such as point generate fault log, and the fault log is uploaded to another server.It is resetted in control base board controller In the process, then by the server above-mentioned fault log is issued to reset controller.
After reset controller receives the fault message of baseboard controller, reset instruction is generated according to fault message, to Reset controller is resetted based on the instruction control base board controller.Specifically, reset controller sends reset instruction Reset components to baseboard controller or the switching mechanism being linked between power supply and baseboard controller, so that substrate control Device processed resets.
For example, after main business OS starts, when main business monitoring system sends failure, baseboard controller itself remote control Interface any request all cannot respond to, baseboard controller can generate fault log according to fault message at this time, and by the event Barrier daily record is uploaded to another server.Above-mentioned event is issued during control base board controller resets, then by the server Hinder daily record to reset controller.The reset controller being connect with baseboard controller by GPIO is in the event for receiving baseboard controller After hindering information, will generate that reset instruction is sent to the reset components of baseboard controller or to be linked at power supply electric according to fault message Switching mechanism between source and baseboard controller is answered so that reset controller can be based on the instruction control base board controller Position, and automatically record daily record.If being configured with outgoing interface, network interface which can also be passed through main business by main business operating system It sends.
In embodiment of the disclosure, since provided with special homing device, the failure of baseboard controller can be received Information;Reset instruction can be generated according to fault message;And it can be resetted by reset instruction control base board controller.
Another aspect of the present disclosure provides a kind of non-volatile memory medium, is stored with computer executable instructions, on Instruction is stated when executed for realizing repositioning method as described above, details are not described herein.
Another aspect of the present disclosure provides a kind of computer program, and above computer program, which includes that computer is executable, to be referred to It enables, above-metioned instruction is when executed for realizing repositioning method as described above, and details are not described herein.Computer program is by handling Device executes.
Fig. 4 diagrammatically illustrates a kind of block diagram of homing device according to an embodiment of the present disclosure.
As shown in figure 4, homing device 400 includes processor 410, computer readable storage medium 420.The homing device 400 can execute the method described above with reference to Fig. 3~4, to realize the purpose of baseboard controller reset.
Specifically, processor 410 for example may include general purpose microprocessor, instruction set processor and/or related chip group And/or special microprocessor (for example, application-specific integrated circuit (ASIC)), etc..Processor 410 can also include being used for caching The onboard storage device on way.Processor 410 can be performed for the different actions of the method flow according to the embodiment of the present disclosure Single treatment unit either multiple processing units.
Computer readable storage medium 420, such as can include, store, transmitting, propagating or transmitting appointing for instruction Meaning medium.For example, readable storage medium storing program for executing can include but is not limited to electricity, magnetic, optical, electromagnetic, infrared or semiconductor system, device, Device or propagation medium.The specific example of readable storage medium storing program for executing includes:Magnetic memory apparatus, such as tape or hard disk (HDD);Optical storage Device, such as CD (CD-ROM);Memory, such as random access memory (RAM) or flash memory;And/or wire/wireless communication chain Road.
Computer readable storage medium 420 may include computer program 421, which may include generation Code/computer executable instructions make processor 410 execute embodiment of the disclosure and be retouched when being executed by processor 410 The method flow stated and its any deformation.
Computer program 421 can be configured with such as computer program code including computer program module.Example Such as, in the exemplary embodiment, the code in computer program 421 may include one or more program modules, such as including 421A, module 421B ....It should be noted that the dividing mode and number of module are not fixed, those skilled in the art can To be combined using suitable program module or program module according to actual conditions, when these program modules are combined by processor 410 When execution so that processor 410 can execute for example above in conjunction with the method flow with reference to described in figure 3 and its any deformation.
Although the disclosure, art technology has shown and described with reference to the certain exemplary embodiments of the disclosure Personnel it should be understood that in the case of the spirit and scope of the present disclosure limited without departing substantially from the following claims and their equivalents, A variety of changes in form and details can be carried out to the disclosure.Therefore, the scope of the present disclosure should not necessarily be limited by above-described embodiment, But should be not only determined by appended claims, also it is defined by the equivalent of appended claims.

Claims (14)

1. a kind of homing device, including:
Reset controller, for being resetted by reset instruction control base board controller, wherein the reset instruction is used for being in Malfunction or baseboard controller in non-faulting state are resetted, and baseboard controller is used for the main business of monitoring server Business operating system.
2. equipment according to claim 1, wherein the reset instruction includes the first reset instruction, the reset control Device is connect with the reset components of the baseboard controller, for first reset instruction to be sent to the reset components so that The baseboard controller resets.
3. equipment according to claim 2, wherein the equipment further includes reset button, is connect with the reset components, For the second reset instruction to be sent to the reset components so that the baseboard controller resets.
4. equipment according to claim 3, wherein the equipment further includes connecting component, the reset controller and institute Reset button is stated to connect with the reset components by the connecting component.
5. equipment according to claim 4, wherein the connecting component includes AND gate circuit, and the AND gate circuit has First input end, the second input terminal and the first output end, wherein:
The reset controller is connect with the first input end, for inputting first reset instruction input described first End;
The reset button is connect with second input terminal, for inputting second reset instruction input described second End;And
First output end is connect with the reset components, for third reset instruction to be sent to the reset components so that The baseboard controller resets, wherein the third reset instruction is to be resetted to refer to by first reset instruction and described second It enables and carries out what logical AND obtained.
6. equipment according to claim 5, wherein the third reset instruction is low level signal.
7. equipment according to claim 4, wherein the connecting component includes OR circuit, and the OR circuit has Third input terminal, the 4th input terminal and second output terminal, wherein:
The reset controller is connect with the third input terminal, is inputted for first reset instruction to be inputted the third End;
The reset button is connect with the 4th input terminal, for inputting second reset instruction input the described 4th End;And
The second output terminal is connect with the reset components, for the 4th reset instruction to be sent to the reset components so that The baseboard controller resets, wherein the 4th reset instruction is to be resetted to refer to by first reset instruction and described second It enables and carries out logic or obtain.
8. equipment according to claim 7, wherein the 4th reset instruction is high level signal.
9. equipment according to any one of claim 1 to 8, wherein the reset instruction includes the 5th reset instruction, institute It states reset controller to connect by switching mechanism with the power supply of the baseboard controller, for by resetting the described 5th Instruction is sent to the switching mechanism makes the baseboard controller reset to control the power supply power down.
10. equipment according to claim 1, wherein reset controller controls the substrate control by the reset instruction Device processed resets:
Receive the fault message of the baseboard controller;
The reset instruction is generated according to the fault message;And
The baseboard controller is controlled by the reset instruction to reset.
11. a kind of repositioning method for reset controller according to claim 1, including:
Obtain reset instruction;And
It is resetted by reset instruction control base board controller, wherein the reset instruction is used for being in malfunction or place It is resetted in the baseboard controller of non-faulting state, baseboard controller is used for the main business operating system of monitoring server.
12. the method according to claim 11, wherein:
It includes receiving the fault message of the baseboard controller and according to described in fault message generation to obtain reset instruction Reset instruction.
13. a kind of non-volatile memory medium, be stored with computer executable instructions, described instruction when executed for realizing Repositioning method described in claim 11 or 12.
14. a kind of computer program, the computer program includes computer executable instructions, and described instruction is used when executed In the repositioning method described in realization claim 11 or 12.
CN201710274405.8A 2017-04-24 2017-04-24 Homing device and method Pending CN108733186A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710274405.8A CN108733186A (en) 2017-04-24 2017-04-24 Homing device and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710274405.8A CN108733186A (en) 2017-04-24 2017-04-24 Homing device and method

Publications (1)

Publication Number Publication Date
CN108733186A true CN108733186A (en) 2018-11-02

Family

ID=63934195

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710274405.8A Pending CN108733186A (en) 2017-04-24 2017-04-24 Homing device and method

Country Status (1)

Country Link
CN (1) CN108733186A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112380066A (en) * 2020-11-27 2021-02-19 超越科技股份有限公司 Server maintenance and debugging device based on domestic platform and server

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN2876879Y (en) * 2005-09-19 2007-03-07 邹静 Reset starting and monitoring system for remote-server device
CN202171768U (en) * 2011-08-17 2012-03-21 浪潮电子信息产业股份有限公司 Compact Peripheral Component Interconnect (CPCI) server capable of being started at low temperature
CN102455950A (en) * 2010-10-28 2012-05-16 鸿富锦精密工业(深圳)有限公司 Firmware recovery system and method of base board management controller
US20140006764A1 (en) * 2012-06-28 2014-01-02 Robert Swanson Methods, systems and apparatus to improve system boot speed
CN105389525A (en) * 2015-12-11 2016-03-09 曙光信息产业股份有限公司 Management method and system for blade server
US9542195B1 (en) * 2013-07-29 2017-01-10 Western Digital Technologies, Inc. Motherboards and methods for BIOS failover using a first BIOS chip and a second BIOS chip
CN205880861U (en) * 2016-06-14 2017-01-11 深圳中电长城信息安全系统有限公司 Base plate management control circuit and computer based on 1500A chip of soaring

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN2876879Y (en) * 2005-09-19 2007-03-07 邹静 Reset starting and monitoring system for remote-server device
CN102455950A (en) * 2010-10-28 2012-05-16 鸿富锦精密工业(深圳)有限公司 Firmware recovery system and method of base board management controller
CN202171768U (en) * 2011-08-17 2012-03-21 浪潮电子信息产业股份有限公司 Compact Peripheral Component Interconnect (CPCI) server capable of being started at low temperature
US20140006764A1 (en) * 2012-06-28 2014-01-02 Robert Swanson Methods, systems and apparatus to improve system boot speed
US9542195B1 (en) * 2013-07-29 2017-01-10 Western Digital Technologies, Inc. Motherboards and methods for BIOS failover using a first BIOS chip and a second BIOS chip
CN105389525A (en) * 2015-12-11 2016-03-09 曙光信息产业股份有限公司 Management method and system for blade server
CN205880861U (en) * 2016-06-14 2017-01-11 深圳中电长城信息安全系统有限公司 Base plate management control circuit and computer based on 1500A chip of soaring

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112380066A (en) * 2020-11-27 2021-02-19 超越科技股份有限公司 Server maintenance and debugging device based on domestic platform and server

Similar Documents

Publication Publication Date Title
US10846160B2 (en) System and method for remote system recovery
US9965367B2 (en) Automatic hardware recovery system
TWI620072B (en) Scalable pooled-non-volatile memory express storage boxes, computer-implemented methods and non-transitory computer-readable storage medium
US10921870B2 (en) System and method for hybrid power supply
CN111767244B (en) Dual-redundancy computer equipment based on domestic Loongson platform
US9912474B2 (en) Performing telemetry, data gathering, and failure isolation using non-volatile memory
US9208124B2 (en) Reset of processing core in multi-core processing system
US9170976B2 (en) Network efficiency and power savings
CN109857614A (en) A kind of disaster tolerance device and method of rack server
CN112015689B (en) Method, system and device for switching serial port output paths and switch
CN102983989B (en) Removing method, device and equipment of server virtual address
US20180082066A1 (en) Secure data erasure in hyperscale computing systems
CN113325940A (en) Power consumption control method, system, terminal and storage medium of intelligent device
CN103019905A (en) Substrate managing controller and data processing method thereof
CN107026759A (en) The firmware and its development approach of a kind of remote management BBU modules based on BMC
CN113608970A (en) Core board, server, failure recovery method, device and storage medium
CN108733186A (en) Homing device and method
CN108847959A (en) Server monitoring method and server
CN116483613B (en) Processing method and device of fault memory bank, electronic equipment and storage medium
WO2023125702A1 (en) Cloud management method and system for battery swapping station, server, and storage medium
CN111008165A (en) Four-way server BIOS FLASH control device and method
TW201423409A (en) Management device for managing multiple control cards and management system and control card using the management device
WO2019169582A1 (en) Method and device for processing interrupt
CN116610430A (en) Method for realizing electrified operation and maintenance of processor and server system
US11347288B2 (en) Power management in a blade enclosure

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
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20181102