CN107145405A - The baseboard management controller of server and its operating method and control circuit - Google Patents
The baseboard management controller of server and its operating method and control circuit Download PDFInfo
- Publication number
- CN107145405A CN107145405A CN201710331983.0A CN201710331983A CN107145405A CN 107145405 A CN107145405 A CN 107145405A CN 201710331983 A CN201710331983 A CN 201710331983A CN 107145405 A CN107145405 A CN 107145405A
- Authority
- CN
- China
- Prior art keywords
- management controller
- baseboard management
- duration
- button
- control circuit
- 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
- 238000011017 operating method Methods 0.000 title claims abstract description 13
- 238000000034 method Methods 0.000 claims abstract description 15
- 239000000758 substrate Substances 0.000 claims description 12
- 238000004590 computer program Methods 0.000 claims description 8
- 238000001514 detection method Methods 0.000 claims description 5
- 230000001960 triggered effect Effects 0.000 claims description 5
- 230000005540 biological transmission Effects 0.000 claims description 2
- 230000006870 function Effects 0.000 description 10
- 238000005516 engineering process Methods 0.000 description 5
- 230000006854 communication Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 3
- 230000005611 electricity Effects 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 230000005291 magnetic effect Effects 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 238000005314 correlation function Methods 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000003745 diagnosis Methods 0.000 description 1
- 230000036541 health Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1415—Saving, restoring, recovering or retrying at system level
- G06F11/1441—Resetting or repowering
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3058—Monitoring arrangements for monitoring environmental properties or parameters of the computing system or of the computing system component, e.g. monitoring of power, currents, temperature, humidity, position, vibrations
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Telephonic Communication Services (AREA)
Abstract
This application discloses the baseboard management controller of server and its operating method and control circuit.One embodiment of this method includes:Monitor the pressing operation performed to the button set on the baseboard management controller of server;When listening to pressing operation, the ongoing operation duration of pressing operation is detected;Judge whether ongoing operation duration is more than duration threshold value;Determined whether to restart baseboard management controller firmly according to judged result.The embodiment is easy to user scene to carry out hard reboot operation.
Description
Technical field
The application is related to field of computer technology, and in particular to server technology field, more particularly to server substrate
The operating method and device of Management Controller.
Background technology
Baseboard management controller (BMC, Baseboard Management Controller), is a special service
Processor, it is commonly used to the temperature of one server of monitoring, humidity, supply voltage, fan speed, messaging parameter and operation system
The physical descriptors such as system function, to realize the functions such as diagnosis, console support, configuration management, hardware management and failture evacuation.
At present, when needing to restart baseboard management controller, it usually needs restarted with remote mode.So
And, when baseboard management controller delay machine or because other reasonses lead to not remote reboot when, it is necessary to which field engineer can be not
Baseboard management controller is restarted in the case of influence server operation, the technical side for solving this demand is there is currently no
Case.
The content of the invention
The purpose of the application is the operating method and device for proposing a kind of baseboard management controller of improved server,
To solve the technical problem that background section above is mentioned.
In a first aspect, the embodiment of the present application provides a kind of operating method of the baseboard management controller of server, the party
Method includes:Monitor the pressing operation performed to the button set on the baseboard management controller of server;Grasped when listening to pressing
When making, the ongoing operation duration of pressing operation is detected;Judge whether ongoing operation duration is more than duration threshold value;According to judged result
Determine whether to restart baseboard management controller firmly.
In certain embodiments, it is above-mentioned to be determined whether to restart baseboard management controller firmly according to judged result, including:If holding
Continuous operation duration is more than the duration threshold value, then restarts baseboard management controller firmly.
In certain embodiments, above-mentioned button is UID buttons.
In certain embodiments, it is above-mentioned to be determined whether to restart baseboard management controller firmly according to judged result, in addition to:If
Ongoing operation duration is less than duration threshold value, then X button.
Second aspect, the embodiment of the present application provides a kind of baseboard management controller of server, baseboard management controller
Including baseboard management controller chip, button is provided with baseboard management controller and Management Controller periphery is provided with control electricity
Road, the NMI pin of baseboard management controller chip are connected with control circuit, wherein:Circuit is controlled to be used to receive the base to server
Default electric signal that the pressing operation that the button that is set on board management controller is performed is triggered simultaneously detects holding for the electric signal
Continuous duration, judges whether duration is more than duration threshold value, and determines whether that baseboard management controller is sent out according to judged result
It is sent to baseboard management controller chip and sends the hard hard instruction of restarting for restarting baseboard management controller.
In certain embodiments, control circuit is further used for:Judging that duration is more than duration threshold value to substrate
Management Controller chip sends hard instruction of restarting.
In certain embodiments, control circuit is additionally operable to:Judging that duration manages less than duration threshold value to substrate
Controller chip sends the button out code for X button.
The third aspect, the embodiment of the present application provides a kind of control circuit of the baseboard management controller of server, described
Button is provided with baseboard management controller, control circuit is connected with the NMI pin of baseboard management controller chip, controls circuit bag
Include:Signal receiving module, for receiving the default electric signal triggered to the pressing operation of the button;Duration detection module,
Duration for detecting received electric signal;Judge module, for judging whether duration is more than operational threshold;
Signal transmitting module, for determining whether that the internal circuit of baseboard management controller is sent according to the judged result of judge module
The hard hard instruction of restarting for restarting baseboard management controller.
In certain embodiments, signal transmitting module is further used for:It is that duration is more than operation threshold in judged result
During value hard instruction of restarting is sent to baseboard management controller chip.
In certain embodiments, above-mentioned button is UID buttons.
In certain embodiments, signal transmitting module is further used for:It is that duration is less than operation threshold in judged result
The out code of X button is sent during value to baseboard management controller chip.
Fourth aspect, the embodiment of the present application provides a kind of computer-readable recording medium, is stored thereon with computer program,
Characterized in that, realizing the method as described by any one of first aspect when the program is executed by processor.
The operating method and device of the baseboard management controller for the server that the application is provided, by detecting substrate management control
The mode whether existing button of device processed is long pressed, you can determine whether to restart baseboard management controller firmly so that user can be with
The hard of baseboard management controller is can trigger at the scene to restart.In addition, being used as pressing that triggering is restarted firmly using existing UID buttons
Button, can also be realized on the basis of existing hardware architecture by way of hardware multiplexing it is live it is hard restart, it is necessary to compared with
Small hardware modification cost, with cost advantage.
Brief description of the drawings
By reading the detailed description made to non-limiting example made with reference to the following drawings, the application's is other
Feature, objects and advantages will become more apparent upon:
Fig. 1 is that the application can apply to exemplary system architecture figure therein;
Fig. 2 is the flow of one embodiment of the operating method of the baseboard management controller of the server according to the application
Figure;
Fig. 3 is the structural representation figure of one embodiment of the baseboard management controller of the server according to the application;
Fig. 4 is that the structure of one embodiment of the control circuit of the baseboard management controller of the server according to the application is shown
It is intended to;
Fig. 5 is adapted for the department of computer science for realizing the server that the baseboard management controller of the embodiment of the present application is applicable
The structural representation of system.
Embodiment
The application is described in further detail with reference to the accompanying drawings and examples.It is understood that this place is retouched
The specific embodiment stated is used only for explaining related invention, rather than the restriction to the invention.It also should be noted that, in order to
Be easy to description, illustrate only in accompanying drawing to about the related part of invention.
It should be noted that in the case where not conflicting, the feature in embodiment and embodiment in the application can phase
Mutually combination.Describe the application in detail below with reference to the accompanying drawings and in conjunction with the embodiments.
Fig. 1 shows the operating method or the base of server for the baseboard management controller that can apply the server of the application
The exemplary system architecture 100 of the embodiment of the operation device of board management controller.
As shown in figure 1, system architecture 100 can include baseboard management controller (BMC, Baseboard Management)
101st, IPMI (IPMI, Intelligent Platform Management Interface) 102, distal end
Device 103 and network 104.Wherein, baseboard management controller 101 is IPMI (Intelligent
Platform Management Interface, abbreviation IPMI) provide system operator can pass through network or standard serial
The transmission form of port (Serial) monitors the component health parameters of various elements in calculator device, and such as center processing is single
Operating state, the rotating speed of radiator fan, the temperature of main frame board chip and its voltage of member etc..System operator can be to needing prison
The critical value of the section sets sensing of control, the controller of IPMI 101 can lead to when sensing less than normal condition
Cross send e-mails, send Simple Network Management Protocol (Simple Network Management Protocol) etc. come mode lead to
Know system manager's process problem.In addition, by the cooperation of hardware and software, IPMI 101 can also increase
Plus the function that remote side administration and system are replied, allow system operator can be learnt in distal end system be currently in which kind of state,
In such as shutting down, starting shooting, operating system delays machine, and assigns start, shuts down and restart etc. and order.Specifically, intelligent platform pipe
Manage interface 102 can by baseboard management controller 130 (Baseboard Management Controller, hereinafter referred to as
BMC) purpose of remote monitoring far end device 103 is realized.For example, numeral can be periodically polled in baseboard management controller 101
Sensor monitors working condition that far end device 103 is current, and is communicated by system management bus interface with main frame.
That is, baseboard management controller 101 can be considered as an independent arithmetic element, so baseboard management controller 130 generally has
Independent firmware drives the correlation function of baseboard management controller 101.
It should be noted that the operating method of the baseboard management controller for the server that the embodiment of the present application is provided is general
Performed by baseboard management controller 101, correspondingly, the operation device of the baseboard management controller of server is generally positioned at substrate
In Management Controller 101.
It should be understood that the number of the baseboard management controller, IPMI, far end device and network in Fig. 1
It is only schematical.According to needs are realized, can have any number of baseboard management controller, intelligent platform management to connect
Mouth, far end device and network.
With continued reference to Fig. 2, one of the operating method of the baseboard management controller of server according to the application is shown
The flow 200 of embodiment.The operating method of the baseboard management controller of the server, comprises the following steps:
Step 201, the pressing operation performed to the button set on the baseboard management controller of server is monitored.
In the present embodiment, button is provided with baseboard management controller (BMC), basic management controller can be to user
The pressing operation performed on button is monitored.The sensor for detecting pressing operation can be provided with button, so that
Corresponding trigger signal can be generated when button is pressed, in order to which electronic equipment recognizes the pressing operation.
In some optional implementations of the present embodiment, the button can be the baseboard management controller of existing server
On the UID buttons that generally set, the UID buttons are used to set indicator lamp, for being identified to server.By existing server
On the hardware device that is operated as triggering following of the UID buttons that generally set, it is not necessary to extra setting is carried out to hardware, favorably
In reduction hardware cost.
Step 202, when listening to pressing operation, the ongoing operation duration of pressing operation is detected.
In the present embodiment, based on the snoop-operations to pressing operation performed in step 201, when listening to pressing operation
When, the ongoing operation duration of pressing operation can be detected.When the trigger signal generated by being arranged at the sensor at button is known
During other pressing operation, when can be generally defined as into the ongoing operation of pressing operation the duration of the trigger signal generated
It is long.
Step 203, judge whether ongoing operation duration is more than duration threshold value.
In the present embodiment, baseboard management controller can prestore a default duration threshold value, it is possible to by base
It is compared in the ongoing operation duration detected by step 202 with the duration threshold value, to judge whether ongoing operation duration is big
In the duration threshold value.Generally, the threshold value duration can be pre-set, and be operated for distinguishing pressing operation for short-press or long-press
Operation.
Step 204, determined whether to restart baseboard management controller firmly according to judged result.
In the present embodiment, the judged result that electronic equipment can be generated based on step 203 determines whether to restart substrate firmly
Management Controller.Generally, when it is determined that needing to restart firmly, then hard instruction of restarting can be performed.It is hard to restart by referring to that complete machine is broken
The mechanism that the mode of electricity causes server outage and started after a shutdown.
In some optional implementations of the present embodiment, above-mentioned steps 204 can be specifically included:If ongoing operation duration
More than duration threshold value, then baseboard management controller is restarted firmly.That is, when judged result is that ongoing operation duration is more than duration threshold value
When, perform hard instruction of restarting.The implementation live can be touched by way of the existing button of long-press baseboard management controller
Hair baseboard management controller is restarted firmly, therefore baseboard management controller is without extra hardware, with cost advantage.
In some optional implementations of the present embodiment, above-mentioned steps 204 can also include:If ongoing operation duration is small
In duration threshold value, then X button.In the implementation, while hard instruction of restarting is gone out by long-press operation judges,
Common out code can be gone out by short-press operation judges, so as to which (i.e. substrate management is controlled by identical hardware configuration
The already present button of device processed itself) and different pressing durations trigger hard instruction of restarting and out code respectively, it is not necessary to
Extra hardware device is set up, cost is advantageously reduced.
The method that above-described embodiment of the application is provided is by detecting whether the button on baseboard management controller is long pressed
Mode, you can determine whether to restart baseboard management controller firmly so that user can at the scene be can trigger substrate management control
The hard of device processed is restarted.In addition, the button restarted firmly using existing UID buttons as triggering, can also be in existing hardware item
Realize that scene is restarted, it is necessary to less hardware modification cost firmly by way of hardware multiplexing on the basis of architecture.
Below with reference to Fig. 3, it illustrates suitable for for the computer for the baseboard management controller for realizing the embodiment of the present application
The structural representation of system 300.Baseboard management controller shown in Fig. 3 is only an example, should not be to the embodiment of the present application
Function and use range band come any limitation.
As shown in figure 3, Management Controller 300 includes baseboard management controller chip 301, control circuit 302 and button
303.Baseboard management controller chip 301 is used to be controlled the running status of baseboard management controller 300.Button 303 is such as
Button on existing basic management controller 300 is identical, can on the surface that generally may be disposed at basic management controller 300
Pressed for user.Baseboard management controller inside chip 301 is connected by chip NMI pin (not shown) with control circuit 302
Connect.Wherein, control circuit 302 may be disposed at the periphery of Management Controller 300, available for the pressing operation received to button 303
The electric signal triggered.In addition, control circuit 302 can also detect the duration of electric signal, judge whether duration is big
Determine whether that baseboard management controller chip sends hard instruction of restarting in duration threshold value, and according to judged result.
In some optional implementations of the present embodiment, control circuit 302 is further used for:Judging duration
More than duration threshold value hard instruction of restarting is sent to baseboard management controller chip 301.That is, when user presses the duration of button 303
During beyond duration threshold value, control circuit 302 sends hard instruction of restarting to baseboard management controller chip 301.Now, substrate pipe
Reason controller chip 301 can restart basic management controller 300 firmly.
In some optional implementations of the present embodiment, the button can generally be set on existing baseboard management controller
The UID buttons put, the UID buttons are used to set indicator lamp, for being identified to server.Can be provided with button is used for
The sensor of pressing operation is detected, so as to generate corresponding trigger signal when button is pressed, in order to electronic equipment
Recognize the pressing operation.Which has used existing hardware architecture, by the hardware multiplexing to existing UID buttons,
It is successfully realized the demand restarted firmly at the scene.
In some optional implementations of the present embodiment, control circuit 302 is additionally operable to:Judging that duration is less than
Duration threshold value sends the button out code for X button to baseboard management controller chip 301.
The baseboard management controller that above-described embodiment of the application is provided, by detecting the button on baseboard management controller
The mode whether being long pressed, you can determine whether to restart baseboard management controller firmly so that user can be that can trigger at the scene
The hard of baseboard management controller is restarted.In addition, the button restarted firmly using existing UID buttons as triggering, can also be existing
Realize that scene is restarted firmly by way of hardware multiplexing on the basis of some hardware architectures.
With further reference to Fig. 4, as the realization to method shown in above-mentioned each figure, this application provides a kind of base of server
One embodiment of the control circuit of board management controller, the embodiment of the control circuit and the embodiment of the method phase shown in Fig. 2
Correspondence, the control circuit specifically can apply in baseboard management controller.In addition, can be provided with baseboard management controller
Button.The sensor for detecting pressing operation can be provided with button, it is corresponding so as to be generated when button is pressed
Trigger signal, in order to which electronic equipment recognizes the pressing operation.
As shown in figure 4, the control circuit 400 of the baseboard management controller of the server of the present embodiment includes:Signal is received
Module 401, duration detection module 402, judge module 403 and signal transmitting module 404.Wherein, signal receiving module 401 is used for
Receive the default electric signal for detecting and being triggered to the pressing operation of the button;Duration detection module 402, which is used to detect, to be connect
The duration of the electric signal received;Judge module 403 is used to judge whether duration is more than operational threshold;And signal is sent
Modular unit 404 is used to determine whether that the internal circuit of baseboard management controller sends hard according to the judged result of judge module
Restart the hard instruction of restarting of baseboard management controller.
In the present embodiment, signal receiving module 401, duration detection module 402, judge module 403 and signal send mould
The specific processing of block 404 may be referred to step 201, step 202, step 203 and the step 204 in Fig. 2 correspondence embodiments, this
In repeat no more.
In some optional implementations of the present embodiment, signal transmitting module 404 is further used for:It is in judged result
Duration sends hard instruction of restarting when being more than operational threshold to baseboard management controller chip.
In some optional implementations of the present embodiment, the button can generally be set on existing baseboard management controller
The UID buttons put.The UID buttons are used to set indicator lamp, for being identified to server.
In some optional implementations of the present embodiment, signal transmitting module 404 is further used for:It is in judged result
Duration sends the out code of X button to baseboard management controller chip when being less than operational threshold.
Below with reference to Fig. 5, it illustrates suitable for for realizing the baseboard management controller involved by the embodiment of the present application
The structural representation of the computer system 500 for the server that can be arranged on.Server shown in Fig. 5 is only one and shown
Example, should not carry out any limitation to the function of the embodiment of the present application and using range band.
As shown in figure 5, computer system 500 includes CPU (CPU) 501, it can be read-only according to being stored in
Program in memory (ROM) 502 or be loaded into program in random access storage device (RAM) 503 from storage part 508 and
Perform various appropriate actions and processing.In RAM 503, the system that is also stored with 500 operates required various programs and data.
CPU 501, ROM 502 and RAM 503 are connected with each other by bus 504.Input/output (I/O) interface 505 is also connected to always
Line 504.
I/O interfaces 505 are connected to lower component:Importation 506;Output par, c 507;Storage part including hard disk etc.
508;And the communications portion 509 of the NIC including LAN card, modem etc..Communications portion 509 is via all
Network such as internet performs communication process.Driver 510 is also according to needing to be connected to I/O interfaces 505.Detachable media 511,
Such as disk, CD, magneto-optic disk, semiconductor memory etc., are arranged on driver 510, in order to from it as needed
The computer program of reading is mounted into storage part 508 as needed.
Especially, in accordance with an embodiment of the present disclosure, the process described above with reference to flow chart may be implemented as computer
Software program.For example, embodiment of the disclosure includes a kind of computer program product, it includes being carried on computer-readable medium
On computer program, the computer program include be used for execution flow chart shown in method program code.In such reality
Apply in example, the computer program can be downloaded and installed by communications portion 509 from network, and/or from detachable media
511 are mounted.When the computer program is performed by baseboard management controller, the above-mentioned work(limited in the present processes is performed
Energy.
It should be noted that computer-readable medium described herein can be computer-readable signal media or
Computer-readable recording medium either the two any combination.Computer-readable recording medium for example can be --- but
Be not limited to --- electricity, magnetic, optical, electromagnetic, system, device or the device of infrared ray or semiconductor, or it is any more than combination.
The more specifically example of computer-readable recording medium can include but is not limited to:Electrical connection with one or more wires,
Portable computer diskette, hard disk, random access storage device (RAM), read-only storage (ROM), erasable type may be programmed read-only deposit
Reservoir (EPROM or flash memory), optical fiber, portable compact disc read-only storage (CD-ROM), light storage device, magnetic memory
Part or above-mentioned any appropriate combination.In this application, computer-readable recording medium can any be included or store
The tangible medium of program, the program can be commanded execution system, device or device and use or in connection.And
In the application, computer-readable signal media can include believing in a base band or as the data of carrier wave part propagation
Number, wherein carrying computer-readable program code.The data-signal of this propagation can take various forms, including but not
It is limited to electromagnetic signal, optical signal or above-mentioned any appropriate combination.Computer-readable signal media can also be computer
Any computer-readable medium beyond readable storage medium storing program for executing, the computer-readable medium can send, propagate or transmit use
In by the use of instruction execution system, device or device or program in connection.Included on computer-readable medium
Program code any appropriate medium can be used to transmit, include but is not limited to:Wirelessly, electric wire, optical cable, RF etc., Huo Zheshang
Any appropriate combination stated.
Flow chart and block diagram in accompanying drawing, it is illustrated that according to the system of the various embodiments of the application, method and computer journey
Architectural framework in the cards, function and the operation of sequence product.At this point, each square frame in flow chart or block diagram can generation
The part of one module of table, program segment or code, the part of the module, program segment or code is used comprising one or more
In the executable instruction for realizing defined logic function.It should also be noted that in some realizations as replacement, being marked in square frame
The function of note can also be with different from the order marked in accompanying drawing generation.For example, two square frames succeedingly represented are actually
It can perform substantially in parallel, they can also be performed in the opposite order sometimes, this is depending on involved function.Also to note
Meaning, the combination of each square frame in block diagram and/or flow chart and the square frame in block diagram and/or flow chart can be with holding
The special hardware based system of function or operation as defined in row is realized, or can use specialized hardware and computer instruction
Combination realize.
As on the other hand, present invention also provides a kind of computer-readable medium, the computer-readable medium can be
Included in baseboard management controller described in above-described embodiment;Can also be individualism, and without the supplying substrate
In Management Controller.Above computer computer-readable recording medium carries one or more program, when said one or multiple programs
When being performed by the baseboard management controller so that the baseboard management controller:Monitor on the baseboard management controller of server
The pressing operation that the button of setting is performed;When listening to pressing operation, the ongoing operation duration of the pressing operation is detected;Sentence
Whether the ongoing operation duration that breaks is more than duration threshold value;Determined whether to restart the substrate management control firmly according to judged result
Device.
Above description is only the preferred embodiment of the application and the explanation to institute's application technology principle.People in the art
Member should be appreciated that invention scope involved in the application, however it is not limited to the technology of the particular combination of above-mentioned technical characteristic
Scheme, while should also cover in the case where not departing from foregoing invention design, is carried out by above-mentioned technical characteristic or its equivalent feature
Other technical schemes formed by any combination.Such as features described above has similar work(with (but not limited to) disclosed herein
The technical characteristic of energy carries out technical scheme formed by replacement mutually.
Claims (11)
1. a kind of operating method of the baseboard management controller of server, it is characterised in that methods described includes:
Monitor the pressing operation performed to the button set on the baseboard management controller of server;
When listening to pressing operation, the ongoing operation duration of the pressing operation is detected;
Judge whether the ongoing operation duration is more than duration threshold value;
Determined whether to restart the baseboard management controller firmly according to judged result.
2. according to the method described in claim 1, it is characterised in that described to be determined whether to restart the base firmly according to judged result
Board management controller, including:
If the ongoing operation duration is more than the duration threshold value, the baseboard management controller is restarted firmly.
3. method according to claim 2, it is characterised in that the button is UID buttons.
4. method according to claim 3, it is characterised in that described to be determined whether to restart the base firmly according to judged result
Board management controller, in addition to:
If the ongoing operation duration is less than the duration threshold value, the button is closed.
5. a kind of baseboard management controller of server, the baseboard management controller includes baseboard management controller chip, institute
State and be provided with button on baseboard management controller and the Management Controller periphery is provided with control circuit, the substrate management control
The NMI pin of device chip processed are connected with the control circuit, wherein:
The control circuit, the pressing operation institute that the button set for receiving on the baseboard management controller to server is performed
The default electric signal of triggering and the duration for detecting the electric signal, judge whether the duration is more than duration threshold value,
And determine whether that the baseboard management controller is restarted in the baseboard management controller chip transmission firmly according to judged result
Hard instruction of restarting.
6. baseboard management controller according to claim 5, the control circuit is further used for:
Described restart finger firmly judging that the duration is more than duration threshold value and sent to the baseboard management controller chip
Order.
7. baseboard management controller according to claim 6, it is characterised in that the button is UID buttons.
8. button is provided with a kind of control circuit of the baseboard management controller of server, the baseboard management controller, institute
State control circuit to be connected with the NMI pin of baseboard management controller chip, the control circuit includes:
Signal receiving module, the default electric signal triggered to the pressing operation of the button is detected for receiving;
Duration detection module, the duration for detecting the received electric signal;
Judge module, for judging whether the duration is more than operational threshold;
Signal transmitting module, for determining whether the baseboard management controller core according to the judged result of the judge module
Piece sends the hard instruction of restarting for restarting the baseboard management controller firmly.
9. control circuit according to claim 8, the signal transmitting module is further used for:
Send described hard to the baseboard management controller chip when judged result is more than operational threshold for the duration
Instruction of restarting.
10. control circuit according to claim 9, the signal transmitting module is further used for:
Sent when judged result is less than operational threshold for the duration to the baseboard management controller chip and close institute
State the out code of button.
11. a kind of computer-readable recording medium, is stored thereon with computer program, it is characterised in that the program is by processor
The method as described in any in claim 1-4 is realized during execution.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710331983.0A CN107145405A (en) | 2017-05-11 | 2017-05-11 | The baseboard management controller of server and its operating method and control circuit |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710331983.0A CN107145405A (en) | 2017-05-11 | 2017-05-11 | The baseboard management controller of server and its operating method and control circuit |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107145405A true CN107145405A (en) | 2017-09-08 |
Family
ID=59777272
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710331983.0A Pending CN107145405A (en) | 2017-05-11 | 2017-05-11 | The baseboard management controller of server and its operating method and control circuit |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107145405A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108052449A (en) * | 2017-12-14 | 2018-05-18 | 北京百度网讯科技有限公司 | Operating system condition detection method and device |
CN108563294A (en) * | 2018-04-02 | 2018-09-21 | 郑州云海信息技术有限公司 | A kind of server management system that ID buttons are multi-purpose |
CN108919696A (en) * | 2018-05-29 | 2018-11-30 | 郑州云海信息技术有限公司 | A kind of method of achievable UID-LED multiposition control |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004064454A (en) * | 2002-07-29 | 2004-02-26 | Omron Corp | Photographic print device control method, its program, recording medium with the program recorded thereon, photographic print device, print medium unit and print medium |
CN102480386A (en) * | 2010-11-29 | 2012-05-30 | 英业达股份有限公司 | Server cabinet system and its starting method, server starting method |
CN103428940A (en) * | 2012-05-22 | 2013-12-04 | 海洋王照明科技股份有限公司 | LED signal lamp and control circuit |
CN103793034A (en) * | 2012-10-30 | 2014-05-14 | 英业达科技有限公司 | Power-on device and power-on method |
US8954800B1 (en) * | 2012-03-07 | 2015-02-10 | Google Inc. | Recovery button for automatically entering recovery mode |
CN104991728A (en) * | 2015-06-18 | 2015-10-21 | 努比亚技术有限公司 | Operation method and apparatus based on multi-functional key of mobile terminal |
CN105117252A (en) * | 2015-08-25 | 2015-12-02 | 浪潮电子信息产业股份有限公司 | Method for storing server startup information through BMC |
CN105808097A (en) * | 2016-02-26 | 2016-07-27 | 联想(北京)有限公司 | Information processing method and electronic device |
CN106302618A (en) * | 2015-06-11 | 2017-01-04 | 阿里巴巴集团控股有限公司 | Long-range control method, remote server, management equipment and terminal |
CN106533817A (en) * | 2017-01-23 | 2017-03-22 | 郑州云海信息技术有限公司 | Method and device for setting attribute information of BMC |
CN106610712A (en) * | 2015-10-21 | 2017-05-03 | 鸿富锦精密电子(天津)有限公司 | Substrate management controller reset system and method |
-
2017
- 2017-05-11 CN CN201710331983.0A patent/CN107145405A/en active Pending
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004064454A (en) * | 2002-07-29 | 2004-02-26 | Omron Corp | Photographic print device control method, its program, recording medium with the program recorded thereon, photographic print device, print medium unit and print medium |
CN102480386A (en) * | 2010-11-29 | 2012-05-30 | 英业达股份有限公司 | Server cabinet system and its starting method, server starting method |
US8954800B1 (en) * | 2012-03-07 | 2015-02-10 | Google Inc. | Recovery button for automatically entering recovery mode |
CN103428940A (en) * | 2012-05-22 | 2013-12-04 | 海洋王照明科技股份有限公司 | LED signal lamp and control circuit |
CN103793034A (en) * | 2012-10-30 | 2014-05-14 | 英业达科技有限公司 | Power-on device and power-on method |
CN106302618A (en) * | 2015-06-11 | 2017-01-04 | 阿里巴巴集团控股有限公司 | Long-range control method, remote server, management equipment and terminal |
CN104991728A (en) * | 2015-06-18 | 2015-10-21 | 努比亚技术有限公司 | Operation method and apparatus based on multi-functional key of mobile terminal |
CN105117252A (en) * | 2015-08-25 | 2015-12-02 | 浪潮电子信息产业股份有限公司 | Method for storing server startup information through BMC |
CN106610712A (en) * | 2015-10-21 | 2017-05-03 | 鸿富锦精密电子(天津)有限公司 | Substrate management controller reset system and method |
CN105808097A (en) * | 2016-02-26 | 2016-07-27 | 联想(北京)有限公司 | Information processing method and electronic device |
CN106533817A (en) * | 2017-01-23 | 2017-03-22 | 郑州云海信息技术有限公司 | Method and device for setting attribute information of BMC |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108052449A (en) * | 2017-12-14 | 2018-05-18 | 北京百度网讯科技有限公司 | Operating system condition detection method and device |
CN108052449B (en) * | 2017-12-14 | 2021-03-09 | 北京百度网讯科技有限公司 | Operating system running state detection method and device |
CN108563294A (en) * | 2018-04-02 | 2018-09-21 | 郑州云海信息技术有限公司 | A kind of server management system that ID buttons are multi-purpose |
CN108919696A (en) * | 2018-05-29 | 2018-11-30 | 郑州云海信息技术有限公司 | A kind of method of achievable UID-LED multiposition control |
CN108919696B (en) * | 2018-05-29 | 2020-03-20 | 郑州云海信息技术有限公司 | Method capable of realizing UID-LED multi-state control |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106339058B (en) | Method and system for dynamically managing power supply | |
TW201500935A (en) | System and method of controlling shutdown and booting of servers | |
EP2798428B1 (en) | Apparatus and method for managing operation of a mobile device | |
EP3015985A1 (en) | Retrieving console messages after device failure | |
CN102478800A (en) | Monitoring system and method of power sequence signal | |
WO2020000758A1 (en) | Server acceptance method and apparatus, computer device, and storage medium | |
CN101771565B (en) | Analogy method for realizing multitudinous or different baseboard management controllers by single server | |
CN107145405A (en) | The baseboard management controller of server and its operating method and control circuit | |
CN109032984A (en) | A kind of method and USB OTG equipment of multiplexing USB interface | |
US20120136970A1 (en) | Computer system and method for managing computer device | |
CN107608847B (en) | Electronic device, control method and control device thereof | |
CN109213530A (en) | A kind of communication connecting method based on USB, mobile terminal and storage medium | |
CN110035446B (en) | Heartbeat data sending method and device, electronic equipment and readable medium | |
CN109101393A (en) | Method and system based on BMC monitoring server CPU resource utilization | |
CN110209335B (en) | Control method and device of intelligent terminal | |
CN109947576A (en) | A kind of method of virtual machine internal broker program management | |
CN103984616A (en) | Server monitoring method and server | |
CN105468123A (en) | Rack management controller, power management program update system and method | |
CN109656788A (en) | A kind of BMC, host side and the method for preventing the improper closing of software under OS | |
CN112633492B (en) | Fault handling method, device, information processing device, storage medium and server | |
CN102073574A (en) | Server management system | |
CN113760750B (en) | Intelligent device testing method and device, electronic device and storage medium | |
CN116449800A (en) | A control logic switching method, device, equipment and medium | |
CN105095043A (en) | Monitoring management system and method thereof | |
CN110716158B (en) | Detection method, system, storage medium and mobile terminal |
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: 20170908 |