一种智能设备测试方法、系统、计算机设备及存储介质与流程

文档序号:24400061发布日期:2021-03-26 13:57阅读:48来源:国知局
一种智能设备测试方法、系统、计算机设备及存储介质与流程

1.本发明属于物联网技术领域,具体涉及一种智能设备测试方法、系统、计算机设备及存储介质。


背景技术:

2.在物联网中,一般通过移动终端(包括手机、平板电脑等)对智能设备进行控制。在这过程中,智能设备需要联网后与云端服务器进行连接,再通过云端服务器与移动终端进行信息交互。如果智能设备出现故障,无法与云端服务器进行网络连接,则会导致移动终端与智能设备无法交互。智能设备在出厂前需要做这方面的测试,因此如何对批量智能设备进行快速测试成为目前需要解决的一个技术问题。


技术实现要素:

3.为了解决上述现有技术存在的问题和不足,本发明的目的是提供一种智能设备测试方法、系统、计算机设备及存储介质,可以提升智能设备的测试效率。
4.为实现是上述目的,本发明首先提供一种智能设备测试方法,方法包括:
5.接收多个智能设备发送的设备信息,智能设备处于工厂模式下接入了指定的无线网络;
6.将多个设备信息与测试账号进行绑定,并且将绑定信息发送至终端;
7.接收终端的测试指令,根据测试指令对多个智能设备进行批量测试,得到相应的测试结果。
8.进一步地,还包括:在智能设备接入指定的无线网络后,建立与智能设备的长连接。
9.进一步地,将多个设备信息与测试账号进行绑定包括:设备信息中携带工厂模式的参数,接收工厂模式的参数后,将多个设备信息与测试账号进行绑定。
10.本发明还提供一种智能设备测试方法,方法包括:
11.接收云端服务器推送的绑定信息,绑定信息包括多个待测智能设备与测试账号之间的绑定关系;
12.发送测试指令到云端服务器,测试指令再从云端服务器传输到智能设备上;
13.接收从云端服务器返回的智能设备的测试结果。
14.进一步地,发送测试指令到云端服务器包括:开启多线程异步发送测试指令到云端服务器。
15.进一步地,测试结果包括测试指令执行成功的代码和没有执行成功的代码。
16.进一步地,测测试结果还包括每个智能设备的mac地址编码。
17.本发明同时提供一种智能设备自动系统,包括多个智能设备、终端和云端服务器;
18.终端,用于接收云端服务器推送的绑定信息、发送测试指令到云端服务器、接收从云端服务器返回的智能设备的测试结果;
19.云端服务器,用于接收多个智能设备发送的设备信息、将多个设备信息与测试账号进行绑定并将绑定信息发送至终端、接收终端的测试指令,并返回智能设备的测试结果至终端。
20.进一步地,还包括路由器,智能设备通过路由器与云端服务器进行网络通讯连接。
21.本发明还提供一种计算机设备,包括存储器和处理器,存储器上存储有可在处理器上运行的计算机程序,计算机程序被处理器执行时实现上述的智能设备测试方法。
22.本发明还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述的智能设备测试方法。
23.与现有技术相比,本发明的有益效果包括:终端通过云端服务器与多个智能设备进行绑定,然后向智能设备发送测试控制指令,并在终端上查看智能设备返回的测试结果,根据测试结果快速锁定没有成功执行测试控制指令的智能设备,这样无需人工逐一去检测每个智能设备,提升了检测效率。
附图说明
24.图1是本发明实施例一的方法步骤图一;
25.图2是本发明实施例一的方法步骤图二;
26.图3是本发明实施例二的系统连接图;
27.图4是本发明实施例三的线路连接图。
具体实施方式
28.为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
29.实施例一:
30.本发明实施例一提供一种智能设备测试方法,可以同时检测一个或多个智能设备,终端安装有检测应用程序,终端可以是手机和平板电脑等,在进行智能设备测试时,在检测应用程序上登陆测试账号,以进入测试模式。
31.如图1所示,本实施例的一种实施方式包括以下步骤:
32.s11,云端服务器接收多个智能设备发送的设备信息,智能设备处于工厂模式下接入了工厂指定的无线网络;然后云端服务器与智能设备进行socket(套接字)长连接,这样智能设备可以向云端服务器连续发送设备信息和工厂模式的参数。
33.s12,云端服务器接收到设备信息和工厂模式的参数后,判定智能设备处于工厂模式,需要进行测试;然后将每个设备信息与测试账号进行绑定,并且将绑定信息发送至终端;
34.s13,云端服务器接收终端的测试指令,根据测试指令对多个智能设备进行批量测试,得到相应的测试结果。具体地,测试指令可以为关机和开机指令,智能设备接收并执行关机和开机指令,然后返回执行指令后的测试结果给云端服务器,然后根据测试结果判断智能设备是否出现故障,是否能正常的通过云端服务器进行信息交互。具体地,测试结果包括测试控制指令执行成功的代码和执行失败的代码。例如,控制指令执行成功的代码为
200,控制指令没有执行成功的代码为500。
35.如图2所示,本实施例的另一种实施方式包括以下步骤:
36.s21,终端接收云端服务器推送的绑定信息,绑定信息包括多个待测智能设备与测试账号之间的绑定关系;智能设备处于工厂模式下接入了工厂指定的无线网络,并将工厂模式的参数和设备信息发送到云端服务器上;智能设备与测试账号绑定成功后,发送消息到终端,终端刷新设备列表。
37.s22,终端发送测试指令到云端服务器,测试指令再从云端服务器传输到智能设备上;智能设备执行测试指令,并返回测试结果到云端服务器。本实施例的测试指令包括开机和关机指令;终端上通过多线程,异步发送智能设备开机和关机的指令,这样可以避免多个控制指令集中在一个信道中同时传输,造成信息传递延误或错误。
38.s23,终端接收从云端服务器返回的智能设备的测试结果,根据测试结果判断智能设备是否存在故障。具体地,测试结果包括测试控制指令执行成功的代码和执行失败的代码。例如,控制指令执行成功的代码为200,控制指令没有执行成功的代码为500。
39.测试结果还包括括每个智能设备的mac地址编码。当在终端上收到执行失败的代码时,查看这个代码对应的智能设备的mac地址(media access control address,媒体存取控制位址,也称为局域网地址)编码,通过mac地址编码找到该智能设备,进行下一步的检修。查看智能设备的wifi模组是否出现故障,导致与云端服务器连接出现问题,无法准确执行终端发送的测试控制指令。
40.本实施例可以通过一个手机作为终端,然后同时检测多个智能设备与云端服务器的连接是否正常,是否可以准确的执行手机端发送的指令,提升了检测效率,节省了人力。
41.实施例二:
42.本发明实施例二提供一种智能设备测试方法,采用实施例一提供的智能设备测试方法,如图3所示,包括:至少一个智能设备1、终端2和云端服务器3;终端2接收智能设备1通过云端服务器3发送的设备信息,并根据设备信息与智能设备1进行绑定;
43.终端2通过云端服务器3发送测试控制指令到智能设备1,然后接收智能设备返回的测试结果,根据测试结果判断智能设备1是否存在故障。
44.本实施例还包括路由器4,智能设备1通过路由器4与云端服务器3进行网络通讯连接。
45.本实施例中,终端可以为装有检测app的手机。
46.本实施例通过一个手机作为终端2,然后同时检测多个智能设备1与云端服务器3的连接是否正常,是否可以准确的执行手机端发送的指令,提升了检测效率,节省了人力。
47.实施例三:
48.本发明实施例三提供一种计算机设备,如图4所示,包括存储器和处理器,存储器上存储有可在处理器上运行的计算机程序,计算机程序被处理器执行时实现实施例一提供的智能设备测试方法。
49.在本实施例设备的实现中,存储器和处理器之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可以通过一条或者多条通信总线或信号线电性连接,如可以通过总线连接。存储器中存储有实现数据访问控制方法的计算机执行指令,包括至少一个可以软件或固件的形式存储于存储器中的软件功能模块,处理器通过运行存
储在存储器内的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器可以是,但不限于,随机存取存储器(randomaccessmemory,简称:ram),只读存储器(readonlymemory,简称:rom),可编程只读存储器(programmableread

onlymemory,简称:prom),可擦除只读存储器(erasableprogrammableread

onlymemory,简称:eprom),电可擦除只读存储器(electricerasableprogrammableread

onlymemory,简称:eeprom)等。其中,存储器用于存储程序,处理器在接收到执行指令后,执行程序。进一步地,上述存储器内的软件程序以及模块还可包括操作系统,其可包括各种用于管理系统任务(例如内存管理、存储设备控制、电源管理等)的软件组件和/或驱动,并可与各种硬件或软件组件相互通信,从而提供其他软件组件的运行环境。处理器可以是一种集成电路芯片,具有信号的处理能力。述的处理器可以是通用处理器,包括中央处理器(centralprocessingunit,简称:cpu)、网络处理器(networkprocessor,简称:np)等。可以实现或者执行本实施例中公开的各方法、步骤及逻辑流程框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
50.本发明实施例二的计算机设备可以是搭载android、ios或windows系统的手机、电脑等具有计算能力的电子设备。
51.本实施例三采用实施例一提供的网络通信方法,可以通过一个手机作为终端,然后同时检测多个智能设备与云端服务器的连接是否正常,是否可以准确的执行手机端发送的指令,提升了检测效率,节省了人力。
52.实施例四:
53.本发明实施例四提供一种计算机可读的存储介质,其上存储有指令,当由处理器执行指令时,以执行实施例一提供的智能设备测试方法。
54.本领域普通技术人员应理解:实现上述各实施例的全部或部分方法步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于计算机可读取的存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括但不局限于:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质,具体的介质类型本申请不做限制。
55.本实施例四采用实施例一提供的智能设备测试方法,可以通过一个手机作为终端,然后同时检测多个智能设备与云端服务器的连接是否正常,是否可以准确的执行手机端发送的指令,提升了检测效率,节省了人力。
56.以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1