本发明专利技术揭示了一种基于C/S架构的WIFI通讯测试系统及方法,所述系统包括测试控制模块、无线路由模块、至少一个终端产品,所述无线路由模块分别与测试控制模块、各终端产品连接;各终端产品与测试控制模块建立Socket连接,测试控制模块将文件内容以网络包的方式传送给各终端产品;各终端产品接收文件,终端产品侧判断文件接收是否成功;各终端产品接收文件成功,将成功的结果反馈给测试控制模块。本发明专利技术通过在电脑和终端产品侧实现基于C/S的架构控制和通信软件,通过可行的硬件设备组合实现方便灵活的控制和通信功能。
【技术实现步骤摘要】
本专利技术属于通讯测试
,涉及一种WIFI通讯测试系统,尤其涉及一种基于C/S架构的WIFI通讯测试系统;同时,本专利技术还涉及一种基于C/S架构的WIFI通讯测试方法。
技术介绍
在终端产品的批量生产时,需要电脑控制终端产品来传输文件或者进行终端产品的基带或者射频方面的性能测试。电脑控制终端产品并和终端产品通信常见的方式通过串口或者USB 口,对于目前的智能机而言,USB是最常见的控制和通信方式。但是在批量生产现场,通过USB控制终端产品通信存在以下两个主要缺点:1.如果终端产品正在测试中,USB线缆通信过程中形成的电磁场或者USB附带的金属特性会对终端产品的基带或者射频指标产生很不规律的影响,导致误测试,降低测试品质。2.电脑和终端产品之间过多的USB连线比较杂乱,不好维护,而且影响生产现场美观。有鉴于此,如今迫切需要设计一种新的测试方法,以便克服现有测试方式的上述缺陷。
技术实现思路
本专利技术所要解决的技术问题是:提供一种基于C/S架构的WIFI通讯测试系统,可解决终端产品生产现场USB通信干扰的问题。此外,本专利技术还提供一种基于C/S架构的WIFI通讯测试方法,可解决终端产品生产现场USB通信干扰的问题。为解决上述技术问题,本专利技术采用如下技术方案:一种基于C/S架构的WIFI通讯测试系统,所述系统包括测试控制模块、无线路由模块、至少一个终端产品,所述无线路由模块分别与测试控制模块、各终端产品连接;各终端产品与测试控制模块建立Socket连接,测试控制模块将文件内容以网络包的方式传送给各终端产品;各终端产品接收文件,终端产品侧判断文件接收是否成功;各终端产品接收文件成功,将成功的结果反馈给测试控制模块。一种基于C/S架构的WIFI通讯测试系统,所述系统包括测试控制模块、无线路由模块、至少一个终端产品,所述无线路由模块分别与测试控制模块、各终端产品连接;所述测试控制模块与各终端产品建立Socket连接,测试控制模块启动测试仪表,控制各终端产品进行射频发射;测试控制模块控制仪表测量各终端产品的射频信号,并分析射频信号测量结果,判断测量结果是否通过。作为本专利技术的一种优选方案,所述测试控制模块包括控制程序、第一 TCP/UDP通讯单元、第一网络驱动单元,所述终端产品包括通讯单元、第二 TCP/UDP通讯单元、第二网络驱动单元;所述测试控制模块通过第一 TCP/UDP通讯单元、终端产品通过第二 TCP/UDP通讯单元进行传输控制;所述测试控制模块通过第一网络驱动单元与无线路由模块连接,终端产品通过第二网络驱动单元与无线路由模块连接。一种基于C/S架构的WIFI通讯测试方法,所述方法包括如下步骤:步骤SlOl:系统流程开始。步骤S102:将电脑和第一终端产品、第二终端产品通过路由器组件成局域网。步骤S103:第一终端产品和第二终端产品和电脑建立Socket连接成功。步骤S104:电脑的控制程序将要传输的文件读取到电脑内存中。步骤S105:电脑预先计算要传输的文件数量、大小,并计算出每个文件checksum值。步骤S106:电脑的控制程序同时将每个文件以及文件对应的checksum值以网络包的方式传送给第一终端产品和第二终端产品。步骤S107:第一终端产品和第二终端产品开始接收文件。步骤S108:文件传输是否成功。终端产品侧接收到文件,并在终端侧计算每个文件的checksum值,和收到的checksum值进行比较,如果相同则接收文件成功,直到所有的文件都这样接收完成,否则的话就是文件传输失败。步骤S109:第一终端产品和第二终端产品接收所有文件成功之后,将最终成功的结果反馈给电脑程序。步骤SllO:电脑程序显示文件传输成功。步骤Slll:第一终端产品和第二终端产品接收文件失败,将失败的结果反馈给电脑程序。步骤S112:电脑程序显示文件传输失败。步骤S113:电脑释放和第一终端产品以及第二终端产品的socket连接。步骤S114:流程结束。一种基于C/S架构的WIFI通讯测试方法,所述方法包括如下步骤:步骤SlOl:系统流程开始。步骤S102:将计算机和至少一个终端产品组成局域网;步骤S103:各终端产品和计算机建立Socket连接成功;步骤S104:计算机的控制程序将要传输的文件读取到计算机内存中;步骤S105:计算机预先计算要传输的文件数量、大小,并计算出每个文件checksum 值;步骤S106:计算机的控制程序同时将每个文件以及文件对应的checksum值以网络包的方式传送给各终端产品;步骤S107:各终端产品开始接收文件;步骤S108:判断文件传输是否成功;终端产品侧接收到文件,并在终端侧计算每个文件的checksum值,和收到的checksum值进行比较,如果相同则接收文件成功,直到所有的文件都通过上述方式接收完成,认为文件传输成功,否则认为文件传输失败;步骤S109:各终端产品接收所有文件成功之后,将最终成功的结果反馈给计算机的控制程序;步骤SllO:计算机的控制程序显示文件传输成功;步骤Slll:各终端产品接收文件失败,将失败的结果反馈给计算机的控制程序;步骤SI 12:计算机的控制程序显示文件传输失败;步骤SI 13:计算机释放和各终端产品的socket连接;步骤S114:流程结束。本专利技术的有益效果在于:本专利技术提出的基于C/S架构的WIFI通讯测试系统和方法,利用现有的WIFI无线通信技术,在电脑和终端产品之间架设一条一对多拓扑结构的无线控制和通信通道,用来替代原有的USB连线控制方式,实现电脑对终端产品的控制和通信,解决目前生产现场存在的两个比较严重的问题。电脑直接通过WIFI和终端产品连接,只是简单实现了设备连接,无法实现生产现场特殊的控制和通信功能,更无法实现一台电脑同时和多台终端产品进行控制和通信。本专利技术通过在电脑和终端产品侧实现基于C/S的架构控制和通信软件,通过可行的硬件设备组合实现方便灵活的控制和通信功能。【附图说明】图1为本专利技术系统软件模块的框图。图2为基于TCP/UDP的软件交互流程图。图3为实施例一中基于C/S架构的WIFI通讯测试方法的流程图。【具体实施方式】下面结合附图详细说明本专利技术的优选实施例。实施例一请参阅图1至图2,本专利技术揭示了一种基于C/S架构的WIFI通讯测试系统,本系统中,终端产品一拖多传输文件。所述系统包括测试控制模块、无线路由模块、至少一个终端产品,所述无线路由模块分别与测试控制模块、各终端产品连接。终端产品的数量可以为I个、2个或2个以上。各终端产品与测试控制模块建立Socket连接,测试控制模块将文件内容以网络包的方式传送给各终端产品。各终端产品接收文件,终端产品侧判断文件接收是否成功;各终端产品接收文件成功,将成功的结果反馈给测试控制模块。优选地,当前第1页1 2 本文档来自技高网...
【技术保护点】
一种基于C/S架构的WIFI通讯测试系统,其特征在于,所述系统包括测试控制模块、无线路由模块、至少一个终端产品,所述无线路由模块分别与测试控制模块、各终端产品连接;各终端产品与测试控制模块建立Socket连接,测试控制模块将文件内容以网络包的方式传送给各终端产品;各终端产品接收文件,终端产品侧判断文件接收是否成功;各终端产品接收文件成功,将成功的结果反馈给测试控制模块。
【技术特征摘要】
【专利技术属性】
技术研发人员:张晓,胡斌,华斌臣,刘家杰,
申请(专利权)人:上海极测信息科技有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。