网络设备的老化测试方法及装置与流程

文档序号:16899715发布日期:2019-02-19 17:51阅读:655来源:国知局
网络设备的老化测试方法及装置与流程

本说明书涉及设备测试技术领域,尤其涉及一种网络设备的老化测试方法及装置。



背景技术:

老化测试是一种在模拟设备使用中造成设备老化的因素的环境下,对设备的抗老化性能所进行的测试。网络设备为保证其出场后用户使用过程中设备运行的稳定性,需要在出场前在模拟的高温、高湿、高压等特殊环境下对设备的温度、内存和端口等的抗老化性能进行测试,通过对网络设备关键器件的抗老化性能测试来确保设备运行的稳定性。

传统的网络设备的老化测试方法,需要预先通过测试脚本划分虚拟局域网,并将网络设备插入网线与其它关联设备组网,之后测试网络设备在组网中的抗老化性能,得到老化测试结果。

然而上述传统方法,在老化测试之前需要在老化测试现场对每个需要进行老化测试的网络设备逐一进行老化测试的测试条件设置和组网设置,操作较繁琐,影响对网络设备的老化测试效率。



技术实现要素:

为克服相关技术中存在的问题,本说明书提供了一种网络设备的老化测试方法及装置。

根据本说明书实施例的第一方面,提供一种网络设备的老化测试方法,所述方法包括:

在网络设备上电时,读取预先写入网络设备的存储介质中的老化标志位;其中老化标志位记录的老化测试时间;

若老化标志位的取值处于设定数值范围内,则启动对网络设备的老化测试流程;

根据老化测试时间对网络设备进行老化测试,获得老化测试结果。

在一个实施例中,在根据老化测试时间对网络设备进行老化测试,获得老化测试结果时,还实时检测老化测试时间的倒计时,当老化测试时间倒计时到0时,将老化测试结果写入日志文件中。

在一个实施例中,网络设备的老化测试方法还包括:

若老化标志位的取值为0,则正常启动网络设备。

在一个实施例中,根据老化测试时间对网络设备进行老化测试,获得老化测试结果的步骤,包括:

调用cpu在老化测试时间内依照预设频率向网络设备的各个端口发送数据包,并控制各个端口进行自环;

获取各个端口在老化测试时间内的数据包发送数和数据包接收数;

当任意一个端口的数据包发送数和数据包接收数相等时,生成包含该端口的端口流量老化测试合格信息的老化测试结果;

当任意一个端口的数据包发送数和数据包接收数不相等时,生成包含该端口的端口流量老化测试不合格信息的老化测试结果。

在一个实施例中,根据老化测试时间对网络设备进行老化测试,获得老化测试结果的步骤,还包括:

获取网络设备的内存容量在老化测试时间内的容量变化值;

当容量变化值未超出容量变化阈值时,生成包含内存容量老化测试合格信息的老化测试结果;

当容量变化值超出容量变化阈值时,生成包含内存容量老化测试不合格信息的老化测试结果。

在一个实施例中,根据老化测试时间对网络设备进行老化测试,获得老化测试结果的步骤,还包括:

获取网络设备的温度在老化测试时间内的温度变化值;

当温度变化值未超出温度变化阈值时,生成包含网络设备温度老化测试合格信息的老化测试结果;

当温度变化值超出温度变化阈值时,生成包含网络设备温度老化测试不合格信息的老化测试结果。

在一个实施例中,网络设备的老化测试方法还包括:

在实时检测老化测试时间的倒计时的过程中,控制网络设备的指示灯按照第一频率闪烁;且当老化测试时间倒计时到0时,控制网络设备的指示灯按照第二频率闪烁。

根据本说明书实施例的第二方面,提供一种网络设备的老化测试装置,包括:

标志位读取模块,用于在网络设备上电时,读取预先写入网络设备的存储介质中的老化标志位;其中老化标志位记录的老化测试时间;

老化测试启动模块,用于若老化标志位的取值处于设定数值范围内,则启动对网络设备的老化测试流程;

老化测试模块,用于根据老化测试时间对网络设备进行老化测试,获得老化测试结果。

根据本说明书实施例的第三方面,提供一种网络设备,包括:

处理器;

用于存储处理器可执行指令的存储器;

其中,处理器被配置为:

在网络设备上电时,读取预先写入网络设备的存储介质中的老化标志位;其中老化标志位记录的老化测试时间;

若老化标志位的取值为设定数值范围,则启动对网络设备的老化测试流程;

根据老化测试时间对网络设备进行老化测试,获得老化测试结果。

本说明书的实施例提供的技术方案可以包括以下有益效果:

本说明书实施例中,在网络设备的存储介质中分配有老化标志位,在需要对网络设备进行老化测试时,可以预先在网络设备的存储介质中的老化标志位中写入需要测试的老化测试时间,之后在网络设备上电时,若读取到老化标志位的取值处于设定数值范围内,则启动对网络设备的老化测试流程,根据设置的老化测试时间对网络设备进行测试,得到老化测试结果。操作人员可以在老化测试现场之外对网络设备的老化测试时间等测试条件批量化设置,设置完成后将网络设备移入老化测试现场上电即可自动进行老化测试,提升了对网络设备的老化测试的效率和安全性。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本说明书。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本说明书的实施例,并与说明书一起用于解释本说明书的原理。

图1是本说明书根据一示例性实施例示出的一种网络设备的老化测试方法的流程图。

图2是本说明书根据一示例性实施例示出的一种网络设备的老化测试方法的应用场景图。

图3是本说明书根据一示例性实施例示出的老化测试步骤的一种流程图。

图4是本说明书根据一示例性实施例示出的老化测试步骤的另一种流程图。

图5是本说明书根据一示例性实施例示出的老化测试步骤的又一种流程图。

图6是本说明书实施例网络设备的老化检测装置所在网络设备的一种硬件结构图。

图7是本说明书根据一示例性实施例示出的一种网络设备的老化检测装置的框图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本说明书相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本说明书的一些方面相一致的装置和方法的例子。

在本说明书使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书。在本说明书和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。

应当理解,尽管在本说明书可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本说明书范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。

接下来对本说明书实施例进行详细说明。

如图1所示,图1是本说明书根据一示例性实施例示出的一种网络设备的老化测试方法的流程图,包括以下步骤:

在步骤s102、在网络设备上电时,读取预先写入网络设备的存储介质中的老化标志位;其中老化标志位记录的老化测试时间;

其中,网络设备可以是网络连接设备,例如可以是中继器、集线器、交换机和路由器等;存储介质可以是非易失性存储介质例如电可擦可编程只读存储器(electricallyerasableprogrammableread-onlymemory,e2prom)等,在网络设备断电时,其内存储的内容仍能保持。

本说明书实施例中,在网络设备的存储介质中分配有老化标志位,在步骤s102之前,在需要对网络设备进行老化测试时,预先设置存储介质中的老化标志位的取值,该取值代表需要进行老化测试的老化测试时间;

实际应用中,如图2所示,可以通过例如电脑等外部设备202接入待测试的网络设备201,对网络设备201的存储介质中的老化标志位的取值进行设置,在完成对老化标志位的设置后,设备即可断电,由于非易失性存储介质断电后存储的老化标志位的信息仍可保持,因此上电之后仍可读取到设置的老化标志位的取值。之后可将设置好的网络设备201移入老化测试房间中准备进行测试。

在将设置好的网络设备移入老化测试房间中后,即可将网络设备接入电源,则在上述步骤s102中,在网络设备上电时,可以读取到预先写入网络设备的存储介质中的老化标志位,并根据老化标志位的取值获取到对应的老化测试时间。

在步骤s104、若老化标志位的取值处于设定数值范围内,则启动对网络设备的老化测试流程;

其中,设定数值范围是预设的用于判断当前网络设备是否需要进行老化测试的数字范围,当老化标志位的取值处于设定数值范围内时,可以判定当前需要进行老化测试。以老化标志位的取值默认为0,0代表不需要进行老化测试为例,则设定数值范围可以是(0,+∞)的数值区间,则若老化标志位的取值大于零,例如取值是1、2、3等等时,则可以判断当前需要进行老化测试,启动对网络设备的老化测试流程。

在此步骤中,根据读取的老化标志位的取值情况判断是否需要进行老化测试,如果老化标志位的取值处于设定数值范围内,则启动对网络设备的老化测试流程。

在步骤s106、根据老化测试时间对网络设备进行老化测试,获得老化测试结果。

其中,老化测试时间可以由老化标志位的取值记录,例如以默认小时为单位,则老化标志位的取值1代表老化测试时间为1小时。

在此步骤中,可以根据读取的老化标志位的取值代表的老化测试时间,对网络设备进行老化测试时间对应时长的测试,获得测得的老化测试结果。

作为实施例,在根据老化测试时间对网络设备进行老化测试,获得老化测试结果时,还实时检测老化测试时间的倒计时,当老化测试时间倒计时到0时,将老化测试结果写入日志文件中。

具体地,可以在对网络设备进行老化测试的过程中,根据已经进行测试的时间,依照还剩余的测试的时间对老化标志位的取值进行实时更新。以预设的老化标志位的取值为3,代表老化测试时间3小时为例,则可以在每完成1个小时的老化测试后,即将老化标志位的取值减1,直至完成3小时的老化测试,老化标志位的取值归零,将3小时测得的老化测试结果写入日志文件中进行记录,便于操作人员从日志文件中获知老化测试结果。

实际应用中,如图2所示,网络设备201移入老化测试房间中后,老化测试房间内可以根据测试需求模拟高温、高湿、高压等模拟环境,在将网络设备201接入电源开启,网络设备201上电后即自动根据老化标志位记录的老化测试时间对处于模拟环境中的网络设备201进行老化测试。在老化测试房间中完成对网络设备201的老化测试之后,可以将网络设备201从老化测试房间中移出,操作人员可以通过电脑等外部设备202接入测试完成的网络设备201,获取网络设备201中的日志文件,从日志文件中查看老化测试结果,知悉该网络设备201的老化测试是否合格。

上述网络设备的老化测试方法,在网络设备的存储介质中分配有老化标志位,在需要对网络设备进行老化测试时,可以预先在网络设备的存储介质中的老化标志位中写入需要测试的老化测试时间,之后在网络设备上电时,若读取到老化标志位的取值处于设定数值范围内,则启动对网络设备的老化测试流程,根据设置的老化测试时间对网络设备进行测试,得到老化测试结果。操作人员可以在老化测试现场之外对网络设备的老化测试时间等测试条件批量化设置,设置完成后将网络设备移入老化测试现场上电即可自动进行老化测试,提升了对网络设备的老化测试的效率和安全性。

在一个实施例中,网络设备的老化测试方法还包括:若老化标志位的取值为0,则正常启动网络设备。

其中,老化标志位的取值代表需要进行老化测试的时间,在存储介质中分配老化标志位时,可以默认老化标志位的取值为0;在完成对网络设备的老化测试时,老化测试时间倒计时归零,老化标志位的取值也将更新为0。

在本说明书实施例中,对老化标志位的读取可以在设备上电时自动执行,如果读取到老化标志位的取值处于设定数值范围内,则会启动对网络设备的老化测试流程。而在实际应用中,网络设备的老化测试一般在出厂之前进行,在老化测试合格,网络设备已售出到用户手中后,用户在使用过程中如果仍然在每次上电时启动对网络设备的老化测试流程,则会拖慢网络设备的启动时间。

上述实施例的技术方案,在无需对网络设备进行老化测试时,例如老化测试流程完成后,在用户实际使用过程中,老化标志位的取值为0,网络设备开启上电时,读取到老化标志位的取值为0,则可以不再启动对网络设备的老化测试流程,而是正常启动网络设备,保证网络设备在实际使用过程中的启动速率。

在一个实施例中,如图3所示,步骤s106根据老化测试时间对网络设备进行老化测试,获得老化测试结果的步骤,包括:

s301,调用中央处理器(centralprocessingunit,cpu)在老化测试时间内依照预设频率向网络设备的各个端口发送数据包,并控制各个端口进行自环;

s302,获取各个端口在老化测试时间内的数据包发送数和数据包接收数;

s303,判断任意一个端口的数据包发送数和数据包接收数是否相等,若是,执行s304,否则执行s305;

s304,生成包含该端口的端口流量老化测试合格信息的老化测试结果;

s305,生成包含该端口的端口流量老化测试不合格信息的老化测试结果。

上述实施例中,在老化测试过程中,通过调用cpu向端口发送数据包,并控制端口进行自环,模拟组网状态中端口的数据包收发,以对端口的流量进行测试,而无需在老化测试前配置虚拟局域网和接入网线对网络设备进行组网,节省了老化测试的组网操作时间,提升了测试效率。也避免了老化测试过程中对网线等组网设备的损耗,节省了测试成本。

在一个实施例中,如图4所示,步骤s106根据老化测试时间对网络设备进行老化测试,获得老化测试结果的步骤,还包括:

s401,获取网络设备的内存容量在老化测试时间内的容量变化值;

s402,判断容量变化值是否超出容量变化阈值,若是,执行s403,否则执行s404;

s403,生成包含内存容量老化测试合格信息的老化测试结果;

s404,生成包含内存容量老化测试不合格信息的老化测试结果。

上述实施例中,在老化测试过程中,通过统计网络设备的内存容量在老化测试时间内的容量变化值,判别网络设备内存容量的老化测试是否合格,并计入老化测试结果中,便于操作人员查看。

在一个实施例中,如图5所示,步骤s106根据老化测试时间对网络设备进行老化测试,获得老化测试结果的步骤,还包括:

s501,获取网络设备的温度在老化测试时间内的温度变化值;

s502,判断温度变化值是否超出温度变化阈值,若是,执行s503,否则执行s504;

s503,生成包含网络设备温度老化测试合格信息的老化测试结果;

s504,生成包含网络设备温度老化测试不合格信息的老化测试结果。

上述实施例中,在老化测试过程中,通过统计网络设备在老化测试时间内的温度变化值,判别网络设备温度的老化测试是否合格,并计入老化测试结果中,便于操作人员查看。

在一个实施例中,网络设备的老化测试方法还包括:

在实时检测老化测试时间的倒计时的过程中,控制网络设备的指示灯按照第一频率闪烁;且当老化测试时间倒计时到0时,控制网络设备的指示灯按照第二频率闪烁。

其中,第一频率和第二频率的取值可以根据实际需要设置,以人眼可以对第一频率和第二频率的指示灯闪烁进行有效区分为宜,例如可以在实时检测老化测试时间的倒计时的过程中,即进行老化测试的过程中,设置指示灯按照1hz的频率闪烁,在当老化测试时间倒计时到0时,即老化测试完成时,设置指示灯按照8hz的频率闪烁。通过设置老化测试过程中和老化测试结束时指示灯按照两种不同频率闪烁,操作人员可以在老化测试现场之外即通过观察指示灯的闪烁状态判断对网络设备的老化测试是否完成。在指示灯的闪烁状态提示测试完成时,从老化测试现场取出网络设备读取老化测试结果。

与前述方法的实施例相对应,本说明书还提供了装置及其所应用的终端的实施例。

本说明书网络设备的老化测试装置的实施例可以应用在网络设备上,例如交换机上。装置实施例可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,作为一个逻辑意义上的装置,是通过其所在网络设备的老化测试的处理器将非易失性存储器中对应的计算机程序指令读取到内存中运行形成的。从硬件层面而言,如图6所示,为本说明书实施例网络设备的老化测试装置所在网络设备的一种硬件结构图,除了图6所示的处理器610、内存630、网络接口620、以及非易失性存储器640之外,实施例中网络设备的老化测试装置631所在的服务器或电子设备,通常根据该计算机设备的实际功能,还可以包括其他硬件,对此不再赘述。

如图7所示,图7是本说明书根据一示例性实施例示出的一种网络设备的老化测试装置的框图,所述装置包括:

标志位读取模块702,用于在网络设备上电时,读取预先写入所述网络设备的存储介质中的老化标志位;其中所述老化标志位记录的老化测试时间;

老化测试启动模块704,用于若所述老化标志位的取值处于设定数值范围内,则启动对所述网络设备的老化测试流程;

老化测试模块706,用于根据所述老化测试时间对所述网络设备进行老化测试,获得老化测试结果。

在一个实施例中,网络设备的老化测试装置,还包括:

测试结果记录模块,用于实时检测所述老化测试时间的倒计时,当所述老化测试时间倒计时到0时,将所述老化测试结果写入日志文件中。

在一个实施例中,网络设备的老化测试装置,还包括:

网络设备启动模块,用于若所述老化标志位的取值为0,则正常启动网络设备。

在一个实施例中,老化测试模块706进一步用于:

调用cpu在所述老化测试时间内依照预设频率向所述网络设备的各个端口发送数据包,并控制各个所述端口进行自环;获取各个所述端口在所述老化测试时间内的数据包发送数和数据包接收数;当任意一个端口的所述数据包发送数和所述数据包接收数相等时,生成包含该端口的端口流量老化测试合格信息的老化测试结果;当任意一个端口的所述数据包发送数和所述数据包接收数不相等时,生成包含该端口的端口流量老化测试不合格信息的老化测试结果。

在一个实施例中,老化测试模块706进一步用于:

获取所述网络设备的内存容量在所述老化测试时间内的容量变化值;当所述容量变化值未超出容量变化阈值时,生成包含内存容量老化测试合格信息的老化测试结果;当所述容量变化值超出容量变化阈值时,生成包含内存容量老化测试不合格信息的老化测试结果。

在一个实施例中,老化测试模块706进一步用于:

获取所述网络设备的温度在所述老化测试时间内的温度变化值;当所述温度变化值未超出温度变化阈值时,生成包含网络设备温度老化测试合格信息的老化测试结果;当所述温度变化值超出温度变化阈值时,生成包含网络设备温度老化测试不合格信息的老化测试结果。

在一个实施例中,网络设备的老化测试装置,还包括:

在实时检测所述老化测试时间的倒计时的过程中,控制所述网络设备的指示灯按照第一频率闪烁;且当所述老化测试时间倒计时到0时,控制所述网络设备的指示灯按照第二频率闪烁。

上述装置中各个模块的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。

对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本说明书方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

相应的,本说明书还提供一种网络设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,处理器执行程序时实现如下方法:

在网络设备上电时,读取预先写入所述网络设备的存储介质中的老化标志位;其中所述老化标志位记录的老化测试时间;

若所述老化标志位的取值处于设定数值范围内,则启动对所述网络设备的老化测试流程;

根据所述老化测试时间对所述网络设备进行老化测试,获得老化测试结果。

本说明书实施例所提供的一种网络设备,其处理器可执行指令不限于如上方法的操作,还可以执行本说明书任意实施例的网络设备的老化测试方法中的操作,且具备相应的功能和有益效果。

上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。

本领域技术人员在考虑说明书及实践这里申请的发明后,将容易想到本说明书的其它实施方案。本说明书旨在涵盖本说明书的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本说明书的一般性原理并包括本说明书未申请的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本说明书的真正范围和精神由下面的权利要求指出。

应当理解的是,本说明书并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本说明书的范围仅由所附的权利要求来限制。

以上所述仅为本说明书的较佳实施例而已,并不用以限制本说明书,凡在本说明书的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本说明书保护的范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1