内嵌tcp/ip协议栈的无线模块数据传输性能的测试系统及方法

文档序号:7740427阅读:109来源:国知局
专利名称:内嵌tcp/ip协议栈的无线模块数据传输性能的测试系统及方法
技术领域
本发明有关于一种无线模块数据传输性能的测试技术,特别是有关于一种内嵌 TCP/IP协议栈的无线模块数据传输性能的测试系统及方法。
背景技术
目前,无线模块的数据传输一般是通过将无线模块连接到计算机端,再通过在计 算机端调用操作系统的传输控制协议/因特网协议(TCP/IP)来完成拨号连接动作,以建立 起传输控制协议/用户数据报协议(TCP/UDP)连接。因此,目前无线模块数据传输性能的 测试技术也皆是针对此类无线模块来进行测试的。随着无线通信技术的发展,最近新发展出来一种无线模块,其内嵌TCP/IP协议 栈。例如,专利号为200310108217. 6的中国专利公开了一种GSM/GPRS无线模块内嵌TCP/ IP协议栈的实现方法。其在通用无线分组业务GPRS网络建立无线连接的基础上建立TCP/ UDP连接,在此连接上实现数据无线发送和接收。然而,目前却无针对此类无线模块的测试 技术。因此,此类无线模块调用其内部协议栈进行数据传输的性能无法被有效评估。

发明内容
有鉴于此,本发明的目的在于提供一种内嵌TCP/IP协议栈的无线模块数据传输 性能的测试系统及方法,以改善现有技术的缺失。根据本发明的目的,本发明提供的内嵌TCP/IP协议栈的无线模块数据传输性能 的测试系统,用以测试待测无线模块,待测无线模块内嵌TCP/IP协议栈。测试系统包括控 制装置、终端装置以及测试装置。控制装置连接于待测无线模块,控制装置控制待测无线模 块通过内嵌的TCP/IP协议栈建立传输控制协议/用户数据报协议TCP/UDP连接,并将待测 无线模块配置为第一运行模式。终端装置为第二运行模式,待测无线模块通过TCP/UDP连 接与终端装置进行无线数据通讯。测试装置连接待测无线模块与终端装置,以对待测无线 模块进行测试。根据本发明的一较佳实施例,测试系统还包括扩展电路板,控制装置通过扩展电 路板连接于待测无线模块。根据本发明的一较佳实施例,扩展电路板包括第一通用异步收发器(Universal Asynchronous Receiver/Transmitter, UART)接口,控制装置包括第二通用异步收发器接 口,第一通用异步收发器接口连接于第二通用异步收发器接口。根据本发明的一较佳实施例,扩展电路板包括第一通用串行总线 (UniversalSerial BUS,USB)接口,控制装置包括第二通用串行总线接口,第一通用串行总 线接口连接于第二通用串行总线接口。根据本发明的一较佳实施例,待测无线模块包括第一射频(Radio Frequency,RF) 接口,测试装置包括第二射频接口,第一射频接口连接于上述第二射频接口。
根据本发明的一较佳实施例,测试装置包括第一网卡,终端装置包括第二网卡,第 一网卡连接于第二网卡。根据本发明的一较佳实施例,第一运行模式为服务器运行模式,第二运行模式为 客户端运行模式。根据本发明的一较佳实施例,第一运行模式为客户端运行模式,二运行模式为服 务器运行模式。根据本发明的另一目的,本发明提供的内嵌TCP/IP协议栈的无线模块数据传输 性能的测试方法,用以测试待测无线模块,待测无线模块内嵌TCP/IP协议栈。测试方法包 括下述步骤。(a)控制待测无线模块通过内嵌的TCP/IP协议栈建立传输控制协议/用户数 据报协议TCP/UDP连接并将待测无线模块配置为第一运行模式。(b)将终端装置配置为第 二运行模式,待测无线模块通过TCP/UDP连接与终端装置进行无线数据通讯。(c)测试待测 无线模块。根据本发明的一较佳实施例,第一运行模式为服务器运行模式,第二运行模式为 客户端运行模式。根据本发明的一较佳实施例,步骤(a)包括下述步骤。初始化网络设置并设置接 入网络为GPRS。设置本地端口号。打开本地端口号,并在本地端口号监听。根据本发明的一较佳实施例,步骤(b)包括下述步骤。配置客户端端口号。访问 待测无线模块。发送或接收数据。根据本发明的一较佳实施例,第一运行模式为客户端运行模式,第二运行模式为 服务器运行模式。根据本发明的一较佳实施例,步骤(a)包括下述步骤。初始化网络设置并设置接 入网络为GPRS。配置GPRS的连接参数。激活PDP场景。获得运营商分配的IP地址。启动 与上述终端装置的连接。发送或接收数据。在发送或接收数据完成后,断开TCP/UDP连接。 关闭PDP场景。根据本发明的一较佳实施例,步骤(b)包括下述步骤。配置服务器端口号。打开 服务器端口号,并在服务器端口号监听。根据本发明的一较佳实施例,步骤(C)包括下述步骤。调节无线数据通讯的编码 方式和时隙配置。测试待测无线模块的数据传输性能。根据本发明提供的测试系统及方法,可对内嵌TCP/IP协议栈的无线模块数据传 输性能,包括数据传输的速率和稳定性进行有效的测试,操作简单方便。为让本发明的上述特征和优点能更明显易懂,下文特举较佳实施例,并配合附图, 作详细说明如下。


图1为根据本发明一较佳实施例的内嵌TCP/IP协议栈的无线模块数据传输性能 的测试系统的功能方块图。图2为根据本发明一较佳实施例的内嵌TCP/IP协议栈的无线模块数据传输性能 的测试方法的流程图。图3为根据本发明另一较佳实施例的内嵌TCP/IP协议栈的无线模块数据传输性能的测试方法的流程图。
具体实施例方式图1为根据本发明一较佳实施例的内嵌TCP/IP协议栈的无线模块数据传输性能 的测试系统的功能方块图。请参考图1。本实施例提供的测试系统1用以测试待测无线模 块2,待测无线模块2内嵌TCP/IP协议栈。待测无线模块2包括第一 RF接口 21。在本实施例中,测试系统1包括扩展电路板10、控制装置11、测试装置12以及终 端装置13。控制装置11通过扩展电路板10连接于待测无线模块2。测试装置12连接待 测无线模块2与终端装置13。在本实施例中,扩展电路板10电性连接于待测无线模块2。扩展电路板10包括 一些基本的输入/输出接口,例如第一 UART接口 101,以供待测无线模块2连接对应的外 部装置。然而,本发明对此不作任何限定。在其它实施例中,101亦可为第一 USB接口。或 者,当待测无线模块2本身即具备有对应的输入/输出接口时,亦可不设置扩展电路板10。在本实施例中,控制装置11为计算机,其可包括第二 UART接口 111。第二 UART接 口 111可通过数据线对应地连接于扩展电路板10的第一 UART接口 101。然而,本发明对此 不作任何限定。在其它实施例中,当扩展电路板10的101为第一 USB接口时,控制装置11 的111可为对应的第二 USB接口。在本实施例中,控制装置11控制待测无线模块2通过内嵌的TCP/IP协议栈建立 TCP/UDP连接,并将待测无线模块2配置为第一运行模式。第一运行模式可为服务器运行模 式或客户端运行模式。具体而言,控制装置11可包括模块端测试模块112,即为模块端的测试软件。模块 端测试模块112通过待测无线模块2开放出来的扩展AT命令来操作待测无线模块2,使其 建立TCP或UDP连接。并且,模块端测试模块112可分为两个独立的功能模块服务器端模 块和客户端模块。在本实施例中,服务器端模块用以将待测无线模块2配置为服务器运行模式。艮口, 将待测无线模块2配置为无线数据通讯中的服务器端,并开放端口,以供客户端来访问资 源。具体流程可为初始化网络设置,设置接入网络为GPRS,然后设置TCP连接的本地端 口号或是UDP连接的本地端口号,配置为服务器端,打开本地端口号,并在该本地端口号监 听。在本实施例中,客户端模块用以将待测无线模块2配置为客户端运行模式。即,将 待测无线模块2配置为无线数据通讯中的客户端。具体流程可为初始化网络设置,设置接 入网络为GPRS,然后设置连接方式为TCP或UDP,配置GPRS的连接参数,如访问接入点APN、 用户名、密码。发起无线连接,激活PDP场景,获得运营商分配的IP地址。保存服务器端的 IP地址、端口号,并启动与服务器端的连接。若连接上则保存TCP发送窗口、接收窗口的大 小,开始发送/接收数据。在发送或接收数据完成后断开TCP或UDP连接,并关闭PDP场景, GPRS网络连接中断。在本实施例中,测试装置12为无线综合测试仪,其可选用Agilent公司的8960。 然而,本发明对此不作任何限定。在本实施例中,测试装置12包括第二射频接口 121与第 一网卡122。第二射频接口 121可对应地连接于待测无线模块2的第一射频接口 121。
在本实施例中,测试装置12可内建有图像化数据吞吐量监测(DataThroughput Monitor)组件,以实时监测待测无线模块2的数据传输速率,并以图像化的形式输出。然 而,本发明对此不作任何限定。在本实施例中,测试装置12亦可具有调节无线数据通讯的编码方式和时隙配置 的功能,以便测试不同编码方式和时隙配置下待测无线模块2的数据传输速率。另外,测试 装置12还可具备定时截图的功能,以便测试待测无线模块2的数据传输稳定性。然而,本 发明对此不作任何限定。在本实施例中,终端装置13为计算机,其可包括第二网卡131。第二网卡131可通 过交叉网线对应地连接于测试装置12的第一网卡122。然而,本发明对此不作任何限定。在本实施例中,终端装置13配置为第二运行模式。第二运行模式可对应地为客户 端运行模式或服务器运行模式。藉此,待测无线模块2通过TCP/UDP连接与终端装置13对 应地进行无线数据通讯。具体而言,终端装置13可包括网络端测试模块132,即为网络端的测试软件。网络 端测试模块132并不能对待测无线模块2进行操作。在本实施例中,网络端测试模块132 亦可分为两个独立的功能模块服务器端模块和客户端模块。在本实施例中,服务器端模块用以将终端装置13配置为服务器运行模式。S卩,为 终端装置13配置服务器端口号,打开服务器端口,保持监听,并接收客户端传送过来的数 据或将数据发送出去。在本实施例中,客户端模块用以将终端装置13配置为客户端运行模式。即,为终 端装置13配置客户端端口号,对远端服务器进行访问,并发送或接收数据。图2为根据本发明一较佳实施例的内嵌TCP/IP协议栈的无线模块数据传输性能 的测试方法的流程图。请一并参考图1与图2。在本实施例中,在实施测试方法时,测试装置12的活动模式(Active Mode)可设 置为GRPS。待测无线模块2开机并同步注册上GPRS网络。此时,可在控制装置11上运行 模块端测试模块112,以控制待测无线模块2通过内嵌的TCP/IP协议栈建立TCP/UDP连接, 并将待测无线模块2配置为第一运行模式。在本实施例中,可在控制装置11上运行模块端测试模块112的服务器端模块。于 此,第一运行模式即为服务器运行模式。具体而言,如步骤S21所示,初始化网络设置并设置接入网络为GPRS。对应的AT 命令即为 AT+CIPCSGP = 1,“ CMNET “。接着,如步骤S22所示,设置本地端口号。若建立的连接类型是TCP,则可对应地设 置TCP连接的本地端口号,对应的AT命令例如可为AT+CLP0RT =〃 TCP",‘‘ 2020〃 ;若 建立的连接类型是UDP,则可对应地设置UDP连接的本地端口号,对应的AT命令例如可为 AT+CLP0RT = “ UDP",‘‘ 3030"。然而,本发明对此不作任何限定。在步骤S23中,打开本地端口号,并在本地端口号监听。对应的AT命令即为 AT+CIPSERVER。与此同时,在本实施例中,可在终端装置13上运行网络端测试模块132,以将终端 装置13配置为第二运行模式。待测无线模块2即可通过TCP/UDP连接与终端装置13进行 无线数据通讯。
在本实施例中,可在终端装置13上运行网络端测试模块132的客户端模块。于此, 第二运行模式即为客户端运行模式。具体而言,如步骤SM所示,配置客户端端口号。在步骤S25中,访问作为远端服 务器的待测无线模块2。在步骤幻6中,发送或接收数据。即,终端装置13向待测无线模块 2发送数据或接收从待测无线模块2传送过来的数据。在本实施例中,在待测无线模块2与终端装置13进行无线数据通讯时,测试装置 12即可用其内部的Data Throughput Monitor组件来实时监测待测无线模块2的数据传输速率。另外,在本实施例中,如步骤S27与步骤S28所示,测试装置12还可调节无线数据 通讯的编码方式和时隙配置,以测试在不同状况下的数据传输速率。另外,配合测试装置12 的定时截图功能,还可测试无线模块2的数据传输的稳定性。从而,可更全面地测试获得待 测无线模块2的数据传输性能。然而,本发明对此不作任何限定。图3为根据本发明另一较佳实施例的内嵌TCP/IP协议栈的无线模块数据传输性 能的测试方法的流程图。请一并参考图1与图3。在本实施例中,在实施测试方法时,测试装置12的活动模式(Active Mode)亦可 设置为GRPS。待测无线模块2开机并同步注册上GPRS网络。此时,可在控制装置11上运 行模块端测试模块112,以控制待测无线模块2通过内嵌的TCP/IP协议栈建立TCP/UDP连 接,并将待测无线模块2配置为第一运行模式。在本实施例中,可在控制装置11上运行模块端测试模块112的客户端模块。于此, 第一运行模式即为客户端运行模式。具体而言,如步骤S31所示,初始化网络设置并设置接入网络为GPRS。对应的AT 命令即为 AT+CIPCSGP = 1,“ CMNET “。接着,如步骤S32所示,配置GPRS的连接参数。对应的AT命令即为AT+CSTT。连 接参数具体可包括访问接入点APN、用户名、密码。然而,本发明对此不作任何限定。在本实施例中,在连接参数配置完成后,即可向作为远端服务器的终端装置13发 起无线连接。具体而言,在步骤S33中,激活PDP场景。对应的AT命令即为AT+CIICR。在 步骤S34中,获得运营商分配的IP地址。对应的AT命令即为AT+CIFSR。接着,在步骤S35 中,启动与终端装置13的连接。在本实施例中,例如可建立TCP连接,并保存作为远端服务 器的终端装置13的IP地址与端口号,在此情况下,对应的AT命令例如可为AT+CIPSTART ="TCP",“ 10.10.1.123〃,“ 2020"。然而,本发明对此不作任何限定。在本实施例中,在建立与终端装置13的连接后,保存TCP发送窗口、接收窗口的大 小。此后,如步骤S36所示,发送或接收数据。即,待测无线模块2向终端装置13发送数据 或接收从终端装置13传送过来的数据。对应的AT命令即为AT+CIPSEND。在本实施例中,如步骤S37所示,在发送或接收数据完成后,断开TCP/UDP连接,对 应的AT命令即为AT+CIPCL0SE。在步骤S38中,关闭PDP场景,以中断GPRS网络连接,对应 的AT命令即为AT+CIPSHUTo与此同时,在本实施例中,可在终端装置13上运行网络端测试模块132,以将终端 装置13配置为第二运行模式。待测无线模块2即可通过TCP/UDP连接与终端装置13进行 无线数据通讯。
在本实施例中,可在终端装置13上运行网络端测试模块132的服务器端模块。于 此,第二运行模式即为服务器运行模式。具体而言,如步骤S39所示,配置服务器端口号。在步骤S40中,打开服务器端口 号,并在服务器端口号监听。在本实施例中,在待测无线模块2与终端装置13进行无线数据通讯时,测试装置 12亦可用其内部的Data Throughput Monitor组件来实时监测待测无线模块2的数据传输速率。另外,在本实施例中,如步骤S41与步骤S42所示,测试装置12还可调节无线数据 通讯的编码方式和时隙配置,以测试在不同状况下的数据传输速率。另外,配合测试装置12 的定时截图功能,还可测试无线模块2的数据传输的稳定性。从而,可更全面地测试获得待 测无线模块2的数据传输性能。然而,本发明对此不作任何限定。根据本发明较佳实施例提供的测试系统及方法,可对内嵌TCP/IP协议栈的无线 模块数据传输性能,包括数据传输的速率和稳定性进行有效的测试,操作简单方便。虽然本发明已以较佳实施例揭露如上,然其并非用以限定本发明,任何所属技术 领域中具有通常知识者,在不脱离本发明的精神和范围内,当可作些许的更动与润饰,因此 本发明的保护范围当视权利要求书所界定者为准。
权利要求
1.一种内嵌TCP/IP协议栈的无线模块数据传输性能的测试系统,用以测试待测无线 模块,上述待测无线模块内嵌TCP/IP协议栈,其特征在于,上述测试系统包括控制装置,连接于上述待测无线模块,上述控制装置控制上述待测无线模块通过内嵌 的上述TCP/IP协议栈建立传输控制协议/用户数据报协议TCP/UDP连接,并将上述待测无 线模块配置为第一运行模式;终端装置,其为第二运行模式,上述待测无线模块通过上述TCP/UDP连接与上述终端 装置进行无线数据通讯;以及测试装置,连接上述待测无线模块与上述终端装置,以对上述待测无线模块进行测试。
2.根据权利要求1所述的内嵌TCP/IP协议栈的无线模块数据传输性能的测试系统,其 特征在于,上述测试系统还包括扩展电路板,上述控制装置通过上述扩展电路板连接于上述待测无线模块。
3.根据权利要求2所述的内嵌TCP/IP协议栈的无线模块数据传输性能的测试系统,其 特征在于,上述扩展电路板包括第一通用异步收发器接口,上述控制装置包括第二通用异 步收发器接口,上述第一通用异步收发器接口连接于上述第二通用异步收发器接口。
4.根据权利要求2所述的内嵌TCP/IP协议栈的无线模块数据传输性能的测试系统,其 特征在于,上述扩展电路板包括第一通用串行总线接口,上述控制装置包括第二通用串行 总线接口,上述第一通用串行总线接口连接于上述第二通用串行总线接口。
5.根据权利要求1所述的内嵌TCP/IP协议栈的无线模块数据传输性能的测试系统,其 特征在于,上述待测无线模块包括第一射频接口,上述测试装置包括第二射频接口,上述第 一射频接口连接于上述第二射频接口。
6.根据权利要求1所述的内嵌TCP/IP协议栈的无线模块数据传输性能的测试系统,其 特征在于,上述测试装置包括第一网卡,上述终端装置包括第二网卡,上述第一网卡连接于 上述第二网卡。
7.根据权利要求1所述的内嵌TCP/IP协议栈的无线模块数据传输性能的测试系统,其 特征在于,上述第一运行模式为服务器运行模式,上述第二运行模式为客户端运行模式。
8.根据权利要求1所述的内嵌TCP/IP协议栈的无线模块数据传输性能的测试系统,其 特征在于,上述第一运行模式为客户端运行模式,上述第二运行模式为服务器运行模式。
9.一种内嵌TCP/IP协议栈的无线模块数据传输性能的测试方法,用以测试待测无线 模块,上述待测无线模块内嵌TCP/IP协议栈,其特征在于,上述测试方法包括(a)控制上述待测无线模块通过内嵌的上述TCP/IP协议栈建立传输控制协议/用户数 据报协议TCP/UDP连接并将上述待测无线模块配置为第一运行模式;(b)将终端装置配置为第二运行模式,上述待测无线模块通过上述TCP/UDP连接与上 述终端装置进行无线数据通讯;以及(c)测试上述待测无线模块。
10.根据权利要求9所述的内嵌TCP/IP协议栈的无线模块数据传输性能的测试方法, 其特征在于,上述第一运行模式为服务器运行模式,上述第二运行模式为客户端运行模式。
11.根据权利要求10所述的内嵌TCP/IP协议栈的无线模块数据传输性能的测试方法, 其特征在于,上述步骤(a)包括初始化网络设置并设置接入网络为GPRS ;设置本地端口号;以及打开上述本地端口号,并在上述本地端口号监听。
12.根据根据权利要求10所述的内嵌TCP/IP协议栈的无线模块数据传输性能的测试 方法,其特征在于,上述步骤(b)包括配置客户端端口号; 访问上述待测无线模块;以及 发送或接收数据。
13.根据权利要求9所述的内嵌TCP/IP协议栈的无线模块数据传输性能的测试方法, 其特征在于,上述第一运行模式为客户端运行模式,上述第二运行模式为服务器运行模式。
14.根据权利要求13所述的内嵌TCP/IP协议栈的无线模块数据传输性能的测试方法, 其特征在于,上述步骤(a)包括初始化网络设置并设置接入网络为GPRS ; 配置GPRS的连接参数; 激活PDP场景; 获得运营商分配的IP地址; 启动与上述终端装置的连接; 发送或接收数据;在发送或接收数据完成后,断开上述TCP/UDP连接;以及 关闭上述PDP场景。
15.根据根据权利要求13所述的内嵌TCP/IP协议栈的无线模块数据传输性能的测试 方法,其特征在于,上述步骤(b)包括配置服务器端口号;以及打开上述服务器端口号,并在上述服务器端口号监听。
16.根据根据权利要求9所述的内嵌TCP/IP协议栈的无线模块数据传输性能的测试方 法,其特征在于,上述步骤(c)包括调节上述无线数据通讯的编码方式和时隙配置;以及 测试上述待测无线模块的数据传输性能。
全文摘要
本发明提供了一种内嵌TCP/IP协议栈的无线模块数据传输性能的测试系统及方法,用以测试待测无线模块,待测无线模块内嵌TCP/IP协议栈。测试系统包括控制装置、终端装置以及测试装置。控制装置连接于待测无线模块,控制装置控制待测无线模块通过内嵌的TCP/IP协议栈建立传输控制协议/用户数据报协议TCP/UDP连接,并将待测无线模块配置为第一运行模式。终端装置为第二运行模式,待测无线模块通过TCP/UDP连接与终端装置进行无线数据通讯。测试装置连接待测无线模块与终端装置,以对待测无线模块进行测试。
文档编号H04W24/00GK102131208SQ20101002271
公开日2011年7月20日 申请日期2010年1月12日 优先权日2010年1月12日
发明者祝琴 申请人:希姆通信息技术(上海)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1