CN1896965A - 计算机启动记录监测***及方法 - Google Patents

计算机启动记录监测***及方法 Download PDF

Info

Publication number
CN1896965A
CN1896965A CN 200510035983 CN200510035983A CN1896965A CN 1896965 A CN1896965 A CN 1896965A CN 200510035983 CN200510035983 CN 200510035983 CN 200510035983 A CN200510035983 A CN 200510035983A CN 1896965 A CN1896965 A CN 1896965A
Authority
CN
China
Prior art keywords
code
record
operating system
module
result
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN 200510035983
Other languages
English (en)
Inventor
游永兴
何凤龙
王岗
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hongfujin Precision Industry Shenzhen Co Ltd
Hon Hai Precision Industry Co Ltd
Original Assignee
Hongfujin Precision Industry Shenzhen Co Ltd
Hon Hai Precision Industry Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hongfujin Precision Industry Shenzhen Co Ltd, Hon Hai Precision Industry Co Ltd filed Critical Hongfujin Precision Industry Shenzhen Co Ltd
Priority to CN 200510035983 priority Critical patent/CN1896965A/zh
Publication of CN1896965A publication Critical patent/CN1896965A/zh
Pending legal-status Critical Current

Links

Images

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

本发明提供一种计算机启动记录监测***,该***包括:一条件设置模块,用于设定操作***重启次数、设定延迟重启时间以及设置状态代码记录的存放路径;一程序运行模块,用于记录操作***启动过程中的驱动器状态代码,比较不同次操作***启动过程中的驱动器状态代码及判断比对过程中是否有代码错误或丢失和判断重启次数是否达到设定上限;一结果导出及存储模块,用于驱动器状态代码的记录结果和比对结果的导出及存储;一结果查看及***退出模块,用于记录结果和比对结果的查看及操作***的退出。利用本发明计算机启动记录监测***及方法,可对操作***重启过程中出现的异常状况进行跟踪记录,保证测试结果的准确性和全面性。

Description

计算机启动记录监测***及方法
【技术领域】
本发明涉及一种监测***及方法,特别是涉及一种计算机启动记录监测***及方法。
【背景技术】
随着个人计算机(Personal Computer,PC)技术的快速发展,业界对操作***的稳定性要求越来越高,这就对操作***测试提出了一个更高的要求,那么一款功能全面的操作***测试软件就显的尤其重要,好的测试软件不仅可以缩短测试时间,而且可以保证测试结果的准确性和全面性,为调试分析提供重要依据。目前在做操作***重启测试时,一般使用的软件是视窗重启测试软件(Reboot Testing for windows),此软件可对启动过程中的操作***状况进行记录,但这类软件的缺点是不具有完善的重启测试功能,不能把操作***重启过程中出现的异常状况进行跟踪记录,进而给调试分析带来相当大的困难。
避免在操作***重启过程中只对该操作***状况进行记录,以及充分考量操作***重启过程中出现的各种状况,将有助于避免缺少对操作***重启过程中出现的异常状况进行跟踪记录的原因导致的调试分析困难,提高测试准确度。
【发明内容】
鉴于以上内容,有必要提供一种计算机启动记录监测***及方法。
本发明较佳实施方式提供一种计算机启动记录监测***,该***包括:一条件设置模块,一程序运行模块,一结果导出及存储模块及一结果查看及***退出模块。条件设置模块用于设定重启次数、以定时器设定延迟重启时间以及设置状态代码记录的存放路径。其中设定的重启次数用于初始化对操作***循环测试的次数,有一个上限值和下限值;设定的延迟重启时间用于初始化重启之前的缓冲时间,也有一个上限值和下限值;设置的状态代码记录的存放路径包括最先记录的状态代码存放路径和每次重启过程中记录的状态代码存放路径。程序运行模块用于记录并存储操作***启动过程中的驱动器状态代码,比对操作***不同次启动过程中的驱动器状态代码及判断比对过程中是否有代码错误或丢失和判断重启次数是否达到设定上限。结果导出及存储模块用于驱动器状态代码的记录结果和比对结果的导出及存储。结果查看及***退出模块用于记录结果和比对结果的查看及操作***的退出。
所述的程序运行模块包括:一记录子模块,用于记录并存储操作***启动过程中驱动器状态代码;一比对子模块,用于操作***本次启动过程中记录的驱动器状态代码与最先记录的驱动器状态代码的逐条比对;一判断子模块,用于判断比对过程中是否有代码错误或丢失及判断重启次数是否达到设定值;一调用子模块,用于设定的操作***重启延迟时间结束时调用视窗(Windows)的关闭程序并重新启动该操作***。
本发明较佳实施方式提供一种计算机启动记录监测方法,该方法包括:(a)设定操作***重启次数并以定时器设定该操作***重启延迟时间;(b)设置事件信息记录的存放路径;(c)执行该程序运行模块及记录并存储该操作***当前驱动器状态代码;(d)设定的操作***重启延迟时间结束时调用Windows的关闭程序并重新启动操作***;(e)记录并存储该操作***本次重启过程中的驱动器状态代码;(f)检查当前驱动器状态代码并与最先记录的驱动器状态代码进行逐条比对,判断是否有代码错误或丢失;(g)若有代码错误或丢失,则记录并存储错误代码或丢失代码;(h)判断重启次数是否达到设定值;(i)若重启次数达到设定值,则结束循环测试并查询运行结果。
其中于步骤(b)中,事件信息记录包括最先记录的状态代码和每次重启过程中记录的状态代码。
其中于步骤(f)中,对驱动器状态代码进行逐条比对时,若出现错误代码或丢失代码的情况,记录子模块记录错误的代码或丢失的代码,且比对还会继续进行下去。
其中于步骤(f)中,进一步包括:若没有代码错误或丢失,则跳到步骤(h)。
其中于步骤(h)中,进一步包括:若重启次数没有达到设定值,则返回步骤(d)。
相较现有技术,所述计算机启动记录监测***及方法,充分考量操作***重启过程中出现的各种状况,避免缺少对操作***重启过程中出现的异常状况进行跟踪记录的原因导致的调试分析困难,提高测试准确度。
【附图说明】
图1是本发明计算机启动记录监测***较佳实施方式的功能模块图。
图2是本发明程序运行模块的子功能模块图。
图3是本发明计算机启动记录监测方法较佳实施方式的具体实施流程图。
【具体实施方式】
参阅图1所示,是本发明计算机启动记录监测***较佳实施方式的功能模块图。该计算机启动记录监测***1包括:一条件设置模块10,一程序运行模块12,一结果导出及存储模块14及一结果查看及***退出模块16。条件设置模块10用于设定操作***重启次数、设定延迟重启时间以及设置状态代码记录的存放路径。其中设定的重启次数用于初始化计算机启动记录监测***1对该操作***循环测试的次数,有一个上限值和下限值;以定时器设定的延迟重启时间用于初始化重启之前的缓冲时间,也有一个上限值和下限值;设置的状态代码记录的存放路径包括最先记录的状态代码存放路径和每次重启过程中记录的状态代码存放路径。程序运行模块12用于记录并存储该操作***启动过程中的驱动器状态代码,比对该操作***不同次启动过程中的驱动器状态代码及判断比对过程中是否有代码错误或丢失和判断重启次数是否达到设定上限。结果导出及存储模块14用于驱动器状态代码的记录结果和比对结果的导出及存储。结果查看及***退出模块16用于记录结果和比对结果的查看及计算机启动记录监测***1的退出。
参阅图2所示,是本发明程序运行模块的子功能模块图。该程序运行模块12包括:一记录子模块120,用于记录并存储操作***启动过程中驱动器状态代码;一比对子模块122,用于该操作***本次启动过程中记录的驱动器状态代码与最先记录的驱动器状态代码的逐条比对;一判断子模块124,用于判断比对过程中是否有代码错误或丢失及判断操作***重启次数是否达到设定值;一调用子模块126,用于设定的***重启延迟时间结束时调用Windows的关闭程序并重新启动操作***。
参阅图3所示,是本发明计算机启动记录监测方法较佳实施方式的具体实施流程图。首先,条件设置模块10设定操作***重启次数并以定时器设定操作***重启延迟时间(步骤S22)。条件设置模块10设置事件信息记录的存放路径(步骤S24)。记录子模块120记录当前该操作***驱动器状态代码,其中记录的该操作***驱动器状态代码通过结果导出及存储模块14导出并存储(步骤S26)。调用子模块126在设定的该操作***重启延迟时间结束时调用Windows的关闭程序并重新启动该操作***(步骤S28)。记录子模块120记录该操作***本次重启过程中的驱动器状态代码,其中记录的驱动器状态代码通过结果导出及存储模块14导出并存储(步骤S30)。比对子模块122检查当前驱动器状态代码并与最先记录的驱动器状态代码进行逐条比对,且判断子模块124判断是否有代码错误或丢失(步骤S32)。若有代码错误或丢失,则记录子模块120记录错误代码或丢失代码,其中记录的错误代码或丢失代码通过结果导出及存储模块14导出并存储(步骤S34)。判断子模块124判断该操作***重启次数是否达到设定值(步骤S36)。若重启次数达到设定值,则调用子模块126结束循环测试及操作员通过结果查看及***退出模块16查询运行结果并退出该计算机启动记录监测***1(步骤S38)。
在步骤S24中,事件信息记录包括最先记录的状态代码和每次重启过程中记录的状态代码。
在步骤S32中,对驱动器状态代码进行逐条比对时,若出现错误代码或丢失代码的情况,记录子模块120记录错误的代码或丢失的代码,且比对还会继续进行下去。
在步骤S32中,进一步包括:若没有代码错误或丢失,则跳到步骤S36。
在步骤S36中,进一步包括:若重启次数没有达到设定值,则返回步骤S28。

Claims (7)

1.一种计算机启动记录监测***,其特征在于,该***包括:
一条件设置模块,用于设定操作***重启次数、设定延迟重启时间以及设置操作***状态代码记录的存放路径;
一程序运行模块,用于记录并存储操作***启动过程中的驱动器状态代码,比对该操作***不同次启动过程中的驱动器状态代码及判断比对过程中是否有代码错误或丢失和判断重启次数是否达到设定上限;
一结果导出及存储模块,用于驱动器状态代码的记录结果和比对结果的导出及存储。
2.如权利要求1所述的计算机启动记录监测***,其特征在于,该***还包括:
一结果查看及***退出模块,用于记录结果和比对结果的查看及测试***的退出;
3.如权利要求1所述的计算机启动记录监测***,其特征在于,所述程序运行模块包括:
一记录子模块,用于记录并存储操作***启动过程中驱动器状态代码;
一比对子模块,用于该操作***本次启动过程中记录的驱动器状态代码与最先记录的驱动器状态代码的逐条比对;
一判断子模块,用于判断比对过程中是否有代码错误或丢失及判断重启次数是否达到设定值;
一调用子模块,用于设定的该操作***重启延迟时间结束时调用视窗操作***的关闭程序并重新启动该操作***。
4.如权利要求1所述的计算机启动记录监测***,其特征在于,其中设定的重启次数用于初始化对操作***循环测试的次数,有一个上限值和下限值,设定的延迟重启时间用于初始化重启之前的缓冲时间,有一个上限值和下限值,设置的状态代码记录的存放路径包括最先记录的状态代码存放路径和每次重启过程中记录的状态代码存放路径。
5.一种计算机启动记录监测方法,其特征在于,该方法包括:
设定操作***重启次数及重启延迟时间;
设置事件信息记录的存放路径;
执行一程序运行模块,记录并存储该操作***当前驱动器状态代码;
当设定的操作***重启延迟时间结束时,调用视窗操作***的关闭程序并重新启动操作***;
记录并存储该操作***本次重启过程中的驱动器状态代码;
检查当前驱动器状态代码并与最先记录的驱动器状态代码进行逐条比对,判断是否有代码错误或丢失;
若有代码错误或丢失,则记录并存储错误代码或丢失代码;
判断重启次数是否达到设定值;
若重启次数达到设定值,则结束循环测试并查询运行结果。
6.如权利要求5所述的计算机启动记录监测方法,其特征在于,其中判断是否有代码错误或丢失的步骤还包括:
若没有代码错误或丢失,则跳到判断重启次数是否达到设定值的步骤。
7.如权利要求5所述的计算机启动记录监测方法,其特征在于,其中判断重启次数是否达到设定值的步骤还包括:
若重启次数没有达到设定值,则返回调用视窗操作***的关闭程序并重新启动操作***的步骤。
CN 200510035983 2005-07-13 2005-07-13 计算机启动记录监测***及方法 Pending CN1896965A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 200510035983 CN1896965A (zh) 2005-07-13 2005-07-13 计算机启动记录监测***及方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 200510035983 CN1896965A (zh) 2005-07-13 2005-07-13 计算机启动记录监测***及方法

Publications (1)

Publication Number Publication Date
CN1896965A true CN1896965A (zh) 2007-01-17

Family

ID=37609495

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 200510035983 Pending CN1896965A (zh) 2005-07-13 2005-07-13 计算机启动记录监测***及方法

Country Status (1)

Country Link
CN (1) CN1896965A (zh)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101620561B (zh) * 2008-07-04 2011-12-07 宏碁股份有限公司 监测计算机***效能的方法
CN102346700A (zh) * 2010-08-03 2012-02-08 神讯电脑(昆山)有限公司 Pda稳定性测试***与方法
CN104216775A (zh) * 2013-06-03 2014-12-17 株式会社理光 信息处理***、信息处理方法和信息处理终端
CN104407959A (zh) * 2014-12-12 2015-03-11 深圳中兴网信科技有限公司 基于应用的监控方法及监控装置
CN107562582A (zh) * 2017-07-20 2018-01-09 郑州云海信息技术有限公司 一种自动重启并检测***配置的方法
CN114734150A (zh) * 2022-04-27 2022-07-12 南京德朗克电子科技有限公司 一种自动进行激光打码的方法

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101620561B (zh) * 2008-07-04 2011-12-07 宏碁股份有限公司 监测计算机***效能的方法
CN102346700A (zh) * 2010-08-03 2012-02-08 神讯电脑(昆山)有限公司 Pda稳定性测试***与方法
CN104216775A (zh) * 2013-06-03 2014-12-17 株式会社理光 信息处理***、信息处理方法和信息处理终端
CN104216775B (zh) * 2013-06-03 2017-10-10 株式会社理光 信息处理***、信息处理方法和信息处理终端
CN104407959A (zh) * 2014-12-12 2015-03-11 深圳中兴网信科技有限公司 基于应用的监控方法及监控装置
CN107562582A (zh) * 2017-07-20 2018-01-09 郑州云海信息技术有限公司 一种自动重启并检测***配置的方法
CN107562582B (zh) * 2017-07-20 2021-03-09 苏州浪潮智能科技有限公司 一种自动重启并检测***配置的方法
CN114734150A (zh) * 2022-04-27 2022-07-12 南京德朗克电子科技有限公司 一种自动进行激光打码的方法

Similar Documents

Publication Publication Date Title
CN1896965A (zh) 计算机启动记录监测***及方法
US7349826B2 (en) Causal ladder mechanism for proactive problem determination, avoidance and recovery
US20040260678A1 (en) State based configuration failure detection using checkpoint comparison
CN102650938B (zh) 日志***管理方法及日志***
CN102375767A (zh) 计算机重启测试***及方法
CN101046749A (zh) 一种芯片固件升级方法
CN1920793A (zh) 在不同的语言环境下实现测试脚本回放的装置和方法
CN101145983B (zh) 一种网管***的自诊断和自恢复子***及方法
CN1277209C (zh) 硬盘数据控制方法
CN103854704A (zh) 闪存坏块的自动检测方法及自动检测装置
CN101051220A (zh) 将过程序列检查集中化的方法
CN115185675A (zh) 服务器集群的部署方法、***、计算设备及可读存储介质
CN1461997A (zh) 自动修复基本输入输出***元件的方法与模块
CN112363909B (zh) 一种继电保护装置中文件***可靠性的自动测试方法
US8458669B2 (en) Automated test system
CN110990184A (zh) 一种用于希捷硬盘的故障修复方法和***
US8205118B2 (en) Software component self-scrubbing
CN1387184A (zh) 在光驱动器中发生错误时控制写入数据的装置和方法
CN116501705A (zh) 基于ras的内存信息收集解析方法、***、设备及介质
CN1959646A (zh) 检测硬盘安装位置正确性的***及方法
CN107643877A (zh) 磁盘故障检测方法以及装置
Zarras et al. Assessing software reliability at the architectural level
CN114281659B (zh) 一种基于固件版本复现服务器bug的方法及***
CN1725190A (zh) 一种地址总线的故障检测方法
CN110764787B (zh) 一种检测内存缺陷的usb烧录***和usb烧录方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication