[发明专利]开机自我检测方法有效
申请号: | 200610144903.2 | 申请日: | 2006-11-22 |
公开(公告)号: | CN101192181A | 公开(公告)日: | 2008-06-04 |
发明(设计)人: | 王志暐;林宜民;黄国维 | 申请(专利权)人: | 英业达股份有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22;G06F9/445 |
代理公司: | 北京律诚同业知识产权代理有限公司 | 代理人: | 梁挥;徐金国 |
地址: | 中国台*** | 国省代码: | 中国台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 开机 自我 检测 方法 | ||
技术领域
本发明涉及一种开机自我检测方法,尤其涉及一种可调整检测组态进行反复检测的开机自我检测方法。
背景技术
在目前的基本输入/出系统程序开发过程中,测试人员必须通过数次的重新开机程序以及执行数次开机自我测试程序(Power On Self Test,POST)来对硬件装置进行检测,以验证基本输入/出系统程序或找寻其它的错误,其中开机自我测试程序的主要任务是检测计算机系统中的一些关键设备(例如,内存和显示卡等)是否存在和能否正常工作,而上述的测试过程大部分是以人工方式进行记录与测试(例如,手动重开机),因此在测试质量、效率与可靠度上都有待提升。
参照中国台湾专利公开号第200619965号,该专利申请案揭露一种快速完成计算机系统开机自我测试的方法,首先当接收到一开机信号时,执行正常开机自我测试所获得的开机组态数据,之后于计算机系统中加入一快速开机标记,表示计算机系统中已储存此开机组态数据。当再次接收一开机信号时,检查是否具有此快速开机标记,若具有此快速开机标记,则读取储存装置中的开机组态数据,执行快速开机组态回复程序,以快速完成计算机系统的开机自我测试过程。
虽然上述专利申请案已能缩短测试时程,但其并无法自动记录相关的错误信息,故并无法适用于需要进行程序验证的测试程序上。
参照中国台湾专利公开号第200426581号,该专利申请案揭露一种纪录开机测试行程的方法,该方法主要在每次启动开机自我测试程序(Power On SelfTest,简称POST)对计算机作测试时,将每次测试内部各组件或操作系统的测试行程,以指定的格式(Format)纪录下来,储存于指定的储存装置中,以作为维修人员维修,或计算机制造业日后制造重要参考指针。
虽然上述专利申请案已能自动进行多次测试并纪录每次测试结果,但并无法提供多个组态值对各硬件装置进行反复测试,故对于辅助检测人员找出真正错误并提出有效改善方案的需求仍然无法满足,因此上述方法仍有待改进。
因此,如何能提供一种开机自我检测方法,可以多种版本的检测固件对硬件装置自动进行多次检测,进而节省测试人力成本及缩短测试时程,成为研究人员待解决的问题之一。
发明内容
本发明所要解决的技术问题在于提供一种开机自我检测方法,采用多种版本的检测固件对硬件装置自动进行多次测试,并将每次检测过程所产生的错误信息纪录起来,借以节省测试人力成本及缩短测试时程。
根据本发明所揭露的开机自我检测方法,应用于计算机的基本输入/出系统中需加载检测固件的硬件检测程序,包含有下列步骤:首先,(a)执行开机自我检测程序;(b)当执行到开机自我检测程序的硬件检测程序时,以第一顺序检测固件测试至少一硬件装置;(c)当硬件测试程序传回错误值时,输出对应硬件测试程序的错误信息至内存;接着,(d)重新启动计算机,自内存加载次一顺序检测固件至基本输入/出系统中,以执行硬件测试程序;及(e)当硬件测试程序传回正确值时,则继续执行开机自我检测程序,其中,若硬件测试程序于步骤(e)中仍传回错误值时,则再次回到步骤(c)。
通过这种开机自我检测方法,将原本必须通过测试人员记录的人工步骤,交由计算机程序来完成,可避免人为操作错误的问题,并采用多种版本的检测固件对硬件装置自动进行多次测试,可大大提升测试效率,且测试人员通过检视每次检测过程所产生的错误信息,可更精确地判断硬件装置发生错误的原因,进而达到节省人力、缩短测试时程,提高测试可靠度的目的。
有关本发明的特征与实作,兹配合图示作最佳实施例详细说明如下。
附图说明
图1为本发明实施例的步骤流程图;
图2A至图2B为本发明实施例的步骤107的细部流程图;及
图3为本发明实施例的示意图。
其中,附图标记:
10:基本输入/出系统程序
20:内存
步骤100执行开机自我检测程序
步骤101当执行到开机自我检测程序的硬件检测程序时,以第一顺序检测固件测试至少一硬件装置
步骤102硬件检测程序是否传回错误值?
步骤103输出对应硬件检测程序的错误信息至内存
步骤104重新启动计算机,并以次一顺序检测固件执行硬件检测程序
步骤105是否为最终的检测固件?
步骤106跳过硬件检测程序并显示对应的错误信息
步骤107继续执行开机自我检测程序
步骤200于内存中设定次数值及标记参数
步骤201执行开机自我检测程序
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英业达股份有限公司,未经英业达股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200610144903.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:具有强版权保护的用户可设置预录制存储器
- 下一篇:在线张力检测机构