CN104679624A - Startup checking system and method - Google Patents

Startup checking system and method Download PDF

Info

Publication number
CN104679624A
CN104679624A CN201310630114.XA CN201310630114A CN104679624A CN 104679624 A CN104679624 A CN 104679624A CN 201310630114 A CN201310630114 A CN 201310630114A CN 104679624 A CN104679624 A CN 104679624A
Authority
CN
China
Prior art keywords
setting value
card
add
result signal
kenel
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.)
Granted
Application number
CN201310630114.XA
Other languages
Chinese (zh)
Other versions
CN104679624B (en
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.)
Shanghai Kangao Medical Technology Co ltd
Original Assignee
Inventec Pudong Technology Corp
Inventec Corp
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 Inventec Pudong Technology Corp, Inventec Corp filed Critical Inventec Pudong Technology Corp
Priority to CN201310630114.XA priority Critical patent/CN104679624B/en
Publication of CN104679624A publication Critical patent/CN104679624A/en
Application granted granted Critical
Publication of CN104679624B publication Critical patent/CN104679624B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Abstract

The invention provides a startup checking system and method. The startup checking system comprises at least one connecting port, a set value checking module and a voltage control module, wherein the connecting port is used for connecting an external card; the set value checking module is coupled to the connecting port for comparing whether the type set value and the version set value of the external card are identical to a preset type set value and a preset version set value and accordingly generating a checking result signal; the voltage control module is coupled to the set value checking module, and according to the checking result signal, selectively executes a switch-off program or one of multiple startup programs.

Description

Start check system and method
Technical field
The invention relates to a kind of start check system and method, particularly about a kind of the start check system and the method that check add-on card setting value.
Background technology
System often has the design of many periphery expansion boards, as perpendicular card (riser card), storage facilities card (storage card) etc.Usually the kenel of comparison add-on card (Type) is needed whether to conform to mainboard with version (Reversion), can start shooting if be consistent, if not identical, cannot start shooting, reach the correlation function forbidding starting shooting that system board mates with external card division.But, whether this kind of practice only singly can meet compressor start up condition with regard to add-on card, designed and stopped boot-strap circuit, and need be external at each card in the loop on mainboard and design an interlock circuit, use more nonelastic, and it is different for the impact of system boot often to open card, influential system normal boot-strap do not answered by partial circumscription card, and this part also not easily processes.
Summary of the invention
In view of the above problems, the present invention aims to provide a kind of start check system and method, can according to the setting value of add-on card, and corresponding one of them of multiple boot program of driving, makes system boot have more elasticity.
The invention provides a kind of start check system, there is at least one connectivity port, setting value checking module and voltage control module.Described connectivity port is in order to connect an add-on card.Described setting value checking module couples connectivity port, and whether the kenel setting value in order to comparison add-on card is identical with default version setting value with default kenel setting value with version setting value, produces check result signal according to this.Described voltage control module couples setting value checking module, according to check result signal, optionally perform shutdown programm or multiple boot program one of them.
The present invention also provides a kind of start inspection method.In described start inspection method, first whether the kenel setting value of comparison one add-on card is identical with default kenel setting value.Then, whether the version setting value of comparison add-on card is identical with default version setting value.Then, the result of foundation comparison kenel setting value and version setting value, produces check result signal.And, according to check result signal, optionally perform shutdown programm or multiple boot program one of them.
In sum, start check system of the present invention and method, can according to the setting value of add-on card, and corresponding one of them of multiple boot program of driving, makes system boot have more elasticity.
The above explanation about content of the present invention and the explanation of following embodiment are in order to demonstration and explanation spirit of the present invention and principle, and provide patent claim of the present invention further to explain.
Accompanying drawing explanation
Fig. 1 depicts the functional block diagram of the start check system according to an embodiment;
Fig. 2 depicts the functional block diagram of the start check system according to another embodiment;
Fig. 3 depicts the process flow diagram of the start inspection method according to an embodiment;
Fig. 4 depicts the process flow diagram of the start inspection method according to another embodiment.
Wherein, Reference numeral:
1: start check system
10: connectivity port
12: setting value checking module
14: voltage control module
16: alarm module
2: add-on card
30: connectivity port
32: setting value checking module
320: kenel detecting unit
322: version detecting unit
324: setting value inspection unit
326: kenel inspection unit
328: version checking unit
330: check result generation unit
34: voltage control module
36: alarm module
4: add-on card
S500 ~ S504: steps flow chart
S600~S622
Embodiment
Below detailed features of the present invention and advantage is described in embodiments in detail, its content is enough to make any person skilled in the art understand technology contents of the present invention and implement according to this, and according to the content disclosed by this instructions, claim and graphic, any person skilled in the art can understand the object and advantage that the present invention is correlated with easily.Following embodiment further describes viewpoint of the present invention, but non-to limit category of the present invention anyways.
Refer to Fig. 1, Fig. 1 is the functional block diagram of the start check system depicted according to an embodiment.As shown in Figure 1, check system 1 of starting shooting has at least one connectivity port 10, setting value checking module 12 and voltage control module 14.In practice, connectivity port 10, setting value checking module 12 can be arranged on common mainboard with voltage control module 14, and check system 1 of starting shooting can be applied on the arithmetic units such as computing machine, workstation, server, and the present invention is not limited at this.
Connectivity port 10 is in order to connect add-on card 2.In practice, connectivity port 10 can be a kind of add-on card slot be arranged on motherboard, or a kind of universal input out splice going splice.Add-on card 2 can be perpendicular card (riser card), storage facilities card (storage card) or other be suitable for being plugged on the device of mainboard.For example, start check system 1 of the present invention can have multiple connectivity port 10, and each connectivity port 10 all can be arranged on mainboard, and can in order to the different add-on card 2 of grafting.At this, the present invention does not limit kind or the specification of add-on card 2, as long as mainboard can drive add-on card 2 with via connectivity port 10, all should belong to the category of add-on card 2 of the present invention.
Setting value checking module 12 couples connectivity port 10, in order to check at least one setting value of add-on card 2, produces check result signal according to this.In practice, setting value checking module 12 can be a kind of high-order processing module, in order to judge the kenel (type) of add-on card 2, version (revision) and other relevant informations, learn the impact of setting value for system boot of add-on card 2 according to this.For example, setting value checking module 12 can note down add-on card setting value and importance degree thereof by look-up table (lookup table), thus can judge the interact relation of setting value and system boot, and produces check result signal according to this.When the setting value of add-on card 2 is different from predefined numerical value in setting value checking module 12, and influence degree is higher, then check result signal should indicate and can not start shooting, or should start shooting with accessory power supply.
Voltage control module 14 couples setting value checking module 12, according to check result signal, optionally perform multiple boot program one of them.In practice, mainboard may be connected with multiple add-on card 2, different add-on card 2 is likely different for the disturbance degree of system boot, therefore needs the selection of multiple boot program, and it is more convenient to make in operation.For example, partial circumscription card 2 is comparatively large for the impact of system, if kenel is different from predefined numerical value in setting value checking module 12 with version, then system must be made to start shooting and avoid fault or damage.In addition, even if be through being judged as affecting less add-on card 2, even if can subsequent power be opened, also needing to divide into and be only opened into accessory power supply (AUX power) and maybe can open primary power (main power).Its reason is, whether the power supply that the setting relevant to add-on card 2 can affect some main process chip on mainboard is unlocked in the lump.
In an example, voltage control module 14 in order to by described check result signal fusing start setting value condition table, and judge according to this not perform boot program or perform described multiple boot program one of them.In this embodiment, start setting value condition table has the corresponding relation of check result signal and boot program, and voltage control module 14 can judge the instruction of check result signal, and is controlled by setting value checking module 12 to select suitable boot program.
For example, the stage of system boot can be subdivided into AUX startup (power startup) stage, idle (Idle) stage, primary power startup (Main power startup) stage, normal operation (Runtime) stage.Often open add-on card different for the disturbance degree of system boot, partial circumscription card is comparatively large for the impact of system, if kenel is different from predefined numerical value in setting value checking module 12 with version, then it must be made to start shooting.Even if can subsequent power be opened, also need to divide into the unloading phase of being only opened into AUX or primary power unloading phase because whether the power supply that related setting can affect some main process chip on mainboard is unlocked.Such as, some card there is no impact for the unlatching of system primary power, and only need the part of relevant add-on card being powered, control voltage control module 14 does not temporarily export conversion electric power, makes the supply of add-on card non-transformer.
In other words, when setting value checking module 12 judges that the kenel of add-on card 2 is not identical with the numerical value in start setting value condition table with version, and add-on card 2 is comparatively large on the impact of system, then control voltage control module 14 is to select not perform boot program.In addition, when setting value checking module 12 judges that the kenel of add-on card 2 is not identical with the numerical value in start setting value condition table with version, but the impact of add-on card 2 on system is less, then control voltage control module 14 is to select the boot program normally utilizing primary power, uses and system is opened into idle (Idle) stage or normal operation (Runtime) stage.Or be that the check result of setting value checking module 12 finds that important add-on card 2 does not connect, certain setting value checking module 12 control voltage control module 14 can perform shutdown programm.Accordingly, setting value checking module 12 can reach change for system open stage by control voltage control module 14.
In an embodiment, start check system 1 has more alarm module 16, and alarm module 16 couples setting value checking module 12.At this, the check result signal that alarm module 16 can produce according to setting value checking module 12, optionally provides warning.For example, when setting value checking module 12 checks out that important add-on card 2 does not connect, then alarm module 16 can be driven to send suitable warning, connect described add-on card 2 to remind user.Alarm module 16 can be the equipment of LED or other energy luminescences, and certainly have the equipment usually knowing that the knowledgeable more can select hummer or can sound in art, the present invention is not limited at this.For example, through programmable logic module, signal is sent to more high-rise processing unit (as PCH or BMC) by setting value checking module 12, notify that add-on card is wrongly installed, output signal is to alarm module 16 simultaneously, by the setting value mistake (Config Error) of cresset display add-on card, to be changed connect correct add-on card after, restart corresponding voltage control module 14 and power.
In practice, connectivity port 10, setting value checking module 12 can be arranged on common mainboard with voltage control module 14, and check system 1 of starting shooting can be applied on the arithmetic units such as computing machine, workstation, server, and the present invention is not limited at this.
In order to be described in more detail the setting value checking module in start check system, refer to Fig. 2, Fig. 2 is the functional block diagram of the start check system depicted according to another embodiment.The embodiment corresponding with Fig. 1 is identical, and the connectivity port 30 in start check system, voltage control module 34 and alarm module 36, the present embodiment does not repeat them here.The embodiment corresponding with Fig. 1 unlike, setting value checking module 32 in start check system, as shown in Figure 2, setting value checking module 32 has kenel detecting unit 320, version detecting unit 322, setting value inspection unit 324, kenel inspection unit 326, version checking unit 328 and check result generation unit 330.
Kenel detecting unit 320 and version detecting unit 322 couple connectivity port 30 respectively, and kenel detecting unit 320 is in order to detect the kenel of add-on card 4, and version detecting unit 322 is in order to detect the version of add-on card 4.That is, kenel detecting unit 320 can record the kenel setting value of add-on card 4, and version detecting unit 322 can record the version setting value of add-on card 4.Then, kenel setting value and version setting value are supplied to setting value inspection unit 324, kenel inspection unit 326 and version checking unit 328 by kenel detecting unit 320 and version detecting unit 322 respectively.
Setting value inspection unit 324 couples kenel detecting unit 320 and version detecting unit 322 respectively, according to kenel setting value and the version setting value of add-on card 4, to produce setting value comparison result signal.In practice, whether the kenel setting value of setting value inspection unit 324 difference comparison add-on card 4 is identical with default kenel setting value, produce the first comparison result signal according to this, and whether the version setting value of comparison add-on card 4 is identical with default version setting value, produces the second comparison result signal according to this.Then, setting value inspection unit 324 according to the first comparison result signal and the second comparison result signal, to produce setting value comparison result signal.
In other words, whether kenel, the version of the first preliminary judgement add-on card 4 of setting value inspection unit 324 meeting are preset value (or normal value), if meet preset value, just can notify that check result generation unit 330 is directly started shooting with driving voltage control module 34.On the other hand, if do not meet preset value, then can notify that alarm module 36 sends warning, and notify that check result generation unit 330 judges to want driving voltage control module 34 perform which boot program or perform shutdown programm.
At this, except can by setting value inspection unit 324 learn the kenel setting value of add-on card 4, version setting value whether with default kenel setting value, preset version setting value identical except, whether influential system is started shooting more can to judge the kenel of add-on card 4 and version setting value by kenel inspection unit 326 and version checking unit 328.Thus check result generation unit 330 can according to kenel inspection unit 326 judged result with version checking unit 328, and setting value comparison result signal is to produce check result signal.
The start inspection method that the present invention that below arranges in pairs or groups proposes, does more detailed description.Please also refer to Fig. 1 and Fig. 3, Fig. 3 is the process flow diagram of the start inspection method depicted according to an embodiment.As shown in the figure, in step S500, setting value checking module 12 inspection is coupled at least one setting value of the add-on card 2 on connectivity port 10, produces check result signal according to this.In step S502, voltage control module 14 can according to check result signal, optionally perform multiple boot program one of them.Certainly, in order to user can be reminded to plug or change add-on card 2, in step S504, the check result signal that can be produced according to setting value checking module 12 by alarm module 16, optionally provides warning.
In addition, according to an alternative embodiment of the invention, please also refer to Fig. 2 and Fig. 4, Fig. 4 is the process flow diagram of the start inspection method depicted according to another embodiment.As shown in the figure, in step S600, first want start up system, then in step S602, capture kenel setting value and the version setting value of add-on card 4 respectively by kenel detecting unit 320 and version detecting unit 322.In step S604, setting value inspection unit 324 judges the kenel of add-on card 4, version whether as preset value (or normal value) by kenel setting value and version setting value.If meet preset value, enter step S606, directly carry out general boot program by check result generation unit 330 driving voltage control module 34, make system complete start.
But if when the kenel of add-on card 4, version do not meet preset value (or normal value), in step S608, kenel inspection unit 326 and version checking unit 328 judge the kenel of add-on card 4 and version setting value whether influential system are started shooting.Then, in step S610, check result generation unit 330 can according to kenel inspection unit 326 judged result with version checking unit 328, and setting value comparison result signal is with decision systems open stage.In step S612, voltage control module 34 can according to the result of check result generation unit 330 decision systems open stage, the setting that completion system installation's power source is opened.
Then, in step S614, check result generation unit 330 judges whether system can be opened into normal operating phase, if can be opened into normal operating phase, then get back to step S606, system completes start.If normal operating phase cannot be opened into, then judge that can system stop to the idle stage further in step S616.At this, if system can stop to the idle stage, then enter the idle stage in step S618, and according to step S620, provide corresponding warning by alarm module 36 according to system power supply open stage.On the other hand, if system cannot stop to the idle stage, then step S622 is carried out, by system closedown.
In sum, start check system of the present invention and method, can according to the setting value of add-on card, corresponding one of them of multiple boot program of driving, be different from tradition when detecting add-on card and making a mistake, can only select to stop start, the technology that the present invention discloses will make system boot have more elasticity.

Claims (10)

1. a start check system, is characterized in that, comprising:
At least one connectivity port, in order to connect an add-on card;
One setting value checking module, couples this connectivity port, and whether the kenel setting value in order to this add-on card of comparison is identical with a default version setting value with a default kenel setting value with a version setting value, produces a check result signal according to this; And
One voltage control module, couples this setting value checking module, the result of setting value condition table of starting shooting according to this check result signal fusing one, optionally perform a shutdown programm or multiple boot program one of them.
2. start shooting as claimed in claim 1 check system, it is characterized in that, this connectivity port, this setting value checking module and this voltage control module are for being arranged on a motherboard.
3. start shooting as claimed in claim 1 check system, it is characterized in that, this setting value checking module comprises:
One kenel detecting unit, couples this connectivity port, in order to detect this kenel setting value of this add-on card;
One version detecting unit, in order to detect this version setting value of this add-on card;
One setting value inspection unit Fen Do couples this kenel detecting unit and this version detecting unit, whether this kenel setting value of this add-on card of comparison is identical with this default kenel setting value, produce one first comparison result signal according to this, and whether this version setting value of this add-on card of comparison is identical with this default version setting value, produce one second comparison result signal , And according to this according to this first comparison result signal and this second comparison result signal, to produce a setting value comparison result signal; And
One check result generation unit , Fen Do couples this setting value inspection unit and this voltage control module, according to this setting value comparison result signal to produce this check result signal.
4. to start shooting as claimed in claim 3 check system, it is characterized in that, more comprise:
One alarm module, couples this setting value inspection unit, according to this setting value comparison result signal, optionally provides warning.
5. start shooting as claimed in claim 3 check system, it is characterized in that, this setting value checking module more comprises:
One kenel inspection unit, couples this kenel detecting unit and this check result generation unit, and this kenel setting value , And in order to receive this add-on card judges the kenel whether influential system start of this add-on card; And
One version checking unit, couples this version detecting unit and this check result generation unit, and this version setting value , And in order to this add-on card judges the version whether influential system start of this add-on card;
Wherein this check result generation unit is more according to the judged result of this kenel inspection unit and this version checking unit, and this setting value comparison result signal is to produce this check result signal.
6. a start inspection method, is characterized in that, comprise:
Judge that whether a kenel setting value of an add-on card is identical with a default kenel setting value;
Judge that whether a version setting value of this add-on card is identical with a default version setting value;
According to the judged result of this kenel setting value and this version setting value, produce a check result signal; And
To start shooting according to this check result signal fusing one result of setting value condition table, optionally perform a shutdown programm or multiple boot program one of them.
7. to start shooting as claimed in claim 6 inspection method, it is characterized in that, according to the whether identical result judging this kenel setting value of this add-on card and this default kenel setting value, produce one first comparison result signal according to this, and according to judging the result whether this version setting value of this add-on card is identical with this default version setting value, produce one second comparison result signal according to this.
8. to start shooting as claimed in claim 7 inspection method, it is characterized in that, more comprise:
According to this first comparison result signal and this second comparison result signal, to produce a setting value comparison result signal; And
According to this setting value comparison result signal to produce this check result signal.
9. to start shooting as claimed in claim 8 inspection method, it is characterized in that, more comprise:
According to this setting value comparison result signal, optionally provide warning.
10. to start shooting as claimed in claim 7 inspection method, it is characterized in that, more judge the kenel whether influential system start of this add-on card according to this first comparison result signal, and judge the version whether influential system start of this add-on card according to this second comparison result signal.
CN201310630114.XA 2013-11-29 2013-11-29 Booting checks System and method for Active CN104679624B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310630114.XA CN104679624B (en) 2013-11-29 2013-11-29 Booting checks System and method for

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310630114.XA CN104679624B (en) 2013-11-29 2013-11-29 Booting checks System and method for

Publications (2)

Publication Number Publication Date
CN104679624A true CN104679624A (en) 2015-06-03
CN104679624B CN104679624B (en) 2019-01-08

Family

ID=53314710

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310630114.XA Active CN104679624B (en) 2013-11-29 2013-11-29 Booting checks System and method for

Country Status (1)

Country Link
CN (1) CN104679624B (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5877483A (en) * 1995-07-18 1999-03-02 Dell Usa, L.P. Method and apparatus for automatically implementing computer power on and logon functions using encoded ID card
CN101042653A (en) * 2006-03-21 2007-09-26 讯连科技股份有限公司 Computer system for providing various starting up program and starting up method thereof
CN103186223A (en) * 2011-12-27 2013-07-03 英业达股份有限公司 Computer device and detection method for external daughterboard

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5877483A (en) * 1995-07-18 1999-03-02 Dell Usa, L.P. Method and apparatus for automatically implementing computer power on and logon functions using encoded ID card
CN101042653A (en) * 2006-03-21 2007-09-26 讯连科技股份有限公司 Computer system for providing various starting up program and starting up method thereof
CN103186223A (en) * 2011-12-27 2013-07-03 英业达股份有限公司 Computer device and detection method for external daughterboard

Also Published As

Publication number Publication date
CN104679624B (en) 2019-01-08

Similar Documents

Publication Publication Date Title
CN105404364B (en) Back board system
CN101398776A (en) Automatic powering-on/powering-off test device and method
CN100395720C (en) Automated computer on-off operation testing device and method
CN106055440B (en) A kind of test method and system for realizing server exception power-off by BMC
US20120137159A1 (en) Monitoring system and method of power sequence signal
CN104238480A (en) Cabinet server BMC startup and shutdown control system and method
CN109581911A (en) A kind of fan of the dual control storage equipment during booting powers on surely controls method and device
CN104054064B (en) Flexible port configuration based on interface coupling
US8726088B2 (en) Method for processing booting errors
CN104699215A (en) Power supply protection system and power supply protection method
TW201305813A (en) Computer system and diagnostic method thereof
US20160342800A1 (en) Electronic device and hard disk device of electronic device
US20120137114A1 (en) Method and circuit for resetting register
US7216241B2 (en) Self-testing power supply which indicates when an output voltage is within tolerance while not coupled to an external load
CN103403635A (en) Control device
CN100523856C (en) Electronic component simulated fixture and power supply abnormity detection method
CN103135728B (en) Power supply start-up control method and system thereof
CN104679624A (en) Startup checking system and method
TW201527965A (en) System and method for detecting a BIOS test process of a computer
US20140164815A1 (en) Server analyzing system
TW201416976A (en) Verifying method of computer and electronic device
TWI468934B (en) Computer motherboard testing device and testing methof thereof
CN102053888A (en) Self-checking method and system for arithmetic device
CN100401263C (en) Error checking system and method after turn-on machine
CN103901959B (en) Mainboard and power management method thereof

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20220217

Address after: Room 5g11, No. 1, Lane 129, Datian Road, Jing'an District, Shanghai

Patentee after: Shanghai Huashi Investment Co.,Ltd.

Address before: 201114 Shanghai City Caohejing export processing zone of Minhang District Pu Xing Road No. 789

Patentee before: INVENTEC TECHNOLOGY Co.,Ltd.

Patentee before: Yingda Co.,Ltd.

TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20231229

Address after: Room 1260, South Building of Film and Television Park, No. 4915 Beisong Road, Songjiang District, Shanghai, 200000

Patentee after: SHANGHAI KANGAO MEDICAL TECHNOLOGY Co.,Ltd.

Address before: 200000 room 5g11, No. 1, Lane 129, Datian Road, Jing'an District, Shanghai

Patentee before: Shanghai Huashi Investment Co.,Ltd.