CN101373448B - 具有远程管理的计算机*** - Google Patents

具有远程管理的计算机*** Download PDF

Info

Publication number
CN101373448B
CN101373448B CN2008102104809A CN200810210480A CN101373448B CN 101373448 B CN101373448 B CN 101373448B CN 2008102104809 A CN2008102104809 A CN 2008102104809A CN 200810210480 A CN200810210480 A CN 200810210480A CN 101373448 B CN101373448 B CN 101373448B
Authority
CN
China
Prior art keywords
mentioned
embedded controller
control desk
bios
computer system
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.)
Active
Application number
CN2008102104809A
Other languages
English (en)
Other versions
CN101373448A (zh
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/zh
Publication of CN101373448A publication Critical patent/CN101373448A/zh
Application granted granted Critical
Publication of CN101373448B publication Critical patent/CN101373448B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Stored Programmes (AREA)

Abstract

本发明揭示一种具有远程管理的计算机***,包括:中央处理器;芯片组,连接到中央处理器;网络芯片,连接到芯片组;嵌入式控制器,连接到网络芯片以及芯片组;以及,基本输入输出***,连接到芯片组;其中,嵌入式控制器通过网络芯片连接到网络,并可获得固定网络地址或动态网络地址,并利用网络与控制台进行数据传递。本发明的优点在于可以计算机***中的控制芯片可以为任意公司所设计的控制芯片,并达成通过网络利用远程的控制台来进行计算机***软硬件检查并且排除故障。

Description

具有远程管理的计算机***
技术领域
本发明涉及一种具有远程管理的计算机***,尤其涉及一种计算机***可利用远程控制台(console)来进行计算机***的检错与管理。
背景技术
为了让信息技术(information technology,以下简称IT)部门更有效率的进行计算机的管理,英特尔公司发展出英特尔主动管理技术(Intel active managementtechnology,简称iMAT)。iMAT为一种远程管理技术,其主要的目的是要降低公司IT管理成本。当个人计算机无法正常运作时,通过网络利用远程的控制台(console)来进行计算机软硬件检查并且排除故障。
然而,为了要具有iMAT的远程管理技术,主板制造商必须购买该公司所设计的所有芯片才可执行iMAT的远程管理技术。也就是说,主板厂商必须购买英特尔公司所生产的中央处理器、北桥芯片、南桥芯片、与网络芯片相互搭配才能完成iMAT的远程管理技术。如此,主板厂商将无法使用其它芯片设计公司所出产的中央处理器、芯片组(例如北桥芯片、南桥芯片)、与网络芯片。
发明内容
有鉴于此,本发明的目的在于提供一种远程管理的计算机***,以改善现有技术的缺点。
本发明提出一种具有远程管理的计算机***,包括:中央处理器;芯片组,连接到中央处理器;网络芯片,连接到芯片组;嵌入式控制器,连接到网络芯片以及芯片组;以及,基本输入输出***,连接到芯片组;其中,嵌入式控制器通过网络芯片连接到网络,并可获得固定网络地址或动态网络地址,并利用网络与控制台进行数据传递。
在所述的具有远程管理的计算机***中,其中上述控制台利用上述网络送出开机、关机或重置命令到上述嵌入式控制器,使得上述嵌入式控制器对上述计算机***进行上述开机、上述关机或上述重置。
在所述的具有远程管理的计算机***中,其中上述控制台利用上述网络送出引导设备命令到上述嵌入式控制器,使得上述基本输入输出***在初始化过程时,根据上述引导设备命令以上述计算机***的本机硬盘、本机光盘、本机闪存装置或通过上述网络以上述控制台来开机。
在所述的具有远程管理的计算机***中,其中当上述基本输入输出***在初始化时,上述基本输入输出***会持续地将多个日志文件传递到上述嵌入式控制器,并存储上述这些日志文件在上述嵌入式控制器中的存储装置,上述嵌入式控制器将上述这些日志文件经由上述网络传递到上述控制台。
在所述的具有远程管理的计算机***中,其中当上述计算机***在载入操作***之后,上述嵌入式控制器还可以将***信息经由上述网络传递到上述控制台。
在所述的具有远程管理的计算机***中,其中当上述基本输入输出***进行初始化时,上述基本输入输出***将上述计算机***屏幕的画面经由上述嵌入式控制器传递到上述控制台显示,且上述控制台的键盘所产生的键盘信号,传递到上述计算机***以设定上述基本输入输出***。
在所述的具有远程管理的计算机***中,其中上述基本输入输出***模拟上述嵌入式控制器为引导设备,并由上述控制台提供操作***并载入上述计算机***,使得上述控制台可以执行诊断应用程序来进行上述计算机***的诊断或者执行恢复程序来进行上述计算机***中存储装置的数据恢复操作。
在所述的具有远程管理的计算机***中,其中上述嵌入式控制器由按钮产生第一事件,使得上述控制台执行上述诊断应用程序;以及,上述嵌入式控制器由上述按钮产生第二事件,使得上述控制台可以执行上述恢复程序。
在所述的具有远程管理的计算机***中,其中上述基本输入输出***无法完成初始化时,上述嵌入式控制器发出基本输入输出***恢复请求到上述控制台,使得上述控制台输出基本输入输出***二进制文件到上述嵌入式控制器,进行上述基本输入输出***恢复操作。
在所述的具有远程管理的计算机***中,其中上述计算机***载入操作***后,上述嵌入式控制器可以根据预设驱动程序以及预设应用程序来进行上述计算机***与上述控制台之间的数据交换。
再者,本发明还提出一种具有远程管理的计算机***,包括:中央处理器;芯片组,连接到中央处理器;基本输入输出***,连接到芯片组;第一网络芯片,连接到芯片组;第二网络芯片;嵌入式控制器,连接到第二网络芯片以及芯片组;以及,切换单元,受控于嵌入式控制器而选择性地将第一网络芯片以及第二网络芯片连接到网络;其中,嵌入式控制器通过第一网络芯片或第二网络芯片连接到网络,并获得固定网络地址或动态网络地址,并利用网络与控制台进行数据传递。
本发明的具有远程管理的计算机***,使得计算机***中的控制芯片可以为任意公司所设计的控制芯片,并达成通过网络利用远程的控制台来进行计算机***软硬件检查并且排除故障。
在所述的具有远程管理的计算机***中,其中上述控制台利用上述网络送出开机、关机或重置命令到上述嵌入式控制器,使得上述嵌入式控制器对上述计算机***进行上述开机、上述关机或上述重置。
在所述的具有远程管理的计算机***中,其中上述控制台利用上述网络送出引导设备命令到上述嵌入式控制器,使得上述基本输入输出***在初始化过程时,根据上述引导设备命令以上述计算机***的本机硬盘、本机光盘、本机闪存装置或通过上述网络以上述控制台来开机。
在所述的具有远程管理的计算机***中,其中当上述基本输入输出***在初始化时,上述基本输入输出***会持续地将多个日志文件传递到上述嵌入式控制器,并存储上述这些日志文件在上述嵌入式控制器中的存储装置,上述嵌入式控制器将上述这些日志文件经由上述网络传递到上述控制台。
在所述的具有远程管理的计算机***中,其中当上述计算机***在载入操作***之后,上述嵌入式控制器还可以将***信息经由上述网络传递到上述控制台。
在所述的具有远程管理的计算机***中,其中当上述基本输入输出***进行初始化时,上述基本输入输出***将上述计算机***屏幕的画面经由上述嵌入式控制器传递到上述控制台显示,且上述控制台的键盘所产生的键盘信号,传递到上述计算机***以设定上述基本输入输出***。
在所述的具有远程管理的计算机***中,其中上述基本输入输出***模拟上述嵌入式控制器为引导设备,并由上述控制台提供操作***并载入上述计算机***,使得上述控制台可以执行诊断应用程序来进行上述计算机***的诊断或者执行恢复程序来进行上述计算机***中存储装置的数据恢复操作。
在所述的具有远程管理的计算机***中,其中上述嵌入式控制器由按钮产生第一事件,使得上述控制台执行上述诊断应用程序;以及,上述嵌入式控制器由上述按钮产生第二事件,使得上述控制台可以执行上述恢复程序。
在所述的具有远程管理的计算机***中,其中上述基本输入输出***无法完成初始化时,上述嵌入式控制器发出基本输入输出***恢复请求到上述控制台,使得上述控制台输出基本输入输出***二进制文件到上述嵌入式控制器,进行上述基本输入输出***恢复操作。
在所述的具有远程管理的计算机***中,其中上述计算机***载入操作***后,上述嵌入式控制器可以根据预设驱动程序以及预设应用程序来进行上述计算机***与上述控制台之间的数据交换。
本发明的优点在于可以计算机***中的控制芯片可以为任意公司所设计的控制芯片,并达成通过网络利用远程的控制台来进行计算机***软硬件检查并且排除故障。
为了更进一步了解本发明特征及技术内容,请参阅以下有关本发明的详细说明与附图,然而所附图式仅提供参考与说明,并非用来对本发明加以限制。
附图说明
图1所示为本发明具有远程管理的计算机***第一实施例。
图2A所示为计算机***开机过程BIOS初始化的动作流程。
图2B所示为嵌入式控制器于BIOS初始化过程的动作。
图3所示为本发明具有远程管理的计算机***第二实施例。
具体实施方式
请参照图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例如可为南桥芯片或包括南桥芯片与北桥芯片。
一般来说,连接于芯片组13的嵌入式控制器16可以进行计算机***10的电源管理,而嵌入式控制器16必须持续地被供电。而电源管理可分成多个状态。简单的说,S0状态为计算机***10所有的元件都是正常供电;S3状态为中央处理器11未供电,其它元件则可部分供电;S4状态为主要电路(中央处理器11、芯片组13)与其它部分元件皆未供电,但特定装置除外有供电,在此特定装置例如嵌入式控制器16与网络芯片15;S5状态为主要电路(中央处理器11、芯片组13)与其它电路皆未供电,但特定装置除外。
而嵌入式控制器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即可获得此固定网络地址。
再者,网络芯片15可受控于芯片组13或者嵌入式控制器16。而网络芯片15也可以识别接收到的数据包(data package)是属于芯片组13或者嵌入式控制器16。以下详细介绍本发明第一实施例的所有功能。
(1)远程开机(powered up)、关机(powered down)、重置(reset):
控制台30可利用网络20送出数据包到嵌入式控制器16,此数据包中有开机、关机、或重置命令,使得嵌入式控制器16解码数据包之后可对计算机***10进行开机、关机、或重置。再者,数据包中还包括引导设备命令(boot devicecommand),使得计算机***10的BIOS14可在初始化(initialization)过程时根据引导设备命令控制本机存储介质开机,含本机硬盘(local HD)开机、本机光盘(local optical drive)开机、本机闪存设备(Flash Storage Device)开机、网络开机、或者控制台30开机。也就是说,当引导设备命令为控制台30开机时,计算机***会根据控制机台30所指定的操作***(operation system)来开机。
(2)远程存取计算机***10信息以及日志文件(log file):
在计算机***10的开机过程中,BIOS14在初始化时会持续地将日志文件传递到嵌入式控制器16,并存储在嵌入式控制器16中的存储装置,例如闪存(flash memory)。此时,嵌入式控制器16还可将日志文件经由网络20传递到控制台30,因此,控制台30即可根据日志文件来得知计算机***10的初始化状况。此方法并不限定计算机***10的状态,只要嵌入式控制器16仍有电源供应即可将***信息(system information)经由网络20传递到控制台30。
请参照图2A,其所示为计算机***开机过程BIOS初始化的操作流程。首先,BIOS在初始化时会产生多个日志(log),见步骤S20。这些日志会由BIOS传递到嵌入式控制器,见步骤S22。当BIOS初始化完成,BIOS将控制权交给操作***,见步骤S24。
请参照图2B,其所示为嵌入式控制器在BIOS初始化过程的相对操作。首先,嵌入式控制器会执行常规程序,见步骤S30,例如电源管理程序。接着,嵌入式控制器会以事件触发的方式,等待BIOS传送日志文件。当嵌入式控制器接收到日志文件后,见步骤S32嵌入式控制器会把接收到的日志文件存储到嵌入式控制器的存储装置,见步骤S34。再者,当嵌入式控制器未接收到日志文件时,见步骤S32,嵌入式控制器会继续执行常规程序,见步骤S30。
当嵌入式控制器把接收到的日志文件存储到嵌入式控制器的存储装置后,见步骤S34,嵌入式控制器会判断网络是否连接,见步骤S36。当网络已连接时,将该日志文件传递到控制台,见步骤S38。反之,当网络无连接时,见步骤S36,则嵌入式控制器会继续执行常规程序,见步骤S30。
举例来说,当计算机***10在开机过程,BIOS14在初始化时会依序检查计算机***10中所有硬件的状况。也就是,产生CPU正常、芯片组正常、VGA卡正常、网络芯片正常等等的日志文件嵌入式控制器16中的存储装置,当日志文件经由网络20传递到控制台30后,控制台30即可得知BIOS14在初始化过程中所产生的问题。再者,当BIOS14初始化成功并且载入操作***完成开机之后,嵌入式控制器16还可以获得完整的***信息,例如内存容量、硬盘容量、VGA芯片编号、操作***版本等信息并传递到控制台30。
(3)远程修改BIOS设定:
当控制台30欲进行BIOS14设定时,控制台30传送询问封包到嵌入式控制器16,用以询问计算机***10的电源管理状态。当计算机***10处于S4/S5状态时,直接命令嵌入式控制器16将计算机***开机。或者,当计算机***10处于S0/S3状态时,直接命令嵌入式控制器16将计算机***重置(reset)。
而在BIOS14初始化过程时,BIOS14可将计算机***屏幕所呈现的画面,经由嵌入式控制器16传递到控制台30并显示在控制台的屏幕;同理,控制台30的键盘(keyboard)所产生的键盘信号也可以传递到计算机***10。此外,在BIOS14初始化过程中,BIOS可经由询问嵌入式控制器16得知控制台30的命令,然后进入BIOS的设置菜单(SETUP MENU)。因此,当控制台30成功的设定BIOS14之后,即可以根据BIOS 14的设定而再次进行BIOS 14初始化。
(4)远程诊断(remote diagnostic):
当控制台30欲进行远程诊断时,控制台30传送询问封包到嵌入式控制器16,用以询问计算机***10的电源管理状态。当计算机***10处于S4/S5状态时,直接命令嵌入式控制器16将计算机***10开机。或者,当计算机***10处于S0/S3状态时,直接命令嵌入式控制器16将计算机***10重置(reset)。
而于BIOS14初始化过程,BIOS14可将计算机***10屏幕所呈现的画面,经由嵌入式控制器16传递到控制台30并显示在控制台30的屏幕;同理,控制台30的键盘(keyboard)所产生的键盘信号也可以传递到计算机***10。
当BIOS14成功初始化并且开始由嵌入式控制器16模拟的引导设备来载入操作***时,嵌入式控制器16必须将计算机***10的所有请求(request)经由网络芯片15传递到控制台30,而控制台30则根据请求(request)提供相对应的回应(response)到嵌入式控制器16。如此,计算机***10即可以根据控制台30所提供的操作***(例如DOS操作***)而成功载入并完成开机。
当计算机***10成功的载入控制台30所提供的操作***后,控制台30即可以执行诊断应用程序(diagnostic utility)来进行计算机***的诊断。当然,此诊断应用程序可由控制台30经由模拟的引导设备来提供或者由计算机***10中其它存储装置所提供。
(5)经由用户发启控制的远程诊断(user-initiated remote diagnostic):
计算机***10的用户可设定BIOS14,使得BIOS14在初始化过程在日志文件中产生第一事件(event),并经由嵌入式控制器16传递到控制台30,使得控制台30进行上述(4)的远程诊断。或者,在计算机***10的外壳直接设置按钮并连接到嵌入式控制器16。当用户按下按钮时,嵌入式控制器16产生相同的第一事件(event)并传递到控制台30使得控制台30进行上述(4)的远程诊断。
(6)远程恢复(remote recovery):
当控制台30欲进行BIOS14设定时,控制台30传送询问封包到嵌入式控制器,用以询问计算机***10的电源管理状态。当计算机***10处于S4/S5状态时,直接命令嵌入式控制器16将计算机***10开机。或者,当计算机***10处于S0/S3状态时,直接命令嵌入式控制器16将计算机***10重置(reset)。
而在BIOS14初始化过程,BIOS14可将计算机***10屏幕所呈现的画面经由嵌入式控制器16传递到控制台30并显示在控制台30的屏幕;同理,控制台30的键盘(keyboard)所产生的键盘信号也可以传递到计算机***10。
当BIOS14成功初始化并且开始由嵌入式控制器16模拟的引导设备来载入操作***时,嵌入式控制器16必须将计算机***10的所有请求(request)经由网络芯片15传递到控制台30,而控制台30则根据请求(request)提供相对应的回应(response)到嵌入式控制器16。如此,计算机***10即可以根据控制台30所提供的操作***(例如DOS操作***)而成功载入并完成开机。
当计算机***10成功的载入控制台30所提供的操作***后,控制台30即可以执行恢复程序(recovery program)来进行计算机***10存储装置的数据恢复操作。此时,恢复程序可提供选单,供操作控制台30的人员选择源图像文件(source image file)以进行计算机***10的数据恢复操作。当然,此恢复程序以及源图像文件可由控制台30经由模拟的引导设备来提供或者由计算机***10中其它存储装置所提供。
或者,当BIOS执行初始化的过程中,通过控制台30所送出的特定的封包判断控制台30的命令,由其所控制的存储装置中取得源图像文件,并完成***恢复的工作。
(7)经由用户发启的远程恢复(user-initiated remote recovery):
计算机***10的用户可设定BIOS14,使得BIOS14在初始化过程在日志文件中产生第二事件并经由嵌入式控制器16传递到控制台30,使得控制台30进行上述(6)的远程恢复。或者,在计算机***10的外壳直接设置按钮并连接到嵌入式控制器16。当用户按下按钮时,嵌入式控制器16产生相同的第二事件并传递到控制台30使得控制台30进行上述(6)的远程恢复。
(8)远程BIOS恢复(remote BIOS recovery):
在BIOS14初始化的开端处传递记录日志文件到嵌入式控制器16。当嵌入式控制器16在计算机***10获得供电并经过一个时间周期之后尚无法接收到此特定日志文件时,嵌入式控制器16可确定BIOS14无法完成初始化。此时,嵌入式控制器16会发出BIOS恢复的请求(BIOS recovery request)到控制台30。
当控制台30收到BIOS恢复请求时,控制台会发出型号(model)查询指令到嵌入式控制器16,而嵌入式控制器16即可以将BIOS型号(BIOS model)传递到控制台30,而控制台30则根据BIOS型号来寻找对应的BIOS二进制文件(BIOSbinary file),并传递到计算机***10的嵌入式控制器16进行BIOS恢复。
在嵌入式控制器16恢复BIOS的过程,嵌入式控制器16可以控制计算机***10产生独特的声响,或者利用灯光产生独特的信号,让计算机***10的用户得知计算机***10的BIOS14正在更新以及更新的进度。
(9)远程开启预设应用程序:
当计算机***10已经成功载入操作***,嵌入式控制器16还可以根据预设驱动程序(predetermined driver)以及预设应用程序(predetermined utility)来进行计算机***10与控制台30之间的数据交换。也就是,当控制台30产生开启预设程序的封包到嵌入式控制器16后,嵌入式控制器16可产生第三事件到预设驱动程序用以启动预设应用程序。举例来说,预设应用程序为远程桌面应用程序,当计算机***10启动此远程桌面应用程序后,控制台30即可轻易显示计算机***10的桌面(desktop),并进行计算机***10的控制,例如更新计算机***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。
根据本发明的第二实施例,嵌入式控制器46可控制切换单元48,使得计算机***40在开机的过程或者控制台控制计算机***40时是利用第二网络芯片47达成与控制台30的连接。而当计算机***40在正常的使用状况时,嵌入式控制器46可控制切换单元48,使得计算机***40是利用第一网络芯片45连接到网络20。而当第二网络芯片47达成与控制台30的连接时,控制台30即可达成上述(1)~(9)的功能,在此不再赘述。
因此,本发明的优点在于提供一种具有远程管理的计算机***,使得计算机***中的控制芯片可以为任意公司所设计的控制芯片,并达成通过网络利用远程的控制台来进行计算机***软硬件检查并且排除故障。
综上所述,虽然本发明已以优选实施例揭示如上,然而其并非用以限定本发明,任何本领域技术人员,在不脱离本发明的精神和范围内,当可作各种更动与润饰,因此本发明的保护范围当视权利要求书所界定的范围为准。

Claims (20)

1.一种具有远程管理的计算机***,其特征是,上述计算机***包括:
中央处理器;
芯片组,连接到上述中央处理器;
网络芯片,连接到上述芯片组;
嵌入式控制器,连接到上述网络芯片以及上述芯片组;以及
基本输入输出***,连接到上述芯片组;
其中,上述嵌入式控制器为目前个人计算机***现有的嵌入式控制器,非额外再附加嵌入式控制器;
其中,上述嵌入式控制器通过上述网络芯片连接到网络,并获得固定网络地址或动态网络地址,并利用上述网络与控制台进行数据传递,并且通过用户设定所述基本输入输出***使得所述基本输入输出***在初始化过程在日志文件中产生一事件、然后经由所述嵌入式控制器传递到所述控制台,或者通过用户按下按钮使所述嵌入式控制器产生相同的一事件并传递到所述控制台,或者是确定所述基本输入输出***无法完成初始化时所述嵌入式控制器发出所述基本输入输出***恢复请求到所述控制台。
2.根据权利要求1所述的具有远程管理的计算机***,其特征是,其中上述控制台利用上述网络送出开机、关机或重置命令到上述嵌入式控制器,使得上述嵌入式控制器对上述计算机***进行上述开机、上述关机或上述重置。
3.根据权利要求1所述的具有远程管理的计算机***,其特征是,其中上述控制台利用上述网络送出引导设备命令到上述嵌入式控制器,使得上述基本输入输出***在初始化过程时,根据上述引导设备命令以上述计算机***的本机硬盘、本机光盘、本机闪存装置或通过上述网络以上述控制台来开机。
4.根据权利要求1所述的具有远程管理的计算机***,其特征是,其中当上述基本输入输出***在初始化时,上述基本输入输出***会持续地将多个日志文件传递到上述嵌入式控制器,并存储上述这些日志文件在上述嵌入式控制器中的存储装置,上述嵌入式控制器将上述这些日志文件经由上述网络传递到上述控制台。
5.根据权利要求1所述的具有远程管理的计算机***,其特征是,其中当上述计算机***在载入操作***之后,上述嵌入式控制器还可以将***信息经由上述网络传递到上述控制台。
6.根据权利要求1所述的具有远程管理的计算机***,其特征是,其中当上述基本输入输出***进行初始化时,上述基本输入输出***将上述计算机***屏幕的画面经由上述嵌入式控制器传递到上述控制台显示,且上述控制台的键盘所产生的键盘信号,传递到上述计算机***以设定上述基本输入输出***。
7.根据权利要求1所述的具有远程管理的计算机***,其特征是,其中上述基本输入输出***模拟上述嵌入式控制器为引导设备,并由上述控制台提供操作***并载入上述计算机***,使得上述控制台可以执行诊断应用程序来进行上述计算机***的诊断或者执行恢复程序来进行上述计算机***中存储装置的数据恢复操作。
8.根据权利要求7所述的具有远程管理的计算机***,其特征是,其中上述嵌入式控制器由按钮产生第一事件,使得上述控制台执行上述诊断应用程序;以及,上述嵌入式控制器由上述按钮产生第二事件,使得上述控制台可以执行上述恢复程序。
9.根据权利要求1所述的具有远程管理的计算机***,其特征是,其中上述基本输入输出***无法完成初始化时,上述嵌入式控制器发出基本输入输出***恢复请求到上述控制台,使得上述控制台输出基本输入输出***二进制文件到上述嵌入式控制器,进行上述基本输入输出***恢复操作。
10.根据权利要求1所述的具有远程管理的计算机***,其特征是,其中上述计算机***载入操作***后,上述嵌入式控制器可以根据预设驱动程序以及预设应用程序来进行上述计算机***与上述控制台之间的数据交换。
11.一种具有远程管理的计算机***,其特征是,上述计算机***包括:
中央处理器;
芯片组,连接到上述中央处理器;
基本输入输出***,连接到上述芯片组;
第一网络芯片,连接到上述芯片组;
第二网络芯片;
嵌入式控制器,连接到上述第二网络芯片以及上述芯片组;以及
切换单元,受控于上述嵌入式控制器而选择性地将上述第一网络芯片以及上述第二网络芯片连接到网络;
其中,上述嵌入式控制器为目前个人计算机***现有的嵌入式控制器,非额外再附加嵌入式控制器;
其中,上述嵌入式控制器通过上述第一网络芯片或上述第二网络芯片连接到网络,并获得固定网络地址或动态网络地址,并利用上述网络与控制台进行数据传递,并且通过用户设定所述基本输入输出***使得所述基本输入输出***在初始化过程在日志文件中产生一事件、然后经由所述嵌入式控制器传递到所述控制台,或者通过用户按下按钮使所述嵌入式控制器产生相同的一事件并传递到所述控制台,或者是确定所述基本输入输出***无法完成初始化时所述嵌入式控制器发出所述基本输入输出***恢复请求到所述控制台。
12.根据权利要求11所述的具有远程管理的计算机***,其特征是,其中上述控制台利用上述网络送出开机、关机或重置命令到上述嵌入式控制器,使得上述嵌入式控制器对上述计算机***进行上述开机、上述关机或上述重置。
13.根据权利要求11所述的具有远程管理的计算机***,其特征是,其中上述控制台利用上述网络送出引导设备命令到上述嵌入式控制器,使得上述基本输入输出***在初始化过程时,根据上述引导设备命令以上述计算机***的本机硬盘、本机光盘、本机闪存装置或通过上述网络以上述控制台来开机。
14.根据权利要求11所述的具有远程管理的计算机***,其特征是,其中当上述基本输入输出***在初始化时,上述基本输入输出***会持续地将多个日志文件传递到上述嵌入式控制器,并存储上述这些日志文件在上述嵌入式控制器中的存储装置,上述嵌入式控制器将上述这些日志文件经由上述网络传递到上述控制台。
15.根据权利要求11所述的具有远程管理的计算机***,其特征是,其中当上述计算机***在载入操作***之后,上述嵌入式控制器还可以将***信息经由上述网络传递到上述控制台。
16.根据权利要求11所述的具有远程管理的计算机***,其特征是,其中当上述基本输入输出***进行初始化时,上述基本输入输出***将上述计算机***屏幕的画面经由上述嵌入式控制器传递到上述控制台显示,且上述控制台的键盘所产生的键盘信号,传递到上述计算机***以设定上述基本输入输出***。
17.根据权利要求11所述的具有远程管理的计算机***,其特征是,其中上述基本输入输出***模拟上述嵌入式控制器为引导设备,并由上述控制台提供操作***并载入上述计算机***,使得上述控制台可以执行诊断应用程序来进行上述计算机***的诊断或者执行恢复程序来进行上述计算机***中存储装置的数据恢复操作。
18.根据权利要求17所述的具有远程管理的计算机***,其特征是,其中上述嵌入式控制器由按钮产生第一事件,使得上述控制台执行上述诊断应用程序;以及,上述嵌入式控制器由上述按钮产生第二事件,使得上述控制台可以执行上述恢复程序。
19.根据权利要求11所述的具有远程管理的计算机***,其特征是,其中上述基本输入输出***无法完成初始化时,上述嵌入式控制器发出基本输入输出***恢复请求到上述控制台,使得上述控制台输出基本输入输出***二进制文件到上述嵌入式控制器,进行上述基本输入输出***恢复操作。
20.根据权利要求11所述的具有远程管理的计算机***,其特征是,其中上述计算机***载入操作***后,上述嵌入式控制器可以根据预设驱动程序以及预设应用程序来进行上述计算机***与上述控制台之间的数据交换。
CN2008102104809A 2008-08-15 2008-08-15 具有远程管理的计算机*** Active CN101373448B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2008102104809A CN101373448B (zh) 2008-08-15 2008-08-15 具有远程管理的计算机***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2008102104809A CN101373448B (zh) 2008-08-15 2008-08-15 具有远程管理的计算机***

Publications (2)

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

Family

ID=40447622

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2008102104809A Active CN101373448B (zh) 2008-08-15 2008-08-15 具有远程管理的计算机***

Country Status (1)

Country Link
CN (1) CN101373448B (zh)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102469150B (zh) * 2010-11-19 2015-05-20 深圳Tcl新技术有限公司 一种嵌入式设备远程控制的方法
TWI510910B (zh) * 2013-11-11 2015-12-01 Wistron Corp 電腦系統及其遠端控制方法
CN104899107B (zh) * 2014-03-05 2018-08-31 联想(北京)有限公司 一种信息处理方法及电子设备
CN105991561B (zh) * 2015-02-05 2020-01-31 联想(上海)信息技术有限公司 双网隔离的实现方法、装置及电子设备
CN109992510B (zh) * 2019-03-25 2021-04-13 联想(北京)有限公司 一种远程调试装置及方法
CN110008071B (zh) * 2019-03-25 2021-04-13 联想(北京)有限公司 一种远程调试装置及方法
TWI713325B (zh) * 2019-09-17 2020-12-11 宜鼎國際股份有限公司 可遠端控制電子設備的系統及方法
CN113766550B (zh) * 2021-09-22 2024-04-23 联想(北京)有限公司 一种电子设备及控制方法
CN114116025A (zh) * 2021-10-29 2022-03-01 联想(北京)有限公司 一种受控设备、控制方法、装置及计算机存储介质
CN114070884A (zh) * 2021-11-10 2022-02-18 西安广和通无线软件有限公司 一种远程管理方法、远程管理设备、模块及可读存储介质

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1854991A (zh) * 2005-04-28 2006-11-01 仁宝电脑工业股份有限公司 以红外线模块为远程控制接口的架构与方法
CN101038561A (zh) * 2006-03-14 2007-09-19 联想(北京)有限公司 一种计算机远程控制方法及***

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1854991A (zh) * 2005-04-28 2006-11-01 仁宝电脑工业股份有限公司 以红外线模块为远程控制接口的架构与方法
CN101038561A (zh) * 2006-03-14 2007-09-19 联想(北京)有限公司 一种计算机远程控制方法及***

Also Published As

Publication number Publication date
CN101373448A (zh) 2009-02-25

Similar Documents

Publication Publication Date Title
CN101373448B (zh) 具有远程管理的计算机***
US9182998B2 (en) Remote bios update in system having multiple computers
CN101364193A (zh) 自动恢复bios的方法以及使用该方法的电脑与***
US7660867B2 (en) Virtual computer system and virtual computer migration control method
US8910172B2 (en) Application resource switchover systems and methods
CN101373433A (zh) 更新bios的方法以及使用该方法的电脑与***
US8874953B2 (en) System and method of cloud testing and remote monitoring for integrated circuit components in system validation
CN105144074B (zh) 使用混合存储器设备的块存储
CN107818021A (zh) 使用bmc作为代理nvmeof发现控制器向主机提供nvm子***的方法
CN102567052A (zh) 启用配置有图形处理器的服务器的远程管理的技术
CN103412769A (zh) 外接卡参数配置方法、设备以及***
CN109587331B (zh) 云手机故障自动修复的方法与***
US10372639B2 (en) System and method to avoid SMBus address conflicts via a baseboard management controller
CN103955441A (zh) 一种设备管理***、方法及一种io扩展接口
US20220164139A1 (en) Peer storage device messaging over control bus
KR102569435B1 (ko) 융합형 반도체 장치 및 동작 방법, 이를 포함하는 적층형 메모리 장치
JP2020053017A (ja) ハイブリッド電源のシステム及び方法
CN103634388A (zh) 处理存储服务器中控制器重启的方法和相关设备及通信***
WO2022108620A1 (en) Peer storage devices sharing host control data
US20200319975A1 (en) Early boot event logging system
US20220374256A1 (en) Information processing system, information processing apparatus, method of controlling the same, and storage medium
US20070016761A1 (en) Method, apparatus, and computer program product for implementing enhanced system behavior control
CN115168146A (zh) 一种异常检测方法和装置
US10860078B2 (en) Managing power request during cluster operations
CN112667363A (zh) 一种基于云平台的虚拟机模拟云物理主机的方法及装置

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