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

文档序号:6357951阅读:520来源:国知局
专利名称:看门狗计时器测试系统及方法
技术领域
本发明涉及一种看门狗计时器测试系统及方法。
背景技术
随着目前服务器产品的发展,基板管理控制器(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