单板故障的测试方法及系统的制作方法

文档序号:7763910阅读:849来源:国知局
专利名称:单板故障的测试方法及系统的制作方法
技术领域
本发明涉及通信技术领域,更具体地说,涉及一种单板故障的测试方法及系统。
背景技术
在通讯系统中,交换机作为信息的传输通道,其运行的可靠性和稳定性至关重要。 因此在研发阶段不仅要保证交换机的单板的功能,同时还要保证单板的可靠性和工作的稳 定持续性。然而在实际运行过程中单板有时会出现一些异常,特别是死机且通过复位都不 能使其正常启动的故障。图1为现有技术单板系统的示意图。如图1所示,在单板的系统 中,中央处理单元(CentralProcess Unit,简称CPU)的外围一般会挂很多的器件例如同 步动态随机存取存储器(Synchronous Dynamic Random Access Memory,简称SDRAM),闪 存(FLASH),可擦除可编辑逻辑器件(Erasable Programmable LogicDevice,简称EPLD), 现场可编程门阵列(Field-Programmable Gate Array,简称FPGA)等。这些器件都是通 过局部总线(LocalBus)与CPU连接,其中任何一个器件的局部总线出现拉死的现象都会 使CPU不能正常工作,从而使单板工作异常。对于一些CPU,在复位重启的时候会首先读取 其启动所需的模式配置信息,这些模式配置管脚一般都是和局部总线上的一些管脚是复用 的,如果其中这些管脚被拉死将会直接造成模式配置的错误而使CPU无法启动。上述单板死机且通过复位都无法启动的故障是随机出现的,出现之后很难复现。 使用通常的硬件信号测试方法与功能测试方法都难以发现这些故障,为了保证产品质量, 要求提供一种测试方法,在开发阶段就能发现这些故障。

发明内容
本发明所要解决的技术问题是针对现有技术的缺陷,提出一种单板故障的测试方 法及系统,用以在开发阶段就能发现单板死机且通过复位都无法启动的故障。为了解决上述技术问题,本发明提供了一种单板故障的测试方法,包括建立单板测试环境;被测单板从主控设备下载复位测试软件版本,并运行;当所述被测单板运行所述复位测试软件版本后出现死机且不能启动的复位故障, 通过测试仪器检测导致所述复位故障的器件,结束;当所述被测单板运行所述复位测试软件版本后没有出现所述复位故障,通过发包 仪器检测被测单板的功能,所述被测单板重新从主控设备下载复位测试软件版本,并运行。进一步的,在所述建立单板测试环境之后还包括被测单板运行单板功能软件版 本;当被测单板运行单板功能软件版本后没有出现功能故障,执行所述被测单板下载并运 行复位测试软件版本。进一步的,当所述被测单板运行所述复位测试软件版本后没有出现所述复位故 障,所述方法还包括所述主控设备对所述被测单板中无复位管脚或未使用复位管脚的器 件进行读写访问操作。
进一步的,在所述通过发包仪器检测被测单板的功能,以及所述进行读写访问操 作的过程中,所述主控设备监控被测单板是否有告警,若有,则停止测试。
进一步的,所述被测单板重新从主控设备下载复位测试软件版本,并运行包括当 定时时间到达时,所述被测单板重新从主控设备下载复位测试软件版本,并运行。本发明还提供了一种单板故障的测试系统,包括主控设备,用于存储复位测试软件版本;被测单板,用于从所述主控设备下载复位测试软件版本;测试仪器,用于当所述被测单板运行所述复位测试软件版本后出现死机且不能启 动的复位故障,检测导致所述复位故障的器件;发包仪器,用于当所述被测单板运行所述复位测试软件版本后没有出现所述复位 故障,检测被测单板的功能。进一步的,所述被测单板还用于运行单板功能软件版本。进一步的,当所述被测单板运行所述复位测试软件版本后没有出现所述复位故 障,所述主控设备还用于对所述被测单板中无复位管脚或未使用复位管脚的器件进行读写 访问操作。进一步的,在所述通过发包仪器检测被测单板的功能,以及所述进行读写访问操 作的过程中,所述主控设备还用于监控被测单板是否有告警,若有,则停止测试。进一步的,所述被测单板具体用于当定时时间到达时,重新从主控设备下载复位 测试软件版本,并运行。本发明中,在建立单板测试环境之后,被测单板在主控设备下载复位测试软件版 本并运行,可测试出被测单板是否出现复位故障,实现了在开发阶段检测出单板死机且通 过复位无法启动的复位故障。


图1为现有技术单板系统的示意图;图2为本发明提供的单板故障的测试方法一实施例的流程示意图;图3为本发明提供的单板故障的测试系统一实施例的结构示意图。
具体实施例方式本发明提供了一种单板故障的测试方法及系统,主要用于在开发阶段检测单板死 机且通过复位无法启动的故障,本文也称之为复位故障。其核心思想是,首先建立单板测试 环境;被测单板从主控设备下载复位测试软件版本,并运行;当被测单板运行复位测试软 件版本后出现死机且不能启动的复位故障,通过测试仪器检测导致复位故障的器件,结束; 当被测单板运行复位测试软件版本后没有出现复位故障,通过发包仪器检测被测单板的功 能,所述被测单板重新从主控设备下载复位测试软件版本,并运行。通过上述测试方法实现 了在开发阶段检测出单板死机且通过复位无法启动的复位故障。下面结合附图及优选实施方式对本发明技术方案进行详细说明。在进行测试之前,首先可分析找出被测单板的CPU被拉死而不能正常启动可能与 单板上哪些器件(CPU的局部总线上挂的器件)有关系;分析断电重启和复位重启对于单板硬件而言的区别,对比发现有复位信号器件和没有复位信号的器件的断电重启和复位重启是有区别的有复位信号的器件在复位重启或断电重启都会被初始化,而没有复位信号的 器件在复位重启的时候没有重新被初始化,因此有可能会出现一些异常的情况。根据上述 分析结果,可重点针对没有复位信号的器件进行测试。图2为本发明提供的单板故障的测试方法一实施例的流程示意图,如图2所示,本 实施例包括以下步骤步骤101、建立单板测试环境;所谓建立单板测试环境包括建立单板硬件测试环境,具体为利用现成的系统 架构,去掉机架,将主控设备和被测单板插在裸露的背板上,插在背板上的单板也成为线 卡;单板上电,在正常情况下可以启动和进行流量转发;配置专用仪表,例如发包仪器(如 SmartBits),使得被测单板的基本功能能够运行;配置测试仪器,例如示波器和万用表等, 主要用于在出现复位故障时进行硬件信号测试,找出出现故障的器件。步骤102、被测单板运行单板功能软件版本;运行单板功能软件版本的目的是确认在启动之后,被测单板的基本功能是否是正 常的,是否会出现功能故障。如果出现功能故障,则表明被测单板本身出现问题,则测试结 束;如果没有出现功能故障,则跳转执行步骤103。步骤103、被测单板从主控设备下载复位测试软件版本,并运行;该复位测试软件版本预先存储在主控设备中,且每个单板对应一个复位测试软件 版本,被测单板从主控设备下载自身对应的复位测试软件版本。步骤104、判断被测单板运行复位测试软件版本后是否出现死机且不能启动的复 位故障,若是,执行步骤105 ;否则,执行步骤106 ;步骤105、通过测试仪器检测导致复位故障的器件,结束。如果出现了复位故障,通过测试仪器查找具体哪个器件将CPU挂死,为解决问题 找到方向。步骤106、通过发包仪器检测被测单板的功能,跳转执行步骤103。进一步的,在步骤106中还可以包括主控设备对被测单板中无复位管脚或未使 用复位管脚的器件进行读写访问操作。由于被测单板中无复位管脚或未使用复位管脚的器 件出现复位故障的几率较大,所以通过对这些器件不断的进行读写访问操作,可提高检测 的效率。当被测单板没有出现复位故障时,上述步骤103-106是一个循环执行的过程,本 文称之为“拷机”,拷机的总时长可以为一周。进一步的,在通过发包仪器检测被测单板的功能,以及主控设备对被测单板中无 复位管脚或未使用复位管脚的器件进行读写访问操作的过程中,主控设备监控被测单板是 否有告警,若有,则停止测试。本实施例还可以设定定时器,该定时器的定时时间可以根据实际情况来确定。在 被测单板重启后,启动定时器;当定时时间到达时,主控设备向被测单板发送复位信号,被 测单板重新从主控设备下载复位测试软件版本,并运行。图3为本发明提供的单板故障的测试系统一实施例的结构示意图,如图3所示,该 系统包括主控设备11、被测单板12、测试仪器13以及发包仪器14,其中主控设备11用于存储复位测试软件版本;被测单板12用于从主控设备11下载复位测试软件版本;测试 仪器13用于当被测单板12运行复位测试软件版本后出现死机且不能启动的复位故障,检 测导致复位故障的器件;发包仪器14用于当被测单板12运行复位测试软件版本后没有出 现复位故障,检测被测单板的功能。 主控设备11中除了用于存储复位测试软件版本,还用于对单板的测试过程进行 控制。如图3所示,主控设备11可以同时控制多个单板,除了被测单板12之外,还有数个 其他单板。主控设备11中预先存储有每个单板对应的复位测试软件版本,以供单板在被测 试时下载。可选地,本实施例还可以包括备用主控设备15,当主控设备11出现问题时,备用 主控设备15可以代替主控设备11实现相关功能。进一步的,被测单板12还用于运行单板功能软件版本。在进行复位测试之前,被 测单板12先运行单板功能软件版本,确认是否出现功能故障。如果出现功能故障,则表明 被测单板本身出现问题,则测试结束;如果没有出现功能故障,则被测单板12下载并运行 复位测试软件版本。当被测单板12运行复位测试软件版本后没有出现复位故障,主控设备11还用于 对被测单板12中无复位管脚或未使用复位管脚的器件进行读写访问操作。由于被测单板 12中无复位管脚或未使用复位管脚的器件出现复位故障的几率较大,所以通过对这些器件 不断的进行读写访问操作,可提高检测的效率。在通过发包仪器检测被测单板的功能,以及进行读写访问操作的过程中,主控设 备11还用于监控被测单板12是否有告警,若有,则停止测试。再进一步,被测单板12具体用于当定时时间到达时,重新从主控设备下载复位测 试软件版本,并运行。本发明提供的单板故障的测试方法及系统,能够发现芯片器件的一些隐藏缺陷或 设计中不易发现的缺陷,实现了在开发阶段就检测出单板死机且通过复位无法启动的复位 故障,弥补了现有技术的缺陷。最后,需要注意的是以上列举的仅是本发明的具体实施例子,当然本领域的技术 人员可以对本发明进行改动和变型,倘若这些修改和变型属于本发明权利要求及其等同技 术的范围之内,均应认为是本发明的保护范围。
权利要求
一种单板故障的测试方法,其特征在于,包括建立单板测试环境;被测单板从主控设备下载复位测试软件版本,并运行;当所述被测单板运行所述复位测试软件版本后出现死机且不能启动的复位故障,通过测试仪器检测导致所述复位故障的器件,结束;当所述被测单板运行所述复位测试软件版本后没有出现所述复位故障,通过发包仪器检测被测单板的功能,所述被测单板重新从主控设备下载复位测试软件版本,并运行。
2.根据权利要求1所述的方法,其特征在于,在所述建立单板测试环境之后还包括被 测单板运行单板功能软件版本;当被测单板运行单板功能软件版本后没有出现功能故障,执行所述被测单板下载并运 行复位测试软件版本。
3.根据权利要求1或2所述的方法,其特征在于,当所述被测单板运行所述复位测试软 件版本后没有出现所述复位故障,所述方法还包括所述主控设备对所述被测单板中无复 位管脚或未使用复位管脚的器件进行读写访问操作。
4.根据权利要求1或2所述的方法,其特征在于,在所述通过发包仪器检测被测单板 的功能,以及所述进行读写访问操作的过程中,所述主控设备监控被测单板是否有告警,若 有,则停止测试。
5.根据权利要求1所述的方法,其特征在于,所述被测单板重新从主控设备下载复位 测试软件版本,并运行包括当定时时间到达时,所述被测单板重新从主控设备下载复位测 试软件版本,并运行。
6.一种单板故障的测试系统,其特征在于,包括主控设备,用于存储复位测试软件版本;被测单板,用于从所述主控设备下载复位测试软件版本;测试仪器,用于当所述被测单板运行所述复位测试软件版本后出现死机且不能启动的 复位故障,检测导致所述复位故障的器件;发包仪器,用于当所述被测单板运行所述复位测试软件版本后没有出现所述复位故 障,检测被测单板的功能。
7.根据权利要求6所述的系统,其特征在于,所述被测单板还用于运行单板功能软件 版本。
8.根据权利要求6或7所述的系统,其特征在于,当所述被测单板运行所述复位测试软 件版本后没有出现所述复位故障,所述主控设备还用于对所述被测单板中无复位管脚或未 使用复位管脚的器件进行读写访问操作。
9.根据权利要求6或7所述的系统,其特征在于,在所述通过发包仪器检测被测单板的 功能,以及所述进行读写访问操作的过程中,所述主控设备还用于监控被测单板是否有告 警,若有,则停止测试。
10.根据权利要求6所述的系统,其特征在于,所述被测单板具体用于当定时时间到达 时,重新从主控设备下载复位测试软件版本,并运行。
全文摘要
本发明公开了一种单板故障的测试方法及系统,其中方法包括建立单板测试环境;被测单板从主控设备下载复位测试软件版本,并运行;当所述被测单板运行所述复位测试软件版本后出现死机且不能启动的复位故障,通过测试仪器检测导致所述复位故障的器件,结束;当所述被测单板运行所述复位测试软件版本后没有出现所述复位故障,通过发包仪器检测被测单板的功能,所述被测单板重新从主控设备下载复位测试软件版本,并运行。本发明中,在建立单板测试环境之后,被测单板在主控设备下载复位测试软件版本并运行,可测试出被测单板是否出现复位故障,实现了在开发阶段检测出单板死机且通过复位无法启动的复位故障。
文档编号H04L12/24GK101989936SQ20101052816
公开日2011年3月23日 申请日期2010年11月1日 优先权日2010年11月1日
发明者伊俊, 欧阳智勇 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1