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

文档序号:9474311阅读:来源:国知局
置,其中,第一预定值是根据当前系统存在处于运行状态的第三方下载器而设置的,第二预定值是根据当前系统不存在处于运行状态的第三方下载器而设置的。第一预定值与第二预定值的具体数值可由本领域技术人员根据互联网中下载文件大小的普遍情况依据经验而设定,本发明对第一预定值与第二预定值的具体数值不做限定。
[0050]根据本发明上述实施例提供的方法,在检测当前系统是否存在处于运行状态的第三方下载器之后,基于该检测结果并通过判定被下载文件的大小,来选择浏览器内建下载器或第三方下载器下载被下载文件。根据第三方下载器的运行状态以及被下载文件的大小选择下载器可以方便用户下载,具体地,在当前系统存在处于运行状态的第三方下载器的情况下,被下载文件的大小大于或等于第一预定值即可选择第三方下载器进行下载;在当前系统不存在处于运行状态的第三方下载器的情况下,被下载文件的大小需大于或等于第二预定值才可选择第三方下载器进行下载。本实施例可以避免因所使用的下载器不合理造成的下载缓慢问题;使得用户下载过程更流程,用户下载文件的等待时长大大缩短,同时克服了下载时间长浏览器被不自觉关闭,第三方下载器启动速度以及初始化速度较慢的缺点。
[0051]图3示出了根据本发明另一个实施例的文件下载方法的流程图。如图3所示,该方法包括以下步骤:
[0052]步骤S300,检测当前系统资源占用率,得到检测结果为当前系统资源占用率大于第一阈值。
[0053]当系统资源占用率大于第一阈值时表示当前系统运行缓慢。具体地,系统资源占用率可以采用下面方式获得,首先获取当前系统当前正在运行的程序和/或服务,依据当前系统当前正在运行的程序和/或服务采用预设计算规则计算当前系统资源占用率,例如计算当前正在运行的程序和/或服务所占用的内存之和,再计算该和与当前系统的总内存的比值,即可得出当前系统资源占用率。本实施例针对于当前系统运行缓慢的情况提供了选择对应的下载器下载文件的方法。
[0054]步骤S310,检测当前系统是否存在处于运行状态的第三方下载器,若检测结果为当前系统存在处于运行状态第三方下载器,则执行步骤S320,若检测结果为当前系统不存在处于运行状态的第三方下载器,则执行步骤S350。
[0055]步骤S320,将被下载文件的大小与第三预定值进行比较,若被下载文件的大小大于或等于第三预定值则执行步骤S330,若被下载文件的大小小于第三预定值则执行步骤S340o
[0056]步骤S330,选择第三方下载器下载被下载文件。
[0057]步骤S340,选择浏览器内建下载器下载被下载文件。
[0058]步骤S350,将被下载文件的大小与第四预定值进行比较,若被下载文件的大小大于或等于第四预定值则执行步骤S360,若被下载文件的大小小于第四预定值则执行步骤S380o
[0059]步骤S360,启动第三方下载器。
[0060]步骤S370,选择启动后的第三方下载器下载被下载文件。
[0061]步骤S380,选择浏览器内建下载器下载被下载文件。
[0062]其中,第四预定值大于第三预定值。
[0063]其中,步骤S310-S380的具体实现方法与图2中所述步骤S200-步骤S270类似,在此不再赘述。
[0064]以第三方下载器为迅雷软件举例说明,利用加速球或软件小助手来检测当前系统资源占用率,若系统资源占用率大于85%则表明当前系统运行缓慢。然后检测获取系统当前运行的进程列表,查看是否存在迅雷软件的进程名,若当前运行的进程列表中存在迅雷软件的进程名,则表示当前系统存在处于运行状态的迅雷软件,若当前运行的进程列表中不存在迅雷软件的进程名,则表示当前系统不存在处于运行状态的迅雷软件(当然也可以通过其它方式查看迅雷软件是否处于运行状态,本发明不以此为限)。当迅雷软件处于运行状态时,检测到浏览器即将下载的文件的大小大于或等于30MB (第三预定值),选择迅雷软件下载被下载文件;检测到浏览器即将下载的文件的大小小于30MB,选择浏览器内建下载器下载被下载文件。当迅雷软件处于关闭状态时,检测到浏览器即将下载的文件的大小大于或等于80MB (第四预定值),当前系统首先启动迅雷软件,选择启动后的迅雷软件下载被下载文件;检测到浏览器即将下载的文件的大小小于80MB,选择浏览器内建下载器下载被下载文件。
[0065]本发明实施例中,第三预定值和第四预定值的设置原则是根据当前系统资源占用率、以及当前系统是否存在处于运行状态的第三方下载器而设置,其中,第三预定值是根据当前系统资源占用率大于第一阈值且当前系统存在处于运行状态的第三方下载器而设置的,第四预定值是根据当前系统资源占用率大于第一阈值且当前系统不存在处于运行状态的第三方下载器而设置的。第三预定值与第四预定值的具体数值可由本领域技术人员根据互联网中下载文件大小的普遍情况以及当前系统资源占用率的影响依据经验而设定,本发明对第三预定值与第四预定值的具体数值不做限定。
[0066]根据本发明上述实施例提供的方法,在检测到系统运行缓慢之后,检测当前系统是否存在处于运行状态的第三方下载器,基于上述检测结果并通过判定被下载文件的大小,来选择浏览器内建下载器或第三方下载器下载被下载文件。根据系统运行情况、第三方下载器的运行状态以及被下载文件的大小选择下载器可以方便用户下载,具体地,在当前系统资源占用率大于第一阈值且当前系统存在处于运行状态的第三方下载器的情况下,被下载文件的大小大于或等于第三预定值即可选择第三方下载器进行下载;在当前系统资源占用率大于第一阈值且当前系统不存在处于运行状态的第三方下载器的情况下,被下载文件的大小大于或等于第四预定值才可选择第三方下载器进行下载。本实施例可以避免因系统运行缓慢时由于所使用的下载器不合理造成的下载缓慢问题;使得用户下载过程更流程,用户下载文件的等待时长大大缩短,同时克服了下载时间长浏览器被不自觉关闭,第三方下载器启动速度以及初始化速度较慢的缺点。
[0067]图4示出了根据本发明另一个实施例的文件下载方法的流程图。如图4所示,该方法包括以下步骤:
[0068]步骤S400,检测当前系统资源占用率,将当前系统资源占用率与第一阈值进行比较,若检测结果为当前系统资源占用率小于或等于第一阈值则执行步骤S410,若检测结果为当前系统资源占用率大于第一阈值则执行步骤S490。
[0069]步骤S410,检测当前系统是否存在处于运行状态的第三方下载器,若检测结果为当前系统存在处于运行状态第三方下载器,则执行步骤S420,若检测结果为当前系统不存在处于运行状态的第三方下载器,则执行步骤S450。
[0070]步骤S420,将被下载文件的大小与第一预定值进行比较,若被下载文件的大小大于或等于第一预定值则执行步骤S430,若被下载文件的大小小于第一预定值则执行步骤S440。
[0071]步骤S430,选择第三方下载器下载被下载文件。
[0072]步骤S440,选择浏览器内建下载器下载被下载文件。
[0073]步骤S450,将被下载文件的大小与第二预定值进行比较,若被下载文件的大小大于或等于第二预定值则执行步骤S460,若被下载文件的大小小于第二预定值则执行步骤S480o
[0074]步骤S460,启动第三方下载器。
[0075]步骤S470,选择启动后的第三方下载器下载被下载文件。
[0076]步骤S480,选择浏览器内建下载器下载被下载文件。
[0077]步骤S490,检测当前系统是否存在处于运行状态的第三方下载器,若检测结果为当前系统存在处于运行状态第三方下载器,则执行步骤S500,若检测结果为当前系统不存在处于运行状态的第三方下载器,则执行步骤S530。
[0078]步骤S500,将被下载文件的大小与第三预定值进行比较,若被下载文件的大小大于或等于第三预定值则执行步骤S510,若被下载文件的大小小于第三预定值则执行步骤S520o
[0079]步骤S510,选择第三方下载器下载被下载文件。
[0080]步骤S520,选择浏览器内建下载器下载被下载文件。
[0081]步骤S530,将被下载文件的大小与第四预定值进行比较,若被下载文件的大小大于或等于第四预定值则执行步骤S540,若被下载文件的大小小于第三预定值则执行步骤S560o
[0082]步骤S540,启动第三方下载器。
[0083]步骤S550,选择启动后的第三方下载器下载被下载文件。
[0084]步骤S560,选择浏览器内建下载器下载被下载文件。
[0085]其中,所述第四预定值大于所述第二预定值;所述第三预定值大于所述第一预定值;所述第二预定值大于所述第一预定值;所述第四预定值大于所述第三预定值。
[0086]图4所示实施例中步骤S400与图3所示实施例中步骤S300类似,图4所示实施例中步骤S410-步骤S560与图2所示实施例中步骤S200-步骤S270类似,在此不再赘述。
[0087]以第三方下载器为迅雷软件举例说明,利用加速球或软件小助手来检测当前系统资源占用率,当系统资源占用率小于等于85%时,表明当前系统运行正常。然后获取系统当前运行的进程列表,查看是否存在迅雷软件的进程名,若当前运行的进程列表中存在迅雷软件的进程名,则表示当前系统存在处于运行状态的迅雷软件,若当前运行的进程列表中不存在迅雷软件的进程名,则表示当前系统不存在处于运行状态的迅雷软件(当然也可以通过其它方式查看迅雷软件是否处于运行状态,本发明不以此为限)。当迅雷软件处于运行状态时,检测到浏览器即将下载的文件的大小大于或等于20MB (第一预定值),选择迅雷软件下载被下载文件;检测到浏览器即将下载的文件的大小小于20MB,选择浏览器内建下载器下载被下载文件。当迅雷软件处于关闭状态时,检测到浏览器即将下载的文件的大小大于或等于50MB (第二预定值),当前系统首先启动迅雷软件,选择启动后的迅雷软件下载被下载文件;检测到浏览器即将下载的文件的大小小于50MB,选择浏览器内建下载器下载被下载文件。
[0088]当系统资源占用率大于85%时,表明当前系统运行缓慢。然后检测获取系统当前运行的进程列表,查看是否存在迅雷软件的进程名,若当前运行的进程列表中存在迅雷软件的进程名,则表示当前系统存在处于运行状态的迅雷软件,若当前运行的进程列表中不存在迅雷软件的进程名,则表示当前系统不存在处于运行状态的迅雷软件。当迅雷软件处于运行状
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1