一种智能终端配网故障的检测方法与流程

文档序号:16198463发布日期:2018-12-08 06:22阅读:239来源:国知局
一种智能终端配网故障的检测方法与流程

本发明涉及一种智能终端配网故障的检测方法。

背景技术

物联网是一个基于互联网、传统电信网等信息载体,让所有能够被独立寻址的普通物理搜索互联互通的网络。智能家居是其中非常重要的一个应用领域。

智能家居产品通常通过无线(wi-fi/蓝牙/zigbee/z-wave/3g/4g)连接到云服务器,然而实际应用过程中配网的过程由于较复杂而往往成功率不高,影响了用户体验。



技术实现要素:

有鉴于此,本发明提供一种智能终端配网故障的检测方法,旨在解决传统实际应用过程中因较复杂的配网过程而导致配网成功率不高,影响了用户体验的问题。

为了实现上述目的,本发明采用的技术方案是:

一种智能终端配网故障的检测方法,包括如下步骤:

s1:采集终端配网的故障原因,并上传至服务器;

s2:根据故障原因利用服务器进行大数据分析,进而进行故障定位,并采取相应的配网方案解决故障。

优选地,上述的一种智能终端配网故障的检测方法,其中步骤s1中故障原因采集方法包括如下步骤;

步骤1:路由器通过广播方式将无线网络的ssid和密码告诉终端,终端完成路由器的内网绑定,若成功则返回配置信息,若超时则配置失败,上传配置信息至服务器;

步骤2:终端通过扫描内网设备,若扫描成功则返回终端实体,若超时,没扫描成功则配置失败,上传配置信息至服务器;

步骤3:绑定终端至服务器,若失败,则上传故障信息至服务器。

优选地,上述的一种智能终端配网故障的检测方法,其中步骤s2中故障定位包括定位至配网方式,其方法如下:

接入所述无线网络的每一终端分别对应一个配网方案,首先,定位至配置失败的配网方案;然后,根据配网方案定位至出现故障的配网方式。

优选地,上述的一种智能终端配网故障的检测方法,其中接入所述无线网络的每一终端对应的每一配网方案各带有一个标识符,该标识符伴随配网方案一起上传至服务器,服务器可以通过标识符快速定位至出现问题的配网方案;然后,根据配网方案flag值定位至出现故障的配网方式。

优选地,上述的一种智能终端配网故障的检测方法,其中步骤s2中故障定位包括定位至配网步骤,其方法如下:

所述步骤1、步骤2和步骤3中各带有一个标签,根据该标签定位至故障出现在哪一个配网步骤,如出现在步骤1,则问题是终端没有连上路由器;出现在步骤2,则问题是终端没有扫描到内网设备;出现在步骤3,则问题是终端没有成功绑定到云端。

优选地,上述的一种智能终端配网故障的检测方法,其中所述配置信息包括终端的定位信息、网络状态、网络运营商、终端系统版本号、终端固件版本、终端状态。

优选地,上述的一种智能终端配网故障的检测方法,其中根据终端的mac地址定位至终端的生产批次,若故障集中出现于某一批次,则生产环节可能出现问题,需要生产部门配合把控产品质量。

优选地,上述的一种智能终端配网故障的检测方法,其中根据终端上传的定位信息进行数据分析,研究不同地区网络状况对于配网的影响,供后续改进。

优选地,上述的一种智能终端配网故障的检测方法,其中所述步骤1中终端与路由器连接成功,则将终端配网时的udp包发送方式,及所在信道分别上传至服务器,并进行分析,优化固件。

优选地,上述的一种智能终端配网故障的检测方法,其中所述终端监听所述路由器上数据采用轮询信道的方式,若配置成功次数集中出现于某一信道,则可以采用加权轮询的方式。

较现有技术,本发明的有益效果主要体现在以下两点:

(1)故障原因实时上传;

(2)根据故障原因进行大数据分析,并采取相应的方案解决故障。

附图说明

图1:本发明中故障原因采集方法流程图;

图2:本发明中步骤1中故障原因采集及处理流程图。

具体实施方式

下面,结合附图以及具体实施方式,对本发明做进一步描述:

一种智能终端配网故障的检测方法,包括如下步骤:

s1:采集终端配网的故障原因,并上传至服务器;

s2:根据故障原因进行大数据分析,进而进行故障定位,并采取相应的配网方案解决故障。

用户终端在配网过程中出现故障并实时上报故障详情,通过大数据分析,定位出配网失败的原因,并给出合理的配网方案给app,以提高配网成功率。解决了传统实际应用过程中因较复杂的配网过程而导致配网成功率不高,影响了用户体验的问题。

如图1所示,步骤s1中故障原因采集方法包括如下步骤;

步骤1:路由器通过广播方式将无线网络的ssid和密码告诉终端,终端完成路由器的内网绑定,若成功则返回配置信息,若超时则配置失败,并通过app上传配置信息至服务器,如广播的频率、ssid及密码的长度、app的版本号等数据;

步骤2:终端通过扫描内网设备,若扫描成功则返回终端实体,若超时,没扫描成功则配置失败,并通过app上传配置信息至服务器,如app的扫描频率,终端配网成功时间等数据;

步骤3:绑定终端至服务器,若失败,则通过app上传故障信息至服务器,如设备mac、设备批次、地址、等数据。

至此,终端配网的故障原因已经完成采集;之后,还需要对故障结果进行大数据分析,比如故障发生于哪个步骤、哪种场景、哪些设备、哪些批次、故障用户的地区分布等等并给出相应的解决方案。

如:需要确定故障发生在哪一种配网方式,其采用方法如下:

接入所述无线网络的每一终端分别对应一个配网方案,首先,定位至配置失败的配网方案;然后,根据配网方案定位至出现故障的配网方式。

更具体地,因为不同设备可能采用不同的配网方案,接入所述无线网络的每一终端对应的每一配网方案各带有一个标识符,该标识符伴随配网方案一起上传至服务器,服务器可以通过标识符快速定位至出现问题的配网方案;然后,根据配网方案flag值定位至出现故障的配网方式;如果是终端设备出现问题,可能有两种情况:1.终端设备硬件损坏,则需要更换设备;2.终端设备软件问题,则需要升级最新的固件版本。如果是手机软件问题,则需要升级最新的app版本。

如:需要确定故障发生在哪个步骤,即故障定位至配网步骤,其采用方法如下:

上述步骤1、步骤2和步骤3中各带有一个标签,根据该标签定位至故障出现在哪一个配网步骤,如出现在步骤1,则问题是终端没有连上路由器;出现在步骤2,则问题是终端没有扫描到内网设备;出现在步骤3,则问题是终端没有成功绑定到云端。

另外,上述上传至服务器的配置信息包括终端的定位信息、网络状态(ssid、信号强度)、网络运营商、终端系统版本号、终端固件版本、终端状态等等。通过对服务器进行数据分析对比,得出设备在哪个阶段出现失败的概率较高,设备在哪个地区概率较高,设备的哪个固件版本失败概率较高,用户的哪个app版本,哪个手机型号出现失败的概率较高等。数据分析方法,通过对app采集及终端上报的故障原因进行分类、排序,通过冒泡等算法,得出统计数据。

根据终端的mac地址定位至终端的生产批次,若故障集中出现于某一批次,则生产环节可能出现问题,需要生产部门配合把控产品质量。

根据终端上传的定位信息进行数据分析,研究不同地区网络状况对于配网的影响,供后续改进。如果集中出现于某一地区,则可能是该地区网络状况不好。

如图2所示,数据分析方法为先对故障原因进行分类,然后再根据分类进行统计、排序处理,得出哪一地区,哪些故障出现最多等。

如:步骤1故障会有多种可能的故障原因:

app循环发送ssid和密码的广播/组播包给终端,终端如果收到广播/组播包,并解析出ssid和密码,则根据ssid和密码连接到路由器,连接成功后,终端上报广播/组播的频率、信道等信息到服务器,服务器对上报的数据进行存储及归类;

终端如果没有收到ssid和密码的广播/组播包,app超时未收到成功反馈,则app上报广播/组播频率及app信息到服务器,服务器对上报的数据进行存储及归类,同时,服务器查询该app版本中广播和组播的成功率,并判断广播和组播谁的成功率更高;

如果广播成功率高,服务器继续查询广播分类中成功率较高的广播频率,并将该频率发送给app,app收到广播频率后,保存该频率,并在下次配网时使用广播及对应的频率;

如果组播成功率高,服务器继续查询组播分类中成功率较高的组播频率,并将该频率发送给app,app收到组播频率后,保存该频率,并在下次配网时使用组播及对应的频率。

此外,上述步骤1中终端与路由器连接成功,则将终端配网时的udp包发送方式(如广播或组播),及所在信道分别上传至服务器,并进行分析,优化固件。

目前,终端监听路由器上数据是采用轮询信道的方式,若配置成功次数集中出现于某一信道,则可以采用加权轮询的方式。如一共有三个信道:信道1、信道2、信道3,配置成功率分别为50%、30%、20%;则三者权重系数分别为5、3、2;加权轮询顺序为1、2、3、1、2、3、1、2、1、1,优化固件后用户可以在app内升级该固件,从而提高配网成功率。

通过以上描述可以看出:本技术方案中用户终端在配网过程中出现故障并实时上报故障详情,通过大数据分析,定位出配网失败的原因,并进行实时优化处理,给出合理的配网方案给app,以提高配网成功率。

对本领域的技术人员来说,可根据以上描述的技术方案以及构思,做出其它各种相应的改变以及形变,而所有的这些改变以及形变都应该属于本发明权利要求的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1