[发明专利]IOS系统中后台下载视频文件的方法及系统有效
申请号: | 201510734223.5 | 申请日: | 2015-11-02 |
公开(公告)号: | CN105335242B | 公开(公告)日: | 2019-03-26 |
发明(设计)人: | 陈磊;王涛;顾思斌;潘柏宇;王冀 | 申请(专利权)人: | 传线网络科技(上海)有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F9/48 |
代理公司: | 北京市天玺沐泽专利代理事务所(普通合伙) 11532 | 代理人: | 鲍晓 |
地址: | 200082 上海市杨*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | ios 系统 后台 下载 视频文件 方法 | ||
1.一种IOS系统中后台下载视频文件的方法,其特征在于,所述方法包括:
预先制定应用程序的下载任务配置;基于所述下载任务配置,而在所述应用程序中创建针对特定视频文件的下载任务;并执行所述下载任务;
当所述应用程序进入后台之后,则继续执行当前执行的下载任务;如果所述当前执行的下载任务执行完成,则将所述应用程序唤醒并且进入后台唤醒时间;
判断是否还有未执行的下载任务,如果有未执行的下载任务,则在所述后台唤醒时间内,执行预设的延迟事件,以执行所述未执行的下载任务。
2.根据权利要求1所述方法,其特征在于,所述视频文件包括若干分片文件;则所述下载任务中,包括对应各个分片文件的子任务;则所述当前执行的下载任务执行完成具体为:
当前执行的下载任务中的所有子任务均执行完成。
3.根据权利要求2所述方法,其特征在于,所述子任务的执行具体为:
判断所述下载任务中,是否已经存在特定的分片文件的url地址对应的子任务;
如果存在且该子任务暂停执行,则恢复执行该子任务;
如果存在且该子任务已经被取消,则重新开始执行该子任务;
如果存在且该子任务正在执行,则继续执行该子任务;
如果不存在该子任务,则根据所述分片文件的url地址创建对应的子任务,并执行。
4.根据权利要求1所述方法,其特征在于,所述方法还包括:
应用程序通过completehandle接口向系统发送通知消息,以使所述应用程序进入后台停止状态。
5.根据权利要求1~4任意一项所述方法,其特征在于,所述方法还包括:
在所述后台唤醒时间内,保存执行完成的下载任务所下载得到的视频文件。
6.根据权利要求1~4任意一项所述方法,其特征在于,所述方法还包括:
如果所述当前执行的下载任务执行失败,则将所述应用程序唤醒并且进入后台唤醒时间;
在所述后台唤醒时间内,执行预设的延迟事件,以恢复执行所述执行失败的下载任务。
7.根据权利要求6所述方法,其特征在于,所述方法还包括:
当所述下载任务执行失败的次数超过预设的限制值,则停止执行该下载任务。
8.根据权利要求1~4任意一项所述方法,其特征在于,所述下载任务配置包括:
设置是否允许在蜂窝网络下执行下载任务。
9.根据权利要求8所述方法,其特征在于,所述方法还包括:
当更改原有的下载任务配置对应的设置后,重新生成相应的下载任务配置。
10.一种IOS系统中后台下载视频文件的系统,其特征在于,所述系统包括:
配置模块,用于预先制定应用程序的下载任务配置;基于所述下载任务配置,而在所述应用程序中创建针对特定视频文件的下载任务;
执行模块,用于执行所述下载任务;在所述应用程序进入后台之后,继续执行当前执行的下载任务;在所述当前执行的下载任务执行完成时,则将所述应用程序唤醒并且进入后台唤醒时间;
延迟事件模块,用于判断是否还有未执行的下载任务,如果有未执行的下载任务,则在所述后台唤醒时间内,执行预设的延迟事件,以执行所述未执行的下载任务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于传线网络科技(上海)有限公司,未经传线网络科技(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510734223.5/1.html,转载请声明来源钻瓜专利网。