本技术涉及互联网,尤其是涉及一种网络质量优化方法、装置、电子设备及存储介质。
背景技术:
1、随着科技的进步以及社会的发展,互联网技术发展越来越迅速,网民也越来越多,逐渐接受并适应互联网技术为大家带来的便利。网民数量的增加,也给互联网技术带来了极大的挑战,就是如何保证每一网民都可以高效高速的实现上网需求。
2、但是,由于网络本身存在不稳定性,因此可能会出现某一时刻网络较差,无法快速下载或加载某些文件的情况。而目前在面临网络质量较差的情况时,多会以网民所在位置进行网络数据测量统计,从而汇报给网民,让其自行根据数据统计结果进行网络优化。
3、但大多数网民可能仅为会使用互联网及对应设备,对于网络优化,并不能做出较好的判断以及实施,因此,往往无法解决网络质量较差的问题,影响网民的使用体验。
技术实现思路
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、若存在预约信息,则根据预约加入的设备的数量以及存在预约信息的为预约加入的设备的数量,计算有效预约占比,得到预设预约系数。
42、第二方面,本技术提供一种网络质量优化装置,包括:
43、网络质量判断模块,用于获取当前时刻的网络信息,并根据所述网络信息,判断当前时刻归属节点的网络质量;
44、并列节点网络质量获取模块,用于若所述网络质量低于预设网络水平,则获取并列节点的网络质量;
45、目标节点确定模块,用于根据所述并列节点的网络质量,确定目标节点;
46、节点切换模块,用于将当前时刻的归属节点切换为目标节点,以实现网络质量优化。
47、可选的,所述网络信息包括传输文件的文件类型、来源,所述网络质量判断模块具体用于:
48、根据所述归属节点,确定目标服务器;
49、根据所述来源,获取来源服务器及所述目标服务器之间的传输速率;
50、根据所述传输速率,确定传输所述传输文件至所述目标服务器的过程中是否存在网络卡顿;
51、若不存在网络卡顿,则根据所述传输文件的文件类型,调取所述目标服务器中的测试文件;
52、将所述测试文件传输至所述归属节点,并记录传输过程中的网络数据;
53、根据所述网络数据,判断当前时刻所述归属节点的网络质量。
54、可选的,所述目标节点确定模块具体用于:
55、将所述并列节点的网络质量与所述预设网络水平进行对比,确定是否存在网络质量高于所述预设网络水平的并列节点;
56、若存在网络质量高于所述预设网络水平的并列节点,则将网络质量高于所述预设网络水平的并列节点作为可切换节点,并获取当前时刻所述可切换节点的已连接数量;
57、根据所述已连接数量,确定所述可切换节点是否允许加入新设备;
58、若所述可切换节点允许加入新设备,则将所述可切换节点作为目标节点。
59、可选的,所述目标节点确定模块具体还用于:
60、若所述可切换节点均不允许加入新设备,则获取当前时刻传输文件的传输进度,并根据所述传输进度以及当前时刻所述归属节点的网络质量,预测所述传输文件传输完成的剩余时长;
61、根据所述剩余时长,向用户发起等待信号,确定所述用户的最长等待时间;
62、根据所述最长等待时间,预测所述可切换节点是否允许加入新设备;
63、若经过所述最长等待时间后,存在所述可切换节点允许加入新设备,则将经过所述最长等待时间后,允许加入新设备的可切换节点作为目标节点。
64、可选的,所述目标节点确定模块具体还用于:
65、根据所述最长等待时间,确定每一可切换节点的已预约设备量;
66、根据所述已预约设备量及所述已连接数量,预测经过所述最长等待时间后,每一可切换节点的最终连接量;
67、根据所述最终连接量,确定每一可切换节点是否允许加入新设备。
68、可选的,所述目标节点确定模块具体还用于:
69、根据所述已预约设备量及预设预约系数,预测经过所述最长等待时间后,每一可切换节点的新增连接量;
70、根据所述已连接数量及已连接作业进度,预测经过所述最长等待时间后,每一可切换节点已连接设备的变化情况;
71、根据所述变化情况及所述新增连接量,得到经过所述最长等待时间后,每一可切换节点的最终连接量。
72、第三方面,本技术提供一种电子设备,包括:存储器和处理器,所述存储器上存储有能够被处理器加载并执行第一方面的方法的计算机程序。
73、第四方面,本技术提供一种计算机可读存储介质,存储有能够被处理器加载并执行第一方面的方法的计算机程序。