一種ios系統(tǒng)中推送視頻文件下載的方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本申請(qǐng)涉及通訊技術(shù)領(lǐng)域,具體地說,涉及一種10S系統(tǒng)中推送視頻文件下載的方法及系統(tǒng)。
【背景技術(shù)】
[0002]隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,人們?cè)絹碓揭蕾囉趶木W(wǎng)絡(luò)獲取信息,比如視頻文件,相對(duì)于傳統(tǒng)的視頻觀看方式,通過網(wǎng)絡(luò)下載數(shù)據(jù)到移動(dòng)設(shè)備再進(jìn)行觀看為人們提供了更多的便捷,因此,從網(wǎng)絡(luò)下載視頻文件到移動(dòng)設(shè)備進(jìn)行觀看的次數(shù)越來越多,下載的數(shù)據(jù)量也越來越大。
[0003]而在10S系統(tǒng)中,由于其獨(dú)特的后臺(tái)運(yùn)營(yíng)機(jī)制,能夠智能地對(duì)后臺(tái)運(yùn)行的應(yīng)用程序進(jìn)行管理。在10S系統(tǒng)中,除了一些少數(shù)需要長(zhǎng)時(shí)間在后臺(tái)運(yùn)行的程序之外,大部分的程序在退到后臺(tái)一定時(shí)間之后就會(huì)被自動(dòng)關(guān)閉。
[0004]當(dāng)前通過很多網(wǎng)絡(luò)視頻應(yīng)用程序(APP),可以將視頻文件下載到設(shè)備本地存儲(chǔ)中進(jìn)行離線觀看。但是基于上述的10S系統(tǒng)規(guī)則,在10S系統(tǒng)設(shè)備上無(wú)法進(jìn)行長(zhǎng)時(shí)間、多任務(wù)的后臺(tái)下載過程。如果下載過程置于前臺(tái)運(yùn)行,則會(huì)影響到用戶在下載期間使用到的其它應(yīng)用程序,導(dǎo)致用戶體驗(yàn)降低。
[0005]應(yīng)用程序(APP,AppliCat1n),指為完成某項(xiàng)或多項(xiàng)特定工作的計(jì)算機(jī)程序,它運(yùn)行在用戶模式,可以和用戶進(jìn)行交互,具有可視的用戶界面,因此被廣大移動(dòng)設(shè)備所采用?;?0S系統(tǒng)的規(guī)則,設(shè)備的應(yīng)用程序(APP)要想向用戶發(fā)送推送服務(wù),需要從服務(wù)器獲取證書文件,然后針對(duì)每臺(tái)10S系統(tǒng)設(shè)備進(jìn)行推送。
[0006]當(dāng)前的10S系統(tǒng)APP推送下載過程是:APP服務(wù)器將推送消息及推送設(shè)備標(biāo)識(shí)發(fā)送至10S系統(tǒng)服務(wù)器;10S系統(tǒng)服務(wù)器通過APP服務(wù)器的認(rèn)證后將推送消息發(fā)送至用戶設(shè)備;用戶設(shè)備接收該推送消息傳遞給相應(yīng)的APP,并按照設(shè)定彈出推送通知,一般是APP名稱+消息內(nèi)容的形式,用戶進(jìn)入APP推送通知后進(jìn)行下載操作后才能開始視頻文件的下載。
[0007]10S系統(tǒng)設(shè)備與10S系統(tǒng)服務(wù)器之間一直存在一個(gè)長(zhǎng)連接,可以收到從10S系統(tǒng)服務(wù)器下發(fā)的消息。長(zhǎng)連接指在一個(gè)連接上可以連續(xù)發(fā)送多個(gè)數(shù)據(jù)包,在連接保持期間,如果沒有數(shù)據(jù)包發(fā)送,需要雙方發(fā)鏈路檢測(cè)包。
[0008]而對(duì)于用戶設(shè)備,特別是移動(dòng)設(shè)備,現(xiàn)階段進(jìn)行視頻文件的下載普遍采用將整個(gè)視頻文件分片下載的方式,這就要求在10S系統(tǒng)中下載視頻時(shí)采用多任務(wù)下載模式,才能完整下載視頻文件。
[0009]如此,在用戶設(shè)備上彈出推送消息及進(jìn)行APP查看和下載操作均是在用戶設(shè)備前臺(tái)進(jìn)行,會(huì)影響到用戶設(shè)備上的其它應(yīng)用程序的運(yùn)行,并且也占用了設(shè)備大量的資源、提高耗能及影響系統(tǒng)的穩(wěn)定性和流暢度。
[0010]再者,用戶查看APP推送消息后想進(jìn)行相關(guān)推送內(nèi)容觀看的時(shí)候還需要再進(jìn)行下載操作后才能觀看,不能實(shí)現(xiàn)用戶隨時(shí)隨地觀看,不利于用戶觀看體驗(yàn)。例如,很多人都有追劇的需求,尤其是熱播的電視劇、綜藝節(jié)目和動(dòng)畫片,但是用戶只能在喜愛的視頻更新后手動(dòng)進(jìn)行下載更新的劇集,并不方便,或者用戶往往沒有時(shí)間下載,不能在想要觀看的時(shí)候即觀看喜愛的視頻,而且用戶緩存視頻數(shù)量較多時(shí),往往也不能及時(shí)發(fā)現(xiàn)并進(jìn)行刪除,占用存儲(chǔ)空間,耽誤新的下載任務(wù),易被忽略管理。
[0011]因此,現(xiàn)有技術(shù)中缺少一種在10S系統(tǒng)下,能夠?qū)崿F(xiàn)推送長(zhǎng)時(shí)間、多任務(wù)的視頻文件下載方案。
【發(fā)明內(nèi)容】
[0012]有鑒于此,本申請(qǐng)所要解決的技術(shù)問題是提供了一種10S系統(tǒng)中推送視頻文件下載的方法及系統(tǒng),通過APP服務(wù)器的推送消息啟動(dòng)10S系統(tǒng)設(shè)備上的APP,進(jìn)而自動(dòng)在后臺(tái)下載推送的視頻文件,實(shí)現(xiàn)10S系統(tǒng)中視頻文件的推送下載,方便了用戶隨時(shí)隨地觀看APP月艮務(wù)器推送的視頻,提升了用戶觀看體驗(yàn)。
[0013]為了解決上述技術(shù)問題,本申請(qǐng)有如下技術(shù)方案:
[0014]一種1S系統(tǒng)中推送視頻文件下載的方法,包括:
[0015]應(yīng)用程序服務(wù)器向10S系統(tǒng)服務(wù)器發(fā)送視頻推送請(qǐng)求,其中,
[0016]所述推送請(qǐng)求中包括:推送內(nèi)容信息及10S系統(tǒng)設(shè)備標(biāo)識(shí);
[0017]所述10S系統(tǒng)服務(wù)器將所述推送請(qǐng)求發(fā)送到相應(yīng)的10S系統(tǒng)設(shè)備;
[0018]所述10S系統(tǒng)設(shè)備接收所述推送請(qǐng)求,在后臺(tái)喚醒應(yīng)用程序;
[0019]所述應(yīng)用程序解析所述推送請(qǐng)求后,根據(jù)該推送請(qǐng)求在后臺(tái)將推送內(nèi)容靜默下載至本地并保存。
[0020]進(jìn)一步地,其中,所述應(yīng)用程序服務(wù)器向10S系統(tǒng)服務(wù)器發(fā)送視頻推送請(qǐng)求,進(jìn)一步包括:
[0021]所述應(yīng)用程序服務(wù)器獲取所述10S系統(tǒng)設(shè)備在安裝應(yīng)用程序時(shí)發(fā)送的10S系統(tǒng)設(shè)備標(biāo)識(shí)并保存。
[0022]進(jìn)一步地,其中,所述應(yīng)用程序服務(wù)器根據(jù)所述10S系統(tǒng)設(shè)備喜好信息或系統(tǒng)推薦向所述10S系統(tǒng)設(shè)備發(fā)送視頻推送請(qǐng)求,其中,
[0023]通過所述10S系統(tǒng)設(shè)備用戶的歷史觀看日志獲取所述10S系統(tǒng)設(shè)備的用戶喜好信息。
[0024]進(jìn)一步地,其中,所述應(yīng)用程序解析所述推送請(qǐng)求后執(zhí)行相應(yīng)的下載任務(wù),將推送內(nèi)容下載至本地并保存,進(jìn)一步包括:
[0025]所述應(yīng)用程序獲取所述推送請(qǐng)求中的下載內(nèi)容及下載地址,在后臺(tái)執(zhí)行所述下載任務(wù)。
[0026]進(jìn)一步地,其中,所述方法還包括:
[0027]所述應(yīng)用程序檢測(cè)到設(shè)置操作指令后根據(jù)所述指令進(jìn)行設(shè)置,其中,
[0028]所述設(shè)置至少包括:后臺(tái)靜默下載的開啟與關(guān)閉、下載應(yīng)用程序推送內(nèi)容的前臺(tái)顯示、空閑下載模式及WIFI下載模式,且安裝所述應(yīng)用程序時(shí)默認(rèn)為后臺(tái)靜默下載。
[0029]進(jìn)一步地,其中,所述應(yīng)用程序判斷到本地存儲(chǔ)不夠時(shí),在所述10S系統(tǒng)設(shè)備上彈出提示消息。
[0030]一種10S系統(tǒng)中推送視頻文件下載的系統(tǒng),該系統(tǒng)包括:應(yīng)用程序服務(wù)器、10S系統(tǒng)服務(wù)器及10S系統(tǒng)設(shè)備,其中,
[0031]所述應(yīng)用程序服務(wù)器,用于向1S系統(tǒng)服務(wù)器發(fā)送視頻推送請(qǐng)求,其中,所述推送請(qǐng)求中包括:推送內(nèi)容信息及10S系統(tǒng)設(shè)備標(biāo)識(shí);
[0032]所述10S系統(tǒng)服務(wù)器,用于將所述推送請(qǐng)求發(fā)送到相應(yīng)的10S系統(tǒng)設(shè)備;
[0033]所述10S系統(tǒng)設(shè)備,用于接收所述推送請(qǐng)求,在后臺(tái)喚醒應(yīng)用程序;
[0034]解析所述推送請(qǐng)求后,根據(jù)該推送請(qǐng)求在后臺(tái)將推送內(nèi)容靜默下載至本地并保存。
[0035]進(jìn)一步地,其中,所述應(yīng)用程序服務(wù)器進(jìn)一步用于:
[0036]獲取所述10S系統(tǒng)設(shè)備在安裝應(yīng)用程序時(shí)發(fā)送的10S系統(tǒng)設(shè)備標(biāo)識(shí)并保存;
[0037]根據(jù)所述10S系統(tǒng)設(shè)備喜好信息或系統(tǒng)推薦向所述10S系統(tǒng)設(shè)備發(fā)送視頻推送請(qǐng)求,其中,
[0038]所述10S系統(tǒng)設(shè)備的用戶喜好信息通過所述10S系統(tǒng)設(shè)備用戶的歷史觀看日志獲取。
[0039]進(jìn)一步地,其中,所述10S系統(tǒng)設(shè)備進(jìn)一步用于:
[0040]獲取所述推送請(qǐng)求中的下載內(nèi)容及下載地址,在后臺(tái)執(zhí)行所述下載任務(wù)。
[0041 ]進(jìn)一步地,其中,所述10S系統(tǒng)設(shè)備進(jìn)一步還用于:
[0042]檢測(cè)到設(shè)置操作指令后根據(jù)所述指令進(jìn)行設(shè)置,其中,
[0043]所述設(shè)置至少包括:后臺(tái)靜默下載的開啟與關(guān)閉、下載應(yīng)用程序推送內(nèi)容的前臺(tái)顯示、空閑下載模式及WIFI下載模式,且安裝所述應(yīng)用程序時(shí)默認(rèn)為后臺(tái)靜默下載;
[0044]判斷到本地存儲(chǔ)不夠時(shí),在所述10S系統(tǒng)設(shè)備上彈出提示消息。
[0045]與現(xiàn)有技術(shù)相比,本申請(qǐng)所述的10S系統(tǒng)中推送視頻文件下載的方法及系統(tǒng),達(dá)到了如下效果:
[0046](1)本發(fā)明的1S系統(tǒng)中推送視頻文件下載的方法通過1S系統(tǒng)服務(wù)器認(rèn)證應(yīng)用程序服務(wù)器的推送請(qǐng)求消息后反饋至10S系統(tǒng)設(shè)備,并在10S系統(tǒng)設(shè)備后臺(tái)進(jìn)行應(yīng)用程序服務(wù)器推送內(nèi)容的靜默下載,不影響10S系統(tǒng)設(shè)備用戶的前臺(tái)操作情況下,將推送的內(nèi)容下載至本地,方便用戶隨時(shí)隨地進(jìn)行觀看,提升了用戶體驗(yàn)。
[0047](2)本發(fā)明的10S系統(tǒng)中推送視頻文件下載的方法通過10S系統(tǒng)服務(wù)器認(rèn)證應(yīng)用程序服務(wù)器的推送請(qǐng)求消息后反饋至10S系統(tǒng)設(shè)備,并在10S系統(tǒng)設(shè)備后臺(tái)自動(dòng)啟動(dòng)應(yīng)用程序進(jìn)行