开放环境测试无线路由器吞吐量的方法及系统与流程

文档序号:15777907发布日期:2018-10-30 15:47阅读:656来源:国知局
开放环境测试无线路由器吞吐量的方法及系统与流程

本发明涉及通信领域,尤其涉及一种开放环境测试无线吞吐量的方法及系统。



背景技术:

通常无线路由器的吞吐量测试在屏蔽环境下进行,这样可以得到比较稳定的结果。但是在实际使用中,往往使用者的体验与屏蔽环境的测试结果不同,这是因为在开放环境下,无线路由器的性能会受到其他无线路由器的干扰,而这种干扰会根据时间变化,所以很难进行开放环境的测试。



技术实现要素:

本发明实施例提供一种开放环境测试无线吞吐量的方法及系统,能够实现开放环境测试无线吞吐量。

本发明实施例采用如下技术方案:

第一方面,提供一种开放环境测试无线路由器吞吐量的方法,包括:

从多个路由器和多个中继repeater中,选择任一路由器及任一中继,组成多种路由器和中继组合;

测试所述多种路由器和中继组合中每一种路由器和中继组合无线数据传输的吞吐量;

记录所述多种路由器和中继组合中每一种路由器和中继组合无线数据传输的吞吐量。

可选的,所述测试所述多种路由器和中继组合中每一种路由器和中继组合无线数据传输的吞吐量,包括:

本地运行python脚本调用iperf工具,测试所述多种路由器和中继组合中每一种路由器和中继组合无线数据传输的吞吐量。

可选的,所述测试所述多种路由器和中继组合中每一种路由器和中继组合无线数据传输的吞吐量,包括:

按照设定次数或设定时长重复测试测试所述多种路由器和中继组合中每一种路由器和中继组合无线数据传输的吞吐量,得到多组所述多种路由器和中继组合中每一种路由器和中继组合无线数据传输的吞吐量数据。

可选的,所述记录所述多种路由器和中继组合中每一种路由器和中继组合无线数据传输的吞吐量,包括:

获取测试时间,所述测试时间为所述多种路由器和中继组合中每一种路由器和中继组合无线数据传输的吞吐量的时间;

记录所述测试时间及所述多种路由器和中继组合中每一种路由器和中继组合无线数据传输的吞吐量。

可选的,还包括:

根据所述多组所述多种路由器和中继组合中每一种路由器和中继组合无线数据传输的吞吐量数据,得出所述多种路由器和中继组合中每一种路由器和中继组合无线数据传输的吞吐量的平均值和/或最优值和/或最差值。

第二方面,提供一种开放环境测试无线路由器吞吐量的系统,包括计算机、多个个路由器和多个中继;其中所述计算机包括:

第一模块,用于从多个路由器和多个中继repeater中,选择任一路由器及任一中继,组成多种路由器和中继组合;

第二模块,用于测试所述多种路由器和中继组合中每一种路由器和中继组合无线数据传输的吞吐量;

第三模块,用于记录所述多种路由器和中继组合中每一种路由器和中继组合无线数据传输的吞吐量。

可选的,所述第二模块包括:

第一子模块,用于运行python脚本调用iperf工具,测试所述多种路由器和中继组合中每一种路由器和中继组合无线数据传输的吞吐量。

可选的,第二模块包括:

第二子模块,用于按照设定次数或设定时长重复测试测试所述多种路由器和中继组合中每一种路由器和中继组合无线数据传输的吞吐量,得到多组所述多种路由器和中继组合中每一种路由器和中继组合无线数据传输的吞吐量数据。

可选的,所述第三模块包括:

第一子模块,用于获取测试时间,所述测试时间为所述多种路由器和中继组合中每一种路由器和中继组合无线数据传输的吞吐量的时间;

第二子模块,用于记录所述测试时间及所述多种路由器和中继组合中每一种路由器和中继组合无线数据传输的吞吐量。

可选的,还包括:

第四模块,用于根据所述多组所述多种路由器和中继组合中每一种路由器和中继组合无线数据传输的吞吐量数据,得出所述多种路由器和中继组合中每一种路由器和中继组合无线数据传输的吞吐量的平均值和/或最优值和/或最差值。

基于上述技术方案的开放环境测试无线吞吐量的方法及系统,从多个路由器和多个中继repeater中,选择任一路由器及任一中继,组成多种路由器和中继组合,测试多种路由器和中继组合中每一种路由器和中继组合无线数据传输的吞吐量,记录多种路由器和中继组合中每一种路由器和中继组合无线数据传输的吞吐量,从而实现开放环境测试无线吞吐量。

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

附图说明

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

图1为本发明实施例提供的开放环境测试无线路由器吞吐量的方法流程图之一。

图2为本发明实施例提供的一种开放环境测试环境示意图。

图3为本发明实施例提供的开放环境测试无线路由器吞吐量的方法流程图之二。

图4为本发明实施例提供的开放环境测试无线路由器吞吐量的系统的结构示意图。

图5为本发明实施例提供的开放环境测试无线路由器吞吐量的系统中计算机的结构示意图之一。

图6为本发明实施例提供的开放环境测试无线路由器吞吐量的系统中计算机的结构示意图之二。

图7为本发明实施例提供的开放环境测试无线路由器吞吐量的系统中计算机的结构示意图之三。

图8为本发明实施例提供的开放环境测试无线路由器吞吐量的系统中计算机的结构示意图之四。

具体实施方式

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

实施例1

本发明实施例提供一种开放环境测试无线路由器吞吐量的方法,该方法可以由计算机实现,如图1所示,该方法包括:

11、从多个路由器和多个中继repeater中,选择任一路由器及任一中继,组成多种路由器和中继组合。

12、测试所述多种路由器和中继组合中每一种路由器和中继组合无线数据传输的吞吐量。

13、记录所述多种路由器和中继组合中每一种路由器和中继组合无线数据传输的吞吐量。

在一个实施例中,所述测试所述多种路由器和中继组合中每一种路由器和中继组合无线数据传输的吞吐量,包括:

本地运行python脚本调用iperf工具,测试所述多种路由器和中继组合中每一种路由器和中继组合无线数据传输的吞吐量。

在一个实施例中,所述测试所述多种路由器和中继组合中每一种路由器和中继组合无线数据传输的吞吐量,包括:

按照设定次数或设定时长重复测试测试所述多种路由器和中继组合中每一种路由器和中继组合无线数据传输的吞吐量,得到多组所述多种路由器和中继组合中每一种路由器和中继组合无线数据传输的吞吐量数据。

在一个实施例中,所述记录所述多种路由器和中继组合中每一种路由器和中继组合无线数据传输的吞吐量,包括:

获取测试时间,所述测试时间为所述多种路由器和中继组合中每一种路由器和中继组合无线数据传输的吞吐量的时间;

记录所述测试时间及所述多种路由器和中继组合中每一种路由器和中继组合无线数据传输的吞吐量。

在一个实施例中,该方法还包括:

根据所述多组所述多种路由器和中继组合中每一种路由器和中继组合无线数据传输的吞吐量数据,得出所述多种路由器和中继组合中每一种路由器和中继组合无线数据传输的吞吐量的平均值和/或最优值和/或最差值。

本发明实施例的开放环境测试无线吞吐量的方法,从多个路由器和多个中继repeater中,选择任一路由器及任一中继,组成多种路由器和中继组合,测试多种路由器和中继组合中每一种路由器和中继组合无线数据传输的吞吐量,记录多种路由器和中继组合中每一种路由器和中继组合无线数据传输的吞吐量,从而实现开放环境测试无线吞吐量。

实施例2

本实施例结合示例详细说明本发明实施例的开放环境测试无线路由器吞吐量的方法。

图2为一种可以应用本发明实施例的测试场景示意图,图2为开放环境测试无线路由器的拓扑图,测试增加了多台路由器和中继repeater(用于连接pc和无线路由器)。在计算机(pc)上运行python的脚本,以web自动化测试工具,可以对路由器和中继进行配置,配合测试进行。

测试步骤如图3所示,包括:

31、进行python脚本选择。

32、对路由器和中继进行基本配置。

本实施例中,默认关闭无线。

33、选择一对路由器和中继,并打开无线。

34、建立无线连接。

35、运行iperf测试上行和下行流量。

36、记录时间和测试结果。

37、返回步骤32。

本实施例通过上述步骤可以实现自动的循环测试,例如可以测试24小时,得到不以时间为转移的结果,并充分对比各种无线路由器和中继的组合,得到比较客观的结果。本实施例通过一天的测试结果的统计,得到各组合的平均值,最优值和最差值,测试结果格式可以如表1所示。

表1

本实施例采用python脚本并通过python进行调用,通过web自动化测试工具,可以对设备的web进行配置,保证被测设备能够建立无线连接,并且达到较好的效果,包括设备的带宽,信道,速率等参数。由于不同的中继的地址不同,所以在iperf打包之前,还需要配置pc的默认路由,指向中继的地址。

本实施例涉及的测试方法采用了自动化测试的方法,通过长时间平均来避免开放环境的干扰对测试产品的影响,来得到一个与时间无关的测试结果。

实施例3

本实施例提供一种开放环境测试无线路由器吞吐量的系统,如图4所示,该系统包括计算机41、多个路由器42和多个中继43;其中,如图5所示,所述计算机41包括:

第一模块411,用于从多个路由器和多个中继repeater中,选择任一路由器及任一中继,组成多种路由器和中继组合;

第二模块412,用于测试所述多种路由器和中继组合中每一种路由器和中继组合无线数据传输的吞吐量;

第三模块413,用于记录所述多种路由器和中继组合中每一种路由器和中继组合无线数据传输的吞吐量。

可选的,如图6所示,所述第二模块412包括:

第一子模块4121,用于运行python脚本调用iperf工具,测试所述多种路由器和中继组合中每一种路由器和中继组合无线数据传输的吞吐量。

可选的,如图6所示,所述第二模块4122包括:

第二子模块4122,用于按照设定次数或设定时长重复测试测试所述多种路由器和中继组合中每一种路由器和中继组合无线数据传输的吞吐量,得到多组所述多种路由器和中继组合中每一种路由器和中继组合无线数据传输的吞吐量数据。

可选的,如图7所示,所述第三模块413包括:

第一子模块4131,用于获取测试时间,所述测试时间为所述多种路由器和中继组合中每一种路由器和中继组合无线数据传输的吞吐量的时间;

第二子模块4132,用于记录所述测试时间及所述多种路由器和中继组合中每一种路由器和中继组合无线数据传输的吞吐量。

可选的,如图8所示,还包括:

第四模块414,用于根据所述多组所述多种路由器和中继组合中每一种路由器和中继组合无线数据传输的吞吐量数据,得出所述多种路由器和中继组合中每一种路由器和中继组合无线数据传输的吞吐量的平均值和/或最优值和/或最差值。

本实施例的开放环境测试无线路由器吞吐量的系统可以实现上述实施例的开放环境测试无线路由器吞吐量的方法,本实施例中系统组成模块的详细功能可以参照上述方法实施例,此处不赘述。

本发明实施例的开放环境测试无线吞吐量的系统,从多个路由器和多个中继repeater中,选择任一路由器及任一中继,组成多种路由器和中继组合,测试多种路由器和中继组合中每一种路由器和中继组合无线数据传输的吞吐量,记录多种路由器和中继组合中每一种路由器和中继组合无线数据传输的吞吐量,从而实现开放环境测试无线吞吐量。

以上已经描述了本发明的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术的改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。

以上,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

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