一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种下载地址自动切换的方法与流程

2022-04-27 13:00:10 来源:中国专利 TAG:


1.本发明涉及计算机软件领域,尤其涉及一种下载地址自动切换的方法。


背景技术:

2.在实际使用中,下载资源并不能保证成功,可能与网络环境、运营商、所处区域等因素有关,尤其是海外地区更加难以保证下载地址在当前环境可用,而用户并不明白其中原因,可能试过之后就放弃下载,导致用户无法下载到想要的资源。


技术实现要素:

3.(一)要解决的技术问题
4.为了解决现有技术的上述问题,本发明提供一种下载地址自动切换的方法,能够提高资源下载的成功率。
5.(二)技术方案
6.为了达到上述目的,本发明采用的技术方案为:一种下载地址自动切换的方法,包括:
7.s1、获取下载对象的id,根据所述id获取所述下载对象的下载地址,使用一下载地址并下载;
8.s2、判断是否为网络原因导致下载失败;
9.若是,则结束流程;
10.若否,执行s3;
11.s3、判断所述下载对象是否有其他的下载地址;
12.若有,则使用其他下载地址进行下载;
13.否则,结束流程。
14.(三)有益效果
15.本发明的有益效果是:当用户进行资源下载时,当因为非自身设备的网络原因导致下载失败时,会获取新的下载地址进行尝试,提高了资源下载的成功率。
附图说明
16.图1为本发明的一种下载地址自动切换的方法的流程图。
具体实施方式
17.为了更好的解释本发明,以便于理解,下面结合附图,通过具体实施方式,对本发明作详细描述。
18.请参照图1所示,一种下载地址自动切换的方法,包括:
19.s1、获取下载对象的id,根据所述id获取所述下载对象的下载地址,使用一下载地址并下载;
20.s2、判断是否为网络原因导致下载失败;
21.若是,则结束流程;
22.若否,执行s3;
23.s3、判断所述下载对象是否有其他的下载地址;
24.若有,则使用其他下载地址进行下载;
25.否则,结束流程。
26.从上述描述可知,本发明的有益效果在于:当用户进行资源下载时,当因为非自身设备的网络原因导致下载失败时,会获取新的下载地址进行尝试,提高了资源下载的成功率。
27.进一步地,所述s3包括:
28.判断所述下载对象是否有其他未标记的下载地址;
29.若有,则标记已使用的下载地址,使用其他未标记的下载地址进行下载,若下载失败,则返回s3,若下载成功,结束流程。
30.从上述描述可知,能够对已使用的下载地址进行标记,使用其他未标记的下载地址进行下载,避免重复使用已使用过的下载地址,提高了下载重试的效率。
31.实施例一
32.请参照图1所示,一种下载地址自动切换的方法,包括:
33.s1、获取下载对象的id,根据所述id获取所述下载对象的下载地址,使用一下载地址并下载;
34.s2、判断是否为网络原因导致下载失败;
35.若是,则结束流程;
36.若否,执行s3;
37.s3、判断所述下载对象是否有其他的下载地址;
38.若有,则使用其他下载地址进行下载;
39.否则,结束流程。
40.其中,所述s3包括:
41.判断所述下载对象是否有其他未标记的下载地址;
42.若有,则标记已使用的下载地址,使用其他未标记的下载地址进行下载,若下载失败,则返回s3,若下载成功,结束流程。
43.其中,所述s2中判断是否为网络原因导致下载失败,有以下判断方法:
44.通过获取设备自身的状态,判断当前是否为:未打开流量、未连接wifi、网络连接无效(流量欠费或wifi连接但不可用)和未知(没有点击允许app使用网络)等情况,若是,则判断是由于网络原因导致下载失败。
45.另外,所述s2包括:判断是否为网络原因导致下载失败或下载失败后返回预设错误码,若是,则结束流程。
46.上述下载失败后返回预设错误码包括:判断当前处于流量可正常使用或wifi可正常使用状态时,请求下载后若返回网络相关的错误码:
47.nsurlerrornotconnectedtointernet错误码-1009
48.nsurlerrornetworkconnectionlost错误码-1005
49.nsurlerrorcancelled错误码-999
50.nsurlerrortimedout错误码-1001;
51.当接收到以上错误码时,也结束流程。
52.综上所述,本发明提供的一种下载地址自动切换的方法,当用户进行资源下载时,当因为非自身设备的网络原因导致下载失败时,会获取新的下载地址进行尝试,提高了资源下载的成功率。
53.以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等同变换,或直接或间接运用在相关的技术领域,均同理包括在本发明的专利保护范围内。


技术特征:
1.一种下载地址自动切换的方法,其特征在于,包括:s1、获取下载对象的id,根据所述id获取所述下载对象的下载地址,使用一下载地址并下载;s2、判断是否为网络原因导致下载失败;若是,则结束流程;若否,执行s3;s3、判断所述下载对象是否有其他的下载地址;若有,则使用其他下载地址进行下载;否则,结束流程。2.根据权利要求1所述的下载地址自动切换的方法,其特征在于,所述s3包括:判断所述下载对象是否有其他未标记的下载地址;若有,则标记已使用的下载地址,使用其他未标记的下载地址进行下载,若下载失败,则返回s3,若下载成功,结束流程。

技术总结
本发明涉及一种下载地址自动切换的方法,包括:S1、获取下载对象的id,根据所述id获取所述下载对象的下载地址,使用一下载地址并下载;S2、判断是否为网络原因导致下载失败;若是,则结束流程;若否,执行S3;S3、判断所述下载对象是否有其他的下载地址;若有,则使用其他下载地址进行下载;否则,结束流程。当用户进行资源下载时,当因为非自身设备的网络原因导致下载失败时,会获取新的下载地址进行尝试,提高了资源下载的成功率。高了资源下载的成功率。高了资源下载的成功率。


技术研发人员:刘畅 唐光宇 闫乃永 卢学明
受保护的技术使用者:宝宝巴士股份有限公司
技术研发日:2021.12.31
技术公布日:2022/4/26
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献