本发明涉及移动通信,尤其涉及一种网络质量的识别方法、系统、设备及存储介质。
背景技术:
1、智能组网设备作为家庭的接入中心,是将家庭网络和外部宽带网络连接的设备,对外连接运营商有线、无线等宽带网络,对内连接各种智能电子终端和家用电器,具有承上启下的作用。
2、目前,当用户感知在家庭网络环境下使用智能设备无法获得很好的网络体验时,用户可以通过组网设备管理类应用主动发起网络故障诊断。组网设备管理类应用会针对当前网络质量差的原因给出排查和优化建议,用户根据网络排查和优化建议逐步排查问题以对网络进行优化,包括插拔网口、更换网线、切换wifi信道、重启wifi、重启组网设备等。但是,该网络优化过程需用户参与判断网络质量好坏的判断,用户在没有专业技术背景的前提下,导致网络质量判断不准确。
技术实现思路
1、本申请实施例通过提供一种网络质量的识别方法、系统、设备及存储介质,旨在解决网络质量判断不准确的问题。
2、本申请实施例提供了一种网络质量的识别方法,所述网络质量的识别方法包括:
3、获取通过网络探针采集的网络行为数据;
4、根据组网设备的性能数据以及所述网络行为数据,确定网络质量影响特征;
5、根据所述网络质量影响特征得到网络质量评分结果;
6、根据所述网络质量评分结果确定当前的网络质量。
7、在一实施例中,所述根据组网设备的性能数据以及所述网络行为数据,确定网络质量影响特征的步骤包括:
8、确定所述性能数据以及所述网络行为数据的特征方差;
9、过滤所述特征方差小于预设方差阈值的特征,得到所述网络质量影响特征;
10、和/或,根据所述性能数据以及所述网络行为数据确定特征相关系数;
11、将所述特征相关系数大于或等于预设阈值的所有特征确定为冗余特征;
12、提取所有所述冗余特征中的其中一个特征作为所述网络质量影响特征;
13、和/或,确定所述性能数据以及所述网络行为数据对应的特征与目标标签之间的互信息量的估计值;
14、将所述估计值满足预设估计值时对应的特征确定为所述网络质量影响特征。
15、在一实施例中,所述获取通过网络探针采集的网络行为数据的步骤包括:
16、通过所述网络探针收集网络环境中的数据包;
17、基于所述数据包确定所述网络行为数据,其中,所述网络行为数据包括:所述组网设备的下挂设备信息、上联信息、周边的移动通信信息、在线信息以及遗嘱消息中的至少一个。
18、在一实施例中,所述获取通过网络探针采集的终端设备的网络行为数据的步骤之后,还包括:
19、对所述终端设备的网络行为数据进行预处理,其中,所述预处理包括异常值处理、缺失值处理以及归一化处理中的至少一个。
20、在一实施例中,所述根据所述网络质量影响特征得到网络质量评分结果的步骤之前,还包括:
21、获取组网设备的历史性能数据样本以及获取通过所述网络探针采集的终端设备的历史网络行为数据样本;
22、确定所述历史性能数据样本以及所述历史网络行为数据样本对应的网络质量评分结果样本;
23、采用所述历史性能数据样本、所述历史网络行为数据样本以及所述网络质量评分结果样本对初始质差网络模型进行训练,得到所述质差网络模型;
24、所述根据所述网络质量影响特征得到网络质量评分结果的步骤包括:
25、将所述网络质量影响特征输入所述质差网络模型,得到网络质量评分结果。
26、在一实施例中,所述确定所述历史性能数据样本以及所述历史网络行为数据样本对应的网络质量评分结果样本的步骤包括:
27、根据当前树的主节点的历史性能数据样本和历史网络行为数据样本确定第一一阶导数和以及第一二阶导数和;
28、根据在所述主节点的左子节点的历史性能数据样本和历史网络行为数据样本确定第二一阶导数和以及第二二阶导数和,以及根据在所述主节点的右子节点的历史性能数据样本和历史网络行为数据样本确定第三一阶导数和以及第三二阶导数和;
29、基于所述第一一阶导数和、所述第一二阶导数和、所述第二一阶导数和、所述第二二阶导数和、所述第三一阶导数和以及所述第三二阶导数和确定当前树的网络质量评分结果。
30、在一实施例中,所述采用所述历史性能数据样本、所述历史网络行为数据样本以及所述网络质量评分结果样本对初始质差网络模型进行训练,得到所述质差网络模型的步骤包括:
31、确定当前树的网络质量评分结果是否达到预设值;
32、若是,采用当前树的所述主节点的权重、所述主节点对应的左子节点的权重和所述主节点对应的右子节点的权重更新所述初始质差网络模型,得到质差网络模型;
33、若否,则继续分裂决策树,以当前分裂节点作为主节点,返回执行所述根据当前树的主节点的历史性能数据样本和历史网络行为数据样本确定第一一阶导数和以及第一二阶导数和的步骤。
34、此外,为实现上述目的,本发明还提供了一种网络质量的识别系统,所述网络质量的识别系统包括:
35、网络行为数据采集模块,用于获取通过网络探针采集的终端设备的网络行为数据;
36、网络质量影响特征确定模块,用于根据组网设备的性能数据以及所述网络行为数据,确定网络质量影响特征;
37、网络质量评分结果确定模块,用于根据所述网络质量影响特征得到网络质量评分结果;
38、网络质量确定模块,用于根据所述网络质量评分结果确定当前的网络质量。
39、此外,为实现上述目的,本发明还提供了一种组网设备,该组网设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的网络质量的识别程序,所述网络质量的识别程序被所述处理器执行时实现上述的网络质量的识别方法的步骤。
40、此外,为实现上述目的,本发明还提供了一种计算机可读存储介质,其上存储有网络质量的识别程序,所述网络质量的识别程序被处理器执行时实现上述的网络质量的识别方法的步骤。
41、本申请实施例中提供的一种网络质量的识别方法、系统、设备及存储介质的技术方案,由于采用了通过网络探针采集终端设备的网络行为数据,并且结合组网设备的性能数据以及该网络行为数据确定网络质量影响特征,进而根据该网络质量影响特征得到网络质量评分结果,根据该网络质量评分结果确定当前的网络质量的技术方案,由于采用了网络探针采集的网络行为数据以及组网设备的性能数据共同确定了网络质量影响特征,再通过网络质量影响特征自动得到的网络质量评分结果确定当前的网络质量,无需人为判断网络质量,提高网络质量判断的准确性。
1.一种网络质量的识别方法,其特征在于,所述网络质量的识别方法包括:
2.如权利要求1所述的网络质量的识别方法,其特征在于,所述根据组网设备的性能数据以及所述网络行为数据,确定网络质量影响特征的步骤包括:
3.如权利要求1所述的网络质量的识别方法,其特征在于,所述获取通过网络探针采集的网络行为数据的步骤包括:
4.如权利要求1所述的网络质量的识别方法,其特征在于,所述获取通过网络探针采集的终端设备的网络行为数据的步骤之后,还包括:
5.如权利要求1所述的网络质量的识别方法,其特征在于,所述根据所述网络质量影响特征得到网络质量评分结果的步骤之前,还包括:
6.如权利要求5所述的网络质量的识别方法,其特征在于,所述确定所述历史性能数据样本以及所述历史网络行为数据样本对应的网络质量评分结果样本的步骤包括:
7.如权利要求6所述的网络质量的识别方法,其特征在于,所述采用所述历史性能数据样本、所述历史网络行为数据样本以及所述网络质量评分结果样本对初始质差网络模型进行训练,得到所述质差网络模型的步骤包括:
8.一种网络质量的识别系统,其特征在于,所述网络质量的识别系统包括:
9.一种组网设备,其特征在于,所述组网设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的网络质量的识别程序,所述网络质量的识别程序被所述处理器执行时实现如权利要求1-7中任一项所述的网络质量的识别方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有网络质量的识别程序,所述网络质量的识别程序被处理器执行时实现权利要求1-7中任一项所述的网络质量的识别方法的步骤。