一种基于流量监控的测速方法及装置制造方法及图纸

技术编号:13879368 阅读:45 留言:0更新日期:2016-10-22 23:58
本发明专利技术涉及通信技术领域,公开了一种基于流量监控的测速方法及装置,通过启动流量监控,按照预设周期,获取预设时间段范围内的起始时间的起始发送总流量和起始接收总流量,终止时间的终止发送总流量和终止接收总流量;获取平均发送速率和平均接收速率;根据预设的循环次数,获取预设数目的平均发送速率和平均接收速率,以获取均值发送速率和均值接收速率。本发明专利技术无需专门启动测速,通过流量监控的方式实现测速,无需固定测速服务器,不增加网络负荷、不消耗用户流量。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种基于流量监控的测速方法及装置
技术介绍
对网络传输性能评估的时候,网络测速是一个常见的方式,其具体方式是通过构建若干测速服务器并通过客户端工具,连接服务器下载和上传文件或者随机的数据,并统计时间片段内,下载或上传数据的多少来评估网络传输性能。在传统的固定网络下,通过测速服务器来测速,并不存在太大的问题,因为传统的固定网络,采用的是包月不限流量模式;在移动网络的情况下,传统的构建固定服务器测速服务器来测速的方法同样可以使用,但是由于移动网络下,一般采取按流量计费的模式,因此测速会消耗用户宝贵的手机网络流量,而LTE等高速移动网络下,一次测速可以消耗高达30~70MB的数据流量,成为一个沉重的负担,用户几乎不愿意主动运行测速工具来测速。利用传统的测速方法,因为要通过固定服务器下载测速文件或者传输随机数据,因此会给当前的传输网络增加额外的传输负荷,而且这些流量完全没有意义,纯粹是为了得到一个速率结果而传输的空耗流量。现有技术中,存在如下技术缺陷:1、需要构建大量固定测速服务器;2、需要消耗大量用户网络流量;3、增加网络负荷;4、需要用户主动运行测速功能。
技术实现思路
本专利技术提供一种基于流量监控的测速方法及装置,解决现有技术测速成本
高,消耗大量用户网络流量,网络负荷大,需要用户主动运行测速,效率低的技术问题。本专利技术的目的是通过以下技术方案实现的:一种基于流量监控的测速方法,包括:启动流量监控,按照预设周期,获取预设时间段范围内的起始时间的起始发送总流量和起始接收总流量,终止时间的终止发送总流量和终止接收总流量;将所述终止发送总流量减去所述起始发送总流量,以获得第一发送流量增量;将所述终止接收总流量减去所述起始接收总流量,以获得第一接收流量增量;将所述第一发送流量增量除以所述预设时间段,以获取平均发送速率;将所述第一接收流量增量除以所述预设时间段,以获取平均接收速率;根据预设的循环次数,获取预设数目的平均发送速率和平均接收速率,将所述预设数目的平均发送速率之和除以所述预设数目,以获取均值发送速率;将所述预设数目的平均接收速率之和除以所述预设数目,以获取均值接收速率。一种基于流量监控的测速装置,包括:流量监控模块,用于启动流量监控,按照预设周期,获取预设时间段范围内的起始时间的起始发送总流量和起始接收总流量,终止时间的终止发送总流量和终止接收总流量;增量计算模块,用于将所述终止发送总流量减去所述起始发送总流量,以获得第一发送流量增量;将所述终止接收总流量减去所述起始接收总流量,以获得第一接收流量增量;平均速率计算模块,用于将所述第一发送流量增量除以所述预设时间段,以获取平均发送速率;将所述第一接收流量增量除以所述预设时间段,以获取平均接收速率;均值速率计算模块,用于根据预设的循环次数,获取预设数目的平均发送
速率和平均接收速率,将所述预设数目的平均发送速率之和除以所述预设数目,以获取均值发送速率;将所述预设数目的平均接收速率之和除以所述预设数目,以获取均值接收速率。本专利技术提供一种基于流量监控的测速方法及装置,通过启动流量监控,按照预设周期,获取预设时间段范围内的起始时间的起始发送总流量和起始接收总流量,终止时间的终止发送总流量和终止接收总流量;获取平均发送速率和平均接收速率;根据预设的循环次数,获取预设数目的平均发送速率和平均接收速率,以获取均值发送速率和均值接收速率。本专利技术无需专门启动测速,通过流量监控的方式实现测速,无需固定测速服务器,不增加网络负荷、不消耗用户流量。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可根据这些附图获得其他的附图。图1为本专利技术实施例的一种基于流量监控的测速方法的流程图;图2为本专利技术实施例的一种基于流量监控的测速装置的结构图。具体实施方式为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本专利技术作进一步详细的说明。智能终端设备或操作系统,如安卓设备和iOS设备,或者Windows系统、Linux系统等等,在其操作系统中,均会记录当前时刻系统总的接收和发送的流量总大小,本专利技术即利用该接收和发送的总流量计数器,基于时间推移,不断采集和记录各个时刻发送和接收的总流量计数器数据,不断计算采样时间片段内的接收和发送流量增量数据,从而计算得到发送和接收的传输速率。基于
此详细介绍本专利技术实施例的一种基于流量监控的测速方法,如图1所示,包括:步骤101、启动流量监控,按照预设周期,获取预设时间段范围内的起始时间的起始发送总流量和起始接收总流量,终止时间的终止发送总流量和终止接收总流量;其中,考虑到用户在使用网络时,不可避免可能会碰到一些小图片、小网页、聊天消息等等各种非常小的数据包,本专利技术实施例设置了过滤小数据包的灵敏度可变参数(第一流量阈值和第二流量阈值),用于过滤小包带来的误差,从而可以得到准确的网络传输速度信息,实现测速功能。步骤101,具体可以包括:步骤101-1、启动流量监控,按照预设周期,获取周期范围内的第二发送流量增量和第二接收流量增量;步骤101-2、当所述第二发送流量增量大于第一流量阈值时,记录开始时间,当所述第二接收流量增量小于第二流量阈值时,记录终止时间;获取开始时间至终止时间范围内的开始时间的起始发送总流量和终止时间的终止发送总流量;和/或,当所述第二接收流量增量大于第一流量阈值时,记录开始时间,当所述第二接收流量增量小于第二流量阈值时,记录终止时间;获取开始时间至终止时间范围内的开始时间的起始接收总流量和终止时间的终止接收总流量。步骤102、将所述终止发送总流量减去所述起始发送总流量,以获得第一发送流量增量;将所述终止接收总流量减去所述起始接收总流量,以获得第一接收流量增量;步骤103、将所述第一发送流量增量除以所述预设时间段,以获取平均发送速率;将所述第一接收流量增量除以所述预设时间段,以获取平均接收速率;步骤104、根据预设的循环次数,获取预设数目的平均发送速率和平均接收速率,将所述预设数目的平均发送速率之和除以所述预设数目,以获取均值发送速率;将所述预设数目的平均接收速率之和除以所述预设数目,以获取均值接收速率。本专利技术提供一种基于流量监控的测速方法,通过启动流量监控,按照预设周期,获取预设时间段范围内的起始时间的起始发送总流量和起始接收总流量,终止时间的终止发送总流量和终止接收总流量;获取平均发送速率和平均接收速率;根据预设的循环次数,获取预设数目的平均发送速率和平均接收速率,以获取均值发送速率和均值接收速率。本专利技术无需专门启动测速,通过流量监控的方式实现测速,无需固定测速服务器,不增加网络负荷、不消耗用户流量。本专利技术实施例的一种基于流量监控的测速方法在实际应用过程中,包括:步骤s101、在T0时刻,启动流量监控,记录操作系统传输发送总流量初始大小TX0,接收总流量初始大小RX0;设置有效起始标志为假;步骤s102、启动周期性动作,扫描流量计数器数据,例如启动定时器Timer或者监听操作本文档来自技高网
...

【技术保护点】
一种基于流量监控的测速方法,其特征在于,包括:启动流量监控,按照预设周期,获取预设时间段范围内的起始时间的起始发送总流量和起始接收总流量,终止时间的终止发送总流量和终止接收总流量;将所述终止发送总流量减去所述起始发送总流量,以获得第一发送流量增量;将所述终止接收总流量减去所述起始接收总流量,以获得第一接收流量增量;将所述第一发送流量增量除以所述预设时间段,以获取平均发送速率;将所述第一接收流量增量除以所述预设时间段,以获取平均接收速率;根据预设的循环次数,获取预设数目的平均发送速率和平均接收速率,将所述预设数目的平均发送速率之和除以所述预设数目,以获取均值发送速率;将所述预设数目的平均接收速率之和除以所述预设数目,以获取均值接收速率。

【技术特征摘要】
1.一种基于流量监控的测速方法,其特征在于,包括:启动流量监控,按照预设周期,获取预设时间段范围内的起始时间的起始发送总流量和起始接收总流量,终止时间的终止发送总流量和终止接收总流量;将所述终止发送总流量减去所述起始发送总流量,以获得第一发送流量增量;将所述终止接收总流量减去所述起始接收总流量,以获得第一接收流量增量;将所述第一发送流量增量除以所述预设时间段,以获取平均发送速率;将所述第一接收流量增量除以所述预设时间段,以获取平均接收速率;根据预设的循环次数,获取预设数目的平均发送速率和平均接收速率,将所述预设数目的平均发送速率之和除以所述预设数目,以获取均值发送速率;将所述预设数目的平均接收速率之和除以所述预设数目,以获取均值接收速率。2.根据权利要求1所述的基于流量监控的测速方法,其特征在于,所述启动流量监控,按照预设周期,获取预设时间段范围内的起始时间的起始发送总流量和起始接收总流量,终止时间的终止发送总流量和终止接收总流量,包括:启动流量监控,按照预设周期,获取周期范围内的第二发送流量增量和第二接收流量增量;当所述第二发送流量增量大于第一流量阈值时,记录开始时间,当所述第二接收流量增量小于第二流量阈值时,记录终止时间;获取开始时间至终止时间范围内的开始时间的起始发送总流量和终止时间的终止发送总流量;和/或,当所述第二接收流量增量大于第一流量阈值时,记录开始时间,当所述第二接收流量增量小于第二流量阈值时,记录终止时间;获取开始时间至终止时间范围内的开始时间的起始接收总流量和终止时间的终止接收总流量。3.一种基于流...

【专利技术属性】
技术研发人员:陆元会
申请(专利权)人:珠海市瑞励科技有限公司
类型:发明
国别省市:广东;44

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1