文件下载方法及装置的制造方法_5

文档序号:9474311阅读:来源:国知局
所述浏览器内建下载器发出调用命令;
[0158]若所述检测结果为当前系统不存在处于运行状态的第三方下载器,则当被下载文件的大小大于或等于第二预定值时,选择向所述第三方下载器发出调用命令,当被下载文件的大小小于第二预定值时选择向所述浏览器内建下载器发出调用命令;
[0159]其中,所述第二预定值大于所述第一预定值。
[0160]B12、根据BlO所述的装置,其中,所述检测模块还适于:检测当前系统资源占用率,所述检测结果还包括当前系统资源占用率。
[0161]B13、根据B12所述的装置,其中,所述检测模块进一步适于:
[0162]获取当前系统当前正在运行的程序和/或服务;
[0163]依据所述当前系统当前正在运行的程序和/或服务采用预设计算规则计算当前系统资源占用率。
[0164]B14、根据B13所述的装置,其中,所述预设计算规则包括:
[0165]计算当前正在运行的程序和/或服务所占用的内存之和,再计算该和与当前系统的总内存的比值。
[0166]B15、根据B12-B14任一项所述的装置,其中,所述选择模块进一步适于:
[0167]若所述检测结果为当前系统资源占用率大于第一阈值且当前系统存在处于运行状态的第三方下载器,则当被下载文件的大小大于或等于第三预定值时选择向所述第三方下载器发出调用命令,当被下载文件的大小小于第三预定值时选择向所述浏览器内建下载器发出调用命令;
[0168]若所述检测结果为当前系统资源占用率大于第一阈值且当前系统不存在处于运行状态的第三方下载器,则当被下载文件的大小大于或等于第四预定值时,选择向所述第三方下载器发出调用命令,当被下载文件的大小小于第四预定值时选择向所述浏览器内建下载器发出调用命令;
[0169]其中,所述第四预定值大于所述第三预定值。
[0170]B16、根据B12所述的装置,其中,所述选择模块进一步适于:
[0171]若所述检测结果为当前系统资源占用率小于或等于第一阈值且当前系统存在处于运行状态的第三方下载器,则当被下载文件的大小大于或等于第一预定值时选择向所述第三方下载器发出调用命令,当被下载文件的大小小于第一预定值时选择向所述浏览器内建下载器发出调用命令;
[0172]若所述检测结果为当前系统资源占用率小于或等于第一阈值且当前系统不存在处于运行状态的第三方下载器,则当被下载文件的大小大于或等于第二预定值时,选择向所述第三方下载器发出调用命令,当被下载文件的大小小于第二预定值时选择向所述浏览器内建下载器发出调用命令;
[0173]若所述检测结果为当前系统资源占用率大于第一阈值且当前系统存在处于运行状态的第三方下载器,则当被下载文件的大小大于或等于第三预定值时选择向所述第三方下载器发出调用命令,当被下载文件的大小小于第三预定值时选择向所述浏览器内建下载器发出调用命令;
[0174]若所述检测结果为当前系统资源占用率大于第一阈值且当前系统不存在处于运行状态的第三方下载器,则当被下载文件的大小大于或等于第四预定值时,选择向所述第三方下载器发出调用命令,当被下载文件的大小小于第四预定值时选择向所述浏览器内建下载器发出调用命令。
[0175]B17、根据B16所述的装置,其中,所述第四预定值大于所述第二预定值;所述第三预定值大于所述第一预定值;所述第二预定值大于所述第一预定值;所述第四预定值大于所述第三预定值。
[0176]B18、根据BlO所述的装置,其中,所述浏览器运行情况包括所述浏览器打开的标签页数量;所述选择模块进一步适于:
[0177]若所述检测结果为当前系统存在处于运行状态的第三方下载器且所述浏览器打开的标签页的数量大于第二阈值,则选择向所述第三方下载器发出调用命令;
[0178]若所述检测结果为当前系统不存在处于运行状态的第三方下载器且所述浏览器打开的标签页的数量大于第二阈值,则当被下载文件的大小大于或等于第五预定值时,选择向所述第三方下载器发出调用命令,当被下载文件的大小小于第五预定值时选择向所述浏览器内建下载器发出调用命令。
【主权项】
1.一种文件下载方法,其包括: 检测当前系统是否存在处于运行状态的第三方下载器; 结合检测结果以及被下载文件的大小和/或浏览器运行情况选择浏览器内建下载器或所述第三方下载器下载所述被下载文件。2.根据权利要求1所述的方法,其中,所述结合检测结果以及被下载文件的大小和/或浏览器运行情况选择浏览器内建下载器或所述第三方下载器下载所述被下载文件进一步包括: 若所述检测结果为当前系统存在处于运行状态的第三方下载器,则当被下载文件的大小大于或等于第一预定值时选择所述第三方下载器下载所述被下载文件,当被下载文件的大小小于第一预定值时选择所述浏览器内建下载器下载被下载文件; 若所述检测结果为当前系统不存在处于运行状态的第三方下载器,则当被下载文件的大小大于或等于第二预定值时,启动第三方下载器,选择启动后的第三方下载器下载所述被下载文件,当被下载文件的大小小于第二预定值时选择所述浏览器内建下载器下载所述被下载文件; 其中,所述第二预定值大于所述第一预定值。3.根据权利要求1所述的方法,其中,还包括:检测当前系统资源占用率,所述检测结果还包括当前系统资源占用率。4.根据权利要求3所述的方法,其中,所述检测当前系统占用率进一步包括: 获取当前系统当前正在运行的程序和/或服务; 依据所述当前系统当前正在运行的程序和/或服务采用预设计算规则计算当前系统资源占用率。5.根据权利要求4所述的方法,其中,所述预设计算规则包括: 计算当前正在运行的程序和/或服务所占用的内存之和,再计算该和与当前系统的总内存的比值。6.根据权利要求3-5任一项所述的方法,其中,所述结合检测结果以及被下载文件的大小和/或浏览器运行情况选择浏览器内建下载器或所述第三方下载器下载所述被下载文件进一步包括: 若所述检测结果为当前系统资源占用率大于第一阈值且当前系统存在处于运行状态的第三方下载器,则当被下载文件的大小大于或等于第三预定值时选择所述第三方下载器下载被下载文件,当被下载文件的大小小于第三预定值时选择所述浏览器内建下载器下载被下载文件; 若所述检测结果为当前系统资源占用率大于第一阈值且当前系统不存在处于运行状态的第三方下载器,则当被下载文件的大小大于或等于第四预定值时,启动第三方下载器,选择启动后的第三方下载器下载所述被下载文件,当被下载文件的大小小于第四预定值时选择所述浏览器内建下载器下载所述被下载文件; 其中,所述第四预定值大于所述第三预定值。7.根据权利要求3所述的方法,其中,所述结合检测结果以及被下载文件的大小和/或浏览器运行情况选择浏览器内建下载器或所述第三方下载器下载所述被下载文件进一步包括: 若所述检测结果为当前系统资源占用率小于或等于第一阈值且当前系统存在处于运行状态的第三方下载器,则当被下载文件的大小大于或等于第一预定值时选择所述第三方下载器下载所述被下载文件,当被下载文件的大小小于第一预定值时选择所述浏览器内建下载器下载被下载文件; 若所述检测结果为当前系统资源占用率小于或等于第一阈值且当前系统不存在处于运行状态的第三方下载器,则当被下载文件的大小大于或等于第二预定值时,启动第三方下载器,选择启动后的第三方下载器下载所述被下载文件,当被下载文件的大小小于第二预定值时选择所述浏览器内建下载器下载所述被下载文件; 若所述检测结果为当前系统资源占用率大于第一阈值且当前系统存在处于运行状态的第三方下载器,则当被下载文件的大小大于或等于第三预定值时选择所述第三方下载器下载被下载文件,当被下载文件的大小小于第三预定值时选择所述浏览器内建下载器下载被下载文件; 若所述检测结果为当前系统资源占用率大于第一阈值且当前系统不存在处于运行状态的第三方下载器,则当被下载文件的大小大于或等于第四预定值时,启动第三方下载器,选择启动后的第三方下载器下载所述被下载文件,当被下载文件的大小小于第四预定值时选择所述浏览器内建下载器下载所述被下载文件。8.根据权利要求7所述的方法,其中,所述第四预定值大于所述第二预定值;所述第三预定值大于所述第一预定值;所述第二预定值大于所述第一预定值;所述第四预定值大于所述第三预定值。9.根据权利要求1所述的方法,其中,所述浏览器运行情况包括所述浏览器打开的标签页数量; 所述结合检测结果以及被下载文件的大小和/或浏览器运行情况选择浏览器内建下载器或所述第三方下载器下载所述被下载文件进一步包括: 若所述检测结果为当前系统存在处于运行状态的第三方下载器且所述浏览器打开的标签页的数量大于第二阈值,选择所述第三方下载器下载所述被下载文件; 若所述检测结果为当前系统不存在处于运行状态的第三方下载器且所述浏览器打开的标签页的数量大于第二阈值,则当被下载文件的大小大于或等于第五预定值时,启动第三方下载器,选择启动后的第三方下载器下载所述被下载文件,当被下载文件的大小小于第五预定值时选择所述浏览器内建下载器下载所述被下载文件。10.一种文件下载装置,其包括: 检测模块,适于检测当前系统是否存在处于运行状态的第三方下载器; 选择模块,适于结合检测结果以及被下载文件的大小和/或浏览器运行情况选择向浏览器内建下载器或所述第三方下载器发出调用命令; 浏览器内建下载器,适于在收到所述选择模块的调用命令后下载所述被下载文件; 第三方下载器,适于在收到所述选择模块的调用命令后下载所述被下载文件。
【专利摘要】本发明公开了一种文件下载方法及装置,其中方法包括:检测当前系统是否存在处于运行状态的第三方下载器;结合检测结果以及被下载文件的大小和/或浏览器运行情况选择浏览器内建下载器或所述第三方下载器下载所述被下载文件。在检测当前系统是否存在处于运行状态的第三方下载器之后,根据检测结果以及被下载文件的大小和/或浏览器运行情况选择浏览器内建下载器或第三方下载器下载被下载文件,这样选择的下载器更适用于当前的下载行为,使得用户下载文件的过程更流畅,用户下载文件的等待时长大大缩短,同时克服了下载时间长浏览器被不自觉关闭,第三方下载器启动速度以及初始化速度较慢的缺点。
【IPC分类】H04L29/08
【公开号】CN105227589
【申请号】CN201410235644
【发明人】张皓秋
【申请人】北京奇虎科技有限公司, 奇智软件(北京)有限公司
【公开日】2016年1月6日
【申请日】2014年5月29日
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1