首页> 中国专利> 无线通讯设备吞吐量的自动测试系统及其测试方法

无线通讯设备吞吐量的自动测试系统及其测试方法

摘要

本发明提出了一种使用简单,效率高的无线通讯设备吞吐量的自动测试系统及其测试方法,自动测试系统包括第一客户端模块,第二客户端模块,服务器端模块,和管理端模块。本发明运行管理端模块为无线通讯设备测试吞吐量,管理端模块向无线通讯设备下发配置命令之后,再通过服务器端模块向第一和第二客户端模块下发查询无线网卡或有线网卡的连接状态,如果是连接状态,管理端模块通过服务器端模块向第一和第二客户端模块下发数据发送和/或接收命令,并收集无线网卡或有线网卡数据的流量速率结果以实现计算吞吐量;管理端模块下发不同的配置命令,重复上述过程,得到不同的配置命令下的吞吐量。

著录项

  • 公开/公告号CN104519500A

    专利类型发明专利

  • 公开/公告日2015-04-15

    原文格式PDF

  • 申请/专利权人 上海斐讯数据通信技术有限公司;

    申请/专利号CN201310447461.9

  • 发明设计人 王飞;曾祥龙;

    申请日2013-09-26

  • 分类号H04W24/00(20090101);H04W28/02(20090101);

  • 代理机构

  • 代理人

  • 地址 201616 上海市松江区广富林路4855号大业领地90号楼

  • 入库时间 2023-12-17 04:14:53

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2022-12-20

    专利权质押合同登记的生效 IPC(主分类):H04W24/00 专利号:ZL2013104474619 登记号:Y2022330003403 登记生效日:20221204 出质人:湖州帷幄知识产权运营有限公司 质权人:湖州吴兴农村商业银行股份有限公司高新区绿色支行 发明名称:无线通讯设备吞吐量的自动测试系统及其测试方法 申请日:20130926 授权公告日:20180302

    专利权质押合同登记的生效、变更及注销

  • 2018-03-02

    授权

    授权

  • 2015-05-13

    实质审查的生效 IPC(主分类):H04W24/00 申请日:20130926

    实质审查的生效

  • 2015-04-15

    公开

    公开

说明书

技术领域

本发明涉及网络环境中无线通讯设备的吞吐量的测试方法。

背景技术

吞吐量,即无线通信设备(如:无线路由器或无线AP)在每秒能传输数据的字节数。在测试无线通信设备的吞吐量工程中,需要测试该设备在各种工作模式、不同带宽、不同频道、不同加密方式、以及上述多种条件的不同组合下的吞吐量。在测试过程中需要不断改变上述的测试条件,重复进行吞吐量测试,并记录每一次测试结果。

传统的测试方式,利用手工测试吞吐量。首先,需要手工设定无线路由器或者无线AP的配置,等待无线网卡重新连接上,然后手工操作测试仪或者软件来发送流量,等待数据流量发送或接收之后再统计吞吐量,再重新设定新的配置跳进,进行流量测试,如此反复地进行手工测试各种配置条件下的吞吐量,非常占用人工和工时,测试效率低。

发明内容

本发明需解决的技术问题是提供一种使用简单、效率高的无线通讯设备吞吐量的自动测试系统。

为解决上述的技术问题,本发明设计了一种无线通讯设备吞吐量的自动测试系统,其包括第一客户端模块,安装于内部设有无线网卡的PC机上、实现管理无线网卡的状态、建立无线网卡与无线通讯设备之间的通信连接、接收或发送数据、取得无线网卡的数据流量速率结果;第二客户端模块,安装于内部设有有线网卡的PC机上、实现管理有线网卡的状态、建立有线网卡与无线通讯设备之间的通信连接、接收或发送数据、取得有线网卡的数据流量速率结果;服务器端模块,安装于一服务器上、与第一和第二客户端模块建立通信连接,所述服务器端模块接收来自管理端模块下发的命令以传递给第一和第二客户端模块、并将第一和第二客户端模块执行结果反馈给管理端模块;管理端模块,安装于一与无线通讯设备相连的数据处理设备上、并与所述服务器端模块建立通信连接,所述管理端模块向无线通讯设备下发配置命令从而更改无线通信设备的配置、对服务器端模块下发数据接收和/或发送的命令,由服务器端模块将该命令传达至第一和第二客户端模块执行、收集数据的流量速率结果以计算出吞吐量。

作为发明进一步改进,所述第一和第二客户端模块还会定期向服务器端模块发送无线网卡和有线网卡的信息,更新无线网卡和有线网卡的状态数据,保持和服务器端模块的通信连接。

作为发明进一步改进,所述服务器端模块还具备管理第一和第二客户端模块的功能,实现在收不到第一或第二客户端模块发送的消息时则判断第一或第二客户端模块离线,同时,停止向第一或第二客户端模块下发数据发送和/或接收的命令、直接向管理端模块反馈错误消息。

作为发明进一步改进,该测试方法包括以下步骤:创建第一和第二客户端模块、服务器端模块、和管理端模块,分别安装于带有无线网卡和/或有线网卡的PC机、服务器、和/或数据处理设备上;运行第一和第二客户端模块,分别选择无线网卡和有线网卡与无线通信设备相连;运行服务器端模块,建立与第一和第二客户端模块和管理端模块之间的通信连接;运行管理端模块,先设置好无线通讯设备的配置参数,管理端模块向无线通讯设备下发配置命令之后,再通过服务器端模块向第一和第二客户端模块下发查询无线网卡和有线网卡的连接状态,如果是连接状态,管理端模块通过服务器端模块向第一和第二客户端模块下发数据发送和/或接收命令,并收集无线网卡和有线网卡数据的流量速率结果以实现计算吞吐量;管理端模块下发不同的配置命令,重复上述过程,得到不同的配置命令下的吞吐量。

作为发明进一步改进,所述配置命令中的配置参数包括无线通讯设备的不同工作模式、不同带宽、不同频道、和/或不同加密方式、以及上述多种条件的不同组合。

本发明能自动完成无线通信设备吞吐量的测试过程,无需人为的干预,自动完成测试,具备使用方便和效率高的优点。

附图说明

图1为本发明无线通讯设备吞吐量的自动测试系统的应用环境图。

具体实施方式

为了使本领域相关技术人员更好地理解本发明的技术方案,下面将结合本发明实施方式的附图,对本发明实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实施方式仅仅是本发明一部分实施方式,而不是全部的实施方式。

本发明应用于测试无线通讯设备的吞吐量,被测对象无线通讯设备是包括无线路由器、无线AP在内的通过WIFI/3G等无线技术进行通讯的网络设备。本发明控制与被测对象相连的PC机上的有线网卡和无线网卡向被测对象发送或接收数据流量,来自动化测定被测对象的吞吐量。在本发明的实施例中,被测设备为一台无线路由器。

本发明无线通讯设备吞吐量的自动测试系统包括第一客户端模块,第二客户端模块,服务器端模块,和管理端模块。第一和第二客户端模块,服务器端模块,和管理端模块可采用TCL/TK和C++语言作为开发语言开发而成,也可以采用其他的开发语言开发。在本实施例中,第一客户端模块和第二客户端模块,分别安装于两个PC机上,如图1所示,服务器模块安装于一服务器上,管理端模块安装于一数据处理设备上,该数据处理设备在本实施例也可为一PC机。第一客户端模块安装的PC机选择无线网卡与无线路由器相连,第二客户端模块安装的PC机选择有线网卡通过网线与无线路由器相连。两个客户端模块通过SOCKET与服务器模块建立通信相连,服务器模块与客户端模块建立通信相连,通过XMLRPC协议和客户端模块交互数据。

第一和第二客户端模块,具备对PC机上的无线网卡和有线网卡的管理功能,管理无线网卡和有线网卡的状态,如:无线网卡和有线网卡与无线路由器的连接状态,如果未连接,则建立无线网卡和有线网卡与无线路由器之间的通信连接。第一和第二客户端模块还运行iperf软件,让其中一PC机作为服务器端运行接收数据,另一PC机作为客户端发送数据,并取得无线网卡和有线网卡的数据流量速率的统计结果。

第一和第二客户端模块还会定期向服务器端模块发送无线网卡和有线网卡的信息,更新无线网卡和有线网卡的状态数据,保持和服务器端模块的通信连接。

服务器端模块,具备命令下发功能和管理第一和第二客户端模块的功能。具体地是:服务器端模块接收来自管理端模块下发的命令以传递给第一和第二客户端模块、并将第一和第二客户端模块执行结果反馈给管理端模块;同时,在收不到第一或第二客户端模块发送的消息时,则判断第一或第二客户端模块离线,停止向第一或第二客户端模块下发数据发送和/或接收的命令、直接向管理端模块反馈错误消息。

管理端模块具备以下功能:

1、对无线路由器配置的管理。具备地是,通过将其PC机与和无线路由器通过串行通讯端口连接,管理端模块向无线路由器发送配置命令,配置命令是对无线路由器不同工作模式、不同带宽、不同频道、和/或不同加密方式、以及上述多种条件的不同组合进行设置,以确保测得在不同的配置条件下无线路由器的吞吐量。

2、和服务器端模块通讯的功能,管理端软件和服务器端模块通过XML RPC协议进行通讯,将下发命令发送到服务器端模块转交给客户端模块执行,再从服务器端模块反馈来收集结果。

3、对测试过程的组织功能,实现自动化测试流程。管理端模块向无线路由器下发配置命令之后,向服务器端模块查询无线网卡和有线网卡的连接状态,如果状态OK,则通过服务器端模块下发向第一和第二客户端模块分别下发数量发送和/或接收命令,收集数据的流量速率结果来计算吞吐量。根据不同的配置,重复上述过程,直到完成测试。

本发明实现对无线路由器吞吐量的测试方法:

首先,采用TCL/TK、C++语言作为开发语言开发而成,或其他的开发语言创建客户端模块、服务器端模块、和管理端模块。然后,分别在带有有线网卡或无线网卡的PC机、服务器或其他数据处理设备安装客户端模块、服务器端模块、和管理端模块。再运行客户端模块、服务器端模块、和管理端模块。运行第一和第二客户端模块时,第一客户端模块选择无线网卡与无线通信设备相连,第二客户端模块选择有线网卡与无线通信设备相连;运行服务器端模块,建立与第一以及第二客户端客户端模块和管理端模块之间的通信连接;运行管理端模块,设置好无线通讯设备的配置参数,管理端模块自动化完成以下过程,向无线通讯设备下发配置命令之后,再通过服务器端模块向第一和第二客户端模块下发查询无线网卡和有线网卡的连接状态,如果是连接状态,管理端模块通过服务器端模块向第一客户端模块下发数据接收命令、向第二客户端模块下发数据发送命令,并收集无线网卡和有线网卡的数据流量速率结果以实现计算吞吐量,本发明还会测试另一种情形,即管理端模块通过服务器端模块向第一客户端模块下发数据发送命令、向第二客户端模块下发数据接收命令,并收集无线网卡和有线网卡的数据流量速率结果以实现计算另一种情形的吞吐量。在一个周期内,管理端模块会下发不同的配置命令,重复上述过程,得到不同的配置命令下的吞吐量。

在本发明其他实施例中,第一和第二客户端模块还可安装在同一个PC机上,该PC机必须设有同时具有无线网卡和有线网卡,第一客户端选择无线网卡与被测对象通信相连,第二客户端选择有线网卡与被测对象通信相连。

以上仅表达了本发明的一种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号