1.本发明涉及网络安全技术领域,尤其涉及一种网络节点异常检测方法、装置及网络设备。
背景技术:
2.无线mesh网络(wireless mesh network,wmn)是一种动态自组织的网络,网络中的节点自动建立并保持与其他节点间的连接,这种方式使得无线mesh网络具有很强的网络健壮性,如果网络中某个节点,例如无线路由器,发生故障,信息可经由网络中的其他无线路由器传送,并不会引起网络瘫痪。然而,如果其他传输路径上的空气信道衰减更大,数据将以更低的无线速率传输,仍有可能会降低网络性能,并且当整个网络中的故障节点达到一定数量,或异常节点位于网络关键位置时,整个网络性能甚至会出现大幅下降,因此,对无线mesh网络中的节点进行异常或故障检测,以根据检测结果进行异常的响应与处理,具有十分重要的意义。
3.目前,无线mesh网络的健壮性或自修复性,往往是基于绕开或舍弃掉异常节点来实现的,其健壮性具有一定前提或限制,即网络中的正常节点远多于异常节点,且异常节点不位于关键路径上,当超出以上前提时,仍需要对网络进行人为修复以保证整个网络的吞吐量,但是,由于无线mesh网络中各节点之间是通过无线组网并使用相同的ssid互传信息,导致难以判断节点是否异常以及定位网络中的异常节点,不便于对网络进行后期维护。
技术实现要素:
4.本发明实施例所要解决的技术问题在于,提供一种网络节点异常检测方法、装置及网络设备,能够快速判断网络中的节点是否异常,并快速定位网络中的异常节点。
5.为了解决上述技术问题,本发明实施例提供了一种网络节点异常检测方法,包括:
6.获取待检测节点与初始信号强度表中的m个网络节点通信时,所述待检测节点的实时rssi值和所述m个网络节点的实时rssi值;
7.根据所述待检测节点的实时rssi值和所述m个网络节点的实时rssi值,分别计算获得所述待检测节点与每一个网络节点之间的实时rssi差值;
8.将所述待检测节点与所述m个网络节点之间的实时rssi差值,与所述初始信号强度表中的所述待检测节点与所述m个网络节点之间的初始rssi差值进行比较;
9.根据比较结果判断所述待检测节点是否发生异常;
10.其中,所述初始信号强度表中包括满足预设条件的n个网络节点、所述待检测节点与所述n个网络节点通信时所述待检测节点的初始rssi值和所述n个网络节点的初始rssi值、以及所述待检测节点与所述n个网络节点之间的初始rssi差值,2≤m≤n。
11.进一步地,所述方法通过以下步骤预先建立所述初始信号强度表:
12.在所述待检测节点加入待检测网络前,根据网络覆盖范围内所有网络节点发送至所述待检测节点的信息帧,获取每一个网络节点对应的信号强度;
13.将所有网络节点按照对应的信号强度从大到小的顺序进行排序,确定排序位于前n位的所述n个网络节点;
14.在所述待检测节点加入待检测网络时,获取所述待检测节点与所述n个网络节点通信时,所述待检测节点作为接收节点时的初始rssi值和所述n个网络节点作为接收节点时的初始rssi值;
15.根据所述待检测节点的初始rssi值和所述n个网络节点的初始rssi值,分别计算获得所述待检测节点与所述n个网络节点之间的初始rssi差值;
16.根据所述n个网络节点、所述待检测节点的初始rssi值、所述n个网络节点的初始rssi值和所述待检测节点与所述n个网络节点之间的初始rssi差值,建立所述待检测节点的所述初始信号强度表。
17.进一步地,所述方法还包括:
18.根据预设的时间周期获取所述待检测节点与网络覆盖范围内所有网络节点通信时对应的rssi值;
19.根据获得的rssi值对所述初始信号强度表进行更新。
20.进一步地,所述获取待检测节点与初始信号强度表中的m个网络节点通信时,所述待检测节点的实时rssi值和所述m个网络节点的实时rssi值,具体包括:
21.采用bpsk调制方式,获取所述待检测节点与所述m个网络节点通信时,所述待检测节点作为接收节点时的实时rssi值和所述m个网络节点作为接收节点时的实时rssi值;或,
22.根据预设的测试次数t,分别获取所述待检测节点与每一个网络节点通信时,所述待检测节点作为接收节点时的t个rssi值和每一个网络节点作为接收节点时的t个rssi值;其中,t≥2;
23.对所述待检测节点的t个rssi值进行求平均值处理,相应获得所述待检测节点作为接收节点时的实时rssi值;
24.分别对每一个网络节点的t个rssi值进行求平均值处理,相应获得每一个网络节点作为接收节点时的实时rssi值。
25.进一步地,所述根据比较结果判断所述待检测节点是否发生异常,具体包括:
26.当所述待检测节点与所述m个网络节点之间的实时rssi差值,和所述待检测节点与所述m个网络节点之间的初始rssi差值均不相同,且实时rssi值与初始rssi值之间的变化差值大于预设阈值时,判定所述待检测节点发生异常。
27.进一步地,所述根据所述待检测节点的实时rssi值和所述m个网络节点的实时rssi值,分别计算获得所述待检测节点与每一个网络节点之间的实时rssi差值,具体包括:
28.当所述待检测节点作为发送节点,所述m个网络节点作为接收节点时,根据公式δrssi
reti
‑
rei
=rssi
reti
‑
rei
‑
rssi
rei
‑
reti
计算获得所述待检测节点与第i个网络节点之间的实时rssi差值δrssi
reti
‑
rei
;
29.当所述待检测节点作为接收节点,所述m个网络节点作为发送节点时,根据公式δrssi
rei
‑
reti
=rssi
rei
‑
reti
‑
rssi
reti
‑
rei
计算获得所述待检测节点与第i个网络节点之间的实时rssi差值δrssi
rei
‑
reti
;
30.其中,
rssi
reti
‑
rei
、txpower
reti
和rxgain
rei
分别为第i个网络节点rei作为接收节点与所述待检测节点ret通信时第i个网络节点rei的实时rssi值、所述待检测节点ret的发射功率和第i个网络节点rei的接收增益;rssi
rei
‑
reti
、txpower
rei
和rxgain
reti
分别为所述待检测节点ret作为接收节点与第i个网络节点rei通信时所述待检测节点ret的实时rssi值、第i个网络节点rei的发射功率和所述待检测节点ret的接收增益;antgain
rei
为第i个网络节点rei的天线增益,antgain
ret
为所述待检测节点ret的天线增益,airloss为空气信道衰减,i=1,2,
…
,m。
31.进一步地,当所述待检测节点作为发送节点,所述m个网络节点作为接收节点时,所述方法还包括:
32.当判定所述待检测节点发生异常时,分别计算m个实时rssi差值与对应的m个初始rssi差值之间的变化差值;
33.当所述m个实时rssi差值比所述m个初始rssi差值小,且所述变化差值大于预设阈值时,判定所述待检测节点的pa发生异常;
34.当所述m个实时rssi差值比所述m个初始rssi差值大,且所述变化差值大于预设阈值时,判定所述待检测节点的lna发生异常。
35.进一步地,所述方法还包括:
36.当判定所述待检测节点发生异常时,对所述待检测节点的ssid进行修改,以标记异常节点,并进行异常报警。
37.为了解决上述技术问题,本发明实施例还提供了一种网络节点异常检测装置,包括:
38.实时rssi值获取模块,用于获取待检测节点与初始信号强度表中的m个网络节点通信时,所述待检测节点的实时rssi值和所述m个网络节点的实时rssi值;
39.实时rssi差值获取模块,用于根据所述待检测节点的实时rssi值和所述m个网络节点的实时rssi值,分别计算获得所述待检测节点与每一个网络节点之间的实时rssi差值;
40.rssi差值比较模块,用于将所述待检测节点与所述m个网络节点之间的实时rssi差值,与所述初始信号强度表中的所述待检测节点与所述m个网络节点之间的初始rssi差值进行比较;
41.节点异常判断模块,用于根据比较结果判断所述待检测节点是否发生异常;
42.其中,所述初始信号强度表中包括满足预设条件的n个网络节点、所述待检测节点与所述n个网络节点通信时所述待检测节点的初始rssi值和所述n个网络节点的初始rssi值、以及所述待检测节点与所述n个网络节点之间的初始rssi差值,2≤m≤n。
43.本发明实施例还提供了一种网络设备,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器在执行所述计算机程序时实现上述任一项所述的网络节点异常检测方法。
44.与现有技术相比,本发明实施例提供了一种网络节点异常检测方法、装置及网络设备,通过获取待检测节点与初始信号强度表中的m个网络节点通信时,所述待检测节点的实时rssi值和所述m个网络节点的实时rssi值,以根据所述待检测节点的实时rssi值和所述m个网络节点的实时rssi值,分别计算获得所述待检测节点与每一个网络节点之间的实
时rssi差值,并将所述待检测节点与所述m个网络节点之间的实时rssi差值,与所述初始信号强度表中的所述待检测节点与所述m个网络节点之间的初始rssi差值进行比较,从而根据比较结果判断所述待检测节点是否发生异常;其中,所述初始信号强度表中包括满足预设条件的n个网络节点、所述待检测节点与所述n个网络节点通信时所述待检测节点的初始rssi值和所述n个网络节点的初始rssi值、以及所述待检测节点与所述n个网络节点之间的初始rssi差值,2≤m≤n;本发明实施例能够快速判断网络中的节点是否异常,并快速定位网络中的异常节点。
附图说明
45.图1是本发明提供的一种网络节点异常检测方法的一个优选实施例的流程图;
46.图2是本发明实施例提供的一种无线mesh网络的结构示意图;
47.图3是本发明提供的一种网络节点异常检测装置的一个优选实施例的结构框图;
48.图4是本发明提供的一种网络设备的一个优选实施例的结构框图。
具体实施方式
49.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本技术领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
50.本发明实施例提供了一种网络节点异常检测方法,参见图1所示,是本发明提供的一种网络节点异常检测方法的一个优选实施例的流程图,所述方法包括步骤s11至步骤s14:
51.步骤s11、获取待检测节点与初始信号强度表中的m个网络节点通信时,所述待检测节点的实时rssi值和所述m个网络节点的实时rssi值;
52.步骤s12、根据所述待检测节点的实时rssi值和所述m个网络节点的实时rssi值,分别计算获得所述待检测节点与每一个网络节点之间的实时rssi差值;
53.步骤s13、将所述待检测节点与所述m个网络节点之间的实时rssi差值,与所述初始信号强度表中的所述待检测节点与所述m个网络节点之间的初始rssi差值进行比较;
54.步骤s14、根据比较结果判断所述待检测节点是否发生异常;其中,所述初始信号强度表中包括满足预设条件的n个网络节点、所述待检测节点与所述n个网络节点通信时所述待检测节点的初始rssi值和所述n个网络节点的初始rssi值、以及所述待检测节点与所述n个网络节点之间的初始rssi差值,2≤m≤n。
55.需要说明的是,本发明实施例适用于具有以下特点的网络:网络中的任意两个网络节点之间均能通过一定的网络路径进行连接和通信,例如,无线mesh网络等;网络节点可以是无线路由器、中继器等网络设备,本发明实施例可以由网络中的任意一个网络节点本身执行,用于实现异常自检功能,也可以由与网络节点关联的其他网络设备执行,用于实现对网络节点的异常检测功能,本发明实施例不做具体限定。
56.具体的,待检测节点中预先建立并维护了一张初始信号强度表,初始信号强度表中包括在待检测节点所在的网络的覆盖范围内,信号强度满足一定预设条件的n个网络节
点,同时包括待检测节点分别与这n个网络节点通信时,待检测节点作为接收节点时对应的n个初始rssi值,以及这n个网络节点中的每一个网络节点分别作为接收节点时对应的初始rssi值,还包括待检测节点对应的初始rssi值分别与这n个网络节点中的每一个网络节点对应的初始rssi值之间的初始rssi差值。
57.在实际进行异常检测时,首先,从初始信号强度表的n个网络节点中选出m个(2≤m≤n)网络节点,获取待检测节点分别与这m个网络节点依次进行无线数据的收/发通信时,待检测节点作为接收节点时对应的m个实时rssi值,以及这m个网络节点中的每一个网络节点分别作为接收节点时对应的实时rssi值;即,当待检测节点与第i个(i=1,2,
…
,m)网络节点进行无线数据的收/发通信时,若待检测节点作为接收节点,第i个网络节点作为发送节点,则获取并记录此时待检测节点对应的实时rssi值,若待检测节点作为发送节点,第i个网络节点作为接收节点,则获取并记录此时第i个网络节点对应的实时rssi值。
58.接着,根据获得的待检测节点作为接收节点时对应的m个实时rssi值和m个网络节点中的每一个网络节点分别作为接收节点时对应的实时rssi值,分别计算获得待检测节点对应的实时rssi值与每一个网络节点对应的实时rssi值之间的实时rssi差值;即,当待检测节点与第i个网络节点进行无线数据的收/发通信时,根据此时记录的待检测节点作为接收节点时对应的实时rssi值与第i个网络节点作为接收节点时对应的实时rssi值,计算两者之间的差值,作为待检测节点与第i个网络节点之间的实时rssi差值。
59.最后,将获得的待检测节点对应的实时rssi值与m个网络节点中的每一个网络节点对应的实时rssi值之间的实时rssi差值,与初始信号强度表中的待检测节点对应的初始rssi值与这m个网络节点中的每一个网络节点对应的初始rssi值之间的初始rssi差值,分别进行对应比较,即,将待检测节点与第i个网络节点之间的实时rssi差值与初始信号强度表中对应的待检测节点与第i个网络节点之间的初始rssi差值进行比较,从而根据比较结果判断待检测节点是否发生异常。
60.可以理解的,初始信号强度表中记录了待检测节点与这m个网络节点中的每一个网络节点之间的初始rssi差值,理论上,只要获得的待检测节点与这m个网络节点中的每一个网络节点之间的实时rssi差值与对应的初始rssi差值不同,即表示待检测节点发生异常,但是,实时rssi差值发生变化也有可能是由于这m个网络节点发生异常造成的,因此,为了提高异常判断结果的准确性,需要至少2个(即需要保证m≥2,例如,m=3或5等)网络节点参与异常检测,只有待检测节点与至少2个网络节点之间的实时rssi差值均与对应的初始rssi差值不同时,才能说明是待检测节点发生异常。
61.另外,不仅待检测节点发生异常或者m个网络节点发生异常会导致对应的实时rssi值发生变化,网络节点的位置变化也会导致实时rssi值发生变化,因此,为了避免网络节点位置变化对异常判断结果产生影响,通过实时rssi值相减,使用待检测节点与网络节点之间对应的实时rssi差值与初始信号强度表中记录的初始rssi差值进行比较,能够剔除掉路径变化(路径衰减损耗)带来的影响,使得异常判断结果不受网络节点位置变化的影响。
62.本发明实施例所提供的一种网络节点异常检测方法,通过获取待检测节点对应的实时rssi值与m个网络节点中的每一个网络节点对应的实时rssi值之间的实时rssi差值,并与初始信号强度表中的待检测节点对应的初始rssi值与这m个网络节点中的每一个网络
节点对应的初始rssi值之间的初始rssi差值,分别进行对应比较,从而能够根据比较结果快速判断网络中的待检测节点是否发生异常以及快速定位网络中的异常节点,并且判断结果的准确性较高。
63.在另一个优选实施例中,所述方法通过以下步骤预先建立所述初始信号强度表:
64.在所述待检测节点加入待检测网络前,根据网络覆盖范围内所有网络节点发送至所述待检测节点的信息帧,获取每一个网络节点对应的信号强度;
65.将所有网络节点按照对应的信号强度从大到小的顺序进行排序,确定排序位于前n位的所述n个网络节点;
66.在所述待检测节点加入待检测网络时,获取所述待检测节点与所述n个网络节点通信时,所述待检测节点作为接收节点时的初始rssi值和所述n个网络节点作为接收节点时的初始rssi值;
67.根据所述待检测节点的初始rssi值和所述n个网络节点的初始rssi值,分别计算获得所述待检测节点与所述n个网络节点之间的初始rssi差值;
68.根据所述n个网络节点、所述待检测节点的初始rssi值、所述n个网络节点的初始rssi值和所述待检测节点与所述n个网络节点之间的初始rssi差值,建立所述待检测节点的所述初始信号强度表。
69.具体的,结合上述实施例,待检测节点对应的初始信号强度表在待检测节点加入待检测网络时进行建立,用于记录待检测节点的相关初始参数,作为后续进行异常检测时的判断依据;具体建立步骤如下:
70.首先,在待检测节点加入待检测网络之前,会接收到待检测网络的覆盖范围内的所有网络节点发送的信息帧(例如beacon帧),可以通过接收到的所有网络节点发送的beacon帧来相应获得每一个网络节点所对应的信号强度,并将所有网络节点按照对应的信号强度从大到小的顺序进行排序,选出排序位于前n位的n个网络节点,即获得信号强度最强的n个网络节点;或者也可以设置一个信号强度阈值,将每一个网络节点所对应的信号强度均与信号强度阈值进行比较,选出信号强度大于信号强度阈值的n个网络节点作为信号强度最强的n个网络节点。
71.接着,当待检测节点新加入待检测网络时,会与网络覆盖范围内的信号最强的n个网络节点依次进行无线数据的收/发测试,相应获取待检测节点作为接收节点时对应的n个初始rssi值,以及这n个网络节点中的每一个网络节点分别作为接收节点时对应的初始rssi值,并根据获得的待检测节点作为接收节点时对应的n个初始rssi值和这n个网络节点中的每一个网络节点分别作为接收节点时对应的初始rssi值,分别计算获得待检测节点对应的初始rssi值与每一个网络节点对应的初始rssi值之间的初始rssi差值。
72.最后,根据获得的n个网络节点、待检测节点对应的n个初始rssi值、n个网络节点中的每一个网络节点对应的初始rssi值和待检测节点与n个网络节点中的每一个网络节点之间的初始rssi差值,建立待检测节点的初始信号强度表。
73.需要说明的是,待检测网络(例如无线mesh网络)的覆盖范围是指能够搜索到网络的ssid,并和网络中的任意一个网络节点建立wi
‑
fi连接的范围,对于非mesh网络的ap,即指能够搜索到该ap的ssid,并与之建立wi
‑
fi连接的范围。
74.结合图2所示,是本发明实施例提供的一种无线mesh网络的结构示意图,假设图2
中的新增节点re11作为待检测节点,并且已经确定了无线mesh网络的覆盖范围内的所有网络节点中,re11所对应的信号强度最强的前5个网络节点,分别为图2中的re1、re2、re3、re4和re5,当re11新加入无线mesh网络时,会依次和网络中信号最强的五个网络节点re1~re5进行无线数据收/发测试,相应获取re11作为接收节点时对应的5个初始rssi值,以及re1~re5中的每一个网络节点分别作为接收节点时对应的初始rssi值,具体如下:
75.当re11作为接收节点时,若re1作为发送节点,则获取并记录此时re11对应的初始rssi值为rssi
initial
‑
re1
‑
re11
,若re2作为发送节点时,则获取并记录此时re11对应的初始rssi值为rssi
initial
‑
re2
‑
re11
,若re3作为发送节点时,则获取并记录此时re11对应的初始rssi值为rssi
initial
‑
re3
‑
re11
,若re4作为发送节点时,则获取并记录此时re11对应的初始rssi值为rssi
initial
‑
re4
‑
re11
,若re5作为发送节点时,则获取并记录此时re11对应的初始rssi值为rssi
initial
‑
re5
‑
re11
;
76.当re11作为发送节点时,若re1作为接收节点,则获取并记录此时re1对应的初始rssi值为rssi
initial
‑
re11
‑
re1
,若re2作为接收节点,则获取并记录此时re2对应的初始rssi值为rssi
initial
‑
re11
‑
re2
,若re3作为接收节点,则获取并记录此时re3对应的初始rssi值为rssi
initial
‑
re11
‑
re3
,若re4作为接收节点,则获取并记录此时re4对应的初始rssi值为rssi
initial
‑
re11
‑
re4
,若re5作为接收节点,则获取并记录此时re5对应的初始rssi值为rssi
initial
‑
re11
‑
re5
。
77.根据获得的re11作为接收节点时对应的5个初始rssi值和re1~re5中的每一个网络节点分别作为接收节点时对应的初始rssi值,分别计算获得re11对应的初始rssi值与re1~re5中的每一个网络节点对应的初始rssi值之间的初始rssi差值,具体如下:
78.当re11作为接收节点时,若re1作为发送节点,则计算获得re11与re1之间对应的初始rssi差值为δrssi
initial
‑
re1
‑
re11
=rssi
initial
‑
re1
‑
re11
‑
rssi
initial
‑
re11
‑
re1
,若re2作为发送节点,则计算获得re11与re2之间对应的初始rssi差值为δrssi
initial
‑
re2
‑
re11
=rssi
initial
‑
re2
‑
re11
‑
rssi
initial
‑
re11
‑
re2
,若re3作为发送节点,则计算获得re11与re3之间对应的初始rssi差值为δrssi
initial
‑
re3
‑
re11
=rssi
initial
‑
re3
‑
re11
‑
rssi
initial
‑
re11
‑
re3
,若re4作为发送节点,则计算获得re11与re4之间对应的初始rssi差值为δrssi
initial
‑
re4
‑
re11
=rssi
initial
‑
re4
‑
re11
‑
rssi
initial
‑
re11
‑
re4
,若re5作为发送节点,则计算获得re11与re5之间对应的初始rssi差值为δrssi
initial
‑
re5
‑
re11
=rssi
initial
‑
re5
‑
re11
‑
rssi
initial
‑
re11
‑
re5
;
79.当re11作为发送节点时,若re1作为接收节点,则计算获得re11与re1之间对应的初始rssi差值为δrssi
initial
‑
re11
‑
re1
=rssi
initial
‑
re11
‑
re1
‑
rssi
initial
‑
re1
‑
re11
,若re2作为接收节点,则计算获得re11与re2之间对应的初始rssi差值为δrssi
initial
‑
re11
‑
re2
=rssi
initial
‑
re11
‑
re2
‑
rssi
initial
‑
re2
‑
re11
,若re3作为接收节点,则计算获得re11与re3之间对应的初始rssi差值为δrssi
initial
‑
re11
‑
re3
=rssi
initial
‑
re11
‑
re3
‑
rssi
initial
‑
re3
‑
re11
,若re4作为接收节点,则计算获得re11与re4之间对应的初始rssi差值为δrssi
initial
‑
re11
‑
re4
=rssi
initial
‑
re11
‑
re4
‑
rssi
initial
‑
re4
‑
re11
,若re5作为接收节点,则计算获得re11与re5之间对应的初始rssi差值为δrssi
initial
‑
re11
‑
re5
=rssi
initial
‑
re11
‑
re5
‑
rssi
initial
‑
re5
‑
re11
。
80.根据获得的5个网络节点re1~re5、re11对应的5个初始rssi值、re1~re5中的每一个网络节点对应的初始rssi值和re11与re1~re5中的每一个网络节点之间的初始rssi差值,建立re11的初始信号强度表如表1所示。
81.表1网络节点re11的初始信号强度表
[0082][0083]
需要说明的是,re11与同一个网络节点之间的两个初始rssi差值正好相反,例如,δrssi
initial
‑
re1
‑
re11
与δrssi
initial
‑
re11
‑
re1
的值正好相反,表1中同一个网络节点所对应的初始rssi差值可以只记录其中一个。
[0084]
另外,由于无线mesh网络可以无限扩大,网络节点增多时初始信号强度表中的信息会成指数级增长,因此,不考虑使用一张总表管理所有网络节点的相关初始参数,而使用多张子表分布式存储在每一个网络节点中,每一个网络节点在加入无线mesh网络时,均会建立一张与自身相关的初始信号强度表,并且后续由该网络节点自身进行更新维护工作。
[0085]
作为上述方案的改进,所述方法还包括:
[0086]
根据预设的时间周期获取所述待检测节点与网络覆盖范围内所有网络节点通信时对应的rssi值;
[0087]
根据获得的rssi值对所述初始信号强度表进行更新。
[0088]
具体的,结合上述实施例,待检测节点在建立初始信号强度表后,可以根据预先设置的时间周期(时间周期即为初始信号强度表的更新周期,可以根据实际需要进行设置)获取待检测节点与当前网络覆盖范围内的所有网络节点进行通信时所对应的rssi值,并根据获得的rssi值对预先建立的初始信号强度表进行相应更新。
[0089]
可以理解的,当待检测网络中的网络节点发生变化时,例如,网络节点的位置发生变化,有新的网络节点加入待检测网络,或者已加入的网络节点离开待检测网络等情况出现,并不能保证预先建立的初始信号强度表中所包括的n个网络节点对应的信号强度仍然是最强的,因此,需要定期对初始信号强度表进行更新维护。
[0090]
例如,结合图2和表1所示,假设当前的无线mesh网络中有新的网络节点re20加入,re11在定期扫描中发现自身周围信号最强的5个网络节点分别是re1、re2、re3、re5、re20,则将re20及其对应的rssi
initial
‑
re20
‑
re11
、rssi
initial
‑
re11
‑
re20
、δrssi
initial
‑
re20
‑
re11
=rssi
initial
‑
re20
‑
re11
‑
rssi
initial
‑
re11
‑
re20
和δrssi
initial
‑
re11
‑
re20
=rssi
initial
‑
re11
‑
re20
‑
rssi
initial
‑
re20
‑
re11
加入表1中,并将原表1中的re4及其对应的初始rssi值和初始rssi差值从表1中删除。
[0091]
需要说明的是,当待检测网络的网络覆盖范围内的某个网络节点被判定为异常节点时,可以对异常节点进行标记,并且新加入的网络节点以及网络覆盖范围内已有的网络节点均无需再与该异常节点进行收/发测试以及通信。
[0092]
在又一个优选实施例中,所述获取待检测节点与初始信号强度表中的m个网络节点通信时,所述待检测节点的实时rssi值和所述m个网络节点的实时rssi值,具体包括:
[0093]
采用bpsk调制方式,获取所述待检测节点与所述m个网络节点通信时,所述待检测节点作为接收节点时的实时rssi值和所述m个网络节点作为接收节点时的实时rssi值;或,
[0094]
根据预设的测试次数t,分别获取所述待检测节点与每一个网络节点通信时,所述待检测节点作为接收节点时的t个rssi值和每一个网络节点作为接收节点时的t个rssi值;其中,t≥2;
[0095]
对所述待检测节点的t个rssi值进行求平均值处理,相应获得所述待检测节点作为接收节点时的实时rssi值;
[0096]
分别对每一个网络节点的t个rssi值进行求平均值处理,相应获得每一个网络节点作为接收节点时的实时rssi值。
[0097]
具体的,结合上述实施例,实时rssi值的测量会受到外界环境噪声的干扰,为了避免外界环境噪声干扰影响异常检测结果的可靠性,可以采用如下措施:
[0098]
在实际获取实时rssi值时,采用bpsk调制方式进行数据传输,并使用20mhz带宽,获取待检测节点分别与m个网络节点依次进行无线数据的收/发通信时,待检测节点作为接收节点时对应的m个实时rssi值,以及这m个网络节点中的每一个网络节点分别作为接收节点时对应的实时rssi值;其中,bpsk调制方式为现有技术常用的调制方式,具有较高的抗噪声干扰特征,能够有效利用给定的信道带宽,保证在一定干扰程度下解调信号,获取可靠的实时rssi值;另外,除了采用bpsk调制方式之外,也可以采用现有技术常用的其他调制方式来提高抗干扰性能,例如,qpsk调制方式等。
[0099]
或者,在实际获取实时rssi值时,按照一定的时间间隔进行多次测量求取平均值,即,根据预先设置的测试次数t(t≥2),例如,每隔500ms测试1次,共测试10次,分别获取待检测节点与这m个网络节点中的每一个网络节点进行通信时,待检测节点作为接收节点时对应的t个rssi值和每一个网络节点作为接收节点时对应的t个rssi值,并对待检测节点对应的t个rssi值进行求平均值处理,相应获得待检测节点作为接收节点时对应的实时rssi值,分别对每一个网络节点对应的t个rssi值进行求平均值处理,相应获得每一个网络节点作为接收节点时对应的实时rssi值;其中,平均值处理能够尽量减小瞬时干扰信号叠加在测量的实时rssi值上的影响。
[0100]
需要说明的是,在获取实时rssi值时,可以采用上述措施进行相应处理,以获取可靠的实时rssi值,提高异常检测判断结果的准确性,同理,在执行上述实施例建立并维护初始信号强度表时,也可以采用上述措施进行相应处理,以获取可靠的初始rssi值。
[0101]
在又一个优选实施例中,所述根据比较结果判断所述待检测节点是否发生异常,具体包括:
[0102]
当所述待检测节点与所述m个网络节点之间的实时rssi差值,和所述待检测节点与所述m个网络节点之间的初始rssi差值均不相同,且实时rssi值与初始rssi值之间的变化差值大于预设阈值时,判定所述待检测节点发生异常。
[0103]
具体的,结合上述实施例,在将待检测节点与m个网络节点中的每一个网络节点之间的实时rssi差值,与初始信号强度表中记录的待检测节点与这m个网络节点中的每一个网络节点之间的初始rssi差值,分别进行对应比较之后,如果每一个实时rssi差值与对应的初始rssi差值均不相同,并且每一个实时rssi差值与对应的初始rssi差值之间的变化差值大于预设阈值,那么就能够判定待检测节点发生异常。
[0104]
例如,结合图2和表1所示,假设re11作为待检测节点,m个网络节点分别为表1中的re1、re2和re3,通过上述实施例获得re11与re1之间对应的实时rssi差值为δrssi
re1
‑
re11
和δrssi
re11
‑
re1
,re11与re2之间对应的实时rssi差值为δrssi
re2
‑
re11
和δrssi
re11
‑
re2
,re11与re3之间对应的实时rssi差值为δrssi
re3
‑
re11
和δrssi
re11
‑
re3
,则将δrssi
re1
‑
re11
与表1中的δrssi
initial
‑
re1
‑
re11
进行比较,将δrssi
re11
‑
re1
与表1中的δrssi
initial
‑
re11
‑
re1
进行比较,将δrssi
re2
‑
re11
与表1中的δrssi
initial
‑
re2
‑
re11
进行比较,将δrssi
re11
‑
re2
与表1中的δrssi
initial
‑
re11
‑
re2
进行比较,将δrssi
re3
‑
re11
与表1中的δrssi
initial
‑
re3
‑
re11
进行比较,将δrssi
re11
‑
re3
与表1中的δrssi
initial
‑
re11
‑
re3
进行比较,当判定δrssi
re1
‑
re11
与δrssi
initial
‑
re1
‑
re11
不同,且δrssi
re11
‑
re1
与δrssi
initial
‑
re11
‑
re1
不同,且δrssi
re2
‑
re11
与δrssi
initial
‑
re2
‑
re11
不同,且δrssi
re11
‑
re2
与δrssi
initial
‑
re11
‑
re2
不同,且δrssi
re3
‑
re11
与δrssi
initial
‑
re3
‑
re11
不同,且δrssi
re11
‑
re3
与δrssi
initial
‑
re11
‑
re3
不同,并且每一个实时rssi差值与对应的初始rssi差值之间的变化差值均大于预设阈值时,判定re11发生异常。
[0105]
需要说明的是,考虑到网络节点的异常程度不同,对网络性能的影响程度不同,一方面,针对网络节点性能轻微下降,即异常程度较小的情况,对网络整体吞吐量影响较小,另一方面,由于无线信道或多或少会影响rssi值测量的准确性,因此,本发明实施例在判断网络节点是否发生异常时,重点关注的是网络节点性能严重下降,异常程度较大的情况,通过设置判断阈值,只有在实时rssi差值与对应的初始rssi差值均不同,且实时rssi差值与对应的初始rssi差值之间的变化差值均大于该判断阈值时,才认为待检测节点发生异常,可以理解的,即使判定实时rssi差值与对应的初始rssi差值均不同,但是实时rssi差值与对应的初始rssi差值之间的变化差值均不大于该判断阈值,也认为待检测节点是正常的,只是待检测节点性能有轻微下降。
[0106]
在又一个优选实施例中,所述根据所述待检测节点的实时rssi值和所述m个网络节点的实时rssi值,分别计算获得所述待检测节点与每一个网络节点之间的实时rssi差值,具体包括:
[0107]
当所述待检测节点作为发送节点,所述m个网络节点作为接收节点时,根据公式δrssi
reti
‑
rei
=rssi
reti
‑
rei
‑
rssi
rei
‑
reti
计算获得所述待检测节点与第i个网络节点之间的实时rssi差值δrssi
reti
‑
rei
;
[0108]
当所述待检测节点作为接收节点,所述m个网络节点作为发送节点时,根据公式δrssi
rei
‑
reti
=rssi
rei
‑
reti
‑
rssi
reti
‑
rei
计算获得所述待检测节点与第i个网络节点之间的实时rssi差值δrssi
rei
‑
reti
;
[0109]
其中,rssi
reti
‑
rei
、txpower
reti
和rxgain
rei
分别为第i个网络节点rei作为接收节点与所述待检测节点ret通信时第i个网络节点rei的实时rssi值、所述待检测节点ret的发射功率和第i个
网络节点rei的接收增益;rssi
rei
‑
reti
、txpower
rei
和rxgain
reti
分别为所述待检测节点ret作为接收节点与第i个网络节点rei通信时所述待检测节点ret的实时rssi值、第i个网络节点rei的发射功率和所述待检测节点ret的接收增益;antgain
rei
为第i个网络节点rei的天线增益,antgain
ret
为所述待检测节点ret的天线增益,airloss为空气信道衰减,i=1,2,
…
,m。
[0110]
具体的,结合上述实施例,在计算待检测节点与m个网络节点中的每一个网络节点之间的实时rssi差值时,若待检测节点作为发送节点,m个网络节点均作为接收节点,则可以根据公式δrssi
reti
‑
rei
=rssi
reti
‑
rei
‑
rssi
rei
‑
reti
计算获得待检测节点与第i个网络节点之间对应的实时rssi差值δrssi
reti
‑
rei
,同理,可以计算获得待检测节点与m个网络节点中的每一个网络节点之间对应的实时rssi差值;若待检测节点作为接收节点,m个网络节点均作为发送节点,则可以根据公式δrssi
rei
‑
reti
=rssi
rei
‑
reti
‑
rssi
reti
‑
rei
计算获得待检测节点与第i个网络节点之间对应的实时rssi差值δrssi
rei
‑
reti
,同理,可以计算获得待检测节点与m个网络节点中的每一个网络节点之间对应的实时rssi差值。
[0111]
其中,实时rssi值分别由两个收发节点的发射功率、接收增益、天线增益和空气信道衰减共同决定;rssi
reti
‑
rei
表示待检测节点ret作为发送节点,第i个网络节点rei作为接收节点时,第i个网络节点rei对应的实时rssi值,并且rssi
reti
‑
rei
=txpower
reti
rxgain
rei
antgain
rei
antgain
ret
‑
airloss,txpower
reti
表示待检测节点ret作为发送节点,第i个网络节点rei作为接收节点时,待检测节点ret的发射功率,rxgain
rei
表示待检测节点ret作为发送节点,第i个网络节点rei作为接收节点时,第i个网络节点rei的接收增益,antgain
rei
表示第i个网络节点rei的天线增益,antgain
ret
表示待检测节点ret的天线增益,airloss表示空气信道衰减;rssi
rei
‑
reti
表示待检测节点ret作为接收节点,第i个网络节点rei作为发送节点时,待检测节点ret对应的实时rssi值,并且rssi
rei
‑
reti
=txpower
rei
rxgain
reti
antgain
rei
antgain
ret
‑
airloss,txpower
rei
表示待检测节点ret作为接收节点,第i个网络节点rei作为发送节点时,第i个网络节点rei的发射功率,rxgain
reti
表示待检测节点ret作为接收节点,第i个网络节点rei作为发送节点时,待检测节点ret的接收增益,i=1,2,
…
,m。
[0112]
相应的,将rssi
reti
‑
rei
和rssi
rei
‑
reti
的计算公式带入δrssi
reti
‑
rei
和δrssi
rei
‑
reti
的计算公式中,可得:
[0113][0114]
可以理解的,根据上述计算公式可知,当两个网络节点的发射功率相同,且接收增益也相同是,这两个网络节点之间对应的实时rssi差值为0。
[0115]
需要说明的是,空气信道衰减airloss是指电磁波(wi
‑
fi信号)以空气作为媒介进行传输时,传播路径上的各种物体(墙体、金属等)和媒介(空气)对电磁波能量造成的衰减,在本发明实施例中,将会造成实时rssi值减小,本发明实施例通过将待检测节点ret对应的实时rssi值与第i个网络节点rei对应的实时rssi值相减,获得两者之间的实时rssi差值,可以抵消掉空气信道衰减所造成的实时rssi值减小的影响,实时rssi差值仅代表两个节点
之间的发射功率txpower和接收增益rxgain的差值,与空气信道衰减airloss无关。
[0116]
作为上述方案的改进,当所述待检测节点作为发送节点,所述m个网络节点作为接收节点时,所述方法还包括:
[0117]
当判定所述待检测节点发生异常时,分别计算m个实时rssi差值与对应的m个初始rssi差值之间的变化差值;
[0118]
当所述m个实时rssi差值比所述m个初始rssi差值小,且所述变化差值大于预设阈值时,判定所述待检测节点的pa发生异常;
[0119]
当所述m个实时rssi差值比所述m个初始rssi差值大,且所述变化差值大于预设阈值时,判定所述待检测节点的lna发生异常。
[0120]
需要说明的是,本发明实施例主要关注的是网络节点的射频器件的异常检测,例如网络节点的pa(power amplifier,功率放大器)或lna(low noise amplifier,低噪声放大器)损坏,当pa受损时,会导致tx性能下降,甚至完全损坏无法发包,当lna受损时,会导致rx性能下降,甚至完全损坏无法收包,因此,在判定待检测节点发生异常之后,可以进一步判断网络节点中的pa或lna是否损坏。
[0121]
具体的,结合上述实施例,以待检测节点作为发送节点,m个网络节点作为接收节点为例,已经获得了待检测节点与m个网络节点中的每一个网络节点之间对应的实时rssi差值,在判定待检测节点发生异常之后,分别计算每一个实时rssi差值与对应的初始rssi差值之间的变化差值,对应获得m个变化差值,若每一个实时rssi差值均小于对应的初始rssi差值,并且m个变化差值均大于预设阈值,则判定为待检测节点的pa发生异常;若每一个实时rssi差值均不小于对应的初始rssi差值,并且m个变化差值均大于预设阈值,则判定为待检测节点的lna发生异常。
[0122]
需要说明的是,当待检测节点作为接收节点,m个网络节点作为发送节点时,对应的具体判断过程与上述以待检测节点作为发送节点,m个网络节点作为接收节点为例时对应的判断过程相同,这里不再赘述。
[0123]
例如,结合图2和表1所示,假设re11作为待检测节点,并作为发送节点,m个网络节点分别为表1中的re1、re2和re3,并作为接收节点,已经获得re11与re1之间对应的实时rssi差值为δrssi
re11
‑
re1
=rssi
re11
‑
re1
‑
rssi
re1
‑
re11
,re11与re2之间对应的实时rssi差值为δrssi
re11
‑
re2
=rssi
re11
‑
re2
‑
rssi
re2
‑
re11
,re11与re3之间对应的实时rssi差值为δrssi
re11
‑
re3
=rssi
re11
‑
re3
‑
rssi
re3
‑
re11
,结合上述实施例可得根据该公式可以看出,假设re1、re2和re3均正常,如果re11的pa损坏,则txpower
re11
变小,相应的,δrssi
re11
‑
re1
、δrssi
re11
‑
re2
和δrssi
re11
‑
re3
均变小;如果re11的lna损坏,则rxgain
re11
变小,相应的,δrssi
re11
‑
re1
、δrssi
re11
‑
re2
和δrssi
re11
‑
re3
均变大。
[0124]
考虑到re11的pa和lna的损坏有不同程度,例如,re11性能轻微下降,发射功率下降1~2db或接收增益下降1~2db,或者,re11性能严重恶化,发射功率下降6db以上或接收增益下降6db以上,或者,re11的tx功能完全无法发包或rx功能完全不能放大信号,针对pa
或lna性能轻微下降的,一方面对网络整体吞吐量影响较小,另一方面由于无线信道多少会影响功率测量的准确性,因此,本发明实施例着重用于检查re11的pa或lna严重损害甚至无法工作的情况,可以添加一个判决阈值,如5db,将异常检测时获得的实时rssi差值与对应的初始rssi差值进行比较,若两者之间的变化差值超过5db,则认为re11异常;若两者之间的变化差值未超过5db,则认为re11性能有轻微下降,但是也认为re11正常,没有发生异常。
[0125]
在又一个优选实施例中,所述方法还包括:
[0126]
当判定所述待检测节点发生异常时,对所述待检测节点的ssid进行修改,以标记异常节点,并进行异常报警。
[0127]
具体的,结合上述实施例,在判定待检测节点发生异常之后,需要对待检测节点的ssid进行相应修改,以标记待检测节点为异常节点,例如,可以对待检测节点的当前ssid添加机型名、mac后两个字节和error后缀;其中,需要修改ssid是因为网络中的所有网络节点通常使用相同ssid方便无线漫游,修改异常节点的ssid后,可以直观区分出异常节点和正常节点;添加机型名是因为网络中可能使用不同机型组网,通过添加机型名称可以进一步方便判别异常节点和正常节点;添加mac后两个字节,可以方便定位异常节点,其余的正常节点的ssid保持不变。
[0128]
另外,在判定待检测节点发生异常之后,还需要进行相应的异常报警,例如,可以通过控制系统灯不断闪烁进行报警。
[0129]
例如,无线mesh网络使用相同的ssid“tp
‑
lnk_mesh”,当检查到异常节点时,将异常节点ssid变更为“tp
‑
lnk_mesh_tl
‑
wdr8690_8d
‑
4a_error”,同时系统灯不断闪烁,以进行异常节点标记和报警。
[0130]
本发明实施例还提供了一种网络节点异常检测装置,参见图3所示,是本发明提供的一种网络节点异常检测装置的一个优选实施例的结构框图,所述装置包括:
[0131]
实时rssi值获取模块11,用于获取待检测节点与初始信号强度表中的m个网络节点通信时,所述待检测节点的实时rssi值和所述m个网络节点的实时rssi值;
[0132]
实时rssi差值获取模块12,用于根据所述待检测节点的实时rssi值和所述m个网络节点的实时rssi值,分别计算获得所述待检测节点与每一个网络节点之间的实时rssi差值;
[0133]
rssi差值比较模块13,用于将所述待检测节点与所述m个网络节点之间的实时rssi差值,与所述初始信号强度表中的所述待检测节点与所述m个网络节点之间的初始rssi差值进行比较;
[0134]
节点异常判断模块14,用于根据比较结果判断所述待检测节点是否发生异常;
[0135]
其中,所述初始信号强度表中包括满足预设条件的n个网络节点、所述待检测节点与所述n个网络节点通信时所述待检测节点的初始rssi值和所述n个网络节点的初始rssi值、以及所述待检测节点与所述n个网络节点之间的初始rssi差值,2≤m≤n。
[0136]
优选地,所述装置还包括信号强度表建立模块,用于通过以下步骤预先建立所述初始信号强度表:
[0137]
在所述待检测节点加入待检测网络前,根据网络覆盖范围内所有网络节点发送至所述待检测节点的信息帧,获取每一个网络节点对应的信号强度;
[0138]
将所有网络节点按照对应的信号强度从大到小的顺序进行排序,确定排序位于前
n位的所述n个网络节点;
[0139]
在所述待检测节点加入待检测网络时,获取所述待检测节点与所述n个网络节点通信时,所述待检测节点作为接收节点时的初始rssi值和所述n个网络节点作为接收节点时的初始rssi值;
[0140]
根据所述待检测节点的初始rssi值和所述n个网络节点的初始rssi值,分别计算获得所述待检测节点与所述n个网络节点之间的初始rssi差值;
[0141]
根据所述n个网络节点、所述待检测节点的初始rssi值、所述n个网络节点的初始rssi值和所述待检测节点与所述n个网络节点之间的初始rssi差值,建立所述待检测节点的所述初始信号强度表。
[0142]
优选地,所述装置还包括信号强度表更新模块,用于:
[0143]
根据预设的时间周期获取所述待检测节点与网络覆盖范围内所有网络节点通信时对应的rssi值;
[0144]
根据获得的rssi值对所述初始信号强度表进行更新。
[0145]
优选地,所述实时rssi值获取模块11具体包括:
[0146]
第一实时rssi值获取单元,用于采用bpsk调制方式,获取所述待检测节点与所述m个网络节点通信时,所述待检测节点作为接收节点时的实时rssi值和所述m个网络节点作为接收节点时的实时rssi值;或,
[0147]
第二实时rssi值获取单元,用于根据预设的测试次数t,分别获取所述待检测节点与每一个网络节点通信时,所述待检测节点作为接收节点时的t个rssi值和每一个网络节点作为接收节点时的t个rssi值;其中,t≥2;
[0148]
第一均值计算单元,用于对所述待检测节点的t个rssi值进行求平均值处理,相应获得所述待检测节点作为接收节点时的实时rssi值;
[0149]
第二均值计算单元,用于分别对每一个网络节点的t个rssi值进行求平均值处理,相应获得每一个网络节点作为接收节点时的实时rssi值。
[0150]
优选地,所述节点异常判断模块14具体包括:
[0151]
节点异常判断单元,用于当所述待检测节点与所述m个网络节点之间的实时rssi差值,和所述待检测节点与所述m个网络节点之间的初始rssi差值均不相同,且实时rssi值与初始rssi值之间的变化差值大于预设阈值时,判定所述待检测节点发生异常。
[0152]
优选地,所述实时rssi差值获取模块12具体包括:
[0153]
第一实时rssi差值获取单元,用于当所述待检测节点作为发送节点,所述m个网络节点作为接收节点时,根据公式δrssi
reti
‑
rei
=rssi
reti
‑
rei
‑
rssi
rei
‑
reti
计算获得所述待检测节点与第i个网络节点之间的实时rssi差值δrssi
reti
‑
rei
;
[0154]
第二实时rssi差值获取单元,用于当所述待检测节点作为接收节点,所述m个网络节点作为发送节点时,根据公式δrssi
rei
‑
reti
=rssi
rei
‑
reti
‑
rssi
reti
‑
rei
计算获得所述待检测节点与第i个网络节点之间的实时rssi差值δrssi
rei
‑
reti
;
[0155]
其中,rssi
reti
‑
rei
、txpower
reti
和rxgain
rei
分别为第i个网络节点rei作为接收节点与所述待检测节点ret通信时第i个网络节点rei的实时rssi值、所述待检测节点ret的发射功率和第i个
网络节点rei的接收增益;rssi
rei
‑
reti
、txpower
rei
和rxgain
reti
分别为所述待检测节点ret作为接收节点与第i个网络节点rei通信时所述待检测节点ret的实时rssi值、第i个网络节点rei的发射功率和所述待检测节点ret的接收增益;antgain
rei
为第i个网络节点rei的天线增益,antgain
ret
为所述待检测节点ret的天线增益,airloss为空气信道衰减,i=1,2,
…
,m。
[0156]
优选地,当所述待检测节点作为发送节点,所述m个网络节点作为接收节点时,所述装置还包括节点异常原因获取模块,用于:
[0157]
当判定所述待检测节点发生异常时,分别计算m个实时rssi差值与对应的m个初始rssi差值之间的变化差值;
[0158]
当所述m个实时rssi差值比所述m个初始rssi差值小,且所述变化差值大于预设阈值时,判定所述待检测节点的pa发生异常;
[0159]
当所述m个实时rssi差值比所述m个初始rssi差值大,且所述变化差值大于预设阈值时,判定所述待检测节点的lna发生异常。
[0160]
优选地,所述装置还包括节点异常处理模块,用于:
[0161]
当判定所述待检测节点发生异常时,对所述待检测节点的ssid进行修改,以标记异常节点,并进行异常报警。
[0162]
需要说明的是,本发明实施例所提供的一种网络节点异常检测装置,能够实现上述任一实施例所述的网络节点异常检测方法的所有流程,装置中的各个模块、单元的作用以及实现的技术效果分别与上述实施例所述的网络节点异常检测方法的作用以及实现的技术效果对应相同,这里不再赘述。
[0163]
本发明实施例还提供了一种网络设备,参见图4所示,是本发明提供的一种网络设备的一个优选实施例的结构框图,所述网络设备包括处理器10、存储器20以及存储在所述存储器20中且被配置为由所述处理器10执行的计算机程序,所述处理器10在执行所述计算机程序时实现上述任一实施例所述的网络节点异常检测方法。
[0164]
优选地,所述计算机程序可以被分割成一个或多个模块/单元(如计算机程序1、计算机程序2、
……
),所述一个或者多个模块/单元被存储在所述存储器20中,并由所述处理器10执行,以完成本发明。所述一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序在所述网络设备中的执行过程。
[0165]
所述处理器10可以是中央处理单元(central processing unit,cpu),还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field
‑
programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等,通用处理器可以是微处理器,或者所述处理器10也可以是任何常规的处理器,所述处理器10是所述网络设备的控制中心,利用各种接口和线路连接所述网络设备的各个部分。
[0166]
所述存储器20主要包括程序存储区和数据存储区,其中,程序存储区可存储操作系统、至少一个功能所需的应用程序等,数据存储区可存储相关数据等。此外,所述存储器20可以是高速随机存取存储器,还可以是非易失性存储器,例如插接式硬盘,智能存储卡(smart media card,smc)、安全数字(secure digital,sd)卡和闪存卡(flash card)等,或
所述存储器20也可以是其他易失性固态存储器件。
[0167]
需要说明的是,上述网络设备可包括,但不仅限于,处理器、存储器,本领域技术人员可以理解,图4结构框图仅仅是上述网络设备的示例,并不构成对网络设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件。
[0168]
综上,本发明实施例所提供的一种网络节点异常检测方法、装置及网络设备,具有以下有益效果:
[0169]
(1)能够根据rssi差值对应的比较结果快速判断网络中的待检测节点是否发生异常以及快速定位网络中的异常节点;
[0170]
(2)异常判断结果不受网络节点位置变化的影响,判断结果的准确性较高;
[0171]
(3)能够对网络节点的射频器件pa或lna是否损坏进行异常检测,更加准确的诊断节点异常原因。
[0172]
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明技术原理的前提下,还可以做出若干改进和变形,这些改进和变形也应视为本发明的保护范围。
再多了解一些
本文用于企业家、创业者技术爱好者查询,结果仅供参考。