链路质量检测方法及相关设备与流程

专利2022-06-30  68


本申请涉及通信技术领域,尤其涉及一种链路质量检测方法及相关设备。



背景技术:

无线通信网络技术的快速发展,给人们的生活带来了极大的便利和改善。并且,目前环境中充满了无线信号且具备足够的感知能力,人们不仅能够通过获取无线网络信号来满足通信的要求,还可以利用无线环境的感知能力进行人员或其他物体非法入侵的检测技术研究。

其中,无线环境的感知能力主要涉及无线网络信号的优劣,也就是说,无线网络信号的检测效果将很大程度的影响人员或其他物体非法入侵的检测系统的性能。因此,如何改善链路质量检测的准确度,同时降低链路质量检测的计算复杂度是一个亟待解决的问题。



技术实现要素:

本申请提供一种链路质量检测方法及相关设备,能够改善链路质量检测的准确度的同时,降低链路质量检测的计算复杂度。

第一方面,本申请实施例提供一种链路质量检测方法,该链路质量检测方法可以采集网络设备之间的链路在n个滑动窗口时长内的多个链路信息值,所述多个链路信息值用于反映所述链路的状态;利用每个滑动窗口时长内的链路信息值计算每个滑动窗口时长对应的链路信息值的均值和方差;将所述n个滑动窗口时长对应的n个均值作为所述链路的均值特征集合将所述n个滑动窗口时长对应的n个方差作为所述链路的方差特征集合;所述n为大于或等于1的整数;计算所述链路的均值特征集合的均值和方差,获得所述均值特征集合的分布,以及,计算所述链路的方差特征集合的均值和方差,获得所述方差特征集合的分布;其中,所述链路的均值特征集合包括所述n个滑动窗口时长对应的n个均值;所述链路的方差特征集合包括所述n个滑动窗口时长对应的n个方差根据所述所述均值特征集合的分布和所述方差特征集合的分布,确定所述链路的链路质量。

可见,该实施方式通过利用链路的链路信息值所对应的均值特征集合和方差特征集合的分布来确定链路的链路质量。比如,该链路信息值为网络设备的信号接收强度值,则可以根据该信号接收强度值的大小以及波动情况来确定该链路的质量,因此,该链路质量检测方法所确定的链路质量的可靠性高,计算量小,可以应用在路由器等处理资源有限的网络设备中。

本申请实施例中,可以利用滑动平均计算方法计算所述链路的均值特征集合来计算,具体的可以包括:针对所述n个滑动窗口中的每个滑动窗口,计算在所述滑动窗口的时长内采集的链路信息的平均值,作为所述滑动窗口的均值;所述n个滑动窗口的n个均值构成所述链路的均值特征集合。相应的,利用滑动方差计算方法计算所述链路的方差特征集合,可以包括:针对所述n个滑动窗口中的每个滑动窗口,计算所述滑动窗口的时长内采集的链路信息的方差,作为所述滑动窗口的方差;所述n个滑动窗口的n个方差构成所述链路的方差特征集合。

本申请实施例中,根据所述均值特征集合的分布和所述方差特征集合的分布,确定所述链路的链路质量,可以包括:根据所述链路的均值特征集合的分布,从所述链路的均值特征集合中获取预设置信水平内的样本均值特征集合;根据所述链路的方差特征集合的分布,从所述链路的方差特征集合中获取所述预设置信水平内的样本方差特征集合;将所述样本均值特征集合的均值和方差与预设均值阈值和预设方差阈值进行分别比较,获得第一比较结果,以及将所述样本方差特征集合的均值和方差与所述预设均值阈值和预设方差阈值进行分别比较,获得第二比较结果;根据所述第一比较结果和所述第二比较结果,确定所述链路的链路质量。可见,该实施方式可以从均值特征集合中选取出满足一定置信水平的样本均值特征集合,以及从方差特征集合中选取出满足一定置信水平的样本方差特征集合,利用样本均值特征集合的各特征值和样本方差特征集合的各特征值与预设均值阈值和预设方差阈值分别进行比较,以确定链路的链路质量,可以在改善链路质量确定的准确度的同时,降低计算的复杂度。

本申请实施例中,所述根据所述第一比较结果和所述第二比较结果确定所述链路的链路质量,包括:当所述第一比较结果和所述第二比较结果中,所述样本均值特征集合的均值和所述样本方差特征集合的均值均大于所述预设均值阈值,且所述样本均值特征集合的方差和所述样本方差特征集合的方差均小于所述预设方差阈值时,确定所述链路为链路质量可靠的链路;否则,确定所述链路为链路质量不可靠的链路。

可见,本申请实施例是基于链路的链路信息的统计特征利用上述滑动平均计算方法、滑动方差计算方法等能够预测出链路信息较小且波动相对较大的链路质量不可靠的链路,以及链路信息较大且波动相对较小的链路质量可靠的链路。特别是在无线网络系统的组网阶段,可以及时基于链路信息的上述统计特征来识别出链路质量不可靠的链路,从而使得该无线网络系统进行后续的链路检测应用时,避免使用链路质量不可靠的链路进行决策,有利于改善基于链路信息进行决策的准确度。

第二方面,本申请实施例还提供一种链路质量检测方法,该链路质量检测方法与第一方面所述的链路质量检测方法的不同之处在于,本方面所述的链路质量检测方法能够检测出链路信息值仅部分异常的链路。比如,链路的链路信息值在检测过程中只是出现部分异常值,特别是,链路采用第一方面所述的链路质量检测方法,当链路的链路信息中出现部分的异常值,第一方面所述的链路质量检测方法依旧确定该链路为可靠链路。然而,在基于该链路的链路信息执行其他决策时,比如计算环境监测的有人活动告警阈值时,很容易因为这些部分异常的链路信息值而导致误检测到有人活动,即导致环境监测的准确度不高。

因此,为了解决该种情况下如何确定链路的链路质量是否可靠,或者该链路是否可用,本申请实施例提供了一种链路质量检测方法,可以通过分段处理和投票规则的方式来确定链路的链路质量,能够使所确定的链路质量准确度更高。其中,分段处理是指将针对链路采集的多个链路信息值,基于采集时间来分段,使得每段能够包含相同数量的链路信息值。

具体的,该链路质量检测方法可以包括以下步骤:采集网络设备之间链路的多个链路信息值,所述多个链路信息值用于反映所述链路的状态;根据采集时间对链路的多个链路信息进行分段处理,以使各段均包含n1个链路信息值,获得多个链路信息集合,每个链路信息集合包含n1个链路信息值,所述n1为正整数;针对所述多个链路信息集合中的每个链路信息集合,根据所述链路信息集合的统计特征,确定所述链路信息集合对应的链路状态结果;根据所述多个链路信息集合中每个链路信息集合的链路状态结果,利用投票规则确定所述链路的链路状态结果;根据所述链路的链路状态结果确定所述链路的链路质量。可见,该实施方式将链路的链路信息进行分段处理,以基于多个链路信息集合的统计特征确定链路信息集合的链路状态结果,再利用投票规则确定链路的链路状态结果,从而能够识别出异常链路信息较多的链路,即链路质量不可靠或不可用的链路,也能够识别出没有异常链路信息和极少异常链路信息的链路,即链路质量可靠或可用的链路。

本申请实施例中,所述针对所述多个链路信息集合中的每个链路信息集合,根据所述链路信息集合的统计特征,确定所述链路信息集合对应的链路状态结果,可以包括:根据所述采集时间将所述链路信息集合中所述n1个链路信息值进行分段,以使各段均包含n2个链路信息值,获得多个链路信息子集合,每个链路信息子集合包含n2个链路信息值,所述n2为正整数;针对所述多个链路信息子集合中的每个链路信息子集合,根据所述链路信息子集合的统计特征来确定所述链路信息子集合的链路状态结果;针对所述多个链路信息集合中的每个链路信息集合,根据所述链路信息集合中所述多个链路信息子集合的多个链路状态结果,利用投票规则确定所述链路信息集合的链路状态结果。

其中,利用投票规则确定所述链路信息集合的链路状态结果是指基于链路信息集合中多个链路信息子集合的多个链路状态结果中各链路状态结果的占比情况来确定链路信息集合的链路状态结果。可选的,根据链路信息子集合的统计特征来确定该链路信息子集合的链路状态结果,具体可以采用盒图算法,即利用该链路信息子集合的盒图特征信息来确定。具体可以参考后续具体实施方式中阐述。

另外,链路的多个链路信息为预设链路状态结果对应的采集环境中采集的所述链路的链路信息,因此,针对所述多个链路信息子集合中的每个链路信息子集合,根据链路信息子集合的统计特征确定所述链路信息子集合的链路状态结果之后,还可以将链路状态结果为非预设链路状态结果的链路信息子集合中的链路信息进行滤波或截断处理,以避免链路的链路信息中包含异常链路信息。

可选的,对链路状态结果为非预设链路状态结果的链路信息子集合中的链路信息进行滤波,可以包括:当一个链路信息集合中存在链路状态结果为非预设链路状态结果的链路信息子集合的个数小于等于第三预设阈值时,对链路状态结果为非预设链路状态结果的链路信息子集合进行滤波处理,以更新包括该链路信息集合。然后,再针对更新后的链路信息集合,可以直接利用该链路信息集合的统计特征来确定所述链路信息集合的链路状态结果,比如利用盒图特征信息来确定该链路信息集合的链路状态结果。

例如,假设一个链路信息集合的r2个链路信息子集合对应的r2个链路状态结果中有r个非预设链路状态结果,r2-r个预设链路状态结果,当该r等于零时,该链路信息集合的链路状态结果就为预设链路状态结果;当r大于预设阈值时,说明有较多的非预设链路状态结果,则该链路信息集合的链路状态结果就为非预设链路状态结果;当r小于预设阈值时,说明仅有很少个非预设链路状态结果,则可以将该r个链路状态结果为非预设链路状态结果的链路信息子集合进行滤波处理,滤除异常链路信息,再将该r个链路信息子集合与r2-r个链路信息子集合中的链路信息合并,获得滤波处理后的链路信息集合,利用盒图算法确定该链路信息集合对应的链路状态结果。

可见,该实施方式还可以对链路信息集合再次进行分段处理,获得多个链路信息子集合,根据该链路信息集合中多个链路信息子集合的链路状态结果,利用投票规则来确定该链路信息集合的链路状态结果,与上一实施方式中直接采用盒图算法来确定链路信息集合的链路状态结果相比,所分析的链路信息集合的粒度更小,可以提高所确定的链路信息集合的链路状态结果的准确度。另外,链路信息集合中存在很少个非预设链路状态结果对应的链路信息子集合时,可以采用滤波处理,再进行盒图算法,能够避免异常值对链路状态结果确定的干扰。另外,该实施方式在滤波处理后,采用盒图算法来确定链路信息集合对应的链路状态结果,而没有再次采用分段处理和投票规则相结合的方式,能够降低计算的复杂度。

本申请实施例中,所述根据所述多个链路信息集合中每个链路信息集合的链路状态结果,利用投票规则确定所述链路的链路状态结果,可以包括以下步骤:

当所述多个链路信息集合中链路状态结果为非预设链路状态结果的链路信息集合个数大于第一预设阈值时,确定所述链路的链路状态结果为所述非预设链路状态结果;

当所述多个链路信息集合中链路状态结果为非预设链路状态结果的链路信息集合个数小于第二预设阈值时,确定所述链路的链路状态结果为预设链路状态结果。

其中,当多个链路信息集合中链路状态结果为非预设链路状态结果的链路信息集合个数小于第二预设阈值时,确定链路的链路状态结果为预设链路状态结果外,还可以将该少数的链路状态结果为非预设链路状态结果的链路信息集合截断,使得该链路的链路信息中不包含这些链路信息集合的链路信息,以便于利用该链路的链路信息时,比如计算预设链路状态结果对应的判决阈值时,避免使用这些链路信息集合中的异常链路信息。

由于链路的多个链路信息值为在预设链路状态结果对应的采集环境中采集的,比如,在环境监测系统中,无人静默环境下采集的链路信息值,则经过上述链路质量检测后,确定的链路的链路状态结果也应该是无人静默的状态结果,这样该链路才是可用链路或链路质量可靠的链路,若不一致,则该链路肯定是不可用链路或链路质量不可靠的链路。因此,本申请实施例中,所述根据所述链路的链路状态结果确定所述链路的链路质量,可以包括:当所述链路的链路状态结果为预设链路状态结果时,确定所述链路为链路质量可靠链路;当所述链路的链路状态结果为非预设链路状态结果时,确定所述链路为链路质量不可靠链路。

综上所述,该链路质量检测方法可以基于预设链路状态结果对应的采集环境中所采集的链路信息值来判断链路的链路状态结果是否为该预设链路状态结果;若为预设链路状态结果,就可以确定该链路为可用链路,即能够基于该链路的链路信息值进行环境监测、阈值确定等操作;若为非预设链路状态结果,就可以确定该链路为不可用链路,从而避免基于该链路的链路信息值进行环境监测、阈值确定等操作,进而提高这些操作的准确度。

第三方面,本申请实施例还提供一种环境监测方法,该环境监测方法可以检测出当前的无线网络环境是否有人员活动或其他物体入侵,具体的,该环境监测方法可以包括以下步骤:

针对侦听链路列表中每条链路,在环境监测阶段,分别在t个滑动窗口时长内,采集所述链路的多个第三链路信息值;计算每个滑动窗口时长内采集的第三链路信息值的方差,以获得t个滑动窗口时长对应的t个方差;根据所述t个方差与所述链路的有人活动告警阈值,确定所述链路的t个第一判决结果;其中,大于所述有人活动告警阈值的方差对应的第一判决结果为第一值,所述链路的多个第三链路信息值为在环境监测阶段针对所述链路采集的链路信息值,所述多个第三链路信息值用于反映链路的状态,所述t为大于或等于1的整数;所述侦听链路列表包含环境中各网络设备之间需侦听监测的各链路;

判断所述侦听链路列表中是否存在所述t个第一判决结果均为第一值的链路;

若存在所述t个第一判决结果均为第一值的链路,则输出存在人员活动的告警消息。其中,侦听链路列表包括了当前无线网络环境中各网络设备之间的多条链路,该多条链路可以为双向侦听链路,也可以为单向侦听链路。可选的,该侦听链路列表中的链路也可以为在组网阶段和/或训练阶段确定的链路质量可靠的链路。

可见,本申请实施例利用环境监测阶段采集的链路信息值,获得每条链路的t个第一判决结果,只要该侦听链路列表中存在t个第一判决结果均为第一值的链路就可以确定该无线网络环境中存在人员活动,因此,可以输出存在人员活动的告警消息。

本申请实施例中,该环境监测方法还可以获取设备状态信息、网络拓扑结构和/或所述侦听链路列表中各链路的多个第三链路信息值;当所述设备状态信息、所述网络拓扑结构和/或所述侦听链路列表中各链路的多个第三链路信息值满足预设网络异常条件时,输出网络异常事件的提示信息。比如,该预设网络异常条件为设备状态信息指示网络设备的内存不够用,网络拓扑结构发生了变化,和/或链路的第三链路信息值明显低于预设阈值,比如,信号接收强度值过小,等等。这样,就可以输出网络异常事件的提示信息,以提示用户该无线网络环境需要重新组网。

本申请实施例中,上述所述的侦听链路列表可以为组网阶段获得的,比如,在组网结束后会获得该无线网络环境中的所有链路,但有些链路的链路质量较差,并不适于进行环境监测使用,此时,该环境监测方法在执行上述检测的相关操作之前,还可以对组网获得链路构成的侦听链路列表进行更新,具体的,可以阐述如下。

该侦听链路列表更新方法可以包括:针对侦听链路列表中的每条链路,根据所述链路的多个第一链路信息,计算所述链路的均值特征集合和所述链路的方差特征集合;根据所述链路的均值特征集合的分布和所述方差特征集合的分布,确定所述链路的链路质量;

所述链路的多个第一链路信息值为在组网阶段,在n个滑动窗口的时长内采集的用于反映所述链路的链路状态的链路信息值;所述n为正整数;所述链路的均值特征集合包括所述n个滑动窗口时长对应的n个均值;每个滑动窗口时长对应的均值为该滑动窗口时长内采集的第一链路信息值的均值;所述链路的方差特征集合包括所述n个滑动窗口时长对应的n个方差,每个滑动窗口时长对应的方差为该滑动窗口时长内采集的第一链路信息值的方差;

从所述侦听链路列表中确定链路质量可靠的链路,利用确定的链路更新所述侦听链路列表。

所述根据所述均值特征集合的分布和所述方差特征集合的分布,确定所述链路的链路质量,可以包括:根据所述链路的均值特征集合的分布,从所述链路的均值特征集合中获取预设置信水平内的样本均值特征集合;根据所述链路的方差特征集合的分布,从所述链路的方差特征集合中获取所述预设置信水平内的样本方差特征集合;将所述样本均值特征集合的均值和方差与预设均值阈值和预设方差阈值进行分别比较,获得第一比较结果;将所述样本方差特征集合的均值和方差与所述预设均值阈值和所述预设方差阈值进行分别比较,获得第二比较结果;根据所述第一比较结果和所述第二比较结果作为所述链路的比较结果。

根据所述第一比较结果和所述第二比较结果确定所述链路的链路质量,包括:当所述第一比较结果和所述第二比较结果中,所述样本均值特征集合的均值和所述样本方差特征集合的均值均大于所述预设均值阈值,且所述样本均值特征集合的方差和所述样本方差特征集合的方差均小于所述预设方差阈值时,确定所述链路为链路质量可靠的链路;否则,确定所述链路为链路质量不可靠的链路。

可见,该实施方式可以将侦听链路列表中链路信息值波动大和链路信息值较小的链路去除,使得利用更新后的侦听链路列表确定是否输出有人活动的告警消息或无人活动的告警消息;从而提高告警准确度。另外,该实施方式的其他内容,可以参考上述第一方面所述的链路质量检测方法的相关阐述,此处不再详述。

本发明实施例中,上述有人活动告警阈值是基于在训练阶段有人活动的无线网络环境下采集的链路信息确定的。也就是说,该环境监测方法还可以包括以下步骤:

针对所述侦听链路列表中的每条链路,根据所述链路的多个第二链路信息值和多个第四链路信息值确定所述链路的链路信息值分布函数;根据所述链路的链路信息值分布函数确定所述链路的有人活动告警阈值;

其中,所述链路的多个第二链路信息值为在告警阈值训练阶段采集的无人活动环境下的链路信息,所述链路的多个第四链路信息值为在所述告警阈值训练阶段采集的有人活动环境下的链路信息。

本发明实施例中,上述所述的侦听链路列表除了上述在组网阶段进行更新外,还可以在训练阶段进行更新,或者,经组网阶段的更新外,进一步在训练阶段继续更新该侦听链路列表去除不可用链路或链路质量不可靠的链路,从而基于更新后的侦听链路列表来确定无线网络环境中是否有人活动时,进一步的提高告警准确度。

可选的,该侦听链路列表更新方法可包括:针对所述侦听链路列表中的每条链路,根据采集时间对所述链路的多个第二链路信息值进行分段,以使各段均包含n1个链路信息值,获得所述链路的多个链路信息集合,每个链路信息集合包含n1个链路信息值;针对所述多个链路信息集合中的每个链路信息集合,根据所述链路信息集合的统计特征,确定所述链路信息集合的链路状态结果;根据所述多个链路信息集合中每个链路信息集合的链路状态结果,利用投票规则确定所述链路的链路状态结果;从所述侦听链路列表中获取链路状态结果为预设链路状态结果的链路,利用获取的链路更新所述侦听链路列表,所述预设链路状态结果为所述无人活动环境对应的链路状态结果。

其中,所述针对所述多个链路信息集合中的每个链路信息集合,根据所述链路信息集合的统计特征,确定所述链路信息集合对应的链路状态结果,包括:

针对所述多个链路信息集合中的每个链路信息集合,根据所述采集时间将所述链路信息集合中的所述n1个链路信息值进行分段,以使各段均包含n2个链路信息值,获得多个链路信息子集合,每个链路信息子集合包含n2个链路信息值,所述n2为正整数;

针对所述多个链路信息子集合中的每个链路信息子集合,根据所述链路信息子集合的统计特征确定所述链路信息子集合的链路状态结果;

针对所述多个链路信息集合中的每个链路信息集合,根据所述链路信息集合中所述多个链路信息子集合的多个链路状态结果,利用投票规则确定所述链路信息集合的链路状态结果。

其中,所述根据所述多个链路信息集合中每个链路信息集合的链路状态结果,利用投票规则确定所述链路的链路状态结果,包括:

当所述多个链路信息集合中链路状态结果为非预设链路状态结果的链路信息集合个数大于第一预设阈值时,确定所述链路的链路状态结果为所述非预设链路状态结果;

当所述多个链路信息集合中链路状态结果为非预设链路状态结果的链路信息集合个数小于第二预设阈值时,确定所述链路的链路状态结果为预设链路状态结果;

当所述多个链路信息集合中所有链路信息集合的链路状态结果均为预设链路状态结果时,确定所述链路的链路状态结果为预设链路状态结果。

其中,所述针对所述多个链路信息子集合中的每个链路信息子集合,根据所述链路信息子集合的统计特征,确定所述链路信息子集合的链路状态结果之后,所述方法还包括:

当所述多个链路信息子集合中存在链路状态结果为非预设链路状态结果的链路信息子集合的个数小于第三预设阈值时,对链路状态结果为非预设链路状态结果的链路信息子集合进行滤波处理,以更新包括所述多个链路信息子集合的链路信息集合;

根据所述链路信息集合的统计特征,确定所述链路信息集合的链路状态结果。

其中,根据所述链路信息集合的统计特征,确定链路信息集合或链路信息子集合的链路状态结果时,可以采用盒图算法,即利用链路信息集合或链路信息子集合的盒图特征信息来确定各自的链路状态结果。

可见,该实施方式可以基于预设链路状态结果对应的采集环境中,所采集的链路信息值来判断链路的链路状态结果是否为该预设链路状态结果;若为预设链路状态结果,就可以确定该链路为可用链路,即能够基于该链路的链路信息进行环境监测等操作;若为非预设链路状态结果,就可以确定该链路为不可用链路,从而避免基于该链路的链路信息进行环境监测等操作。这样,更新后的侦听链路列表确定无线网络环境是否有人活动时,准确度可以大大的提高。另外,该实施方式的其他内容可以参考上述第二方面的相关阐述,此处不再详述。

第四方面,本申请还提供一种网络设备,该网络设备具有实现上述方法示例中的部分或全部功能,比如该网络设备的功能可具备本申请中的部分或全部实施例中的功能,也可以具备单独实施本申请中的任一个实施例的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的单元或模块。

在一种可能的设计中,该网络设备的结构中可包括处理单元和通信单元,所述处理单元被配置为支持网络设备执行上述方法中相应的功能。所述通信单元用于支持网络设备与其他设备之间的通信。所述网络设备还可以包括存储单元,所述存储单元用于与处理单元耦合,其保存网络设备必要的程序指令和数据。作为示例,处理单元可以为处理器,通信单元可以为收发器,存储单元可以为存储器。

在一种可能的设计中,所述处理单元可以具体包括计算单元、获取单元以及确定单元等,用于执行上述第一方面至第三方面中任一实施方式所述的步骤或操作。

第五方面,本发明实施例提供了一种计算机存储介质,用于储存为上述网络设备所用的计算机软件指令,其包括用于执行上述方法的任一方面所设计的程序。

第六方面,本申请还提供了一种包括指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面至第二方面所述的链路质量检测方法,以及第三方面所述的环境监测方法。

第七方面,本申请提供了一种芯片系统,该芯片系统包括处理器,用于支持上述方面中所涉及的功能或操作,例如,确定或处理上述方法中所涉及的数据和/或信息。在一种可能的设计中,所述芯片系统还包括存储器,所述存储器,用于保存必要的程序指令和数据。该芯片系统,可以由芯片构成,也可以包括芯片和其他分立器件。

附图说明

图1是本申请实施例提供的一种无线网络系统的结构示意图;

图2是本申请实施例提供的一种链路质量检测方法的流程示意图;

图3是本申请实施例提供的另一种链路质量检测方法的流程示意图;

图4是本申请实施例提供的一种环境监测系统的结构示意图;

图5是本申请实施例提供的一种环境监测方法的流程示意图;

图6是本申请实施例提供的一种网络设备的结构示意图;

图7是本申请实施例提供的另一种网络设备的结构示意图;

图8是本申请实施例提供又一种网络设备的结构示意图;

图9是本申请实施例提供的一种设备的示意图。

具体实施方式

本申请的实施方式部分使用的术语仅用于对本申请的具体实施例进行解释,而非旨在限定本申请。

应理解,本申请的技术方案可以应用各种无线网络系统中,例如,传感器网络、多输入多输出雷达、红外线、超声波、射频(radiofrequency,rf)等无线网络系统,这些无线网络系统可以通过部署一定的节点装置来构成网络。另外,本申请的技术方案也可以应用于无线局域网(wirelesslocalareanetworks,wlan)、蜂窝网、广播电台、电视等各种无线网络系统,这些无线网络系统一般结构简单且无需特定的硬件支持,对于环境监测来说,普及率更高。例如,当两个无线网点相互覆盖时,会天然形成一个跑道型感知“区域”。当人体等障碍物进入该区域,该两个无线网点之间的链路通过信号强度等参数变化可感知物体存在。

为便于理解本申请实施例,首先,结合图1,说明适用于本申请实施例的无线网络系统。图1是本申请实施例提供的一种无线网络系统的结构示意图。如图1所示,该无线网络系统可以包括多个网络设备,该多个网络设备之间可以进行无线通信。图1以包括三个网络设备为例进行阐述。

应理解,图1所示的网络设备可以是任意一种具有无线收发功能的设备或可设置于该设备的芯片,该设备包括但不限于基站,传输点、发送接收点、未来通信系统中的网络设备、无线保真系统中的介入节点、无线中继节点以及路由器等。

为了采用图1所示的无线网络系统进行人员或其他物体非法入侵的检测,需要检测该无线网络系统中各链路的链路信息,基于各链路的链路信息确定是否有人员或其他物体的入侵。因此,如何基于链路信息确定链路质量是一个亟待解决的问题。另外,本申请除了提供两种链路质量检测方法,还提供了一种环境监测方法,该环境监测方法能够增加环境监测的敏感度以及检测结果的准确度,及时告知用户当前环境中是否有人员入侵等。

以下结合附图对本申请提供的技术方案进行阐述。

本申请实施例中,链路为网络设备之间传播电磁波的路径空间,也可以为网络设备之间传输数据的路径。链路信息可以包括信道状态信息(channelstateinformation,csi)、接收的信号强度指示(receivedsignalstrengthindication,rssi)以及接收的信号强度(receivedsignalstrength,rss)等。其中,多个链路信息值是指某一个链路信息在一定时间段内测量获得的多个值。

本申请实施例中,图1所示的各网络设备之间可以互相收发数据,即该无线网络系统中的链路为双向侦听链路,从而可以增加无线网络系统中链路的丰富性。可选的,该无线网络系统中各网络设备之间发送单向数据,比如,网络设备1可以向网络设备2和网络设备3分别发送数据,但网络设备2和网络设备3不能向网络设备1发送数据,这样,无线网络系统的链路相对较少。本申请实施例中,以图1所示的各网络设备之间为双向侦听链路为例进行阐述,即本申请实施例中所述的侦听链路列表可以为双向侦听链路列表。

本申请实施例中,链路质量检测方法主要包括两种,一种是基于链路的链路信息值的统计特征来评估链路的链路质量;另一种是根据链路的链路信息值,确定链路的链路状态结果,根据该链路状态结果是否为预设链路状态结果来确定链路的链路质量。该两种链路质量检测方法可以分别以如下图2和图3所述的相关内容进行阐述。

本申请实施例中,环境监测方法可以应用上述两种链路质量检测方法到环境监测的各阶段中。其中,环境监测方法涉及三个阶段,分别是:组网阶段、训练阶段和监测阶段。其中,组网阶段是对当前环境中所有的网络设备进行组网,获得无线网络环境并构建侦听链路列表;训练阶段是采用当前的无线网络环境,训练学习环境监测过程中所用的判决阈值,例如,有人活动告警阈值和/或无人活动告警阈值;监测阶段是基于侦听链路列表,获取各链路的链路信息,并利用各链路的链路信息确定当前环境的状态,比如是否有人员走动或者物体入侵,或者,是否为无人员走动状态等。

在组网阶段,构建侦听链路列表后可以采用链路质量检测方法确定该侦听链路列表中链路质量可靠的链路或可用链路,利用这些链路来更新该侦听链路列表,而删除链路质量不可靠的链路或不可用链路。相应的,在训练阶段也可以采用链路质量检测方法更新侦听链路列表,去除不可靠的链路。这样,可以使得监测阶段所采用的链路为链路质量可靠的链路或可用链路,从而改善环境监测的准确度。

本申请实施例中,执行链路质量检测方法或环境监测方法的执行主体能够获取到链路的链路信息值,从而可以执行本申请实施例提供的链路质量检测方法来检测链路的质量,或者可以执行本申请实施例提供的环境监测方法来检测当前环境是否有人员活动。例如,该执行主体可以为无线网络环境中的任一网络设备,云服务器或者无线网络环境中的其他设备等,该执行主体可以直接或间接获取该无线网络环境中各链路的多个链路信息值,从而利用各链路的统计特征来确定链路的链路质量。

请参阅图2,图2是本申请实施例提供的一种链路质量检测方法的流程示意图。如图2所示,该链路质量检测方法以图1中其中一个网络设备作为执行主体进行阐述,图2所示的链路质量检测方法包括步骤201至203:

201、网络设备采集网络设备之间的链路在n个滑动窗口时长内的多个链路信息值;

其中,链路是指网络设备之间的通信链路,例如,路由器之间的通信链路。链路的链路信息包括接收信号强度指示和链路上节点的收包率等衡量链路质量的各指示信息。所述多个链路信息值为在n个滑动窗口的时长内采集的所述链路的链路信息值,所述多个链路信息值用于反映所述链路的状态。

202、利用每个滑动窗口时长内的链路信息值计算每个滑动窗口时长对应的链路信息值的均值和方差;计算所述链路的均值特征集合的均值和方差,获得所述均值特征集合的分布,以及,计算所述链路的方差特征集合的均值和方差,获得所述方差特征集合的分布;

其中,所述链路的均值特征集合包括所述n个滑动窗口时长对应的n个均值;所述链路的方差特征集合包括所述n个滑动窗口时长对应的n个方差。

其中,链路的均值特征集合中的各均值可以采用滑动平均计算方法来计算。该滑动平均计算方法是通过计算一系列数据的不同子集的平均值来进行数据分析的方法。例如,假设链路中某一路由器在时刻i采集的信号强度值rssi,则利用滑动平均计算方法计算的均值特征集合中αl,k和的计算公式如下:

其中,αl,k表示从k时刻起到k wl时刻为止采集的信号强度值的平均值;表示从k wl时刻起到k wl ws时刻为止采集的信号强度值的平均值;wl和ws分别对应αl,k和的滑窗大小。其中,滑窗的概念类似排队,每次对10个人进行处理,来一个新的人,之前开头的人就要离开。例如,需要采集10个信号强度值,则当采集10个时刻对应的10个信号强度值后就可以计算该10个信号强度值的平均值,当采集到第11时刻对应的第11个信号强度值时,就需要将第1时刻对应的信号强度值删除。本发明实施例中,该滑窗也可以称为滑动窗口,相应的,滑窗大小也可以称为滑动窗口时长。

本发明实施例中,方差特征集合中的各方差可以采用滑动方差计算方法。其中,滑动方差计算方法与上述滑动均值计算方法类似,不同在于,该滑动方差计算方法针对滑动窗计算的值是方差,方差在一定程度上反映了该滑动窗口时长内所采集的链路信息的波动情况。例如,假设w为滑窗大小,该滑窗内的方差为vt,则可以利用以下公式计算该方差vt:

其中,表示从k时刻起到k w-1时刻为止的信号接收强度的平均值,该时段的数据是在环境处于无人静默状态即无人干扰时采集的;vt表示从k时刻起到k w-1时刻为止的信号接收强度的方差,w是对应的滑窗大小。

202、网络设备第一比较结果和第二比较结果,确定所述链路的链路质量;

本发明实施例中,网络设备根据所述均值特征集合的分布和所述方差特征集合的分布,确定所述链路的链路质量包括:根据所述链路的均值特征集合的分布,从所述链路的均值特征集合中获取预设置信水平内的样本均值特征集合;根据所述链路的方差特征集合的分布,从所述链路的方差特征集合中获取所述预设置信水平内的样本方差特征集合;将所述样本均值特征集合的均值和方差与预设均值阈值和预设方差阈值进行分别比较,获得第一比较结果,以及将所述样本方差特征集合的均值和方差与所述预设均值阈值和所述预设方差阈值进行分别比较,获得第二比较结果;根据所述第一比较结果和所述第二比较结果确定所述链路的链路质量。可见,该实施方式通过从均值特征集合和方差特征集合中选取满足预设置信水平内的样本数据构成样本均值特征集合和样本方差特征集合,进而利用该样本均值特征集合和样本方差特征集合来确定链路质量,可以提高所确定的链路质量的准确度。

例如,针对第i条链路的均值特征集合ai和方差特征集合bi,计算均值特征集合ai的均值和方差,以刻画均值特征集合ai的高斯分布,然后,利用该高斯分布,从ai中选取置信水平α内的样本数据同理,可以从bi中选取置信水平α内的样本数据根据这些样本数据的均值和方差与预设均值阈值和预设方差阈值相比较,可以更加准确的确定出链路的链路质量。

其中,预设均值阈值和预设方差阈值对应的滑动窗口要比上述计算的均值特征集合和方差特征集合的滑动窗口要相对大一点,或者说采集的时长要相对长点,从而可以更好的反映出所采集的链路信息的大小以及波动情况。

203、网络设备根据所述第一比较结果和所述第二比较结果确定所述链路的链路质量。

本发明实施例中,网络设备根据比较结果确定链路的链路质量,可以具体为:当所述所述第一比较结果和所述第二比较结果中,样本均值特征集合的均值和样本方差特征集合的均值均大于所述预设均值阈值,且所述样本均值特征集合的方差和所述样本方差特征集合的方差均小于所述预设方差阈值时,确定所述链路为链路质量可靠链路,否则,确定所述链路为链路质量不可靠链路。

可见,图2所示的链路质量检测方法通过滑动平均计算方法和滑动方差计算方法计算链路的统计特征,能够基于链路信息的统计特征,获取链路质量是否稳定的方式来确定链路质量。该链路质量检测方法计算量小,可以保证检测的准确度和低复杂度。而现有技术中确定链路的链路质量的稳定性的计算复杂度较高,特别是不适合如路由器这种低性能处理设备。

本申请实施例还提供一种链路质量检测方法,该链路质量检测方法可以针对链路,采集一定时长内的链路信息值,并将该时长内的链路信息值进行一定长度的分段处理,统计每段时长内的链路信息值的统计特征,再采用投票机制分析该链路是否存在异常,比如,在没有人员干扰的无线网络环境,如果检测出链路的链路状态结果为有人员干扰,则可认定该链路为异常链路;在有人员干扰的无线网络环境,如果检测出链路的链路状态结果为无人员干扰等其他状态,则同样可以认定该链路为异常链路。

请参阅图3,图3是本申请实施例提供的另一种链路质量检测方法的流程示意图。其中,图3所示的链路质量检测方法依旧以图1中的一个网络设备作为执行主体,如图3所示,该链路质量检测方法可以包括如下步骤301-304:

301、网络设备采集网络设备之间链路的多个链路信息值;

其中,该链路和多个链路信息值可以参考上述实施例的阐述,这里不再详述。

302、网络设备根据采集时间将所述多个链路信息值进行分段,以使各段均包含n1个链路信息值,获得多个链路信息集合;

其中,每个链路信息集合包含n1个链路信息值,所述n1为正整数。例如,该链路的多个链路信息值为n个接收信号强度指示rssi,则将该n个接收信号强度指示进行分段处理,比如分成r1段,每段包含n1个接收信号强度指示,则该多个链路信息集合就为均包含n1个接收信号强度指示的r1个链路信息集合。

303、网络设备针对所述多个链路信息集合中的每个链路信息集合,根据该链路信息集合的统计特征,确定所述链路信息集合的链路状态结果;

可选的,根据该链路信息集合的统计特征,确定链路信息集合的链路状态结果,可以采用盒图算法,即利用该链路信息集合的盒图特征信息,来确定该链路信息集合的链路状态结果。

其中,盒图算法是指获取链路信息集合中各链路信息的中位数、上四分位数、下四分位数、最大值、最小值等特征值,将该链路信息集合对应的这些特征值与预先基于大样本学习得到的各特征值进行比较,根据比较结果来确定该链路信息集合对应的链路状态结果。本申请实施例中,链路状态结果也可以称为链路属性等。

在另一种可选的实施方式中,303中,网络设备针对所述多个链路信息集合中的每个链路信息集合,根据该链路信息集合的统计特征,获取所述链路信息集合对应的链路状态结果,可以包括以下步骤:网络设备针对所述多个链路信息集合中的每个链路信息集合,根据所述采集时间将所述链路信息集合中所述n1个链路信息值进行分段,以使各段均包含n2个链路信息值,获得多个链路信息子集合,每个链路信息子集合包含n2个链路信息值,所述n2为正整数;针对所述多个链路信息子集合中的每个链路信息子集合,根据所述链路信息子集合的统计特征,确定所述链路信息子集合的链路状态结果;针对所述多个链路信息集合中的每个链路信息集合,根据所述链路信息集合中所述多个链路信息子集合的多个链路状态结果,利用投票规则确定所述链路信息集合的链路状态结果。

其中,该实施方式与上一实施方式的不同之处在于,该实施方式还可以对链路信息集合中的各链路信息进一步进行分段处理,获得每个链路信息集合对应的多个链路信息子集合;利用上述所述的盒图算法确定每个链路信息子集合的链路状态结果,然后再利用投票规则和链路信息集合包含的多个链路信息子集合的链路状态结果确定该链路信息集合的链路状态结果。

例如,针对链路的多个链路信息值进行第一次分段处理后,可以获得r1个链路信息集合,每个链路信息集合包含n1个链路信息;再针对该r1个链路信息集合中的每个链路信息集合进行第二次分段处理,比如将链路信息集合中包含的链路信息值分成r2段,获得r2个链路信息子集合,每个链路信息子集合包含n2个链路信息值;然后,利用盒图算法确定每个链路信息子集合对应的链路状态结果,获得每个链路信息集合包含的r2个链路信息子集合的链路状态结果,比如针对一个链路信息集合,r2个链路信息子集合对应的r2个链路状态结果中有r个非预设链路状态结果,r2-r个预设链路状态结果,当该r等于零时,该链路信息集合的链路状态结果就为预设链路状态结果;当r小于预设阈值时,也就是说,仅有很少个非预设链路状态结果,则可以将该r个链路状态结果为非预设链路状态结果的链路信息子集合进行滤波处理,滤除异常值,再将该r个链路信息子集合与r2-r个链路信息子集合中的数据合并,获得滤波处理后的链路信息集合,利用盒图算法确定该链路信息集合对应的链路状态结果。

可见,该实施方式,一方面,采用二次分段处理,可以更加精确的确定链路信息集合对应的链路状态结果;另一方面,针对存在很少个非预设链路状态结果对应的链路信息子集合,可以采用滤波处理,再进行盒图算法,能够避免异常值对链路状态结果确定的干扰。另外,该实施方式在滤波处理后,采用盒图算法来确定链路信息集合对应的链路状态结果,而没有再次采用分段处理和投票规则相结合的方式,能够降低计算的复杂度。

304、网络设备根据所述多个链路信息集合中每个链路信息集合的链路状态结果,利用投票规则确定所述链路的链路状态结果;

305、网络设备根据所述链路的链路状态结果确定所述链路的链路质量。

本申请实施例中,步骤304中确定链路的链路状态结果采用的投票规则与步骤302中二次分段处理时所采用的投票规则不同,步骤304中确定链路的链路状态结果采用的投票规则阐述如下,针对一链路的多个链路信息集合:

当多个链路信息集合中链路状态结果为非预设链路状态结果的链路信息集合个数大于第一预设阈值时,确定所述链路的链路状态结果为非预设链路状态结果;也就是说,当该多个链路信息集合中大多数的链路信息集合的链路状态结果为非预设链路状态结果,则该链路的链路状态结果就为非预设链路状态结果;

当多个链路信息集合中链路状态结果为非预设链路状态结果的链路信息集合个数小于第二预设阈值时,确定所述链路的链路状态结果为预设链路状态结果;也就是说,当该多个链路信息集合中只有少数的链路信息集合的链路状态结果为非预设链路状态结果,大多数为预设链路状态结果,则该链路的链路状态结果就为预设链路状态结果。可选的,网络设备还可以将该少数的链路状态结果为非预设链路状态结果的链路信息集合截断,使得该链路的链路信息中不包含这些链路信息集合的链路信息,以便于利用该链路的链路信息时,比如计算预设链路状态结果对应的判决阈值时,避免使用这些链路信息集合中的异常链路信息。

当所述多个链路信息集合中所有链路信息集合的链路状态结果均为预设链路状态结果时,确定所述链路的链路状态结果为预设链路状态结果。

可见,该实施方式通过确定多个链路状态集合对应的链路状态结果,利用投票规则来确定链路的链路状态结果是否为预设链路状态结果,其中,该预设链路状态结果为采集该链路的多个链路信息时该无线网络环境对应的状态。比如,链路的多个链路信息是在无人静默的无线网络环境下采集的,预设链路状态结果就为无人人员入侵状态,或者无人静默等状态;非预设链路状态结果就为人员或其他物体入侵状态。这样,当通过本申请实施例所述的链路质量检测方法确定链路的链路状态结果不是预设链路状态结果时,就可以确定该链路为异常链路。比如,通过本申请实施例确定链路的链路状态结果为有人入侵状态,而该链路的多个链路信息是在无人静默的无线网络环境中采集的,则该链路必定为异常链路。进一步的,采用本发明实施例,可以及时检测到无线网络环境中的异常链路,避免使用这些异常链路对无线网络环境进行检测。或者,采用本发明实施例,可以在训练无线网络环境监测的判决阈值时,能够避免采用异常链路进行训练,从而提高了判决阈值学习的准确度。

请参阅图4,图4是本申请实施例提供的一种环境监测系统的结构示意图,如图4所示,该环境监测系统可以包括服务器、用户终端以及图1所示的无线网络系统。其中,服务器可以用于运行与用户终端进行交互的环境监测应用程序的服务器端;用户终端可以运行环境监测应用程序的客户端,从而与服务器端进行交互获知所监控的环境的状态;无线网络系统中,各网络设备中可以有一主网络设备,该主网络设备可以与其他网络设备交互,获取各网络设备的链路信息,并将环境监测的结果发送给服务器,由服务器将环境监测的结果主动或被动的发送给用户终端。

具体的,如图5所示,图5是本申请实施例提供的一种环境监测方法的流程示意图,该环境监测方法可以由上述环境监测系统中的主网络设备执行,可以包括401至404:

401、针对侦听链路列表中每条链路,网络设备在环境监测阶段,分别在t个滑动窗口时长内,采集所述链路的多个第三链路信息值;网络设备计算每个滑动窗口时长内采集的第三链路信息值的方差,以获得t个滑动窗口时长对应的t个方差;

其中,各链路的第三链路信息为在第三阶段,即环境监测阶段,在n个滑动窗口的时长内采集的各链路的链路信息。

402、网络设备根据所述链路的t个方差与所述链路的有人活动告警阈值,确定所述链路的t个第一判决结果;

其中,大于有人活动告警阈值的方差对应的第一判决结果为第一值。

403、网络设备判断所述侦听链路列表中是否存在所述t个第一判决结果均为第一值的链路,若存在所述t个第一判决结果均为第一值的链路,则执行步骤404;

可选的,若侦听链路列表中不存在所述t个第一判决结果均为第一值的链路时,则可以输出无人员活动的告警消息。

404、网络设备输出存在人员活动的告警消息。

本申请实施例中,该侦听链路列表可以为上述组网阶段确定的侦听链路列表,也可以为上述训练阶段确定的侦听链路列表。以下进行详细阐述。

在一种可选的实施方式中,该环境监测方法可以在组网阶段,针对侦听链路列表,从中选择链路质量比较好的链路,删除链路质量比较差的链路,这样,获得的侦听链路列表可以使得环境监测所确定的结果准确度更高。也就是说,网络设备针对侦听链路列表中的每条链路和链路的多个第一链路信息值,还可以执行上述图2所示的链路质量检测方法,从所述侦听链路列表中确定林路质量可靠的链路,利用确定的链路更新所述侦听链路列表。其中,链路的多个第一链路信息值为在组网阶段,在n个滑动窗口的时长内采集的链路的链路信息值。

该实施方式中,通过滑动平均计算方法和滑动方差计算方法计算链路的统计特征,能够基于链路信息的统计特征,获取链路质量是否稳定的方式来确定链路质量;进而利用确定的链路来更新该侦听链路列表。例如,将该侦听链路列表中删除链路质量为不可靠的链路,仅包括确定的链路质量为链路可靠的链路。

在另一种可选的实施方式中,为了提高环境监测的准确度,该实施方式还可以在训练阶段,执行链路质量检测方法的相关步骤来更新侦听链路列表,使得训练阶段确定判决阈值时所用的链路为可用链路或者链路质量较好的链路。具体的,网络设备还可以针对所述侦听链路列表中的每条链路和链路的多个第二链路信息值执行图3所示的实施例,从所述侦听链路列表中获取链路状态结果为预设链路状态结果的链路,利用获取的链路更新所述侦听链路列表。

由于该实施方式与上述实施方式的链路质量检测方法相比,是利用训练阶段的链路信息检测侦听链路列表中链路质量差或者不可用的链路,例如,确定链路的链路状态结果为有人入侵状态,而该链路的多个第二链路信息是在无人静默的无线网络环境中采集的,则该链路必定为异常链路。从而使得训练阶段所采用的链路更加可靠,相应的,获得的阈值也更加准确。

可选的,当网络设备之间为双向链路传输时,环境监测应用中,针对每一条链路,即在删除链路质量不可靠的链路的基础上,可以最大程度地保留网络设备间链路的丰富性以及检测范围的最大化。也就是说,例如,当一对收发网络设备为双向链路传输,尽量只删除其中一条链路质量不可靠的链路,保留下另一条链路。

在又一种可选的实施方式中,除了上述步骤401-404外,该环境监测方法中,网络设备还可以执行以下步骤,即步骤403判断出该侦听链路列表中不存在t个第一判决结果均为第一值的链路时,并不输出无人活动的告警消息,而是可以执行以下步骤,如图5所示,该环境检测方法还可以包括:

405、针对所述侦听链路列表中的每条链路,网络设备根据所述链路的t个方差与所述链路的无人活动告警阈值,确定所述链路的t个第二判决结果,其中,小于所述无人活动告警阈值的方差对应的第二判决结果为第二值;

406、网络设备判断所述侦听链路列表中是否存在所述t个第二判决结果均为第二值的链路,若存在所述t个第二判决结果均为第二值的链路,则执行步骤407;

407、网络设备输出无人员活动的告警消息。

可选的,步骤406判断结果为否时,可以再次执行步骤401,进行环境监测等操作,本申请实施例不做限定。

本发明实施例中,网络设备输出有人员活动的告警消息,或者输出无人员活动的告警消息,可以为,网络设备将这些告警消息发送给服务器,由服务器将这些告警消息再转发给用户终端。可选的,若网络设备的处理资源丰富,功能强大,也可以由网络设备将告警消息直接发送给用户终端。

可见,该实施方式中,用户既可以获知所检测的环境中是否有人活动,还可以获知所检测的环境中是否无人活动。

在一种可选的实施方式中,即该环境检测方法可以仅采用一个判决阈值,即有人活动告警阈值来输出有人活动的告警消息或无人活动的告警消息。在另一种可选的实施方式,如图5所示,该环境检测方法可以采用两个判决阈值,即分别是有人活动告警阈值和无人活动告警阈值来输出有人活动的告警消息或无人活动的告警消息,此时,当链路的t个方差位于所述链路的无人活动告警阈值和有人活动告警阈值之间时,网络设备可以不输出任何告警消息,只有达到上述两个告警阈值中的其中一个判决门限时,才输出相应的告警消息,这样可以增加环境检测的准确度。

在又一种可选的实施方式中,若环境检测过程中仅采用一个有人活动告警阈值时,可以利用有人活动告警阈值和无人活动告警阈值来确定一个最佳的判决门限值作为环境检测过程中的有人活动告警阈值。其中,该最佳的判决门限值涉及到虚警率和漏检率,虚警率是指实际环境无人活动或其他物体干扰时,系统发出异常警报的概率;漏检率是指实际环境中有人活动或其他物体干扰时,系统却保持沉默,出现错误的概率。因此,可以采用有人活动告警阈值、无人活动告警阈值、所需达到的虚警率和漏检率来确定该最佳的判决门限值。

其中,上述链路的有人活动告警阈值和/或无人活动告警阈值均可以根据训练阶段该链路的链路信息值来确定。具体的,网络设备还可以执行以下步骤:针对所述侦听链路列表中的每条链路,网络设备根据所述链路的多个第二链路信息值和多个第四链路信息值确定所述链路的链路信息值分布函数;以及根据所述链路的链路信息值分布函数确定所述链路的有人活动告警阈值和/或无人活动告警阈值;其中,所述链路的多个第二链路信息为在告警阈值训练阶段采集的无人活动环境下的链路信息,所述链路的多个第四链路信息为在所述告警阈值训练阶段采集的有人活动环境下的链路信息。例如,训练阶段,针对侦听链路列表中的每条链路,假设在m分钟时长的无人静默环境下采集n个链路信息,利用滑动窗函数对该n个链路信息进行分段处理,例如,滑动窗函数wt(t=2,...,m)可以确定链路信息在第t时刻的滑动窗数组,该滑动窗函数如下:

其中,l为设定的滑动窗宽度,st(t=1,...,m)为第t时刻的链路信息。

针对上述公式得到的滑动窗数组wt(t=2,...,m),计算每个滑动窗的链路信息的特征值xt(t=2,...,m),例如,该特征值可以为每个滑动窗中各链路信息的方差和/或均值等,其中,该特征值xt(t=2,...,m)为待估计的样本,其核密度估计量为:

其中,h为核密度估计带宽,函数v(*)为所选择的核函数,利用该核密度估计量f(x)可以估计出该样本的概率密度分布,以得到累积分布函数f(x)。通过实验确定该链路的有人活动告警判别参数α,进而利用该累积分布函数f(x)可以得到无人状态下异常边界u,该n个链路信息是在无人静默环境下采集的,因此该无人状态下异常边界u就为有人活动告警阈值,具体的,该有人活动告警阈值计算公式如下:

u=f-1(α)(7)

其中,函数f-1(·)为核密度估计量函数f(x)的累积分布函数f(x)的逆函数;α为判别参数,其取值通过实验训练选取,取值范围为[0,1]。相应的,若链路的n个链路信息是在有人活动场景下采集的,则该训练阶段同样可以采用上述所述的核密度估计方法确定有人状态下异常边界值,即为无人活动告警阈值。也就是说,在无人静默环境下采集的链路信息对应的核密度估计量,进而得到的累积分布函数为无人的累积分布函数,基于该无人的累积分布函数获得的无人异常边界u,为有人活动告警阈值;在有人活动环境下采集的链路信息对应的核密度估计量,进而得到的累积分布函数为有人的累积分布函数,该有人的累积分布函数获得的有人异常边界u,为无人活动告警阈值。

在又一种可选的实施方式中,网络设备可以获取各网络设备的网络设备状态信息、网络拓扑结构和/或所述侦听链路列表中各链路的多个第三链路信息值;当所述网络设备状态信息、所述网络拓扑结构和/或所述路由器双向侦听链路列表中各链路的多个第三链路信息值满足预设网络异常条件时,输出网络异常事件的提示信息。

其中,设备状态信息可以包括cpu占用率、天线发射功率以及硬件温度等等,比如,网络设备可以以预设时间间隔统计无线网络系统中各网络设备的设备状态信息,并确定每种设备状态信息的统计特征,比如去除最大值和/或最小值之后求平均值,然后与预设均值做比较来判断设备是否发生异常,比如,均值与预设均值差值较大,和/或,方差远大于预设方差,则说明书设备状态不稳定,出现异常事件。同样的,也可以将获得的网络拓扑结构与预设网络拓扑结构进行对比,判断是否发生了较大变化,若发生较大变化可以提醒用户网络结构发生变化,需要重新执行组网阶段和训练阶段的相关操作。

可见,该实施方式可以基于设备状态信息、网络拓扑结构和/或所检测的链路信息满足上述所述的网络异常条件时,就可以输出网络异常事件的提示信息,以便于提醒用户上述所述的无线网络系统重新进入组网阶段。

在又一种实施例中,环境监测方法可以包括以下阶段:1、路由器组网阶段,用于对当前无线网络环境中的所有路由器进行组网,构建初始的侦听链路列表,其中,路由器部署越多,无线网络区域会越广泛,达到无死角、全方位监测的效果;2、组网质量评估阶段,用于针对初始的侦听链路列表,获取各链路的链路信息值,采用上述图2所示的链路质量检测方法,从中确定链路质量可靠的链路,以更新侦听链路列表;3、无人环境训练阶段,用于训练环境阈值或进一步更新侦听链路列表,可以在训练环境阈值之前更新侦听链路列表,以增加所学习到的阈值的准确度,具体可以参考上述实施方式的相关阐述;该阶段可以采用上述图3所示的链路质量检测方法;4、监测应用阶段,用于利用上述各实施方式确定的侦听链路列表来监测各链路的链路信息值,进而确定当前环境是否有人员或障碍物的入侵,以及时告知用户。

可选的,结合图4所示的系统,在上述无人环境训练阶段,主网络设备可以通过用户设备向用户提示“路由器或网络设备正在学习周围无线环境,大约需要五分钟,在此期间请不要随意走动”,还可以显示当前学习进度,五分钟之后学习完成后可以继续提示“路由器学习完成,可以感知家中的活动情况了”。这样,用户在无线环境中来回走动,就会扰动wifi信号,用户设备会提示“有人活动”的告警信息;用户还可以通过用户设备主动查询今天家中情况,比如通过功能键有“今天家中情况”的图标,即可显示今天家中情况的折线图,准确地向用户展现今天家中的活动信息。

可选的,上述监测应用阶段,该环境监测方法还可以实时通过上述异常检测的实施方式,检测各网络设备等的异常状态,以重新组网或重启设备等操作,解除该异常状态。

可选的,上述监测应用阶段,也可以检测当前环境是否适合进行阈值更新,以利用上述阈值确定的方法进行更新。

请参阅图6,图6是本申请实施例提供的一种网络设备的结构示意图,该网络设备可以包括采集单元610、计算单元620以及确定单元630,其中:

采集单元610,用于采集网络设备之间的链路在n个滑动窗口时长内的多个链路信息值,所述多个链路信息值用于反映所述链路的状态;

计算单元620,用于利用每个滑动窗口时长内的链路信息值计算每个滑动窗口时长对应的链路信息值的均值和方差;计算所述链路的均值特征集合的均值和方差,获得所述均值特征集合的分布;以及,计算所述链路的方差特征集合的均值和方差,获得所述方差特征集合的分布;

所述链路的均值特征集合包括所述n个滑动窗口时长对应的n个均值;所述链路的方差特征集合包括所述n个滑动窗口时长对应的n个方差。

确定单元630,用于根据所述均值特征集合的分布和所述方差特征集合的分布,确定所述链路的链路质量。

本申请实施例中,所述计算单元620可以利用滑动平均计算方法计算所述链路的均值特征集合,具体为:

针对所述n个滑动窗口中的每个滑动窗口,计算在所述滑动窗口的时长内采集的链路信息的平均值,作为所述滑动窗口的均值;

所述n个滑动窗口的n个均值构成所述链路的均值特征集合。

本申请实施例中,所述计算单元620可以利用滑动方差计算方法计算所述链路的方差特征集合,具体为:

针对所述n个滑动窗口中的每个滑动窗口,计算所述滑动窗口的时长内采集的链路信息的方差,作为所述滑动窗口的方差;

所述n个滑动窗口的n个方差构成所述链路的方差特征集合。

本申请实施例中,所述确定单元630根据所述均值特征集合的分布和所述方差特征集合的分布,确定所述链路的链路质量,具体为:

根据所述链路的均值特征集合的分布,从所述链路的均值特征集合中获取预设置信水平内的样本均值特征集合;根据所述链路的方差特征集合的分布,从所述链路的方差特征集合中获取所述预设置信水平内的样本方差特征集合;

将所述样本均值特征集合的均值和方差与预设均值阈值和预设方差阈值进行分别比较,获得第一比较结果,以及将所述样本方差特征集合的均值和方差与所述预设均值阈值和预设方差阈值进行分别比较,获得第二比较结果;根据所述第一比较结果和所述第二比较结果,确定所述链路的链路质量。

本申请实施例中,所述确定单元630根据所述第一比较结果和所述第二比较结果确定所述链路的链路质量,具体为:

当所述第一比较结果和所述第二比较结果中,所述样本均值特征集合的均值和所述样本方差特征集合的均值均大于所述预设均值阈值,且所述样本均值特征集合的方差和所述样本方差特征集合的方差均小于所述预设方差阈值时,确定所述链路为链路质量可靠的链路;否则,确定所述链路为链路质量不可靠的链路。

请参阅图7,图7是本申请实施例提供的另一种网络设备的结构示意图,如图7所示,该网络设备可以包括处理单元710、采集单元720、确定单元730,其中:

采集单元720,用于采集网络设备之间链路的多个链路信息值,所述多个链路信息值用于反映所述链路的状态;

处理单元710,用于根据采集时间将所述多个链路信息值进行分段,以使各段均包含n1个链路信息值,获得多个链路信息集合,每个链路信息集合包含n1个链路信息值,所述n1为正整数;

确定单元730,用于针对所述多个链路信息集合中的每个链路信息集合,根据所述链路信息集合的统计特征,确定获取所述链路信息集合对应的链路状态结果;

确定单元730,用于根据所述多个链路信息集合中每个链路信息集合的链路状态结果,利用投票规则确定所述链路的链路状态结果;

所述确定单元730,还用于根据所述链路的链路状态结果确定所述链路的链路质量。

本申请实施例中,所述确定单元730针对所述多个链路信息集合中的每个链路信息集合,可以利用盒图算法确定所述链路信息集合对应的链路状态结果,具体为:

针对所述多个链路信息集合中的每个链路信息集合,将所述链路信息集合进行分段处理,获得多个链路信息子集合;

针对所述多个链路信息子集合中的每个链路信息子集合,根据所述链路信息子集合的统计特征,确定所述链路信息子集合的链路状态结果;

针对所述多个链路信息集合中的每个链路信息集合,根据所述链路信息集合中所述多个链路信息子集合的多个链路状态结果,利用投票规则确定所述链路信息集合的链路状态结果。

本申请实施例中,所述确定单元730根据所述多个链路信息集合中每个链路信息集合的链路状态结果,利用投票规则确定所述链路的链路状态结果,具体为:

当所述多个链路信息集合中链路状态结果为非预设链路状态结果的链路信息集合个数大于第一预设阈值时,确定所述链路的链路状态结果为所述非预设链路状态结果;

当所述多个链路信息集合中链路状态结果为非预设链路状态结果的链路信息集合个数小于第二预设阈值时,确定所述链路的链路状态结果为预设链路状态结果;

当所述多个链路信息集合中所有链路信息集合的链路状态结果均为预设链路状态结果时,确定所述链路的链路状态结果为预设链路状态结果。

本申请实施例中,所述多个链路信息值为预设链路状态结果对应的采集环境中采集的所述链路的链路信息值;

所述确定单元730针对所述多个链路信息子集合中的每个链路信息子集合,可以利用盒图算法确定所述链路信息子集合的链路状态结果之后,还用于:

当所述多个链路信息子集合中存在链路状态结果为非预设链路状态结果的链路信息子集合的个数小于等于第三预设阈值时,对链路状态结果为非预设链路状态结果的链路信息子集合进行滤波处理,以更新包括所述多个链路信息子集合的链路信息集合;

以及,根据所述链路信息集合的统计特征,确定所述链路信息集合的链路状态结果。

本申请实施例中,所述确定单元730根据所述链路的链路状态结果确定所述链路的链路质量,具体为:

当所述链路的链路状态结果为预设链路状态结果时,确定所述链路为链路质量可靠链路;

当所述链路的链路状态结果为非预设链路状态结果时,确定所述链路为链路质量不可靠链路。

请参阅图8,图8是本申请实施例提供又一种网络设备的结构示意图,如图8所示,该网络设备可以包括处理单元810、判断单元820以及输出单元830,其中:

处理单元810,用于针对侦听链路列表中每条链路,利用所述链路的多个第三链路信息值进行分段,以使每段包含相同数量的第三链路信息值;根据每段包含的第三链路信息值计算每段的方差,获得t个方差;根据所述t个方差与所述链路的有人活动告警阈值,确定所述链路的t个第一判决结果;

其中,大于所述有人活动告警阈值的方差对应的第一判决结果为第一值,所述链路的多个第三链路信息值为在环境监测阶段针对所述链路采集的链路信息值,所述多个第三链路信息值用于反映链路的状态,所述t为大于或等于1的整数;所述侦听链路列表包含环境中各网络设备之间需侦听监测的各链路。

判断单元820,用于判断所述侦听链路列表中是否存在所述t个第一判决结果均为所述第一值的链路;

输出单元830,用于在所述判断单元判断所述侦听链路列表中存在所述t个第一判决结果均为所述第一值的链路时,输出存在人员活动的告警消息。

本申请实施例中,所述确定单元810,还用于针对所述侦听链路列表中的每条链路,根据所述链路的t个方差与所述链路的无人活动告警阈值,确定所述链路的t个第二判决结果,其中,小于所述无人活动告警阈值的方差对应的第二判决结果为第二值;

所述判断单元820,还用于判断所述侦听链路列表中是否存在所述t个第二判决结果均为所述第二值的链路;

所述输出单元830,还用于在所述判断单元判断所述侦听链路列表中存在所述t个第二判决结果均为所述第二值的链路时,输出无人活动的告警消息。

本申请实施例中,所述设备还包括:

获取单元840,用于获取设备状态信息、网络拓扑结构和/或所述侦听链路列表中各链路的多个第三链路信息;

所述输出单元830,还用于当所述设备状态信息、所述网络拓扑结构和/或所述侦听链路列表中各链路的多个第三链路信息满足预设网络异常条件时,输出网络异常事件的提示信息。

本申请实施例中,所述处理单元810,还用于针对侦听链路列表中的每条链路,根据所述链路的多个第一链路信息,计算所述链路的均值特征集合和所述链路的方差特征集合;根据所述链路的均值特征集合的分布和所述方差特征集合的分布,确定所述链路的链路质量;以及,从所述侦听链路列表中确定比较结果满足预设比较结果的链路,利用确定的链路更新所述侦听链路列表。

其中,所述链路的多个第一链路信息值为在组网阶段,在n个滑动窗口的时长内采集的用于反映所述链路的链路状态的链路信息值;所述n为正整数;所述链路的均值特征集合包括所述n个滑动窗口时长对应的n个均值;每个滑动窗口时长对应的均值为该滑动窗口时长内采集的第一链路信息值的均值;所述链路的方差特征集合包括所述n个滑动窗口时长对应的n个方差,每个滑动窗口时长对应的方差为该滑动窗口时长内采集的第一链路信息值的方差。

本申请实施例中,所述处理单元810可以利用滑动平均计算方法和所述链路的多个第一链路信息,计算所述链路的均值特征集合,具体为:

针对所述n个滑动窗口中的每个滑动窗口,利用所述滑动窗口包含的多个第一链路信息计算所述滑动窗口的均值;

将所述n个滑动窗口的n个均值作为所述链路的均值特征集合。

本申请实施例中,所述处理单元810可以利用滑动方差计算方法和所述链路的多个第一链路信息值,计算所述链路的方差特征集合,具体为:

针对所述n个滑动窗口中的每个滑动窗口,利用所述滑动窗口包含的多个第一链路信息值计算所述滑动窗口的方差;

将所述n个滑动窗口的n个方差作为所述链路的方差特征集合。

本申请实施例中,所述处理单元810根据所述均值特征集合的分布和所述方差特征集合的分布,确定所述链路的链路质量,具体为:

根据所述链路的均值特征集合的分布,从所述链路的均值特征集合中获取预设置信水平内的样本均值特征集合,以及根据所述链路的方差特征集合的分布,从所述链路的方差特征集合中获取所述预设置信水平内的样本方差特征集合;

将所述样本均值特征集合的均值和方差与预设均值阈值和预设方差阈值进行分别比较,获得第一比较结果;以及将所述样本方差特征集合的均值和方差与所述预设均值阈值和预设方差阈值进行分别比较,获得第二比较结果;根据所述第一比较结果和所述第二比较结果确定所述链路的链路质量。

本申请实施例中,处理单元810根据所述第一比较结果和所述第二比较结果确定所述链路的链路质量,具体为:当所述第一比较结果和所述第二比较结果中,所述样本均值特征集合的均值和所述样本方差特征集合的均值均大于所述预设均值阈值,且所述样本均值特征集合的方差和所述样本方差特征集合的方差均小于所述预设方差阈值时,确定所述链路为链路质量可靠的链路;否则,确定所述链路为链路质量不可靠的链路。

本申请实施例中,所述处理单元810还用于针对所述侦听链路列表中的每条链路,根据所述链路的多个第二链路信息值和多个第四链路信息值确定所述链路的链路信息值分布函数;根据所述链路的链路信息值分布函数确定所述链路的有人活动告警阈值和无人活动告警阈值;

其中,所述链路的多个第二链路信息值为在告警阈值训练阶段采集的无人活动环境下的链路信息值,所述链路的多个第四链路信息值为在所述告警阈值训练阶段采集的有人活动环境下的链路信息值。

本申请实施例中,所述处理单元810还用于针对所述侦听链路列表中的每条链路,根据采集时间对所述链路的多个第二链路信息值进行分段,以使各段均包含n1个链路信息值,获得所述链路的多个链路信息集合,每个链路信息集合包含n1个链路信息值;针对所述多个链路信息集合中的每个链路信息集合,根据所述链路信息集合的统计特征,确定所述链路信息集合的链路状态结果;根据所述多个链路信息集合中每个链路信息集合的链路状态结果,利用投票规则确定所述链路的链路状态结果以及,从所述侦听链路列表中获取链路状态结果为预设链路状态结果的链路,利用获取的链路更新所述侦听链路列表,所述预设链路状态结果为所述无人活动环境对应的链路状态结果。

本申请实施例中,所述处理单元810针对所述多个链路信息集合中的每个链路信息集合,根据所述链路信息集合的统计特征,确定所述链路信息集合对应的链路状态结果,具体为:

针对所述多个链路信息集合中的每个链路信息集合,根据所述采集时间将所述链路信息集合所述n1个链路信息值进行分段,以使各段均包含n2个链路信息值,获得多个链路信息子集合,每个链路信息子集合包含n2个链路信息值,所述n2为正整数;

针对所述多个链路信息子集合中的每个链路信息子集合,根据所述链路信息子集合的统计特征,确定所述链路信息子集合的链路状态结果;

针对所述多个链路信息集合中的每个链路信息集合,根据所述链路信息集合中所述多个链路信息子集合的多个链路状态结果,利用投票规则确定所述链路信息集合的链路状态结果。

本申请实施例中,所述处理单元810根据所述多个链路信息集合中每个链路信息集合的链路状态结果,利用投票规则确定所述链路的链路状态结果,具体为:

当所述多个链路信息集合中链路状态结果为非预设链路状态结果的链路信息集合个数大于第一预设阈值时,确定所述链路的链路状态结果为所述非预设链路状态结果;

当所述多个链路信息集合中链路状态结果为非预设链路状态结果的链路信息集合个数小于第二预设阈值时,确定所述链路的链路状态结果为预设链路状态结果;

当所述多个链路信息集合中所有链路信息集合的链路状态结果均为预设链路状态结果时,确定所述链路的链路状态结果为预设链路状态结果。

本申请实施例中,所述处理单元810针对所述多个链路信息子集合中的每个链路信息子集合,根据所述链路信息子集合的统计特征,确定所述链路信息子集合的链路状态结果之后,还用于:

当所述多个链路信息子集合中存在链路状态结果为非预设链路状态结果的链路信息子集合的个数小于第三预设阈值时,对链路状态结果为非预设链路状态结果的链路信息子集合进行滤波处理,以更新包括所述多个链路信息子集合的链路信息集合;

以及,根据所述链路信息集合的统计特征(例如,利用盒图算法获得盒图特征信息),确定所述链路信息集合的链路状态结果。

在另一种可选的实施例中,该网络设备可以包括组网单元、训练单元以及监测单元。

其中,组网单元可以包括配网单元和第一链路质量评估单元,其中:

该配网单元,用于将无线环境中的各网络设备进行组网,完成本网络设备与其他网络设备之间的双向侦听,构成侦听链路列表;

第一链路质量评估单元可以执行上述图6所示实施例中的采集单元、计算单元以及确定单元的相关操作,例如,第一链路质量评估单元用于针对侦听链路列表中的每条链路,利用滑动平均计算方法和所述链路的多个第一链路信息值,计算所述链路的均值特征集合,以及利用滑动方差计算方法和所述链路的多个第一链路信息值,计算所述链路的方差特征集合;根据所述链路的均值特征集合的均值和方差,所述链路的方差特征集合的均值和方差,以及,预设均值阈值和预设方差阈值,确定第一比较结果和第二比较结果,根据第一比较结果和第二比较结果确定链路的链路质量;所述链路的多个第一链路信息值为在组网阶段,在n个滑动窗口的时长内采集的所述链路的链路信息值;以及,从所述侦听链路列表中确定链路质量可靠的链路,利用确定的链路更新所述侦听链路列表。

其中,训练单元可以包括第二链路质量评估单元和阈值确定单元,其中:

第二链路质量评估单元,用于执行图7所示的实施例中处理单元、获取单元和确定单元的相关操作,例如,该第二链路质量评估单元可以用于对链路的多个链路信息值进行分段处理,获得所述链路的多个链路信息集合;针对所述多个链路信息集合中的每个链路信息集合,利用盒图算法获取所述链路信息集合对应的链路状态结果;根据所述多个链路信息集合中每个链路信息集合的链路状态结果,利用投票规则确定所述链路的链路状态结果;以及根据所述链路的链路状态结果确定所述链路的链路质量。

阈值确定单元,用于针对所述侦听链路列表中的每条链路,根据所述链路的多个第二链路信息值和多个第四链路信息值确定所述链路的链路信息值分布函数;根据所述链路的链路信息值分布函数确定所述链路的有人活动告警阈值和无人活动告警阈值;其中,所述链路的多个第二链路信息值为在告警阈值训练阶段采集的无人活动环境下的链路信息值,所述链路的多个第四链路信息值为在所述告警阈值训练阶段采集的有人活动环境下的链路信息值。

其中,监测单元可以包括网络设备自检单元、环境监测单元和增强式训练单元,其中:

网络设备自检单元,可以用于获取设备状态信息、网络拓扑结构和/或所述侦听链路列表中各链路的多个第三链路信息值;以及当所述设备状态信息、所述网络拓扑结构和/或所述侦听链路列表中各链路的多个第三链路信息值满足预设网络异常条件时,输出网络异常事件的提示信息。

环境监测单元,用于针对侦听链路列表中每条链路,利用所述链路的多个第三链路信息值以滑动方差计算方法获取t个方差,以及根据所述t个方差与所述链路的有人活动告警阈值,确定所述链路的t个第一判决结果,其中,大于所述有人活动告警阈值的方差对应的第一判决结果为第一值,所述链路的多个第三链路信息值为在环境监测阶段的t个滑动窗口的时长内采集的所述链路的链路信息,所述t均为大于或等于1的整数;判断所述侦听链路列表中是否存在所述t个第一判决结果均为所述第一值的链路;在所述判断单元判断所述侦听链路列表中存在所述t个第一判决结果均为所述第一值的链路时,输出存在人员活动的告警消息。另外,该环境监测单元还用于针对所述侦听链路列表中的每条链路,根据所述链路的t个方差与所述链路的无人活动告警阈值,确定所述链路的t个第二判决结果,其中,小于所述无人活动告警阈值的方差对应的第二判决结果为第二值;判断所述侦听链路列表中是否存在所述t个第二判决结果均为所述第二值的链路;在所述判断单元判断所述侦听链路列表中存在所述t个第二判决结果均为所述第二值的链路时,输出无人活动的告警消息。

增强式训练单元,用于基于环境监测阶段采集的链路的链路信息和每条链路的链路质量,重新训练有人活动告警阈值和无人活动告警阈值。

请参阅图9,图9是本申请实施例提供的一种设备的示意图,如图9所示,该设备可以为上述所述的网络设备,也可以为芯片或电路,比如可设置于网络设备中的芯片或电路。该网络设备可以对应上述方法中的网络设备的相关操作。

该设备可以包括处理器910和存储器920。该存储器920用于存储指令,该处理器910用于执行该存储器920存储的指令,以实现如上述基站或终端设备所执行的步骤。

进一步的,该设备还可以包括接收器940和发送器950。进一步的,该设备还可以进一步包括总线系统930,其中,处理器910、存储器920、接收器940和发送器950可以通过总线系统930相连。

处理器910用于执行该存储器920存储的指令,以控制接收器940接收信号,并控制发送器950发送信号,完成上述链路质量检测方法中的相关步骤,以及环境监测方法中的相关步骤。具体的,本申请实施例不再详述。

应理解,在本申请实施例中,处理器可以是中央处理单元(centralprocessingunit,简称为“cpu”),该处理器还可以是其他通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现成可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

该存储器可以包括只读存储器和随机存取存储器,并向处理器提供指令和数据。存储器的一部分还可以包括非易失性随机存取存储器。

该总线系统除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。但是为了清楚说明起见,在图中将各种总线都标为总线系统。

在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。结合本申请实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。为避免重复,这里不再详细描述。

还应理解,本文中涉及的第一、第二、第三、第四以及各种数字编号仅为描述方便进行的区分,并不用来限制本发明实施例的范围。

应理解,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。

应理解,在本申请的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各种说明性逻辑块(illustrativelogicalblock)和步骤(step),能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solidstatedisk(ssd))等。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。


技术特征:

1.一种链路质量检测方法,其特征在于,包括:

采集网络设备之间的链路在n个滑动窗口时长内的多个链路信息值,所述多个链路信息值用于反映所述链路的状态;

利用每个滑动窗口时长内的链路信息值计算每个滑动窗口时长对应的链路信息值的均值和方差;所述n为大于或等于1的整数;

计算所述链路的均值特征集合的均值和方差,获得所述均值特征集合的分布,以及,计算所述链路的方差特征集合的均值和方差,获得所述方差特征集合的分布;其中,所述链路的均值特征集合包括所述n个滑动窗口时长对应的n个均值;所述链路的方差特征集合包括所述n个滑动窗口时长对应的n个方差;

根据所述均值特征集合的分布和所述方差特征集合的分布,确定所述链路的链路质量。

2.根据权利要求1所述的方法,其特征在于,所述根据所述均值特征集合的分布和所述方差特征集合的分布,确定所述链路的链路质量,包括:

根据所述链路的均值特征集合的分布,从所述链路的均值特征集合中获取预设置信水平内的样本均值特征集合;

根据所述链路的方差特征集合的分布,从所述链路的方差特征集合中获取所述预设置信水平内的样本方差特征集合;

将所述样本均值特征集合的均值和方差与预设均值阈值和预设方差阈值进行分别比较,获得第一比较结果;

将所述样本方差特征集合的均值和方差与所述预设均值阈值和所述预设方差阈值进行分别比较,获得第二比较结果;

根据所述第一比较结果和所述第二比较结果,确定所述链路的链路质量。

3.根据权利要求2所述的方法,其特征在于,所述根据所述第一比较结果和所述第二比较结果确定所述链路的链路质量,包括:

当所述第一比较结果和所述第二比较结果中,所述样本均值特征集合的均值和所述样本方差特征集合的均值均大于所述预设均值阈值,且所述样本均值特征集合的方差和所述样本方差特征集合的方差均小于所述预设方差阈值时,确定所述链路为链路质量可靠的链路;否则,确定所述链路为链路质量不可靠的链路。

4.一种链路质量检测方法,其特征在于,包括:

采集网络设备之间链路的多个链路信息值,所述多个链路信息值用于反映所述链路的状态;

根据采集时间将所述多个链路信息值进行分段,以使各段均包含n1个链路信息值,获得多个链路信息集合,每个链路信息集合包含n1个链路信息值,所述n1为正整数;

针对所述多个链路信息集合中的每个链路信息集合,根据所述链路信息集合的统计特征,确定所述链路信息集合的链路状态结果;

根据所述多个链路信息集合中每个链路信息集合的链路状态结果,利用投票规则确定所述链路的链路状态结果;

根据所述链路的链路状态结果确定所述链路的链路质量。

5.根据权利要求4所述的方法,其特征在于,所述针对所述多个链路信息集合中的每个链路信息集合,根据所述链路信息集合的统计特征,确定所述链路信息集合的链路状态结果,包括:

针对所述多个链路信息集合中的每个链路信息集合,根据所述采集时间将所述链路信息集合中所述n1个链路信息值进行分段,以使各段均包含n2个链路信息值,获得多个链路信息子集合,每个链路信息子集合包含n2个链路信息值,所述n2为正整数;

针对所述多个链路信息子集合中的每个链路信息子集合,根据所述链路信息子集合的统计特征,确定所述链路信息子集合的链路状态结果;

针对所述多个链路信息集合中的每个链路信息集合,根据所述链路信息集合中所述多个链路信息子集合的多个链路状态结果,利用投票规则确定所述链路信息集合的链路状态结果。

6.根据权利要求4或5所述的方法,其特征在于,所述根据所述多个链路信息集合中每个链路信息集合的链路状态结果,利用投票规则确定所述链路的链路状态结果,包括:

当所述多个链路信息集合中链路状态结果为非预设链路状态结果的链路信息集合个数大于第一预设阈值时,确定所述链路的链路状态结果为所述非预设链路状态结果;

当所述多个链路信息集合中链路状态结果为非预设链路状态结果的链路信息集合个数小于第二预设阈值时,确定所述链路的链路状态结果为预设链路状态结果。

7.根据权利要求5所述的方法,其特征在于,所述多个链路信息值为预设链路状态结果对应的采集环境中针对所述链路采集的;

所述针对所述多个链路信息子集合中的每个链路信息子集合,根据所述链路信息子集合的统计特征,确定所述链路信息子集合的链路状态结果之后,所述方法还包括:

当所述多个链路信息子集合中存在链路状态结果为非预设链路状态结果的链路信息子集合的个数小于等于第三预设阈值时,对链路状态结果为非预设链路状态结果的链路信息子集合进行滤波处理,以更新包括所述多个链路信息子集合的链路信息集合;

根据所述链路信息集合的统计特征,确定所述链路信息集合的链路状态结果。

8.根据权利要求7所述的方法,其特征在于,所述根据所述链路的链路状态结果确定所述链路的链路质量,包括:

当所述链路的链路状态结果为预设链路状态结果时,确定所述链路为链路质量可靠链路;

当所述链路的链路状态结果为非预设链路状态结果时,确定所述链路为链路质量不可靠链路。

9.一种环境监测方法,其特征在于,包括:

针对侦听链路列表中每条链路,在环境监测阶段,分别在t个滑动窗口时长内,采集所述链路的多个第三链路信息值;计算每个滑动窗口时长内采集的第三链路信息值的方差,以获得t个滑动窗口时长对应的t个方差,根据所述t个方差与所述链路的有人活动告警阈值,确定所述链路的t个第一判决结果;

其中,大于所述有人活动告警阈值的方差对应的第一判决结果为第一值,所述链路的多个第三链路信息值为在环境监测阶段针对所述链路采集的链路信息值,所述多个第三链路信息值用于反映链路的状态,所述t为大于或等于1的整数;所述侦听链路列表包含环境中各网络设备之间需侦听监测的各链路;

判断所述侦听链路列表中是否存在所述t个第一判决结果均为所述第一值的链路;

若存在所述t个第一判决结果均为所述第一值的链路,则输出存在人员活动的告警消息。

10.根据权利要求9所述的方法,其特征在于,所述方法还包括:

获取设备状态信息、网络拓扑结构和/或所述侦听链路列表中各链路的多个第三链路信息值;

当所述设备状态信息、所述网络拓扑结构和/或所述侦听链路列表中各链路的多个第三链路信息值满足预设网络异常条件时,输出网络异常事件的提示信息。

11.根据权利要求9或10所述的方法,其特征在于,所述方法还包括:

针对侦听链路列表中的每条链路,根据所述链路的多个第一链路信息,计算所述链路的均值特征集合和所述链路的方差特征集合;根据所述链路的均值特征集合的分布和所述方差特征集合的分布,确定所述链路的链路质量;

所述链路的多个第一链路信息值为在组网阶段,在n个滑动窗口的时长内采集的用于反映所述链路的链路状态的链路信息值;所述n为正整数;所述链路的均值特征集合包括所述n个滑动窗口时长对应的n个均值;每个滑动窗口时长对应的均值为该滑动窗口时长内采集的第一链路信息值的均值;所述链路的方差特征集合包括所述n个滑动窗口时长对应的n个方差,每个滑动窗口时长对应的方差为该滑动窗口时长内采集的第一链路信息值的方差;

从所述侦听链路列表中确定链路质量可靠的链路,利用确定的链路更新所述侦听链路列表。

12.根据权利要求11所述的方法,其特征在于,所述根据所述均值特征集合的分布和所述方差特征集合的分布,确定所述链路的链路质量,包括:

根据所述链路的均值特征集合的分布,从所述链路的均值特征集合中获取预设置信水平内的样本均值特征集合;

根据所述链路的方差特征集合的分布,从所述链路的方差特征集合中获取所述预设置信水平内的样本方差特征集合;

将所述样本均值特征集合的均值和方差分别与预设均值阈值和预设方差阈值进行比较,获得第一比较结果;

将所述样本方差特征集合的均值和方差与所述预设均值阈值和预设方差阈值进行分别比较,获得第二比较结果;

根据将所述第一比较结果和所述第二比较结果,确定所述链路的链路质量。

13.根据权利要求12所述的方法,其特征在于,根据所述第一比较结果和所述第二比较结果确定所述链路的链路质量,包括:

当所述第一比较结果和所述第二比较结果中,所述样本均值特征集合的均值和所述样本方差特征集合的均值均大于所述预设均值阈值,且所述样本均值特征集合的方差和所述样本方差特征集合的方差均小于所述预设方差阈值时,确定所述链路为链路质量可靠的链路;否则,确定所述链路为链路质量不可靠的链路。

14.根据权利要求11或12所述的方法,其特征在于,所述方法还包括:

针对所述侦听链路列表中的每条链路,根据所述链路的多个第二链路信息值和多个第四链路信息值确定所述链路的链路信息值分布函数;根据所述链路的链路信息值分布函数确定所述链路的有人活动告警阈值;

其中,所述链路的多个第二链路信息值为在告警阈值训练阶段无人活动环境下,采集的用于反映链路状态的链路信息值;所述链路的多个第四链路信息值为在所述告警阈值训练阶段有人活动环境下,采集的用于反映链路状态的链路信息值。

15.根据权利要求14所述的方法,其特征在于,所述方法还包括:

针对所述侦听链路列表中的每条链路,根据采集时间对所述链路的多个第二链路信息值进行分段,以使各段均包含n1个链路信息值,获得所述链路的多个链路信息集合,每个链路信息集合包含n1个链路信息值;针对所述多个链路信息集合中的每个链路信息集合,根据所述链路信息集合的统计特征,确定所述链路信息集合的链路状态结果;根据所述多个链路信息集合中每个链路信息集合的链路状态结果,利用投票规则确定所述链路的链路状态结果;

从所述侦听链路列表中获取链路状态结果为预设链路状态结果的链路,利用获取的链路更新所述侦听链路列表,所述预设链路状态结果为所述无人活动环境对应的链路状态结果。

16.根据权利要求15所述的方法,其特征在于,所述针对所述多个链路信息集合中的每个链路信息集合,根据所述链路信息集合的统计特征,确定所述链路信息集合的链路状态结果,包括:

针对所述多个链路信息集合中的每个链路信息集合,根据所述采集时间将所述链路信息集合中的所述n1个链路信息值进行分段,以使各段均包含n2个链路信息值,获得多个链路信息子集合,每个链路信息子集合包含n2个链路信息值,所述n2为正整数;

针对所述多个链路信息子集合中的每个链路信息子集合,根据所述链路信息子集合的统计特征,确定所述链路信息子集合的链路状态结果;

针对所述多个链路信息集合中的每个链路信息集合,根据所述链路信息集合中所述多个链路信息子集合的多个链路状态结果,利用投票规则确定所述链路信息集合的链路状态结果。

17.根据权利要求16所述的方法,其特征在于,所述根据所述多个链路信息集合中每个链路信息集合的链路状态结果,利用投票规则确定所述链路的链路状态结果,包括:

当所述多个链路信息集合中链路状态结果为非预设链路状态结果的链路信息集合个数大于第一预设阈值时,确定所述链路的链路状态结果为所述非预设链路状态结果;

当所述多个链路信息集合中链路状态结果为非预设链路状态结果的链路信息集合个数小于第二预设阈值时,确定所述链路的链路状态结果为预设链路状态结果。

18.根据权利要求16所述的方法,其特征在于,所述针对所述多个链路信息子集合中的每个链路信息子集合,根据所述链路信息子集合的统计特征,确定所述链路信息子集合的链路状态结果之后,所述方法还包括:

当所述多个链路信息子集合中存在链路状态结果为非预设链路状态结果的链路信息子集合的个数小于第三预设阈值时,对链路状态结果为非预设链路状态结果的链路信息子集合进行滤波处理,以更新包括所述多个链路信息子集合的链路信息集合;

根据所述链路信息集合的统计特征,确定所述链路信息集合的链路状态结果。

19.一种网络设备,其特征在于,包括:

采集单元,用于采集网络设备之间的链路在n个滑动窗口时长内的多个链路信息值,所述多个链路信息值用于反映所述链路的状态;

计算单元,用于利用每个滑动窗口时长内的链路信息值计算每个滑动窗口时长对应的链路信息值的均值和方差;计算所述链路的均值特征集合的均值和方差,获得所述均值特征集合的分布;以及,计算所述链路的方差特征集合的均值和方差,获得所述方差特征集合的分布;所述链路的均值特征集合包括所述n个滑动窗口时长对应的n个均值;所述链路的方差特征集合包括所述n个滑动窗口时长对应的n个方差;所述n为大于或等于1的整数;

确定单元,用于根据所述均值特征集合的分布和所述方差特征集合的分布,确定所述链路的链路质量。

20.根据权利要求19所述的设备,其特征在于,所述确定单元根据所述均值特征集合的分布和所述方差特征集合的分布,确定所述链路的链路质量,具体为:

根据所述链路的均值特征集合的分布,从所述链路的均值特征集合中获取预设置信水平内的样本均值特征集合;

根据所述链路的方差特征集合的分布,从所述链路的方差特征集合中获取所述预设置信水平内的样本方差特征集合;

将所述样本均值特征集合的均值和方差与预设均值阈值和预设方差阈值进行分别比较,获得第一比较结果;

以及将所述样本方差特征集合的均值和方差与所述预设均值阈值和预设方差阈值进行分别比较,获得第二比较结果;

根据所述第一比较结果和所述第二比较结果,确定所述链路的链路质量。

21.根据权利要求20所述的设备,其特征在于,所述确定单元根据所述第一比较结果和所述第二比较结果,确定所述链路的链路质量,具体为:

当所述第一比较结果和所述第二比较结果中,所述样本均值特征集合的均值和所述样本方差特征集合的均值均大于所述预设均值阈值,且所述样本均值特征集合的方差和所述样本方差特征集合的方差均小于所述预设方差阈值时,确定所述链路为链路质量可靠的链路;否则,确定所述链路为链路质量不可靠的链路。

22.一种网络设备,其特征在于,包括:

采集单元,用于采集网络设备之间链路的多个链路信息值,所述多个链路信息值用于反映所述链路的状态;

处理单元,用于根据采集时间将所述多个链路信息值进行分段,以使各段均包含n1个链路信息值,获得多个链路信息集合,每个链路信息集合包含n1个链路信息值,所述n1为正整数;

确定单元,用于针对所述多个链路信息集合中的每个链路信息集合,根据所述链路信息集合的统计特征,确定获取所述链路信息集合的链路状态结果;以及根据所述多个链路信息集合中每个链路信息集合的链路状态结果,利用投票规则确定所述链路的链路状态结果;

所述确定单元,还用于根据所述链路的链路状态结果确定所述链路的链路质量。

23.根据权利要求22所述的设备,其特征在于,所述获取单元针对所述多个链路信息集合中的每个链路信息集合,根据所述链路信息集合的统计特征,确定所述链路信息集合的链路状态结果,具体为:

针对所述多个链路信息集合中的每个链路信息集合,根据所述采集时间将所述链路信息集合中所述n1个链路信息值进行分段,以使各段均包含n2个链路信息值,获得多个链路信息子集合,每个链路信息子集合包含n2个链路信息值,所述n2为正整数;

针对所述多个链路信息子集合中的每个链路信息子集合,根据所述链路信息子集合的统计特征,确定所述链路信息子集合的链路状态结果;

针对所述多个链路信息集合中的每个链路信息集合,根据所述链路信息集合中所述多个链路信息子集合的多个链路状态结果,利用投票规则确定所述链路信息集合的链路状态结果。

24.根据权利要求22或23所述的设备,其特征在于,所述确定单元根据所述多个链路信息集合中每个链路信息集合的链路状态结果,利用投票规则确定所述链路的链路状态结果,具体为:

当所述多个链路信息集合中链路状态结果为非预设链路状态结果的链路信息集合个数大于第一预设阈值时,确定所述链路的链路状态结果为所述非预设链路状态结果;

当所述多个链路信息集合中链路状态结果为非预设链路状态结果的链路信息集合个数小于第二预设阈值时,确定所述链路的链路状态结果为预设链路状态结果。

25.根据权利要求23所述的设备,其特征在于,所述多个链路信息值为预设链路状态结果对应的采集环境中针对所述链路采集的;

所述确定单元针对所述多个链路信息子集合中的每个链路信息子集合,根据所述链路信息子集合的统计特征,确定所述链路信息子集合的链路状态结果之后,还用于:

当所述多个链路信息子集合中存在链路状态结果为非预设链路状态结果的链路信息子集合的个数小于等于第三预设阈值时,对链路状态结果为非预设链路状态结果的链路信息子集合进行滤波处理,以更新包括所述多个链路信息子集合的链路信息集合;

以及,根据所述链路信息集合的统计特征,确定所述链路信息集合的链路状态结果。

26.根据权利要求25所述的设备,其特征在于,所述确定单元根据所述链路的链路状态结果确定所述链路的链路质量,具体为:

当所述链路的链路状态结果为预设链路状态结果时,确定所述链路为链路质量可靠链路;

当所述链路的链路状态结果为非预设链路状态结果时,确定所述链路为链路质量不可靠链路。

27.一种网络设备,其特征在于,包括:

处理单元,用于针对侦听链路列表中每条链路,在环境监测阶段,分别在t个滑动窗口时长内,采集所述链路的多个第三链路信息值;计算每个滑动窗口时长内采集的第三链路信息值的方差,以获得t个滑动窗口时长对应的t个方差;根据所述t个方差与所述链路的有人活动告警阈值,确定所述链路的t个第一判决结果;

其中,大于所述有人活动告警阈值的方差对应的第一判决结果为第一值,所述链路的多个第三链路信息值为在环境监测阶段针对所述链路采集的链路信息值,所述多个第三链路信息值用于反映链路的状态,所述t为大于或等于1的整数;所述侦听链路列表包含环境中各网络设备之间需侦听监测的各链路;

判断单元,用于判断所述侦听链路列表中是否存在所述t个第一判决结果均为所述第一值的链路;

输出单元,用于在所述判断单元判断所述侦听链路列表中存在所述t个第一判决结果均为所述第一值的链路时,输出存在人员活动的告警消息。

28.根据权利要求27所述的设备,其特征在于,所述设备还包括:

获取单元,用于获取设备状态信息、网络拓扑结构和/或所述侦听链路列表中各链路的多个第三链路信息;

所述输出单元,还用于当所述设备状态信息、所述网络拓扑结构和/或所述侦听链路列表中各链路的多个第三链路信息值满足预设网络异常条件时,输出网络异常事件的提示信息。

29.根据权利要求27或28所述的设备,其特征在于,

所述处理单元,还用于针对侦听链路列表中的每条链路,根据所述链路的多个第一链路信息值,计算所述链路的均值特征集合和所述链路的方差特征集合;根据所述链路的均值特征集合的分布和所述方差特征集合的分布,确定所述链路的链路质量;

所述链路的多个第一链路信息值为在组网阶段,在n个滑动窗口的时长内采集的用于反映所述链路的链路状态的链路信息值;所述n为正整数;所述链路的均值特征集合包括所述n个滑动窗口时长对应的n个均值;每个滑动窗口时长对应的均值为该滑动窗口时长内采集的第一链路信息值的均值;所述链路的方差特征集合包括所述n个滑动窗口时长对应的n个方差,每个滑动窗口时长对应的方差为该滑动窗口时长内采集的第一链路信息值的方差;

以及,从所述侦听链路列表中确定链路质量可靠的链路,利用确定的链路更新所述侦听链路列表。

30.根据权利要求29所述的设备,其特征在于,所述处理单元根据所述均值特征集合的分布和所述方差特征集合的分布,确定所述链路的链路质量,具体为:

根据所述链路的均值特征集合的分布,从所述链路的均值特征集合中获取预设置信水平内的样本均值特征集合;

根据所述链路的方差特征集合的分布,从所述链路的方差特征集合中获取所述预设置信水平内的样本方差特征集合;

将所述样本均值特征集合的均值和方差分别与预设均值阈值和预设方差阈值进行比较,获得第一比较结果;

以及将所述样本方差特征集合的均值和方差与所述预设均值阈值和所述预设方差阈值进行分别比较,获得第二比较结果;

根据所述第一比较结果和所述第二比较结果,确定所述链路的链路质量。

31.根据权利要求30所述的设备,其特征在于,所述处理单元根据所述第一比较结果和所述第二比较结果确定所述链路的链路质量,具体为:

当所述第一比较结果和所述第二比较结果中,所述样本均值特征集合的均值和所述样本方差特征集合的均值均大于所述预设均值阈值,且所述样本均值特征集合的方差和所述样本方差特征集合的方差均小于所述预设方差阈值时,确定所述链路为链路质量可靠的链路;否则,确定所述链路为链路质量不可靠的链路。

32.根据权利要求27或28所述的设备,其特征在于,

所述处理单元,还用于针对所述侦听链路列表中的每条链路,根据所述链路的多个第二链路信息值和多个第四链路信息值确定所述链路的链路信息值分布函数;根据所述链路的链路信息值分布函数确定所述链路的有人活动告警阈值;

其中,所述链路的多个第二链路信息值为在告警阈值训练阶段无人活动环境下,采集的用于反映链路状态的链路信息值;所述链路的多个第四链路信息值为在所述告警阈值训练阶段有人活动环境下,采集的用于反映链路状态的链路信息值。

33.根据权利要求32所述的设备,其特征在于,

所述确定单元,还用于针对所述侦听链路列表中的每条链路,根据采集时间对所述链路的多个第二链路信息值进行分段,以使各段均包含n1个链路信息值,获得所述链路的多个链路信息集合,每个链路信息集合包含n1个链路信息值;针对所述多个链路信息集合中的每个链路信息集合,根据所述链路信息集合的统计特征,确定所述链路信息集合的链路状态结果;根据所述多个链路信息集合中每个链路信息集合的链路状态结果,利用投票规则确定所述链路的链路状态结果;

以及,从所述侦听链路列表中获取链路状态结果为预设链路状态结果的链路,利用获取的链路更新所述侦听链路列表,所述预设链路状态结果为所述无人活动环境对应的链路状态结果。

34.根据权利要求33所述的设备,其特征在于,所述处理单元针对所述多个链路信息集合中的每个链路信息集合,根据所述链路信息集合的统计特征,确定所述链路信息集合的链路状态结果,具体为:

针对所述多个链路信息集合中的每个链路信息集合,根据所述采集时间将所述链路信息集合所述n1个链路信息值进行分段,以使各段均包含n2个链路信息值,获得多个链路信息子集合,每个链路信息子集合包含n2个链路信息值,所述n2为正整数;

针对所述多个链路信息子集合中的每个链路信息子集合,根据所述链路信息子集合的统计特征,确定所述链路信息子集合的链路状态结果;

针对所述多个链路信息集合中的每个链路信息集合,根据所述链路信息集合中所述多个链路信息子集合的多个链路状态结果,利用投票规则确定所述链路信息集合的链路状态结果。

35.根据权利要求34所述的设备,其特征在于,所述处理单元根据所述多个链路信息集合中每个链路信息集合的链路状态结果,利用投票规则确定所述链路的链路状态结果,具体为:

当所述多个链路信息集合中链路状态结果为非预设链路状态结果的链路信息集合个数大于第一预设阈值时,确定所述链路的链路状态结果为所述非预设链路状态结果;

当所述多个链路信息集合中链路状态结果为非预设链路状态结果的链路信息集合个数小于第二预设阈值时,确定所述链路的链路状态结果为预设链路状态结果。

36.根据权利要求34所述的设备,其特征在于,所述处理单元针对所述多个链路信息子集合中的每个链路信息子集合,根据所述链路信息子集合的统计特征,确定所述链路信息子集合的链路状态结果之后,还用于:

当所述多个链路信息子集合中存在链路状态结果为非预设链路状态结果的链路信息子集合的个数小于第三预设阈值时,对链路状态结果为非预设链路状态结果的链路信息子集合进行滤波处理,以更新包括所述多个链路信息子集合的链路信息集合;

以及,根据所述链路信息集合的统计特征,确定所述链路信息集合的链路状态结果。

技术总结
本申请实施例提供了链路质量检测方法及相关设备,其中,一种链路质量检测方法中,网络设备可以利用链路的链路信息值所对应的均值特征集合和方差特征集合的分布来确定链路的链路质量;另一种链路质量检测方法中,可以在预设链路状态结果对应的采集环境中,采集链路的多个链路信息值,进而将多个链路信息值划分为多个链路信息集合,根据每个链路信息集合的链路状态结果,利用投票规则确定链路的链路状态结果,只有在链路的链路状态结果满足预设链路状态结果时,该链路才为可靠链路。可见,上述链路质量检测方法所确定的链路质量的可靠性高,计算量小,可以应用在路由器等处理资源有限的网络设备中。

技术研发人员:田增山;金悦;袁克彬
受保护的技术使用者:华为技术有限公司
技术研发日:2018.11.29
技术公布日:2020.06.05

转载请注明原文地址: https://bbs.8miu.com/read-57180.html

最新回复(0)