Summary of the invention
To the problem in the correlation technique; The present invention proposes a kind of implementation method, computing machine and system of telemanagement computing machine; Can solve prior art and only can be used for the diagnosis computer one-of-a-kind system, can't realize centralized management and the defective of safeguarding to enterprise customer's multicomputer.
The embodiment of the invention provides a kind of implementation method of remote management computer, is applied to Basic Input or Output System (BIOS), comprising: startup hardware detection function detects the hardware of said computing machine, obtains the detection data of said hardware; Generate examining report according to said detection data, and said examining report is kept in the designated storage area; When getting access to management end, to said management end said examining report is provided according to said remote access request to the remote access request of said designated storage area.
In the described method; Provide said examining report further to comprise according to said remote access request to said management end: when said remote access request is asked for checking; Transfer the read right of said examining report to said management end, and forbid that when said management end is checked said examining report said computing machine revises said examining report; When said remote access request is transmission requests, said examining report is transferred to said management end through the network connection.
In the described method, when getting access to management end to the remote access request of said designated storage area, also comprise: the management engine in the notice computing machine is connected by setting up network between this management engine and the said management end; Said network connects and is used for to said management end said examining report being provided.
In the described method, start before the hardware detection function detects the hardware of said computing machine, also comprise: before said computer starting, receive startup command from said management end; In response to said startup command, said computer starting also moves said Basic Input or Output System (BIOS); Said Basic Input or Output System (BIOS) is resolved said startup command, judges whether to need to start said hardware detection function; In judged result is to start said hardware detection function under the situation that is, otherwise the said hardware detection function of No starting.
In the described method, after said management end provided said examining report, said method further comprised according to said remote access request: the hardware state of being confirmed hardware in the said computing machine by said management end based on the said examining report that obtains.
A kind of computing machine comprises: hardware detecting module, be used for the hardware of said computing machine is detected, and obtain the detection data of said hardware; Processing module is used for generating examining report according to said detection data, and said examining report is kept in the designated storage area; Interactive module is used for when getting access to management end to the remote access request of said designated storage area, to said management end said examining report being provided according to said remote access request.
In the described computing machine; Interactive module also comprises: first interactive unit; Be used for when said remote access request is asked for checking; Transfer the read right of said examining report to said management end, and forbid that when said management end is checked said examining report said computing machine revises said examining report; Second interactive unit is used for when said remote access request is transmission requests, said examining report is connected through network be transferred to said management end.
In the described computing machine, also comprise: the management engine unit, be connected with said interactive module, be used for when getting access to management end the remote access request of said designated storage area, and set up network between the said management end and be connected; Said network connects and is used for to said management end said examining report being provided.
A kind of telemanagement system for computer comprises at least one computing machine and a management end, and wherein: management end is used for sending remote access request at least one computing machine; Said computing machine comprises: hardware detecting module, be used for the hardware of said computing machine is detected, and obtain the detection data of said hardware; Processing module is used for generating examining report according to said detection data, and said examining report is kept in the designated storage area; Interactive module is used for when getting access to management end to the remote access request of said designated storage area, to said management end said examining report being provided according to said remote access request.
In the described system; Interactive module also comprises: first interactive unit; Be used for when said remote access request is asked for checking; Transfer the read right of said examining report to said management end, and forbid that when said management end is checked said examining report said computing machine revises said examining report; Second interactive unit is used for when said remote access request is transmission requests, said examining report is connected through network be transferred to said management end.
Use the technical scheme that is provided; After the hardware of computing machine being analyzed and is obtained the hardware detection report of computing machine; Because basic input-output system BIOS can visit the examining report that leaves in the designated storage area through predetermined way; Therefore when BIOS receives the remote access from management end, obtain this examining report and send to management end, carry out subsequent treatment by management end by BIOS; Because same management end can be connected with a plurality of computing machines through external network or LAN, therefore can analyze examining report simultaneously from a plurality of computing machines.
Embodiment
For technical matters, technical scheme and advantage that the present invention will be solved is clearer, will combine accompanying drawing and specific embodiment to be described in detail below.
The embodiment of the invention provides a kind of implementation method of telemanagement computing machine, and is as shown in Figure 1, is applied to Basic Input or Output System (BIOS), and said method comprises:
Step 101, startup hardware detection function detects the hardware of said computing machine, obtains the detection data of said hardware;
Step 102 generates examining report according to said detection data, and said examining report is kept in the designated storage area;
Step 103 when getting access to management end to the remote access request of said designated storage area, provides said examining report according to said remote access request to said management end.
Use the technical scheme that is provided; After the hardware of computing machine being analyzed and is obtained the hardware detection report of computing machine; Because basic input-output system BIOS can visit the examining report that leaves in the designated storage area through predetermined way; Therefore when BIOS receives the remote access from management end, obtain this examining report and send to management end, carry out subsequent treatment by management end by BIOS; Because same management end can be connected with a plurality of computing machines through external network or LAN, therefore can analyze examining report simultaneously from a plurality of computing machines.
In the embodiment of the invention, the technological means that is provided is optimized, starts before the hardware detection function detects the hardware of said computing machine, also comprise: before said computer starting, receive startup command from said management end; In response to said startup command, said computer starting also moves Basic Input or Output System (BIOS); Said Basic Input or Output System (BIOS) is resolved said startup command, judges whether to need to start said hardware detection function; In judged result is to start said hardware detection function under the situation that is, otherwise the said hardware detection function of No starting.
Basic Input or Output System (BIOS) is the management logic that leaves in the client computer, and different management logics all leaves in the flash memories (Flash), and this flash memories adopts rom chip specifically to realize usually.Deposited different management logics in the flash memories as shown in Figure 2 successively, be respectively:
Basic Input or Output System (BIOS) 201 is one group of program that are cured on rom chip of mainboard, and its major function is for computing machine the bottom, the most directly hardware setting and control to be provided; Preserve the of paramount importance basic input/output routine of computing machine, computer system information, start back self-check program and system's self-triggered program are set.
Supervisor engine 2 02 is a function that in the general calculation machine platform, embeds, and can strengthen the ability of IT organization and administration enterprise computer facility; Supervisor engine 2 02 can be independent of computer processor and operating system, when computing machine is in off working state, only needs a computing machine to be connected with network with power lead, but long-range management end securityaccess management engine 202 still.Independent software vendors (ISV, Independent Software Vendors) can use API (API) to make up to have utilized the applied logic of supervisor engine 2 02 various characteristics, comprising:
(1), find computational resource: supervisor engine 2 02 is storage hardware and software information in Nonvolatile memory, and through utilizing the built-in manageability of supervisor engine 2 02, management end can be found these hardware and software resources under the situation that computing machine has shut down.
(2); Client computer all can be by remote repairing under which kind of state: supervisor engine 2 02 can provide remote management capability; Support management end remote repairing computing machine after operation system of computer breaks down; Warning wherein and event log function can help management end fast detecting problem, reduce stop time, make the demand that the management end scene is provided support greatly reduce.
(3); The protection computer system is avoided the attack of Malware: can keep by means of supervisor engine 2 02 The whole calculations machine system software and antivirus protection program consistance and upgrade in time; Management end adopt third party software and by means of supervisor engine 2 02 can be in Nonvolatile memory storage version number or policy data recover or upgrade so that carry out data on one's own time.
(4); Control Malware and computing machine are by the influence after misapplying: supervisor engine 2 02 also has system's defense function; Virus outbreak and software through on the containment client computer are distorted, infected network element and other network elements isolated, thus the probability of reduction virus infections.Whether the agency of supervisor engine 2 02 exists function can detect critical applications such as anti-virus or software inventory program to move, if off-duty then supervisor engine 2 02 sends report to management end is immediately isolated this client computer in case of necessity.
Firmware zone 203 is used to deposit gigabit Ethernet (GbE) firmware; Firmware is the software of BIOS, and is different fully with common software, and firmware is the program code that is solidificated in IC interior, is responsible for the function of control and coordination integrated circuit.Firmware generally is stored among the EEPROM or FLASH chip in the equipment, generally can be upgraded through specific refurbishing procedure by the user.
Descriptor region 204 is used to deposit various identifiers, bitmap, zone bit etc. and has described the information of flash memories storage organization, and the data of other various information of depositing in the flash memories.
In a preferred embodiment, management end need be judged each client computer current states.When getting access to management end to the remote access request of said designated storage area, also comprise: the management engine in the notice computing machine is connected by setting up network between this management engine and the said management end; Said network connects and is used for to said management end said examining report being provided.Wherein, Examining report is kept at designated storage area; Designated storage area is third party's data-carrier store (3PDS); Management end further comprises the remote access of said designated storage area: realize remote access through management engine, promptly BIOS can visit third party's data-carrier store 3PDS through the mode of calling supervisor engine 2 02, gets access to the examining report that is arranged in 3PDS with this.
Provide said examining report further to comprise according to said remote access request to said management end: when said remote access request is asked for checking; Transfer the read right of said examining report to said management end, and forbid that when said management end is checked said examining report said computing machine revises said examining report; When said remote access request is transmission requests, said examining report is transferred to said management end through the network connection.
Based on the technical scheme that is provided; After said management end provided said examining report, said method further comprised according to said remote access request: the hardware state of being confirmed hardware in the said computing machine by said management end based on the said examining report that obtains.Wherein, in examining report, can write down following information:
(1), 1 short buzzing client computer normally starts (boot)
(2), the conventional mistake of 2 short buzzings gets into CMOS SETUP and resets incorrect option
(3), 1 long 1 short buzzing RAM or mainboard are made mistakes
(4), 1 long 2 short buzzing video card mistake
(5), 1 long 3 short buzzing KBC mistake
(6), 1 long 9 short buzzing BIOS damages
(7), constantly sound (long sound) buzzing internal memory is inserted unstable or damage
(8), ceaselessly ringing buzzing power supply or display does not connect with display card
(9), repeat the short buzzing power fail that rings
In an application scenarios, as shown in Figure 3, based on the technical scheme that is provided, the workflow of client computer comprises:
Step 301 after the computing machine energized, is carried out power-on self-test (POST, Power On Self Test), by BIOS hardware nearly all in the computing machine is detected.
Step 302 triggers shortcut (hotkey) F10, and this shortcut is carried out the deposit operation.
Step 303, hardware detecting module have specifically comprised computer diagnosis (PC-doctor) function of computing machine, and PC-doctor is the industrywide standard of diagnosis computer hardware/software, and it provides a simple and effective way to diagnose and to repair a large amount of system problems; The computing machine operation of at every turn starting shooting the time has a large amount of disk fragmentses and alternative document, and the file of downloading from the Internet possibly have virus, and the utilization of resources in the computer run process goes wrong etc., all can adopt the PC-doctor diagnosis and repairs.
Start after the hardware detecting module, the hardware of computing machine is analyzed, obtain the detection data of computing machine through said hardware detecting module.
Step 304 is deposited journal file, and wherein, journal file specifically is meant the examining report that generates according to said detection data.
Step 305, BIOS obtains journal file and sends journal file then to the third party's data-carrier store 3PDS as designated storage area.
Step 306; When detecting management end to the remote access of designated storage area;, and send journal file and give management end obtaining journal file through supervisor engine 2 02 remote access third party data-carrier store, analyze journal file and obtain corresponding detection data by management end.
In the foregoing description; When the user of management end need obtain said examining report; Send remote access request at management end one side direction client computer; The method that realizes at management end comprises: said management end is visited said designated storage area and from said designated storage area, is obtained said examining report through specific mode, and confirms the detection data of said computing machine based on the said examining report that obtains.In a concrete application scenarios, comprising:
Step 01, management end is through specific mode visit designated storage area and from said designated storage area, obtain examining report.Specific mode wherein comprises: management end receives or generates corresponding query statement, and query statement is sent to client computer.
Step 02, the BIOS in the computing machine through supervisor engine 2 02 remote access third party data-carrier store to obtain journal file.Wherein, journal file specifically is meant the examining report that generates according to said detection data.
Step 03 sends to management end with journal file.
Step 04, management end are analyzed journal file and are obtained corresponding detection data.
The technical scheme of putting down in writing based on the foregoing description; Because the user of management end can long-rangely obtain journal file through supervisor engine 2 02 and resolve; Make the user can know the detection data of client computer easily, and carry out real-time servicing based on current detection data.
Corresponding, the embodiment of the invention provides a kind of computing machine, and is as shown in Figure 4, comprising:
Hardware detecting module 401 is used for the hardware of said computing machine is detected, and obtains the detection data of said hardware;
Processing module 402 is used for generating examining report according to said detection data, and said examining report is kept in the designated storage area;
Interactive module 403 is used for when getting access to management end to the remote access request of said designated storage area, to said management end said examining report being provided according to said remote access request.
Use the technical scheme that is provided; After hardware detecting module is analyzed the hardware of computing machine and is obtained the examining report of computing machine; Because basic input-output system BIOS can visit the examining report that leaves in the designated storage area through predetermined way; Therefore when BIOS receives the remote access request from management end, obtain this examining report and send to management end, carry out subsequent treatment by management end by BIOS.
Wherein,interactive module 403 also comprises:
First interactive unit, be used for when said remote access request for checking when request, transfer the read right of said examining report to said management end, and forbid that when said management end is checked said examining report said computing machine revises said examining report;
Second interactive unit is used for when said remote access request is transmission requests, said examining report is connected through network be transferred to said management end.
The management engine unit is connected with said interactive module, is used for when getting access to management end to the remote access request of said designated storage area, and sets up network between the said management end and is connected; Said network connects and is used for to said management end said examining report being provided.Can write down following information at examining report, each bar information has write down:
(1), 1 short buzzing client computer normally starts
(2), the conventional mistake of 2 short buzzings gets into CMOS SETUP and resets incorrect option
(3), 1 long 1 short buzzing RAM or mainboard are made mistakes
(4), 1 long 2 short buzzing video card mistake
(5), 1 long 3 short buzzing KBC mistake
(6), 1 long 9 short buzzing BIOS damages
(7), constantly sound (long sound) buzzing internal memory is inserted unstable or damage
(8), ceaselessly ringing buzzing power supply or display does not connect with display card
(9), repeat the short buzzing power fail that rings.
Corresponding, the embodiment of the invention provides a kind of telemanagement system for computer, comprises at least one computing machine and a management end, wherein:
Management end is used for sending remote access request at least one computing machine;
Said computing machine comprises:
Hardware detecting module 401 is used for the hardware of said computing machine is detected, and obtains the detection data of said hardware;
Processing module 402 is used for generating examining report according to said detection data, and said examining report is kept in the designated storage area;
Interactive module 403 is used for when getting access to management end to the remote access request of said designated storage area, to said management end said examining report being provided according to said remote access request.
Interactive module 403 also comprises:
First interactive unit, be used for when said remote access request for checking when request, transfer the read right of said examining report to said management end, and forbid that when said management end is checked said examining report said computing machine revises said examining report;
Second interactive unit is used for when said remote access request is transmission requests, said examining report is connected through network be transferred to said management end.
Based on the technical scheme that is provided; After said management end provided said examining report, said method further comprised according to said remote access request: the hardware state of being confirmed hardware in the said computing machine by said management end based on the said examining report that obtains.Wherein, can write down following information at examining report, each bar information has write down:
(1), 1 short buzzing client computer normally starts
(2), the conventional mistake of 2 short buzzings gets into CMOS SETUP and resets incorrect option
(3), 1 long 1 short buzzing RAM or mainboard are made mistakes
(4), 1 long 2 short buzzing video card mistake
(5), 1 long 3 short buzzing KBC mistake
(6), 1 long 9 short buzzing BIOS damages
(7), constantly sound (long sound) buzzing internal memory is inserted unstable or damage
(8), ceaselessly ringing buzzing power supply or display does not connect with display card
(9), repeat the short buzzing power fail that rings.
Use technique scheme of the present invention; After the hardware of computing machine being analyzed and is obtained the hardware detection report of computing machine; Because basic input-output system BIOS can visit the examining report that leaves in the designated storage area through predetermined way; Therefore when BIOS receives the remote access request from management end, obtain this examining report and send to management end, carry out subsequent treatment by management end by BIOS; Because same management end can be connected with a plurality of computing machines through external network or LAN, therefore can analyze examining report simultaneously from a plurality of computing machines.
The above is merely preferred embodiment of the present invention, and is in order to restriction the present invention, not all within spirit of the present invention and principle, any modification of being done, is equal to replacement, improvement etc., all should be included within protection scope of the present invention.