CN101373448A - Computer system with remote management - Google Patents

Computer system with remote management Download PDF

Info

Publication number
CN101373448A
CN101373448A CNA2008102104809A CN200810210480A CN101373448A CN 101373448 A CN101373448 A CN 101373448A CN A2008102104809 A CNA2008102104809 A CN A2008102104809A CN 200810210480 A CN200810210480 A CN 200810210480A CN 101373448 A CN101373448 A CN 101373448A
Authority
CN
China
Prior art keywords
mentioned
computer system
console
embedded controller
network
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
CNA2008102104809A
Other languages
Chinese (zh)
Other versions
CN101373448B (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.)
Asustek Computer Inc
Original Assignee
Asustek Computer Inc
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 Asustek Computer Inc filed Critical Asustek Computer Inc
Priority to CN2008102104809A priority Critical patent/CN101373448B/en
Publication of CN101373448A publication Critical patent/CN101373448A/en
Application granted granted Critical
Publication of CN101373448B publication Critical patent/CN101373448B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Stored Programmes (AREA)

Abstract

The invention discloses a computer system with remote management, comprising: a central processing unit; a chipset connected to the central processor; a network chip connected to the chipset; the embedded controller is connected to the network chip and the chip set; and a basic input output system connected to the chipset; the embedded controller is connected to the network through the network chip, can obtain a fixed network address or a dynamic network address, and utilizes the network to transmit data with the console. The invention has the advantages that the control chip in the computer system can be designed by any company, and the software and hardware inspection and fault elimination of the computer system can be realized by using a remote console through a network.

Description

具有远程管理的计算机系统 Computer system with remote management

技术领域 technical field

本发明涉及一种具有远程管理的计算机系统,尤其涉及一种计算机系统可利用远程控制台(console)来进行计算机系统的检错与管理。The invention relates to a computer system with remote management, in particular to a computer system which can use a remote console (console) to perform error detection and management of the computer system.

背景技术 Background technique

为了让信息技术(information technology,以下简称IT)部门更有效率的进行计算机的管理,英特尔公司发展出英特尔主动管理技术(Intel active managementtechnology,简称iMAT)。iMAT为一种远程管理技术,其主要的目的是要降低公司IT管理成本。当个人计算机无法正常运作时,通过网络利用远程的控制台(console)来进行计算机软硬件检查并且排除故障。In order to allow information technology (information technology, hereinafter referred to as IT) departments to manage computers more efficiently, Intel Corporation has developed Intel active management technology (Intel active management technology, referred to as iMAT). iMAT is a remote management technology whose main purpose is to reduce the IT management cost of the company. When the personal computer fails to operate normally, a remote console (console) is used to check the computer software and hardware through the network and troubleshoot.

然而,为了要具有iMAT的远程管理技术,主板制造商必须购买该公司所设计的所有芯片才可执行iMAT的远程管理技术。也就是说,主板厂商必须购买英特尔公司所生产的中央处理器、北桥芯片、南桥芯片、与网络芯片相互搭配才能完成iMAT的远程管理技术。如此,主板厂商将无法使用其它芯片设计公司所出产的中央处理器、芯片组(例如北桥芯片、南桥芯片)、与网络芯片。However, in order to have iMAT's remote management technology, motherboard manufacturers must purchase all the chips designed by the company to implement iMAT's remote management technology. That is to say, motherboard manufacturers must purchase the central processing unit, north bridge chip, south bridge chip, and network chip produced by Intel to cooperate with each other to complete the remote management technology of iMAT. In this way, motherboard manufacturers will not be able to use CPUs, chipsets (such as North Bridge chips, South Bridge chips), and network chips produced by other chip design companies.

发明内容 Contents of the invention

有鉴于此,本发明的目的在于提供一种远程管理的计算机系统,以改善现有技术的缺点。In view of this, the object of the present invention is to provide a remote management computer system to improve the disadvantages of the prior art.

本发明提出一种具有远程管理的计算机系统,包括:中央处理器;芯片组,连接到中央处理器;网络芯片,连接到芯片组;嵌入式控制器,连接到网络芯片以及芯片组;以及,基本输入输出系统,连接到芯片组;其中,嵌入式控制器通过网络芯片连接到网络,并可获得固定网络地址或动态网络地址,并利用网络与控制台进行数据传递。The present invention proposes a computer system with remote management, comprising: a central processing unit; a chip set connected to the central processing unit; a network chip connected to the chip set; an embedded controller connected to the network chip and the chip set; and, The basic input and output system is connected to the chipset; among them, the embedded controller is connected to the network through the network chip, and can obtain a fixed network address or a dynamic network address, and use the network to transmit data with the console.

在所述的具有远程管理的计算机系统中,其中上述控制台利用上述网络送出开机、关机或重置命令到上述嵌入式控制器,使得上述嵌入式控制器对上述计算机系统进行上述开机、上述关机或上述重置。In the computer system with remote management, the above-mentioned console uses the above-mentioned network to send a start-up, shutdown or reset command to the above-mentioned embedded controller, so that the above-mentioned embedded controller performs the above-mentioned start-up and above-mentioned shutdown of the above-mentioned computer system or reset above.

在所述的具有远程管理的计算机系统中,其中上述控制台利用上述网络送出引导设备命令到上述嵌入式控制器,使得上述基本输入输出系统在初始化过程时,根据上述引导设备命令以上述计算机系统的本机硬盘、本机光盘、本机闪存装置或通过上述网络以上述控制台来开机。In the computer system with remote management, the above-mentioned console uses the above-mentioned network to send a boot device command to the above-mentioned embedded controller, so that the above-mentioned basic input and output system uses the above-mentioned computer system according to the above-mentioned boot device command during the initialization process. The local hard disk, local CD, local flash memory device or through the above-mentioned network to boot with the above-mentioned console.

在所述的具有远程管理的计算机系统中,其中当上述基本输入输出系统在初始化时,上述基本输入输出系统会持续地将多个日志文件传递到上述嵌入式控制器,并存储上述这些日志文件在上述嵌入式控制器中的存储装置,上述嵌入式控制器将上述这些日志文件经由上述网络传递到上述控制台。In the computer system with remote management, wherein when the BIOS is initialized, the BIOS will continuously transmit a plurality of log files to the embedded controller and store the log files In the storage device in the above-mentioned embedded controller, the above-mentioned embedded controller transmits the above-mentioned log files to the above-mentioned console via the above-mentioned network.

在所述的具有远程管理的计算机系统中,其中当上述计算机系统在载入操作系统之后,上述嵌入式控制器还可以将系统信息经由上述网络传递到上述控制台。In the computer system with remote management, after the computer system is loaded with an operating system, the embedded controller can also transmit system information to the console via the network.

在所述的具有远程管理的计算机系统中,其中当上述基本输入输出系统进行初始化时,上述基本输入输出系统将上述计算机系统屏幕的画面经由上述嵌入式控制器传递到上述控制台显示,且上述控制台的键盘所产生的键盘信号,传递到上述计算机系统以设定上述基本输入输出系统。In the computer system with remote management, when the basic input and output system is initialized, the basic input and output system transmits the screen of the computer system to the console for display via the embedded controller, and the above The keyboard signal generated by the keyboard of the console is transmitted to the above-mentioned computer system to set the above-mentioned basic input and output system.

在所述的具有远程管理的计算机系统中,其中上述基本输入输出系统模拟上述嵌入式控制器为引导设备,并由上述控制台提供操作系统并载入上述计算机系统,使得上述控制台可以执行诊断应用程序来进行上述计算机系统的诊断或者执行恢复程序来进行上述计算机系统中存储装置的数据恢复操作。In the computer system with remote management, wherein the above-mentioned basic input and output system simulates the above-mentioned embedded controller as a boot device, and the above-mentioned console provides an operating system and loads the above-mentioned computer system, so that the above-mentioned console can perform diagnosis The application program is used to diagnose the above-mentioned computer system or execute the recovery program to perform data recovery operation of the storage device in the above-mentioned computer system.

在所述的具有远程管理的计算机系统中,其中上述嵌入式控制器由按钮产生第一事件,使得上述控制台执行上述诊断应用程序;以及,上述嵌入式控制器由上述按钮产生第二事件,使得上述控制台可以执行上述恢复程序。In the computer system with remote management, wherein the above-mentioned embedded controller generates a first event by a button, so that the above-mentioned console executes the above-mentioned diagnostic application program; and, the above-mentioned embedded controller generates a second event by the above-mentioned button, The above-mentioned console can execute the above-mentioned recovery program.

在所述的具有远程管理的计算机系统中,其中上述基本输入输出系统无法完成初始化时,上述嵌入式控制器发出基本输入输出系统恢复请求到上述控制台,使得上述控制台输出基本输入输出系统二进制文件到上述嵌入式控制器,进行上述基本输入输出系统恢复操作。In the computer system with remote management, when the above-mentioned BIOS cannot be initialized, the above-mentioned embedded controller sends a BIOS recovery request to the above-mentioned console, so that the above-mentioned console outputs the binary input/output system file to the above-mentioned embedded controller, and perform the above-mentioned BIOS recovery operation.

在所述的具有远程管理的计算机系统中,其中上述计算机系统载入操作系统后,上述嵌入式控制器可以根据预设驱动程序以及预设应用程序来进行上述计算机系统与上述控制台之间的数据交换。In the computer system with remote management, after the above-mentioned computer system is loaded with an operating system, the above-mentioned embedded controller can perform the communication between the above-mentioned computer system and the above-mentioned console according to the preset driver program and the preset application program. data exchange.

再者,本发明还提出一种具有远程管理的计算机系统,包括:中央处理器;芯片组,连接到中央处理器;基本输入输出系统,连接到芯片组;第一网络芯片,连接到芯片组;第二网络芯片;嵌入式控制器,连接到第二网络芯片以及芯片组;以及,切换单元,受控于嵌入式控制器而选择性地将第一网络芯片以及第二网络芯片连接到网络;其中,嵌入式控制器通过第一网络芯片或第二网络芯片连接到网络,并获得固定网络地址或动态网络地址,并利用网络与控制台进行数据传递。Furthermore, the present invention also proposes a computer system with remote management, including: a central processing unit; a chipset connected to the central processing unit; a basic input output system connected to the chipset; a first network chip connected to the chipset The second network chip; the embedded controller is connected to the second network chip and the chipset; and the switching unit is controlled by the embedded controller to selectively connect the first network chip and the second network chip to the network ; Wherein, the embedded controller is connected to the network through the first network chip or the second network chip, and obtains a fixed network address or a dynamic network address, and uses the network to transmit data with the console.

本发明的具有远程管理的计算机系统,使得计算机系统中的控制芯片可以为任意公司所设计的控制芯片,并达成通过网络利用远程的控制台来进行计算机系统软硬件检查并且排除故障。The computer system with remote management of the present invention enables the control chip in the computer system to be a control chip designed by any company, and achieves computer system hardware and software inspection and troubleshooting through the network using a remote console.

在所述的具有远程管理的计算机系统中,其中上述控制台利用上述网络送出开机、关机或重置命令到上述嵌入式控制器,使得上述嵌入式控制器对上述计算机系统进行上述开机、上述关机或上述重置。In the computer system with remote management, the above-mentioned console uses the above-mentioned network to send a start-up, shutdown or reset command to the above-mentioned embedded controller, so that the above-mentioned embedded controller performs the above-mentioned start-up and above-mentioned shutdown of the above-mentioned computer system or reset above.

在所述的具有远程管理的计算机系统中,其中上述控制台利用上述网络送出引导设备命令到上述嵌入式控制器,使得上述基本输入输出系统在初始化过程时,根据上述引导设备命令以上述计算机系统的本机硬盘、本机光盘、本机闪存装置或通过上述网络以上述控制台来开机。In the computer system with remote management, the above-mentioned console uses the above-mentioned network to send a boot device command to the above-mentioned embedded controller, so that the above-mentioned basic input and output system uses the above-mentioned computer system according to the above-mentioned boot device command during the initialization process. The local hard disk, local CD, local flash memory device or through the above-mentioned network to boot with the above-mentioned console.

在所述的具有远程管理的计算机系统中,其中当上述基本输入输出系统在初始化时,上述基本输入输出系统会持续地将多个日志文件传递到上述嵌入式控制器,并存储上述这些日志文件在上述嵌入式控制器中的存储装置,上述嵌入式控制器将上述这些日志文件经由上述网络传递到上述控制台。In the computer system with remote management, wherein when the BIOS is initialized, the BIOS will continuously transmit a plurality of log files to the embedded controller and store the log files In the storage device in the above-mentioned embedded controller, the above-mentioned embedded controller transmits the above-mentioned log files to the above-mentioned console via the above-mentioned network.

在所述的具有远程管理的计算机系统中,其中当上述计算机系统在载入操作系统之后,上述嵌入式控制器还可以将系统信息经由上述网络传递到上述控制台。In the computer system with remote management, after the computer system is loaded with an operating system, the embedded controller can also transmit system information to the console via the network.

在所述的具有远程管理的计算机系统中,其中当上述基本输入输出系统进行初始化时,上述基本输入输出系统将上述计算机系统屏幕的画面经由上述嵌入式控制器传递到上述控制台显示,且上述控制台的键盘所产生的键盘信号,传递到上述计算机系统以设定上述基本输入输出系统。In the computer system with remote management, when the basic input and output system is initialized, the basic input and output system transmits the screen of the computer system to the console for display via the embedded controller, and the above The keyboard signal generated by the keyboard of the console is transmitted to the above-mentioned computer system to set the above-mentioned basic input and output system.

在所述的具有远程管理的计算机系统中,其中上述基本输入输出系统模拟上述嵌入式控制器为引导设备,并由上述控制台提供操作系统并载入上述计算机系统,使得上述控制台可以执行诊断应用程序来进行上述计算机系统的诊断或者执行恢复程序来进行上述计算机系统中存储装置的数据恢复操作。In the computer system with remote management, wherein the above-mentioned basic input and output system simulates the above-mentioned embedded controller as a boot device, and the above-mentioned console provides an operating system and loads the above-mentioned computer system, so that the above-mentioned console can perform diagnosis The application program is used to diagnose the above-mentioned computer system or execute the recovery program to perform data recovery operation of the storage device in the above-mentioned computer system.

在所述的具有远程管理的计算机系统中,其中上述嵌入式控制器由按钮产生第一事件,使得上述控制台执行上述诊断应用程序;以及,上述嵌入式控制器由上述按钮产生第二事件,使得上述控制台可以执行上述恢复程序。In the computer system with remote management, wherein the above-mentioned embedded controller generates a first event by a button, so that the above-mentioned console executes the above-mentioned diagnostic application program; and, the above-mentioned embedded controller generates a second event by the above-mentioned button, The above-mentioned console can execute the above-mentioned recovery program.

在所述的具有远程管理的计算机系统中,其中上述基本输入输出系统无法完成初始化时,上述嵌入式控制器发出基本输入输出系统恢复请求到上述控制台,使得上述控制台输出基本输入输出系统二进制文件到上述嵌入式控制器,进行上述基本输入输出系统恢复操作。In the computer system with remote management, when the above-mentioned BIOS cannot be initialized, the above-mentioned embedded controller sends a BIOS recovery request to the above-mentioned console, so that the above-mentioned console outputs the binary input/output system file to the above-mentioned embedded controller, and perform the above-mentioned BIOS recovery operation.

在所述的具有远程管理的计算机系统中,其中上述计算机系统载入操作系统后,上述嵌入式控制器可以根据预设驱动程序以及预设应用程序来进行上述计算机系统与上述控制台之间的数据交换。In the computer system with remote management, after the above-mentioned computer system is loaded with an operating system, the above-mentioned embedded controller can perform the communication between the above-mentioned computer system and the above-mentioned console according to the preset driver program and the preset application program. data exchange.

本发明的优点在于可以计算机系统中的控制芯片可以为任意公司所设计的控制芯片,并达成通过网络利用远程的控制台来进行计算机系统软硬件检查并且排除故障。The advantage of the present invention is that the control chip in the computer system can be a control chip designed by any company, and the computer system software and hardware can be checked and troubleshooted by using a remote console through the network.

为了更进一步了解本发明特征及技术内容,请参阅以下有关本发明的详细说明与附图,然而所附图式仅提供参考与说明,并非用来对本发明加以限制。In order to further understand the features and technical content of the present invention, please refer to the following detailed description and drawings related to the present invention. However, the attached drawings are provided for reference and illustration only, and are not intended to limit the present invention.

附图说明 Description of drawings

图1所示为本发明具有远程管理的计算机系统第一实施例。Fig. 1 shows the first embodiment of the computer system with remote management of the present invention.

图2A所示为计算机系统开机过程BIOS初始化的动作流程。FIG. 2A shows the action flow of BIOS initialization during the booting process of the computer system.

图2B所示为嵌入式控制器于BIOS初始化过程的动作。FIG. 2B shows the actions of the embedded controller during the BIOS initialization process.

图3所示为本发明具有远程管理的计算机系统第二实施例。Fig. 3 shows the second embodiment of the computer system with remote management of the present invention.

具体实施方式 Detailed ways

请参照图1,其所示为本发明具有远程管理的计算机系统第一实施例。该计算机系统10包括中央处理器(CPU)11、芯片组(Chipset)13、网络芯片(LAN)15、嵌入式控制器(embedded controller)16、与基本输入输出系统(以下简称BIOS)14。其中,芯片组13连接到中央处理器11、网络芯片15、BIOS14、与嵌入式控制器16。再者,网络芯片15可以通过网络20与控制台(console)连接30。此嵌入式控制器16为目前个人计算机系统现有的Embedded Controller,非额外再附加嵌入式控制器。芯片组13例如可为南桥芯片或包括南桥芯片与北桥芯片。Please refer to FIG. 1 , which shows the first embodiment of the computer system with remote management of the present invention. The computer system 10 includes a central processing unit (CPU) 11, a chipset (Chipset) 13, a network chip (LAN) 15, an embedded controller (embedded controller) 16, and a basic input output system (hereinafter referred to as BIOS) 14. Wherein, the chipset 13 is connected to the CPU 11 , the network chip 15 , the BIOS 14 , and the embedded controller 16 . Furthermore, the network chip 15 can be connected 30 with a console (console) through the network 20 . This embedded controller 16 is the existing Embedded Controller of the current personal computer system, not an additional embedded controller. The chipset 13 can be, for example, a south bridge chip or include a south bridge chip and a north bridge chip.

一般来说,连接于芯片组13的嵌入式控制器16可以进行计算机系统10的电源管理,而嵌入式控制器16必须持续地被供电。而电源管理可分成多个状态。简单的说,S0状态为计算机系统10所有的元件都是正常供电;S3状态为中央处理器11未供电,其它元件则可部分供电;S4状态为主要电路(中央处理器11、芯片组13)与其它部分元件皆未供电,但特定装置除外有供电,在此特定装置例如嵌入式控制器16与网络芯片15;S5状态为主要电路(中央处理器11、芯片组13)与其它电路皆未供电,但特定装置除外。Generally speaking, the embedded controller 16 connected to the chipset 13 can perform power management of the computer system 10, but the embedded controller 16 must be continuously powered. The power management can be divided into several states. Simply put, the S0 state is that all components of the computer system 10 are powered normally; the S3 state is that the central processing unit 11 is not powered, and other components can be partially powered; the S4 state is the main circuit (central processing unit 11, chipset 13) And other parts of the components are not powered, but there is power supply except for specific devices, such as embedded controller 16 and network chip 15; the S5 state is that the main circuit (central processing unit 11, chipset 13) and other circuits are not powered. power supply, except for certain installations.

而嵌入式控制器16除了可以进行计算机系统10的电源管理之外,根据本发明的第一实施例,当本发明的计算机系统10经由网络20与控制台30连接时,嵌入式控制器16可将计算机系统10的信息传递到控制台30,使得控制台30可以监控计算机系统10的状态。当计算机系统10发生故障时,控制台30可以控制嵌入式控制器16并且排除计算机系统10的故障。而嵌入式控制器16还可根据网络20的特性获得固定网络地址(IP address)或者具有动态主机配置协议(Dynamic Host Configuration Protocol,简称DHCP)服务器功能而获得动态网络地址。例如,用户可将固定网络地址输入BIOS中,而嵌入式控制器16即可获得此固定网络地址。In addition to the power management of the computer system 10 by the embedded controller 16, according to the first embodiment of the present invention, when the computer system 10 of the present invention is connected to the console 30 via the network 20, the embedded controller 16 can The information of the computer system 10 is transmitted to the console 30 so that the console 30 can monitor the status of the computer system 10 . When the computer system 10 fails, the console 30 can control the embedded controller 16 and troubleshoot the computer system 10 . The embedded controller 16 can also obtain a fixed network address (IP address) according to the characteristics of the network 20 or have a dynamic host configuration protocol (Dynamic Host Configuration Protocol, referred to as DHCP) server function to obtain a dynamic network address. For example, the user can input a fixed network address into the BIOS, and the embedded controller 16 can obtain the fixed network address.

再者,网络芯片15可受控于芯片组13或者嵌入式控制器16。而网络芯片15也可以识别接收到的数据包(data package)是属于芯片组13或者嵌入式控制器16。以下详细介绍本发明第一实施例的所有功能。Furthermore, the network chip 15 can be controlled by the chipset 13 or the embedded controller 16 . And the network chip 15 can also identify that the received data packet (data package) belongs to the chipset 13 or the embedded controller 16. All functions of the first embodiment of the present invention are described in detail below.

(1)远程开机(powered up)、关机(powered down)、重置(reset):(1) Remote power on (powered up), power off (powered down), reset (reset):

控制台30可利用网络20送出数据包到嵌入式控制器16,此数据包中有开机、关机、或重置命令,使得嵌入式控制器16解码数据包之后可对计算机系统10进行开机、关机、或重置。再者,数据包中还包括引导设备命令(boot devicecommand),使得计算机系统10的BIOS14可在初始化(initialization)过程时根据引导设备命令控制本机存储介质开机,含本机硬盘(local HD)开机、本机光盘(local optical drive)开机、本机闪存设备(Flash Storage Device)开机、网络开机、或者控制台30开机。也就是说,当引导设备命令为控制台30开机时,计算机系统会根据控制机台30所指定的操作系统(operation system)来开机。The console 30 can use the network 20 to send a data packet to the embedded controller 16, and the data packet contains a start-up, shutdown, or reset command, so that the computer system 10 can be turned on or off after the embedded controller 16 decodes the data packet. , or reset. Furthermore, the data packet also includes a boot device command (boot device command), so that the BIOS 14 of the computer system 10 can control the boot of the local storage medium according to the boot device command during the initialization (initialization) process, including the boot of the local hard disk (local HD). 1. The local optical drive (local optical drive) is started, the local flash memory device (Flash Storage Device) is started, the network is started, or the console 30 is started. That is to say, when the boot device command is to boot the console 30, the computer system will boot according to the operating system (operation system) specified by the control console 30.

(2)远程存取计算机系统10信息以及日志文件(log file):(2) remote access computer system 10 information and log files (log file):

在计算机系统10的开机过程中,BIOS 14在初始化时会持续地将日志文件传递到嵌入式控制器16,并存储在嵌入式控制器16中的存储装置,例如闪存(flash memory)。此时,嵌入式控制器16还可将日志文件经由网络20传递到控制台30,因此,控制台30即可根据日志文件来得知计算机系统10的初始化状况。此方法并不限定计算机系统10的状态,只要嵌入式控制器16仍有电源供应即可将系统信息(system information)经由网络20传递到控制台30。During the boot process of the computer system 10, the BIOS 14 will continuously transfer the log file to the embedded controller 16 during initialization, and store it in a storage device in the embedded controller 16, such as flash memory (flash memory). At this time, the embedded controller 16 can also transmit the log file to the console 30 via the network 20 , so the console 30 can know the initialization status of the computer system 10 according to the log file. This method does not limit the state of the computer system 10 , as long as the embedded controller 16 still has power supply, system information (system information) can be transmitted to the console 30 via the network 20 .

请参照图2A,其所示为计算机系统开机过程BIOS初始化的操作流程。首先,BIOS在初始化时会产生多个日志(log),见步骤S20。这些日志会由BIOS传递到嵌入式控制器,见步骤S22。当BIOS初始化完成,BIOS将控制权交给操作系统,见步骤S24。Please refer to FIG. 2A , which shows the operation flow of BIOS initialization during the booting process of the computer system. First, the BIOS generates multiple logs (logs) during initialization, see step S20. These logs will be delivered to the embedded controller by the BIOS, see step S22. When the BIOS initialization is completed, the BIOS transfers the control right to the operating system, see step S24.

请参照图2B,其所示为嵌入式控制器在BIOS初始化过程的相对操作。首先,嵌入式控制器会执行常规程序,见步骤S30,例如电源管理程序。接着,嵌入式控制器会以事件触发的方式,等待BIOS传送日志文件。当嵌入式控制器接收到日志文件后,见步骤S32嵌入式控制器会把接收到的日志文件存储到嵌入式控制器的存储装置,见步骤S34。再者,当嵌入式控制器未接收到日志文件时,见步骤S32,嵌入式控制器会继续执行常规程序,见步骤S30。Please refer to FIG. 2B , which shows the relative operations of the embedded controller during the BIOS initialization process. First, the embedded controller executes a routine program, see step S30, such as a power management program. Next, the embedded controller waits for the BIOS to transmit the log file in an event-triggered manner. After the embedded controller receives the log file, see step S32, the embedded controller will store the received log file in the storage device of the embedded controller, see step S34. Furthermore, when the embedded controller does not receive the log file, see step S32, the embedded controller will continue to execute the routine procedure, see step S30.

当嵌入式控制器把接收到的日志文件存储到嵌入式控制器的存储装置后,见步骤S34,嵌入式控制器会判断网络是否连接,见步骤S36。当网络已连接时,将该日志文件传递到控制台,见步骤S38。反之,当网络无连接时,见步骤S36,则嵌入式控制器会继续执行常规程序,见步骤S30。After the embedded controller stores the received log file in the storage device of the embedded controller, see step S34, the embedded controller will determine whether the network is connected, see step S36. When the network is connected, the log file is delivered to the console, see step S38. On the contrary, when there is no network connection, see step S36, then the embedded controller will continue to execute the routine program, see step S30.

举例来说,当计算机系统10在开机过程,BIOS 14在初始化时会依序检查计算机系统10中所有硬件的状况。也就是,产生CPU正常、芯片组正常、VGA卡正常、网络芯片正常等等的日志文件嵌入式控制器16中的存储装置,当日志文件经由网络20传递到控制台30后,控制台30即可得知BIOS 14在初始化过程中所产生的问题。再者,当BIOS 14初始化成功并且载入操作系统完成开机之后,嵌入式控制器16还可以获得完整的系统信息,例如内存容量、硬盘容量、VGA芯片编号、操作系统版本等信息并传递到控制台30。For example, when the computer system 10 is booting, the BIOS 14 will check the status of all hardware in the computer system 10 in sequence during initialization. That is to say, the storage device in the embedded controller 16 that generates log files such as normal CPU, normal chipset, normal VGA card, normal network chip, etc., after the log file is delivered to the console 30 via the network 20, the console 30 immediately You can learn about the problems that occurred during the initialization process of BIOS 14. Furthermore, when the BIOS 14 is initialized successfully and the operating system is loaded and booted, the embedded controller 16 can also obtain complete system information, such as memory capacity, hard disk capacity, VGA chip number, operating system version and other information and transmit them to the control system. Taiwan 30.

(3)远程修改BIOS设定:(3) Modify BIOS settings remotely:

当控制台30欲进行BIOS 14设定时,控制台30传送询问封包到嵌入式控制器16,用以询问计算机系统10的电源管理状态。当计算机系统10处于S4/S5状态时,直接命令嵌入式控制器16将计算机系统开机。或者,当计算机系统10处于S0/S3状态时,直接命令嵌入式控制器16将计算机系统重置(reset)。When the console 30 intends to set the BIOS 14, the console 30 sends an inquiry packet to the embedded controller 16 to inquire about the power management status of the computer system 10. When the computer system 10 is in the S4/S5 state, directly command the embedded controller 16 to start the computer system. Alternatively, when the computer system 10 is in the S0/S3 state, directly command the embedded controller 16 to reset the computer system.

而在BIOS 14初始化过程时,BIOS 14可将计算机系统屏幕所呈现的画面,经由嵌入式控制器16传递到控制台30并显示在控制台的屏幕;同理,控制台30的键盘(keyboard)所产生的键盘信号也可以传递到计算机系统10。此外,在BIOS 14初始化过程中,BIOS可经由询问嵌入式控制器16得知控制台30的命令,然后进入BIOS的设置菜单(SETUP MENU)。因此,当控制台30成功的设定BIOS 14之后,即可以根据BIOS 14的设定而再次进行BIOS 14初始化。When the BIOS 14 initialization process, the BIOS 14 can transmit the picture presented by the computer system screen to the console 30 via the embedded controller 16 and display it on the screen of the console; The generated keyboard signals may also be passed to the computer system 10 . In addition, during the initialization process of the BIOS 14, the BIOS can learn the command of the console 30 by inquiring the embedded controller 16, and then enter the setup menu (SETUP MENU) of the BIOS. Therefore, after the console 30 successfully sets the BIOS 14, the BIOS 14 can be initialized again according to the setting of the BIOS 14.

(4)远程诊断(remote diagnostic):(4) remote diagnosis (remote diagnostic):

当控制台30欲进行远程诊断时,控制台30传送询问封包到嵌入式控制器16,用以询问计算机系统10的电源管理状态。当计算机系统10处于S4/S5状态时,直接命令嵌入式控制器16将计算机系统10开机。或者,当计算机系统10处于S0/S3状态时,直接命令嵌入式控制器16将计算机系统10重置(reset)。When the console 30 intends to perform remote diagnosis, the console 30 sends an inquiry packet to the embedded controller 16 to inquire about the power management status of the computer system 10 . When the computer system 10 is in the S4/S5 state, directly command the embedded controller 16 to start the computer system 10 . Alternatively, when the computer system 10 is in the S0/S3 state, directly command the embedded controller 16 to reset the computer system 10 .

而于BIOS 14初始化过程,BIOS 14可将计算机系统10屏幕所呈现的画面,经由嵌入式控制器16传递到控制台30并显示在控制台30的屏幕;同理,控制台30的键盘(keyboard)所产生的键盘信号也可以传递到计算机系统10。In the BIOS 14 initialization process, the BIOS 14 can transmit the picture presented by the screen of the computer system 10 to the console 30 via the embedded controller 16 and display it on the screen of the console 30; ) The keyboard signal generated by ) can also be transmitted to the computer system 10.

当BIOS 14成功初始化并且开始由嵌入式控制器16模拟的引导设备来载入操作系统时,嵌入式控制器16必须将计算机系统10的所有请求(request)经由网络芯片15传递到控制台30,而控制台30则根据请求(request)提供相对应的回应(response)到嵌入式控制器16。如此,计算机系统10即可以根据控制台30所提供的操作系统(例如DOS操作系统)而成功载入并完成开机。When the BIOS 14 was successfully initialized and started to load the operating system by the boot device simulated by the embedded controller 16, the embedded controller 16 must transfer all requests (requests) of the computer system 10 to the console 30 via the network chip 15, The console 30 provides a corresponding response to the embedded controller 16 according to the request. In this way, the computer system 10 can be successfully loaded and booted according to the operating system (such as the DOS operating system) provided by the console 30 .

当计算机系统10成功的载入控制台30所提供的操作系统后,控制台30即可以执行诊断应用程序(diagnostic utility)来进行计算机系统的诊断。当然,此诊断应用程序可由控制台30经由模拟的引导设备来提供或者由计算机系统10中其它存储装置所提供。After the computer system 10 successfully loads the operating system provided by the console 30, the console 30 can execute a diagnostic utility to diagnose the computer system. Of course, the diagnostic application program may be provided by the console 30 via an emulated boot device or provided by other storage devices in the computer system 10 .

(5)经由用户发启控制的远程诊断(user-initiated remote diagnostic):(5) Remote diagnosis initiated by the user (user-initiated remote diagnostic):

计算机系统10的用户可设定BIOS 14,使得BIOS 14在初始化过程在日志文件中产生第一事件(event),并经由嵌入式控制器16传递到控制台30,使得控制台30进行上述(4)的远程诊断。或者,在计算机系统10的外壳直接设置按钮并连接到嵌入式控制器16。当用户按下按钮时,嵌入式控制器16产生相同的第一事件(event)并传递到控制台30使得控制台30进行上述(4)的远程诊断。The user of computer system 10 can set BIOS 14, make BIOS 14 generate first event (event) in log file in initialization process, and pass to console 30 via embedded controller 16, make console 30 carry out above-mentioned (4 ) remote diagnosis. Alternatively, buttons are directly provided on the housing of the computer system 10 and connected to the embedded controller 16 . When the user presses the button, the embedded controller 16 generates the same first event (event) and transmits it to the console 30 so that the console 30 performs the above (4) remote diagnosis.

(6)远程恢复(remote recovery):(6) Remote recovery (remote recovery):

当控制台30欲进行BIOS 14设定时,控制台30传送询问封包到嵌入式控制器,用以询问计算机系统10的电源管理状态。当计算机系统10处于S4/S5状态时,直接命令嵌入式控制器16将计算机系统10开机。或者,当计算机系统10处于S0/S3状态时,直接命令嵌入式控制器16将计算机系统10重置(reset)。When the console 30 intends to set the BIOS 14, the console 30 sends an inquiry packet to the embedded controller to inquire about the power management status of the computer system 10. When the computer system 10 is in the S4/S5 state, directly command the embedded controller 16 to start the computer system 10 . Alternatively, when the computer system 10 is in the S0/S3 state, directly command the embedded controller 16 to reset the computer system 10 .

而在BIOS 14初始化过程,BIOS 14可将计算机系统10屏幕所呈现的画面经由嵌入式控制器16传递到控制台30并显示在控制台30的屏幕;同理,控制台30的键盘(keyboard)所产生的键盘信号也可以传递到计算机系统10。And in BIOS 14 initialisation process, BIOS 14 can pass the picture presented by computer system 10 screen to console 30 and be displayed on the screen of console 30 through embedded controller 16; Similarly, the keyboard (keyboard) of console 30 The generated keyboard signals may also be passed to the computer system 10 .

当BIOS 14成功初始化并且开始由嵌入式控制器16模拟的引导设备来载入操作系统时,嵌入式控制器16必须将计算机系统10的所有请求(request)经由网络芯片15传递到控制台30,而控制台30则根据请求(request)提供相对应的回应(response)到嵌入式控制器16。如此,计算机系统10即可以根据控制台30所提供的操作系统(例如DOS操作系统)而成功载入并完成开机。When the BIOS 14 was successfully initialized and started to load the operating system by the boot device simulated by the embedded controller 16, the embedded controller 16 must transfer all requests (requests) of the computer system 10 to the console 30 via the network chip 15, The console 30 provides a corresponding response to the embedded controller 16 according to the request. In this way, the computer system 10 can be successfully loaded and booted according to the operating system (such as the DOS operating system) provided by the console 30 .

当计算机系统10成功的载入控制台30所提供的操作系统后,控制台30即可以执行恢复程序(recoveryprogram)来进行计算机系统10存储装置的数据恢复操作。此时,恢复程序可提供选单,供操作控制台30的人员选择源图像文件(source image file)以进行计算机系统10的数据恢复操作。当然,此恢复程序以及源图像文件可由控制台30经由模拟的引导设备来提供或者由计算机系统10中其它存储装置所提供。After the computer system 10 successfully loads the operating system provided by the console 30 , the console 30 can execute a recovery program to recover data from the storage device of the computer system 10 . At this point, the recovery program can provide a menu for the operator operating the console 30 to select a source image file to perform the data recovery operation of the computer system 10 . Of course, the recovery program and the source image file may be provided by the console 30 via a simulated boot device or provided by other storage devices in the computer system 10 .

或者,当BIOS执行初始化的过程中,通过控制台30所送出的特定的封包判断控制台30的命令,由其所控制的存储装置中取得源图像文件,并完成系统恢复的工作。Or, when the BIOS executes the initialization process, the specific packet sent by the console 30 judges the command of the console 30, obtains the source image file from the storage device controlled by it, and completes the work of system recovery.

(7)经由用户发启的远程恢复(user-initiated remote recovery):(7) Remote recovery initiated by the user (user-initiated remote recovery):

计算机系统10的用户可设定BIOS 14,使得BIOS 14在初始化过程在日志文件中产生第二事件并经由嵌入式控制器16传递到控制台30,使得控制台30进行上述(6)的远程恢复。或者,在计算机系统10的外壳直接设置按钮并连接到嵌入式控制器16。当用户按下按钮时,嵌入式控制器16产生相同的第二事件并传递到控制台30使得控制台30进行上述(6)的远程恢复。The user of computer system 10 can set BIOS 14, makes BIOS 14 generate second event in log file in initialization process and transmits to console 30 via embedded controller 16, makes console 30 carry out above-mentioned remote recovery of (6) . Alternatively, buttons are directly provided on the housing of the computer system 10 and connected to the embedded controller 16 . When the user presses the button, the embedded controller 16 generates the same second event and transmits it to the console 30 so that the console 30 performs the above (6) remote recovery.

(8)远程BIOS恢复(remote BIOS recovery):(8) Remote BIOS recovery (remote BIOS recovery):

在BIOS 14初始化的开端处传递记录日志文件到嵌入式控制器16。当嵌入式控制器16在计算机系统10获得供电并经过一个时间周期之后尚无法接收到此特定日志文件时,嵌入式控制器16可确定BIOS 14无法完成初始化。此时,嵌入式控制器16会发出BIOS恢复的请求(BIOS recovery request)到控制台30。The log file is passed to the embedded controller 16 at the beginning of the initialization of the BIOS 14. When the embedded controller 16 is unable to receive the specific log file after the computer system 10 is powered and after a period of time, the embedded controller 16 may determine that the BIOS 14 cannot be initialized. At this point, the embedded controller 16 will send a BIOS recovery request (BIOS recovery request) to the console 30.

当控制台30收到BIOS恢复请求时,控制台会发出型号(model)查询指令到嵌入式控制器16,而嵌入式控制器16即可以将BIOS型号(BIOS model)传递到控制台30,而控制台30则根据BIOS型号来寻找对应的BIOS二进制文件(BIOSbinary file),并传递到计算机系统10的嵌入式控制器16进行BIOS恢复。When the console 30 received the BIOS recovery request, the console would send a model (model) inquiry command to the embedded controller 16, and the embedded controller 16 could pass the BIOS model (BIOS model) to the console 30, and The console 30 then searches for a corresponding BIOS binary file (BIOS binary file) according to the BIOS model, and transmits it to the embedded controller 16 of the computer system 10 to restore the BIOS.

在嵌入式控制器16恢复BIOS的过程,嵌入式控制器16可以控制计算机系统10产生独特的声响,或者利用灯光产生独特的信号,让计算机系统10的用户得知计算机系统10的BIOS 14正在更新以及更新的进度。In the process of the embedded controller 16 recovering the BIOS, the embedded controller 16 can control the computer system 10 to generate a unique sound, or utilize lights to generate a unique signal, so that the user of the computer system 10 can be informed that the BIOS 14 of the computer system 10 is updating. and update progress.

(9)远程开启预设应用程序:(9) Remotely open the default application:

当计算机系统10已经成功载入操作系统,嵌入式控制器16还可以根据预设驱动程序(predetermined driver)以及预设应用程序(predetermined utility)来进行计算机系统10与控制台30之间的数据交换。也就是,当控制台30产生开启预设程序的封包到嵌入式控制器16后,嵌入式控制器16可产生第三事件到预设驱动程序用以启动预设应用程序。举例来说,预设应用程序为远程桌面应用程序,当计算机系统10启动此远程桌面应用程序后,控制台30即可轻易显示计算机系统10的桌面(desktop),并进行计算机系统10的控制,例如更新计算机系统10中的防毒软件。When the computer system 10 has successfully loaded the operating system, the embedded controller 16 can also perform data exchange between the computer system 10 and the console 30 according to a preset driver (predetermined driver) and a preset application program (predetermined utility). . That is, after the console 30 generates a packet to start the default program to the embedded controller 16, the embedded controller 16 may generate a third event to the default driver for starting the default application. For example, the preset application program is a remote desktop application program. When the computer system 10 starts the remote desktop application program, the console 30 can easily display the desktop of the computer system 10 and control the computer system 10. For example, update the antivirus software in the computer system 10 .

除了图1所示的计算机系统架构之外,请参照图3,其所示为本发明具有远程管理的计算机系统第二实施例。该计算机系统40包括中央处理器(CPU)41、芯片组(south bridge南桥芯片)43、第一网络芯片(LAN)45、第二网络芯片47、切换单元48、嵌入式控制器(embedded controller)46、与基本输入输出系统(以下简称BIOS)44。其中,芯片组43连接到中央处理器41;芯片组43也连接到第一网络芯片45、基本输入输出系统44、与嵌入式控制器46。再者,嵌入式控制器46连接到第二网络芯片47,而嵌入式控制器46可控制切换单元48选择性地将第一网络芯片45或者第二网络芯片47连接到网络20。而控制台30也同时连接到网络20。In addition to the computer system architecture shown in FIG. 1 , please refer to FIG. 3 , which shows a second embodiment of the computer system with remote management of the present invention. This computer system 40 comprises central processing unit (CPU) 41, chipset (south bridge south bridge chip) 43, the first network chip (LAN) 45, the second network chip 47, switching unit 48, embedded controller (embedded controller ) 46, and Basic Input Output System (hereinafter referred to as BIOS) 44. Wherein, the chipset 43 is connected to the CPU 41 ; the chipset 43 is also connected to the first network chip 45 , the BIOS 44 , and the embedded controller 46 . Furthermore, the embedded controller 46 is connected to the second network chip 47 , and the embedded controller 46 can control the switching unit 48 to selectively connect the first network chip 45 or the second network chip 47 to the network 20 . And the console 30 is also connected to the network 20 at the same time.

根据本发明的第二实施例,嵌入式控制器46可控制切换单元48,使得计算机系统40在开机的过程或者控制台控制计算机系统40时是利用第二网络芯片47达成与控制台30的连接。而当计算机系统40在正常的使用状况时,嵌入式控制器46可控制切换单元48,使得计算机系统40是利用第一网络芯片45连接到网络20。而当第二网络芯片47达成与控制台30的连接时,控制台30即可达成上述(1)~(9)的功能,在此不再赘述。According to the second embodiment of the present invention, the embedded controller 46 can control the switching unit 48, so that the computer system 40 uses the second network chip 47 to achieve a connection with the console 30 during the booting process or when the console controls the computer system 40 . When the computer system 40 is in normal use, the embedded controller 46 can control the switching unit 48 so that the computer system 40 is connected to the network 20 by using the first network chip 45 . And when the second network chip 47 is connected with the console 30, the console 30 can realize the above-mentioned functions (1)-(9), which will not be repeated here.

因此,本发明的优点在于提供一种具有远程管理的计算机系统,使得计算机系统中的控制芯片可以为任意公司所设计的控制芯片,并达成通过网络利用远程的控制台来进行计算机系统软硬件检查并且排除故障。Therefore, the advantage of the present invention is to provide a computer system with remote management, so that the control chip in the computer system can be a control chip designed by any company, and achieve computer system software and hardware inspection by using a remote console through the network And troubleshoot.

综上所述,虽然本发明已以优选实施例揭示如上,然而其并非用以限定本发明,任何本领域技术人员,在不脱离本发明的精神和范围内,当可作各种更动与润饰,因此本发明的保护范围当视权利要求书所界定的范围为准。In summary, although the present invention has been disclosed above with preferred embodiments, it is not intended to limit the present invention. Any person skilled in the art may make various changes and modifications without departing from the spirit and scope of the present invention. Modification, therefore, the protection scope of the present invention should be determined by the scope defined in the claims.

Claims (20)

1.一种具有远程管理的计算机系统,其特征是,上述计算机系统包括:1. A computer system with remote management, characterized in that the above-mentioned computer system includes: 中央处理器;CPU; 芯片组,连接到上述中央处理器;a chipset, connected to the aforementioned central processing unit; 网络芯片,连接到上述芯片组;A network chip, connected to the aforementioned chipset; 嵌入式控制器,连接到上述网络芯片以及上述芯片组;以及an embedded controller connected to the aforementioned network chip and the aforementioned chipset; and 基本输入输出系统,连接到上述芯片组;BIOS, connected to the aforementioned chipset; 其中,上述嵌入式控制器通过上述网络芯片连接到网络,并获得固定网络地址或动态网络地址,并利用上述网络与控制台进行数据传递。Wherein, the above-mentioned embedded controller is connected to the network through the above-mentioned network chip, and obtains a fixed network address or a dynamic network address, and uses the above-mentioned network to transmit data with the console. 2.根据权利要求1所述的具有远程管理的计算机系统,其特征是,其中上述控制台利用上述网络送出开机、关机或重置命令到上述嵌入式控制器,使得上述嵌入式控制器对上述计算机系统进行上述开机、上述关机或上述重置。2. The computer system with remote management according to claim 1, wherein the above-mentioned console uses the above-mentioned network to send a start-up, shutdown or reset command to the above-mentioned embedded controller, so that the above-mentioned embedded controller can control the above-mentioned The computer system performs the above-mentioned startup, the above-mentioned shutdown or the above-mentioned reset. 3.根据权利要求1所述的具有远程管理的计算机系统,其特征是,其中上述控制台利用上述网络送出引导设备命令到上述嵌入式控制器,使得上述基本输入输出系统在初始化过程时,根据上述引导设备命令以上述计算机系统的本机硬盘、本机光盘、本机闪存装置或通过上述网络以上述控制台来开机。3. The computer system with remote management according to claim 1, characterized in that, wherein said console utilizes said network to send boot device commands to said embedded controller, so that said basic input and output system, during the initialization process, according to The above-mentioned boot device command boots the above-mentioned computer system with the local hard disk, local CD-ROM, local flash memory device or the above-mentioned console through the above-mentioned network. 4.根据权利要求1所述的具有远程管理的计算机系统,其特征是,其中当上述基本输入输出系统在初始化时,上述基本输入输出系统会持续地将多个日志文件传递到上述嵌入式控制器,并存储上述这些日志文件在上述嵌入式控制器中的存储装置,上述嵌入式控制器将上述这些日志文件经由上述网络传递到上述控制台。4. The computer system with remote management according to claim 1, wherein when said BIOS is being initialized, said BIOS will continuously transfer a plurality of log files to said embedded control and store the above-mentioned log files in the storage device in the above-mentioned embedded controller, and the above-mentioned embedded controller transmits the above-mentioned log files to the above-mentioned console via the above-mentioned network. 5.根据权利要求1所述的具有远程管理的计算机系统,其特征是,其中当上述计算机系统在载入操作系统之后,上述嵌入式控制器还可以将系统信息经由上述网络传递到上述控制台。5. The computer system with remote management according to claim 1, wherein after the computer system is loaded with an operating system, the embedded controller can also transmit system information to the console via the network . 6.根据权利要求1所述的具有远程管理的计算机系统,其特征是,其中当上述基本输入输出系统进行初始化时,上述基本输入输出系统将上述计算机系统屏幕的画面经由上述嵌入式控制器传递到上述控制台显示,且上述控制台的键盘所产生的键盘信号,传递到上述计算机系统以设定上述基本输入输出系统。6. The computer system with remote management according to claim 1, wherein when the BIOS is initialized, the BIOS transmits the picture of the computer system screen via the embedded controller It is displayed on the above-mentioned console, and the keyboard signal generated by the keyboard of the above-mentioned console is transmitted to the above-mentioned computer system to set the above-mentioned basic input and output system. 7.根据权利要求1所述的具有远程管理的计算机系统,其特征是,其中上述基本输入输出系统模拟上述嵌入式控制器为引导设备,并由上述控制台提供操作系统并载入上述计算机系统,使得上述控制台可以执行诊断应用程序来进行上述计算机系统的诊断或者执行恢复程序来进行上述计算机系统中存储装置的数据恢复操作。7. The computer system with remote management according to claim 1, wherein the above-mentioned basic input and output system simulates the above-mentioned embedded controller as a boot device, and the operating system is provided by the above-mentioned console and loaded into the above-mentioned computer system , so that the above-mentioned console can execute a diagnostic application program to diagnose the above-mentioned computer system or execute a recovery program to perform data recovery operations on the storage device in the above-mentioned computer system. 8.根据权利要求7所述的具有远程管理的计算机系统,其特征是,其中上述嵌入式控制器由按钮产生第一事件,使得上述控制台执行上述诊断应用程序;以及,上述嵌入式控制器由上述按钮产生第二事件,使得上述控制台可以执行上述恢复程序。8. The computer system with remote management according to claim 7, wherein said embedded controller generates a first event by a button, so that said console executes said diagnostic application program; and said embedded controller A second event is generated by the button so that the console can execute the recovery procedure. 9.根据权利要求1所述的具有远程管理的计算机系统,其特征是,其中上述基本输入输出系统无法完成初始化时,上述嵌入式控制器发出基本输入输出系统恢复请求到上述控制台,使得上述控制台输出基本输入输出系统二进制文件到上述嵌入式控制器,进行上述基本输入输出系统恢复操作。9. The computer system with remote management according to claim 1, wherein when the above-mentioned basic input and output system cannot be initialized, the above-mentioned embedded controller sends a basic input and output system recovery request to the above-mentioned console, so that the above-mentioned The console outputs the binary file of the BIOS to the embedded controller, and performs the recovery operation of the BIOS. 10.根据权利要求1所述的具有远程管理的计算机系统,其特征是,其中上述计算机系统载入操作系统后,上述嵌入式控制器可以根据预设驱动程序以及预设应用程序来进行上述计算机系统与上述控制台之间的数据交换。10. The computer system with remote management according to claim 1, wherein after the above-mentioned computer system is loaded with an operating system, the above-mentioned embedded controller can run the above-mentioned computer system according to a preset driver program and a preset application program. Data exchange between the system and the aforementioned console. 11.一种具有远程管理的计算机系统,其特征是,上述计算机系统包括:11. A computer system with remote management, characterized in that, the above-mentioned computer system includes: 中央处理器;CPU; 芯片组,连接到上述中央处理器;a chipset, connected to the aforementioned central processing unit; 基本输入输出系统,连接到上述芯片组;BIOS, connected to the aforementioned chipset; 第一网络芯片,连接到上述芯片组;a first network chip, connected to the aforementioned chipset; 第二网络芯片;the second network chip; 嵌入式控制器,连接到上述第二网络芯片以及上述芯片组;以及an embedded controller connected to the above-mentioned second network chip and the above-mentioned chipset; and 切换单元,受控于上述嵌入式控制器而选择性地将上述第一网络芯片以及上述第二网络芯片连接到网络;a switching unit, controlled by the embedded controller to selectively connect the first network chip and the second network chip to the network; 其中,上述嵌入式控制器通过上述第一网络芯片或上述第二网络芯片连接到网络,并获得固定网络地址或动态网络地址,并利用上述网络与控制台进行数据传递。Wherein, the above-mentioned embedded controller is connected to the network through the above-mentioned first network chip or the above-mentioned second network chip, and obtains a fixed network address or a dynamic network address, and uses the above-mentioned network to transmit data with the console. 12.根据权利要求11所述的具有远程管理的计算机系统,其特征是,其中上述控制台利用上述网络送出开机、关机或重置命令到上述嵌入式控制器,使得上述嵌入式控制器对上述计算机系统进行上述开机、上述关机或上述重置。12. The computer system with remote management according to claim 11, wherein the above-mentioned console uses the above-mentioned network to send a start-up, shutdown or reset command to the above-mentioned embedded controller, so that the above-mentioned embedded controller can control the above-mentioned The computer system performs the above-mentioned startup, the above-mentioned shutdown or the above-mentioned reset. 13.根据权利要求11所述的具有远程管理的计算机系统,其特征是,其中上述控制台利用上述网络送出引导设备命令到上述嵌入式控制器,使得上述基本输入输出系统在初始化过程时,根据上述引导设备命令以上述计算机系统的本机硬盘、本机光盘、本机闪存装置或通过上述网络以上述控制台来开机。13. The computer system with remote management according to claim 11, wherein said console uses said network to send a boot device command to said embedded controller, so that said basic input and output system, during the initialization process, according to The above-mentioned boot device command boots the above-mentioned computer system with the local hard disk, local CD-ROM, local flash memory device or the above-mentioned console through the above-mentioned network. 14.根据权利要求11所述的具有远程管理的计算机系统,其特征是,其中当上述基本输入输出系统在初始化时,上述基本输入输出系统会持续地将多个日志文件传递到上述嵌入式控制器,并存储上述这些日志文件在上述嵌入式控制器中的存储装置,上述嵌入式控制器将上述这些日志文件经由上述网络传递到上述控制台。14. The computer system with remote management according to claim 11, wherein when said BIOS is initialized, said BIOS will continuously transfer a plurality of log files to said embedded control and store the above-mentioned log files in the storage device in the above-mentioned embedded controller, and the above-mentioned embedded controller transmits the above-mentioned log files to the above-mentioned console via the above-mentioned network. 15.根据权利要求11所述的具有远程管理的计算机系统,其特征是,其中当上述计算机系统在载入操作系统之后,上述嵌入式控制器还可以将系统信息经由上述网络传递到上述控制台。15. The computer system with remote management according to claim 11, wherein after the computer system is loaded with an operating system, the embedded controller can also transmit system information to the console via the network . 16.根据权利要求11所述的具有远程管理的计算机系统,其特征是,其中当上述基本输入输出系统进行初始化时,上述基本输入输出系统将上述计算机系统屏幕的画面经由上述嵌入式控制器传递到上述控制台显示,且上述控制台的键盘所产生的键盘信号,传递到上述计算机系统以设定上述基本输入输出系统。16. The computer system with remote management according to claim 11, wherein when the BIOS is initialized, the BIOS transmits the picture of the screen of the computer system via the embedded controller It is displayed on the above-mentioned console, and the keyboard signal generated by the keyboard of the above-mentioned console is transmitted to the above-mentioned computer system to set the above-mentioned basic input and output system. 17.根据权利要求11所述的具有远程管理的计算机系统,其特征是,其中上述基本输入输出系统模拟上述嵌入式控制器为引导设备,并由上述控制台提供操作系统并载入上述计算机系统,使得上述控制台可以执行诊断应用程序来进行上述计算机系统的诊断或者执行恢复程序来进行上述计算机系统中存储装置的数据恢复操作。17. The computer system with remote management according to claim 11, wherein the above-mentioned basic input and output system simulates the above-mentioned embedded controller as a boot device, and the above-mentioned console provides an operating system and loads the above-mentioned computer system , so that the above-mentioned console can execute a diagnostic application program to diagnose the above-mentioned computer system or execute a recovery program to perform data recovery operations on the storage device in the above-mentioned computer system. 18.根据权利要求17所述的具有远程管理的计算机系统,其特征是,其中上述嵌入式控制器由按钮产生第一事件,使得上述控制台执行上述诊断应用程序;以及,上述嵌入式控制器由上述按钮产生第二事件,使得上述控制台可以执行上述恢复程序。18. The computer system with remote management according to claim 17, wherein said embedded controller generates a first event by a button, so that said console executes said diagnostic application program; and said embedded controller A second event is generated by the button so that the console can execute the recovery procedure. 19.根据权利要求11所述的具有远程管理的计算机系统,其特征是,其中上述基本输入输出系统无法完成初始化时,上述嵌入式控制器发出基本输入输出系统恢复请求到上述控制台,使得上述控制台输出基本输入输出系统二进制文件到上述嵌入式控制器,进行上述基本输入输出系统恢复操作。19. The computer system with remote management according to claim 11, wherein when the above-mentioned basic input and output system cannot be initialized, the above-mentioned embedded controller sends a basic input and output system recovery request to the above-mentioned console, so that the above-mentioned The console outputs the binary file of the BIOS to the embedded controller, and performs the recovery operation of the BIOS. 20.根据权利要求11所述的具有远程管理的计算机系统,其特征是,其中上述计算机系统载入操作系统后,上述嵌入式控制器可以根据预设驱动程序以及预设应用程序来进行上述计算机系统与上述控制台之间的数据交换。20. The computer system with remote management according to claim 11, characterized in that, after the above-mentioned computer system is loaded with an operating system, the above-mentioned embedded controller can perform the above-mentioned computer system according to the preset driver program and preset application program. Data exchange between the system and the aforementioned console.
CN2008102104809A 2008-08-15 2008-08-15 Computer system with remote management Active CN101373448B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2008102104809A CN101373448B (en) 2008-08-15 2008-08-15 Computer system with remote management

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2008102104809A CN101373448B (en) 2008-08-15 2008-08-15 Computer system with remote management

Publications (2)

Publication Number Publication Date
CN101373448A true CN101373448A (en) 2009-02-25
CN101373448B CN101373448B (en) 2011-06-01

Family

ID=40447622

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2008102104809A Active CN101373448B (en) 2008-08-15 2008-08-15 Computer system with remote management

Country Status (1)

Country Link
CN (1) CN101373448B (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102469150A (en) * 2010-11-19 2012-05-23 深圳Tcl新技术有限公司 A method for remote control of embedded equipment
CN104636235A (en) * 2013-11-11 2015-05-20 纬创资通股份有限公司 Computer system and remote control method thereof
CN104899107A (en) * 2014-03-05 2015-09-09 联想(北京)有限公司 Information processing method and electronic equipment
CN105991561A (en) * 2015-02-05 2016-10-05 联想(上海)信息技术有限公司 Implementation method and apparatus of dual-network isolation, and electronic equipment
CN109992510A (en) * 2019-03-25 2019-07-09 联想(北京)有限公司 A kind of remote testing device and method
CN110008071A (en) * 2019-03-25 2019-07-12 联想(北京)有限公司 A kind of remote testing device and method
TWI713325B (en) * 2019-09-17 2020-12-11 宜鼎國際股份有限公司 System and method capable of remotely controlling electronic apparatus
CN113766550A (en) * 2021-09-22 2021-12-07 联想(北京)有限公司 Electronic equipment and control method
CN114070884A (en) * 2021-11-10 2022-02-18 西安广和通无线软件有限公司 Remote management method, remote management equipment, module and readable storage medium
CN114116025A (en) * 2021-10-29 2022-03-01 联想(北京)有限公司 Controlled equipment, control method and device and computer storage medium

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1854991A (en) * 2005-04-28 2006-11-01 仁宝电脑工业股份有限公司 Architecture and Method Using Infrared Module as Remote Control Interface
CN100517246C (en) * 2006-03-14 2009-07-22 联想(北京)有限公司 Computer remote control method and system

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102469150A (en) * 2010-11-19 2012-05-23 深圳Tcl新技术有限公司 A method for remote control of embedded equipment
CN104636235A (en) * 2013-11-11 2015-05-20 纬创资通股份有限公司 Computer system and remote control method thereof
CN104636235B (en) * 2013-11-11 2018-09-07 纬颖科技服务股份有限公司 Computer system and remote control method thereof
CN104899107A (en) * 2014-03-05 2015-09-09 联想(北京)有限公司 Information processing method and electronic equipment
CN104899107B (en) * 2014-03-05 2018-08-31 联想(北京)有限公司 A kind of information processing method and electronic equipment
CN105991561A (en) * 2015-02-05 2016-10-05 联想(上海)信息技术有限公司 Implementation method and apparatus of dual-network isolation, and electronic equipment
CN110008071B (en) * 2019-03-25 2021-04-13 联想(北京)有限公司 Remote debugging device and method
CN109992510A (en) * 2019-03-25 2019-07-09 联想(北京)有限公司 A kind of remote testing device and method
CN110008071A (en) * 2019-03-25 2019-07-12 联想(北京)有限公司 A kind of remote testing device and method
TWI713325B (en) * 2019-09-17 2020-12-11 宜鼎國際股份有限公司 System and method capable of remotely controlling electronic apparatus
CN113766550A (en) * 2021-09-22 2021-12-07 联想(北京)有限公司 Electronic equipment and control method
CN113766550B (en) * 2021-09-22 2024-04-23 联想(北京)有限公司 Electronic equipment and control method
CN114116025A (en) * 2021-10-29 2022-03-01 联想(北京)有限公司 Controlled equipment, control method and device and computer storage medium
CN114116025B (en) * 2021-10-29 2025-09-19 联想(北京)有限公司 Controlled device, control method, device and computer storage medium
CN114070884A (en) * 2021-11-10 2022-02-18 西安广和通无线软件有限公司 Remote management method, remote management equipment, module and readable storage medium
CN114070884B (en) * 2021-11-10 2024-08-27 西安广和通无线软件有限公司 Remote management method, remote management device, module and readable storage medium

Also Published As

Publication number Publication date
CN101373448B (en) 2011-06-01

Similar Documents

Publication Publication Date Title
CN101373448B (en) Computer system with remote management
EP3255527B1 (en) Remote keyboard-video-mouse technologies
TWI610167B (en) Computing device-implemented method and non-transitory medium holding computer-executable instructions for improved platform management, and computing device configured to provide enhanced management information
CN106648958B (en) Basic input output system reply management system, method and program product thereof
JP4688821B2 (en) Method and apparatus for remote correction of system configuration
TWI578233B (en) Unified firmware managment system, non-transitory computer-readable storage medium and method for unified firmware managment
US9182998B2 (en) Remote bios update in system having multiple computers
US8560686B2 (en) Communicating with an in-band management application through an out-of-band communications channel
US7840736B2 (en) Bus communication enumeration
JP4738534B2 (en) Boot negotiation between multiple bootable devices
JP2018045688A (en) Proxy device, operation method thereof, and operation method of device according to proxy device
US20100042710A1 (en) Remote management of computer system
CN116795437A (en) Computing system, computer-implemented method, and computer program product
WO2025179881A1 (en) Fault diagnosis driver loading method and apparatus, electronic device, and storage medium
CN119806656A (en) PCI device control method and device, storage medium and electronic device
US20100169069A1 (en) Composite device emulation
TWI553490B (en) Method and system for remote system configuration management and non-transitory computer-readable storage medium
CN1834912B (en) ISCSI bootstrap driving system and method for expandable internet engine
US12487959B2 (en) Enabling out-of-band generic PCIe switch control/configuration management using BMC for dynamic, scalable hardware requirements
US11550664B2 (en) Early boot event logging system
CN116627472A (en) Firmware program upgrading method and server of high-speed peripheral component equipment
US12204914B2 (en) Enhanced service operating system capabilities through embedded controller system health state tracking
JP2020053030A (en) Flexible coupling of processor modules
US11599364B2 (en) System and method for provide persistent companion software in an information handling system
TWI782614B (en) Coordinated initialization system, information handling system and method for coordinating initialization of multiple subsystems in computing system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant