本申请涉及通信,特别涉及一种故障处理方法、装置、电子设备及存储介质。
背景技术:
1、无线mesh网络是一个无线多跳网络,由ad hoc网络发展而来,是解决“最后一公里”问题的关键技术之一。
2、但是,无线mesh网络中的节点容易发生故障,导致无线mesh网络能够可靠的提供无线服务,因此,如何对无线mesh网络进行故障处理成为亟待解决的问题。
技术实现思路
1、为解决上述技术问题,本申请实施例提供一种故障处理方法、装置、电子设备及存储介质,以保证故障处理的有效性,保证树状mesh网络能够有效的提供无线服务的目的,技术方案如下:
2、本申请一方面提供一种故障处理方法,应用于树状mesh网络,所述树状mesh网络包括多个中继节点,多个所述中继节点按照树状结构进行分布,该方法包括:
3、子节点并行执行多个故障处理流程,所述子节点为多个所述中继节点中除作为根节点的中继节点之外的中继节点;
4、其中,多个所述故障处理流程至少包括第一故障处理流程和第二故障处理流程;
5、所述第一故障处理流程,包括:
6、每隔第一设定时间,检测一次是否接收到其父节点广播的数据包,得到第一检测结果;
7、基于所述第一检测结果,确定所述父节点是否出现故障;
8、若是,则至少断开与所述父节点之间的mesh连接;
9、所述第二故障处理流程,包括:
10、每隔第二设定时间,检测一次与其父节点之间的网络连接质量,得到第二检测结果;
11、基于所述第二检测结果,确定所述父节点的网络连接质量是否满足设定要求;
12、若否,则至少断开与所述父节点之间的mesh连接。
13、可选的,所述基于所述第一检测结果,确定所述父节点是否出现故障,包括:
14、判断连续检测多次得到的多个所述第一检测结果是否均为未接收到其父节点广播的数据包;
15、若连续检测多次得到的多个所述第一检测结果均为未接收到其父节点广播的数据包,则确定所述父节点出现故障。
16、可选的,所述基于所述第二检测结果,确定所述父节点的网络连接质量是否满足设定要求,包括:
17、判断连续检测多次得到的多个所述第二检测结果是否均为与其父节点之间的网络连接质量低于网络连接质量阈值;
18、若连续检测多次得到的多个所述第二检测结果均为与其父节点之间的网络连接质量低于网络连接质量阈值,则确定所述父节点的网络连接质量不满足设定要求。
19、可选的,所述至少断开与所述父节点之间的mesh连接,包括:
20、断开与所述父节点之间的mesh连接,并断开与每个目标子节点之间的mesh连接,所述目标子节点为将所述子节点作为父节点的子节点。
21、可选的,所述至少断开与所述父节点之间的mesh连接之后,还包括:
22、判断所述子节点的两个网卡是否能扫描到无线mesh网络热点;
23、若两个所述网卡均不能扫描到无线mesh网络热点,则确定所述子节点出现故障,重启所述子节点。
24、本申请另一方面提供一种故障处理装置,应用于树状mesh网络中的子节点,所述树状mesh网络包括多个中继节点,多个所述中继节点按照树状结构进行分布,所述子节点为多个所述中继节点中除作为根节点的中继节点之外的中继节点,该装置包括:
25、故障处理模块,用于并行执行多个故障处理流程,所述子节点为多个所述中继节点中除作为根节点的中继节点之外的中继节点;
26、其中,多个所述故障处理流程至少包括第一故障处理流程和第二故障处理流程;
27、所述第一故障处理流程,包括:
28、每隔第一设定时间,检测一次是否接收到其父节点广播的数据包,得到第一检测结果;
29、基于所述第一检测结果,确定所述父节点是否出现故障;
30、若是,则至少断开与所述父节点之间的mesh连接;
31、所述第二故障处理流程,包括:
32、每隔第二设定时间,检测一次与其父节点之间的网络连接质量,得到第二检测结果;
33、基于所述第二检测结果,确定所述父节点的网络连接质量是否满足设定要求;
34、若否,则至少断开与所述父节点之间的mesh连接。
35、可选的,所述故障处理模块,具体用于:
36、判断连续检测多次得到的多个所述第一检测结果是否均为未接收到其父节点广播的数据包;
37、若连续检测多次得到的多个所述第一检测结果均为未接收到其父节点广播的数据包,则确定所述父节点出现故障。
38、可选的,所述故障处理模块,具体用于:
39、判断连续检测多次得到的多个所述第二检测结果是否均为与其父节点之间的网络连接质量低于网络连接质量阈值;
40、若连续检测多次得到的多个所述第二检测结果均为与其父节点之间的网络连接质量低于网络连接质量阈值,则确定所述父节点的网络连接质量不满足设定要求。
41、本申请第三方面提供一种电子设备,包括:
42、存储器和处理器;
43、所述存储器,用于至少存储一组指令集;
44、所述处理器,用于调用并执行所述存储器中的所述指令集,通过执行所述指令集执行如上述任意一项所述的故障处理方法。
45、本申请第四方面提供一种存储介质,存储有实现如上述任意一项所述的故障处理方法的计算机程序,计算机程序被处理器执行,实现如上述任意一项所述的故障处理方法。
46、与现有技术相比,本申请的有益效果为:
47、在本申请中,提供一种树状mesh网络,由树状mesh网络中每个子节点分别并行执行多个故障处理执行,以分别并行执行多个故障处理流程,保证故障处理的有效性。
48、并且,子节点通过每隔第一设定时间,检测一次是否接收到其父节点广播的数据包,得到第一检测结果;基于所述第一检测结果,确定所述父节点是否出现故障,若出现故障,则至少断开与所述父节点之间的mesh连接,以及每隔第二设定时间,检测一次与其父节点之间的网络连接质量,得到第二检测结果,基于所述第二检测结果,确定所述父节点的网络连接质量是否满足设定要求,若不满足设定要求,则至少断开与所述父节点之间的mesh连接,实现树状mesh网络的故障处理,保证树状mesh网络能够有效的提供无线服务。
1.一种故障处理方法,其特征在于,应用于树状mesh网络,所述树状mesh网络包括多个中继节点,多个所述中继节点按照树状结构进行分布,该方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述第一检测结果,确定所述父节点是否出现故障,包括:
3.根据权利要求1所述的方法,其特征在于,所述基于所述第二检测结果,确定所述父节点的网络连接质量是否满足设定要求,包括:
4.根据权利要求1所述的方法,其特征在于,所述至少断开与所述父节点之间的mesh连接,包括:
5.根据权利要求1所述的方法,其特征在于,所述至少断开与所述父节点之间的mesh连接之后,还包括:
6.一种故障处理装置,其特征在于,应用于树状mesh网络中的子节点,所述树状mesh网络包括多个中继节点,多个所述中继节点按照树状结构进行分布,所述子节点为多个所述中继节点中除作为根节点的中继节点之外的中继节点,该装置包括:
7.根据权利要求6所述的装置,其特征在于,所述故障处理模块,具体用于:
8.根据权利要求6所述的装置,其特征在于,所述故障处理模块,具体用于:
9.一种电子设备,其特征在于,包括:
10.一种存储介质,其特征在于,存储有实现如权利要求1-5任意一项所述的故障处理方法的计算机程序,计算机程序被处理器执行,实现如权利要求1-5任意一项所述的故障处理方法。