[发明专利]一种应用在有其他软件干扰或测试设备硬件性能较差的带宽测试方法和系统在审
申请号: | 201710759551.X | 申请日: | 2017-08-30 |
公开(公告)号: | CN107508726A | 公开(公告)日: | 2017-12-22 |
发明(设计)人: | 张颖峰;唐瑜璐;秦方林;周竞雨;许力多 | 申请(专利权)人: | 成都网优力软件有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26 |
代理公司: | 重庆志合专利事务所(普通合伙)50210 | 代理人: | 胡荣珲,代婵 |
地址: | 610041 四川*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用 其他 软件 干扰 测试 设备 硬件 性能 较差 带宽 方法 系统 | ||
技术领域
本发明涉及网络测速技术领域,特别涉及一种应用在有其他软件干扰或测试设备硬件性能较差的带宽测试方法和系统。
背景技术
近年来,随着我国宽带战略的大力推动,各大运营商都在大规模推广高带宽业务,超过100M的带宽用户逐步增多,甚至千兆宽带也已经开始商用。随着高带宽的逐步普及,原有HTTP测速方式,以及主流客户端测速类的测速工具,均暴露出不能准确测量高带宽实际性能的问题,导致用户的很多误解,严重影响用户感知。具体有以下缺点:
1.屏蔽软件防火墙和杀毒软件一类的应用对测试包接受速度的干扰,而对测试结果有影响;
2.由于测速客户端硬件性能相对较差,其在处理接收包和计算速度的时候,达不到百兆(含)以上的吞吐要求,因而对测试结果有影响。
发明内容
本发明的目的是针对现有技术对应的不足,提供一种应用在有其他软件干扰或测试设备硬件性能较差的带宽测试方法和系统,其可以应用在有其他软件干扰或测试设备硬件性能较差的大带宽测试,且具有较好的准确性和稳定性,以及可以满足很多测速场景。
本发明的目的是采用下述方案实现的:一种应用在有其他软件干扰或测试设备硬件性能较差的带宽测试系统,包括测试服务器端和测试客户端,所述测试服务器端用于按照设定的发包速率对客户端发送测试包(这里对包的大小没有要求),所述测试客户端用于接收测试服务器端发送的测试包,并直接通过系统层API读取网络接口模块的吞吐量,并通过计算公式得出测试速率,计算公式为:测试速率=网络接口吞吐量/消耗时间。
所述测试包为UDP包或IP包。
测试服务器端为能满足测试最大带宽所需发包的设备。
测试客户端为一切需要进行网络测速的测试设备,包括但不限于服务器、 PC机、智能手机、智能电视、机顶盒、路由器、家庭网关以及网络探针等设备。
网络接口模块为测试设备上进行网络通讯的接口模块。
测试服务器端发包的速率大于或等于签约带宽。
一种应用在有其他软件干扰或测试设备硬件性能较差的带宽测试方法,包括如下步骤:
001)测试服务器端按照设定的发包速率对客户端发送测试包;所述测试包为UDP包或IP包。测试服务器端发包的速率大于或等于签约带宽。
002)测试客户端接收到测试服务器端发送的测试包后,直接通过系统层API 读取网络接口模块的吞吐量,并通过计算公式得出测试速率,计算公式为:测试速率=网络接口吞吐量/消耗时间。消耗时间指的是:从测试开始后收到的第一个数据包和最后一个数据包消耗的时长。
本发明具有的优点是:本发明采用传输层UDP包或者网络层IP包测速,具体为测速服务器发送UDP包或者IP包,测速客户端读取网络硬件设备接口吞吐量数据进行高精度测速,该系统或方法有以下优点:
1.在普通配置的Windows终端上,现有HTTP测速方法无论是单节点(从一台服务器下载)还是多节点(从多台服务器下载),测量千兆带宽大都会出现结果偏低的情况。而在服务器、PC机、智能手机、智能电视、机顶盒、路由器、家庭网关以及网络探针等设备上,由于设备性能不佳,测试千兆带宽大都会出现偏低或者不稳定的情况。而采取本系统及方法进行测试,测速结果不仅能够准确命中中、低带宽,在高带宽测速方面也体现出了较好的准确性和稳定性。
2.本系统及方法可以屏蔽windows系统下防火墙与杀毒软件引起的不准确:某些防火墙与杀毒软件会在系统层接收到数据包后,消耗CPU过滤每一个包,如果通过应用层获取,那么测试时间务必会受到干扰,但如果在系统层获取网络吞吐量(即在防火墙接入前获取消耗时间)可减少防火墙与杀毒软件带来的影响。
3.本系统及方法可以绕过测速客户端性能不足引起的测速不稳定和不准确:在某些特殊的嵌入式设备上,例如网关等,CPU性能往往较低但网络模块性能达标,此时如果测试过程有CPU参与,会带来测速不稳定、不准确,但如果直接获取网络模块的吞吐量,可以绕过CPU性能不足的缺点。
专业术语解释
签约带宽:指宽带使用者在运营商订购宽带时候,签约的带宽大小。
物理带宽:指端到端网络能够提供的最大传输速率,物理带宽由网络路径中最窄链路的带宽决定,因此也称为链路带宽。
网络接口模块:这里的网络接口模块指的是测试设备上所有进行网络通讯的接口模块。
附图说明
图1为本发明的方法流程图;
图2为本发明的局域网测试环境组网的示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都网优力软件有限公司,未经成都网优力软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710759551.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种红薯白米粥罐头的制作方法
- 下一篇:一种绿茶软心粉制备方法