电子装置的错误监测及修正方法

文档序号:6548340阅读:176来源:国知局
专利名称:电子装置的错误监测及修正方法
技术领域
本发明涉及一种错误监测及修复的方法,特别是涉及一种对于电子装置在不开机的情况下取得错误码并进而修复的方法。
背景技术
一般消费者在使用电子产品时,基于个人使用方法及使用环境上的差异,往往会造成电子产品部份元件因不正常操作而产生错误或失效。为避免此错误情形造成该电子产品的损坏,制造厂商会提供一套错误监测系统以帮助使用者发现并检测电子装置内部元件的作业状态。一般要检测电子装置内部元件的状态,主要是利用在该电子装置上设置多组警示灯或响铃,当有错误事件例如CPU过热或散热风扇停止转动发生时,相对应的警示灯或响铃会发出光或声音以达到提醒的功能。但上述警示方法仅能在产生错误事件时,显示可能产生错误讯息的元件,并无法提供有意义的数值以供系统作错误修正。
习知技术在电子装置例如电脑系统启动前期提供一开机测试错误码自动搜集记录装置。图1说明此习知装置是由一安装于待测电脑主机板110的开机测试错误码撷取装置120及一安装于远端主控台130的开机测试错误码资料搜集装置140所构成。两者之间通过信号连接线150例如电缆线或治具顶针方式相连结。该连接线150是用以传送开机测试错误码,以及开机测试错误码撷取装置120与开机测试错误码资料搜集装置140两者之间进行联系所需的相关控制信号。然而,此技术仅限于在电脑开机状态下进行,当系统遭遇错误而关机时,则无法藉由存取错误码找出造成系统错误的内部元件及原因。

发明内容
本发明的目的在于,提供一种新的电子装置的错误监测及修正方法,所要解决的技术问题是使其以一种独立供电的内嵌式控制器随时监控系统的状况。当系统发生错误而关机时,则可经由该控制器所储存的错误码分析发生错误的内部元件以及发生原因。并通过例如无线传输的方式,在关机的状况下完成错误码的读取,并以例如将错误修正的程式码写入该电子装置的修正方式,达成错误的监测及修正,从而更加适于实用。
本发明的另一目的在于,提供一种电子装置的错误监测及修正方法,所要解决的技术问题是使其以一种独立供电的内嵌式控制器在此电子装置关机的状态之下检测此电子装置的错误状态,而获得相对应的错误码。并将此错误码传送至无线装置据以修正此电子装置,从而更加适于实用。
本发明的目的及解决其技术问题是采用以下技术方案来实现的。为了达到上述发明目的,依据本发明提出一种电子装置的错误监测及修正方法,用以在电子装置关机的状态下,侦测及储存此电子装置中待测元件的错误码,其步骤依序为首先设定待测元件可安全操作的预设范围,藉由一个控制器侦测此待测元件并接收一个侦测讯号,且此侦测讯号包括此待测元件的状态值,接着判断此状态值是否超出预设范围,若状态值超出预设范围,则依照状态值的类别而产生对应的错误码,并储存此错误码在记忆体中。接着由控制器判断是否有接收一个控制讯号,当接收一个控制讯号后,则读取所储存的错误码,并将错误码传送至一个无线传输装置,最后再依照错误码判读此电子装置发生的错误事件,并据以决定对应的排除错误方式,以排除此错误事件。
本发明的目的及解决其技术问题还采用以下的技术方案来实现。又,为了达到上述发明目的,依据本发明提出一种电子装置的错误监测及修正方法,藉由一个控制器在电子装置的关机状态下侦测及储存此电子装置中待测元件的错误码,其步骤依序为首先检测该电子装置的错误状态而获得相对应的至少一错误码,再将错误码传送至一无线传输装置,最后依据该错误码修正电子装置。
依照本发明的较佳实施例所述的电子装置错误监测及修正方法,上述将其获得该错误码的步骤首先为检测电子装置的至少一状态值,并设定与状态值相对应的至少一预设范围。接着判断状态值是否超出预设范围,最后若状态值超出预设范围,则依照状态值的类别而产生对应的错误码。
依照本发明的较佳实施例所述的电子装置错误监测及修正方法,上述该电子装置的该状态值包括例如温度状态、风扇运转状态等。
依照本发明的较佳实施例所述的电子装置错误监测及修正方法,上述的电子装置将储存该错误码,并判断是否有接收一控制讯号。若已接收该控制讯号,则读取全部所储存的该错误码。其中将该错误码传送至该无线传输装置的步骤,是将所读取的该错误码全部传送至该无线传输装置。
依照本发明的较佳实施例所述的电子装置错误监测及修正方法,上述依据该错误码修正该电子装置的步骤包括经由该无线传输装置获得该错误码,接着依照该错误码分析该电子装置的错误状态,并据以决定对应的一排除错误方式,最后并执行该排除错误方式。
依照本发明的较佳实施例所述的电子装置错误监测及修正方法,上述排除错误方式包括更换损坏元件或将一修正程式写入该电子装置。
依照本发明的较佳实施例所述的电子装置错误监测及修正方法,上述排除错误方式包括例如通过无线传输装置将修正程式写入该电子装置。
依照本发明的较佳实施例所述的电子装置错误监测及修正方法,上述的电子装置具有一嵌入式控制器。当该电子装置被关机后,依然保持供电给该嵌入式控制器以取得该错误码。
本发明因采用独立供电的控制器监测,因此可随时侦测并储存错误码,而习知技术则是于电子装置主机板启动时才开始执行测试及搜集错误码的动作。因此,本发明更能随时掌握电子装置的运作状态。另外,本发明更采用无线传输装置传输错误码,因此更可在不开机的情况下完成错误码的读取,并以例如将错误修正的程式码写入该电子装置的修正方式,达成错误的监测及修正。
本发明与现有技术相比具有明显的优点和有益效果。经由上述可知,本发明是有关于一种电子装置的错误监测及修正方法,此方法是利用一独立供电的内嵌式控制器(Embedded controller),藉以侦测并储存电子装置内部元件所产生的错误码。首先检测该电子装置的错误状态而获得对应的至少一错误码,并将该错误码储存于外部记忆体或控制器内部的记忆单元。当控制器接受外部一控制讯号,则将该错误码利用无线传输装置读出。接着依照所读取的错误码分析该电子装置的错误状态,并据以获得对应的排除错误方式。例如,利用无线传输的方式将错误修正的程式码写入电子装置中,藉以达成错误排除的动作。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其他目的、特征和优点能够更明显易懂,以下特举较佳实施例,并配合附图,详细说明如下。


图1是说明习知装置的方块图。
图2依照本发明另一较佳实施例所绘示的电脑系统操作方法流程图。
图3是依照本发明另一较佳实施例所绘示的电脑系统装置模组示意图。
图4是依照本发明另一较佳实施例所绘示的电脑系统错误监测及修正方法的各步骤。
110待测电脑主机板120开机测试错误码撷取装置130远端主控台140开机测试错误码资料搜集装置150信号连接线310电脑系统320待测元件 321温度感测器322风扇 323电池
330控制器340外部记忆体331比较单元 332记忆单元350第一无线传输装置 360第二无线传输装置S210检测错误状态以获得错误码S220传送错误码至无线传输装置S230修正电子装置S410设定各待测元件可安全操作的预设范围S420控制器内部的资料控制流程S421控制器接收一侦测讯号且该侦测讯号包括至少一待测元件的状态值S422判断该状态值是否超出预设范围S423储存一错误码S424判断是否有接收一控制讯号S430将错误码读出S431自记忆体中读取错误码S432将错误码传送至一无线传输装置S440由错误码判读错误事件S450决定排除错误的方式以排除错误事件具体实施方式
为更进一步阐述本发明为达成预定发明目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本发明提出的电子装置的错误监测及修正方法其具体实施方式
、方法、步骤、特征及其功效,详细说明如后。
为便于说明本发明的实施例,电子装置例如是一般电脑系统,其内部元件的状态,主要是利用在该电脑系统上设置多组警示灯或响铃,当有错误事件例如CPU过热或散热风扇停止转动发生时,依照本发明所提供的错误监测及修正方法,可将电脑CPU附近的温度感应器及散热风扇连接至一内嵌式控制器,藉以达到随时侦测电脑内部元件状态的功效。
图2是本发明另一较佳实施例所绘示的电脑系统操作方法流程图。请参照图2所示,本实施例藉由一个控制器在电子装置关机的状态下,侦测并储存此电子装置中待测元件的错误码,其步骤依序为首先由一个内嵌式控制器对此电子装置实施检测,当发现此电子装置中的待测元件的错误状态时,则获得一个相对于此错误元件的错误码(步骤S210),接着所获得的错误码传送至一个无线传传装置(步骤S220)并据以分析此错误码,最后由错误码分析所得的结果找出一个修正方式以修正此电子装置(步骤S230)。
图3是本发明一较佳实施例所绘示的电脑系统装置模组示意图。请参照图3所示,电脑系统310包括例如待测元件320及控制器330,并与外部的记忆体340相互连接,且该记忆体可以是硬盘或任何可提供储存功能的电子元件。其中电脑系统310的待测元件320包括例如温度感测器321、风扇322,以及电池323。又其中控制器330可为嵌入式控制器,以下简称控制器,且又包括有比较单元331及记忆单元332,并包括连接于控制器330的第一无线传输装置350,可将暂存于记忆体中的错误码传输至第二无线传输装置360以供读取。
图4是依照本发明较佳实施例所绘示的电脑系统操作方式的各步骤错误监测及修正方法的各步骤。请参照图3及图4,首先进行步骤S410,设定与状态值相对应的至少一预设范围,由控制器330先将各待测元件320的预设范围储存于记忆单元332中。步骤S420则描述控制器330内部的资料控制流程,其中步骤S421,控制器330会定期侦测该电子装置的各待测元件320的运作状况,并藉以接收侦测讯号。其中,该侦测讯号包括电子装置的至少一待测元件的状态值。步骤S422,判断所测得的状态值是否落入预设范围,若该状态值落入该预设范围,则返回步骤S421,继续侦测下一个侦测讯号;若该状态值超出该预设范围,则代表待测元件320中对应的待测元件已超过安全使用范围,并依照该状态值的类别产生相对应的错误码。接着进入步骤S423,控制器330将传送该错误码至外部的记忆体340或控制器330内部的记忆单元332中储存。步骤S424,由控制器330判断是否有接收控制讯号,以决定是否将储存于记忆体或记忆单元中的错误码读出。若没有接收到控制讯号,则返回步骤S421,继续侦测下一个侦测讯号。若接收到控制讯号,则进入步骤S430。步骤S430,将错误码读出,其中包括步骤S431,自外部的记忆体340或控制器330内部的记忆单元332中读取错误码。步骤S432,将错误码传送至无线传输装置350,此时外部即可经由无线传输装置360以无线传输方式读出电脑系统310的错误码。其中,无线传输装置350与360之间的无线传输方式包括例如蓝芽(Bluetooth)、红外线(Infrared Ray,IR),以及射频识别(RFID)。步骤S440,藉由所读取的错误码可以判读发生错误的待测元件320或错误事件。步骤S450,藉由判读的错误事件中进一步决定排除错误的方式,其排除错误方式包括更换损坏元件或写入修正程式,最后以该排除错误的方式排除错误事件。
上述控制器的侦测方式例如CPU过热侦测,由CPU附近的一组温度感测器经由系统管理汇流排(System Management Bus,SMBus)所连接的控制器来控制。如此,控制器每间隔一短暂时间就可测得CPU温度。当CPU温度超过一定温度时,为保护CPU不致因为过温而造成毁损,此时控制器会将CPU过温的错误码写入外部的记忆体或存于控制器内部的记忆单元。
上述控制器的侦测方式例如风扇错误侦测,由于风扇的转速或开关系由控制器所控制。因此,当控制器输出控制讯号给风扇后,若没有读到风扇传回的脉冲宽度调节(Pulse width modulation,PWM)讯号时,即可判断风扇失去作用。此时控制器会将风扇失去作用的错误码写入外部的记忆体或存于控制器内部的记忆单元。
综上所述,本发明所提供的电子装置的错误监测及修正方法不仅利用独立供电的控制器达到随时监测的目的,并可在不开机的状况下提供例如以无线传输的方式将错误码读出并写入修正资料,此为习知技术所未揭露的。
以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制,虽然本发明已以较佳实施例揭露如上,然而并非用以限定本发明,任何熟悉本专业的技术人员,在不脱离本发明技术方案范围内,当可利用上述揭示的方法及技术内容作出些许的更动或修饰为等同变化的等效实施例,但凡是未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化与修饰,均仍属于本发明技术方案的范围内。
权利要求
1.一种电子装置的错误监测及修正方法,用以在关机状态下,侦测及储存该电子装置中待测元件的错误码,特征在于该方法包括以下步骤a.由一控制器侦测该待测元件并接收一侦测讯号,且该侦测讯号包括该待测元件的状态值;b.判断该状态值是否超出一预设范围,其中该预设范围为该待测元件的安全操作范围;c.若该状态值超出该预设范围,则依照该状态值的类别而产生对应的该错误码;d.储存该错误码于一记忆体中;e.该控制器判断是否有接收一控制讯号;f.若已接收该控制讯号,则该控制器将读取所储存的该错误码;g.将该错误码传送至该无线传输装置;以及h.依照该错误码判读该电子装置的错误事件,并据以决定对应的一排除错误方式,以排除该错误事件。
2.根据权利要求1所述的电子装置的错误监测及修正方法,其特征在于其中所述的步骤e之后又包括一步骤f1.若无接收该控制讯号,则该控制器会继续侦测该待测元件的该状态值。
3.一种电子装置的错误监测及修正方法,可藉由一控制器在关机状态下侦测及储存该电子装置中待测元件的错误码,特征在于该方法包括以下步骤a.检测该电子装置的错误状态而获得对应的一错误码;b.将该错误码传送至一无线传输装置;以及c.依据该错误码修正该电子装置。
4.根据权利要求3所述的电子装置的错误监测及修正方法,其特征在于其中所述的步骤a包括a1.设定至少一待测元件可安全操作的预设范围;a2.检测该电子装置的一待测元件的状态值;a3.判断该状态值是否超出该预设范围;以及a4.若该状态值超出该预设范围,则依照该状态值的类别而产生对应的该错误码。
5.根据权利要求4所述的电子装置的错误监测及修正方法,其特征在于其中所述的电子装置的该状态值是取自温度状态、风扇运转状态等。
6.根据权利要求3所述的电子装置的错误监测及修正方法,其特征在于其中所述的步骤b更包括b1.储存该错误码于一记忆体中;b2.由该控制器判断是否有接收一控制讯号;b21.若已接收该控制讯号,则读取所储存的该错误码;以及b22.若无接收该控制讯号,则该控制器会继续侦测该待测元件的该状态值。
7.根据权利要求3所述的电子装置的错误监测及修正方法,其特征在于其中所述的步骤c包括c1.经由该无线传输装置获得该错误码;c2.依照该错误码分析该电子装置的错误状态,并据以决定对应的一排除错误方式;以及c3.执行该排除错误方式。
8.根据权利要求7所述的电子装置的错误监测及修正方法,其特征在于其中所述的排除错误方式包括将一修正程式写入该电子装置。
9.根据权利要求8所述的电子装置的错误监测及修正方法,其特征在于其中是通过该无线传输装置将该修正程式写入该电子装置。
10.根据权利要求3所述的电子装置的错误监测及修正方法,其特征在于其中所述的电子装置具有一嵌入式控制器(Embedded controller),以及当该电子装置被关机后,依然保持供电给该嵌入式控制器以取得该错误码。
全文摘要
本发明是有关于一种电子装置的错误监测及修正方法,此方法是利用一独立供电的内嵌式控制器(Embedded controller),藉以侦测并储存电子装置内部元件所产生的错误码。首先检测该电子装置的错误状态而获得对应的至少一错误码,并将该错误码储存于外部记忆体或控制器内部的记忆单元。当控制器接受外部一控制讯号,则将该错误码利用无线传输装置读出。接着依照所读取的错误码分析该电子装置的错误状态,并据以获得对应的排除错误方式。例如,利用无线传输的方式将错误修正的程式码写入电子装置中,藉以达成错误排除的动作。
文档编号G06F11/30GK1855063SQ20051006791
公开日2006年11月1日 申请日期2005年4月28日 优先权日2005年4月28日
发明者胡哲贤, 沈一弘 申请人:仁宝电脑工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1