当前位置: 首页 > 专利查询>清华大学专利>正文

网络下载速度的获取方法、系统、设备及存储介质技术方案

技术编号:17307412 阅读:86 留言:0更新日期:2018-02-19 04:23
本发明专利技术提供了一种网络下载速度的获取方法、系统、设备及存储介质,获取方法包括:以双线程在目标网络中同时且分别下载两个数据文件;周期性获取各线程在各自下载数据文件期间的各个时间段内的下载数据量,其中,各时间段的时长相同;将每个时间段内的各线程的下载数据量进行求和,得到双线程在各个时间段内的下载数据总量;以及根据所述双线程在各个时间段内的下载数据总量,获取所述目标网络的标准下载速度。本发明专利技术能够可靠且快速的对网络进行测速,并能够有效解决由于网络波动而造成的测速结果不准确的问题,保证了测速结果的准确性。

Acquisition method, system, equipment and storage medium for network download speed

The present invention provides a method for acquiring network download speed of system, equipment and storage medium access method comprises the following steps: using double threads in the target network simultaneously and respectively download two data files; for each thread in each cycle during the respective download data files when downloading data between the period, among them, each time the length of the same amount of data will be downloaded; each thread in each period of the sum, get the total amount in each time the download data of double thread and double thread; in each period of time according to the total download data, obtaining the target network standard download speed. The invention can measure the speed of the network reliably and rapidly, and effectively solve the problem of inaccuracy of the velocity measurement caused by the fluctuation of the network, and ensures the accuracy of the speed measurement result.

【技术实现步骤摘要】
网络下载速度的获取方法、系统、设备及存储介质
本专利技术涉及网络测速
,具体涉及一种网络下载速度的获取方法、系统、设备及存储介质。
技术介绍
随着网络的普及,越来越多的网络用户关心他们使用的网络的质量,特别是在对于网速十分敏感的行业之中。目前现有的网络测速网页或工具,仅仅使用单线程直接下载文件,截取平均下载速度作为网速。而由于传输线路不稳定等原因,网络经常出现时通时断或瞬断的的网络波动现象,而上述现有的网络测速或工具并没有考虑网络波动带来的影响;此外,网络下载文件时,通常是速度在开始提升非常快,后期会缓慢下降;亦或者开始很慢,后期再慢慢提升,这些特性仍然被这些测速网站或工具所忽视,因此存在测速不准确的问题。
技术实现思路
针对现有技术中的问题,本专利技术提供一种网络下载速度的获取方法、系统、设备及存储介质,能够可靠且快速的对网络进行测速,并能够有效解决由于网络波动而造成的测速结果不准确的问题,保证了测速结果的准确性。为解决上述技术问题,本专利技术提供以下技术方案:第一方面,本专利技术提供一种网络下载速度的获取方法,所述获取方法包括:以双线程在目标网络中同时且分别下载两个数据文件;周期性获取各线程在各自下载数据文件期间的各个时间段内的下载数据量,其中,各时间段的时长相同;将每个时间段内的各线程的下载数据量进行求和,得到双线程在各个时间段内的下载数据总量;以及,根据所述双线程在各个时间段内的下载数据总量,获取所述目标网络的标准下载速度。进一步地,在所述根据所述双线程在各个时间段内的下载数据总量,获取所述目标网络的标准下载速度之前,所述获取方法还包括:根据双线程在各个时间段内的下载数据总量,生成下载数据速度统计表,其中,所述下载数据速度统计表中包括各个时间段与双线程在各个时间段内的下载数据总量之间的一一映射关系;筛除所述下载数据速度统计表中的小于第一阈值的时间段内的下载数据总量和大于第二阈值的时间段内的下载数据总量,得到更新后的下载数据速度统计表,其中,所述第一阈值小于第二阈值。进一步地,在所述根据所述双线程在各个时间段内的下载数据总量,获取所述目标网络的标准下载速度之前,所述获取方法还包括:根据双线程在各个时间段内的下载数据总量,生成下载数据速度统计表,其中,所述下载数据速度统计表中包括各个时间段与双线程在各个时间段内的下载数据总量之间的一一映射关系;对所述下载数据速度统计表中的各时间段内的下载数据总量按照数据量从少到多进行排序,得到数据量排序表;以数据量从小到大的顺序,删除所述数据量排序表中等于第一比例值的数据量,并以数据量从大到小的顺序,删除所述数据量排序表中等于第二比例值的数据量,得到更新后的所述数据量排序表;将更新后的所述数据量排序表按照各时间段的顺序进行整理,得到更新后的下载数据速度统计表。进一步地,所述根据所述双线程在各个时间段内的下载数据总量,获取所述目标网络的标准下载速度,包括:求取所述更新后的下载数据速度统计表中的全部时间段内的下载数据总量的平均值,并将该平均值确定为所述目标网络的标准下载速度。进一步地,所述以双线程在目标网络中同时且分别下载两个数据文件,包括:在目标网络中,控制第一终端与第二终端建立双线程连接,其中,所述第二终端中存储有两个所述数据文件;以及,以双线程在目标网络中同时且分别下载两个数据文件,并在各线程开始下载时分别且同时开始计时。进一步地,所述周期性获取各线程在各自下载数据文件期间的各个时间段内的下载数据量,其中,各时间段的时长相同,包括:在各线程的下载数据文件期间,以相同的时间间隔周期性记录各线程在各个时间段内的下载数据量,直到两个数据文件分别完成下载,其中,各时间段的时长均等于所述时间间隔;以及,在各线程各自完成数据下载时,停止对该线程的计时。进一步地,所述将每个时间段内的各线程的下载数据量进行求和,得到双线程在各个时间段内的下载数据总量,包括:根据双线程对应的计时结果,将每个时间段内的各线程的下载数据量进行求和,得到双线程在各个时间段内的下载数据总量。第二方面,本专利技术提供一种网络下载速度的获取系统,所述测速系统包括:双线程下载单元,用于以双线程在目标网络中同时且分别下载两个数据文件;下载数据量记录单元,用于周期性获取各线程在各自下载数据文件期间的各个时间段内的下载数据量,其中,各时间段的时长相同;下载数据总量确定单元,用于将每个时间段内的各线程的下载数据量进行求和,得到双线程在各个时间段内的下载数据总量;标准下载速度确定单元,用于根据所述双线程在各个时间段内的下载数据总量,获取所述目标网络的标准下载速度。第三方面,本专利技术提供一种网络下载速度的获取设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现所述获取方法的步骤。第四方面,本专利技术提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现所述获取方法的步骤。由上述技术方案可知,本专利技术提供的一种网络下载速度的获取方法、系统、设备及存储介质,获取方法包括:以双线程在目标网络中同时且分别下载两个数据文件;周期性获取各线程在各自下载数据文件期间的各个时间段内的下载数据量,其中,各时间段的时长相同;将每个时间段内的各线程的下载数据量进行求和,得到双线程在各个时间段内的下载数据总量;以及根据所述双线程在各个时间段内的下载数据总量,获取所述目标网络的标准下载速度。本专利技术能够可靠且快速的对网络进行测速,能够有效解决由于网络波动而造成的测速结果不准确的问题,保证了测速结果的准确性,进而为网络的稳定运行提供了可靠保障。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术的一种网络下载速度的获取方法的第一种具体实施方式的流程示意图;图2是本专利技术的网络下载速度的获取方法的第二种具体实施方式的流程示意图;图3是本专利技术的网络下载速度的获取方法的第三种具体实施方式的流程示意图;图4是本专利技术的网络下载速度的获取方法的应用实例示意图;图5是本专利技术的网络下载速度的获取系统的结构示意图;图6是本专利技术的网络下载速度的获取设备的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术的实施例一提供了一种网络下载速度的获取方法的第一种具体实施方式,参见图1,所述获取方法具体包括如下内容:步骤100:以双线程在目标网络中同时且分别下载两个数据文件。在步骤100中,为了能够有效减小网络波动带来的测速结果不准确的问题,网络下载速度的获取设备同时控制第一终端以双线程(LightweightProcess,LWP)在目标网络中分别下载第二终端中的两个数据文件,这样由于两个数据文件在相同时间点出现相本文档来自技高网...
网络下载速度的获取方法、系统、设备及存储介质

【技术保护点】
一种网络下载速度的获取方法,其特征在于,所述获取方法包括:以双线程在目标网络中同时且分别下载两个数据文件;周期性获取各线程在各自下载数据文件期间的各个时间段内的下载数据量,其中,各时间段的时长相同;将每个时间段内的各线程的下载数据量进行求和,得到双线程在各个时间段内的下载数据总量;以及,根据所述双线程在各个时间段内的下载数据总量,获取所述目标网络的标准下载速度。

【技术特征摘要】
1.一种网络下载速度的获取方法,其特征在于,所述获取方法包括:以双线程在目标网络中同时且分别下载两个数据文件;周期性获取各线程在各自下载数据文件期间的各个时间段内的下载数据量,其中,各时间段的时长相同;将每个时间段内的各线程的下载数据量进行求和,得到双线程在各个时间段内的下载数据总量;以及,根据所述双线程在各个时间段内的下载数据总量,获取所述目标网络的标准下载速度。2.根据权利要求1所述的获取方法,其特征在于,在所述根据所述双线程在各个时间段内的下载数据总量,获取所述目标网络的标准下载速度之前,所述获取方法还包括:根据双线程在各个时间段内的下载数据总量,生成下载数据速度统计表,其中,所述下载数据速度统计表中包括各个时间段与双线程在各个时间段内的下载数据总量之间的一一映射关系;筛除所述下载数据速度统计表中的小于第一阈值的时间段内的下载数据总量和大于第二阈值的时间段内的下载数据总量,得到更新后的下载数据速度统计表,其中,所述第一阈值小于第二阈值。3.根据权利要求2所述的获取方法,其特征在于,在所述根据所述双线程在各个时间段内的下载数据总量,获取所述目标网络的标准下载速度之前,所述获取方法还包括:根据双线程在各个时间段内的下载数据总量,生成下载数据速度统计表,其中,所述下载数据速度统计表中包括各个时间段与双线程在各个时间段内的下载数据总量之间的一一映射关系;对所述下载数据速度统计表中的各时间段内的下载数据总量按照数据量从少到多进行排序,得到数据量排序表;以数据量从小到大的顺序,删除所述数据量排序表中等于第一比例值的数据量,并以数据量从大到小的顺序,删除所述数据量排序表中等于第二比例值的数据量,得到更新后的所述数据量排序表;将更新后的所述数据量排序表按照各时间段的顺序进行整理,得到更新后的下载数据速度统计表。4.根据权利要求2或3所述的获取方法,其特征在于,所述根据所述双线程在各个时间段内的下载数据总量,获取所述目标网络的标准下载速度,包括:求取所述更新后的下载数据速度统计表中的全部时间段内的下载数据总量的平均值,...

【专利技术属性】
技术研发人员:杨弘哲李振华万猛刘爽
申请(专利权)人:清华大学
类型:发明
国别省市:北京,11

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

1