本发明专利技术涉及通信设备硬件主机测试技术,其公开了一种通信设备硬件主机的测试系统,解决传统技术中的检测方式带来的测试效率低、不全面、兼容性差、测试成本高的问题。该系统包括:测试平台和被测设备;测试平台运行在PC机上,用于对整个测试过程进行监控管理以及对被测设备的参数配置、对测试结果的处理;被测设备中嵌入有代理模块及对应不同待测硬件单元的测试驱动模块;代理模块用于管理待测硬件单元,对测试命令进行解析下发或上传测试结果;驱动模块用于接收由代理模块下发的测试命令,采用由被测设备的CPU构建的测试报文进行具体测试,并回传测试结果。本发明专利技术还公开了一种通信设备硬件主机的测试方法,适用于通信设备厂商对设备的批量自检。
【技术实现步骤摘要】
本专利技术涉及通信设备硬件主机的测试技术,特别涉及一种通信设备中硬件主机的测试系统及测试方法。
技术介绍
随着网络技术的飞速发展,人们对通信设备的需求也越来越大,通信设备(如路由器、交换机、语音设备等)被大量的运用在各个场合。与此同时,人们对通信设备的稳定性,质量也都提出了更高的要求。因此,为了保证研发出的通信设备具备客户需求的稳定性质量要求,对于通信设备生产厂商来说,低成本、高效率的设备检验就成为了企业制胜的关键。目前,通信设备主机的硬件检测主要是通过外围工具辅助进行,例如示波器,网络测试仪等,由于引入了专业的测试设备,所以测试成本很高。目前还有一种相对比较智能的测试方案,是在被测设备外开发一套测试程序,测试数据流都是由外部工装或测试仪表提供。由于测试程序在被测设备的外部,因此对于一些由各种复杂硬件单元组成的通信设备, 测试会相对不全面,兼容性差;而且由于测试数据流都是由外部封装或测试仪表提供,测试成本还是相对较高。并且现有的测试系统的测试对象都是针对单一的硬件单元,无法完成整机的测试,更无法用于工厂批量生产时的检验。
技术实现思路
本专利技术所要解决的技术问题是提出一种,解决传统测试技术带来的测试效率低、不全面、兼容性差、测试成本高的问题。本专利技术解决上述技术问题所采用的方案是通信设备硬件主机的测试系统,包括 测试平台和被测设备;所述测试平台运行在PC机上,用于对整个测试过程进行监控管理以及对被测设备的参数配置、对测试结果的处理;所述被测设备中嵌入有代理模块及对应不同待测硬件单元的测试驱动模块;所述代理模块用于管理被测设备中预先划分的待测硬件单元,并解析测试平台下发的测试命令以传送至测试驱动模块,以及将驱动模块的测试结果上传至测试平台;所述驱动模块用于接收由代理模块下发的测试命令,采用由被测设备的CPU构建的测试报文,执行对应待测硬件单元的测试并将测试结果返回给代理模块。进一步,该测试系统还包括工装交换机,用于测试平台与多台被测设备的连接。进一步,所述测试平台包括配置文件保存模块用于接收用户输入的测试配置文件,所述测试配置文件包括测试相关的参数配置;通信控制模块负责测试平台与被测设备之间的通信;解析调度模块负责解析被测设备上传的身份信息和待测硬件单元信息,并根据所述上传信息从配置文件保存模块中读取对应的配置文件进行测试控制处理;测试结果显示和保存模块用于测试结果的显示以及存储测试结果信息。本专利技术的另一个目的,还提供一种通信设备硬件主机的测试方法,包括以下步骤a预先将被测设备的硬件主机根据功能划分为不同的待测硬件单元,并在被测设备中嵌入对应不同待测硬件单元的测试驱动程序;b.测试平台接收用户输入的测试配置文件,所述测试配置文件包括测试相关的参数配置;c.被测设备上电,判断本机需要进入测试模式后,被测设备向测试平台报告身份信息和待测硬件单元信息,等待测试平台下发测试命令;d.测试平台根据用户指令下发测试命令,并对被测主机的各个待测硬件单元建立具体的测试项;e.被测设备接收测试命令,采用其CPU构建的测试报文,调用对应的测试驱动对本机中的各个待测硬件单元进行测试。进一步,步骤c中,被测设备通过检测本机的测试模式标志位来判断本机是否进入测试模式,通过命令设置被测设备的测试模式标志位。进一步,步骤c中,被测设备向测试平台报告身份信息和待测硬件单元信息的具体方法是cl.被测设备的代理模块选择一个以太接口作为通信接口 ;c2.为选择的通信接口配置和测试平台所在同一网段的私有IP地址;c3.被测设备通过代理模块向测试平台发送报告身份信息和待测硬件单元信息的报文。具体的,步骤Cl中,所述通信接口的选择原则可在被测设备中预先设置;步骤c2 中,所述通信接口配置的私有IP地址根据被测设备的MAC地址自动生成。步骤e中,被测设备接收测试命令,调用对应的测试驱动对本机中的各个待测硬件单元进行测试,具体步骤如下el.被测设备对硬件测试单元的各个测试项进行测试;e2.被测设备判断每一个测试项的测试结果是否正确,如是,返回该测试项的测试结果后进入步骤e3,如否,则停止对该测试项的测试,并返回测试失败信息;e3.被测设备判断是否收到测试平台下发的停止测试命令,如是,本次测试结束, 如否,进一步判断所有的测试项是否均已完成,如是,本次测试结束,如否返回步骤el继续测试。具体的,所述身份信息包括被测设备的设备ID和版本信息;所述待测硬件单元信息包括待测硬件单元的个数和待测硬件单元标识。本专利技术的有益效果是自动化程度高,无需大量人工干预就能完成通信设备中多个测试模块的测试;测试成本低,仅需要少量的无源辅助设备就能进行测试;测试效率高, 能够同时检测多台被测设备,适合工厂的批量生产检验;能够正确定位出错点和出错原因, 为故障设备的维修和分析提供了有力的支撑。附图说明图1为本专利技术实施例的通信设备硬件主机的测试系统结构示意图。图2为本专利技术另一实施例的通信设备硬件主机的测试系统简单结构示意图。图3为本专利技术实施例测试平台的结构示意图。图4为本专利技术实施例的通信设备硬件主机的测试方法流程图。图5为本专利技术另一实施例的通信设备硬件主机的测试方法流程图。图6为本专利技术实施例的通信设备硬件主机的测试方法中对测试结果进行判断的流程图。具体实施例方式下面结合附图及实施例对本专利技术作进一步的描述。针对传统技术中采用外接检测设备对通信设备硬件进行检测的方式带来的测试效率低、不全面、兼容性差、测试成本高的问题,本专利技术提供了一种,利用普通PC和工装测试程序,在只借助少量无源辅助工具(如网线、 光模块等)下,对通信设备进行测试,测试成本低;另外,本专利技术的测试平台可通过工装交换机(即普通的二层交换机),同时连接多台被测设备同时执行测试,在整个测试过程中, 测试平台会为每一台被测设备建立对应的测试对象,因此,测试结果显示也更加直观,清晰;若被测设备测试出错,被测设备会主动将错误信息及故障点上传给测试平台,此过程中无需人工干预,自动化程度更高;由于被测设备的每个待测硬件单元在被测设备中都有相应的测试驱动,因此,若在测试过程中,有相应的待测硬件单元测试出错,被测设备能够正确定位出错点和出错原因,为故障设备的维修和分析提供了有力的支撑。参见图1,本专利技术实施例中的通信设备硬件主机的测试系统包括测试平台、和被测设备;所述测试平台运行在PC机上,用于对整个测试过程进行监控管理以及对被测设备的参数配置、对测试结果的处理;所述被测设备中嵌入有代理模块及对应不同待测硬件单元的测试驱动模块;所述代理模块用于管理被测设备中预先划分的待测硬件单元,并解析测试平台下发的测试命令以传送至测试驱动模块,以及将驱动模块的测试结果上传至测试平台;所述驱动模块用于接收由代理模块下发的测试命令,采用由被测设备的CPU构建的测试报文,执行对应待测硬件单元的测试并将测试结果返回给代理模块。参见图2为本专利技术另一实施例的通信设备硬件主机的测试系统的简单结构示意图。本实施例的测试系统包括测试平台、交换机及η个被测设备(η为正整数),其中,测试平台可以运行在普通PC机上,其用于对整个测试过程进行监控管理、对被测设备的参数配置、对测试数据的处理(包括统计、诊断、显示和保存等);交换机是普通的二层交换机。所述被测设备中嵌入有代理模块本文档来自技高网...
【技术保护点】
1.通信设备硬件主机的测试系统,其特征在于:包括:测试平台和被测设备;所述测试平台运行在PC机上,用于对整个测试过程进行监控管理、对被测设备的参数配置以及对测试结果的处理;所述被测设备中嵌入有代理模块及对应不同待测硬件单元的测试驱动模块;所述代理模块用于管理被测设备中预先划分的待测硬件单元,并解析测试平台下发的测试命令以传送至对应的测试驱动模块,并将测试结果上传至测试平台;所述测试驱动模块用于接收由代理模块下发的测试命令,采用由被测设备的CPU构建的测试报文,执行对应待测硬件单元的测试并将测试结果返回给代理模块。
【技术特征摘要】
1.通信设备硬件主机的测试系统,其特征在于包括测试平台和被测设备;所述测试平台运行在PC机上,用于对整个测试过程进行监控管理、对被测设备的参数配置以及对测试结果的处理;所述被测设备中嵌入有代理模块及对应不同待测硬件单元的测试驱动模块;所述代理模块用于管理被测设备中预先划分的待测硬件单元,并解析测试平台下发的测试命令以传送至对应的测试驱动模块,并将测试结果上传至测试平台;所述测试驱动模块用于接收由代理模块下发的测试命令,采用由被测设备的CPU构建的测试报文,执行对应待测硬件单元的测试并将测试结果返回给代理模块。2.如权利要求1所述的通信设备硬件主机的测试系统,其特征在于该测试系统还包括一工装交换机,用于测试平台与多台被测设备的连接。3.如权利要求1或2所述的通信设备硬件主机的测试系统,其特征在于所述代理模块还用于向测试平台发送被测设备的身份信息和待测硬件单元信息,所述身份信息包括被测设备的设备ID和版本信息;所述待测硬件单元信息包括待测硬件单元的个数和待测硬件单元标识。4.如权利要求3所述的通信设备硬件主机的测试系统,其特征在于所述测试平台包括配置文件保存模块,用于接收用户输入的测试配置文件,所述测试配置文件包括测试相关的参数配置;通信控制模块,用于测试平台与被测设备之间的通信;解析调度模块,用于解析被测设备上传的身份信息和待测硬件单元信息,并根据所述上传信息从配置文件保存模块中读取对应的配置文件进行测试控制处理; 测试结果显示和保存模块,用于测试结果的显示以及存储测试结果信息。5.通信设备硬件主机的测试方法,其特征在于包括以下步骤a.预先将被测设备的硬件主机根据功能划分为不同的待测硬件单元,并在被测设备中嵌入对应不同待测硬件单元的测试驱动程序;b.测试平台接收用户输入的测试配置文件,所述测试配置文件包括测试相关的参数配置;c.被测设备上电,判断本机需要进入测试模式后,被测设备向测试平台报告身份信...
【专利技术属性】
技术研发人员:陈捷,李晓娟,张波,
申请(专利权)人:迈普通信技术股份有限公司,
类型:发明
国别省市:90
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。