高温测试方法和装置的制作方法

文档序号:7750866阅读:271来源:国知局
专利名称:高温测试方法和装置的制作方法
技术领域
本发明涉及网络通信领域,尤其涉及一种高温测试方法和装置。
背景技术
交换机高温测试是指在高温环境下检测以太网交换机产品功能是否正常,也称为高温老化测试,是交换机产品检验的一个重要环节。目前交换机产品进行高温测试时,需要 使用线缆把交换机设备的所有以太网端口以某种方式进行连接以使得所有端口处于转发 状态,然后外接测试仪进行发流和分析。使用外接测试仪完成高温测试的方法操作繁琐,效率低,导致测试过程的成本高, 也就增加了产品的生产成本。

发明内容
本发明的实施例提供了 一种高温测试方法和装置,解决了高温测试成本高、效率 低的问题。一种高温测试方法,包括获取设备的高温老化测试标志值;在所述高温老化测试标志值指示进行高温测试时,自动对所述设备进行高温测
试ο进一步的,所述自动对所述设备进行高温测试的步骤包括设置所述设备的各个端口传输模式为环回模式;所述设备向该设备的各个端口发送测试数据流;在所述各个端口以环回模式转发数据时,对所述设备的各个器件进行高温测试。进一步的,所述设备向该设备的各个端口发送测试数据流的步骤之后,还包括检测各端口的数据传输速度;在所述数据传输速度未达到线速时,确定对应的端口出现故障。进一步的,上述高温测试方法还包括创建记录文件,记录高温测试结果。进一步的,上述高温测试方法还包括根据记录的多次高温测试结果,判断所述设备是否达到高温老化标准;在所述设备达到高温老化标准时,清除该设备的高温老化标志。本发明还提供了一种高温测试装置,包括标志值获取模块,用于检测设备是否有高温老化测试标志;测试模块,用于在所述高温老化测试标志值指示进行高温测试时,自动对所述设 备进行高温测试。进一步的,所述测试模块包括传输模式管理单元,用于设置所述设备的各个端口传输模式为环回模式;
数据发送单元,用于向设备的各个端口发送测试数据流;测试执行单元,用于在所述各个端口以环回模式转发数据时,对所述设备的各个 器件进行高温测试。进一步的,上述高温测试装置还包括结果记录模块,用于创建记录文件,记录高温测试结果。进一步的,上述高温测试装置还包括结果分析模块,用于根据记录的多次高温测试结果,所述设备是否达到高温老化 标准。进一步的,上述高温测试装置还包括标志管理模块,用于在所述设备达到高温老化标识时,清除该设备的高温老化标志.本发明提供了一种高温测试方法和装置,获取设备的高温老化测试标志值,在所 述高温老化测试标志值指示进行高温测试时,自动对所述设备进行高温测试,整个测试过 程由设备自行完成,不需要添加额外的测试仪器,也不需要通过大量的双绞线或者光模块 和光纤完成对各端口的连接,解决了高温测试成本高、效率低的问题。


图1为本发明的实施例提供的一种高温测试方法的流程图;图2为本发明的实施例提供的一种高温测试装置的结构示意图;图3为图2中测试模块202的结构示意图;图4为本发明的又一实施例提供的一种高温测试装置的结构示意图;图5为本发明的又一实施例提供的一种高温测试装置的结构示意图;图6为本发明的又一实施例提供的一种高温测试装置的结构示意图。
具体实施例方式由于交换机产品的端口比较多,如果同时对大批交换机进行高温测试,则需要将 大批交换机的以太网端口连接,操作比较耗时,并且需要使用大量的双绞线或者光模块和 光纤,同时在测试过程中也需要人工操作测试仪进行发流和分析。综上,使用外接测试仪 完成高温测试的方法操作繁琐,效率低,导致测试过程的成本高,也就增加了产品的生产成 本。为了解决上述问题,本发明的实施例提供了一种高温测试方法,使用该方法完成 对交换机高温测试的过程如图1所示,包括步骤101、获取设备的高温老化测试标志值;本发明实施例所测试的设备为交换机。本发明实施例中,为交换机添加高温老化 标志,通过设置该高温老化标志的值来控制是否进行高温测试。该标志为lbit,值为1表示 需要进行高温测试,值为0表示进行正常业务(即不需要进行测试,正常工作)。本步骤中,在设备上电后,设备主动获取设备的高温老化标志值,以确定是否进行 高温测试。在该标志值为1时,自动对该交换机进行高温测试。可选的,也可以在接收到外部指令,如查询是否已进行过高温测试的指令之后,触发获取设备的高温老化测试标志值。在决定对交换机进行高温测试后,启动高温测试定时器,高温测试定时器的时长 为一个检测区间,一般情况下,高温测试所需的时长是24小时,将高温测试的时长划分为 多个检测区间,如一个检测区间为50分钟(需要保证一个检测区间足够完成对交换机各器 件、各功能的高温测试),在相邻的两个检测区间存在10分钟的等待时间,这样在24小时内 就可以进行24轮测试,得到的高温测试结果更详细、准确。
步骤102、创建记录文件;本步骤中,在交换机内部的非易失性随机存储器中创建记录文件,记录包括两部 分,一部分是简要记录,只记录交换机产品关键功能是否正常,作为产品高温老化是否成功 的标志,一般每一个功能对应一个标志位,通过设置该标志位的值来表示对应的功能是否 正常;另一部分是详细记录,记录了所有测试项的数据,以备对有问题的产品进行问题定位 和分析。如果创建记录文件失败则直接进行告警,中断高温测试流程,不再进行器件和端 口性能的检测。可选的,本步骤也可以在完成高温测试得到测试结果后进行。步骤103、设置所述设备的各个端口传输模式为环回模式;本步骤中,通过设置所有端口为环回模式,即将端口的收发两个方向进行短接,使 端口为link up状态(建立物理链路连接,端口处于转发报文状态,从而报文可以在这个口 正常转发),设置交换机的各端口属于同一个VLAN。需要说明的是,交换机内如果有PHY(物理层)芯片,则设置所有端口为PHY环回 模式,如果没有PHY芯片则设置所有端口为MAC (媒体接入控制)环回模式,然后通过交换 机的CPU向每个端口发一定数量的报文,报文长度为1500字节。由于所有端口在同一个 VLAN内,所以会形成广播风暴,这样就可以使每个正常工作的端口达到线速。步骤104、待检测设备向该设备的各个端口发送测试数据流;本步骤中,交换机向自身的各个端口发送测试数据流,由各端口转发,再由各端口 分别接收自身转发的测试数据流,该数据流的流量保证各端口在正常工作的情况下能够实 现线速转发。可选的,可以在各端口转发测试数据流的时候,首先判断每个端口在转发该测试 数据流时是否达到线速,如果没有达到则直接进行告警,中断高温测试流程。也可以留待步 骤105,将测试数据流是否达到线速作为高温测试的一项内容。步骤105、在所述各个端口以环回模式转发数据时,对所述设备的各个器件进行高 温测试;本步骤中,交换机对自身进行高温测试。对时钟、风扇、温度传感器、内存等产品器件,检测内容包含时钟是否准确,风扇是 否停转,温度传感器是否准确,内存是否正常等,具体如下内存检测检测数据线和地址线是否正常;风扇检测检测风扇是否在位,是否停转;时钟检测检测时钟是否不走,走的慢或者走的快;温度检测检测温度传感器上报温度是否在50度到90度范围内,高温房的温度控制在50度到90度之间;FLASH检测对FLASH进行格式化,格式化后检测是否可以正常创建,读写和删除文件。对端口数据转发性能的检测内容包括端口转发速度是否达到线速,是否存在丢 包,是否存在错误报文等,具体如下CRC错误检测端口是否有CRC错误报文;丢包错误检测端口是否有丢包;速率检测检测端口收方向和发方向速率是否达到线速。通过读取每个端口的端口计数(包括CRC计数,丢包计数、速率等,端口计数由交 换机自动统计并存储,本步骤中从相应的存储的位置读取),可以分析出端口是否达到线 速,是否存在丢包,是否有错误报文。步骤106、记录高温测试结果;本步骤中,在步骤105对高温测试内容的每项检测完成后,在简要步骤102创建的 简单记录中设置相应的标志位,并在详细记录中记录具体的测试数据。步骤101所启动的高温测试定时器在到时后,间隔10分钟即再次启动,这样反复, 直到到达高温测试的时长为止。仍以步骤101中的举例为例进行说明。每完成一个检测区 间的高温测试后就记录一次测试结果,在完成多个检测区间的高温测试后,就得到了多个 测试结果。步骤107、根据记录的多次高温测试结果,判断所述设备是否达到高温老化标准;本步骤中,在完成全部高温测试时长的测试后,即可根据记录的多次测试结果进 行分析,以确定测试结果是否达到了高温老化标准。如果测试结果达到了高温老化标准,则认为通过了高温测试,不需要再进行高温 测试了,此时,将交换机的高温老化测试标志置为0(即清除高温老化标志),即进入正常业 务模式。如果测试结果未达到高温老化标准,则认为未通过高温测试,需要再进行测试或 故障处理,此时不需要修改高温老化测试标志。可选的,还可以发出报警信号,通知操作员 交换机未通过高温测试,可能存在故障。本发明提供了一种高温测试方法和装置,获取设备的高温老化测试标志值,在所 述高温老化测试标志值指示进行高温测试时,自动对所述设备进行高温测试,整个测试过 程由设备自行完成,不需要添加额外的测试仪器,也不需要通过大量的双绞线或者光模块 和光纤完成对各端口的连接,解决了高温测试成本高、效率低的问题。本发明的实施例还提供了一种高温测试装置,其结构如图2所示,包括标志值获取模块201,用于检测设备是否有高温老化测试标志;测试模块202,用于在所述高温老化测试标志值指示进行高温测试时,自动对所述 设备进行高温测试。进一步的,所述测试模块202的结构如图3所示,包括传输模式管理单元2021,用于设置所述设备的各个端口传输模式为环回模式;数据发送单元2022,用于向设备的各个端口发送测试数据流;测试执行单元2023,用于在所述各个端口以环回模式转发数据时,对所述设备的各个器件进行高温测试。进一步,上述高温测试装置的结构如图4所示,还包括结果记录模块203,用于创建记录文件,记录高温测试结果。进一步的,上述高温测试装置的结构如图5所示,还包括结果分析模块204,用于根据记录的多次高温测试结果,所述设备是否达到高温老化标准。进一步的,上述高温测试装置的结构如图6所示,还包括标志管理模块205,用于在所述设备达到高温老化标识时,清除该设备的高温老化 标志ο本发明的实施例提供的高温测试装置,可以与本发明的实施例提供的一种高温测 试方法相结合,获取设备的高温老化测试标志值,在所述高温老化测试标志值指示进行高 温测试时,自动对所述设备进行高温测试,整个测试过程由设备自行完成,不需要添加额外 的测试仪器,也不需要通过大量的双绞线或者光模块和光纤完成对各端口的连接,解决了 高温测试成本高、效率低的问题。本领域普通技术人员可以理解上述实施例的全部或部分步骤可以使用计算机程 序流程来实现,所述计算机程序可以存储于一计算机可读存储介质中,所述计算机程序在 相应的硬件平台上(如系统、设备、装置、器件等)执行,在执行时,包括方法实施例的步骤 之一或其组合。可选地,上述实施例的全部或部分步骤也可以使用集成电路来实现,这些步骤可 以被分别制作成一个个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电 路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。上述实施例中的各装置/功能模块/功能单元可以采用通用的计算装置来实现, 它们可以集中在单个的计算装置上,也可以分布在多个计算装置所组成的网络上。上述实施例中的各装置/功能模块/功能单元以软件功能模块的形式实现并作为 独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。上述提到的计算机 可读取存储介质可以是只读存储器,磁盘或光盘等。
权利要求
一种高温测试方法,其特征在于,包括获取设备的高温老化测试标志值;在所述高温老化测试标志值指示进行高温测试时,自动对所述设备进行高温测试。
2.根据权利要求1所述的高温测试方法,其特征在于,所述自动对所述设备进行高温 测试的步骤包括设置所述设备的各个端口传输模式为环回模式; 所述设备向该设备的各个端口发送测试数据流;在所述各个端口以环回模式转发数据时,对所述设备的各个器件进行高温测试。
3.根据权利要求2所述的高温测试方法,其特征在于,所述设备向该设备的各个端口 发送测试数据流的步骤之后,还包括检测各端口的数据传输速度;在所述数据传输速度未达到线速时,确定对应的端口出现故障。
4.根据权利要求1所述的高温测试方法,其特征在于,还包括 创建记录文件,记录高温测试结果。
5.根据权利要求4所述的高温测试方法,其特征在于,还包括 根据记录的多次高温测试结果,判断所述设备是否达到高温老化标准; 在所述设备达到高温老化标准时,清除该设备的高温老化标志。
6.一种高温测试装置,其特征在于,包括标志值获取模块,用于检测设备是否有高温老化测试标志;测试模块,用于在所述高温老化测试标志值指示进行高温测试时,自动对所述设备进 行高温测试。
7.根据权利要求6所述的高温测试装置,其特征在于,所述测试模块包括 传输模式管理单元,用于设置所述设备的各个端口传输模式为环回模式; 数据发送单元,用于向设备的各个端口发送测试数据流;测试执行单元,用于在所述各个端口以环回模式转发数据时,对所述设备的各个器件 进行高温测试。
8.根据权利要求6所述的高温测试装置,其特征在于,还包括 结果记录模块,用于创建记录文件,记录高温测试结果。
9.根据权利要求6所述的高温测试装置,其特征在于,还包括结果分析模块,用于根据记录的多次高温测试结果,所述设备是否达到高温老化标准。
10.根据权利要求9所述的高温测试装置,其特征在于,还包括标志管理模块,用于在所述设备达到高温老化标识时,清除该设备的高温老化标志。
全文摘要
本发明提供了一种高温测试方法和装置。涉及网络通信领域;解决了高温测试成本高、效率低的问题。该方法包括获取设备的高温老化测试标志值;在所述高温老化测试标志值指示进行高温测试时,自动对所述设备进行高温测试。本发明提供的技术方案适用于高温环境下的设备测试。
文档编号H04L12/26GK101848120SQ20101019441
公开日2010年9月29日 申请日期2010年6月4日 优先权日2010年6月4日
发明者王树国 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1