监控装置及其监控方法

文档序号:6614081阅读:177来源:国知局
专利名称:监控装置及其监控方法
技术领域
本发明关于一种监控装置,特别是一种可监控计算机装置的状态与进行 回复处理的监控装置及其监控方法。
背景技术
现在的计算机系统在执行开机程序时,都会利用基本输入输出系统
(Basic Input / Output System , BIOS)程序代码执行开机自我检査(Power On Self Test, POST),以对计算机系统进行基本的检测。但为了节省开机的时间, POST阶段通常仅仅做简单的测试,使得计算机系统中可能发生异常状况但 开机自我检查阶段没有实时检查出来。 一般计算机系统开机时若发生故障, 计算机系统并无回复功能,使得计算机当机在某一个画面或者无法开机。当 计算机系统发生异常状况时, 一般使用者只能依靠经验来解决。例如使用 者可能进行重机开机动作、或者重置系统等。
此外,开机程序发生问题时,计算机系统通常会通过屏幕显示错误信息 或是通过扬声器发出警示音以提示使用者,但若故障发生时机点早于基本输 入输出系统程序代码启动屏幕或扬声器功能之前,则使用者就无从得知故障 发生的原因。

发明内容
本发明的主要目的在提供一种监控装置及其监控方法,以监控并修复计 算机装置的异常状况。
为达成上述的目的,本发明首先提供一种监控装置。监控装置安装于计
算机装置的主机板上,用来监控计算机装置的操作。监控装置包括控制单元、
第一非易失性存储单元、第二非易失性存储单元、开关模块及警示装置。控 制单元与主机板上的一输入输出控制器电性连接。当计算机装置有异常状况
时,控制单元可写入错误码至第一非易失性存储单元,并控制计算机装置执行与该错误码相对应的回复处理。第二非易失性存储单元用以储存一备援基 本输入输出系统程序代码。开关模块与控制单元电性连接。使用者可通过开 关模块控制控制单元进行一中断程序,以中断计算机装置的任一处理流程。 警示装置用以显示错误码或者发出与该错误码相对应的警示音。
本发明监控方法的第一实施方式包括以下步骤在计算机装置加载操作 系统前,判断计算机装置是否发生异常状况;若是,则接收监测码;根据异 常状况以储存错误码;判断基本输入输出系统程序代码是否损毁;若是,则 执行备援基本输入输出系统程序代码;显示错误码或发出与错误码相对应的 警示音;以及进行与错误码相对应的回复处理。
本发明监控方法的第二实施方式包括以下步骤当计算机装置加载该操 作系统后,发出中断程序以进行系统监控;显示计算机装置的至少一系统信 息;判断计算机装置是否有异常状况;若是,则根据异常状况以储存错误码; 显示错误码或发出与错误码相对应的警示音;以及进行与错误码相对应的回 复处理。
通过本发明的监控装置及监控方法,即可于计算机装置在加载作业流程 的前或的后都可执行监测,并于异常状况发生时进行与错误码相对应的回复 处理。若是监控装置无法处理计算机装置的异常状况,使用者或是维修人员 可在日后经由读取第一非易失性存储单元中的错误码得知发生异常状况的 原因,并进行修复。此外,通过本发明的监控装置及监控方法,计算机装置 不需要额外的软件或常驻程序,因此可节省系统资源。


图1为本发明的计算机装置及其监控装置的示意图。
图2为本发明的监控装置执行监控方法的第一实施例的步骤流程图。
图3为本发明的监控装置执行监控方法的第二实施例的步骤流程图。
具体实施例方式
为让本发明的上述和其它目的、特征和优点能更明显易懂,下文特举出 较佳实施例,并配合附图,作详细说明如下。
请参考图1关于本发明的计算机装置与其监控装置的示意图。如图1所示,本发明的计算机装置50包括主机板51。主机板51上设置 一监控装置IO,用来监控计算机装置50的操作。在本实施例中,监控装置 10可实施成一小卡或者实施成一个模块而可以选择性地组设在主机板51上。
在本发明的一实施例中,计算机装置50可为一桌上型计算机,但本发 明并不以此为限,任何其它装置(例如可携式计算机)只要包含如图1所示的 结构,都属于本发明的计算机装置50的范畴。
如图1所示,主机板51还包括与监控装置10电性连接的输入输出控制 器(I/O Controller) 511。在本实施例中,输入输出控制器511可为主机板 51的南桥芯片,但本发明并不以此为限。
监控装置10包括控制单元21、第一非易失性存储单元22、第二非易失 性存储单元23、开关模块24及警示装置30。在本发明的一实施例中,控制 单元21可为一复杂可编程逻辑组件(Complex Programmable Logic Device, CPLD)芯片,但本发明并不以此为限。在本发明的一实施例中,第一非易失 性存储单元22可为一闪存;第二非易失性存储单元23可为一只读存储器 (Read Only Memory, ROM),但本发明并不以此为限。
控制单元21可利用LPC (Low Pin Count)接口总线41、 SPI (Serial Peripheral Interface)接口总线42、系统管理(System management, SM)总线 43或是多个接脚44等接口与输入输出控制器511电性连接,用以传输命令 或数据。
在本发明的一实施例中,控制单元21利用LPC接口总线41接收输入输 出控制器511送出的监测码或是传递监测的命令到输入输出控制器511以监 控计算机装置50的系统状况。当计算机装置50有异常状况时,控制单元21 也可得到输入输出控制器511所产生的一监测码。并且控制单元21可经由 系统管理总线43以接收计算机装置50的至少一系统信息。系统信息可包括 计算机装置50的温度、电压或是风扇转速等信息。控制单元21可经由不同 的接脚44以传递不同命令到输入输出控制器511,以控制计算机装置50执 行系统重置、执行系统关机、执行关机重开或执行系统暂停等处理。有关监 控的流程将于之后详细描述。
第一非易失性存储单元22与控制单元21电性连接,用以于计算机装置 50有异常状况时记录一错误码。当计算机装置50在POST阶段时,输入输出控制器511会产生监测码(Diagnostic Code),且输入输出控制器511会经 由LPC接口总线41将监测码(Diagnostic Code)接续将监测码传送到控制 单元21。若检査到异常状况时,控制单元21即可根据当时所接收的监测码 为何,而得知异常状况发生时输入输出控制器511执行的监测阶段为何。如 此,控制单元21可根据监测码得到相对应的错误码,并将错误码写入第一 非易失性存储单元22中。由此,使用者或是维修人员可在日后读取第一非 易失性存储单元22中的错误码,以得知计算机装置50的异常状况为何,并 进行修复。在本发明的一实施例中,第一非易失性存储单元22可为闪存, 以避免因为计算机装置50开关机而使得所储存的错误码被消除,但本发明 并不以此为限。
第二非易失性存储单元23分别与控制单元21及输入输出控制器511电 性连接,用以储存一备援基本输入输出系统(Basic Input/Output System, BIOS) 程序代码。备援基本输入输出系统程序代码用以当计算机装置50发生异常 状况且原始的基本输入输出系统程序代码损毁时,使计算机装置50得以开 机并执行后续的程序。在本发明的一实施例中,第二非易失性存储单元23 为一只读存储器(ROM),以防止所储存的备援基本输入输出系统程序代码 因人为或是病毒等原因而被窜改,但本发明并不以此为限。第二非易失性存 储单元23可利用LPC接口总线41或SPI接口总线42与主机板51的输入输 出控制器511电性连接。举例而言,在图1中,第二非易失性存储单元23 利用SPI接口总线42与输入输出控制器511电性连接,使得计算机装置50 可通过输入输出控制器511与SPI接口总线42来执行备援基本输入输出系 统程序代码。
开关模块24与控制单元21电性连接。使用者可通过开关模块24控制 控制单元21以发出一中断程序,以中断计算机装置50所执行的任一处理流 程,以便进行一系统监控。
警示装置30与控制单元21电性连接。在计算机装置50异常状况发生 时,用以显示错误码或是发出与错误码相对应的警示音。在本发明的一实施 例中,警示装置30包括第一显示装置31、第二显示装置32与声音装置33。 第一显示装置31设置于监控装置10上以显示错误码;第二显示装置32可 通过电缆线与控制单元21电性连接,且第二显示装置32较佳为设置在计算机装置50的前面板上,以方便使用者更容易得知错误码及计算机装置50的 系统信息。
在本发明的一实施例中,第一显示装置31与第二显示装置32可为七段 显示器或是液晶显示装置,但本发明并不以此为限。利用七段显示器可以显 示从0到9及A到F共16种符号;组合两个七段显示器可以显示256种符 号,以此类推。而液晶显示装置则可显示较完整的信息。声音装置33可为 一扬声器或是一蜂鸣器,用以发出一声响以告知使用者计算机装置50的异 常状况或系统信息。使用者或是维修人员可由此得知计算机装置50的异常 状况为何。
接下来请参考图2及图3关于本发明的监控装置执行监控方法的步骤流 程图。此处需注意的是,以下虽以监控装置10为例说明本发明的监控方法, 但本发明的监控方法并不以使用在监控装置10为限。其中图2为本发明监 控装置执行监控方法的第一实施例的步骤流程图;图3为本发明监控装置执 行监控方法的第二实施例的步骤流程图。
图2为本发明监控装置执行监控方法的第一实施例的步骤流程图。本发 明的第一实施例为当计算机装置50加载操作系统前监控装置10执行监控的 方法。
首先执行步骤201:在计算机装置加载操作系统前,判断计算机装置是 否发生异常状况。
当计算机装置50执行系统开机,于加载操作系统前,输入输出控制器 511通过基本输入输出系统程序代码开始执行开机自我检查(Power On Self Test, POST)。当输入输出控制器511进行检查时,输入输出控制器511会经 由LPC接口总线41持续将监测码传送到控制单元21,而当计算机装置50 发生异常状况时,本发明即接着进行步骤202。
步骤202:接收监测码。
由于输入输出控制器511持续将监测码传送到控制单元21,因此若输入 输出控制器511检查到异常状况时,控制单元21即会接收到与该异常状况 发生时所对应的一监测码,以得知当时输入输出控制器511执行的监测阶段 为何。此外,由于输入输出控制器511在系统开机时所进行的监测并不是完整 的测试,因此控制单元21也可执行细部测试,以精确地判断异常状况是发
生于开机自我检查阶段的哪一阶段中。控制单元21可经由LPC接口总线41 对输入输出控制器511发出细部测试的要求,来仔细检査异常状况发生时的 监测码为何。例如,假设开机自我检査阶段具有D1 D5不同的阶段,若于 D4阶段发生异常,则控制单元21可发出重新检査D4阶段的要求,或者是 重新由D3阶段进行详细的检查。如此一来控制单元21即可得知异常状况发 生时的监测码。
本发明在进行步骤202后,接着进行步骤203:根据异常状况以储存错 误码。
在步骤203中,控制单元21可根据异常状况发生时的监测码,而得到 与该监测码相对应的错误码,并将错误码写入第一非易失性存储单元22中, 以供日后使用者或是维修人员检视。
本发明接着进行步骤204:判断基本输入输出系统程序代码是否损毁。
接着控制单元21检査基本输入输出系统程序代码是否损毁。若基本输 入输出系统程序代码损毁,则进行步骤205,再接着进行步骤206;若基本 输入输出系统程序代码没有损毁,即直接进行步骤206。
步骤205:执行备援基本输入输出系统程序代码。
若基本输入输出系统程序代码损毁,则在步骤205中,控制单元21控 制计算机装置50经由SPI接口总线42读取备援基本输入输出系统程序代码 进行开机,以取代已损毁的基本输入输出系统程序代码。
在本发明的 一实施例中,处理已损毁的基本输入输出系统程序代码的一 方式为将备援基本输入输出系统程序代码复制到基本输入输出系统程序代 码,由此修复基本输入输出系统程序代码,但本发明并不以此为限。
步骤206:显示错误码或发出与错误码相对应的警示音。
若步骤204的判断结果为基本输入输出系统程序代码没有损毁,或已进 行步骤205后,本发明接着进行步骤206,控制单元21控制警示装置30显 示错误码或发出与错误码相对应的一警示音。在本发明的一实施例中,可通 过警示装置30的第一显示装置31或第二显示装置32显示错误码;或是通过声音装置33发出与该错误码相对应的警示音,以显示异常信息,但本发
明并不以此为限。
最后进行步骤207:进行与错误码相对应的回复处理。
在步骤207中,控制单元21根据不同的错误码来进行与错误码相对应 的回复处理。在本发明的一实施例中,回复处理可以包括让计算机装置50 执行系统重置、系统关机、系统重开机或是暂停系统执行等程序,但本发明 并不以上述的程序为限。
通过上述的步骤流程,监控装置10即可于计算机装置50开机时,于加 载操作系统前检测出异常状况的原因并进行紧急的回复处理。
图3为本发明监控装置执行监控方法的第二实施例的步骤流程图。本发 明的第二实施例为计算机装置50在加载操作系统后执行监控装置10的方 法。
首先进行步骤301:当计算机装置加载操作系统后,发出中断程序以进 行系统监控。
使用者在计算机装置50加载操作系统后,可经由开关模块24以控制监 控装置10的启动。当使用者要检査计算机装置50的系统状况时,可利用开 关模块24以启动监控装置10。此时控制单元21将对计算机装置50发出中 断程序的信号,例如利用SMI(System Management Interrupt)或是SCI(System Control Interrupt)等中断控制的方式,对计算机装置50要求控制权。 接着进行步骤302:显示计算机装置的至少一系统信息。 在步骤302中,控制单元21经由系统管理总线43取得计算机装置50 的温度、电压或是风扇转速等至少一种系统信息;并且可利用警示装置30 的第一显示装置31或第二显示装置32显示显示错误码;或是通过声音装置 33发出与该错误码相对应的警示音,以告知使用者目前计算机装置50的系 统信息。
接着进行步骤303:判断计算机装置是否有异常状况。 此时控制单元21经由LPC接口总线41发出信号,使输入输出控制器 511对计算机装置50执行监测流程,并将检査的监测码利用LPC接口总线 41传回控制单元21。当发现计算机装置50有异常状况发生时,即进行步骤 304。步骤304:根据异常状况以储存错误码。
在步骤304中,控制单元21根据异常状况发生时的监测码以得到相对 应的错误码,并将错误码写入第一非易失性存储单元22中,以供日后使用 者或是维修人员检视。
接着进行步骤305:显示错误码或发出与错误码相对应的警示音。
接着控制单元21根据错误码控制警示装置30发出信号。在本发明的一 实施例中,可通过警示装置30的第一显示装置31或第二显示装置32显示 错误码;或是通过声音装置33发出与该错误码相对应的警示音,以显示异 常信息,但本发明并不以此为限。
接着进行步骤306:进行与错误码相对应的回复处理。
在步骤306中,控制单元21根据不同的错误码来进行与错误码相对应 的回复处理。在本发明的一实施例中,回复处理可以包括让计算机装置50 执行系统重置、系统关机、系统重开机或是暂停系统执行等程序,但本发明 并不以上述的程序为限。
通过上述的步骤流程,监控装置10即可于计算机装置50进行开机,并 进入操作系统后检测是否有异常状况发生,并进行紧急的回复处理。
此处需注意的是,本发明的监控方法并不以上述的步骤次序为限,只要 能达成本发明的目的,上述的步骤次序也可加以改变。
通过本发明的监控装置10及监控方法,即可于计算机装置50在加载作 业流程之前或之后都可执行监测,并于异常状况发生时进行与错误码相对应 的回复处理。若是监控装置10无法处理计算机装置50的异常状况,使用者 或是维修人员可在日后经由读取第一非易失性存储单元22中的错误码得知 发生异常状况的原因,并进行修复。此外,通过本发明的监控装置10及监 控方法,计算机装置50不需要额外的软件或常驻程序,因此可节省系统资 源。
应注意的是,上述诸多实施例仅为了便于说明而举例而已,本发明所主 张的权利范围自应以权利要求书所述为准,而非仅限于上述实施例。
权利要求
1.一种监控装置,适于设置在一计算机装置的一主机板上,以监控上述计算机装置的操作,其特征是,上述监控装置包括一第一非易失性存储单元;以及一控制单元,与上述第一非易失性存储单元电性连接,其中上述控制单元在上述计算机装置加载一操作系统前,若上述计算机装置发生一异常状况,则上述控制单元写入一错误码至上述第一非易失性存储单元,并控制上述计算机装置进行一与上述错误码相对应的回复处理。
2. 根据权利要求1所述的监控装置,其特征是,其中上述主机板还包括 一与上述监控装置电性连接的输入输出控制器,当上述计算机装置发生上述 异常状况时,则上述控制单元接收上述输入输出控制器所产生的一监测码, 且上述监测码与上述错误码相对应。
3. 根据权利要求2所述的监控装置,其特征是,其还包括一第二非易失 性存储单元,分别与上述控制单元及上述输入输出控制器电性连接,以储存 一备援基本输入输出系统程序代码,当上述计算机装置发生上述异常状况 时,上述控制单元可通过上述备援基本输入输出系统程序代码来使得上述计 算机装置进行开机。
4. 根据权利要求1所述的监控装置,其特征是,其还包括一与上述控制 单元电性连接的警示装置,当上述计算机装置发生上述异常状况时,上述警 示装置能显示上述错误码或能发出与上述错误码相对应的一警示音。
5. 根据权利要求4所述的监控装置,其特征是,其中当上述计算机装置 加载上述操作系统后,上述控制单元可发出一中断程序,以进行一系统监控, 使得上述警示装置可显示至少一系统信息。
6. 根据权利要求5所述的监控装置,其特征是,其还包括一开关模块, 电性连接上述控制单元,以控制上述控制单元发出上述中断程序至上述计算 机装置。
7. 根据权利要求1所述的监控装置,其特征是,其中上述回复处理包括 系统重置、系统关机、系统重开机、或暂停系统执行。
8. —种监控方法,适用于一计算机装置,其特征是,上述监控方法包括在上述计算机装置加载一操作系统前,判断上述计算机装置是否发生一 异常状况;以及若上述计算机装置发生上述异常状况,则根据上述异常状况写入一错误 码至一第一非易失性存储单元,且对上述计算机装置进行一与上述错误码相 对应的回复处理。
9. 根据权利要求8所述的监控方法,其特征是,还包括以下步骤 当上述计算机装置发生上述异常状况时,接收一监测码,其中上述监测码与上述错误码相对应。
10. 根据权利要求8所述的监控方法,其特征是,还包括以下步骤 于一第二非易失性存储单元储存一备援基本输入输出系统程序代码,当上述计算机装置发生上述异常状况时,通过上述备援基本输入输出系统程序 代码来使得上述计算机装置进行开机。
11. 根据权利要求8所述的监控方法,其特征是,还包括以下步骤 当上述计算机装置发生上述异常状况时,显示上述错误码或发出与上述错误码相对应的一警示音。
12. 根据权利要求8所述的监控方法,其特征是,还包括以下步骤 当上述计算机装置加载上述操作系统后,发出一中断程序,以进行一系统监控,并显示上述计算机装置的至少一系统信息。
13. 根据权利要求8所述的监控方法,其特征是,其中进行上述回复处 理的步骤包括执行系统重置;执行系统关机;执行系统重开机;或暂停系 统执行。
14. 一种计算机装置,其特征是,包括 一主机板;以及一监控装置,设置在上述主机板上,上述监控装置包括 一第一非易失性存储单元;及一控制单元,与上述第一非易失性存储单元电性连接,其中上述控制单 元在上述计算机装置加载一操作系统前,若上述计算机装置发生一异常状 况,则上述控制单元写入一错误码至上述第一非易失性存储单元,并控制上 述计算机装置进行一与上述错误相对应的回复处理。
15. 根据权利要求14所述的计算机装置,其特征是,其中上述主机板上还包括一与上述监控装置电性连接的输入输出控制器,当上述计算机装置发 生上述异常状况时,则上述控制单元接收上述输入输出控制器所产生的一监 测码,且上述监测码与上述错误码相对应。
16. 根据权利要求15所述的计算机装置,其特征是,其还包括一第二非 易失性存储单元,分别与上述控制单元及上述输入输出控制器电性连接,以 储存一备援基本输入输出系统程序代码,当上述计算机装置发生上述异常状 况时,上述控制单元可通过上述备援基本输入输出系统程序代码来使得上述 计算机装置进行开机。
17. 根据权利要求14所述的计算机装置,其特征是,其还包括一与上述 控制单元电性连接的警示装置,当上述计算机装置发生上述异常状况时,上 述警示装置能显示上述错误码或能发出与上述错误码相对应的一警示音。
18. 根据权利要求17所述的计算机装置,其特征是,其中当上述计算机 装置加载上述操作系统后,上述控制单元可发出一中断程序,以进行一系统 监控,使得上述警示装置可显示至少一系统信息。
19. 根据权利要求18所述的计算机装置,其特征是,其还包括一开关模 块,电性连接上述控制单元,以控制上述控制单元发出上述中断程序至上述 计算机装置。
20. 根据权利要求14所述的计算机装置,其特征是,其中上述回复处理 包括系统重置、系统关机、系统重开机、或暂停系统执行。
全文摘要
本发明为一种监控装置及其监控方法,用以监控一计算机装置。监控装置包括控制单元与第一非易失性存储单元。当该计算机装置加载一操作系统前,该计算机装置若发生一异常状况,控制单元根据异常状况来写入一错误码至第一非易失性存储单元中,并根据错误码对计算机装置执行一回复处理。
文档编号G06F11/34GK101408860SQ200710180769
公开日2009年4月15日 申请日期2007年10月12日 优先权日2007年10月12日
发明者朱少康, 郑成一 申请人:华硕电脑股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1