本发明涉及计算机技术领域,特别涉及一种智能家电的生产测试方法、系统及存储设备、移动终端。
背景技术:
随着物联网技术的发展,智能家电已逐渐替代传统家电,由于人们对智能家电的需求越来越大,智能家电的生产要求也随之提高。为了保证智能家电的质量,在出厂之前需要先进行生产测试,其中,生产测试包括:ap(wirelessaccesspoint,无线接入点)测试、sta(station,客户端)测试、串口通信测试。
目前,主要利用计算机和扫码器进行智能家电的生产测试,利用扫码器扫描智能家电上的生产序列号以确定待测试家电,并利用计算机对待测试家电进行生产测试。
但是,由于每次生产测试都需要同时准备计算机和扫码器,使得测试过程繁琐,生产测试的效率较低。
技术实现要素:
本发明实施例提供了一种智能家电的生产测试方法、系统及存储设备、移动终端,能够简化生产测试过程,进而提高生产测试效率。
第一方面,本发明实施例提供了一种智能家电的生产测试方法,包括:
获取目标家电的生产序列号;
当根据所述目标家电的生产序列号确定所述目标家电为待测试家电时,检测是否存在以所述待测试家电的生产序列号命名的ap,如果是,
与所述ap建立连接;
向与所述待测试家电相连的嵌入式模块发送ap测试指令,以使所述嵌入式模块根据所述ap测试指令进行ap测试;
判断在预设的时间段内是否接收到所述嵌入式模块发送的包含ap测试成功标识的ap测试结果,如果是,
确定所述嵌入式模块的ap功能正常;
向所述嵌入式模块发送串口通信测试指令,以使所述嵌入式模块根据所述串口通信测试指令对所述待测试家电的串口进行串口通信测试;
接收所述嵌入式模块发送的串口通信测试结果。
优选地,
进一步包括:
预先确定路由器的信息;
在所述确定所述嵌入式模块的ap功能正常之后,进一步包括:
将所述路由器的信息发送给所述嵌入式模块,以使所述嵌入式模块根据所述路由器的信息连接所述路由器;
向所述嵌入式模块发送sta测试指令,以使所述嵌入式模块根据所述sta测试指令进行sta测试;
接收所述嵌入式模块发送的sta测试结果。
优选地,
所述当根据所述目标家电的生产序列号,确定所述目标家电为待测试家电时,包括:
对所述目标家电的生产序列号进行解析,确定序列号信息,其中,所述序列号信息包括:字符串长度、物料代码和字符大小写;
当所述字符串长度、所述物料代码和所述字符大小写分别满足预先设置的字符串长度规则、物料代码规则和字符大小写规则时,确定所述目标家电为待测试家电。
优选地,
进一步包括:
将所述ap测试结果、所述串口通信测试结果和所述sta测试结果发送给云平台,以使所述云平台存储所述ap测试结果、所述串口通信测试结果和所述sta测试结果。
第二方面,本发明实施例提供了一种存储设备,存储有多条指令,所述指令适于由处理器加载并执行上述任意实施例所述的方法。
第三方面,本发明实施例提供了一种移动终端,包括:处理器、存储设备和总线;
所述处理器与所述存储设备通过所述总线连接,所述存储设备用于存储多条指令,所述指令适于由所述处理器加载并执行权利要求1-3中任一所述的方法。
第四方面,本发明实施例提供了一种智能家电的生产测试系统,包括:待测试家电、与所述待测试家电相连的嵌入式模块和移动终端;
所述移动终端,包括:处理器、存储设备和总线;
所述处理器与所述存储设备通过所述总线连接,所述存储设备用于存储多条指令,所述指令适于由所述处理器加载并执行:
获取目标家电的生产序列号;
当根据所述目标家电的生产序列号确定所述目标家电为待测试家电时,检测是否存在以所述待测试家电的生产序列号命名的ap,如果是,
与所述ap建立连接;
向与所述嵌入式模块发送ap测试指令;
判断在预设的时间段内是否接收到所述嵌入式模块发送的包含ap测试成功标识的ap测试结果,如果是,
确定所述嵌入式模块的ap功能正常;
向所述嵌入式模块发送串口通信测试指令;
接收所述嵌入式模块发送的串口通信测试结果;
所述嵌入式模块,用于释放以所述待测试家电的生产序列号命名的ap;接收所述移动终端发送的所述ap测试指令,根据所述ap测试指令进行ap测试;向所述移动终端发送包含ap测试成功标识的所述ap测试结果;接收所述移动终端发送的所述串口通信测试指令,根据所述串口通信测试指令对所述待测试家电的串口进行串口通信测试,向所述移动终端发送所述串口通信测试结果。
优选地,
进一步包括:路由器;
所述指令进一步适于由所述处理器加载并执行:
预先确定所述路由器的信息;
将所述路由器的信息发送给所述嵌入式模块;
向所述嵌入式模块发送sta测试指令;
接收所述嵌入式模块发送的sta测试结果;
所述嵌入式模块,进一步用于接收所述路由器的信息,根据所述路由器的信息连接所述路由器;接收所述sta测试指令,根据所述sta测试指令进行sta测试。
优选地,
所述当根据所述目标家电的生产序列号,确定所述目标家电为待测试家电时,包括:
对所述目标家电的生产序列号进行解析,确定序列号信息,其中,所述序列号信息包括:字符串长度、物料代码和字符大小写;
当所述字符串长度、所述物料代码和所述字符大小写分别满足预先设置的字符串长度规则、物料代码规则和字符大小写规则时,确定所述目标家电为待测试家电。
优选地,
进一步包括:云平台;
所述指令进一步适于由所述处理器加载并执行:
将所述ap测试结果、所述串口通信测试结果和所述sta测试结果发送给所述云平台;
所述云平台,用于存储所述ap测试结果、所述串口通信测试结果和所述sta测试结果。
本发明实施例提供了一种智能家电的生产测试方法、系统及存储设备、移动终端,其中,该生产测试方法通过生产序列号确定待测试家电,并通过ap与嵌入式模块连接,并对嵌入式模块进行ap测试,当嵌入式模块的ap功能正常时,可以通过ap向嵌入式模块发送串口通信测试指令,以对待测试家电的串口进行串口通信测试。本发明不需要额外的扫码器,简化了测试过程,提高了生产测试效率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明一个实施例提供的一种智能家电的生产测试方法流程图;
图2是本发明一个实施例提供的一种移动终端结构示意图;
图3是本发明一个实施例提供的一种智能家电的生产测试系统结构示意图;
图4是本发明另一个实施例提供的一种智能家电的生产测试系统结构示意图;
图5是本发明又一个实施例提供的一种智能家电的生产测试系统结构示意图;
图6是本发明另一个实施例提供的一种智能家电的生产测试方法流程图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
如图1所示,本发明实施例提供了一种智能家电的生产测试方法,该方法可以包括以下步骤:
步骤101:获取目标家电的生产序列号;
步骤102:当根据目标家电的生产序列号确定目标家电为待测试家电时,检测是否存在以待测试家电的生产序列号命名的ap,如果是,执行步骤103;
步骤103:与ap建立连接;
步骤104:向与待测试家电相连的嵌入式模块发送ap测试指令,以使嵌入式模块根据ap测试指令进行ap测试;
步骤105:判断在预设的时间段内是否接收到嵌入式模块发送的包含ap测试成功标识的ap测试结果,如果是,执行步骤106;
步骤106:确定嵌入式模块的ap功能正常;
步骤107:向嵌入式模块发送串口通信测试指令,以使嵌入式模块根据串口通信测试指令对待测试家电的串口进行串口通信测试;
步骤108:接收嵌入式模块发送的串口通信测试结果。
在图1所示的本发明实施例中,该生产测试方法通过生产序列号确定待测试家电,并通过ap与嵌入式模块连接,并对嵌入式模块进行ap测试,当嵌入式模块的ap功能正常时,可以通过ap向嵌入式模块发送串口通信测试指令,以对待测试家电的串口进行串口通信测试。本发明不需要额外的扫码器,简化了测试过程,提高了生产测试效率。
在本发明实施例中,可以通过扫描智能家电上张贴的二维码等,获取智能家电的生产序列号。
在本发明的一个实施例中,为了对嵌入式模块的sta功能进行测试,该方法还包括:预先确定路由器的信息;在确定嵌入式模块的ap功能正常之后,进一步包括:
将路由器的信息发送给嵌入式模块,以使嵌入式模块根据路由器的信息连接路由器;
向嵌入式模块发送sta测试指令,以使嵌入式模块根据sta测试指令进行sta测试;
接收嵌入式模块发送的sta测试结果。
嵌入式模块又称wifi模块,该模块可以嵌入智能家电中,以使智能家电与外部进行通信。该模块主要包括两方面功能,一是ap功能,另一个是sta功能。sta测试需要在ap测试成功的基础上进行测试,利用ap连接,将路由器的信息发送至嵌入式模块。
在本发明的一个实施例中,为了在目标家电中确定待测试家电,需要对获取的生产序列号进行解析,当根据目标家电的生产序列号,确定目标家电为待测试家电时,包括:
对目标家电的生产序列号进行解析,确定序列号信息,其中,序列号信息包括:字符串长度、物料代码和字符大小写;
当字符串长度、物料代码和字符大小写分别满足预先设置的字符串长度规则、物料代码规则和字符大小写规则时,确定目标家电为待测试家电。
其中,物料代码中包含产地、生产日期等信息。对于同一厂商生产的智能家电,生产序列号的组成规则是一定的,例如,字符串长度规则为10,则该厂商生产的智能家电的生产序列号由10个字符组成,如果扫码获得的目标家电的生产序列号包括8个字符,则确定该目标家电不是待测试家电。除此之外,还可以通过生产序列号中的物料代码、字符大小写(不允许出现小写),是否包含易混淆字符(不允许有i、z、o、s)等进行判断。
在本发明的一个实施例中,为了保存测试结果,以便于技术人员对测试结果进行分析,该方法还包括:将ap测试结果、串口通信测试结果和sta测试结果发送给云平台,以使云平台存储ap测试结果、串口通信测试结果和sta测试结果。
本发明实施例提供了一种存储设备,存储有多条指令,指令适于由处理器加载并执行上述任意实施例的方法。
如图2所示,本发明实施例提供了一种移动终端,包括:处理器201、存储设备202和总线203;
处理器201与存储设备202通过总线203连接,存储设备202用于存储多条指令,指令适于由处理器201加载并执行上述任意实施例所述的方法。
如图3所示,本发明实施例提供了一种智能家电的生产测试系统,包括:待测试家电301、与待测试家电301相连的嵌入式模块302和移动终端303;
移动终端303,包括:处理器、存储设备和总线;
处理器与存储设备通过总线连接,存储设备用于存储多条指令,指令适于由处理器加载并执行:
获取目标家电的生产序列号;
当根据目标家电的生产序列号确定目标家电为待测试家电301时,检测是否存在以待测试家电301的生产序列号命名的ap,如果是,
与ap建立连接;
向与嵌入式模块302发送ap测试指令;
判断在预设的时间段内是否接收到嵌入式模块302发送的包含ap测试成功标识的ap测试结果,如果是,
确定嵌入式模块302的ap功能正常;
向嵌入式模块302发送串口通信测试指令;
接收嵌入式模块302发送的串口通信测试结果;
嵌入式模块302,用于释放以待测试家电301的生产序列号命名的ap;接收移动终端303发送的ap测试指令,根据ap测试指令进行ap测试;向移动终端303发送包含ap测试成功标识的ap测试结果;接收移动终端303发送的串口通信测试指令,根据串口通信测试指令对待测试家电301的串口进行串口通信测试,向移动终端303发送串口通信测试结果。
如图4所示,在本发明的一个实施例中,该系统还包括:路由器304;
指令进一步适于由处理器加载并执行:
预先确定路由器304的信息;
将路由器304的信息发送给嵌入式模块302;
向嵌入式模块302发送sta测试指令;
接收嵌入式模块302发送的sta测试结果;
嵌入式模块302,还用于接收路由器304的信息,根据路由器304的信息连接路由器304;接收sta测试指令,根据sta测试指令进行sta测试。
在本发明的一个实施例中,当根据目标家电的生产序列号,确定目标家电为待测试家电时,包括:
对目标家电的生产序列号进行解析,确定序列号信息,其中,序列号信息包括:字符串长度、物料代码和字符大小写;
当字符串长度、物料代码和字符大小写分别满足预先设置的字符串长度规则、物料代码规则和字符大小写规则时,确定目标家电为待测试家电。
如图5所示,在本发明的一个实施例中,该系统还包括:云平台305;
指令进一步适于由处理器加载并执行:
将ap测试结果、串口通信测试结果和sta测试结果发送给云平台305;
云平台305,用于存储ap测试结果、串口通信测试结果和sta测试结果。
上述系统内的各装置之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。
如图6所示,本发明实施例以待测试家电、与待测试家电相连的嵌入式模块、移动终端、路由器和云平台所组成的智能家电的生产测试系统为例,对智能家电的生产测试方法进行详细地说明,该方法包括:
步骤601:移动终端确定路由器的信息,获取目标家电的生产序列号;嵌入式模块释放以待测试家电的生产序列号命名的ap。
路由器的信息可以包括路由器的名称和密码等。
嵌入式模块中存储与之相连的待测试家电的生产序列号,可以实施向外部释放以待测试家电的生产序列号命名的ap。
步骤602:移动终端对目标家电的生产序列号进行解析,确定序列号信息,其中,序列号信息包括:字符串长度、物料代码和字符大小写。
步骤603:当字符串长度、物料代码和字符大小写分别满足预先设置的字符串长度规则、物料代码规则和字符大小写规则时,确定目标家电为待测试家电。
智能家电不同,对应字符串长度规则、物料代码规则和字符大小写规则不同,利用这些不同,可以对智能家电进行区分,确定待测试家电。
步骤604:当移动终端检测到存在以待测试家电的生产序列号命名的ap时,与ap建立连接,向与待测试家电相连的嵌入式模块发送ap测试指令。
移动终端以udp(userdatagramprotocol,用户数据报协议)广播的方式发送ap测试指令。
步骤605:嵌入式模块根据ap测试指令进行ap测试。
步骤606:当移动终端在预设的时间段内接收到嵌入式模块发送的包含ap测试成功标识的ap测试结果时,确定嵌入式模块的ap功能正常,移动终端向嵌入式模块发送串口通信测试指令。
步骤607:嵌入式模块根据串口通信测试指令对待测试家电的串口进行串口通信测试。
步骤608:移动终端接收嵌入式模块发送的串口通信测试结果,将路由器的信息发送给嵌入式模块,嵌入式模块根据路由器的信息连接路由器。
移动终端可通过嵌入式模块回复的数据内容判断嵌入式模块与待测试家电之间的串口通信是否正常。
需要说明的是,还可以通过该方法检测嵌入式模块中烧写的软件版本是否正确、检测使用的嵌入式模块方案是否正确等。
步骤609:移动终端向嵌入式模块发送sta测试指令,嵌入式模块根据sta测试指令进行sta测试。
步骤610:移动终端接收嵌入式模块发送的sta测试结果,将ap测试结果、串口通信测试结果和sta测试结果发送给云平台,云平台存储ap测试结果、串口通信测试结果和sta测试结果。
在本实施例中,移动终端可以为手机。
综上,本发明各个实施例至少具有如下效果:
1、在本发明实施例中,该生产测试方法通过生产序列号确定待测试家电,并通过ap与嵌入式模块连接,并对嵌入式模块进行ap测试,当嵌入式模块的ap功能正常时,可以通过ap向嵌入式模块发送串口通信测试指令,以对待测试家电的串口进行串口通信测试。本发明不需要额外的扫码器,简化了测试过程,提高了生产测试效率。
2、在本发明实施例中,在ap测试成功的基础上还可以对嵌入式模块进行sta测试,以保证嵌入式模块sta功能正常,使得嵌入式模块的ap功能发生故障时,待测试家电能够通过sta功能与外部进行信息交互。
3、在本发明实施例中,可以对扫码获取的生产序列号进行解析,得到字符串长度等一些序列号信息,并对这些信息进行分析,排除不合法的目标家电,确定待测试家电,进而提高测试效率。
需要说明的是,在本文中,诸如第一和第二之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个······”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同因素。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储在计算机可读取的存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质中。
最后需要说明的是:以上所述仅为本发明的较佳实施例,仅用于说明本发明的技术方案,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所做的任何修改、等同替换、改进等,均包含在本发明的保护范围内。