[發(fā)明專利]IOS系統(tǒng)中后臺下載視頻文件的方法及系統(tǒng)有效
| 申請?zhí)枺?/td> | 201510734223.5 | 申請日: | 2015-11-02 |
| 公開(公告)號: | CN105335242B | 公開(公告)日: | 2019-03-26 |
| 發(fā)明(設(shè)計)人: | 陳磊;王濤;顧思斌;潘柏宇;王冀 | 申請(專利權(quán))人: | 傳線網(wǎng)絡(luò)科技(上海)有限公司 |
| 主分類號: | G06F9/54 | 分類號: | G06F9/54;G06F9/48 |
| 代理公司: | 北京市天璽沐澤專利代理事務(wù)所(普通合伙) 11532 | 代理人: | 鮑曉 |
| 地址: | 200082 上海市楊*** | 國省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | ios 系統(tǒng) 后臺 下載 視頻文件 方法 | ||
本申請公開了一種IOS系統(tǒng)中后臺下載視頻文件的方法,包括:預(yù)先制定應(yīng)用程序的下載任務(wù)配置;基于所述下載任務(wù)配置,而在所述應(yīng)用程序中創(chuàng)建針對特定視頻文件的下載任務(wù);并執(zhí)行所述下載任務(wù);當所述應(yīng)用程序進入后臺之后,則繼續(xù)執(zhí)行當前執(zhí)行的下載任務(wù);如果所述當前執(zhí)行的下載任務(wù)執(zhí)行完成,則將所述應(yīng)用程序喚醒并且進入后臺喚醒時間;判斷是否還有未執(zhí)行的下載任務(wù),如果有未執(zhí)行的下載任務(wù),則在所述后臺喚醒時間內(nèi),執(zhí)行預(yù)設(shè)的延遲事件,以執(zhí)行所述未執(zhí)行的下載任務(wù)。本申請實現(xiàn)了長時間連續(xù)的后臺下載,無需違背IOS系統(tǒng)的規(guī)則,也不必占用多余的性能資源,實現(xiàn)了對于執(zhí)行失敗的下載任務(wù)的處理方式,使得所述方法具有了良好的容錯性。
技術(shù)領(lǐng)域
本申請涉及通信技術(shù)領(lǐng)域,具體地說,涉及一種IOS系統(tǒng)中后臺下載視頻文件的方法及系統(tǒng)。
背景技術(shù)
在IOS系統(tǒng)中,存在著十分獨特的后臺運行機制。系統(tǒng)能夠智能的對后臺運行的應(yīng)用程序進行管理,在一定程度上限制后臺程序的運行,以保證系統(tǒng)整體的穩(wěn)定和流暢。根據(jù)IOS系統(tǒng)的規(guī)則,除了定位或者音樂播放等少數(shù)需要長時間后臺運行的程序之外,大部分的程序在退到后臺一定時間之后,會被自動關(guān)閉。
當前很多網(wǎng)絡(luò)視頻類的應(yīng)用程序,可以將視頻文件下載到本地存儲中進行離線觀看。但是基于以上描述的IOS系統(tǒng)規(guī)則,視頻類應(yīng)用程序無法實現(xiàn)長時間、多任務(wù)的后臺下載過程。而如果將下載過程置于前臺運行,則會影響用戶在下載期間使用其他應(yīng)用程序,導(dǎo)致用戶體驗降低。
有些應(yīng)用程序采用,在下載過程中播放無聲音樂的方式,使得應(yīng)用程序可以長期后臺運行,從而實現(xiàn)不受限制的后臺下載。但是這種方法的缺陷同樣非常明顯。一方面會占用大量的性能資源,提高功耗,影響系統(tǒng)的穩(wěn)定性和流暢度。另一方面,也很可能與正規(guī)的音樂播放器發(fā)生沖突。并且更重要的是,采取類似機制的應(yīng)用程序,很可能無法通過IOS系統(tǒng)的官方審核。
可見,現(xiàn)有技術(shù)中缺少一種在IOS系統(tǒng)下,能夠?qū)崿F(xiàn)長時間、多任務(wù)的后臺下載視頻文件的方法。
發(fā)明內(nèi)容
有鑒于此,本申請所要解決的技術(shù)問題是提供了一種IOS系統(tǒng)中后臺下載視頻文件的方法及系統(tǒng),通過在應(yīng)用程序的后臺喚醒時間之內(nèi),執(zhí)行延遲事件,而實現(xiàn)多任務(wù)連續(xù)的后臺下載。
為了解決上述技術(shù)問題,本申請有如下技術(shù)方案:
一種IOS系統(tǒng)中后臺下載視頻文件的方法,所述方法包括:
預(yù)先制定應(yīng)用程序的下載任務(wù)配置;基于所述下載任務(wù)配置,而在所述應(yīng)用程序中創(chuàng)建針對特定視頻文件的下載任務(wù);并執(zhí)行所述下載任務(wù);
當所述應(yīng)用程序進入后臺之后,則繼續(xù)執(zhí)行當前執(zhí)行的下載任務(wù);如果所述當前執(zhí)行的下載任務(wù)執(zhí)行完成,則將所述應(yīng)用程序喚醒并且進入后臺喚醒時間;
判斷是否還有未執(zhí)行的下載任務(wù),如果有未執(zhí)行的下載任務(wù),則在所述后臺喚醒時間內(nèi),執(zhí)行預(yù)設(shè)的延遲事件,以執(zhí)行所述未執(zhí)行的下載任務(wù)。
優(yōu)選的,所述視頻文件包括若干分片文件;則所述下載任務(wù)中,包括對應(yīng)各個分片文件的子任務(wù);則所述當前執(zhí)行的下載任務(wù)執(zhí)行完成具體為:
當前執(zhí)行的下載任務(wù)中的所有子任務(wù)均執(zhí)行完成。
優(yōu)選的,所述子任務(wù)的執(zhí)行具體為:
判斷所述下載任務(wù)中,是否已經(jīng)存在特定的分片文件的url地址對應(yīng)的子任務(wù);
如果存在且該子任務(wù)暫停執(zhí)行,則恢復(fù)執(zhí)行該子任務(wù);
如果存在且該子任務(wù)已經(jīng)被取消,則重新開始執(zhí)行該子任務(wù);
如果存在且該子任務(wù)正在執(zhí)行,則繼續(xù)執(zhí)行該子任務(wù);
如果不存在該子任務(wù),則根據(jù)所述分片文件的url地址創(chuàng)建對應(yīng)的子任務(wù),并執(zhí)行。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于傳線網(wǎng)絡(luò)科技(上海)有限公司,未經(jīng)傳線網(wǎng)絡(luò)科技(上海)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510734223.5/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 基于IOS終端的離線WIFI熱點認證方法和認證系統(tǒng)
- 一種綁定iOS設(shè)備的方法、iOS設(shè)備及輔助設(shè)備
- 自動讀取設(shè)備參數(shù)的方法和Android工控系統(tǒng)
- 一種由Unity到iOS的封裝方法及裝置
- 在iOS客戶端后臺持續(xù)運行APP的方法及系統(tǒng)
- 一種確定IOS設(shè)備的標識的方法及裝置
- ios應(yīng)用程序自動安裝方法及通信裝置
- 遠程連接iOS設(shè)備的方法、裝置、和設(shè)備
- 一種iOS組件的管理方法、裝置、電子設(shè)備及存儲介質(zhì)
- 一種基于多進程的iOS兼容性自動化測試方法與裝置





