[发明专利]一种多源下载性能优化方法及装置有效
| 申请号: | 201710031275.5 | 申请日: | 2017-01-17 |
| 公开(公告)号: | CN106850778B | 公开(公告)日: | 2020-10-23 |
| 发明(设计)人: | 陈茜;苗欣 | 申请(专利权)人: | 无锡清华信息科学与技术国家实验室物联网技术中心 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F16/182;G06F16/18 |
| 代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆;胡彬 |
| 地址: | 214135 江苏省无锡市新*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 下载 性能 优化 方法 装置 | ||
1.一种多源下载性能优化方法,其特征在于,包括如下步骤:
S101、云端对已有的日志数据进行整理并按照下载时使用的数据源的数目进行分类,找出使用相同数目的数据源进行下载的所有日志;其中,所述步骤S101包括:云端对下载日志按照用户ID,文件ID和下载完成时间这三列从小到大进行排序;将具有相同的用户ID,文件ID和下载完成时间的记为一次下载,一次下载中日志条数即为使用的数据源的数目;将具有相同数据源数目的下载归为一类;
S102、云端对已分类的各类日志数据进行对比分析,统计得到每类数据中不同文件大小的各种测量指标的最大值、最小值、中位数值和均值;其中,所述步骤S102包括:将每一类日志数据按照文件大小从小到大进行排序;计算每一类数据中不同文件大小的下载的各类测量指标的最大值、最小值、中位数值和均值,所需要计算的测量指标包括:下载平均速度(AS),下载成功率(SR),下载抛弃率(AR),数据源参与时间的多样性(DPT);所述下载平均速度(AS),下载成功率(SR),下载抛弃率(AR),数据源参与时间的多样性(DPT)的计算方法如下:
其中,DownloadSize表示下载的字节数,DownloadTime表示已经下载的时长,SuccessNumber表示下载成功的任务数,TotalNumber表示所有的下载任务数,CancelNumber表示用户主动取消的任务数,N表示参与下载的数据源数量,Ti表示一次下载任务中第i个数据源参与下载的时长,Tmax表示一次下载任务中所有数据源参与下载的最大时长,Tmin表示一次下载任务中所有数据源参与下载的最小时长,表示一次下载任务中所有数据源参与下载时长的平均值;
S103、云端对统计得到的测量指标的值综合地进行对比分析,总结归纳出不同特征的下载适用的下载方案;
S104、云端将具有不同特征的下载适用的下载方案汇总后发送给客户端;
S105、客户端在下载过程中收集数据并分析,得到当前的下载性能;
S106、客户端将当前的下载性能和下载文件的特征作为本次下载的特征信息,选择最优的下载方案进行调整以优化多源下载的性能。
2.根据权利要求1所述的多源下载性能优化方法,其特征在于,所述步骤S103包括:比较在使用不同数量的数据源和不同的文件大小下,多源下载的平均速度,下载成功率以及数据源参与时间的多样性这三个测量指标,分析得到不同文件大小的下载中所需使用数据源的数量的上限;
比较在数据源收费和免费情况下,多源下载的平均速度,下载成功率以及下载抛弃率这三个测量指标,分析得到收费文件采用的下载策略,即优先使用免费数据源进行下载。
3.根据权利要求2所述的多源下载性能优化方法,其特征在于,所述步骤S105包括:获取实时下载中的文件大小、当前使用的数据源数量、每条数据源参与下载的时长及对应已下载的字节数、每条数据源所使用的资源类型即收费或免费;计算得到每条数据源的实时下载平均速度(AS)。
4.根据权利要求3所述的多源下载性能优化方法,其特征在于,所述步骤S106包括:如果当前使用的数据源数量小于或者等于数据源数量使用上限且使用的数据源都为免费资源,则保持当前的下载链接;
如果使用的数据源中有收费资源,则用免费资源替换收费资源,若无免费资源可用,继续使用收费资源进行下载;
如果当前使用的数据源数量大于数据源数量使用上限,则中断质量较差的数据源即下载平均速度较低的数据源。
5.一种采用权利要求1所述多源下载性能优化方法的多源下载性能优化装置,其特征在于,该装置包括:
日志数据分析模块,用于通过云端对已有的日志数据进行整理并按照下载时使用的数据源的数目进行分类,找出使用相同数目的数据源进行下载的所有日志;
分类数据统计模块,用于通过云端对已分类的各类日志数据进行对比分析,统计得到每类数据中不同文件大小的各种测量指标的最大值、最小值、中位数值和均值;
特征方案关联模块,用于通过云端对统计得到的测量指标的值综合地进行对比分析,总结归纳出不同特征的下载适用的下载方案;
数据传递模块,用于通过云端将具有不同特征的下载适用的下载方案汇总后发送给客户端;
实时数据分析模块,用于客户端在下载过程中收集数据并分析,得到当前的下载性能;
下载方案选择模块,用于客户端将当前的下载性能和下载文件的特征作为本次下载的特征信息,选择最优的下载方案进行调整以优化多源下载的性能。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于无锡清华信息科学与技术国家实验室物联网技术中心,未经无锡清华信息科学与技术国家实验室物联网技术中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710031275.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:电视机控制消息传递方法、系统和装置
- 下一篇:一种渔船GPS供电设备





