掌桥专利:专业的专利平台
掌桥专利
首页

4G通信模组的测试方法、系统、电子设备及存储介质

文献发布时间:2024-01-17 01:28:27


4G通信模组的测试方法、系统、电子设备及存储介质

技术领域

本申请实施例涉及通信模组技术领域,特别涉及一种4G通信模组的测试方法、系统、电子设备及存储介质。

背景技术

近些年来,无线公网4G通信模组在各行业被广泛应用,例如可以应用于智能表计、集中器、采集器、共享单车/电车、车联网等各种远程无线数据终端,因此4G通信模组的性能状况是模组厂商和各业态用户重点关注的,但是目前的4G通信模组的测试方案不够成熟,效率和准确率都较低。

发明内容

本申请实施例的目的在于提供一种4G通信模组的测试方法、系统、电子设备及存储介质,可以实现4G通信模组的自动化测试,且效率和准确率都较高。

为解决上述技术问题,本申请的实施例提供了一种4G通信模组的测试方法,包括以下步骤:S1:以第一待测模组的预设端口和所述第一待测模组所连接的网络的地址创建服务器;S2:将第二待测模组与所述服务器连接,以使所述第二待测模组与所述第一待测模组通过所述预设端口进行通信;S3:抓取所述第一待测模组和所述第二待测模组在通信过程中,所述第一待测模组和所述第二待测模组产生的测试数据;S4:根据所述测试数据确定所述第一待测模组和所述第二待测模组的测试结果。

本申请的实施例还提供了一种4G通信模组的测试方法,应用于第一待测模组,包括以下步骤:以所述第一待测模组的预设端口和所述第一待测模组所连接的网络的地址创建服务器;检测所述服务器是否与第二待测模组连接;在所述服务器与所述第二待测模组连接后,与所述第二待测模组通过所述预设端口进行通信,以根据所述第一待测模组和所述第二待测模组在通信过程中所述第一待测模组产生的第一测试数据,确定所述第一待测模组的测试结果。

本申请的实施例还提供了一种4G通信模组的测试方法,应用于第二待测模组,包括以下步骤:连接以第一待测模组的预设端口和所述第一待测模组所连接的网络的地址创建的服务器;与所述第一待测模组通过所述预设端口进行通信,以根据所述第一待测模组和所述第二待测模组在通信过程中所述第二待测模组产生的第二测试数据,确定所述第二待测模组的测试结果。

本申请的实施例还提供了一种4G通信模组的测试系统,包括:多个第一待测模组和多个第二待测模组,且所述第一待测模组和所述第二待测模组的数量相同且一一对应,其中,第一待测模组用于执行上述应用于第一待测模组的4G通信模组的测试方法,第二待测模组执行上述应用于第二待测模组的4G通信模组的测试方法。

本申请的实施例还提供了一种电子设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述的4G通信模组的测试方法。

本申请的实施例还提供了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现上述的4G通信模组的测试方法。

本申请实施例的4G通信模组的测试方法,首先以第一待测模组的预设端口和第一待测模组所连接的网络的地址创建服务器,并将第二待测模组与服务器连接,以使第二待测模组与第一待测模组通过预设端口进行通信,抓取第一待测模组和第二待测模组在通信过程中,第一待测模组和第二待测模组产生的测试数据,根据测试数据确定第一待测模组和第二待测模组的测试结果。即本申请可以同时实现两个待测模组的自动化测试,并且完成了对第一待测模组的预设端口的测试,效率和准确率都较高。

另外,所述将第二待测模组与所述服务器连接,包括:获取所述服务器的预设关键字,所述预设关键字用于表征所述服务器已创建成功;若获取到所述服务器的预设关键字,则将第二待测模组与所述服务器连接。

另外,所述方法还包括:若未获取到所述服务器的预设关键字,则在等待预设时长后,重新获取所述服务器的预设关键字。

另外,所述测试数据包括:所述第一待测模组和所述第二待测模组的主小区号、临小区号、信号强度、信号接收功率、信噪比、连接状态、测试时间、测试消耗时间、连接成功率以及业务成功率。

另外,所述预设端口的数量为多个,所述方法还包括:对于任一个所述预设端口,执行S1至S4,其中,S1:以第一待测模组的预设端口和所述第一待测模组所连接的网络的地址创建服务器;S2:将第二待测模组与所述服务器连接,以使所述第二待测模组与所述第一待测模组通过所述预设端口进行通信;S3:抓取所述第一待测模组和所述第二待测模组在通信过程中,所述第一待测模组和所述第二待测模组产生的测试数据;S4:根据所述测试数据确定所述第一待测模组和所述第二待测模组的测试结果。

附图说明

一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。

图1是根据本申请的一个实施例提供的一种4G通信模组的测试方法的具体流程图一;

图2是根据本申请的一个实施例提供的一种4G通信模组的测试方法的具体流程图二;

图3是根据本申请的一个实施例提供的一种4G通信模组的测试方法的具体流程图三;

图4是根据本申请的另一个实施例提供的一种电子设备的结构示意图。

具体实施方式

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合附图对本申请的各实施例进行详细的阐述。然而,本领域的普通技术人员可以理解,在本申请各实施例中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施例的种种变化和修改,也可以实现本申请所要求保护的技术方案。以下各个实施例的划分是为了描述方便,不应对本申请的具体实现方式构成任何限定,各个实施例在不矛盾的前提下可以相互结合相互引用。

本申请的一个实施例涉及一种4G通信模组的测试方法,应用于电子设备,其中,电子设备可以为终端或电脑,本实施例以及以下各个实施例中电子设备以电脑为例进行说明。本实施例的4G通信模组的测试方法,首先以第一待测模组的预设端口和第一待测模组所连接的网络的地址创建服务器,并将第二待测模组与服务器连接,以使第二待测模组与第一待测模组通过预设端口进行通信,抓取第一待测模组和第二待测模组在通信过程中,第一待测模组和第二待测模组产生的测试数据,根据测试数据确定第一待测模组和第二待测模组的测试结果。即本申请可以同时实现两个待测模组的自动化测试,并且完成了对第一待测模组的预设端口的测试,效率和准确率都较高。

下面对本实施例的4G通信模组的测试方法的实现细节进行具体的说明,以下内容仅为方便理解提供的实现细节,并非实施本方案的必须。

本实施例的4G通信模组的测试方法的具体流程可以如图1所示,包括:

步骤101,以第一待测模组的预设端口和第一待测模组所连接的网络的地址创建服务器。

具体而言,本实施例中电子设备通过串口连接待测试的模组,待测试的模组包括:第一待测模组和第二待测模组,电子设备通过与第一待测模组连接的串口向第一待测模组发送指令,以控制第一待测模组进行联网,需要说明的是,在公网环境下第一待测模组只能成功连接到IPV6网络,因此第一待测模组连接IPV6网络,并获取所连接的IPV6网络的IPV6地址,然后控制第一待测模组以预设端口和所连接的IPV6网络的IPV6地址创建服务器,预设端口为第一待测模组的任意一个端口。

其中,第一待测模组为OPENCPU模组或者数传模组,当第一待测模组为数传模组时,电子设备上配置有第一待测模组的测试程序或者脚本,以便向第一待测模组发送指令,控制第一待测模组联网并以预设端口和所连接的网络的地址创建服务器;当第一待测模组为OPENCPU模组时,第一待测模组的测试程序或者脚本烧录在模组中,以便在第一待测模组开机时,无需电子设备下发控制指令,自动联网并以预设端口和所连接的网络的地址创建服务器。

步骤102,将第二待测模组与服务器连接,以使第二待测模组与第一待测模组通过预设端口进行通信。

具体而言,电子设备通过与第二待测模组连接的串口向第二待测模组发送指令,控制第二待测模组与服务器连接,以便在连接成功后,使第二待测模组与第一待测模组通过第一待测模组的预设端口进行通信,即使第二待测模组与第一待测模组进行收发数据。其中,第二待测模组为数传模组,电子设备上配置有第二待测模组的测试程序或者脚本,以便向第二待测模组发送指令,控制第二待测模组与服务器连接,并在连接成功后,使第二待测模组与第一待测模组通过第一待测模组的预设端口进行通信。

在一些实施例中,在将第二待测模组与服务器连接时,首先获取服务器的预设关键字,例如预设关键字“tcp_server_created”,预设关键字用于表征服务器已创建成功,若获取到服务器的预设关键字,则表示服务器已创建成功,才能够将第二待测模组与服务器连接。

在一个例子中,若未获取到服务器的预设关键字,则在等待预设时长后,重新获取服务器的预设关键字,并在获取到服务器的预设关键字时,将第二待测模组与服务器连接。其中,预设时长可以取值0.25秒。

步骤103,抓取第一待测模组和第二待测模组在通信过程中,第一待测模组和第二待测模组产生的测试数据。

具体而言,电子设备与第一待测模组和第二待测模组还通过通信串行总线(Universal Serial Bus,USB)连接,以便电子设备通过USB接口抓取第一待测模组和第二待测模组在通信过程中,第一待测模组和第二待测模组产生的测试数据。其中,测试数据包括:第一待测模组和第二待测模组的主小区号、临小区号、信号强度、信号接收功率、信噪比、连接状态、测试时间、测试消耗时间、连接成功率以及业务成功率,连接成功率=连接成功次数/总测试次数,业务成功率=完整业务次数/总测试次数,本次测试消耗时间=本次结束测试时间-本次开始测试时。

步骤104,根据测试数据确定第一待测模组和第二待测模组的测试结果。

具体而言,根据第一待测模组和第二待测模组通信过程中产生的测试数据,即可完成第一待测模组和第二待测模组的自动化测试,确定第一待测模组和第二待测模组的测试结果,且由于第一待测模组与第二待测模组通过第一待测模组的预设端口进行通信,可以同时测试该第一待测模组的预设端口是否为保留端口,再者基于第一待测模组和第二待测模组通信过程中产生的测试数据,若测试出现问题,还可以定位得到第一待测模组和第二待测模组产生问题的位置。

在一些实施例中,第一待测模组的预设端口的数量为多个,例如预设端口的数量为65535个,对于任一个预设端口,执行上述步骤101至步骤104,下面对如何完成这65535个预设端口的测试进行说明:

电子设备同时控制第一待测模组和第二待测模组的运行,并分别控制第一待测模组和第二待测模组执行Server程序和Client程序,其中,Server程序即上述的第一待测模组的测试程序或者脚本,可以配置在第一待测模组中,也可以配置在电子设备上;Client程序即上述的第二待测模组的测试程序或者脚本。并且,电子设备中还配置有Server信息检查和状态修改程序,在电子设备控制第一待测模组和第二待测模组分别执行Server程序和Client程序的同时,还会执行该程序。其中,Server程序、Server信息检查和状态修改程序以及Client程序的流程如下:

Server程序的流程:激活IPV6网络,即连接IPV6网络,以预设端口spt和所连接的IPV6网络的IPV6地址sip创建服务器,其中,预设端口的初始化值为1;将服务器的信息(即spt和sip)输出至log口,以便Client程序获取到该信息;监听服务器与第二待测模组的连接情况,在连接成功后,与第二待测模组进行通信,通信结束后,预设端口的值会变为spt+1,直至遍历完65535个预设端口;记录第一待测模组在通信过程中产生的测试数据,即第一待测模组的本次测试时间sip、spt、主小区号、临小区号、信号强度、信号接收功率、信噪比等信息。

Server信息检查和状态修改程序的流程:查询服务器的预设关键字“tcp_server_created”,若查询到预设关键字“tcp_server_created”,则说明服务器已经创建成功,修改服务器的状态,server_state=1,并更新预设端口的值,其中,网络地址sip的值短时间内不会变化,本实施例以其值不变为例。

Client程序的流程:激活IPV6网络,即连接IPV6网络,判断server_state的值,若server_state=1,即检测到服务器已创建成功,则获取服务器的信息(即spt和sip);根据spt和sip连接服务器,并在连接成功后与第一待测模组通过预设端口进行通信,通信结束后,断开与服务器的连接,并将server_state的值更新为0;记录第二待测模组在通信过程中产生的测试数据,即第二待测模组的本次测试时间、预设端口、连接状态、连接成功率、本次测试消耗时间、业务成功率、模组主小区号、临小区号、信号强度、信号接收功率、信噪比等信息。其中,若根据spt和sip连接服务器时连接失败,则直接结束本次程序流程。

根据上述记录的第一待测模组在通信过程中产生的测试数据以及第二待测模组在通信过程中产生的测试数据,即可确定第一待测模组和第二待测模组的测试结果,以及第一待测模组的65535个预设端口的测试结果。

需要说明的是,本实施例中的上述各示例均为方便理解进行的举例说明,并不对本发明的技术方案构成限定。

本申请的另一个实施例涉及一种4G通信模组的测试方法,应用于第一待测模组,本实施例的第一待测模组许可以为上述任一实施例所述的第一待测模组。

本实施例的4G通信模组的测试方法的具体流程可以如图2所示,包括:

步骤201,以第一待测模组的预设端口和第一待测模组所连接的网络的地址创建服务器。

步骤202,检测服务器是否与第二待测模组连接。

步骤203,在服务器与第二待测模组连接后,与第二待测模组通过预设端口进行通信,以根据第一待测模组和第二待测模组在通信过程中第一待测模组产生的第一测试数据,确定第一待测模组的测试结果。

不难发现,本实施例为与上述方法实施例对应的第一待测模组侧的方法实施例,本实施例可以与上述方法实施例互相配合实施。上述实施例中提到的相关技术细节和技术效果在本实施例中依然有效,为了减少重复,这里不再赘述。相应地,本实施例中提到的相关技术细节也可应用在上述实施例中。

本申请的另一个实施例涉及一种4G通信模组的测试方法,应用于第二待测模组,本实施例的第二待测模组许可以为上述任一实施例所述的第二待测模组。

本实施例的4G通信模组的测试方法的具体流程可以如图3所示,包括:

步骤301,连接以第一待测模组的预设端口和第一待测模组所连接的网络的地址创建的服务器。

步骤302,与第一待测模组通过预设端口进行通信,以根据第一待测模组和第二待测模组在通信过程中第二待测模组产生的第二测试数据,确定第二待测模组的测试结果。

不难发现,本实施例为与上述方法实施例对应的第二待测模组侧的方法实施例,本实施例可以与上述方法实施例互相配合实施。上述实施例中提到的相关技术细节和技术效果在本实施例中依然有效,为了减少重复,这里不再赘述。相应地,本实施例中提到的相关技术细节也可应用在上述实施例中。

上面各种方法的步骤划分,只是为了描述清楚,实现时可以合并为一个步骤或者对某些步骤进行拆分,分解为多个步骤,只要包括相同的逻辑关系,都在本专利的保护范围内;对算法中或者流程中添加无关紧要的修改或者引入无关紧要的设计,但不改变其算法和流程的核心设计都在该专利的保护范围内。

本申请的另一个实施例涉及一种4G通信模组的测试系统,本实施例的4G通信模组的包括:多个第一待测模组和多个第二待测模组,且第一待测模组和第二待测模组的数量相同且一一对应;其中,第一待测模组可以为上述任一实施例中所述的第一待测模组,用于执行上述应用于第一待测模组的4G通信模组的测试方法,第二待测模组为可以为上述任一实施例中所述的第二待测模组,用于执行上述应用于第二待测模组的4G通信模组的测试方法。

由于模组的预设端口的数量较多,对所有的预设端口进行测试时效率较低,本实施例同时包括多个第一待测模组和多个第二待测模组,且第一待测模组和第二待测模组一一对应,每一组第一待测模组和第二待测模组均用于执行上述实施例所述的4G通信模组的测试方法,并且采用第一待测模组不同的预设端口,则可以同时测试多个第一待测模组的预设端口,效率较高。

本申请另一个实施例涉及一种电子设备,如图4所示,包括:至少一个处理器401;以及,与所述至少一个处理器401通信连接的存储器402;其中,所述存储器402存储有可被所述至少一个处理器401执行的指令,所述指令被所述至少一个处理器401执行,以使所述至少一个处理器401能够执行上述各实施例中的4G通信模组的测试方法。

其中,存储器和处理器采用总线方式连接,总线可以包括任意数量的互联的总线和桥,总线将一个或多个处理器和存储器的各种电路连接在一起。总线还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路连接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口在总线和收发机之间提供接口。收发机可以是一个元件,也可以是多个元件,比如多个接收器和发送器,提供用于在传输介质上与各种其他装置通信的单元。经处理器处理的数据通过天线在无线介质上进行传输,进一步,天线还接收数据并将数据传送给处理器。

处理器负责管理总线和通常的处理,还可以提供各种功能,包括定时,外围接口,电压调节、电源管理以及其他控制功能。而存储器可以被用于存储处理器在执行操作时所使用的数据。

本申请另一个实施例涉及一种计算机可读存储介质,存储有计算机程序。计算机程序被处理器执行时实现上述方法实施例。

即,本领域技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-OnlyMemory,简称:ROM)、随机存取存储器(Random Access Memory,简称:RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

本领域的普通技术人员可以理解,上述各实施例是实现本申请的具体实施例,而在实际应用中,可以在形式上和细节上对其作各种改变,而不偏离本申请的精神和范围。

相关技术
  • 应用的测试方法、系统、电子设备和存储介质
  • 闪存器件可靠性测试方法、存储介质及电子设备
  • Monkey测试方法、装置、电子设备及计算机可读存储介质
  • 保险产品的测试方法及装置、存储介质及电子设备
  • 接口测试方法、接口测试装置、电子设备及存储介质
  • 通信模组的生产测试方法、系统、电子设备和存储介质
  • 模组的测试方法、装置及系统、电子设备及存储介质
技术分类

06120116229703