本发明涉及wifi模块测试技术领域,尤其涉及一种物联网wifi模块性能测试方法及系统。
背景技术:
wi-fi模块又名串口wi-fi模块,属于物联网传输层,功能是将串口或ttl电平转为符合wi-fi无线网络通信标准的嵌入式模块,内置无线网络协议ieee802.11b.g.n协议栈以及tcp/ip协议栈。传统的硬件设备嵌入wi-fi模块可以直接利用wi-fi联入互联网,是实现无线智能家居、m2m等物联网应用的重要组成部分。目前,物联网应用的wifi模块种类较多,各个厂家却并没有针对wifi模块的性能测试方案,对模块在实际应用场景下的性能没有清晰的认识,很多情况下,在模块流向市场之后才会发现模块性能不足。也有部分企业开发了手机app用来测试wifi模块的承压能力,测试数据从手机app发起,发送给wifi模块,当需要检测的wifi模块较多时,只能配备更多的手机来提高测试效率,这种方式测试效率较低,且非常依赖手机,测试结果也需要人为判断,难免出现测试失误。
技术实现要素:
为解决上述技术问题,本发明的主要目的是提供一种物联网wifi模块性能测试方法及系统。
本发明采用的一个技术方案为:
一种物联网wifi模块性能测试方法,方法包括:
云服务器发起对wifi模块的测试任务,设置测试任务中的测试参数;
将测试任务向wifi模块发送;
接收测试监控器的监测数据;
对监测数据进行汇总与分析;
产生对应wifi模块的性能测试结果。
进一步的,方法还包括:
接收上位机的监测汇总数据;
对监测汇总数据进行分析。
为实现上述目的,本发明采用的另一个技术方案为:
一种物联网wifi模块性能测试方法,方法包括:
测试监控器收集wifi模块的测试结果;
将测试结果转化为监测数据;
将监测数据向云服务器发送。
进一步的,方法还包括:
将监测数据向上位机发送。
为实现上述目的,本发明采用的另一个技术方案为:
一种物联网wifi模块性能测试方法,方法包括:
上位机接收测试监控器的监测数据;
对监测数据进行汇总,生成监测汇总数据;
向云服务器上传监测汇总数据。
为实现上述目的,本发明采用的另一个技术方案为:
一种云服务器,云服务器包括任务发起模块、数据发送模块、数据接收模块及分析汇总模块,其中:
任务发起模块,与第一数据发送模块连接,用于发起对wifi模块的测试任务,以及设置测试任务中的测试参数;
第一数据发送模块,与任务发起模块连接,用于将测试任务向wifi模块发送;
第一数据接收模块,与分析汇总模块连接,用于接收测试监控器的监测数据,或者用于接收上位机的监测汇总数据;
分析汇总模块,与第一数据接收模块连接,用于对监测数据进行汇总与分析,或者对监测汇总数据进行分析,以及产生对应wifi模块的性能测试结果。
为实现上述目的,本发明采用的另一个技术方案为:
一种测试监控器,测试监控器包括第二数据接收模块、监测数据生成模块及第二数据发送模块,其中:
第二数据接收模块,与监测数据生成模块连接,用于收集wifi模块的测试结果;
监测数据生成模块,与第二数据接收模块和第二数据发送模块连接,用于将测试结果转化为监测数据;
第二数据发送模块,与监测数据生成模块连接,用于将监测数据向云服务器发送,或者,将监测数据向上位机发送。
为实现上述目的,本发明采用的另一个技术方案为:
一种上位机,上位机包括第三数据接收模块、数据汇总模块及第三数据发送模块,其中:
第三数据接收模块,与数据汇总模块连接,用于接收测试监控器的监测数据;
数据汇总模块,与第三数据接收模块和第三数据发送模块连接,用于对监测数据进行汇总,并生成监测汇总数据;
第三数据发送模块,与数据汇总模块连接,用于向云服务器上传监测汇总数据。
为实现上述目的,本发明采用的另一个技术方案为:
一种物联网wifi模块性能测试系统,系统包括若干个wifi模块,若干个上述的测试监控器以及上述的云服务器,其中:
云服务器与若干个wifi模块通讯连接,wifi模块与测试监控器通讯连接,测试监控器与云服务器通讯连接。
一种物联网wifi模块性能测试系统,系统包括若干个wifi模块,若干个上述的测试监控器,以及上述的云服务器和上述的上位机,其中:
云服务器与若干个wifi模块通讯连接,wifi模块与测试监控器通讯连接,测试监控器与上位机通讯连接,上位机与云服务器通讯连接。
本发明的物联网wifi模块性能测试方法及系统,可同时对多个wifi模块进行测试,测试过程不再依赖手机app,通过云服务器的分析处理,取代了人为判定的方式,提高了测试的效率和准确度。
附图说明
图1为本发明实施例的物联网wifi模块性能测试方法的步骤流程图(一);
图2为本发明实施例的物联网wifi模块性能测试方法的步骤流程图(二);
图3为本发明另一实施例的物联网wifi模块性能测试方法的步骤流程图(一);
图4为本发明另一实施例的物联网wifi模块性能测试方法的步骤流程图(二);
图5为本发明又一实施例的物联网wifi模块性能测试方法的步骤流程图;
图6为本发明实施例的云服务器的模块组成图;
图7为本发明实施例的测试监控器的模块组成图;
图8为本发明实施例的上位机的模块组成图;
图9为本发明实施例的物联网wifi模块性能测试系统的模块组成图;
图10为本发明另一实施例的物联网wifi模块性能测试系统的模块组成图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明提供一种物联网wifi模块性能测试方法,如图1所示,为本发明实施例的步骤流程图,该方法包括以下步骤:
步骤s101:云服务器发起对wifi模块的测试任务,设置测试任务中的测试参数。
测试参数可包括测试数据的内容、测试数据的长度、测试数据发送的时间间隔等。
步骤s102:将测试任务向wifi模块发送。
本实施例物联网wifi模块性能测试方法的执行主体为云服务器,云服务器与wifi模块通讯连接,向wifi模块下发测试任务。云服务器与wifi模块饿通讯连接可通过路由器路由器实现。
步骤s103:接收测试监控器的监测数据。
步骤s104:对监测数据进行汇总与分析。
本实施例中对多个wifi模块进行测试,或者对单个wifi模块进行多种测试,都会产生多组监测数据,所以需要对监测数据进行汇总,再对监测数据进行分析。
步骤s105:产生对应wifi模块的性能测试结果。
对wifi模块的测试能够得出的测试结果如模块成功响应次数、响应的延迟时间、失败次数、模块响应成功率、模块对测试数据的响应时间、测试期间模块是否离线等,来体现wifi模块的性能,本实施例不做具体限定。
具体的,如图2所示,本发明的另一种实施方式为:
步骤s201:云服务器发起对wifi模块的测试任务,设置测试任务中的测试参数。
步骤s202:将测试任务向wifi模块发送。
步骤s203:接收上位机的监测汇总数据。
上位机能够对上一实施例中的监测数据进行汇总,汇总后成为监测汇总数据,云服务器与上位机进行通讯,从而获取到监测汇总数据。
步骤s204:对监测汇总数据进行分析。
由于监测汇总数据已经通过上位机汇总过,则本实施例中的云服务器只对监测汇总数据进行分析即可。
步骤s205:产生对应wifi模块的性能测试结果。
本发明提供另一种物联网wifi模块性能测试方法,如图3所示,为本发明实施例的步骤流程图,该方法包括以下步骤:
步骤s301:测试监控器收集wifi模块的测试结果。
wifi模块在执行测试任务时会产生对应的测试结果,测试监控器与wifi模块通讯连接,从而收集wifi模块的测试结果。测试监控器与wifi模块的连接方式可通过ttl串口进行连接。测试结果包含wifi模块执行测试任务的结果,例如通过、不通过、带风险通过,以及测试结果的详细数据显示等,测试结果还可以包含测试时环境情况、测试时模块的信号强度、测试时间、测试任务类别等信息。
步骤s302:将测试结果转化为监测数据。
本实施例物联网wifi模块性能测试方法的执行主体为测试监控器,测试监控器将收集到的测试结果进行转化。
步骤s303:将监测数据向云服务器发送。
测试监控器与云服务器之间通讯连接,并向云服务器发送监测数据,上位机对监测数据进行汇总及分析。
具体的,如图4所示,本发明的另一种实施方式为:
步骤s401:测试监控器收集wifi模块的测试结果。
步骤s402:将测试结果转化为监测数据。
步骤s403:将监测数据向上位机发送。
测试监控器与上位机通讯连接,上位机获取监测数据,并对所接收的多组多组监测数据进行汇总。
本发明提供又一种物联网wifi模块性能测试方法,如图5所示,为本发明实施例的步骤流程图,该方法包括以下步骤:
步骤s501:上位机接收测试监控器的监测数据。
上位机可与多个测试监控器通讯连接,测试监控器收集wifi模块的测试结果并将测试结果转化为监测数据,多个测试监控器分别将监测数据发送给上位机。
步骤s502:对监测数据进行汇总,生成监测汇总数据。
上位机收取多组监测数据,对监测数据进行汇总生成监测汇总数据。
步骤s503:向云服务器上传监测汇总数据。
上位机与云服务器通讯连接,向云服务器上传监测汇总数据。
本发明实施例的物联网wifi模块性能测试方法,可同时对多个wifi模块进行测试,测试过程不再依赖手机app,提高了测试的效率和准确度。
如图6所示,本发明实施例还提供一种云服务器100,云服务器100包括任务发起模块101、数据发送模块102、数据接收模块103及分析汇总模块104,其中:任务发起模块101,与第一数据发送模块102连接,用于发起对wifi模块的测试任务,以及设置测试任务中的测试参数。第一数据发送模块102,与任务发起模块101连接,用于将测试任务向wifi模块发送。第一数据接收模块103,与分析汇总模块104连接,用于接收测试监控器的监测数据,或者用于接收上位机的监测汇总数据。分析汇总模块104,与第一数据接收模块103连接,用于对监测数据进行汇总与分析,或者对监测汇总数据进行分析,以及产生对应wifi模块的性能测试结果。
本发明实施例还提供一种云服务器,包括存储器以及处理器,存储器,存储有计算机指令;处理器,配置为执行物联网wifi模块性能测试方法。如图1所示,该方法具体包括以下步骤:
步骤s101:云服务器发起对wifi模块的测试任务,设置测试任务中的测试参数。
步骤s102:将测试任务向wifi模块发送。
步骤s103:接收测试监控器的监测数据。
步骤s104:对监测数据进行汇总与分析。
步骤s105:产生对应wifi模块的性能测试结果。
或者,如图2所示,包括以下步骤:
步骤s201:云服务器发起对wifi模块的测试任务,设置测试任务中的测试参数。
步骤s202:将测试任务向wifi模块发送。
步骤s203:接收上位机的监测汇总数据。
步骤s204:对监测汇总数据进行分析。
步骤s205:产生对应wifi模块的性能测试结果。
对于各个步骤的执行说明,可直接参考前述方法的实施例,此处不做赘述。
如图7所示,本发明实施例还提供一种测试监控器200,测试监控器200包括第二数据接收模块201、监测数据生成模块202及第二数据发送模块203,其中:第二数据接收模块201,与监测数据生成模块202连接,用于收集wifi模块的测试结果;监测数据生成模块202,与第二数据接收模块201和第二数据发送模块203连接,用于将测试结果转化为监测数据;第二数据发送模块203,与监测数据生成模块连接202,用于将监测数据向云服务器发送,或者,将监测数据向上位机发送。
本发明实施例还提供一种测试监控器,包括存储器以及处理器,存储器,存储有计算机指令;处理器,配置为执行物联网wifi模块性能测试方法。如图3所示,该方法具体包括以下步骤:
步骤s301:测试监控器收集wifi模块的测试结果。
步骤s302:将测试结果转化为监测数据。
步骤s303:将监测数据向云服务器发送。
或者,如图4所示,包括以下步骤:
步骤s401:测试监控器收集wifi模块的测试结果。
步骤s402:将测试结果转化为监测数据。
步骤s403:将监测数据向上位机发送。
对于各个步骤的执行说明,可直接参考前述方法的实施例,此处不做赘述。
如图8所示,本发明实施例还提供一种上位机300,上位机300包括第三数据接收模块301、数据汇总模块302及第三数据发送模块303,其中:第三数据接收模块301,与数据汇总模块302连接,用于接收测试监控器的监测数据;数据汇总模块302,与第三数据接收模块301和第三数据发送模块303连接,用于对监测数据进行汇总,并生成监测汇总数据;第三数据发送模块303,与数据汇总模块302连接,用于向云服务器上传监测汇总数据。
本发明实施例还提供一种上位机,包括存储器以及处理器,存储器,存储有计算机指令;处理器,配置为执行物联网wifi模块性能测试方法。如图5所示,该方法具体包括以下步骤:
步骤s501:上位机接收测试监控器的监测数据。
步骤s502:对监测数据进行汇总,生成监测汇总数据。
步骤s503:向云服务器上传监测汇总数据。
对于各个步骤的执行说明,可直接参考前述方法的实施例,此处不做赘述。
本发明所有实施例中的存储器可为导体或固体存储器、磁带、可移动计算机软盘、随机存取存储器(ram)、只读存储器(rom)、硬磁盘和光盘等等,本领域技术人员按需自行选用。
如图9所示,本发明实施例还提供一种物联网wifi模块性能测试系统,系统包括若干个wifi模块400,若干个上述的测试监控器200,以及上述的云服务器100,其中:云服务器100与若干个wifi模块400通讯连接,wifi模块400与测试监控器200通讯连接,测试监控器200与云服务器100通讯连接。本实施例的系统可通过以下步骤实现对wifi模块的测试:
步骤s601:云服务器发起对wifi模块的测试任务,设置测试任务中的测试参数。
步骤s602:云服务器将测试任务向wifi模块发送。
步骤s603:wifi模块执行测试任务并产生测试结果。
步骤s604:测试监控器收集wifi模块的测试结果。
步骤s605:测试监控器将测试结果转化为监测数据。
步骤s606:测试监控器将监测数据向云服务器发送。
步骤s607:云服务器接收测试监控器的监测数据。
步骤s608:云服务器对监测数据进行汇总与分析。
步骤s609:云服务器产生对应wifi模块的性能测试结果。
如图10所示,本发明实施例还提供另一种物联网wifi模块性能测试系统,系统包括若干个wifi模块400,若干个上述的测试监控器200,以及上述的云服务器100和上述的上位机300,其中:云服务器100与若干个wifi模块400通讯连接,wifi模块400与测试监控器200通讯连接,测试监控器200与上位机300通讯连接,上位机300与云服务器100通讯连接。
本实施例的系统可通过以下步骤实现对wifi模块的测试:
步骤s701:云服务器发起对wifi模块的测试任务,设置测试任务中的测试参数。
步骤s702:云服务器将测试任务向wifi模块发送。
步骤s703:wifi模块执行测试任务并产生测试结果。
步骤s704:测试监控器收集wifi模块的测试结果。
步骤s705:测试监控器将测试结果转化为监测数据。
步骤s706:测试监控器将监测数据向上位机发送。
步骤s707:上位机接收测试监控器的监测数据。
步骤s708:上位机对监测数据进行汇总,生成监测汇总数据。
步骤s709:上位机向云服务器上传监测汇总数据。
步骤s710:云服务器接收上位机的监测汇总数据。
步骤s711:云服务器对监测汇总数据进行分析。
步骤s712:云服务器产生对应wifi模块的性能测试结果。
具体的,本发明实施例的物联网wifi模块性能测试系统还包括:路由器,云服务器100与若干个wifi模块400通过路由器实现通讯连接。
本发明实施例的物联网wifi模块性能测试系统,可同时对多个wifi模块进行测试,测试过程不再依赖手机app,通过云服务器的分析处理,取代了人为判定的方式,提高了测试的效率和准确度。
以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是在本发明的发明构思下,利用本发明说明书及附图内容所作的等效结构变换,或直接/间接运用在其他相关的技术领域均包括在本发明的专利保护范围内。