本发明涉及通信领域的远距离无线电广域网(lorawan,long range radio widearea network)技术,尤其涉及一种故障定位方法、装置、设备和存储介质。
背景技术:
1、目前在物联网广域网通信中,lorawan以其支持灵活部署基站、低功耗、无连接费等优势被广泛应用,成为设备厂商的优选方式之一。lorawan设备在空中通信会有加密,在平台端必须要对数据进行解密,才能得到对应的负载数据。
2、在lorawan通信中,经常会出现终端设备入网不成功、设备无通信数据、下行控制无反馈等情况,由于项目中使用的lorawan终端设备、lorawan网关、物联网平台通常不会是同一家公司的产品,lorawan终端设备、lorawan网关、物联网平台、外界环境频谱干扰都可能是产生问题的原因,与此同时,运维人员通常并不会深入地了解lorawan协议,也不会了解对应物联网平台的功能架构及实现机制,这就导致问题分析排查相对比较困难。针对此问题,目前尚无有效解决方案。
技术实现思路
1、为解决现有存在的技术问题,本发明实施例提供一种故障定位方法、装置、设备和存储介质。
2、为达到上述目的,本发明实施例的技术方案是这样实现的:
3、第一方面,本发明提供一种故障定位方法,应用于lorawan通信系统,所述方法包括:
4、获取所述lorawan通信系统中lorawan网关的日志文件;
5、对所述日志文件进行解密处理,得到解密后的第一数据;所述第一数据包括所述lorawan通信系统中至少一个lorawan终端与网络设备的通信数据;
6、基于所述第一数据对所述通信系统进行故障分析,得到第二数据;
7、根据所述第二数据定位所述至少一个lorawan终端和/或所述网络设备和/或所述lorawan网关的故障。
8、上述方案中,所述对所述日志文件进行解密处理,得到解密后的第一数据,包括:
9、获取每个所述lorawan终端的解密参数;
10、利用所述解密参数对所述日志文件进行解密,得到每个所述lorawan终端解密后的第一数据。
11、上述方案中,所述通信数据包括信号强度值rssi和信噪比值snr;所述基于所述第一数据对所述通信系统进行故障分析,得到第二数据,包括:
12、判断所述rssi是否大于或等于第一预设阈值;所述第一预设阈值表征每个所述lorawan终端与所述网络设备进行正常通信所需的信号强度对应的值;
13、在所述rssi大于或等于所述第一预设阈值的情况下,判断所述snr是否大于或等于第二预设阈值;所述第二预设阈值表征每个所述lorawan终端与所述网络设备进行正常通信所需的网络质量对应的值;
14、在所述snr大于或等于所述第二预设阈值的情况下,从所述第一数据中确定所述第二数据。
15、上述方案中,所述根据所述第二数据定位所述网络设备的故障,包括:
16、基于所述第二数据判断第一lorawan终端是否成功向所述网络设备发送入网请求信息;所述第一lorawan终端是所述至少一个lorawan终端中的任一lorawan终端;
17、在所述第二数据确定所述第一lorawan终端成功向所述网络设备发送入网请求信息的情况下,基于所述第二数据判断所述网络设备是否对所述入网请求信息进行响应;
18、在所述第二数据确定所述网络设备对所述入网请求信息未进行响应的情况下,确定所述网络设备故障。
19、上述方案中,所述根据所述第二数据定位所述至少一个lorawan终端的故障,包括:
20、基于所述第二数据判断所述第一lorawan终端是否成功向所述网络设备发送入网请求信息;
21、在所述第二数据确定所述第一lorawan终端未成功向所述网络设备发送入网请求信息的情况下,基于所述第二数据判断所述第一lorawan终端是否成功入网和/或上报数据;
22、在所述第二数据确定所述第一lorawan未成功入网和/或未上报数据的情况下,确定所述至少一个lorawan终端故障。
23、上述方案中,根据所述第二数据定位所述lorawan网关的故障,包括:
24、基于所述第二数据判断所述第一lorawan终端是否成功向所述网络设备发送入网请求信息;
25、在所述第二数据确定所述第一lorawan终端未成功向所述网络设备发送入网请求信息的情况下,基于所述第二数据判断所述第一lorawan终端是否成功入网和/或上报数据;
26、在所述第二数据确定所述第一lorawan成功入网和/或上报数据的情况下,基于所述通信数据确定所述lorawan网关的故障。
27、上述方案中,所述基于所述通信数据确定所述lorawan网关的故障,包括:
28、判断所述rssi是否小于第一预设阈值;
29、在所述rssi小于所述第一预设阈值的情况下,判断所述snr是否小于第二预设阈值;
30、在所述snr小于所述第二预设阈值的情况下,确定所述lorawan网关故障。
31、第二方面,本发明还提供一种故障定位装置,应用于lorawan通信系统,所述装置包括:
32、获取单元,用于获取所述lorawan通信系统中lorawan网关的日志文件;
33、处理单元,用于对所述日志文件进行解密处理,得到解密后的第一数据;所述第一数据包括所述lorawan通信系统中至少一个lorawan终端与网络设备的通信数据;
34、分析单元,用于基于所述第一数据对所述通信系统进行故障分析,得到第二数据;
35、定位单元,用于根据所述第二数据定位所述至少一个lorawan终端和/或所述网络设备和/或所述lorawan网关的故障。
36、第三方面,本发明还提供一种故障定位设备,所述故障定位设备包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,其中,所述处理器用于运行所述计算机程序时,执行上述任一项所述方法的步骤。
37、第四方面,本发明还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述方法的步骤。
38、本发明实施例提供一种故障定位方法、装置、设备和存储介质。其中,所述方法应用于lorawan通信系统,所述方法包括:获取所述lorawan通信系统中lorawan网关的日志文件;对所述日志文件进行解密处理,得到解密后的第一数据;所述第一数据包括所述lorawan通信系统中至少一个lorawan终端与网络设备的通信数据;基于所述第一数据对所述通信系统进行故障分析,得到第二数据;根据所述第二数据定位所述至少一个lorawan终端和/或所述网络设备和/或所述lorawan网关的故障。采用本发明实施例的技术方案,通过获取lorawan通信系统中lorawan网关的日志文件,对日志文件进行解密处理,得到解密后的第一数据,第一数据包括所述lorawan通信系统中至少一个lorawan终端与网络设备的通信数据,基于第一数据对所述通信系统进行故障分析,得到第二数据,根据第二数据定位至少一个lorawan终端和/或网络设备和/或lorawan网关的故障,可以快速实现问题的定位,排查lorawan终端、网络设备和lorawan网关的故障,提升运维的效率。