路由器自动测试方法、装置、设备及存储介质与流程

文档序号:32340847发布日期:2022-11-26 09:43阅读:89来源:国知局
路由器自动测试方法、装置、设备及存储介质与流程

1.本技术涉及通信的技术领域,尤其是涉及一种路由器自动测试方法、装置、设备及存储介质。


背景技术:

2.路由器是连接两个或多个网络的硬件设备,在网络间起网关的作用,是读取每一个数据包中的地址然后决定如何传送的专用网络设备。在对路由器产品性能的评估中,测试环节是必不可少的,在对路由器整机的吞吐性能进行测试时,整个测试过程是在密闭的环境下进行,一般来说,在路由器的硬件结构中,天线是路由器与外界传播介质之间的无线接口,路由器的天线摆放角度对于路由器的吞吐性能会有很大的影响。
3.相关技术中,在测试路由器的收发性能时,需要测试人员手动调节路由器天线的角度后,对路由器的吞吐性能进行测试,以保证路由器的天线在任何角度下,均可以保证路由器的吞吐性能满足家庭的日常需求。
4.在实现本技术的过程中,发明人发现该技术中至少存在如下问题:在测试路由器的收发性能时,测试人员需要手动对路由器的天线角度进行调节,这一过程较为繁琐,增加了测试过程的时长。


技术实现要素:

5.为了减少需要测试人员对被测路由器进行手工调节的可能,本技术提供的一种路由器自动测试方法、装置、设备及存储介质。
6.第一方面,本技术提供一种路由器自动测试方法、装置、设备及存储介质方法,采用如下的技术方案:所述方法包括:在接收到检测指令时,获取所述转动装置的实际角度参数;计算所述实际角度参数与预设的角度参数数据库中的第一预置角度参数之间的角度差值;根据所述角度差值控制所述转动装置调整至第一预置角度参数对应的角度;在预设的时间范围内,获取所述被测路由器在的一组数据吞吐率;将获取到的一组所述数据吞吐率依次与预设的第一异常值范围进行对比,记录位于所述第一异常值范围内的数据吞吐率对应的第一异常数据个数;将第一异常数据个数与零进行对比,若所述第一异常数据个数为零,则控制转动装置调整至第二预置角度参数对应的角度;获取所述被测路由器在所述第二预置角度参数下的一组数据吞吐率;将获取到的一组所述数据吞吐率依次与预设的第一异常值范围进行对比,记录位于所述第一异常值范围内的数据吞吐率对应的第一异常数据个数;将第一异常数据个数与零进行对比,若所述被测路由器在第二预置角度参数下的一组数据吞吐率对应的第一异常数据个数为零,则将所述被测路由器对应的设备编号存储
至预设的合格数据库中。
7.通过上述技术方案,路由器自动测试系统通过调节转动装置的角度,继而使得位于被测路由器机体上的天线的角度发生变化,分别测试被测路由器天线在不同的角度时,被测路由器的数据吞吐率,若采集到的数据吞吐率全部位于标准范围之内,则将上述数据吞吐率对应的被测路由器判定为合格,并将该被测路由器对应的设备编号存储至预设的合格数据中;路由器自动测试系统能够通过控制转动装置间接控制被测路由器的天线角度,减少了需要测试人员对被测路由器进行手工调节的可能,进而有助于减少了测试人员的工作量,提高了测试速度。
8.在一个具体的可实施方案中,若所述第一异常数据个数达到预设的第一标准个数值,则将所述被测路由器对应的设备编号存储至预设的不合格数据库中;若所述第一异常数据个数未达到预设的第一标准个数值且不为零,则继续获取所述被测路由器的数据吞吐率直至获取到的一组所述数据吞吐率中第一异常数据个数为零。
9.通过上述技术方案,路由器自动测试系统统计采集到的数据吞吐率中位于第一异常值范围内的数据吞吐率的个数,也即为第一异常数据个数,将第一异常数据个数与第一标准个数值进行对比,将数据吞吐率中的异常数据个数较多的被测路由器判定为不合格,并将该被测路由器对应的设备编号存储至预设的合格数据中,等待检修人员的检修;若是第一异常数据个数未达到第一标准个数值,表示被测路由器的数据吞吐率中的异常数据个数较少,因此异常的数据吞吐率极有可能为路由器自动测试系统自身出现故障导致的,因此路由器自动测试系统会重复获取被测路由器对应的数据吞吐率直至一组数据吞吐率均满足标准,有助于减少因路由器自动测试系统自身故障导致测量数据有误的情况。
10.在一个具体的可实施方案中,获取所述被测路由器的一组数据吞吐率;将获取到的一组所述数据吞吐率依次与预设的第一异常值范围进行对比,记录位于所述第一异常值范围内的数据吞吐率对应的排序编号;若获取所述被测路由器的数据吞吐率的次数达到预设的标准次数值,则比对每次获取到的一组数据吞吐率中位于所述第一异常值范围内的数据吞吐率对应的排序编号;若位于所述第一异常值范围内的数据吞吐率对应的排序编号一致,则发送报警信息至测试人员的智能终端,并将所述被测路由器对应的设备编号存储至预设的合格数据库中。
11.通过上述技术方案,在获取数据吞吐率的次数达到标准此数值时,路由器自动测试系统会对每次获取的数据吞吐率中的异常数据对应的排序编号进行比对,若在每一次获取的数据吞吐率中异常数据对应的排序编号都是一致的,但是由于路由器自动测试系统获取数据吞吐率的时间为随机的,不存在规律,而数据吞吐率中异常数据对应的排序编号却存在一定的规律,因此数据吞吐率中的异常数据极有可能为路由器自动测试系统自身测试错误导致的,此时,将被测路由器对应的设备编号存储至合格数据库中有助于减少路由器自动测试系统因自身故障导致对合格的路由器性能出现误判的情况,进而有助于减少后续维修人员对判为不合格的路由器进行检修的工作量。
12.在一个具体的可实施方案中,记录所述数据吞吐率中最后一个位于所述第一异常值范围内的数据吞吐率对应的排序编号;计算位于所述排序编号后的所述数据吞吐率对应的个数;
若位于所述排序编号后的所述数据吞吐率对应的个数达到预设的第二标准个数值,则将所述被测路由器对应的设备编号存储至预设的合格数据库中。
13.通过上述技术方案,若是路由器自动测试系统获取到的一组数据吞吐率中异常数据只出现在该组数据吞吐率中的前几位,则异常数据极有可能为被测路由器由于初次使用而产生的数据波动,并非被测路由器自身发生故障,因此路由器自动测试系统获取到的一组数据吞吐率中异常数据只出现在该组数据吞吐率中的前几位,则将被测路由器判定为合格,有助于进一步减少由于初次使用产生的数据波动而导致测量数据有误的情况。
14.在一个具体的可实施方案中,获取所述转动装置相对于预设的标准位置的第一实际位置,所述第一实际位置包括相对距离;计算所述相对距离与第一预置距离参数之间的距离差值;根据所述距离差值控制所述转动装置调整至与第一预置距离参数对应的位置;在预设的时间范围内,获取所述被测路由器的一组数据吞吐率;将所述数据吞吐率与所述第一异常值范围进行对比;记录位于所述第一异常值范围内的数据吞吐率对应的第二异常数据个数;若所述第二异常数据个数为零,则控制转动装置调整至第二预置距离参数对应的位置;获取所述被测路由器在所述第二预置距离参数下的数据吞吐率;若所述被测路由器在第二预置距离参数下的一组数据吞吐率对应的第二异常数据个数均为零,则将所述被测路由器对应的设备编号存储至预设的合格数据库中。
15.通过上述技术方案,通过改变转动装置的位置进而调整被测路由器与测试装置之间的距离,分别测量被测路由器处于不同位置时,被测路由器的数据吞吐率,将数据吞吐率满足标准的路由器判定为合格,减少了一些无法满足较长距离数据传输的路由器出厂通过测试的可能。
16.在一个具体的可实施方案中,利用所述温度检测装置检测所述被测路由器所处的环境温度值;计算所述环境温度值与预设的第一预置温度参数之间的温度差值;根据所述温度差值控制所述变温装置将所述被测路由器所处环境温度调节至与第一预置温度参数对应的温度值;在预设的时间范围,获取所述被测路由器的一组数据吞吐率;将所述数据吞吐率与预设的第一异常值范围进行对比;记录位于所述第一异常值范围内的一组数据吞吐率对应的第三异常数据个数;若所述第三异常数据个数为零,则控制变温装置将所述被测路由器所处环境温度调整至与第二预置温度参数对应的温度值并获取所述被测路由器在所述第二预置温度参数下的一组数据吞吐率;若所述被测路由器在第二预置温度参数下的一组数据吞吐率对应的第三异常数据个数均为零,则将所述被测路由器对应的设备编号存储至预设的合格数据库中。
17.通过上述技术方案,通过变温装置对路由器所处环境温度进行调节,分别测量被测路由器处于不同温度下的数据吞吐率,将数据吞吐率不满足标准的路由器判定为不合格,有助于筛选出无法在低温或者是较高温度环境中保持良好数据传输的路由器,进而有
助于提高通过测试的路由器的整体质量。
18.在一个具体的可实施方案中,按照预设的时间间隔向所述被测路由器发送数据包;记录所述被测路由器的若干转发时延;将若干所述转发时延与预设的第二异常值范围进行对比;记录位于所述第二异常值范围内的转发时延对应的第四异常数据个数;若所述第四异常数据个数为零,则将所述被测路由器对应的设备编号存储至预设的合格数据库中。
19.通过上述技术方案,测量被测路由器的转发时延,使得整个自动测试的内容更加全面,有助于保证通过整个测试的路由器的性能更加全面。
20.第二方面,本技术提供一种路由器自动测试方法、装置、设备及存储介质装置,采用如下技术方案:所述装置包括:实际参数获取模块,用于在接收到检测指令时,获取所述转动装置的实际角度参数;参数数据处理模块,用于计算所述实际角度参数与预设的角度参数数据库中的第一预置角度参数之间的角度差值;第一转动控制模块,用于根据所述角度差值控制所述转动装置调整至第一预置角度参数对应的角度;第一数据获取模块,用于在预设的时间范围内,获取所述被测路由器在的一组数据吞吐率;第一数据比对模块,用于将获取到的一组所述数据吞吐率依次与预设的第一异常值范围进行对比,记录位于所述第一异常值范围内的数据吞吐率对应的第一异常数据个数;第二转动控制模块,用于将第一异常数据个数与零进行对比,若所述第一异常数据个数为零,则控制转动装置调整至第二预置角度参数对应的角度;第二数据获取模块,用于获取所述被测路由器在所述第二预置角度参数下的一组数据吞吐率;第二数据比对模块,用于将获取到的一组所述数据吞吐率依次与预设的第一异常值范围进行对比,记录位于所述第一异常值范围内的数据吞吐率对应的第一异常数据个数;测试结果判断模块,用于将第一异常数据个数与零进行对比,若所述被测路由器在第二预置角度参数下的一组数据吞吐率对应的第一异常数据个数为零,则将所述被测路由器对应的设备编号存储至预设的合格数据库中。
21.第三方面,本技术提供一种计算机设备,采用如下技术方案:包括存储器和处理器,所述存储器上存储有能够被处理器加载并执行如上述任一种路由器自动测试方法、装置、设备及存储介质方法的计算机程序。
22.第四方面,本技术提供一种计算机可读存储介质,采用如下技术方案:存储有能够被处理器加载并执行上述任一种路由器自动测试方法、装置、设备及存储介质方法的计算机程序。
23.综上所述,本技术包括以下至少一种有益技术效果:1.路由器自动测试系统通过调节转动装置的角度,继而使得位于被测路由器机体上的天线的角度发生变化,分别测试被测路由器天线在不同的角度时,被测路由器的数据吞吐率,若采集到的数据吞吐率全部位于标准范围之内,则将上述数据吞吐率对应的被测路由器判定为合格,并将该被测路由器对应的设备编号存储至预设的合格数据中;路由器自动测试系统能够通过控制转动装置间接控制被测路由器的天线角度,减少了需要测试人员对被测路由器进行手工调节的可能,进而有助于减少了测试人员的工作量,提高了测试速度;2.路由器自动测试系统统计采集到的数据吞吐率中位于第一异常值范围内的数据吞吐率的个数,也即为第一异常数据个数,将第一异常数据个数与第一标准个数值进行对比,将数据吞吐率中的异常数据个数较多的被测路由器判定为不合格,并将该被测路由器对应的设备编号存储至预设的合格数据中,等待检修人员的检修;若是第一异常数据个数未达到第一标准个数值,表示被测路由器的数据吞吐率中的异常数据个数较少,因此异常的数据吞吐率极有可能为路由器自动测试系统自身出现故障导致的,因此路由器自动测试系统会重复获取被测路由器对应的数据吞吐率直至一组数据吞吐率均满足标准,有助于减少因路由器自动测试系统自身故障导致测量数据有误的情况。
附图说明
24.图1是本技术实施例中路由器自动测试方法的流程图。
25.图2是本技术实施例中测试示意图。
26.图3是本技术实施例中路由器自动测试装置的结构框图。
27.附图标记:301、实际参数获取模块;302、参数数据处理模块;303、第一转动控制模块;304、第一数据获取模块;305、第一数据比对模块;306、第二转动控制模块;307、第二数据获取模块;308、第二数据比对模块;309、测试结果判断模块。
具体实施方式
28.以下结合附图1-3对本技术作进一步详细说明。
29.本技术实施例公开一种路由器自动测试方法,该方法应用于路由器自动测试系统,该方法对应的指令预先存储在路由器自动测试系统中的控制中心,路由器测试与被测路由器之间通过网络进行数据传输,路由器自动测试系统包括用于放置被测路由器并能够进行转动和移动的转动装置、用于调节屏蔽室内温度的变温装置以及测量屏蔽室内温度的温度测量装置,转动装置包括专门用来摆放被测路由器的承托板,本实施例中变温装置不仅具有加热功能,还具有降温功能,例如空调,温度测量装置可以为温度传感器,路由器自动测试系统被安装在测试装置中,测试装置分别与转动装置、变温装置以及温度测试装置之间具有数据传输,并且测试装置包括有输入设备和输出设备,输入设备可以为键盘和鼠标,输出设备可以为显示屏。
30.如图1和图2所示,该方法包括以下步骤:s10,在接收到检测指令时,获取转动装置的实际角度参数,并计算实际角度参数与预设的角度参数数据库中的第一预置角度参数之间的角度差值。
31.具体来说,测试人员首先将被测路由器放置在转动装置的承托板上,值得一提的是,转动装置位于屏蔽室内,屏蔽室能够屏蔽外界的电磁干扰,使得测试数据更加准确;维修人员在将被测路由器放置完成后,走出屏蔽室并启动路由器自动测试系统,其中,启动路由器自动测试系统的方式可以为通过按压位于测试装置上的启动按钮,点击测试装置显示屏上的“开始测试”区域,或是通过键盘输入相应的指令至路由器自动测试系统等方式;路由器自动测试系统接收到检测指令后,会向被测路由器发送启动指令,被测路由器接收到启动指令后开启,考虑到不同品牌的路由器开机所花费的时间不同,因此路由器自动测试系统会根据预设的被测路由器开机时间值对被测路由器进行测试。
32.路由器自动测试系统通过获取被测路由器的状态信号的方式检测被测路由器是否开机完成,其中,被测路由器的状态信号包括工作状态和关机状态,若获取到的状态信号为关机状态,则路由器自动测试系统会再次向被测路由器发送启动指令,尝试启动被测路由器;在把被测路由器启动完成后,测试装置会根据预先设置在转动装置上的角度传感器测量转动装置的实际角度参数,实际角度参数为承托板与水平面之间的角度值。
33.角度参数数据库为预先设置在路由器自动测试系统中,主要存储有若干预置角度参数,路由器自动系统在后续的测试过程中,需要根据预置角度参数调整转动装置,若干预置角度参数中包含有第一预置角度参数。
34.s20,根据角度差值控制转动装置调整至第一预置角度参数对应的角度。
35.具体来说,本实施例中,转动装置包括电机控制单元以及电机单元,路由器测试装置通过网络与转动装置的电机控制单元进行数据传输,在测试过程中,路由器自动测试系统根据计算得到的角度差值生成相应的控制指令,并将控制指令发送至转动装置上的电机控制单元,值得一提的是,上述提及的控制指令是用于控制转动装置调整至第一预置角度参数对应的角度,电机控制单元在接收到路由器测试装置发送的控制指令后,通过驱动电机单元的方式实现转动装置在水平和竖直方向上的转动,进而使得被测路由器的天线对应的角度发生变化,当转动装置转动至第一预置角度参数对应的角度时,路由器自动测试系统测试被测路由器在天线位于第一预置角度参数时的数据吞吐率,达到对被测路由器的信息收发性能进行测试的目的。
36.s30,在预设的时间范围内,获取被测路由器在的一组数据吞吐率,将获取到的一组数据吞吐率依次与预设的第一异常值范围进行对比,记录位于第一异常值范围内的数据吞吐率对应的第一异常数据个数。
37.具体来说,路由器自动测试系统会在预设的时间范围内,连续获取多个数据吞吐率;例如:预设的时间范围为5秒,路由器自动测试系统在5秒连续获取10个数据吞吐率,上述10个数据吞吐率即为一组数据吞吐率,若是某个数据吞吐率位于第一异常值范围内则表示该数据吞吐率表示被测路由器处于非正常工作状态,通过记录一组数据吞吐率中的第一异常数据个数的方式,可以判断被测路由器是否经常处于非正常工作状态,进而对被测路由器的收发性能进行评估,得知被测路由器是否故障。
38.s40,将第一异常数据个数与零进行对比,若第一异常数据个数为零,则控制转动装置调整至第二预置角度参数对应的角度。
39.具体来说,第一异常数据个数为零表示被测路由器在天线处于第一预置角度参数对应的角度时能够正常工作,若是第一异常数据个数较多,则表示被测路由器在天线处于
第一预置角度参数对应的角度时经常处于非正常工作状态;通过路由器自动测试系统检测,若是被测路由器在天线处于第一预置角度参数对应的角度时能够正常工作,那么路由器自动测试系统会控制转动装置转动至第二预置角度参数对应的角度;若是通过路由器自动测试系统检测,被测路由器在天线处于第一预置角度参数对应的角度时无法正常工作,那么路由器自动测试系统将被测路由器对应的设备编号存储至不合格数据库,值得一提的是,不合格数据库是用来存储未通过路由器自动测试系统的被测路由器的设备编号,以便于后续维修人员可以根据不合格数据库中的设备编号查找到对应的路由器。
40.s50,获取被测路由器在第二预置角度参数下的一组数据吞吐率,将获取到的一组数据吞吐率依次与预设的第一异常值范围进行对比,记录位于第一异常值范围内的数据吞吐率对应的第一异常数据个数。
41.具体来说,路由器自动测试系统再次获取被测路由器的一组数据吞吐率,此时,被测路由器的天线处于第二预置角度参数对应的角度;获取到的一组数据吞吐率为转动装置处于第二预置角度参数对应的角度时的数据吞吐率。
42.s60,将第一异常数据个数与零进行对比,若被测路由器在第二预置角度参数下的一组数据吞吐率对应的第一异常数据个数为零,则将被测路由器对应的设备编号存储至预设的合格数据库中。
43.具体来说,路由器自动测试系统对获取到的一组数据吞吐率中的第一异常数据个数是否为零再进行判断,若是第一异常数据个数为零,那么表示被测路由器在天线处于第二预置角度参数对应的角度时也能够正常工作,为了进一步测试被测路由器的收发性能,本实施例中,路由器自动测试系统再继续根据角度参数数据库中的预置角度参数调整转动装置的角度,直至被测路由器在不同预置角度参数下的数据吞吐率中的第一异常数据个数均为零,那么判定被测路由器通过测试,路由器自动测试系统将被测路由器的设备编号存储至预设的合格数据库中,值得一提的是,合格数据库是用来存储通过路由器自动测试系统的被测路由器的设备编号;路由器自动测试系统通过根据预设的角度参数数据库中的预置角度参数改变转动装置对应的角度,进而改变被测路由器天线对应的角度,测量被测路由器在天线处于不同角度位置时的数据吞吐率,达到对被测路由器收发性能进行测试的目的,减少了需要测试人员手动调节被测路由器天线的可能,有助于减少测试过程的时长。
44.在一个实施例中,考虑到获取到的数据吞吐率可能会因路由器自动测试系统自身出现故障而出现错误,在记录位于第一异常值范围内的数据吞吐率对应的第一异常数据个数之后,还可以执行以下步骤:将获取到的一组数据吞吐率中的第一异常数据个数与预先设置的第一标准个数值进行对比,值得一提的是,第一标准个数值为被测路由器在能满足使用人员日常需求时,允许一组数据吞吐率中位于第一异常值范围的数据吞吐率的个数的最大值,若获取到的一组数据吞吐率中的第一异常数据个数达到标准个数值,则直接判定被测路由器不合格,将被测路由器对应的设备编号存储至不合格数据库中,若获取到的一组数据吞吐率中的第一异常数据个数未达到标准个数值的同时不为零,则路由器自动测试系统重新获取被测路由器在天线处于当前角度位置处的一组数据吞吐率直至获取到的一组数据吞吐率对应第一异常数据个数为零;在获取到的一组数据吞吐率中第一异常数据个数较少,未达到标准个数值时,通过多次重新获取数据吞吐率的方式,对被测路由器进行重新测试,有助于减少路
由器自动测试系统出现故障使得获取到的数据吞吐率出现问题或是失真,进而导致对于被测路由器的收发性能判定出现错误的可能。
45.在一个实施例中,为了进一步减低因路由器自动测试系统因自身故障导致获取到的数据吞吐率出现问题或是失真的可能,继续获取被测路由器的数据吞吐率直至获取到的一组数据吞吐率中第一异常数据个数为零,可以被执行为:路由器自动测试系统再一次获取被测路由器的一组数据吞吐率,此时被测路由器的天线仍旧处于第一预置角度参数对应的角度,路由器自动测试系统将获取到的一组数据吞吐率中的数据吞吐率依次与第一异常值范围进行对比,记录位于第一异常范围内的数据吞吐率的排序编号,值得一提的是,数据吞吐率的排序编号表示的是一个数据吞吐率在一组数据吞吐率中的排序;例如,一组数据吞吐率中共有十个数据吞吐率,其中第三个、第五个数据吞吐率位于第一异常值范围,则该组数据吞吐率中位于第一异常值范围的数据吞吐率的排序编号分别为三和五。
46.为了减少在被测路由器故障时,每次获取到的一组数据吞吐率中位于第一异常值范围的数据吞吐率的个数总是处于未达到第一标准个数值但又不为零,使得路由器自动测试系统陷入不断获取被测路由器的数据吞吐率的死循环的可能,在路由器自动测试系统重新获取数据吞吐率的次数达到标准次数值时,路由器自动测试系统会比对每次获取到的一组数据吞吐率中的位于第一异常值范围别的数据吞吐率对应的排序编号,若每次路由器自动测试系统获取的一组数据吞吐率中位于第一异常值范围的数据吞吐率对应的排序编号均一致,那么路由器自动测试系统会生成报警信息,并将报警信息发送至测试人员的智能终端,在生成报警信息的同时,路由器自动测试系统会查询角度数据中是否存在转动装置在测试过程中未调整至与该预置角度参数对应的角度值的预置角度参数,若存在,则路由器自动测试系统继续控制转动装置进行角度调整,对被测路由器处于新的预置角度参数下的收发性能进行测试,若不存在,则将被测路由器的设备编号存储至合格数据库中。
47.值得一提的是,本实施例中,路由器自动测试系统生成的报警信息是用于告知测试人员路由器测试装置可能存在故障,需要对路由器测试装置进行检修,标准次数值为路由器自动测试系统允许重新获取被测路由器的数据吞吐率的次数的最大值,考虑到测试一个被测路由器所花费的时间不宜过长,本实施例中标准次数值可以设置为5次,并且本实施例中记录一组数据吞吐率中位于第一异常值范围内数据吞吐率对应的排序编号不包括转动装置调整至当前预置角度参数对应的角度值时,获取到的第一组数据吞吐率。
48.例如:基于前述举例,被测路由器在天线处于当前预置角度参数对应的角度值时,获取的第一组数据吞吐率中位于第一异常值范围的数据吞吐率的个数为1,第一标准个数值为2,则路由器自动测试系统继续在5秒的时间范围内获取10个数据吞吐率,后续重新获取的4组数据吞吐率中位于第一异常值范围的数据吞吐率的个数均为1,且位于第一异常值范围的数据吞吐率对应的排序编号均为3,那么路由器自动测试系统判定被测路由器在天线处于当前角度值时,收发性能是合格的。
49.由于路由器自动测试系统获取数据吞吐率的时间是随机的,不存在规律,而数据吞吐率中异常数据对应的排序编号却存在一定的规律,因此数据吞吐率中的异常数据极有可能为路由器自动测试系统自身测试错误导致的,对数据吞吐率中位于第一异常值范围的数据吞吐率对应的排序编号进行记录和比对,有助于减少路由器自动测试系统因自身故障
导致对合格的路由器性能出现误判的情况,进而有助于减少后续维修人员对判为不合格的路由器进行检修的工作量。
50.在一个实施例中,考虑到被测路由器在制造完成后,首次使用的前期可能存在数据吞吐率波动较大的情况,将被测路由器对应的设备编号存储至预设的不合格数据库中,可以执行为:在获取到的一组数据吞吐率中位于第一异常值范围的数据吞吐率对应的个数达到第一标准个数值时,记录该组数据吞吐率中最后一个位于第一异常值范围的数据吞吐率的排序编号,记为最大排序编号,计算位于最大排序编号后的是剩余数据吞吐率的个数,将剩余数据吞吐率的个数与预设的第二标准个数值进行对比,若剩余数据吞吐率的个数达到预设的第二标准个数值,那么路由器自动测试系统将被测路由器对应的设备编号存储至合格数据库中。
51.例如:基于前述举例,第二标准个数值为7,获取的10个数据吞吐率中位于第一异常值范围内的数据吞吐率的个数为2,且分别对应的排序编号为2和3,因此位于最大排序编号后的是剩余数据吞吐率的个数为7,达到第二标准个数值,路由器自动测试系统将被测路由器在天线处于当前预置角度参数对应的角度值时的收发性能判定为合格,若被测路由器在天线处于角度参数数据库中任意一个预置角度参数对应的角度值时的收发性能均通过测试,那么路由器自动测试系统将被测路由器对应的设备编号存储至合格数据库中;记录获取到的一组数据吞吐率中最后一个位于第一异常值范围内的数据吞吐率对应的最大排序编号,以及比对位于最大排序编号后的数据吞吐率对应的个数是否达到预设的第二标准个数值有助于降低被测路由器在制造完成后,首次使用的前期可能存在数据吞吐率波动较大的情况,造成路由器自动测试系统对被测路由器收发性能误判的情况发生的概率。
52.在一个实施例中,考虑到使用人员在使用路由器时,可能会存在距离路由器较远,接收到的信号强度较差的可能,因此被测路由器应该具有即便在距离用户较远时,仍旧保持较好的收发能力,将被测路由器对应的设备编号存储至预设的合格数据库中,可以具体执行为:路由器自动测试系统利用位置测量传感器获取转动装置相对于预设的标准位置的第一实际位置,值得一提的是,预设的标准位置即为路由器测试装置在屏蔽内的具体位置,第一实际位置包括转动装置相对于路由器自动测试系统的偏转角度以及相对距离,继而路由器自动测试系统计算获取到的相对距离与第一预置距离参数之间的距离差值,根据距离差值控制转动装置调整至第一预置距离参数对应的位置。
53.值得一提的是,第一预置距离参数为测试人员预先设置的,存储在预设的距离参数数据库中,距离参数数据库为预先设置在路由器自动测试系统,在转动装置到达第一距离参数对应的位置时,路由器自动测试系统获取一组被测路由器在当前位置时的一组数据吞吐率,计算获取到的一组路由器的数据吞吐率中位于第一异常值范围的数据吞吐率的个数,也即为第二异常数据个数,若是第二异常数据个数不为零,则判定被测路由器未通过测试,将被测路由器对应设备编号存储至不合格数据库中,否则路由器自动测试系统控制转动装置调整至距离参数数据库中第二预置距离参数对应的位置处,获取被测路由器位于第二预置距离参数对应的位置时的一组数据吞吐率,判断被测路由器位于第二预置距离参数对应的位置时的一组数据吞吐率中的第二异常数据个数是否为零,若为零,则判定被测路
由器通过测试,并将被测路由器对应的设备编号存储至合格数据库中。
54.为了进一步测试被测路由器在不同位置处的收发性能,预设的距离参数数据库中可以存储多个预置距离参数,路由器自动测试系统可以根据距离参数数据库中的预置距离参数调整转动装置的位置,测试被测路由器在不同位置处的收发性能有助于使得通过测试的被测路由器能够在即便在距离用户较远时,仍旧保持较好的收发能力。
55.在一个实施例中,为了使得通过上述测试的被测路由器能够在低温或是高温环境中也能够保持良好收发性能,将被测路由器对应的设备编号存储至预设的合格数据库中,可以具体执行为:路由器自动测试系统控制温度检测装置对被测路由器当前所处环境温度进行测量,值得一提的是,被测路由器当前所处环境温度值为被测路由器周围的环境温度值,继而路由器自动测试系统计算获取到的环境温度值与预设的温度参数数据库中的第一预置温度参数之间的差值,根据计算得到的温度差值生成温度控制指令,并将温度控制指令并发送至变温装置,具体来说,考虑到路由器自动测试系统需要短时间内对多个被测路由器的性能进行测试,因此变温装置不仅具有加热功能,还具有降温功能,保证在完成一个被测路由器的测试过程后,能够迅速开始对下一个被测路由器的测试。
56.当被测路由器所处环境温度值达到第一预置温度参数对应的温度值时,路由器自动测试系统获取一组被测路由器处于当前环境温度值时的一组数据吞吐率,计算获取到的一组路由器的数据吞吐率中位于第一异常值范围的数据吞吐率的第三异常数据个数,具体来说,第三异常数据个数为一组路由器的数据吞吐率中位于第一异常值范围的数据吞吐率对应的个数,若是第三异常数据个数不为零,则判定被测路由器未通过测试,将被测路由器对应设备编号存储至不合格数据库中,否则路由器自动测试系统控制变温装置将被测路由器所处环境温度值调整至温度参数数据库中第二预置温度参数对应的位置处,获取被测路由器位于第二预置温度参数对应的位置时的一组数据吞吐率,判断被测路由器位于第二预置温度参数对应的位置时的一组数据吞吐率中的第三异常数据个数是否为零,若为零,则判定被测路由器通过测试,并将被测路由器对应的设备编号存储至合格数据库中。
57.为了进一步测试被测路由器在处于不同环境温度值时的收发性能,预设的温度参数数据库中可以存储多个预置温度参数,路由器自动测试系统可以根据温度参数数据库中的预置温度参数调整被测路由器所处环境温度值,值得一提的是,为了使得被测路由器能够更好的满足使用人员的需求,温度参数数据库中的预置环境温度可以为被测路由器被销往地区的环境温度值;例如:被测路由器若是销往东北地区,则预置的环境温度值的范围可以为-30℃至35℃,被测路由器若是销往海南地区,则预置的环境温度值的范围可以为10℃至40℃;测试被测路由器在不同环境温度中的收发性能有助于使得通过测试的被测路由器能够在即便是处于低温或者高温等极端环境温度时,仍旧保持较好的收发能力。
58.在一个实施例中,为了使得通过路由器自动测试系统测试的被测路由器的性能更加全面完善,将被测路由器对应的设备编号存储至预设的合格数据库中,可以具体执行为:路由器自动测试系统会根据预置的时间间隔向被测路由器发送数据包,路由器自动测试系统在发送数据包时,会通过预设在路由器自动测试系统中的软件对被测路由器的转发时延进行测量,获取被测路由器若干转发时延数据,将获取到的若干转发时延数据与预设的第二异常值范围进行对比,记录位于第二异常值范围内的转发时延对应的第四异常
值个数,值得一提的是,若是某一时刻,被测路由器的转发时延位于第二异常值范围内,则表示此时,被测路由器的转发速度无法满足使用人员的日常需求,若第四异常值个数不为零,则表示被测路由器转发速度较慢,无法满足使用人员的需求,因此将被测路由器判定为不合格,并将对应的设备编号存储至不合格数据库中,测试被测路由器的转发时延有助于保证通过整个测试的路由器的性能更加全面。
59.图1为一个实施例中路由器自动测试方法、装置、设备及存储介质方法的流程示意图。应该理解的是,虽然图1的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行;除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行;并且图1中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
60.基于上述方法,本技术实施例还公开一种路由器自动测试方法、装置、设备及存储介质装置。
61.如图3所示,该装置包括以下模块:实际参数获取模块301,用于在接收到检测指令时,获取转动装置的实际角度参数;参数数据处理模块302,用于计算实际角度参数与预设的角度参数数据库中的第一预置角度参数之间的角度差值;第一转动控制模块303,用于根据角度差值控制转动装置调整至第一预置角度参数对应的角度;第一数据获取模块304,用于在预设的时间范围内,获取被测路由器在的一组数据吞吐率;第一数据比对模块305,用于将获取到的一组数据吞吐率依次与预设的第一异常值范围进行对比,记录位于第一异常值范围内的数据吞吐率对应的第一异常数据个数;第二转动控制模块306,用于将第一异常数据个数与零进行对比,若第一异常数据个数为零,则控制转动装置调整至第二预置角度参数对应的角度;第二数据获取模块307,用于获取被测路由器在第二预置角度参数下的一组数据吞吐率;第二数据比对模块308,用于将获取到的一组数据吞吐率依次与预设的第一异常值范围进行对比,记录位于第一异常值范围内的数据吞吐率对应的第一异常数据个数;测试结果判断模块309,用于将第一异常数据个数与零进行对比,若被测路由器在第二预置角度参数下的一组数据吞吐率对应的第一异常数据个数为零,则将被测路由器对应的设备编号存储至预设的合格数据库中。
62.在一个实施例中,第一数据比对模块305,还用于若第一异常数据个数达到预设的第一标准个数值,则将被测路由器对应的设备编号存储至预设的维修数据库中;第一数据获取模块304,还用于若第一异常数据个数未达到预设的第一标准个数值且不为零,则继续获取被测路由器的数据吞吐率直至获取到的一组数据吞吐率中第一异常数据个数为零。
63.在一个实施例中,第一数据比对模块305,还用于将获取到的一组数据吞吐率依次与预设的第一异常值范围进行对比,记录位于第一异常值范围内的数据吞吐率对应的排序编号;若获取被测路由器的数据吞吐率的次数达到预设的标准次数值,则比对每次获取到的一组数据吞吐率中位于第一异常值范围内的数据吞吐率对应的排序编号;测试结果判断模块309,还用于在位于第一异常值范围内的数据吞吐率对应的排序编号一致时,发送报警信息至测试人员的智能终端,并将被测路由器对应的设备编号存储至预设的合格数据库中。
64.在一个实施例中,第一数据比对模块305,还用于记录数据吞吐率中最后一个位于第一异常值范围内的数据吞吐率对应的排序编号;计算位于排序编号后的数据吞吐率对应的个数;测试结果判断模块309,还用于在位于排序编号后的数据吞吐率对应的个数达到预设的第二标准个数值时,将被测路由器对应的设备编号存储至预设的合格数据库中。
65.在一个实施例中,实际参数获取模块301,还用于获取转动装置相对于预设的标准位置的第一实际位置,第一实际位置包括相对距离;参数数据处理模块302,还用于计算相对距离与第一预置距离参数之间的距离差值;第一转动控制模块303,还用于根据距离差值控制转动装置调整与第一预置距离参数对应的位置;第一数据获取模块304,还用于在预设的时间范围内,获取被测路由器在的一组数据吞吐率;第一数据比对模块305,还用于将数据吞吐率与第一异常值范围进行对比,记录位于第一异常值范围内的数据吞吐率对应的第二异常数据个数;第二转动控制模块306,还用于若第二异常数据个数为零,则控制转动装置调整至第二预置距离参数对应的位置;第二数据获取模块307,还用于获取被测路由器在第二预设距离参数下的数据吞吐率;测试结果判断模块309,还用于在被测路由器在第二预置距离参数下的数据吞吐率对应的第二异常数据个数均为零时,则将被测路由器对应的设备编号存储至预设的合格数据库中。
66.在一个实施例中,实际参数获取模块301,还用于利用温度检测装置检测被测路由器所处的环境温度值;第一数据处理模块,还用于计算环境温度值与预设的第一预置温度参数之间的温度差值;环境温度控制模块,用于根据温度差值控制变温装置将被测路由器所处环境温度调节至第一预置温度参数对应的温度值;第一数据获取模块304,还用于在预设的时间范围内,获取被测路由器在的一组数据吞吐率;第一数据比对模块305,还用于将数据吞吐率与预设的第一异常值范围进行对比,
记录位于第一异常值范围内的数据吞吐率对应的第三异常数据个数;环境温度控制模块,还用于若第三异常数据个数为零,控制变温装置将被测路由器所处环境温度调整至第二预置温度参数对应的温度值并获取被测路由器在第二预置温度参数下的数据吞吐率;第二数据获取模块307,还用于获取被测路由器在第二预置角度参数下的一组数据吞吐率;测试结果判断模块309,还用于在被测路由器在第二预置温度参数下数据吞吐率对应的第三异常数据个数均为零时,则将被测路由器对应的设备编号存储至预设的合格数据库中。
67.在一个实施例中,数据信号发送模块,用于按照预设的时间间隔向被测路由器发送数据包;第一数据获取模块304,还用于记录被测路由器的若干转发时延;第一数据比对模块305,还用于将若干转发时延与预设的第二异常值范围进行对比,记录位于第二异常值范围内的转发时延对应的第四异常数据个数,测试结果判断模块309,还用于在第四异常数据个数为零时,将被测路由器对应的设备编号存储至预设的合格数据库中。
68.本技术实施例还公开一种计算机设备。
69.具体来说,该计算机设备包括存储器和处理器,存储器上存储有能够被处理器加载并执行上述路由器自动测试方法、装置、设备及存储介质方法的计算机程序。
70.本技术实施例还公开一种计算机可读存储介质。
71.具体来说,该计算机可读存储介质,其存储有能够被处理器加载并执行如上述路由器自动测试方法、装置、设备及存储介质方法的计算机程序,该计算机可读存储介质例如包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
72.本具体实施例仅仅是对本发明的解释,其并不是对本发明的限制,本领域技术人员在阅读完本说明书后可以根据需要对本实施例做出没有创造性贡献的修改,但只要在本发明的权利要求范围内都受到专利法的保护。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1