电脑系统的检测方法技术方案

技术编号:5165445 阅读:239 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种电脑系统的检测方法。此方法提供一错误检测工具及多个不可修复错误。接着,错误检测工具选择其中一个不可修复错误以作为待测不可修复错误,并且于电脑系统模拟待测不可修复错误。在电脑系统因待测不可修复错误而重新启动后,错误检测工具被再次执行以判断硬体监控控制器所记录的系统日志是否包括对应的系统事件。若是,则错误检测工具选择另一不可修复错误作为待测不可修复错误,并重复上述模拟待测不可修复错误以及判断系统日志是否包括对应的系统事件的步骤,直到每个不可修复错误均被选择过为止。本发明专利技术提供的电脑系统的检测方法可以有效地判断电脑系统对错误发生时的反应。

【技术实现步骤摘要】

本专利技术涉及一种,尤其涉及一种检测在模拟系统错误后所 产生的系统日志的方法及其相关应用。
技术介绍
对于必须随时提供服务而持续处在开机工作状态的伺服器系统来说,一旦发生 了与中央处理器、存储器,或周边组件互连(Peripheral ComponentInterconnect ;简称为 PCI)相关的不可修复错误而导致重新启动时,系统应当产生与所发生的错误相关的日志 档案,进而方便系统管理员通过日志内容判断错误的种类,从而对错误原因进行进一步 的修复。 然而,由于伺服器系统具备相当强大且多样化的功能,在运行过程中可能发生 的不可修复错误种类也十分地多。一般来说,为了确认伺服器系统能否正确地在发生错 误时将对应的事件记录于日志,系统测试人员必须针对所有可能发生的错误,以人工的 方式逐一进行测试。换句话说,系统测试人员必须自行选择所要测试的错误,而在模拟 错误发生后还必须等待系统重新启动,接着再自行检查系统所产生的日志是否正确。除 此之外,系统测试人员也必须记录目前已检测了哪些错误,以及在发生哪些错误时系统 无法产生正确的日志。不难想见,这样的检测方式不仅耗时费力,而且也无法取得一个 全面性的检测结果。
技术实现思路
本专利技术的目的是提供一种,用以自动检测电脑系统在发生 所有可能产生的不可修复错误(uncorrectable error)时,所产生的系统日志(log)的正确性。本专利技术提供一种,用以检测具有硬体监控控制器的电脑系 统发生错误时的反应。此方法首先提供一错误检测工具,此错误检测工具置于电脑系统 的启动目录中,并提供数个不可修复错误。接着,错误检测工具选择其中一个不可修复 错误以作为待测不可修复错误。在电脑系统上模拟待测不可修复错误。在电脑系统因应 待测不可修复错误而重新启动之后,错误检测工具被再次执行以判断硬体监控控制器所 记录的系统日志是否包括对应于待测不可修复错误的系统事件。若系统日志包括上述系 统事件,则错误检测工具选择其中的另一不可修复错误以作为新的待测不可修复错误, 并重复上述模拟待测不可修复错误以及在电脑系统重新启动后判断系统日志是否包括对 应的系统事件的步骤,直到各个不可修复错误皆被选择过为止。在本专利技术的一实施例中,其中在电脑系统重新启动后执行错误检测工具的步骤 包括在电脑系统已载入作业系统后启动错误检测工具。在本专利技术的一实施例中,其中错误检测工具在电脑系统上模拟待测不可修复错 误的步骤包括发送对应于待测不可修复错误的中断信号至电脑系统的基本输入输出系统(Basic Input/Output System ;简称为BIOS),并由基本输入输出系统执行电脑系统的重新启动程序。在本专利技术的一实施例中,其中错误检测工具在电脑系统上模拟待测不可修复错 误的步骤还包括将目前所要模拟的待测不可修复错误记录于电脑系统的储存单元。在本专利技术的一实施例中,其中错误检测工具判断系统日志是否包括对应于待测 不可修复错误的系统事件的步骤包括取得储存单元所记录的待测不可修复错误,并根据 错误规格判断电脑系统在发生待测不可修复错误时所应产生的系统事件,最后再分析系 统日志是否包括上述系统事件。在本专利技术的一实施例中,其中在错误检测工具判断系统日志是否包括对应于待 测不可修复错误的系统事件的步骤之后,还包括若系统日志并不包括对应于待测不可修 复错误的系统事件,则错误检测工具记录一错误信息以表示电脑系统在发生待测不可修 复错误时无法产生对应的系统事件。在本专利技术的一实施例中,其中在错误检测工具判断系统日志是否包括对应于待 测不可修复错误的系统事件的步骤之后,还包括重新在电脑系统上模拟待测不可修复错 误。而在电脑系统因应待测不可修复错误而重新启动后,错误检测工具被重新执行以判 断系统日志是否包括系统事件。若系统日志仍旧不包括系统事件,则错误检测工具重复 执行上述模拟待测不可修复错误以及判断系统日志是否包括系统事件的步骤,直到模拟 此待测不可修复错误的次数到达预设值为止。接着,错误检测工具记录错误信息以表示 电脑系统在发生待测不可修复错误时无法产生对应的系统事件。在本专利技术的一实施例中,其中不可修复错误包括不可遮罩式中断(Non-Maskable Interrupt ;简称为NMI)错误以及系统管理中断(SystemManagement Interrupt ;简称 为SMI)错误。在本专利技术的一实施例中,其中硬体监控控制器包括基板管理控制器(Baseboard Management Controller ; 简称为BMC)。基于上述,本专利技术可以自动模拟电脑系统可能发生的每种不可修复错误,并检 测在发生各个不可修复错误后电脑系统是否记录了对应的系统事件。如此一来便能大幅 增加检测上的便利性,同时缩短进行检测所需要的时间与人力。为让本专利技术的上述特征和优点能更明显易懂,下文特举实施例,并结合附图作 详细说明如下。附图说明图1是本专利技术的一实施例的的流程图。图2是本专利技术的另一实施例的的流程图。主要元件符号说明105 170 本专利技术的一实施例的的各步骤;205 280 本专利技术的另一实施例的的各步骤。具体实施例方式图1是本专利技术的一实施例的的流程图。本实施例是以具有硬体监控控制器的电 脑系统为例,说明检测电脑系统在发生各种不可修复错误 (uncorrectable error)时是否都能产生对应的系统事件的详细步骤。其中,硬体监控控制 器可以是基板管理控制器(BaseboardManagementController ;简称为BMC),而电脑系统可以是伺服器系统等等,在此并不对电脑系统的种类加以限制。首先在步骤105中,提供一错误检测工具,此错误检测工具是被置于电脑系统 的启动目录中。详细地说,所有被置于启动目录的应用程序或档案,都将在电脑系统开 机后被加载运行。而在本实施例中,是将错误检测工具的捷径或执行档置于电脑系统的 启动目录,在此并不加以限制。接着如步骤110所示,提供多个不可修复错误。不可修复错误是指在发生时 会迫使电脑系统重新启动的错误。在一实施例中,上述不可修复错误可以是依据电脑 系统架构而可能发生的所有不可修复错误,好比像是不可遮罩式中断(Nan-Maskable Interrupt ;简称为NMI)错误或系统管理中断(SystemManagementInterrapt;简称为 SMI)错误等等。而在另一实施例中,则可以由系统测试人员自电脑系统可能发生的所有 不可修复错误中,选择部分错误以作为测试目标。接着如步骤120所示,错误检测工具自所定义的所有不可修复错误中,选择其 一以作为接着要进行检测的待测不可修复错误。并且在步骤130中,错误检测工具在电 脑系统上模拟待测不可修复错误。举例来说,错误检测工具是利用软件来模拟电脑系统 发生错误的情况。即,错误检测工具在模拟错误发生时是通过软件将对应于待测不可修 复错误的中断信号发送到电脑系统的基本输入输出系统(Basic Input/Output System ;简称 为BIOS)。而基本输入输出系统在收到表示待测不可修复错误的中断信号后,便会开始执 行电脑系统的重新启动程序。因此如步骤140所示,电脑系统将因应待测不可修复错误 而重新启动。接着在步骤145中,反复判断电脑系统是本文档来自技高网...

【技术保护点】
一种电脑系统的检测方法,其特征在于,用以检测具有一硬体监控控制器的一电脑系统发生错误时的反应,所述方法包括:提供一错误检测工具,且所述错误检测工具置于所述电脑系统的一启动目录中;提供多个不可修复错误;所述错误检测工具选择所述多个不可修复错误其中之一作为一待测不可修复错误;所述错误检测工具在所述电脑系统上模拟所述待测不可修复错误;在所述电脑系统因所述待测不可修复错误而重新启动后,执行所述错误检测工具;所述错误检测工具判断所述硬体监控控制器所记录的一系统日志是否包括对应于所述待测不可修复错误的一系统事件;以及若是,则所述错误检测工具选择所述多个不可修复错误其中的另一个以作为所述待测不可修复错误,并重复上述模拟所述待测不可修复错误以及在所述电脑系统重新启动后判断所述系统日志是否包括对应的所述系统事件的步骤,直到各所述多个不可修复错误均被选择过为止。

【技术特征摘要】
1.一种电脑系统的检测方法,其特征在于,用以检测具有一硬体监控控制器的一电 脑系统发生错误时的反应,所述方法包括提供一错误检测工具,且所述错误检测工具置于所述电脑系统的一启动目录中;提供多个不可修复错误;所述错误检测工具选择所述多个不可修复错误其中之一作为一待测不可修复错误;所述错误检测工具在所述电脑系统上模拟所述待测不可修复错误;在所述电脑系统因所述待测不可修复错误而重新启动后,执行所述错误检测工具;所述错误检测工具判断所述硬体监控控制器所记录的一系统日志是否包括对应于所 述待测不可修复错误的一系统事件;以及若是,则所述错误检测工具选择所述多个不可修复错误其中的另一个以作为所述待 测不可修复错误,并重复上述模拟所述待测不可修复错误以及在所述电脑系统重新启动 后判断所述系统日志是否包括对应的所述系统事件的步骤,直到各所述多个不可修复错 误均被选择过为止。2.根据权利要求1所述的电脑系统的检测方法,其特征在于,其中在所述电脑系统重 新启动后执行所述错误检测工具的步骤包括在所述电脑系统已载入一作业系统后启动所述错误检测工具。3.根据权利要求1所述的电脑系统的检测方法,其特征在于,其中所述错误检测工具 在所述电脑系统上模拟所述待测不可修复错误的步骤包括发送对应所述待测不可修复错误的一中断信号至所述电脑系统的一基本输入输出系 统;以及由所述基本输入输出系统执行所述电脑系统的一重新启动程序。4.根据权利要求1所述的电脑系统的检测方法,其特征在于,其中所述错误检测工具 在所述电脑系统上模拟所述待测不可修复错误的步骤还包括记录目前所要模拟的所述待测不可修复错误于所述电脑系统的一储存单元。5.根据权利要求4所述的电脑系统的检测方法,其特征在于,其中所述错误检测工具...

【专利技术属性】
技术研发人员:范国成
申请(专利权)人:英业达股份有限公司
类型:发明
国别省市:71[中国|台湾]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1