
技术摘要:
本申请实施例公开了一种自动检测方法,应用于电子设备,所述电子设备包括联网模块,所述方法包括:S1:接收自动测试指令后对所述联网模块上电;S2:对所述电子设备的网络状况进行重复测试,并记录每次测试的测试相关数据;S3:直至当前测试下的测试相关数据满足第一预 全部
背景技术:
随着互联网 的蓬勃发展,物物相连也因此被称为继计算机、互联网之后世界信息 产业发展的第三次浪潮,在这种情况下联网模块的可靠性就显得尤为重要了,联网模块是 一个可以集成到目标电子系统的模块,这里的联网即指连接到网络。稳定性是联网模块的 最重要的指标,稳定性是指在模块的任何正常使用过程中(例如长时间使用、大量数据通 信、各种温度条件)都应该保持正常的工作状态。由于很多情况下要进行串口到网络、网络 到串口数据的同时转发,并且一次转发的数据长度也可能未知,这就要求联网模块具有全 双工、不间断转发功能。但是在实际的设计中,往往由于设计的缺陷,有时联网模块会出现 低概率的重启后无法联网情况,这样会影响系统的稳定性,使得电子设备无法正常工作和 满足客户需求。
技术实现要素:
本申请实施例提供了一种自动检测方法及相关装置,以期能对电子设备的联网模 块的联网性能进行自动检测。 第一方面,本申请实施例提供了一种自动检测方法,应用于电子设备,所述电子设 备包括联网模块,所述方法包括: S1:接收自动测试指令后对所述联网模块上电; S2:对所述电子设备的网络状况进行重复测试,并记录每次测试的测试相关数据; S3:直至当前测试下的测试相关数据满足第一预设条件,重启所述电子设备; 重复执行S1-S3。 结合本申请的第一方面,在本申请第一方面的一种可能的实施方式中,所述测试 相关数据包括测试时刻,所述第一预设条件包括:在同一个所述重复测试中,当前测试的测 试时刻与第一次测试的测试时刻之间的差值为预设时段。 结合本申请的第一方面,在本申请第一方面的一种可能的实施方式中,所述测试 相关数据包括所述每次测试的测试结果,所述第一预设条件包括:在同一个所述重复测试 中,测试通过的次数大于预设次数。 结合本申请的第一方面,在本申请第一方面的一种可能的实施方式中,所述测试 相关数据包括所述每次测试的测试结果,在所述重启所述电子设备前,所述方法还包括:根 据所述测试结果,计算在所述重复测试中测试通过的概率;根据所述测试通过的概率判断 所述联网模块的联网功能是否可靠。 结合本申请的第一方面,在本申请第一方面的一种可能的实施方式中,所述测试 相关数据还包括影响测试未通过的因素,在所述重启所述电子设备前,所述方法还包括:根 据所述重复测试过程中,影响测试未通过的因素确定是否立即重启所述电子设备。 4 CN 111585841 A 说 明 书 2/12 页 结合本申请的第一方面,在本申请第一方面的一种可能的实施方式中,所述根据 所述重复测试过程中,影响测试未通过的因素确定是否立即重启所述电子设备,包括:对所 述影响测试未通过的因素进行分类,以得到多个因素组;若所述多个因素组中任一个因素 组中因素的数量大于预设阈值,则保留测试界面并停止所述自动测试,直至接收到重启所 述电子设备的指令;若所述多个因素组中每个因素组中因素的数量均不大于所述预设阈 值,则立即重启所述电子设备。 结合本申请的第一方面,在本申请第一方面的一种可能的实施方式中,所述对所 述电子设备的网络状况进行重复测试,包括:根据网络诊断工具生成不同的测试命令,所述 不同的测试命令是指根据所所述不同的测试命令访问的目的地址不同;交替执行所述不同 的测试命令。 结合本申请的第一方面,在本申请第一方面的一种可能的实施方式中,所述对所 述联网模块上电后,延迟一段预设时间再对所述电子设备进行所述重复测试。 第二方面,本申请实施例提供了一种自动检测装置,应用于电子设备,所述电子设 备包括联网模块,所述装置包括: 接收指令模块,用于接收自动测试指令后对所述联网模块上电; 重复测试模块,用于对所述电子设备的网络状况进行重复测试,并记录每一次测 试的测试结果; 重启模块,用于在当前测试下的测试结果满足第一预设条件后,重启所述电子设 备。 结合本申请的第二方面,在本申请第二方面的一种可能的实施方式中,所述测试 相关数据包括测试时刻,所述第一预设条件包括:在同一个所述重复测试中,当前测试的测 试时刻与第一次测试的测试时刻之间的差值为预设时段。 结合本申请的第二方面,在本申请第二方面的一种可能的实施方式中,所述测试 相关数据包括所述每次测试的测试结果,所述第一预设条件包括:在同一个所述重复测试 中,测试通过的次数大于预设次数。 结合本申请的第二方面,在本申请第二方面的一种可能的实施方式中,所述测试 相关数据包括所述每次测试的测试结果,在所述重启所述电子设备前,所述方法还包括:根 据所述测试结果,计算在所述重复测试中测试通过的概率;根据所述测试通过的概率判断 所述联网模块的联网功能是否可靠。 结合本申请的第二方面,在本申请第二方面的一种可能的实施方式中,所述测试 相关数据还包括影响测试未通过的因素,在所述重启所述电子设备前,所述方法还包括:根 据所述重复测试过程中,影响测试未通过的因素确定是否立即重启所述电子设备。 结合本申请的第二方面,在本申请第二方面的一种可能的实施方式中,所述根据 所述重复测试过程中,影响测试未通过的因素确定是否立即重启所述电子设备,包括:对所 述影响测试未通过的因素进行分类,以得到多个因素组;若所述多个因素组中任一个因素 组中因素的数量大于预设阈值,则保留测试界面并停止所述自动测试,直至接收到重启所 述电子设备的指令;若所述多个因素组中每个因素组中因素的数量均不大于所述预设阈 值,则立即重启所述电子设备。 结合本申请的第二方面,在本申请第二方面的一种可能的实施方式中,所述对所 5 CN 111585841 A 说 明 书 3/12 页 述电子设备的网络状况进行重复测试,包括:根据网络诊断工具生成不同的测试命令,所述 不同的测试命令是指根据所所述不同的测试命令访问的目的地址不同;交替执行所述不同 的测试命令。 结合本申请的第二方面,在本申请第二方面的一种可能的实施方式中,所述对所 述联网模块上电后,延迟一段预设时间再对所述电子设备进行所述重复测试。 第三方面,本申请实施例提供一种电子设备,包括处理器、存储器、通信接口以及 一个或多个程序,其中,上述一个或多个程序被存储在上述存储器中,并且被配置由上述处 理器执行,上述程序包括用于执行本申请实施例第一方面任一方法中的步骤的指令。 第四方面,本申请实施例提供了一种计算机可读存储介质,其中,上述计算机可读 存储介质存储用于电子数据交换的计算机程序,其中,上述计算机程序使得计算机执行如 本申请实施例第一方面任一方法中所描述的部分或全部步骤。 第五方面,本申请实施例提供了一种计算机程序产品,其中,上述计算机程序产品 包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算 机执行如本申请实施例第一方面任一方法中所描述的部分或全部步骤。该计算机程序产品 可以为一个软件安装包。 可以看出,本申请实施例中,首先电子设备在接收自动测试指令后对所述联网模 块上电,然后对所述电子设备的网络状况进行重复测试,并记录每次测试的测试相关数据, 直至当前测试下的测试相关数据满足第一预设条件,重启所述电子设备,最后再重复执行 上述步骤,直至满足第二预设条件后结束所述自动测试。这样在对电子设备的联网模块进 行测试时,测试人员无需定时查看或进行人工测试,仅需在测试结束后根据自动测试记录 的数据进行分析就可以了解测试时出现的问题,且自动进行的开关机测试,可以实现长时 间高强度的测试,提高测试效率。 附图说明 为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图获得其他的附图。 图1是本申请实施例提供的一种自动检测系统的示意图; 图2a是本申请实施例提供的一种自动检测方法的流程示意图; 图2b是本申请实施例提供的一种自动检测方法的检测界面示意图; 图3是本申请实施例提供的一种自动检测装置的功能单元组成框图; 图4是本申请实施例提供的一种电子设备的结构示意图。