自动重开机测试方法

文档序号:6615827阅读:130来源:国知局
专利名称:自动重开机测试方法
技术领域
本发明是有关于一种重开机方法,且特别是有关于一种可以测试存储装置运 作状态的自动重开机测试方法。
背景技术
一般来说,现在网络上提供了许许多多的自动重开机程序,以便在使用者进 行设定时间后,让计算机系统得以依照上述设定时间自行作重开机的动作。
不过,由于操作系统每更新一个版本,都会更改其内部的程序,使得每一版 本的操作系统便无法兼容。另外,上述自动重新开机程序,都是针对某一版本的操 作系统而设计的,因此,若是用于旧版操作系统的自动重开机程序将无法兼容新的 操作系统上,也就是说,在新版的操作系统上将无法使用旧版的自动重开机程序, 让计算机系统进行自动开机的动作。
此外,上述自动重开机程序仅限于让计算机系统进行重开机的过程,并无法 在计算机系统重新开机之后,去检査各个存储装置是否还常运作。由于,不会在重 开机的过程中,检查存储装置的运作状态,因此也不会记录各个执行动作是否成功 或失败。如此一来,在计算机系统重开机的过程中,若是有存储装置发生问题时, 使用者将无法立即得知,并且也无法分析问题所在。

发明内容
本发明提供一种自动重开机测试方法,藉此除了可以执行自动重开机,还可 以检查计算机系统中存储装置是否正常运作。
本发明提出一种自动重开机测试方法,适于一操作系统。此自动重开机测试 方法包括下列步骤设定一重开机次数。选取一计算机系统中的一存储装置。激活 一重开机测试程序。检査一计数值是否大于默认值,。若检查出计数值未大于重开 机次数时,检査存储装置是否正常,以产生一检査结果,并记录于一文字文件。将计数值加l,并回到激活重开机测试程序的步骤。
在本发明一实施例中,上述在检査计数值是否大于重开机次数的步骤更包括 若检查出计数值大于重开机次数时,删除重开机测试程序中所产生的一暂存盘。显 示一测试结果。
在本发明一实施例中,上述在选取计算机系统中的存储装置的步骤包括判 断是否选取计算机系统中所有的存储装置。若判断结果为是,则进入激活重开机测 试程序的步骤。若判断结果为否,则选取欲进行检査的存储装置。
在本发明一实施例中,上述在检查存储装置的状态的步骤之前还包括判断 是否终止重开机测试程序。若判断出终止重开机测试程序,则将计数值调整为重开 机次数。若判断出未终止重开机测试程序,则进入检查存储装置是否正常的步骤。
在本发明一实施例中,上述计数值的初始值可以为O。
在本发明一实施例中,上述检査结果包括检査时间以及存储装置为正常状态 与不正常状态其中之一。
在本发明一实施例中,上述存储装置包括只读的存储装置与非只读的存储装 置其中之一。
本发明提出一种计算机可读取存储媒体,用以存储一计算机程序,此计算机 程序用以加载至一计算机系统中并且使得计算机系统执行本发明的自动重开机测 试方法。
从另一观点来看,本发明提出一种自动重开机测试方法,适于一操作系统。 此自动重开机测试方法包括下列步骤:设定一重开机次数。激活一重开机测试程序。 检查一计数值是否大于重开机次数。若检查出计数值未大于重开机次数时,检查一 计算机系统中的存储装置是否正常,以产生一检査结果,并记录于一文字文件。将 计数值加l,并回到激活重开机测试程序的步骤。
在本发明一实施例中,上述在检査计数值是否大于重开机次数的步骤更包括 若检查出计数值大于重开机次数时,删除重开机测试程序中所产生的一暂存盘。显 示一测试结果。
在本发明一实施例中,上述在检査计算机系统中的存储装置是否正常的步骤 之前更包括判断是否终止重开机测试程序。若判断出终止重开机测试程序,则将 计数值调整为重开机次数。若判断出未终止重开机测试程序,则进入检查计算机系统中的存储装置是否正常的步骤。
在本发明一实施例中,上述计数值的初始值为o。
在本发明一实施例中,上述检查结果包括检查时间以及计算机系统中之存储 装置的状态为正常状态与不正常状态其中之一。
在本发明一实施例中,上述计算机系统中的存储装置包括只读的存储装置与 非只读的存储装置其中之一。
本发明通过一计算机程序,除了可以自动执行重开机,并且还可以检査计算 机系统中的存储装置的运作状态。另外,上述存储装置的检查结果会记录于一文字 文件中,以便于让使用者得知计算机系统的状态,对检查结果进行分析,以有效地 分析问题所在(例如是存储装置发生异常)。
为让本发明的上述和其它目的、特征和优点能更明显易懂,下文特举较佳实 施例,并配合附图,作详细说明如下。


图1绘示依照本发明一实施例的自动重开机测试方法的流程图。
图2绘示依照本发明另一实施例的自动重开机测试方法的流程图。
具体实施例方式
以下将提出实施例,来针对本发明加以说明,以期使本领域具通常知识找更 能了解本发明并可以据以实施。当然,下述实施例亦可以计算机程序的形式实现之, 并利用计算机可读取存储媒体存储此一计算机程序,以利计算机系统执行下述的方 法。在本实施例中,上述的计算机程序例如使用一可跨平台的程序语言(例如 VBScript语言,但不限制其范围)进行设计,以便于可应用于不同版本的操作系统 (Operating System, OS)上,进而克服兼容性的问题。
图1绘示依照本发明一实施例的自动重开机测试方法的流程图。本实施例所 提供的自动重开机测试方法,适用于一操作系统,例如为微软的是窗口操作系统 (Windows OS)。请参照图1,首先,在步骤S102中,设定一重开机次数。也就是 说,使用者可以在重开机测试时,预先输入重开机次数,例如5次、10次、50次 或200次,但不限制其范围,使得计算机系统得以完成使用者所输入重开机的次数。当输入重开机次数后,使用者可以进一步如步骤S104所述,选取计算机系统 (未绘示)中的存储装置(未绘示)。也就是说,被选取到的存储装置,会于计算机系 统每一次进行重开机(操作系统重新激活)时,进行测试的动作。在本实施例中,存 储装置可以包括只读的存储装置与非只读的存储装置其中之一。而非只读的存储装 置例如为计算机系统所配置的硬盘或是网络硬盘。另外,只读的存储装置例如为 CD-ROM与DVD-ROM其中之一。此外,当使用者选取CD-ROM与DVD-ROM 其中之一时,计算机程序会提醒使用者放入CD或DVD,以便于进行后续的测试 过程。
之后,当重开机次数以及存储装置选取完成后,可以进行步骤S106,就是正 式激活重开机测试程序。而激活重开机测试程序可以由计算机程序自动进行激活。
接着,在步骤S108中,检查一计数值是否大于重开机次数,其中计数值的初 始状态为0。也就是说,计算机系统可以利用计算机程序检查计数值是否大于重开 机次数。
若检查结果发现计数值并未大于重开机次数,则如步骤S110所述,检査存储 装置是否正常,以产生一检查结果,并将此检查结果记录于一文字文件。在本实施 例中,检査结果包括检査时间以及存储装置为正常或不正常其中之一。也就是说, 若存储装置为正斷Pass)状态,则于文字文件中所记录检査结果例如为「"2007.09.10 10:09:50 a.m.","P"」其中,"2007.09.10 10:09:50 a.m."表示检查时间,且分别为年、 月、日、时、分、秒,a.m./p.m.), P表示检查结果为正常(Pass)。换言之,若是存 储装置为不正常(Fail)状态,则于文字文件中所记录检查结果例如为「"2007.09.10 10:19:50 p.m.","F"」,其中F表示检查结果为不正常(Fail)。
由于存储装置包括只读的存储装置与非只读的存储装置。因此,在本实施例 中,当检査到非只读的存储装置,例如硬盘或网络硬盘时,则例如可以利用Windows 里面内建的Notepad.exe程序,并将Notepad.exe程序复制(C叩y)到一暂存盘中。另 一方面,计算机程序也会将存储装置的数据复制到上述暂存盘中,以进行文件比对。
其中,比对的方式例如比对文件位的大小。若比对结果为正常,表示存储装置运作 正常。反之,若由存储装置复制程序到暂存盘时失败或是比对结果不正常,表示存 储装置有问题。
另外,当检查只读的存储装置时,例如CD-ROM或是DVD-ROM,但不限制其范围,使用者例如可以执行DIR程序(亦即可以浏览CD-ROM或是DVD-ROM 中的数据)。若是执行结果正常,表示只读的存储装置运作正常,亦即CD-ROM或 是DVD-ROM可以读取CD或DVD内的数据内容。换言之,若是无法DIR执行 结果,表示只读的存储装置异常,亦即CD-ROM或是DVD-ROM读不到CD或 DVD内的数据。另外,若是CD-ROM或是DVD-ROM无放置CD或DVD时,也 会无法执行DIR的结果,因此也会检查出只读的存储装置为异常结果。
在检查完存储装置后,则进入步骤S112,将计数值加l,并且回到步骤S106, 以持续激活重开机测试程序的动作,直到于步骤S108中,计算机程序检查出计数 值大于重开机次数时,才会停止重开机测试程序的过程。
为了更清楚地描述上述自动重开机测试方法的各步骤,以下再举一实施例来 说明本发明的自动重开机测试方法的详细流程。图2绘示依照本发明另一实施例之 自动重开机测试方法流程图。请参照图; §202 ^—重开机
欠数。也就是说,设定计算机系统重开机的次数。
接着,在步骤S204中,判断是否选取计算机系统中所有的存储装置。举例来 说,操作系统上会显示出一个窗口,以便让使用者决定是否选取所有的存储装置。 若是使用者确定选取所有存储装置,或是计算机程序于一段时间发现没有响应(亦 即使用者没有响应),则计算机程序会判断出选取所有的存储装置。之后,便直接 进入步骤S208中,激活重开机测试程序,以便于计算机系统会于重开机的过程中, 检査上述所选择的存储装置。
换言之,若是使用者不想测试所有的存储装置时,则可以于操作系统的窗口 中,选择取消选取所有的存储装置,使得计算机程序判断出不选取所有的存储装置。 之后,在步骤S206中,选取欲进行检查的存储装置。也就是说,使用者可视需求, 选取特定的存储装置,以进行后续检查的过程。另外,无论是在步骤S204或步骤 S206中,若是选取到只读的存储装置,亦即CD-ROM或DVD-ROM时,计算机 程序仍会提醒使用者需要置入CD或DVD。
之后,当重开机次数以及存储装置选取完成后,可以进行步骤S208,就是正 式激活重开机测试程序。而激活重开机测试程序可以由操作系统自动进行激活。
接着,在步骤S210中,检査计数值是否大于重开机次数,其中计数值的初始 状态为0。也就是说,计算机系统可以利用计算机程序检查计数值是否大于重开机次数。
若检査结果发现计数值并未大于重开机次数,则如步骤S212所述,判断是否 终止重开机测试程序。在此步骤S212中,计算机程序会预留一段时间,例如10 秒,并等待使用者是否决定终止程序。
若判断结果为终止重开机测试程序(亦即使用者决定终止重开机测试程序),则 执行步骤S214,将计数值调整为重开机次数。举例来说,此时,计数值若是为5, 而重开机次数为200时,则直接将计数值由5调整为200,以便于后续步骤执行完 后,得以终止重开机测试程序。在将计数值调整为重开机次数后,可以进如步骤 S216,也就是检查存储装置是否正常,以产生一检査结果,并记录于一文字文件。
承上述,若判断结果为未中止重开机测试程序(例如是计算机程序经过10秒的 计数后,发现使用者并无响应),则直接进入步骤S216,也就是检査存储装置是否 正常,,生一^^m^并iS^于一文字文件T ##§244中,检查存储装 置的过程与图1实施例的步骤S110相同或相似,故不再赘述。
接着,在步骤S218中,将计数值加l,并且回到步骤S208,以便再次激活重 开机测试程序,继续进行存储装置的测试过程。
另外,在执行步骤S210后,若判断出计数值大于重开机次数时,则如步骤S220 所述,删除重开机测试程序中的暂存盘。举例来说,在检查到非只读的存储装置时, 会复制文件到一暂存盘,以检查非只读的存储装置是否正常。因此,在步骤S220 中,会将上述的暂存盘进行删除。之后,于步骤S222中,显示测试结果。也就是 说,此测试结果会显示出每一次重开机时所记录的所有检査结果,例如以一清单显 示,以便让使用者从此测试结果就可以得知检査结果并分析问题所在。
综上所述,本发明通过一计算机程序,除了可以自动执行重开机,并且还可 以一并检查计算机系统中的存储装置的运作状态。另外,上述存储装置的检査结果 会记录于一文字文件中,以便于让使用者得知计算机系统进行重开机测试的状态, 并对检查结果进行分析,以有效地分析问题所在(例如是存储装置发生异常)。另外, 本发明的计算机程序是使用一可跨平台的程序语言,使得自动重开机测试方法可以 用于新旧版本的操作系统上,如此一来,将可以有效地克服兼容性的问题。
虽然本发明已以较佳实施例揭示如上,然其并非用以限定本发明,任何熟习 此技艺者,在不脱离本发明的精神和范围内,当可作些许更动与润饰,因此本发明的保护范围当以权利要求所界定的为准<
权利要求
1. 一种自动重开机测试方法,适于一操作系统,该自动重开机测试方法包括下列步骤设定一重开机次数;选取一计算机系统中的一存储装置;激活一重开机测试程序;检查一计数值是否大于该默认值;若检查出该计数值未大于该默认值时,检查该存储装置是否正常,以产生一检查结果,并记录于一文字文件;以及将该计数值加1,并回到激活该重开机测试程序的步骤。
2. 如权利要求1所述的自动重新开机测试方法,其特征在于,在检査该计数值 是否大于该默认值的步骤还包括若检查出该计数值大于该默认值时,删除该重开机测试程序中所产生的一暂 存盘;以及显示一测试结果。
3. 如权利要求1所述的自动重开机测试方法,其特征在于,在选取该计算机系 统中的该存储装置的步骤包括判断是否选取该计算机系统中所有的存储装置; 若判断结果为是,则进入激活该重开机测试程序的步骤;以及 若判断结果为否,则选取欲进行检査的存储装置。
4. 如权利要求1所述的自动重开机测试方法,其特征在于,在检査该存储装置 的状态的步骤之前还包括判断是否终止该重开机测试程序;若判断出终止该重开机测试程序,则将该计数值调整为该重开机次数;以及 若判断出未终止该重开机测试程序,则进入检查该存储装置是否正常的步骤。
5. 如权利要求1所述的自动重开机测试方法,其特征在于,该计数值的初始值为0。
6. 如权利要求1所述的自动重开机测试方法,其特征在于,该检査结果包括检查时间以及该存储装置的状态为正常状态与不正常状态其中之一。
7. 如权利要求1所述的自动重开机测试方法,其特征在于,该存储装置包括只读的存储装置与非只读的存储装置其中之一。
8. —种计算机可读取存储媒体,用以存储一计算机程序,该计算机程序用以加 载至一计算^^系统中并且使得该计算机系统执行如权利要求1至4中任一项所述的 方法。
9. 一种自动重开机测试方法,适于一操作系统,该自动重开机测试方法包括下列步骤设定一重开机次数;激活一重开机测试程序;检査一计数值是否大于该重开机次数;若检查出该计数值未大于该重该机次数时,检查一计算机系统中的存储装置 是否正常,以产生一检查结果,并记录于一文字文件;以及 将该计数值加1,并回到激活该重开机测试程序的步骤。
10. 如权利要求9所述的自动重新开机测试方法,其特征在于,在检査该计数 值是否大于该重开机次数的步骤还包括若检査出该计数值大于该重开机次数时,删除该重开机测试程序中所产生的 一暂存盘;以及显示一测试结果。
11. 如权利要求9所述的自动重开机测试方法,其特征在于,在检查该计算机 系统中的存储装置是否正常的步骤之前还包括判断是否终止该重开机测试程序;若判断出终止该重开机测试程序,则将该计数值调整为该重开机次数;以及 若判断出未终止该重开机测试程序,则进入检查该计算机系统中的存储装置 是否正常的步骤。
12. 如权利要求9所述的自动重开机测试方法,其特征在于,该计数值的初始 值为0。
13. 如权利要求9所述的自动重开机测试方法,其特征在于,该检查结果包括 检査时间以及该计算机系统中的存储装置的状态为正常状态与不正常状态其中之
14. 如权利要求9所述的自动重开机测试方法,其特征在于,该计算机系统中 的存储装置包括只读的存储装置与非只读的存储装置其中之一。
15. —种计算机可读取存储媒体,用以存储一计算机程序,该计算机程序用以 加载至一计算机系统中并且使得该计算机系统执行如权利要求9至12中任一项所 述的方法。
全文摘要
本发明公开了一种自动重开机测试方法,适于一操作系统。此方法包括下列步骤设定一重开机次数。选取一计算机系统中的一存储装置。激活重开机测试程序。检查一计数值是否大于重开机次数。若计数值未大于重开机次数时,检查存储装置是否正常,以产生一检查结果,并记录于一文字文件。将计数值加1,并回到激活重开机测试程序的步骤。
文档编号G06F11/22GK101470649SQ200710305480
公开日2009年7月1日 申请日期2007年12月26日 优先权日2007年12月26日
发明者赖志明 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1