本发明涉及数据处理,尤其涉及一种网络测速方法、装置、电子设备及存储介质。
背景技术:
1、家庭网络由家庭网关以及路由器设备组成网络系统为用户提供边缘网络接入,路由器与家庭网关之间的网络连接质量的测试是掌握用户网络接入的服务质量的关键一环。普通的网络速率测试方法是在家庭网关与路由器之间使用用户层插件进行网络测速,由于网关与路由器的处理能力限制,测速数据包经过的协议栈路径太长,往往不能有效的检测网络连接的最大速率。
技术实现思路
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、本发明实施例通过响应于预设动作,触发测速指令;基于测速指令,控制网关和路由器通过测速插件互相发送预设数据包,并控制网关和路由器通过测速插件将对端发送的预设数据包原路反弹,进而产生高速数据包浪涌流量;根据高速数据包浪涌流量,统计得到测速结果。本发明实施例采用测试插件反弹数据包的方式在网关和路由器两个设备之间产生高速数据包浪涌流量,由于数据包没有经过上层协议栈,可以在较低的cpu能力上产生较高的数据流量,真实的反映了当前设备连接的最大速率。
1.一种网络测速方法,其特征在于,包括:
2.根据权利要求1所述的网络测速方法,其特征在于,所述响应于预设动作,触发测速指令,包括:
3.根据权利要求1所述的网络测速方法,其特征在于,所述控制网关和路由器通过测速插件互相发送预设数据包,包括:
4.根据权利要求1所述的网络测速方法,其特征在于,所述方法还包括:
5.根据权利要求4所述的网络测速方法,其特征在于,所述基于测速需求,通过预设规则设置所述预设数据包,包括:
6.根据权利要求1所述的网络测速方法,其特征在于,所述方法还包括:
7.根据权利要求1所述的网络测速方法,其特征在于,所述根据所述高速数据包浪涌流量,统计得到测速结果,包括:
8.一种网络测速装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括处理器以及存储器;
10.一种计算机存储介质,其中存储有处理器可执行的程序,其特征在于,所述处理器可执行的程序在由所述处理器执行时用于实现如权利要求1至7任一项所述的方法。