CN101373448A - Computer system with remote management - Google Patents
Computer system with remote management Download PDFInfo
- 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
Links
Images
Landscapes
- Stored Programmes (AREA)
Abstract
Description
技术领域 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
一般来说,连接于芯片组13的嵌入式控制器16可以进行计算机系统10的电源管理,而嵌入式控制器16必须持续地被供电。而电源管理可分成多个状态。简单的说,S0状态为计算机系统10所有的元件都是正常供电;S3状态为中央处理器11未供电,其它元件则可部分供电;S4状态为主要电路(中央处理器11、芯片组13)与其它部分元件皆未供电,但特定装置除外有供电,在此特定装置例如嵌入式控制器16与网络芯片15;S5状态为主要电路(中央处理器11、芯片组13)与其它电路皆未供电,但特定装置除外。Generally speaking, the embedded
而嵌入式控制器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
再者,网络芯片15可受控于芯片组13或者嵌入式控制器16。而网络芯片15也可以识别接收到的数据包(data package)是属于芯片组13或者嵌入式控制器16。以下详细介绍本发明第一实施例的所有功能。Furthermore, the
(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
(2)远程存取计算机系统10信息以及日志文件(log file):(2) remote
在计算机系统10的开机过程中,BIOS 14在初始化时会持续地将日志文件传递到嵌入式控制器16,并存储在嵌入式控制器16中的存储装置,例如闪存(flash memory)。此时,嵌入式控制器16还可将日志文件经由网络20传递到控制台30,因此,控制台30即可根据日志文件来得知计算机系统10的初始化状况。此方法并不限定计算机系统10的状态,只要嵌入式控制器16仍有电源供应即可将系统信息(system information)经由网络20传递到控制台30。During the boot process of the
请参照图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
(3)远程修改BIOS设定:(3) Modify BIOS settings remotely:
当控制台30欲进行BIOS 14设定时,控制台30传送询问封包到嵌入式控制器16,用以询问计算机系统10的电源管理状态。当计算机系统10处于S4/S5状态时,直接命令嵌入式控制器16将计算机系统开机。或者,当计算机系统10处于S0/S3状态时,直接命令嵌入式控制器16将计算机系统重置(reset)。When the
而在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
(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
而于BIOS 14初始化过程,BIOS 14可将计算机系统10屏幕所呈现的画面,经由嵌入式控制器16传递到控制台30并显示在控制台30的屏幕;同理,控制台30的键盘(keyboard)所产生的键盘信号也可以传递到计算机系统10。In the
当BIOS 14成功初始化并且开始由嵌入式控制器16模拟的引导设备来载入操作系统时,嵌入式控制器16必须将计算机系统10的所有请求(request)经由网络芯片15传递到控制台30,而控制台30则根据请求(request)提供相对应的回应(response)到嵌入式控制器16。如此,计算机系统10即可以根据控制台30所提供的操作系统(例如DOS操作系统)而成功载入并完成开机。When the
当计算机系统10成功的载入控制台30所提供的操作系统后,控制台30即可以执行诊断应用程序(diagnostic utility)来进行计算机系统的诊断。当然,此诊断应用程序可由控制台30经由模拟的引导设备来提供或者由计算机系统10中其它存储装置所提供。After the
(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
(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
而在BIOS 14初始化过程,BIOS 14可将计算机系统10屏幕所呈现的画面经由嵌入式控制器16传递到控制台30并显示在控制台30的屏幕;同理,控制台30的键盘(keyboard)所产生的键盘信号也可以传递到计算机系统10。And in
当BIOS 14成功初始化并且开始由嵌入式控制器16模拟的引导设备来载入操作系统时,嵌入式控制器16必须将计算机系统10的所有请求(request)经由网络芯片15传递到控制台30,而控制台30则根据请求(request)提供相对应的回应(response)到嵌入式控制器16。如此,计算机系统10即可以根据控制台30所提供的操作系统(例如DOS操作系统)而成功载入并完成开机。When the
当计算机系统10成功的载入控制台30所提供的操作系统后,控制台30即可以执行恢复程序(recoveryprogram)来进行计算机系统10存储装置的数据恢复操作。此时,恢复程序可提供选单,供操作控制台30的人员选择源图像文件(source image file)以进行计算机系统10的数据恢复操作。当然,此恢复程序以及源图像文件可由控制台30经由模拟的引导设备来提供或者由计算机系统10中其它存储装置所提供。After the
或者,当BIOS执行初始化的过程中,通过控制台30所送出的特定的封包判断控制台30的命令,由其所控制的存储装置中取得源图像文件,并完成系统恢复的工作。Or, when the BIOS executes the initialization process, the specific packet sent by the
(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
(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
当控制台30收到BIOS恢复请求时,控制台会发出型号(model)查询指令到嵌入式控制器16,而嵌入式控制器16即可以将BIOS型号(BIOS model)传递到控制台30,而控制台30则根据BIOS型号来寻找对应的BIOS二进制文件(BIOSbinary file),并传递到计算机系统10的嵌入式控制器16进行BIOS恢复。When the
在嵌入式控制器16恢复BIOS的过程,嵌入式控制器16可以控制计算机系统10产生独特的声响,或者利用灯光产生独特的信号,让计算机系统10的用户得知计算机系统10的BIOS 14正在更新以及更新的进度。In the process of the embedded
(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
除了图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
根据本发明的第二实施例,嵌入式控制器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
因此,本发明的优点在于提供一种具有远程管理的计算机系统,使得计算机系统中的控制芯片可以为任意公司所设计的控制芯片,并达成通过网络利用远程的控制台来进行计算机系统软硬件检查并且排除故障。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)
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)
| 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)
| 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 |
-
2008
- 2008-08-15 CN CN2008102104809A patent/CN101373448B/en active Active
Cited By (16)
| 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 |