本发明涉及自动化产测技术领域,具体涉及一种基于5g通信终端的测试方法、装置和可读存储介质。
背景技术:
随着5g商业化的推进以及5g应用的开发,越来越多的5g终端将会应用到家庭、商业、工业的部署中。然而现在带有5g通信模块的终端产品在出厂前要进行繁琐的检测流程,主要通过人工操作实现对5g通信模块的网络、电话和短信等功能进行逐一检测,不仅检测效率低,而且经常出现漏检和误检的问题,不能满足现代产测工厂的需要。
技术实现要素:
针对现有技术中所存在的不足,本发明提供的基于5g通信终端的测试方法、装置和可读存储介质,解决了现有技术通过人工实现对终端产品的5g通信模块的测试,导致检测效率低、出现漏检和误检的问题,提高了工厂检测效率。
第一方面,本发明提供一种基于5g通信终端的测试方法,应用于待测终端,所述待测终端包括处理器和5g通信模块,所述方法包括:当所述待测终端进入测试模式时,所述处理器检测所述5g通信模块的当前状态信息;当所述当前状态信息为启动状态时,所述处理器按照预设规则对所述5g通信模块的多个功能模块进行测试;所述处理器将所述多个功能模块的测试过程生成测试日志;所述处理器将所述测试日志通过所述5g通信模块发送到服务器,使所述服务器根据所述测试日志获取到所述待测终端的测试结果。
可选地,在所述处理器将所述多个功能模块的测试过程生成测试日志之后,在所述处理器将所述测试日志通过所述5g通信模块发送到所述服务器之前,所述方法还包括:所述处理器发送通信连接指令;所述5g通信模块根据所述通信连接指令,发送通信请求到所述服务器,使所述服务器根据所述通信请求与所述5g通信模块建立通信连接。
可选地,所述处理器将所述测试日志通过所述5g通信模块发送到服务器,使所述服务器根据所述测试日志获取到所述待测终端的测试结果之前,所述方法还包括:所述处理器接收所述服务器发送的获取日志请求。
可选地,当所述当前状态信息为启动状态时,所述处理器按照预设规则对所述5g通信模块的多个功能模块进行测试,包括:所述处理器启动测试程序;所述处理器通过所述测试程序向所述5g通信模块发送at指令集;所述5g通信模块执行所述at指令集。
可选地,所述处理器将所述多个功能模块的测试过程生成测试日志,包括:所述处理器接收所述5g通信模块发送的所述at指令集的执行结果;所述处理器将所述at指令集和所述执行结果生成测试日志。
第二方面,本发明提供一种基于5g通信终端的测试方法,应用于服务器,所述方法包括:所述服务器与待测终端的5g通信模块建立通信连接;所述服务器接收所述5g通信模块发送的测试日志,所述测试日志为当所述当前状态信息为启动状态时,所述待测终端的处理器按照预设规则对所述5g通信模块的多个功能模块进行测试,并将所述多个功能模块的测试过程生成测试日志;所述服务器解析所述测试日志,得到所述待测终端的测试结果。
可选地,所述服务器解析所述测试日志,得到所述待测终端的测试结果之后,所述方法还包括:所述服务器获取预设时间内的多个测试结果;所述服务器将所述多个测试结果生成数据报表;所述服务器将所述数据报表发送到监控终端进行显示。
第三方面,本发明提供一种基于5g通信终端的测试装置,应用于待测终端,所述装置包括:检测模块,用于当所述待测终端进入测试模式时,检测所述5g通信模块的当前状态信息;测试模块,用于当所述当前状态信息为启动状态时,按照预设规则对所述5g通信模块的多个功能模块进行测试;日志生成模块,用于将所述多个功能模块的测试过程生成测试日志;发送模块,用于将所述测试日志通过所述5g通信模块发送到服务器,使所述服务器根据所述测试日志获取到所述待测终端的测试结果。
第四方面,本发明提供一种基于5g通信终端的测试装置,应用服务器,所述装置包括:通信连接模块,用于与待测终端的5g通信模块建立通信连接;日志接收模块,用于接收所述5g通信模块发送的测试日志,所述测试日志为当所述当前状态信息为启动状态时,所述待测终端的处理器按照预设规则对所述5g通信模块的多个功能模块进行测试,并将所述多个功能模块的测试过程生成测试日志;解析模块,用于解析所述测试日志,得到所述待测终端的测试结果。
第五方面,本发明提供一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:当所述待测终端进入测试模式时,所述处理器检测所述5g通信模块的当前状态信息;当所述当前状态信息为启动状态时,所述处理器按照预设规则对所述5g通信模块的多个功能模块进行测试;所述处理器将所述多个功能模块的测试过程生成测试日志;所述处理器将所述测试日志通过所述5g通信模块发送到服务器,使所述服务器根据所述测试日志获取到所述待测终端的测试结果。
与现有技术相比,本发明的有益效果为:
本发明当所述待测终端进入测试模式时,通过待测终端的处理器对待测终端的5g通信模块进行自动测试,再将测试过程生成测试日志发送到服务器,使服务器根据预设的判定规则,对所述测试日志进行解析,得到所述待测终端对5g通信模块的测试结果;本发明通过待测终端自测的方式,可以快速、有效地评估待测终端的5g通信模块存在的故障,并通过自动上报测试日志到服务器的方式,实现测试结果的自动判断和统一管理,解决了现有技术通过人工实现对终端产品的5g通信模块的测试,导致检测效率低、出现漏检和误检的问题,提高了工厂检测效率。
附图说明
图1所示为本发明实施例提供的一种基于5g通信终端的测试方法的流程示意图;
图2所示为本发明实施例提供的另一种基于5g通信终端的测试方法的流程示意图;
图3所示为本发明实施例提供的一种基于5g通信终端的测试装置的结构框图;
图4所示为本发明实施例提供的另一种基于5g通信终端的测试装置的结构框图;
图5所示为本发明实施例提供的一种基于5g通信终端的测试系统的结构框图。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
图1所示为本发明实施例提供的一种基于5g通信终端的测试方法的流程示意图;如图1所示,应用于待测终端时,所述基于5g通信终端的测试方法具体包括以下步骤:
步骤s101,当所述待测终端进入测试模式时,所述处理器检测所述5g通信模块的当前状态信息。
在本实施例中,所述待测终端包括处理器和5g通信模块,所述待测终端包括但不限于带5g通信功能的手机、cpe、平板电脑和智能家居;在所述待测终端进行出厂检测时,也就是所述待测终端进入测试模式时,所述处理器检测所述5g通信模块的当前状态信息,所述当前状态信息包括启动状态和未启动状态;当所述5g通信模块处于未启动状态时,判定所述待测终端的5g通信模块的功能不正常,可将检测结果发送到服务器进行记录。
步骤s102,当所述当前状态信息为启动状态时,所述处理器按照预设规则对所述5g通信模块的多个功能模块进行测试。
在本实施例中,当所述当前状态信息为启动状态时,所述处理器按照预设规则对所述5g通信模块的多个功能模块进行测试,包括:所述处理器启动测试程序;所述处理器通过所述测试程序向所述5g通信模块发送at指令集;所述5g通信模块执行所述at指令集。
需要说明的是,在所述待测终端的处理器中设置有测试程序,当所述处理器检测到所述5g通信模块处于启动状态时,通过测试程序发送at指令集到所述5g通信模块,使所述5g通信模块执行所述at指令集进行电话、短信、串口等功能的测试。
步骤s103,所述处理器将所述多个功能模块的测试过程生成测试日志。
具体地,所述处理器将所述多个功能模块的测试过程生成测试日志,包括:所述处理器接收所述5g通信模块发送的所述at指令集的执行结果;所述处理器将所述at指令集和所述执行结果生成测试日志。
需要说明的是,所述5g通信模块将每个at指令的执行结果都通过返回值返回到所述处理器中,所述处理器将所述at指令集和相应的执行结果生成测试日志进行保存。
步骤s104,所述处理器将所述测试日志通过所述5g通信模块发送到服务器,使所述服务器根据所述测试日志获取到所述待测终端的测试结果。
进一步地,在所述处理器将所述多个功能模块的测试过程生成测试日志之后,在所述处理器将所述测试日志通过所述5g通信模块发送到所述服务器之前,所述方法还包括:所述处理器发送通信连接指令;所述5g通信模块根据所述通信连接指令,发送通信请求到所述服务器,使所述服务器根据所述通信请求与所述5g通信模块建立通信连接。
进一步地,所述处理器将所述测试日志通过所述5g通信模块发送到服务器,使所述服务器根据所述测试日志获取到所述待测终端的测试结果之前,所述方法还包括:所述处理器接收所述服务器发送的获取日志请求。
需要说明的是,当所述待测设备完成对5g通信模块的自检后,所述待测设备拨号建立和服务器的连接,等待发出测试日志,当接收到所述服务器发送的获取日志请求后,所述处理器将存储的的测试日志通过所述5g通信模块发送到所述服务器中,使所述服务器根据预设判定规则,对所述测试日志进行解析,得到所述待测终端的测试结果,所述测试结果为所述待测终端的5g通信模块的测试结果。
与现有技术相比,本发明的有益效果为:
本发明当所述待测终端进入测试模式时,通过待测终端的处理器对待测终端的5g通信模块进行自动测试,再将测试过程生成测试日志发送到服务器,使服务器根据预设的判定规则,对所述测试日志进行解析,得到所述待测终端对5g通信模块的测试结果;本发明通过待测终端自测的方式,可以快速、有效地评估待测终端的5g通信模块存在的故障,并通过自动上报测试日志到服务器的方式,实现测试结果的自动判断和统一管理,解决了现有技术通过人工实现对终端产品的5g通信模块的测试,导致检测效率低、出现漏检和误检的问题,提高了工厂检测效率。
图2所示为本发明实施例提供的另一种基于5g通信终端的测试方法的流程示意图;如图2所示,应用于服务器,所述基于5g通信终端的测试方法具体包括以下步骤:
步骤s201,所述服务器与待测终端的5g通信模块建立通信连接。
步骤s202,所述服务器接收所述5g通信模块发送的测试日志,所述测试日志为当所述当前状态信息为启动状态时,所述处理器按照预设规则对所述5g通信模块的多个功能模块进行测试,并将所述多个功能模块的测试过程生成测试日志。
步骤s203,所述服务器解析所述测试日志,得到所述待测终端的测试结果。
在本发明的另一个实施例中,所述服务器解析所述测试日志,得到所述待测终端的测试结果之后,所述方法还包括:所述服务器获取预设时间内的多个测试结果;所述服务器将所述多个测试结果生成数据报表;所述服务器将所述数据报表发送到监控终端进行显示。
需要说明的是,所述服务器根据所述待测终端发送连接请求与所述待测终端的5g通信模块建立通信连接,所述服务器发送获取日志请求到所述待测终端,所述待测终端将存储的测试日志发送到所述服务器,使所述服务器根据所述测试日志获取到所述待测终端的测试结果;其中,所述测试日志测试日志为若当前状态信息为工作状态时,待测终端的处理器按照预设规则对5g通信模块的多个功能模块进行测试,并将多个功能模块的测试过程生成测试日志。
图3所示为本发明实施例提供的一种基于5g通信终端的测试装置的结构框图;如图3所示,应用于待测终端时所述基于5g通信终端的测试装置包括:
检测模块310,用于当所述待测终端进入测试模式时,检测所述5g通信模块的当前状态信息;
测试模块320,用于当所述当前状态信息为启动状态时,按照预设规则对所述5g通信模块的多个功能模块进行测试;
日志生成模块330,用于将所述多个功能模块的测试过程生成测试日志;
发送模块340,用于将所述测试日志通过所述5g通信模块发送到服务器,使所述服务器根据所述测试日志获取到所述待测终端的测试结果。
在本发明的实施例中,所述装置还包括:连接指令发送模块,用于发送通信连接指令;通信请求发送模块,用于根据所述通信连接指令,发送通信请求到所述服务器,使所述服务器根据所述通信请求与所述5g通信模块建立通信连接。
在本发明的实施例中,所述装置还包括:日志请求获取模块,用于接收所述服务器发送的获取日志请求。
在本发明的实施例中,所述测试模块320包括:程序启动模块,用于启动测试程序;at指令集发送模块,用于通过所述测试程序向所述5g通信模块发送at指令集;执行模块,用于执行所述at指令集。
在本发明的实施例中,所述日志生成模块330包括:执行结果接收模块,用于接收所述5g通信模块发送的所述at指令集的执行结果;测试日志生成模块,用于将所述at指令集和所述执行结果生成测试日志。
图4所示为本发明实施例提供的另一种基于5g通信终端的测试装置的结构框图;如图4所示,应用于服务器时所述基于5g通信终端的测试装置包括:
通信连接模块410,用于与待测终端的5g通信模块建立通信连接;
日志接收模块420,用于接收所述5g通信模块发送的测试日志,所述测试日志为当所述当前状态信息为启动状态时,所述待测终端的处理器按照预设规则对所述5g通信模块的多个功能模块进行测试,并将所述多个功能模块的测试过程生成测试日志;
解析模块430,用于解析所述测试日志,得到所述待测终端的测试结果。
在本发明的实施例中,所述装置还包括:测试结果获取模块,用于获取预设时间内的多个测试结果;数据报表生成模块,用于将所述多个测试结果生成数据报表;数据报表发送模块,用于将所述数据报表发送到监控终端进行显示。
图5所示为本发明实施例提供的一种基于5g通信终端的测试系统的结构框图,本实施提供的基于5g通信终端的测试系统包括待测终端为带有5g通信模块的cpe、服务器和用于监测的pc机,其具体实施包括以下步骤:
(s1)cpe设备上电,进入出厂检测环节,执行内置demo脚本检测5g模块功能是否正常,查看5g模块功能指示灯是否点亮,灯亮代表5g模组进入正常工作状态,否则直接返回检修;
(s2)执行内置在cpe中的脚本,demo脚本通过执行at指令逐一进行电话、短信、串口等功能的测试,并将执行动作和5g模组反馈结果保存到日志;
(s3)检测完毕,cpe拨号建立和服务器的连接,等待服务器请求检测日志数据。若未能成功建立连接,服务器中不存在对应终端数据,在流程(s5)中可以被检测并标识出来;
(s4)服务器向建立连接的cpe发起请求获取日志,cpe收到请求通过5g模组将日志传出,服务器解析数据并存储;
(s5)服务器根据上报日志做判断动作。如果各功能模块无问题,则显示passed通过,可以出厂;如果日志显示模组存在异常或cpe设备未在服务器中存有相关数据,则发出警示通知相关部门,根据日志的结果帮助技术人员快速定位问题;
(s6)下一台设备重复上述1-5步操作;
(s7)批量处理产品上报结果日志,形成数据报表,报表数据包括当前生产总量、问题产品数量、成品率和平均单件完成时间的柱状图,产品故障或原因的饼状图,输出到工厂监控展示板,实时显示当前生产状态。
在本发明的另一个实施例中,提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:当所述待测终端进入测试模式时,所述处理器检测所述5g通信模块的当前状态信息;当所述当前状态信息为启动状态时,所述处理器按照预设规则对所述5g通信模块的多个功能模块进行测试;所述处理器将所述多个功能模块的测试过程生成测试日志;所述处理器将所述测试日志通过所述5g通信模块发送到服务器,使所述服务器根据所述测试日志获取到所述待测终端的测试结果。
在本发明的又一个实施例中,提供一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现实现以下步骤:当所述待测终端进入测试模式时,所述处理器检测所述5g通信模块的当前状态信息;当所述当前状态信息为启动状态时,所述处理器按照预设规则对所述5g通信模块的多个功能模块进行测试;所述处理器将所述多个功能模块的测试过程生成测试日志;所述处理器将所述测试日志通过所述5g通信模块发送到服务器,使所述服务器根据所述测试日志获取到所述待测终端的测试结果。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
1.一种基于5g通信终端的测试方法,其特征在于,应用于待测终端,所述待测终端包括处理器和5g通信模块,所述方法包括:
当所述待测终端进入测试模式时,所述处理器检测所述5g通信模块的当前状态信息;
当所述当前状态信息为启动状态时,所述处理器按照预设规则对所述5g通信模块的多个功能模块进行测试;
所述处理器将所述多个功能模块的测试过程生成测试日志;
所述处理器将所述测试日志通过所述5g通信模块发送到服务器,使所述服务器根据所述测试日志获取到所述待测终端的测试结果。
2.如权利要求1所述的基于5g通信终端的测试方法,其特征在于,在所述处理器将所述多个功能模块的测试过程生成测试日志之后,在所述处理器将所述测试日志通过所述5g通信模块发送到所述服务器之前,所述方法还包括:
所述处理器发送通信连接指令;
所述5g通信模块根据所述通信连接指令,发送通信请求到所述服务器,使所述服务器根据所述通信请求与所述5g通信模块建立通信连接。
3.如权利要求2所述的基于5g通信终端的测试方法,其特征在于,所述处理器将所述测试日志通过所述5g通信模块发送到服务器,使所述服务器根据所述测试日志获取到所述待测终端的测试结果之前,所述方法还包括:
所述处理器接收所述服务器发送的获取日志请求。
4.如权利要求1所述的基于5g通信终端的测试方法,其特征在于,当所述当前状态信息为启动状态时,所述处理器按照预设规则对所述5g通信模块的多个功能模块进行测试,包括:
所述处理器启动测试程序;
所述处理器通过所述测试程序向所述5g通信模块发送at指令集;
所述5g通信模块执行所述at指令集。
5.如权利要求4所述的基于5g通信终端的测试方法,其特征在于,所述处理器将所述多个功能模块的测试过程生成测试日志,包括:
所述处理器接收所述5g通信模块发送的所述at指令集的执行结果;
所述处理器将所述at指令集和所述执行结果生成测试日志。
6.一种基于5g通信终端的测试方法,其特征在于,应用于服务器,所述方法包括:
所述服务器与待测终端的5g通信模块建立通信连接;
所述服务器接收所述5g通信模块发送的测试日志,所述测试日志为当所述当前状态信息为启动状态时,所述待测终端的处理器按照预设规则对所述5g通信模块的多个功能模块进行测试,并将所述多个功能模块的测试过程生成测试日志;
所述服务器解析所述测试日志,得到所述待测终端的测试结果。
7.如权利要求6所述的基于5g通信终端的测试方法,其特征在于,所述服务器解析所述测试日志,得到所述待测终端的测试结果之后,所述方法还包括:
所述服务器获取预设时间内的多个测试结果;
所述服务器将所述多个测试结果生成数据报表;
所述服务器将所述数据报表发送到监控终端进行显示。
8.一种基于5g通信终端的测试装置,其特征在于,应用于待测终端,所述装置包括:
检测模块,用于当所述待测终端进入测试模式时,检测所述5g通信模块的当前状态信息;
测试模块,用于当所述当前状态信息为启动状态时,按照预设规则对所述5g通信模块的多个功能模块进行测试;
日志生成模块,用于将所述多个功能模块的测试过程生成测试日志;
发送模块,用于将所述测试日志通过所述5g通信模块发送到服务器,使所述服务器根据所述测试日志获取到所述待测终端的测试结果。
9.一种基于5g通信终端的测试装置,其特征在于,应用服务器,所述装置包括:
通信连接模块,用于与待测终端的5g通信模块建立通信连接;
日志接收模块,用于接收所述5g通信模块发送的测试日志,所述测试日志为当所述当前状态信息为启动状态时,所述待测终端的处理器按照预设规则对所述5g通信模块的多个功能模块进行测试,并将所述多个功能模块的测试过程生成测试日志;
解析模块,用于解析所述测试日志,得到所述待测终端的测试结果。
10.一种可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项方法的步骤。
技术总结