看门狗计时器测试系统及方法技术方案

技术编号:7898089 阅读:237 留言:0更新日期:2012-10-23 04:19
一种看门狗计时器测试方法,该方法包括步骤:设置测试参数;将所设置的测试参数转换成一个初始化值;从看门狗计时器中获取计数值;当所获取的计数值与所述初始化值一致时判定该看门狗计时器开始计时;记录该看门狗计时器开始计时的时间;当看门狗计时器的计数值达到一个指定的计数值时,判定该看门狗计时器结束计时;记录结束计时的时间,并根据该看门狗计时器开始计时的时间和结束计时的时间计算测试精度;判断所计算的测试精度是否在误差范围之内,从而得出所述看门狗计时器是否合格。本发明专利技术还提供一种看门狗计时器测试系统。利用本发明专利技术可自动侦测到看门狗计时器开始计时的时间及结束计时的时间,降低了误差,提高了测试精确度。

【技术实现步骤摘要】

本专利技术涉及一种。
技术介绍
随着目前服务器产品的发展,基板管理控制器(BaseboardManagementController,BMC)已经成为服务器硬件的必备部件,而看门狗计时器(Watchdog timer)已经被集成到BMC芯片内部,为了检测服务器主板在开关机时是否出现无法抓到驱动设备的 问题,以及系统上电自检过程中出现异常的情况,在产品的研发设计中,特别加入了看门狗计时器的定时功能,当看门狗计时器所统计的时间超过该定时时间时,系统将会触发对应的硬件策略以保护系统。目前常用的定时时间被设置为3分钟,4分钟,5分钟,6分钟,对应的触发策略为硬件重置和电源关闭。而看门狗计时器是否合格也影响到了服务器的稳定性。目前对BMC中的看门狗计时器测试主要通过手动方式进行,由于整个过程中完全通过手动完成,无法准确的抓到看门狗计时器开始计时的时间及结束计时的时间,导致误差范围过大,降低测试的精确度。
技术实现思路
鉴于以上内容,有必要提供一种看门狗计时器测试系统,测试人员可以不用停留在测试机台旁边,完全摆脱测试人员手动测试,程序自动侦测到看门狗计时器开始计时的时间及结束计时的时间,降低了误差,提高了测试精确度。鉴于以上内容,还有必要提供一种看门狗计时器测试方法,测试人员可以不用停留在测试机台旁边,完全摆脱测试人员手动测试,程序自动侦测到看门狗计时器开始计时的时间及结束计时的时间,降低了误差,提高了测试精确度。一种看门狗计时器测试系统,该看门狗计时器测试系统包括设置模块,用于设置测试参数;初始化模块,用于初始化看门狗计时器,将所设置的测试参数转换成一个初始化值;获取模块,用于从看门狗计时器中获取计数值;第一判断模块,用于当所获取的计数值与初始化值一致时判定该看门狗计时器开始计时;第一记录模块,用于记录该看门狗计时器开始计时的时间;第二判断模块,用于当看门狗计时器的计数值达到一个指定的计数值时,判定该看门狗计时器结束计时;第二记录模块,用于记录该看门狗计时器结束计时的时间,并根据该看门狗计时器开始计时的时间和结束计时的时间计算测试精度;第三判断模块,用于判断所计算的测试精度是否在误差范围之内,从而得出所述看门狗计时器是否合格。—种看门狗计时器测试方法,该方法包括步骤设置测试参数;初始化看门狗计时器,将所设置的测试参数转换成一个初始化值;从看门狗计时器中获取计数值;当所获取的计数值与所述初始化值一致时判定该看门狗计时器开始计时;记录该看门狗计时器开始计时的时间;当看门狗计时器的计数值达到一个指定的计数值时,判定该看门狗计时器结束计时;记录结束计时的时间,并根据该看门狗计时器开始计时的时间和结束计时的时间计算测试精度;判断所计算的测试精度是否在误差范围之内,从而得出所述看门狗计时器是否合格。相较于现有技术,所述的,测试人员可以不用停留在测试机台旁边,完全摆脱测试人员手动测试,程序自动侦测到看门狗计时器开始计时的时间及结束计时的时间,降低了误差,提高了测试精确度。附图说明图I是本专利技术看门狗计时器测试系统较佳实施例的应用环境图。 图2是本专利技术图I中看门狗计时器测试系统较佳实施例的功能模块图。图3是本专利技术看门狗计时器测试方法较佳实施例的流程图。主要元件符号说明权利要求1.一种看门狗计时器测试方法,其特征在于,该方法包括步骤 设置测试参数; 初始化看门狗计时器,将所设置的测试参数转换成一个初始化值; 从看门狗计时器中获取计数值; 当所获取的计数值与所述初始化值一致时判定该看门狗计时器开始计时; 记录该看门狗计时器开始计时的时间; 当看门狗计时器的计数值达到一个指定的计数值时,判定该看门狗计时器结束计时;记录结束计时的时间,并根据该看门狗计时器开始计时的时间和结束计时的时间计算测试精度; 判断所计算的测试精度是否在误差范围之内,从而得出所述看门狗计时器是否合格。2.如权利要求I所述的看门狗计时器测试方法,其特征在于,该方法还包括如下步骤 显示看门狗计时器是否合格的测试结果。3.如权利要求I所述的看门狗计时器测试方法,其特征在于,所述测试参数包括测试时间长度。4.如权利要求I或3所述的看门狗计时器测试方法,其特征在于,所述初始化值是指将测试时间长度进行转换而得到的值。5.如权利要求I所述的看门狗计时器测试方法,其特征在于,所述测试精度的计算公 >式为A= (T2-T1)/N,其中,A为测试精度、T2是所述结束计时的时间、T1是所述开始计时的时间及N是所述初始化值。6.一种看门狗计时器测试系统,其特征在于,该看门狗计时器测试系统包括 设置模块,用于设置测试参数; 初始化模块,用于初始化看门狗计时器,将所设置的测试参数转换成一个初始化值; 获取模块,用于从看门狗计时器中获取计数值; 第一判断模块,用于当所获取的计数值与初始化值一致时判定该看门狗计时器开始计时; 第一记录模块,用于记录该看门狗计时器开始计时的时间; 第二判断模块,用于当看门狗计时器的计数值达到一个指定的计数值时,判定该看门狗计时器结束计时; 第二记录模块,用于记录该看门狗计时器结束计时的时间,并根据该看门狗计时器开始计时的时间和结束计时的时间计算测试精度;及 第三判断模块,用于判断所计算的测试精度是否在误差范围之内,从而得出所述看门狗计时器是否合格。7.如权利要求6所述的看门狗计时器测试系统,其特征在于,所述系统还包括结果显示模块,用于显示看门狗计时器是否合格的测试结果。8.如权利要求6所述的看门狗计时器测试系统,其特征在于,所述测试参数包括测试时间长度。9.如权利要求6或8所述的看门狗计时器测试系统,其特征在于,所述初始化值是指通过将测试时间长度进行转换而得到的值。10.如权利要求6所述的看门狗计时器测试系统,所述测试精度的计算公式为A=(T2-T1)/N,其中,A为测试精度、T2是所述结束计时的时间、T1是所述开始计时的时间及N是 所述初始化值。全文摘要一种看门狗计时器测试方法,该方法包括步骤设置测试参数;将所设置的测试参数转换成一个初始化值;从看门狗计时器中获取计数值;当所获取的计数值与所述初始化值一致时判定该看门狗计时器开始计时;记录该看门狗计时器开始计时的时间;当看门狗计时器的计数值达到一个指定的计数值时,判定该看门狗计时器结束计时;记录结束计时的时间,并根据该看门狗计时器开始计时的时间和结束计时的时间计算测试精度;判断所计算的测试精度是否在误差范围之内,从而得出所述看门狗计时器是否合格。本专利技术还提供一种看门狗计时器测试系统。利用本专利技术可自动侦测到看门狗计时器开始计时的时间及结束计时的时间,降低了误差,提高了测试精确度。文档编号G06F11/26GK102736967SQ20111009213公开日2012年10月17日 申请日期2011年4月13日 优先权日2011年4月13日专利技术者李明 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司本文档来自技高网...

【技术保护点】
一种看门狗计时器测试方法,其特征在于,该方法包括步骤:设置测试参数;初始化看门狗计时器,将所设置的测试参数转换成一个初始化值;从看门狗计时器中获取计数值;当所获取的计数值与所述初始化值一致时判定该看门狗计时器开始计时;记录该看门狗计时器开始计时的时间;当看门狗计时器的计数值达到一个指定的计数值时,判定该看门狗计时器结束计时;记录结束计时的时间,并根据该看门狗计时器开始计时的时间和结束计时的时间计算测试精度;判断所计算的测试精度是否在误差范围之内,从而得出所述看门狗计时器是否合格。

【技术特征摘要】

【专利技术属性】
技术研发人员:李明
申请(专利权)人:鸿富锦精密工业深圳有限公司鸿海精密工业股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1