【技术实现步骤摘要】
一种移动端下载管理的方法
本专利技术涉及移动端下载管理
,具体说是一种移动端下载管理的方法。
技术介绍
在iOS中,当需要下载操作时,不能通过调用其他APP来完成,而且,使用其他APP进行下载,则存在信息暴露的风险,故必须根据APP自身情况进行下载模块(下载器)的设计。在封装下载模块前,也使用过第三方的下载模块,但总是会出现无法正常下载等问题,而且很难短时间内了解这个颇为庞大复杂的第三方库,所以比较难以解决出现的bug。在决定自己封装一个下载模块前,本以为没有那么复杂,可在实际开发过程中困难重重,再加上iOS新版本及开发模块等的发布,更是带来一些意外的麻烦,下载模块的设计远比想象的复杂。目前关于iOS中下载模块出现的bug以及一些特殊情况如何处理的材料基本找不到,整个流程看似简单,但其实都必须仔细斟酌。
技术实现思路
针对现有技术中存在的缺陷,本专利技术的目的在于提供一种移动端下载管理的方法,支持常见的下载功能,能作为APP中独立的下载模块使用,提高APP下载的安全性,下载流程统一性好,下载稳定可靠,可以作为通用模块,符合工程模块化的潮流,利于提高开发效率,利于纠错及维护。为达到以上目的,本专利技术采取的技术方案是:一种移动端下载管理的方法,其特征在于,包括如下步骤:调用下载模块,获取预设的下载基础信息,获取传入的下载必要信息,所述下载必要信息包括一个或多个下载任务,解析下载必要信息,产生下载任务标识符,将下载任务标识符传入任务产生器,形成相应的一个或多个下载任务,将下载任务加入任务队列,通过队列管理器进行调度,将任务回调加入回调队列,通过队列管理器进行 ...
【技术保护点】
一种移动端下载管理的方法,其特征在于,包括如下步骤:调用下载模块,获取预设的下载基础信息,获取传入的下载必要信息,所述下载必要信息包括一个或多个下载任务,解析下载必要信息,产生下载任务标识符,将下载任务标识符传入任务产生器,形成相应的一个或多个下载任务,将下载任务加入任务队列,通过队列管理器进行调度,将任务回调加入回调队列,通过队列管理器进行调度,开启任务队列中的下载任务,设置下载任务是否可在后台运行,执行下载任务对应的任务回调,给出初始信息,根据初始信息执行下载任务。
【技术特征摘要】
1.一种移动端下载管理的方法,其特征在于,包括如下步骤:调用下载模块,获取预设的下载基础信息,获取传入的下载必要信息,所述下载必要信息包括一个或多个下载任务,解析下载必要信息,产生下载任务标识符,将下载任务标识符传入任务产生器,形成相应的一个或多个下载任务,将下载任务加入任务队列,通过队列管理器进行调度,将任务回调加入回调队列,通过队列管理器进行调度,开启任务队列中的下载任务,设置下载任务是否可在后台运行,执行下载任务对应的任务回调,给出初始信息,根据初始信息执行下载任务。2.如权利要求1所述的移动端下载管理的方法,其特征在于:所述预设的下载基础信息至少包括:下载超时时间,最大并行下载数。3.如权利要求1所述的移动端下载管理的方法,其特征在于:所述执行下载任务的具体步骤如下:判断是否产生重定向信息,如果产生重定向信息,则进一步判断是...
【专利技术属性】
技术研发人员:邱扬,
申请(专利权)人:北京酷我科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。