电脑开机后自动模拟人工检测的方法、检测系统及外接式储存装置的制作方法

文档序号:6465145阅读:191来源:国知局
专利名称:电脑开机后自动模拟人工检测的方法、检测系统及外接式储存装置的制作方法
技术领域
本发明有关一种电脑自我检测方法及该方法所用的装置,特别是指一种电脑开 机后自动模拟人工检测的方法、检测系统及该方法所用的外接式储存装置。
背景技术
在电脑新品出厂前,往往需要进行一系列的软件/硬件/固件检测以确保产品的 品质,其中对于固件(firmware)的检测,往往需要以人工操作的方式对单机输入 指令加以检测,其检测过程相当耗时,不利于快速出货的需求,且无法确知检测是 否完整;在检修电脑方面也是如此,例如某批产品固件有类似的问题时,若逐一以 人工检测,也不利于快速检修的需求;另一方面,现有的WISE或ICE检测仪器常 用于实验室的单机测试,若大量检测将不敷使用,不利于降低成本的考量。现有的电脑侦错技术方面,例如中国台湾发明第93139762号申请案是利用电 脑去对所连接的一外围装置自动侦错,但无法适用于电脑内部其它装置的自动侦 错;中国台湾发明第94135316号申请案则是当电脑系统死机时,找出异常地址的 相关程序模块侦错;因此,前述虽然揭示电脑侦错的相关技术,但是仍无法将人工 检测工作全部以自动化方式取代。发明内容因此,本发明的目的是提供一种省时省力的电脑开机后自动模拟人工检测的方 法、检测系统及外接式储存装置。于是,本发明电脑开机后自动模拟人工检测的方法包含下述步骤(a)将该电 脑连接一记录有对应一人工检测工作的脚本的外接式储存装置;及(b)该电脑开机 后读取该外接式储存装置的脚本以执行该人工检测工作。较佳的,该电脑在开机自我检测(POST)阶段时,若判断该脚本中有符合的检测 点代号,即执行该检测点代号对应的检测程序并储存检测结果。较佳的,该电脑在执行时间(Run Time)阶段时,于至少一事件被驱动后,若判 断该脚本中有符合的事件代号,即执行该事件代号对应的检测程序并储存检测结 果。本发明供电脑开机后自动模拟人工检测的外接式储存装置记录有对应一人工 检测工作的脚本,该脚本是供该电脑初始化该外接式储存装置后执行该人工检测工 作;其中,该脚本具有多批次程序,各该批次程序用以模拟该人工检测工作所需的指令。较佳的,该脚本包括一POST检测点处理表,其具有一POST检测点处理标头、 一检测点代号、 一动作类别、 一检测参数及一检测结果。较佳的,该脚本包括一执行时间事件处理表,其具有一执行时间事件处理标头、 一事件代号、 一动作类别、 一检测参数及一检测结果。本发明供电脑开机后自动模拟人工检测的检测系统,包括一记录有对应一人工 检测工作的脚本的外接式储存装置及一用以连接该外接式储存装置的待测电脑,该 待测电脑幵机后即读取该外接式储存装置的脚本以执行该人工检测工作。由于目前以人工操作方式对单机输入指令检测的过程相当耗时,本发明以电脑 开机后自动模拟人工检测以取代人工操作方式,可有效节省时间及人力成本。


图1是一示意图,说明本发明供电脑开机后自动模拟人工检测的外接式储存装 置连接一待测电脑;图2是一系统方块图,说明该较佳实施例的内部元件;图3是一流程图,说明本发明电脑开机后自动模拟人工检测的方法的较佳实施 例的步骤;图4是一示意图,说明该较佳实施例所用的脚本是一USB文件头数据; 图5是一示意图,说明该USB文件头数据的内容范例;及 图6是一流程图,说明该较佳实施例如何执行多笔批次程序。
具体实施方式
有关本发明的前述及其它技术内容、特点与功效,在以下配合参考附图的较佳 实施例的详细说明中,将可清楚的呈现。参阅图1及图2,本发明电脑幵机后自动模拟人工检测的检测系统的较佳实施例中,该检测系统包括一待测电脑1及一USB储存装置3,用以执行于新品出厂前或于检修时所需的人工检测工作。待测电脑1具有一中央处理单元10、一载有基本输入输出系统(BI0S)程序111 的只读存储器(Flash ROM)ll、 一USB周边控制器12、 一输入装置13及一显示器 14,其中USB周边控制器12用以连接USB储存装置3, USB储存装置3记录有对应 一人工检测工作的脚本(Patch function header file)31。本发明电脑开机后自动模拟人工检测的方法主要是将待测电脑1连接USB储存 装置3,脚本31记录有多笔批次程序,各批次程序即是模拟该人工检测工作所需 的指令,该方法的步骤详述如下。参阅图3,先将电脑1开机(步骤101),然后初始化USB周边控制器12 (步骤 102),判断是否有连接USB储存装置3(步骤103) 若有,则判断USB储存装置3 是否有脚本31(步骤104) 若有,判断脚本31是否有一批处理标示(Signature) 以决定是否进行批处理(步骤105) 若无该批处理标示,接续原有的开机程序(步 骤109);若有该批处理标示,则电脑1从USB储存装置3逐笔存取脚本31的批次 程序(步骤106),然后判断是否最后一笔(步骤107) ,若判断最后一笔批次程序, 则代表完成全部人工检测工作,再接续原有的开机程序(步骤109)。参阅图4,本较佳实施例中,脚本31 (如图2)是一 USB文件头数据2,该USB文 件头数据2的格式包括批处理标示20、 一 POST检测点(POST check point)处理表 21、 一执行时间事件(Run time event)处理表22、 一 BIOS除错记录(Debug Log) 23 及一记录数据(Log data) 24。一般对于电脑1的人工检测工作大致区分为POST检测点(POST check point) 处理及执行时间事件(Run time event)处理二阶段,实际操作时,电脑1会进入 POST阶段读取POST检测点处理表21逐一执行POST检测点处理表21对应不同代 号的检测工作后,再执行时间事件处理阶段的执行时间事件处理表22对应不同代 号的检测工作。另外,BIOS程序111可读取并分析脚本31的POST检测点处理表21及执行 时间事件处理表22,并由BIOS程序111具有的例程(routine)执行。POST检测点处理表21具有一 POST检测点处理标头210、 一检测点代号211、 一动作类别(Action Type)212、 一检测参数(Parameters)213 ,及一检测结果 (Result)214;其中检测点代号211即是表示对一硬件元件进行检测的代号;其中, 该POST检测点处理标头210具有一 POST批处理标示(Signature)及一校验码7(Checksum),该POST批处理标示代表进行一 POST批处理程序,该校验码代表该 POST批处理程序中待处理数据的笔数;以图5为例,POST批处理标示为W!POSTCK, 校验码为00000002代表待处理数据为2笔。执行时间事件处理表22与POST检测点处理表21类似,也具有一执行时间事 件处理标头220、 一事件代号221、 一动作类别222、 一检测参数223及一检测结 果224,执行时间事件处理标头220也具有一执行时间批处理标示及一校验码,该 执行时间批处理标示代表进行一执行时间批处理程序,该校验码代表该执行时间批 处理程序中待处理数据的笔数,以图5为例,执行时间批处理标示为W!RunTTB, 校验码为00000001代表待处理数据为l笔;另外,事件代号221是表示对一预定 事件进行检测的代号,而所谓的"执行时间"(Run time)是凡进入Windows、 DOS 或任何操作系统皆视为"执行时间","事件"(Event)则为操作系统环境下,任何 与操作硬件有关的事件,例如中央处理器速度(CPU speed)、键盘输入、ACPI SPEC 所定义的事件等,都属于"事件"定义的范畴。参阅图5,将P0ST检测点处理表21及执行时间事件处理表22以实际范例说 明如下在POST检测点处理表21方面,其包括对于CMOS及PCI寄存器硬件元件的检 测程序说明如下1. CM0S读取数据的检测程序P0ST检测点处理表21记录包括执行检测点代 号211为"3Ah"、动作类别212为"在CMOS读取数据"、检测参数213为读取地址"72h"的数据,及检测结果214为读取值"Abh"。2. 在PCI装置的总线寄存器(Bus Register)写入数据的检测程序POST检测 点处理表21包括检测点代号211为"49h"、动作类别212为"在寄存器写入数据"、 检测参数213为"写入地址EFh的数据",及检测结果214为"写入成功"。在执行时间事件处理表22方面,其检测程序为读取GPI0值,该检测程序对应 的程序代码便记录了事件代号221为"A—SLP"、动作类别222为"读取GPI0值"、 检测参数223为"23h"及检测结果224为"1"。参阅图6,并对照图3及图6,本发明电脑开机后自动模拟人工检测的方法包 含下述步骤在开机自我检测阶段,电脑1先执行幵机自我检测(步骤301),于开机自我检 测过程中初始化USB储存装置3并执行脚本31,然后判断脚本31中是否有符合检 测点代号(步骤302) 若符合,即执行该检测点代号对应的检测程序并储存检测结8则判断开机自我检测是否执行完毕(步骤304) 若未执 行完毕,仍然继续执行开机自我检测(步骤305),并接续步骤302,若开机自我检 测阶段完成,则进入执行时间(Run-Time)阶段。在执行时间阶段,各事件被驱动(步骤306)后,判断脚本31中是否有符合事 件代号(步骤307) 若符合,即执行该事件代号对应的检测程序并储存检测结果 (步骤308),若不符合,则继续驱动各事件(步骤306)。归纳上述,在电脑出厂或电脑检修的检测过程中应用本发明电脑开机后自动模 拟人工检测的方法,能以电脑自动模拟作业的方式对单机检测,其检测过程迅速且 完整,有利于快速出货的需求;另一方面,使用外接式储存装置取代昂贵的WISE 或ICE检测仪器,若需要进行大量的电脑检测时,不但能重复使用且能降低检测成 本。但以上所述的仅为本发明的较佳实施例,当不能以此限定本发明实施的范围, 即凡是根据本发明申请专利范围及发明说明内容所作的简单的等效变化与修饰,皆 仍属本发明专利涵盖的范围内。
权利要求
1.一种电脑开机后自动模拟人工检测的方法,该电脑具有一用以执行该方法的基本输入输出系统程序,该方法包含下述步骤(a)该电脑连接一记录有对应一人工检测工作的脚本的外接式储存装置;及(b)该电脑开机后读取该外接式储存装置的脚本以执行该人工检测工作。
2. 根据权利要求1所述的电脑开机后自动模拟人工检测的方法,其特征在于,步骤(b)的该电脑是判断该脚本是否有一批处理标示以决定是否进行批处理,若无批处理标示,则接续原有的开机程序;若有该批处理标示,则该电脑从该外接式储存装置逐笔存取该脚本具有的多笔批次程序,完成全部批次程序后,再接续原有的开机程序。
3. 根据权利要求1或2所述的电脑开机后自动模拟人工检测的方法,其特征在于,步骤(b)还包括下述子步骤(bl)该电脑在一开机自我测试阶段时,若判断该脚本中有符合的检测点代号,即执行该检测点代号对应的检测程序并储存检测结果。
4. 根据权利要求1或2所述的电脑开机后自动模拟人工检测的方法,其特征在于,步骤(b)还包括下述子步骤(b2)该电脑在一执行时间阶段时,于至少一事件被驱动后,若判断该脚本中有符合的事件代号,即执行该事件代号对应的检测程序并储存检测结果。
5. —种供电脑开机后自动模拟人工检测的外接式储存装置,其记录有对应一人工检测工作的脚本,该脚本是供该电脑初始化该外接式储存装置后执行该人工检测工作。
6. 根据权利要求5所述的电脑开机后自动模拟人工检测的外接式储存装置,其特征在于,该脚本具有多批次程序,各该批次程序用以模拟该人工检测工作所需的指令。
7. 根据权利要求5或6所述的电脑开机后自动模拟人工检测的外接式储存装置,其特征在于,该脚本包括一POST检测点处理表,该POST检测点处理表具有一POST检测点处理标头、 一检测点代号、 一动作类别、 一检测参数及一检测结果。
8. 根据权利要求7所述的电脑开机后自动模拟人工检测的外接式储存装置,其特征在于,该POST检测点处理标头具有一 POST批处理标示及一校验码,该P0ST批处理标示代表进行一 POST批处理程序,该校验码代表该POST批处理程序中待处理数据的笔数。
9. 根据权利要求5或6所述的电脑开机后自动模拟人工检测的外接式储存装置,其特征在于,该脚本包括一执行时间事件处理表,该执行时间事件处理表具有一执行时间事件处理标头、 一事件代号、 一动作类别、 一检测参数及一检测结果。
10. 根据权利要求9所述的电脑开机后自动模拟人工检测的外接式储存装置,其特征在于,该执行时间事件处理标头具有一执行时间批处理标示及一校验码,该执行时间批处理标示代表进行一执行时间批处理程序,该校验码代表该执行时间批处理程序中待处理数据的笔数。
11. 一种供电脑开机后自动模拟人工检测的检测系统,包含一记录有对应一人工检测工作的脚本的外接式储存装置;及一用以连接该外接式储存装置的待测电脑,该待测电脑开机后即读取该外接式储存装置的脚本以执行该人工检测工作。
12. 根据权利要求11所述的供电脑开机后自动模拟人工检测的检测系统,其特征在于,该待测电脑是判断该脚本是否有一批处理标示以决定是否进行批处理,若无批处理标示,则接续原有的开机程序;若有该批处理标示,则该待测电脑从该外接式储存装置逐笔存取该脚本具有的多笔批次程序,完成全部批次程序后,再接续原有的开机程序。
13. 根据权利要求11或12所述的供电脑开机后自动模拟人工检测的检测系统,其特征在于,该待测电脑于执行开机自我检测过程中初始化该外接式储存装置并执行该脚本,判断该脚本中是否有符合一表示对一硬件元件进行检测的检测点代号,若符合即执行该检测点代号对应的检测程序并储存检测结果,若不符合则继续开机自我检测。
14. 根据权利要求13所述的供电脑开机后自动模拟人工检测的检测系统,其特征在于,该脚本包括一POST检测点处理表,其具有该检测点代号、一P0ST检测点处理标头、 一动作类别、 一检测参数及一检测结果。
15. 根据权利要求14所述的供电脑开机后自动模拟人工检测的检测系统,其特征在于,该POST检测点处理标头具有一 POST批处理标示及一校验码,该P0ST批处理标示代表进行一 POST批处理程序,该校验码代表该POST批处理程序中待处理数据的笔数。
16. 根据权利要求11或12所述的供电脑开机后自动模拟人工检测的检测系统,其特征在于,该待测电脑执行开机自我检测,若开机自我检测阶段完成,则进入执行时间阶段,在执行时间阶段,各事件被驱动后,判断该脚本中是否有符合一表示对一预定事件进行检测的事件代号,若符合即执行该事件代号对应的检测程序并储存检测结果,若不符合则继续驱动各事件。
17. 根据权利要求16所述的供电脑开机后自动模拟人工检测的检测系统,其特征在于,该脚本包括一执行时间事件处理表,其具有该事件代号、 一执行时间事件处理标头、 一动作类别、 一检测参数及一检测结果。
18. 根据权利要求17所述的供电脑开机后自动模拟人工检测的检测系统,其特征在于,该执行时间事件处理标头具有一执行时间批处理标示及一校验码,该执行时间批处理标示代表进行一执行时间批处理程序,该校验码代表该执行时间批处理程序中待处理数据的笔数。
全文摘要
一种电脑开机后自动模拟人工检测的方法,该电脑具有一用以执行该方法的基本输入输出系统(BIOS)程序,该方法包含下述步骤(a)将电脑连接一记录有对应一人工检测工作的脚本(Script)的外接式储存装置;及(b)该电脑开机后读取该外接式储存装置的脚本以执行该人工检测工作;由于目前以人工操作方式对单机输入指令检测的过程相当耗时,本发明以电脑开机后自动模拟人工检测以取代人工操作方式,可有效节省时间及人力成本。
文档编号G06F11/273GK101604279SQ20081012510
公开日2009年12月16日 申请日期2008年6月11日 优先权日2008年6月11日
发明者朱赞美, 李元展 申请人:纬创资通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1