本發(fā)明涉及到視頻備份播放領(lǐng)域,特別是涉及到一種移動(dòng)終端及其視頻備份及播放方法和裝置。
背景技術(shù):
現(xiàn)有技術(shù)中,手機(jī)等移動(dòng)終端的存儲(chǔ)空間固定,而占用移動(dòng)終端存儲(chǔ)空間的主要內(nèi)容是圖片或視頻。為了留有足夠的存儲(chǔ)空間日常使用,用戶(hù)會(huì)將不常用的圖片會(huì)視頻刪除或備份到云端。查看圖片時(shí),由圖片的數(shù)據(jù)包相對(duì)較小,可以直接到云端下載觀看,但是如果想查看云端的視頻時(shí),如果從云端下載完再看,比較浪費(fèi)時(shí)間,如果邊下載邊看,如果視頻的分辨率太高,而網(wǎng)絡(luò)數(shù)據(jù)傳輸速度較慢,則會(huì)出現(xiàn)視頻卡頓的情況,影響用戶(hù)正常使用。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的主要目的為提供一種移動(dòng)終端及其視頻備份及播放方法和裝置,旨在提高一邊下載視頻數(shù)據(jù)一邊播放視頻時(shí),視頻播放流暢度。
為了實(shí)現(xiàn)上述發(fā)明目的,本發(fā)明提出一種視頻備份及播放方法,包括:
移動(dòng)終端刪除視頻數(shù)據(jù)包時(shí),將所述視頻數(shù)據(jù)包按照預(yù)設(shè)規(guī)則至少分成第一數(shù)據(jù)包和第二數(shù)據(jù)包,其中第一數(shù)據(jù)包中存儲(chǔ)所述視頻數(shù)據(jù)包的開(kāi)始數(shù)據(jù);
將第一數(shù)據(jù)包保存在所述移動(dòng)終端的本地,將第二數(shù)據(jù)包備份到云端,并建立第一數(shù)據(jù)包與所述云端的第二數(shù)據(jù)包的關(guān)聯(lián);
播放所述第一數(shù)據(jù)包的視頻時(shí),從所述云端下載所述第二數(shù)據(jù)包至本地,并與所述第一數(shù)據(jù)包拼接。
進(jìn)一步地,所述建立第一數(shù)據(jù)包與所述云端的第二數(shù)據(jù)包的關(guān)聯(lián)的步驟,包括:
記錄所述第一數(shù)據(jù)包在本地的第一存儲(chǔ)地址,以及所述第二數(shù)據(jù)包在云端的第二存儲(chǔ)地址;
將所述第一存儲(chǔ)地址和第二存儲(chǔ)地址進(jìn)行關(guān)聯(lián)。
進(jìn)一步地,所述將所述第一數(shù)據(jù)包保存在所述移動(dòng)終端的本地,將所述第二數(shù)據(jù)包備份到云端,并建立第一數(shù)據(jù)包與所述云端的第二數(shù)據(jù)包的關(guān)聯(lián)的步驟,包括:
通過(guò)所述云端復(fù)制所述第二數(shù)據(jù)包,并將所述復(fù)制的第二數(shù)據(jù)包按照預(yù)設(shè)壓縮命令進(jìn)行分辨率壓縮,形成第一壓縮數(shù)據(jù)包;
將所述第二數(shù)據(jù)包和第一壓縮數(shù)據(jù)包分別于所述第一數(shù)據(jù)包建立關(guān)聯(lián)。
進(jìn)一步地,所述播放所述第一數(shù)據(jù)包的視頻時(shí),從所述云端下載所述第二數(shù)據(jù)包至本地,并與所述第一數(shù)據(jù)包拼接的步驟,包括:
判斷所述移動(dòng)終端的是否處于免費(fèi)網(wǎng)絡(luò);
如果處于免費(fèi)網(wǎng)絡(luò),則播放所述第一數(shù)據(jù)包的視頻時(shí),從所述云端下載所述第二數(shù)據(jù)包至本地,并與所述第一數(shù)據(jù)包拼接;
如果處于收費(fèi)網(wǎng)絡(luò),則播放所述第一數(shù)據(jù)包的視頻時(shí),從所述云端下載所述第一壓縮數(shù)據(jù)包至本地,并與所述第一數(shù)據(jù)包拼接。
進(jìn)一步地,所述播放所述第一數(shù)據(jù)包的視頻時(shí),從所述云端下載所述第二數(shù)據(jù)包至本地,并與所述第一數(shù)據(jù)包拼接的步驟,包括:
獲取所述移動(dòng)終端當(dāng)前的數(shù)據(jù)下載速度;
根據(jù)所述數(shù)據(jù)下載速度,判斷下載完成第二數(shù)據(jù)包的時(shí)間長(zhǎng)度;
如果下載完成第二數(shù)據(jù)包的時(shí)間長(zhǎng)度大于播放所述視頻的時(shí)間長(zhǎng)度,則下載所述第一壓縮數(shù)據(jù)包,并與所述第一數(shù)據(jù)包拼接。
進(jìn)一步地,所述將所述第一數(shù)據(jù)包保存在所述移動(dòng)終端的本地,將所述第二數(shù)據(jù)包備份到云端,并建立第一數(shù)據(jù)包與所述云端的第二數(shù)據(jù)包的關(guān)聯(lián)的步驟,包括:
移動(dòng)終端復(fù)制所述第二數(shù)據(jù)包并保存在本地,將所述復(fù)制的第二數(shù)據(jù)包按照預(yù)設(shè)壓縮命令進(jìn)行分辨率壓縮,形成第二壓縮數(shù)據(jù)包;
將所述第二數(shù)據(jù)包和壓縮第二數(shù)據(jù)包分別于所述第一數(shù)據(jù)包建立關(guān)聯(lián)。
進(jìn)一步地,所述播放所述第一數(shù)據(jù)包的視頻時(shí),從所述云端下載所述第二數(shù)據(jù)包至本地,并與所述第一數(shù)據(jù)包拼接的步驟,包括:
判斷所述移動(dòng)終端的是否處于免費(fèi)網(wǎng)絡(luò);
如果處于免費(fèi)網(wǎng)絡(luò),則播放所述第一數(shù)據(jù)包的視頻時(shí),從所述云端下載所述第二數(shù)據(jù)包至本地,并與所述第一數(shù)據(jù)包拼接;
如果處于收費(fèi)網(wǎng)絡(luò),則播放所述第一數(shù)據(jù)包的視頻時(shí),調(diào)用所述第二壓縮數(shù)據(jù)包,并與所述第一數(shù)據(jù)包拼接。
進(jìn)一步地,所述播放所述第一數(shù)據(jù)包的視頻時(shí),從所述云端下載所述第二數(shù)據(jù)包至本地,并與所述第一數(shù)據(jù)包拼接的步驟,包括:
獲取所述移動(dòng)終端當(dāng)前的數(shù)據(jù)下載速度;
根據(jù)所述數(shù)據(jù)下載速度,判斷下載完成第二數(shù)據(jù)包的時(shí)間長(zhǎng)度;
如果下載完成第二數(shù)據(jù)包的時(shí)間長(zhǎng)度大于播放所述視頻的時(shí)間長(zhǎng)度,則調(diào)用所述第二壓縮數(shù)據(jù)包,并與所述第一數(shù)據(jù)包拼接。
進(jìn)一步地,所述預(yù)設(shè)規(guī)則,包括:
獲取所述視頻數(shù)據(jù)包播放視頻時(shí)需要的時(shí)間長(zhǎng)度,按照預(yù)設(shè)的播放時(shí)間長(zhǎng)度劃分比例將所述視頻數(shù)據(jù)包分成第一數(shù)據(jù)包和第二數(shù)據(jù)包。
進(jìn)一步地,所述預(yù)設(shè)規(guī)則,包括:
獲取所述視頻數(shù)據(jù)包的容量,按照預(yù)設(shè)的容量劃分比例將所述視頻數(shù)據(jù)包分成第一數(shù)據(jù)包和第二數(shù)據(jù)包。
進(jìn)一步地,所述預(yù)設(shè)規(guī)則,包括:
獲取所述視頻數(shù)據(jù)包播放視頻時(shí)需要的時(shí)間長(zhǎng)度,如果視頻數(shù)據(jù)包播放視頻時(shí)需要的時(shí)間長(zhǎng)度大于預(yù)設(shè)的時(shí)間長(zhǎng)度閾值,則根據(jù)所述時(shí)間長(zhǎng)度閾值將所述視頻數(shù)據(jù)包分成第一數(shù)據(jù)包和第二數(shù)據(jù)包,其中第一數(shù)據(jù)包播放的時(shí)間長(zhǎng)度等于所述時(shí)間長(zhǎng)度閾值。
進(jìn)一步地,所述播放所述第一數(shù)據(jù)包的視頻時(shí),從所述云端下載所述第二數(shù)據(jù)包至本地,并與所述第一數(shù)據(jù)包拼接的步驟之后,包括:
視頻播放完畢后,自動(dòng)刪除從所述云端下載的所述第二數(shù)據(jù)包。
本發(fā)明還提供一種視頻備份及播放裝置,包括:
拆分單元,用于移動(dòng)終端刪除視頻數(shù)據(jù)包時(shí),將所述視頻數(shù)據(jù)包按照預(yù)設(shè)規(guī)則至少分成第一數(shù)據(jù)包和第二數(shù)據(jù)包,其中第一數(shù)據(jù)包中存儲(chǔ)所述視頻數(shù)據(jù)包的開(kāi)始數(shù)據(jù);
備份關(guān)聯(lián)單元,用于將第一數(shù)據(jù)包保存在所述移動(dòng)終端的本地,將第二數(shù)據(jù)包備份到云端,并建立第一數(shù)據(jù)包與所述云端的第二數(shù)據(jù)包的關(guān)聯(lián);
播放下載單元,用于播放所述第一數(shù)據(jù)包的視頻時(shí),從所述云端下載所述第二數(shù)據(jù)包至本地,并與所述第一數(shù)據(jù)包拼接。
進(jìn)一步地,所述備份關(guān)聯(lián)單元,包括:
記錄模塊,用于記錄所述第一數(shù)據(jù)包在本地的第一存儲(chǔ)地址,以及所述第二數(shù)據(jù)包在云端的第二存儲(chǔ)地址;
第一關(guān)聯(lián)模塊,用于將所述第一存儲(chǔ)地址和第二存儲(chǔ)地址進(jìn)行關(guān)聯(lián)。
進(jìn)一步地,所述備份關(guān)聯(lián)單元,包括:
第一復(fù)制壓縮模塊,用于通過(guò)所述云端復(fù)制所述第二數(shù)據(jù)包,并將所述復(fù)制的第二數(shù)據(jù)包按照預(yù)設(shè)壓縮命令進(jìn)行分辨率壓縮,形成第一壓縮數(shù)據(jù)包;
第二關(guān)聯(lián)模塊,用于將所述第二數(shù)據(jù)包和第一壓縮數(shù)據(jù)包分別于所述第一數(shù)據(jù)包建立關(guān)聯(lián)。
進(jìn)一步地,所述播放下載單元,包括:
第一判斷模塊,用于判斷所述移動(dòng)終端的是否處于免費(fèi)網(wǎng)絡(luò);如果處于免費(fèi)網(wǎng)絡(luò),則播放所述第一數(shù)據(jù)包的視頻時(shí),從所述云端下載所述第二數(shù)據(jù)包至本地,并與所述第一數(shù)據(jù)包拼接;如果處于收費(fèi)網(wǎng)絡(luò),則播放所述第一數(shù)據(jù)包的視頻時(shí),從所述云端下載所述第一壓縮數(shù)據(jù)包至本地,并與所述第一數(shù)據(jù)包拼接。
進(jìn)一步地,所述播放下載單元,包括:
第一獲取模塊,用于獲取所述移動(dòng)終端當(dāng)前的數(shù)據(jù)下載速度;
第二判斷模塊,用于根據(jù)所述數(shù)據(jù)下載速度,判斷下載完成第二數(shù)據(jù)包的時(shí)間長(zhǎng)度;如果下載完成第二數(shù)據(jù)包的時(shí)間長(zhǎng)度大于播放所述視頻的時(shí)間長(zhǎng)度,則下載所述第一壓縮數(shù)據(jù)包,并與所述第一數(shù)據(jù)包拼接。
進(jìn)一步地,所述備份關(guān)聯(lián)單元,包括:
第二復(fù)制壓縮模塊,用于移動(dòng)終端復(fù)制所述第二數(shù)據(jù)包并保存在本地,將所述復(fù)制的第二數(shù)據(jù)包按照預(yù)設(shè)壓縮命令進(jìn)行分辨率壓縮,形成第二壓縮數(shù)據(jù)包;
第三關(guān)聯(lián)模塊,用于將所述第二數(shù)據(jù)包和第二壓縮數(shù)據(jù)包分別于所述第一數(shù)據(jù)包建立關(guān)聯(lián)。
進(jìn)一步地,所述播放下載單元,包括:
第三判斷模塊,用于判斷所述移動(dòng)終端的是否處于免費(fèi)網(wǎng)絡(luò);如果處于免費(fèi)網(wǎng)絡(luò),則播放所述第一數(shù)據(jù)包的視頻時(shí),從所述云端下載所述第二數(shù)據(jù)包至本地,并與所述第一數(shù)據(jù)包拼接;如果處于收費(fèi)網(wǎng)絡(luò),則播放所述第一數(shù)據(jù)包的視頻時(shí),調(diào)用所述第二壓縮數(shù)據(jù)包,并與所述第一數(shù)據(jù)包拼接。
進(jìn)一步地,所述播放下載單元,包括:
第二獲取模塊,用于獲取所述移動(dòng)終端當(dāng)前的數(shù)據(jù)下載速度;
第四判斷模塊,用于根據(jù)所述數(shù)據(jù)下載速度,判斷下載完成第二數(shù)據(jù)包的時(shí)間長(zhǎng)度;如果下載完成第二數(shù)據(jù)包的時(shí)間長(zhǎng)度大于播放所述視頻的時(shí)間長(zhǎng)度,則調(diào)用所述第二壓縮數(shù)據(jù)包,并與所述第一數(shù)據(jù)包拼接。
進(jìn)一步地,所述拆分單元,包括:
第一拆分模塊,用于獲取所述視頻數(shù)據(jù)包播放視頻時(shí)需要的時(shí)間長(zhǎng)度,按照預(yù)設(shè)的播放時(shí)間長(zhǎng)度劃分比例將所述視頻數(shù)據(jù)包分成第一數(shù)據(jù)包和第二數(shù)據(jù)包。
進(jìn)一步地,所述拆分單元,包括:
第二拆分模塊,用于獲取所述視頻數(shù)據(jù)包的容量,按照預(yù)設(shè)的容量劃分比例將所述視頻數(shù)據(jù)包分成第一數(shù)據(jù)包和第二數(shù)據(jù)包。
進(jìn)一步地,所述拆分單元,包括:
第三拆分模塊,用于獲取所述視頻數(shù)據(jù)包播放視頻時(shí)需要的時(shí)間長(zhǎng)度,如果視頻數(shù)據(jù)包播放視頻時(shí)需要的時(shí)間長(zhǎng)度大于預(yù)設(shè)的時(shí)間長(zhǎng)度閾值,則根據(jù)所述時(shí)間長(zhǎng)度閾值將所述視頻數(shù)據(jù)包分成第一數(shù)據(jù)包和第二數(shù)據(jù)包,其中第一數(shù)據(jù)包播放的時(shí)間長(zhǎng)度等于所述時(shí)間長(zhǎng)度閾值。
進(jìn)一步地,所述視頻備份及播放裝置還包括:
刪除單元,用于視頻播放完畢后,自動(dòng)刪除從所述云端下載的所述第二數(shù)據(jù)包。
本發(fā)明還提供一種移動(dòng)終端,包括處理器和存儲(chǔ)器;
所述存儲(chǔ)器用于存儲(chǔ)支持視頻備份及播放裝置執(zhí)行上述任一項(xiàng)所述的視頻備份及播放方法的程序;
所述處理器被配置為用于執(zhí)行所述存儲(chǔ)器中存儲(chǔ)的程序。
本發(fā)明的移動(dòng)終端及其視頻備份及播放方法和裝置,在刪除視頻數(shù)據(jù)包的時(shí)候,將視頻數(shù)據(jù)包拆分,將視頻開(kāi)頭的一段數(shù)據(jù)形成第一數(shù)據(jù)包,將后面的形成一個(gè)或多個(gè)第二數(shù)據(jù)包并上傳到云端,當(dāng)用戶(hù)觀看視頻時(shí),首先會(huì)播放第一數(shù)據(jù)包的內(nèi)容,同時(shí),會(huì)從云端下載第二數(shù)據(jù)包,在下載第二數(shù)據(jù)包的時(shí)候可以正常的觀看視頻。其與現(xiàn)有技術(shù)的邊下載邊看視頻相同,但是第一數(shù)據(jù)包相當(dāng)于預(yù)先緩存的視頻數(shù)據(jù),將觀看第一數(shù)據(jù)包對(duì)應(yīng)的視頻的時(shí)間下載第二數(shù)據(jù)包,在網(wǎng)速較差的時(shí)候也可以流暢的觀看視頻,提高用戶(hù)的觀看視頻的體驗(yàn)。
附圖說(shuō)明
圖1為本發(fā)明一實(shí)施例的視頻備份及播放方法的流程示意圖;
圖2為本發(fā)明一實(shí)施例的視頻備份及播放方法的流程示意圖;
圖3為本發(fā)明一實(shí)施例的視頻備份及播放裝置的結(jié)構(gòu)示意框圖;
圖4為本發(fā)明一實(shí)施例的備份關(guān)聯(lián)單元的結(jié)構(gòu)示意框圖;
圖5A為本發(fā)明一實(shí)施例的備份關(guān)聯(lián)單元的結(jié)構(gòu)示意框圖;
圖5B為本發(fā)明另一實(shí)施例的備份關(guān)聯(lián)單元的結(jié)構(gòu)示意框圖;
圖6A為本發(fā)明一實(shí)施例的播放下載單元的結(jié)構(gòu)示意框圖;
圖6B為本發(fā)明另一實(shí)施例的播放下載單元的結(jié)構(gòu)示意框圖;
圖7A為本發(fā)明另一實(shí)施例的播放下載單元的結(jié)構(gòu)示意框圖;
圖7B為本發(fā)明另一實(shí)施例的播放下載單元的結(jié)構(gòu)示意框圖
圖8為本發(fā)明一實(shí)施例的視頻備份及播放裝置的結(jié)構(gòu)示意框圖;
圖9為本發(fā)明一實(shí)施例的移動(dòng)終端的結(jié)構(gòu)示意框圖。
本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說(shuō)明。
具體實(shí)施方式
應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本技術(shù)領(lǐng)域技術(shù)人員可以理解,除非特意聲明,這里使用的單數(shù)形式“一”、“一個(gè)”、“所述”和“該”也可包括復(fù)數(shù)形式。應(yīng)該進(jìn)一步理解的是,本發(fā)明的說(shuō)明書(shū)中使用的措辭“包括”是指存在所述特征、整數(shù)、步驟、操作、元件和/或組件,但是并不排除存在或添加一個(gè)或多個(gè)其他特征、整數(shù)、步驟、操作、元件、組件和/或它們的組。這里使用的措辭“和/或”包括一個(gè)或更多個(gè)相關(guān)聯(lián)的列出項(xiàng)的全部或任一單元和全部組合。
本技術(shù)領(lǐng)域技術(shù)人員可以理解,除非另外定義,這里使用的所有術(shù)語(yǔ)(包括技術(shù)術(shù)語(yǔ)和科學(xué)術(shù)語(yǔ)),具有與本發(fā)明所屬領(lǐng)域中的普通技術(shù)人員的一般理解相同的意義。還應(yīng)該理解的是,諸如通用字典中定義的那些術(shù)語(yǔ),應(yīng)該被理解為具有與現(xiàn)有技術(shù)的上下文中的意義一致的意義,并且除非像這里一樣被特定定義,否則不會(huì)用理想化或過(guò)于正式的含義來(lái)解釋。
本技術(shù)領(lǐng)域技術(shù)人員可以理解,這里的移動(dòng)終端是指智能手機(jī)、平板電腦等電子設(shè)備。
參照?qǐng)D1,本發(fā)明實(shí)施例提供一種視頻備份方法,包括步驟:
S1、移動(dòng)終端刪除視頻數(shù)據(jù)包時(shí),將所述視頻數(shù)據(jù)包按照預(yù)設(shè)規(guī)則至少分成第一數(shù)據(jù)包和第二數(shù)據(jù)包,其中第一數(shù)據(jù)包中存儲(chǔ)所述視頻數(shù)據(jù)包的開(kāi)始數(shù)據(jù);
S2、將第一數(shù)據(jù)包保存在所述移動(dòng)終端的本地,將第二數(shù)據(jù)包備份到云端,并建立第一數(shù)據(jù)包與所述云端的第二數(shù)據(jù)包的關(guān)聯(lián);
S3、播放所述第一數(shù)據(jù)包的視頻時(shí),從所述云端下載所述第二數(shù)據(jù)包至本地,并與所述第一數(shù)據(jù)包拼接。
如上述步驟S1所述,上述視頻數(shù)據(jù)包即為含有視頻數(shù)據(jù)資源的數(shù)據(jù)集合。上述第一數(shù)據(jù)包是播放視頻數(shù)據(jù)包對(duì)應(yīng)的視頻時(shí),含有最開(kāi)始視頻數(shù)據(jù)的一個(gè)視頻數(shù)據(jù)集合,即,播放視頻時(shí),必須先使用第一數(shù)據(jù)包中的數(shù)據(jù)。上述第二數(shù)據(jù)包即為與第一數(shù)據(jù)包結(jié)合后形成一個(gè)完成的上述視頻數(shù)據(jù)包。上述第二數(shù)據(jù)包可以根據(jù)具體的情況分為多個(gè),在播放視頻時(shí),多個(gè)第二數(shù)據(jù)包依次下載與第一數(shù)據(jù)包組成一個(gè)完整的視頻數(shù)據(jù)包,以使用戶(hù)可以觀看到完整的視頻。在一般情況下,只設(shè)置一個(gè)第二數(shù)據(jù)包。
如上述步驟S2和S3所述,上述云端其實(shí)是泛指網(wǎng)絡(luò),其可以運(yùn)用網(wǎng)絡(luò)溝通多臺(tái)計(jì)算機(jī)的運(yùn)算工作,或是透過(guò)網(wǎng)絡(luò)聯(lián)機(jī)取得由遠(yuǎn)程主機(jī)提供的服務(wù)等。將第一數(shù)據(jù)包保存在本地,然后將第二數(shù)據(jù)包上傳到云端,即將視頻數(shù)據(jù)包給拆分,其結(jié)果是,僅留下第一數(shù)據(jù)包在移動(dòng)終端的本地,其占用移動(dòng)終端的存儲(chǔ)空間較小,有效地節(jié)約了移動(dòng)終端的存儲(chǔ)空間。將第二數(shù)據(jù)包上傳到云端,方便下載使用時(shí)直接下載。而在觀看視頻時(shí),第一數(shù)據(jù)包相當(dāng)于預(yù)先緩存的視頻數(shù)據(jù),將觀看第一數(shù)據(jù)包對(duì)應(yīng)的視頻的時(shí)間下載第二數(shù)據(jù)包,在網(wǎng)速較差的時(shí)候仍然可以流暢的觀看視頻,提高用戶(hù)的觀看視頻的體驗(yàn)。上述建立第一數(shù)據(jù)包與所述云端的第二數(shù)據(jù)包的關(guān)聯(lián),是為了在觀看第一數(shù)據(jù)包中的視頻時(shí),方便告知云端,并在云端找到對(duì)應(yīng)的第二數(shù)據(jù)包進(jìn)行下載。
本實(shí)施例中,上述建立第一數(shù)據(jù)包與所述云端的第二數(shù)據(jù)包的關(guān)聯(lián)的步驟,包括:
S21、記錄所述第一數(shù)據(jù)包在本地的第一存儲(chǔ)地址,以及所述第二數(shù)據(jù)包在云端的第二存儲(chǔ)地址;
S22、將所述第一存儲(chǔ)地址和第二存儲(chǔ)地址進(jìn)行關(guān)聯(lián)。
如上述步驟S21和S22所述,將第一數(shù)據(jù)包的第一存儲(chǔ)地址和第二數(shù)據(jù)包的第二存儲(chǔ)地址進(jìn)行關(guān)聯(lián),在播放第一數(shù)據(jù)包視頻時(shí),可以直接通過(guò)第一存儲(chǔ)地址找到第二存儲(chǔ)地址,進(jìn)而快速地找到第二數(shù)據(jù)包進(jìn)行下載。
本實(shí)施例中,所述將所述第一數(shù)據(jù)包保存在所述移動(dòng)終端的本地,將所述第二數(shù)據(jù)包備份到云端,并建立第一數(shù)據(jù)包與所述云端的第二數(shù)據(jù)包的關(guān)聯(lián)的步驟S2,包括:
S23、通過(guò)所述云端復(fù)制所述第二數(shù)據(jù)包,并將所述復(fù)制的第二數(shù)據(jù)包按照預(yù)設(shè)壓縮命令進(jìn)行分辨率壓縮,形成第一壓縮數(shù)據(jù)包;
S24、將所述第二數(shù)據(jù)包和第一壓縮數(shù)據(jù)包分別于所述第一數(shù)據(jù)包建立關(guān)聯(lián)。
如上述步驟S23和S24所述,上述復(fù)制第二數(shù)據(jù)包,并壓縮復(fù)制的第二數(shù)據(jù)包的過(guò)程在云端進(jìn)行,節(jié)約移動(dòng)終端的資源開(kāi)銷(xiāo),如備份時(shí),只需上傳第二數(shù)據(jù)包即可,無(wú)上述壓縮第二數(shù)據(jù)包的過(guò)程。上述第一壓縮數(shù)據(jù)包內(nèi)的視頻內(nèi)容與第二數(shù)據(jù)包的視頻內(nèi)容相同,但是其分辨率更低,所以其數(shù)據(jù)量要小于第二數(shù)據(jù)包的數(shù)據(jù)量,比如,第二數(shù)據(jù)包對(duì)應(yīng)的視頻為高清視頻,其數(shù)據(jù)量為1G,其對(duì)應(yīng)的第一壓縮數(shù)據(jù)包的數(shù)據(jù)量可能只有100M。上述預(yù)設(shè)壓縮命令,一般為指定壓縮比例,比如按照10:1的比例進(jìn)行壓縮,那么1G的第二數(shù)據(jù)包被壓縮后形成100M的第一壓縮數(shù)據(jù)包。上述預(yù)設(shè)壓縮命令,還可以為根據(jù)第二數(shù)據(jù)包的分辨率自動(dòng)調(diào)整分辨率的壓縮比例,比如,第二數(shù)據(jù)包的視頻的分辨率本來(lái)就很低,那么可以進(jìn)行小比例的壓縮,如第二數(shù)據(jù)包為200M的標(biāo)清視頻,那么其壓縮比例可以為2:1,壓縮后得到100M的更低分辨率的視頻。上述第二數(shù)據(jù)包和第一壓縮數(shù)據(jù)包具有不同的存儲(chǔ)地址,所以第一數(shù)據(jù)包分別與第二數(shù)據(jù)包和第一壓縮數(shù)據(jù)包關(guān)聯(lián),根據(jù)使用情況選擇不同的數(shù)據(jù)包進(jìn)行下載。
本實(shí)施例中,上述播放所述第一數(shù)據(jù)包的視頻時(shí),從所述云端下載所述第二數(shù)據(jù)包至本地,并與所述第一數(shù)據(jù)包拼接的步驟S3,包括:
S31、判斷所述移動(dòng)終端的是否處于免費(fèi)網(wǎng)絡(luò);
S32、如果處于免費(fèi)網(wǎng)絡(luò),則播放所述第一數(shù)據(jù)包的視頻時(shí),從所述云端下載所述第二數(shù)據(jù)包至本地,并與所述第一數(shù)據(jù)包拼接;
S33、如果處于收費(fèi)網(wǎng)絡(luò),則播放所述第一數(shù)據(jù)包的視頻時(shí),從所述云端下載所述第一壓縮數(shù)據(jù)包至本地,并與所述第一數(shù)據(jù)包拼接。
如上述步驟S31、S32和S33所述,視頻的數(shù)據(jù)量一般較大,如果使用收費(fèi)的網(wǎng)絡(luò)進(jìn)行下載第二數(shù)據(jù)包觀看視頻,雖然可以觀看分辨率更高的視頻,但是勢(shì)必會(huì)花費(fèi)較高費(fèi)用,如果下載第一壓縮數(shù)據(jù)包,則會(huì)花費(fèi)較少的費(fèi)用。上述免費(fèi)網(wǎng)絡(luò)一般是指移動(dòng)終端連接到免費(fèi)的WiFi網(wǎng)絡(luò)中,而如移動(dòng)、聯(lián)通等運(yùn)營(yíng)商提供的3G/4G等數(shù)據(jù)網(wǎng)絡(luò)則為收費(fèi)網(wǎng)絡(luò)。
在另一實(shí)施例中,上述播放所述第一數(shù)據(jù)包的視頻時(shí),從所述云端下載所述第二數(shù)據(jù)包至本地,并與所述第一數(shù)據(jù)包拼接的步驟S3,包括:
S34、獲取所述移動(dòng)終端當(dāng)前的數(shù)據(jù)下載速度;
S35、根據(jù)所述數(shù)據(jù)下載速度,判斷下載完成第二數(shù)據(jù)包的時(shí)間長(zhǎng)度;
S36、如果下載完成第二數(shù)據(jù)包的時(shí)間長(zhǎng)度大于播放所述視頻的時(shí)間長(zhǎng)度,則下載所述第一壓縮數(shù)據(jù)包,并與所述第一數(shù)據(jù)包拼接。
如上述步驟S34、S35和S36所述,由于第二數(shù)據(jù)包對(duì)應(yīng)的視頻分辨率較高,所述數(shù)據(jù)量較大,如果觀看視頻時(shí)數(shù)據(jù)下載速度較慢,那么如果在觀看完第一數(shù)據(jù)包對(duì)應(yīng)的視頻,以及即時(shí)下載的第二數(shù)據(jù)包的部分?jǐn)?shù)據(jù)后,用戶(hù)觀看視頻時(shí)會(huì)出現(xiàn)卡頓等現(xiàn)象,影響用戶(hù)的體驗(yàn)。所以,先獲取當(dāng)前的數(shù)據(jù)下載速度,計(jì)算出下載完成第二數(shù)據(jù)包的時(shí)間長(zhǎng)度,如果該時(shí)間長(zhǎng)度大于播放完第一數(shù)據(jù)包和第二數(shù)據(jù)包拼接后的視頻時(shí)間長(zhǎng)度,則說(shuō)明觀看視頻時(shí),無(wú)法全部的流暢觀看,必然會(huì)出現(xiàn)卡頓現(xiàn)象。所以,此時(shí)選擇數(shù)據(jù)量更小的第一壓縮數(shù)據(jù)包更加合適,其從云端下載完成的時(shí)間長(zhǎng)度可能會(huì)小于播放完第一數(shù)據(jù)包和第二數(shù)據(jù)包拼接后的視頻時(shí)間長(zhǎng)度,播放不會(huì)出現(xiàn)卡頓現(xiàn)象。即使其從云端下載完成的時(shí)間長(zhǎng)度可能會(huì)大于播放完第一數(shù)據(jù)包和第一壓縮數(shù)據(jù)包拼接后的視頻時(shí)間長(zhǎng)度,其出現(xiàn)卡頓的現(xiàn)象也要比下載第二數(shù)據(jù)包觀看視頻的卡頓現(xiàn)象更加輕微。
在另一實(shí)施例中,上述將所述第一數(shù)據(jù)包保存在所述移動(dòng)終端的本地,將所述第二數(shù)據(jù)包備份到云端,并建立第一數(shù)據(jù)包與所述云端的第二數(shù)據(jù)包的關(guān)聯(lián)的步驟S2,包括:
S25、移動(dòng)終端復(fù)制所述第二數(shù)據(jù)包并保存在本地,將所述復(fù)制的第二數(shù)據(jù)包按照預(yù)設(shè)壓縮命令進(jìn)行分辨率壓縮,形成第二壓縮數(shù)據(jù)包;
S26、將所述第二數(shù)據(jù)包和第二壓縮數(shù)據(jù)包分別于所述第一數(shù)據(jù)包建立關(guān)聯(lián)。
如上述步驟S25和S26所述,上述復(fù)制第二數(shù)據(jù)包,并壓縮復(fù)制的第二數(shù)據(jù)包的過(guò)程在移動(dòng)終端進(jìn)行,備份時(shí),只需上傳第二數(shù)據(jù)包即可,無(wú)需上傳第二壓縮數(shù)據(jù)包。雖然第二壓縮數(shù)據(jù)包保存在移動(dòng)終端的本地,但是其被壓縮,所以仍然可以起到節(jié)約移動(dòng)終端存儲(chǔ)空間的目的。上述第二壓縮數(shù)據(jù)包內(nèi)的視頻內(nèi)容與第二數(shù)據(jù)包的視頻內(nèi)容相同,但是其分辨率更低,所以其數(shù)據(jù)量要小于第二數(shù)據(jù)包的數(shù)據(jù)量,比如,第二數(shù)據(jù)包對(duì)應(yīng)的視頻為高清視頻,其數(shù)據(jù)量為1G,其對(duì)應(yīng)的第二壓縮數(shù)據(jù)包的數(shù)據(jù)量可能只有100M。上述預(yù)設(shè)壓縮命令,一般為指定壓縮比例,比如按照10:1的比例進(jìn)行壓縮,那么1G的第二數(shù)據(jù)包被壓縮后形成100M的第二壓縮數(shù)據(jù)包。上述預(yù)設(shè)壓縮命令,還可以為根據(jù)第二數(shù)據(jù)包的分辨率自動(dòng)調(diào)整分辨率的壓縮比例,比如,第二數(shù)據(jù)包的視頻的分辨率本來(lái)就很低,那么可以進(jìn)行小比例的壓縮,如第二數(shù)據(jù)包為200M的標(biāo)清視頻,那么其壓縮比例可以為2:1,壓縮后得到100M的更低分辨率的視頻。上述第二數(shù)據(jù)包和第二壓縮數(shù)據(jù)包具有不同的存儲(chǔ)地址,所以第一數(shù)據(jù)包分別與第二數(shù)據(jù)包和第二壓縮數(shù)據(jù)包關(guān)聯(lián),根據(jù)使用情況選擇不同的數(shù)據(jù)包。而且在使用第二壓縮數(shù)據(jù)包時(shí),無(wú)需下載,節(jié)約網(wǎng)絡(luò)資源。
本實(shí)施例中,上述播放所述第一數(shù)據(jù)包的視頻時(shí),從所述云端下載所述第二數(shù)據(jù)包至本地,并與所述第一數(shù)據(jù)包拼接的步驟S3,包括:
S301、判斷所述移動(dòng)終端的是否處于免費(fèi)網(wǎng)絡(luò);
S302、如果處于免費(fèi)網(wǎng)絡(luò),則播放所述第一數(shù)據(jù)包的視頻時(shí),從所述云端下載所述第二數(shù)據(jù)包至本地,并與所述第一數(shù)據(jù)包拼接;
S303、如果處于收費(fèi)網(wǎng)絡(luò),則播放所述第一數(shù)據(jù)包的視頻時(shí),調(diào)用所述第二壓縮數(shù)據(jù)包,并與所述第一數(shù)據(jù)包拼接。
如上述步驟S301、S302和S303所述,視頻的數(shù)據(jù)量一般較大,如果使用收費(fèi)的網(wǎng)絡(luò)進(jìn)行下載第二數(shù)據(jù)包觀看視頻,雖然可以觀看分辨率更高的視頻,但是勢(shì)必會(huì)花費(fèi)較高費(fèi)用,如果下載第二壓縮數(shù)據(jù)包,則無(wú)需花費(fèi)任何的費(fèi)用,直接在本地調(diào)用即可。上述免費(fèi)網(wǎng)絡(luò)一般是指移動(dòng)終端連接到免費(fèi)的WiFi網(wǎng)絡(luò)中,而如移動(dòng)、聯(lián)通等運(yùn)營(yíng)商提供的3G/4G等數(shù)據(jù)網(wǎng)絡(luò)則為收費(fèi)網(wǎng)絡(luò)。
在另一實(shí)施例中,上述播放所述第一數(shù)據(jù)包的視頻時(shí),從所述云端下載所述第二數(shù)據(jù)包至本地,并與所述第一數(shù)據(jù)包拼接的步驟S3,包括:
S304、獲取所述移動(dòng)終端當(dāng)前的數(shù)據(jù)下載速度;
S305、根據(jù)所述數(shù)據(jù)下載速度,判斷下載完成第二數(shù)據(jù)包的時(shí)間長(zhǎng)度;
S306、如果下載完成第二數(shù)據(jù)包的時(shí)間長(zhǎng)度大于播放所述視頻的時(shí)間長(zhǎng)度,則調(diào)用所述第二壓縮數(shù)據(jù)包,并與所述第一數(shù)據(jù)包拼接。
如上述步驟S304、S305和S306所述,由于第二數(shù)據(jù)包對(duì)應(yīng)的視頻分辨率較高,所述數(shù)據(jù)量較大,如果觀看視頻時(shí)數(shù)據(jù)下載速度較慢,那么如果在觀看完第一數(shù)據(jù)包對(duì)應(yīng)的視頻,以及即時(shí)下載的第二數(shù)據(jù)包的部分?jǐn)?shù)據(jù)后,用戶(hù)的觀看視頻時(shí)會(huì)出現(xiàn)卡頓等現(xiàn)象,影響用戶(hù)的體驗(yàn)。所以,先獲取當(dāng)前的數(shù)據(jù)下載速度,計(jì)算出下載完成第二數(shù)據(jù)包的時(shí)間長(zhǎng)度,如果該時(shí)間長(zhǎng)度大于播放完第一數(shù)據(jù)包和第二數(shù)據(jù)包拼接后的視頻時(shí)間長(zhǎng)度,則說(shuō)明觀看視頻時(shí),無(wú)法全部的流暢觀看,必然會(huì)出現(xiàn)卡頓現(xiàn)象。而調(diào)用本地的第二壓縮數(shù)據(jù)包與第一數(shù)據(jù)包拼接,無(wú)需下載,觀看視頻時(shí),只是視頻清晰度受到影響,但是觀看視頻流暢,不會(huì)出現(xiàn)卡頓的現(xiàn)象。
本實(shí)施例中,上述預(yù)設(shè)規(guī)則,即為拆分視頻數(shù)據(jù)包的規(guī)則,包括:獲取所述視頻數(shù)據(jù)包播放視頻時(shí)需要的時(shí)間長(zhǎng)度,按照預(yù)設(shè)的播放時(shí)間長(zhǎng)度劃分比例將所述視頻數(shù)據(jù)包分成第一數(shù)據(jù)包和第二數(shù)據(jù)包。也就是將視頻播放完成的時(shí)間長(zhǎng)度按照指定的比例進(jìn)行拆分視頻數(shù)據(jù)包。比如,拆分的比例為1:9,那么一部100分鐘的電影被拆分后,會(huì)得到10分鐘的第一數(shù)據(jù)包,90分鐘的第二數(shù)據(jù)包。在觀看時(shí),前10分鐘內(nèi)所用的視頻資源在移動(dòng)終端本地,此10分鐘會(huì)進(jìn)行下載第二數(shù)據(jù)包等,大大地提高觀看電影的流暢度。
在另一實(shí)施例中,上述預(yù)設(shè)規(guī)則,即為拆分視頻數(shù)據(jù)包的規(guī)則,包括:獲取所述視頻數(shù)據(jù)包的容量,按照預(yù)設(shè)的容量劃分比例將所述視頻數(shù)據(jù)包分成第一數(shù)據(jù)包和第二數(shù)據(jù)包。也就是將上述視頻數(shù)據(jù)包的容量按照指定的比例進(jìn)行拆分。比如,拆分的比例為1:9,那么一部1000M的電影被拆分后,會(huì)得到100M的第一數(shù)據(jù)包,900M的第二數(shù)據(jù)包。在觀看時(shí),前100M所用的視頻資源在移動(dòng)終端本地,在觀看此100M的視頻時(shí)間會(huì)進(jìn)行下載第二數(shù)據(jù)包等,大大地提高觀看電影的流暢度。
在又一實(shí)施例中,上述預(yù)設(shè)規(guī)則,即為拆分視頻數(shù)據(jù)包的規(guī)則,包括:獲取所述視頻數(shù)據(jù)包播放視頻時(shí)需要的時(shí)間長(zhǎng)度,如果視頻數(shù)據(jù)包播放視頻時(shí)需要的時(shí)間長(zhǎng)度大于預(yù)設(shè)的時(shí)間長(zhǎng)度閾值,則根據(jù)所述時(shí)間長(zhǎng)度閾值將所述視頻數(shù)據(jù)包分成第一數(shù)據(jù)包和第二數(shù)據(jù)包,其中第一數(shù)據(jù)包播放的時(shí)間長(zhǎng)度等于所述時(shí)間長(zhǎng)度閾值。上述時(shí)間長(zhǎng)度閾值即為一個(gè)指定時(shí)間長(zhǎng)度,移動(dòng)終端衡量是否進(jìn)行拆分視頻數(shù)據(jù)包的標(biāo)準(zhǔn),如果視頻數(shù)據(jù)包的播放時(shí)間長(zhǎng)度,大于時(shí)間長(zhǎng)度閾值,則將視頻數(shù)據(jù)包播放的前時(shí)間長(zhǎng)度閾值對(duì)應(yīng)的時(shí)間長(zhǎng)度的部分拆分成第一數(shù)據(jù)包,后面的形成第二數(shù)據(jù)包。如果視頻數(shù)據(jù)包的播放時(shí)間長(zhǎng)度,小于或等于時(shí)間長(zhǎng)度閾值,則無(wú)法使用該拆分的預(yù)設(shè)規(guī)則。在一具體實(shí)施例中,視頻數(shù)據(jù)包對(duì)應(yīng)的視頻播放時(shí)間長(zhǎng)度為100分鐘,時(shí)間產(chǎn)度閾值為10分鐘,那么視頻數(shù)據(jù)包會(huì)將播放前10分鐘對(duì)應(yīng)的數(shù)據(jù)作為第一數(shù)據(jù)包,后面的90分鐘對(duì)應(yīng)的數(shù)據(jù)作為第二數(shù)據(jù)包。
參照?qǐng)D2,本實(shí)施例中,上述播放所述第一數(shù)據(jù)包的視頻時(shí),從所述云端下載所述第二數(shù)據(jù)包至本地,并與所述第一數(shù)據(jù)包拼接的步驟S3之后,包括:
S4、視頻播放完畢后,自動(dòng)刪除從所述云端下載的所述第二數(shù)據(jù)包。
如上述步驟S4所述,上述視頻數(shù)據(jù)包被拆分成第一數(shù)據(jù)包和第二數(shù)據(jù)包,其說(shuō)明用戶(hù)已經(jīng)觀看過(guò)本視頻,然后進(jìn)行刪除,以節(jié)約移動(dòng)終端的存儲(chǔ)空間。所以,當(dāng)進(jìn)行再次觀看時(shí),從云端下載的第二數(shù)據(jù)包,在觀看后進(jìn)行刪除,符合用戶(hù)的使用習(xí)慣和訴求,減少用戶(hù)的操作步驟,提高用戶(hù)的使用體驗(yàn)。當(dāng)然,在刪除從云端下載的第二數(shù)據(jù)包時(shí),會(huì)出現(xiàn)提醒選擇按鈕,如果用戶(hù)不想刪除,可以選擇“保存”等按鈕將其保留在移動(dòng)終端。
在一具體實(shí)施例中,用戶(hù)的移動(dòng)終端為手機(jī),手機(jī)內(nèi)存儲(chǔ)有一部2000M數(shù)據(jù)量的高清電影,在日常生活中,占用手機(jī)存儲(chǔ)空間較大,影響用戶(hù)對(duì)手機(jī)的存儲(chǔ)使用,所以用戶(hù)欲將其刪除。在刪除時(shí),手機(jī)將其進(jìn)行拆分,將其按照數(shù)據(jù)量的1:99的比例進(jìn)行拆分得到20M的第一數(shù)據(jù)包和1980M的第二數(shù)據(jù)包,然后將第二數(shù)據(jù)包上傳到云端,在云端,還會(huì)對(duì)第二數(shù)據(jù)包進(jìn)行復(fù)制,然后將復(fù)制的第二數(shù)據(jù)包進(jìn)行10:1的分辨率壓縮,得到198M的第一壓縮數(shù)據(jù)包。在再次觀看上述高清電影時(shí),首先判斷當(dāng)前的數(shù)據(jù)下載速度,如果觀看上述高清電影的時(shí)長(zhǎng)小于下載第二數(shù)據(jù)包的時(shí)長(zhǎng),則會(huì)選擇下載第一壓縮數(shù)據(jù)包與第一數(shù)據(jù)包進(jìn)行拼接,在犧牲清晰度的情況下流暢地觀看上述高清電影。在觀看完成后,手機(jī)會(huì)自動(dòng)將下載的第一壓縮數(shù)據(jù)包刪除,以節(jié)省手機(jī)的存儲(chǔ)空間。
本實(shí)施例的視頻備份及播放方法,在刪除視頻數(shù)據(jù)包的時(shí)候,將視頻數(shù)據(jù)包拆分,將視頻開(kāi)頭的一段數(shù)據(jù)形成第一數(shù)據(jù)包,將后面的形成一個(gè)或多個(gè)第二數(shù)據(jù)包并上傳到云端,當(dāng)用戶(hù)觀看視頻時(shí),首先會(huì)播放第一數(shù)據(jù)包的內(nèi)容,同時(shí),會(huì)從云端下載第二數(shù)據(jù)包,在下載第二數(shù)據(jù)包的時(shí)候可以正常的觀看視頻。其與現(xiàn)有技術(shù)的邊下載邊看視頻相同,但是第一數(shù)據(jù)包相當(dāng)于預(yù)先緩存的視頻數(shù)據(jù),將觀看第一數(shù)據(jù)包對(duì)應(yīng)的視頻的時(shí)間下載第二數(shù)據(jù)包,在網(wǎng)速較差的時(shí)候也可以流暢的觀看視頻,提高用戶(hù)的觀看視頻的體驗(yàn)。
參照?qǐng)D3,本實(shí)施例中還提供一種視頻備份裝置,包括:
拆分單元10,用于移動(dòng)終端刪除視頻數(shù)據(jù)包時(shí),將所述視頻數(shù)據(jù)包按照預(yù)設(shè)規(guī)則至少分成第一數(shù)據(jù)包和第二數(shù)據(jù)包,其中第一數(shù)據(jù)包中存儲(chǔ)所述視頻數(shù)據(jù)包的開(kāi)始數(shù)據(jù);
備份關(guān)聯(lián)單元20,用于將第一數(shù)據(jù)包保存在所述移動(dòng)終端的本地,將第二數(shù)據(jù)包備份到云端,并建立第一數(shù)據(jù)包與所述云端的第二數(shù)據(jù)包的關(guān)聯(lián);
播放下載單元30,用于播放所述第一數(shù)據(jù)包的視頻時(shí),從所述云端下載所述第二數(shù)據(jù)包至本地,并與所述第一數(shù)據(jù)包拼接。
如上述拆分單元10,上述視頻數(shù)據(jù)包即為含有視頻數(shù)據(jù)資源的數(shù)據(jù)集合。上述第一數(shù)據(jù)包是播放視頻數(shù)據(jù)包對(duì)應(yīng)的視頻時(shí),含有最開(kāi)始視頻數(shù)據(jù)的一個(gè)視頻數(shù)據(jù)集合,即,播放視頻時(shí),必須先使用第一數(shù)據(jù)包中的數(shù)據(jù)。上述第二數(shù)據(jù)包即為與第一數(shù)據(jù)包結(jié)合后形成一個(gè)完成的上述視頻數(shù)據(jù)包。上述第二數(shù)據(jù)包可以根據(jù)具體的情況分為多個(gè),在播放視頻時(shí),多個(gè)第二數(shù)據(jù)包依次下載與第一數(shù)據(jù)包組成一個(gè)完整的視頻數(shù)據(jù)包,以使用戶(hù)可以觀看到完整的視頻。在一般情況下,只設(shè)置一個(gè)第二數(shù)據(jù)包。
如上述備份關(guān)聯(lián)單元20和播放下載單元30,上述云端其實(shí)是泛指網(wǎng)絡(luò),其可以運(yùn)用網(wǎng)絡(luò)溝通多臺(tái)計(jì)算機(jī)的運(yùn)算工作,或是透過(guò)網(wǎng)絡(luò)聯(lián)機(jī)取得由遠(yuǎn)程主機(jī)提供的服務(wù)等。將第一數(shù)據(jù)包保存在本地,然后將第二數(shù)據(jù)包上傳到云端,即將視頻數(shù)據(jù)包給拆分,其結(jié)果是,僅留下第一數(shù)據(jù)包在移動(dòng)終端的本地,其占用移動(dòng)終端的存儲(chǔ)空間較小,有效地節(jié)約了移動(dòng)終端的存儲(chǔ)空間。將第二數(shù)據(jù)包上傳到云端,方便下載使用時(shí)直接下載。而在觀看視頻時(shí),第一數(shù)據(jù)包相當(dāng)于預(yù)先緩存的視頻數(shù)據(jù),將觀看第一數(shù)據(jù)包對(duì)應(yīng)的視頻的時(shí)間下載第二數(shù)據(jù)包,在網(wǎng)速較差的時(shí)候仍然可以流暢的觀看視頻,提高用戶(hù)的觀看視頻的體驗(yàn)。上述建立第一數(shù)據(jù)包與所述云端的第二數(shù)據(jù)包的關(guān)聯(lián),是為了在觀看第一數(shù)據(jù)包中的視頻時(shí),方便告知云端,并在云端找到對(duì)應(yīng)的第二數(shù)據(jù)包進(jìn)行下載。
參照?qǐng)D4,本實(shí)施例中,上述備份關(guān)聯(lián)單元20,包括:
記錄模塊21,用于記錄所述第一數(shù)據(jù)包在本地的第一存儲(chǔ)地址,以及所述第二數(shù)據(jù)包在云端的第二存儲(chǔ)地址;
第一關(guān)聯(lián)模塊22,用于將所述第一存儲(chǔ)地址和第二存儲(chǔ)地址進(jìn)行關(guān)聯(lián)。
如上述記錄模塊21和第一關(guān)聯(lián)模塊22,將第一數(shù)據(jù)包的第一存儲(chǔ)地址和第二數(shù)據(jù)包的第二存儲(chǔ)地址進(jìn)行關(guān)聯(lián),在播放第一數(shù)據(jù)包視頻時(shí),可以直接通過(guò)第一存儲(chǔ)地址找到第二存儲(chǔ)地址,進(jìn)而快速地找到第二數(shù)據(jù)包進(jìn)行下載。
參照?qǐng)D5A,本實(shí)施例中,上述備份關(guān)聯(lián)單元20,包括:
第一復(fù)制壓縮模塊23,用于通過(guò)所述云端復(fù)制所述第二數(shù)據(jù)包,并將所述復(fù)制的第二數(shù)據(jù)包按照預(yù)設(shè)壓縮命令進(jìn)行分辨率壓縮,形成第一壓縮數(shù)據(jù)包;
第二關(guān)聯(lián)模塊24,用于將所述第二數(shù)據(jù)包和第一壓縮數(shù)據(jù)包分別于所述第一數(shù)據(jù)包建立關(guān)聯(lián)。
如上述第一復(fù)制壓縮模塊23和第二關(guān)聯(lián)模塊24,上述復(fù)制第二數(shù)據(jù)包,并壓縮復(fù)制的第二數(shù)據(jù)包的過(guò)程在云端進(jìn)行,節(jié)約移動(dòng)終端的資源開(kāi)銷(xiāo),如備份時(shí),只需上傳第二數(shù)據(jù)包即可,無(wú)上述壓縮第二數(shù)據(jù)包的過(guò)程。上述第一壓縮數(shù)據(jù)包內(nèi)的視頻內(nèi)容與第二數(shù)據(jù)包的視頻內(nèi)容相同,但是其分辨率更低,所以其數(shù)據(jù)量要小于第二數(shù)據(jù)包的數(shù)據(jù)量,比如,第二數(shù)據(jù)包對(duì)應(yīng)的視頻為高清視頻,其數(shù)據(jù)量為1G,其對(duì)應(yīng)的第一壓縮數(shù)據(jù)包的數(shù)據(jù)量可能只有100M。上述預(yù)設(shè)壓縮命令,一般為指定壓縮比例,比如按照10:1的比例進(jìn)行壓縮,那么1G的第二數(shù)據(jù)包被壓縮后形成100M的第一壓縮數(shù)據(jù)包。上述預(yù)設(shè)壓縮命令,還可以為根據(jù)第二數(shù)據(jù)包的分辨率自動(dòng)調(diào)整分辨率的壓縮比例,比如,第二數(shù)據(jù)包的視頻的分辨率本來(lái)就很低,那么可以進(jìn)行小比例的壓縮,如第二數(shù)據(jù)包為200M的標(biāo)清視頻,那么其壓縮比例可以為2:1,壓縮后得到100M的更低分辨率的視頻。上述第二數(shù)據(jù)包和第一壓縮數(shù)據(jù)包具有不同的存儲(chǔ)地址,所以第一數(shù)據(jù)包分別與第二數(shù)據(jù)包和第一壓縮數(shù)據(jù)包關(guān)聯(lián),根據(jù)使用情況選擇不同的數(shù)據(jù)包進(jìn)行下載。
參照?qǐng)D5B,在另一實(shí)施例中,上述備份關(guān)聯(lián)單元20,包括:
第二復(fù)制壓縮模塊25,用于移動(dòng)終端復(fù)制所述第二數(shù)據(jù)包并保存在本地,將所述復(fù)制的第二數(shù)據(jù)包按照預(yù)設(shè)壓縮命令進(jìn)行分辨率壓縮,形成第二壓縮數(shù)據(jù)包;
第三關(guān)聯(lián)模塊26,用于將所述第二數(shù)據(jù)包和第二壓縮數(shù)據(jù)包分別于所述第一數(shù)據(jù)包建立關(guān)聯(lián)。
如上述第二復(fù)制壓縮模塊25和第三關(guān)聯(lián)模塊26,上述復(fù)制第二數(shù)據(jù)包,并壓縮復(fù)制的第二數(shù)據(jù)包的過(guò)程在移動(dòng)終端進(jìn)行,備份時(shí),只需上傳第二數(shù)據(jù)包即可,無(wú)需上傳第二壓縮數(shù)據(jù)包。雖然第二壓縮數(shù)據(jù)包保存在移動(dòng)終端的本地,但是其被壓縮,所以仍然可以起到節(jié)約移動(dòng)終端存儲(chǔ)空間的目的。上述第二壓縮數(shù)據(jù)包內(nèi)的視頻內(nèi)容與第二數(shù)據(jù)包的視頻內(nèi)容相同,但是其分辨率更低,所以其數(shù)據(jù)量要小于第二數(shù)據(jù)包的數(shù)據(jù)量,比如,第二數(shù)據(jù)包對(duì)應(yīng)的視頻為高清視頻,其數(shù)據(jù)量為1G,其對(duì)應(yīng)的第二壓縮數(shù)據(jù)包的數(shù)據(jù)量可能只有100M。上述預(yù)設(shè)壓縮命令,一般為指定壓縮比例,比如按照10:1的比例進(jìn)行壓縮,那么1G的第二數(shù)據(jù)包被壓縮后形成100M的第二壓縮數(shù)據(jù)包。上述預(yù)設(shè)壓縮命令,還可以為根據(jù)第二數(shù)據(jù)包的分辨率自動(dòng)調(diào)整分辨率的壓縮比例,比如,第二數(shù)據(jù)包的視頻的分辨率本來(lái)就很低,那么可以進(jìn)行小比例的壓縮,如第二數(shù)據(jù)包為200M的標(biāo)清視頻,那么其壓縮比例可以為2:1,壓縮后得到100M的更低分辨率的視頻。上述第二數(shù)據(jù)包和第二壓縮數(shù)據(jù)包具有不同的存儲(chǔ)地址,所以第一數(shù)據(jù)包分別與第二數(shù)據(jù)包和第二壓縮數(shù)據(jù)包關(guān)聯(lián),根據(jù)使用情況選擇不同的數(shù)據(jù)包。而且在使用第二壓縮數(shù)據(jù)包時(shí),無(wú)需下載,節(jié)約網(wǎng)絡(luò)資源。
參照?qǐng)D6A,本實(shí)施例中,所述播放下載單元30,包括:
第一判斷模塊31,用于判斷所述移動(dòng)終端的是否處于免費(fèi)網(wǎng)絡(luò);如果處于免費(fèi)網(wǎng)絡(luò),則播放所述第一數(shù)據(jù)包的視頻時(shí),從所述云端下載所述第二數(shù)據(jù)包至本地,并與所述第一數(shù)據(jù)包拼接;如果處于收費(fèi)網(wǎng)絡(luò),則播放所述第一數(shù)據(jù)包的視頻時(shí),從所述云端下載所述第一壓縮數(shù)據(jù)包至本地,并與所述第一數(shù)據(jù)包拼接。
如上述第一判斷模塊31,視頻的數(shù)據(jù)量一般較大,如果使用收費(fèi)的網(wǎng)絡(luò)進(jìn)行下載第二數(shù)據(jù)包觀看視頻,雖然可以觀看分辨率更高的視頻,但是勢(shì)必會(huì)花費(fèi)較高費(fèi)用,如果下載第一壓縮數(shù)據(jù)包,則會(huì)花費(fèi)較少的費(fèi)用。上述免費(fèi)網(wǎng)絡(luò)一般是指移動(dòng)終端連接到免費(fèi)的WiFi網(wǎng)絡(luò)中,而如移動(dòng)、聯(lián)通等運(yùn)營(yíng)商提供的3G/4G等數(shù)據(jù)網(wǎng)絡(luò)則為收費(fèi)網(wǎng)絡(luò)。
參照?qǐng)D6B,在另一實(shí)施例中,上述播放下載單元30,包括:
第一獲取模塊32,用于獲取所述移動(dòng)終端當(dāng)前的數(shù)據(jù)下載速度;
第二判斷模塊33,用于根據(jù)所述數(shù)據(jù)下載速度,判斷下載完成第二數(shù)據(jù)包的時(shí)間長(zhǎng)度;如果下載完成第二數(shù)據(jù)包的時(shí)間長(zhǎng)度大于播放所述視頻的時(shí)間長(zhǎng)度,則下載所述第一壓縮數(shù)據(jù)包,并與所述第一數(shù)據(jù)包拼接。
如上述第一獲取模塊32和第二判斷模塊33,由于第二數(shù)據(jù)包對(duì)應(yīng)的視頻分辨率較高,所述數(shù)據(jù)量較大,如果觀看視頻時(shí)數(shù)據(jù)下載速度較慢,那么如果在觀看完第一數(shù)據(jù)包對(duì)應(yīng)的視頻,以及即時(shí)下載的第二數(shù)據(jù)包的部分?jǐn)?shù)據(jù)后,用戶(hù)觀看視頻時(shí)會(huì)出現(xiàn)卡頓等現(xiàn)象,影響用戶(hù)的體驗(yàn)。所以,先獲取當(dāng)前的數(shù)據(jù)下載速度,計(jì)算出下載完成第二數(shù)據(jù)包的時(shí)間長(zhǎng)度,如果該時(shí)間長(zhǎng)度大于播放完第一數(shù)據(jù)包和第二數(shù)據(jù)包拼接后的視頻時(shí)間長(zhǎng)度,則說(shuō)明觀看視頻時(shí),無(wú)法全部的流暢觀看,必然會(huì)出現(xiàn)卡頓現(xiàn)象。所以,此時(shí)選擇數(shù)據(jù)量更小的第一壓縮數(shù)據(jù)包更加合適,其從云端下載完成的時(shí)間長(zhǎng)度可能會(huì)小于播放完第一數(shù)據(jù)包和第二數(shù)據(jù)包拼接后的視頻時(shí)間長(zhǎng)度,播放不會(huì)出現(xiàn)卡頓現(xiàn)象。即使其從云端下載完成的時(shí)間長(zhǎng)度可能會(huì)大于播放完第一數(shù)據(jù)包和第一壓縮數(shù)據(jù)包拼接后的視頻時(shí)間長(zhǎng)度,其出現(xiàn)卡頓的現(xiàn)象也要比下載第二數(shù)據(jù)包觀看視頻的卡頓現(xiàn)象更加輕微。
參照?qǐng)D7A,本實(shí)施例中,上述播放下載單元30,包括:
第三判斷模塊301,用于判斷所述移動(dòng)終端的是否處于免費(fèi)網(wǎng)絡(luò);如果處于免費(fèi)網(wǎng)絡(luò),則播放所述第一數(shù)據(jù)包的視頻時(shí),從所述云端下載所述第二數(shù)據(jù)包至本地,并與所述第一數(shù)據(jù)包拼接;如果處于收費(fèi)網(wǎng)絡(luò),則播放所述第一數(shù)據(jù)包的視頻時(shí),調(diào)用所述第二壓縮數(shù)據(jù)包,并與所述第一數(shù)據(jù)包拼接。
如上述第三判斷模塊301,視頻的數(shù)據(jù)量一般較大,如果使用收費(fèi)的網(wǎng)絡(luò)進(jìn)行下載第二數(shù)據(jù)包觀看視頻,雖然可以觀看分辨率更高的視頻,但是勢(shì)必會(huì)花費(fèi)較高費(fèi)用,如果下載第二壓縮數(shù)據(jù)包,則無(wú)需花費(fèi)任何的費(fèi)用,直接在本地調(diào)用即可。上述免費(fèi)網(wǎng)絡(luò)一般是指移動(dòng)終端連接到免費(fèi)的WiFi網(wǎng)絡(luò)中,而如移動(dòng)、聯(lián)通等運(yùn)營(yíng)商提供的3G/4G等數(shù)據(jù)網(wǎng)絡(luò)則為收費(fèi)網(wǎng)絡(luò)。
參照?qǐng)D7B,在另一實(shí)施例中,上述播放下載單元30,包括:
第二獲取模塊302,用于獲取所述移動(dòng)終端當(dāng)前的數(shù)據(jù)下載速度;
第四判斷模塊303,用于根據(jù)所述數(shù)據(jù)下載速度,判斷下載完成第二數(shù)據(jù)包的時(shí)間長(zhǎng)度;如果下載完成第二數(shù)據(jù)包的時(shí)間長(zhǎng)度大于播放所述視頻的時(shí)間長(zhǎng)度,則調(diào)用所述第二壓縮數(shù)據(jù)包,并與所述第一數(shù)據(jù)包拼接。
如上述第二獲取模塊302和第四判斷模塊303,由于第二數(shù)據(jù)包對(duì)應(yīng)的視頻分辨率較高,所述數(shù)據(jù)量較大,如果觀看視頻時(shí)數(shù)據(jù)下載速度較慢,那么如果在觀看完第一數(shù)據(jù)包對(duì)應(yīng)的視頻,以及即時(shí)下載的第二數(shù)據(jù)包的部分?jǐn)?shù)據(jù)后,用戶(hù)的觀看視頻時(shí)會(huì)出現(xiàn)卡頓等現(xiàn)象,影響用戶(hù)的體驗(yàn)。所以,先獲取當(dāng)前的數(shù)據(jù)下載速度,計(jì)算出下載完成第二數(shù)據(jù)包的時(shí)間長(zhǎng)度,如果該時(shí)間長(zhǎng)度大于播放完第一數(shù)據(jù)包和第二數(shù)據(jù)包拼接后的視頻時(shí)間長(zhǎng)度,則說(shuō)明觀看視頻時(shí),無(wú)法全部的流暢觀看,必然會(huì)出現(xiàn)卡頓現(xiàn)象。而調(diào)用本地的第二壓縮數(shù)據(jù)包與第一數(shù)據(jù)包拼接,無(wú)需下載,觀看視頻時(shí),只是視頻清晰度受到影響,但是觀看視頻流暢,不會(huì)出現(xiàn)卡頓的現(xiàn)象。
本實(shí)施例中,上述拆分單元10,包括:第一拆分模塊,用于獲取所述視頻數(shù)據(jù)包播放視頻時(shí)需要的時(shí)間長(zhǎng)度,按照預(yù)設(shè)的播放時(shí)間長(zhǎng)度劃分比例將所述視頻數(shù)據(jù)包分成第一數(shù)據(jù)包和第二數(shù)據(jù)包。也就是將視頻播放完成的時(shí)間長(zhǎng)度按照指定的比例進(jìn)行拆分視頻數(shù)據(jù)包。比如,拆分的比例為1:9,那么一部100分鐘的電影被拆分后,會(huì)得到10分鐘的第一數(shù)據(jù)包,90分鐘的第二數(shù)據(jù)包。在觀看時(shí),前10分鐘內(nèi)所用的視頻資源在移動(dòng)終端本地,此10分鐘會(huì)進(jìn)行下載第二數(shù)據(jù)包等,大大地提高觀看電影的流暢度。
在另一實(shí)施例中,上述拆分單元10,包括:第二拆分模塊,用于獲取所述視頻數(shù)據(jù)包的容量,按照預(yù)設(shè)的容量劃分比例將所述視頻數(shù)據(jù)包分成第一數(shù)據(jù)包和第二數(shù)據(jù)包。也就是將上述視頻數(shù)據(jù)包的容量按照指定的比例進(jìn)行拆分。比如,拆分的比例為1:9,那么一部1000M的電影被拆分后,會(huì)得到100M的第一數(shù)據(jù)包,900M的第二數(shù)據(jù)包。在觀看時(shí),前100M所用的視頻資源在移動(dòng)終端本地,在觀看此100M的視頻時(shí)間會(huì)進(jìn)行下載第二數(shù)據(jù)包等,大大地提高觀看電影的流暢度。
在又一實(shí)施例中,上述拆分單元10,包括:第三拆分模塊,用于獲取所述視頻數(shù)據(jù)包播放視頻時(shí)需要的時(shí)間長(zhǎng)度,如果視頻數(shù)據(jù)包播放視頻時(shí)需要的時(shí)間長(zhǎng)度大于預(yù)設(shè)的時(shí)間長(zhǎng)度閾值,則根據(jù)所述時(shí)間長(zhǎng)度閾值將所述視頻數(shù)據(jù)包分成第一數(shù)據(jù)包和第二數(shù)據(jù)包,其中第一數(shù)據(jù)包播放的時(shí)間長(zhǎng)度等于所述時(shí)間長(zhǎng)度閾值。上述時(shí)間長(zhǎng)度閾值即為一個(gè)指定時(shí)間長(zhǎng)度,移動(dòng)終端衡量是否進(jìn)行拆分視頻數(shù)據(jù)包的標(biāo)準(zhǔn),如果視頻數(shù)據(jù)包的播放時(shí)間長(zhǎng)度,大于時(shí)間長(zhǎng)度閾值,則將視頻數(shù)據(jù)包播放的前時(shí)間長(zhǎng)度閾值對(duì)應(yīng)的時(shí)間長(zhǎng)度的部分拆分成第一數(shù)據(jù)包,后面的形成第二數(shù)據(jù)包。如果視頻數(shù)據(jù)包的播放時(shí)間長(zhǎng)度,小于或等于時(shí)間長(zhǎng)度閾值,則無(wú)法使用該拆分的預(yù)設(shè)規(guī)則。在一具體實(shí)施例中,視頻數(shù)據(jù)包對(duì)應(yīng)的視頻播放時(shí)間長(zhǎng)度為100分鐘,時(shí)間產(chǎn)度閾值為10分鐘,那么視頻數(shù)據(jù)包會(huì)將播放前10分鐘對(duì)應(yīng)的數(shù)據(jù)作為第一數(shù)據(jù)包,后面的90分鐘對(duì)應(yīng)的數(shù)據(jù)作為第二數(shù)據(jù)包。
參照?qǐng)D8,本實(shí)施例中,上述視頻備份及播放裝置還包括:
刪除單元40,用于視頻播放完畢后,自動(dòng)刪除從所述云端下載的所述第二數(shù)據(jù)包。
如上述刪除單元40,上述視頻數(shù)據(jù)包被拆分成第一數(shù)據(jù)包和第二數(shù)據(jù)包,其說(shuō)明用戶(hù)已經(jīng)觀看過(guò)本視頻,然后進(jìn)行刪除,以節(jié)約移動(dòng)終端的存儲(chǔ)空間。所以,當(dāng)進(jìn)行再次觀看時(shí),從云端下載的第二數(shù)據(jù)包,在觀看后進(jìn)行刪除,符合用戶(hù)的使用習(xí)慣和訴求,減少用戶(hù)的操作步驟,提高用戶(hù)的使用體驗(yàn)。當(dāng)然,在刪除從云端下載的第二數(shù)據(jù)包時(shí),會(huì)出現(xiàn)提醒選擇按鈕,如果用戶(hù)不想刪除,可以選擇“保存”等按鈕將其保留在移動(dòng)終端。
在一具體實(shí)施例中,用戶(hù)的移動(dòng)終端為手機(jī),手機(jī)內(nèi)存儲(chǔ)有一部2000M數(shù)據(jù)量的高清電影,在日常生活中,占用手機(jī)存儲(chǔ)空間較大,影響用戶(hù)對(duì)手機(jī)的存儲(chǔ)使用,所以用戶(hù)欲將其刪除。在刪除時(shí),手機(jī)將其進(jìn)行拆分,將其按照數(shù)據(jù)量的1:99的比例進(jìn)行拆分得到20M的第一數(shù)據(jù)包和1980M的第二數(shù)據(jù)包,然后將第二數(shù)據(jù)包上傳到云端,在云端,還會(huì)對(duì)第二數(shù)據(jù)包進(jìn)行復(fù)制,然后將復(fù)制的第二數(shù)據(jù)包進(jìn)行10:1的分辨率壓縮,得到198M的第一壓縮數(shù)據(jù)包。在再次觀看上述高清電影時(shí),首先判斷當(dāng)前的數(shù)據(jù)下載速度,如果觀看上述高清電影的時(shí)長(zhǎng)小于下載第二數(shù)據(jù)包的時(shí)長(zhǎng),則會(huì)選擇下載第一壓縮數(shù)據(jù)包與第一數(shù)據(jù)包進(jìn)行拼接,在犧牲清晰度的情況下流暢地觀看上述高清電影。在觀看完成后,手機(jī)會(huì)自動(dòng)將下載的第一壓縮數(shù)據(jù)包刪除,以節(jié)省手機(jī)的存儲(chǔ)空間。
本實(shí)施例的視頻備份及播放裝置,在刪除視頻數(shù)據(jù)包的時(shí)候,將視頻數(shù)據(jù)包拆分,將視頻開(kāi)頭的一段數(shù)據(jù)形成第一數(shù)據(jù)包,將后面的形成一個(gè)或多個(gè)第二數(shù)據(jù)包并上傳到云端,當(dāng)用戶(hù)觀看視頻時(shí),首先會(huì)播放第一數(shù)據(jù)包的內(nèi)容,同時(shí),會(huì)從云端下載第二數(shù)據(jù)包,在下載第二數(shù)據(jù)包的時(shí)候可以正常的觀看視頻。其與現(xiàn)有技術(shù)的邊下載邊看視頻相同,但是第一數(shù)據(jù)包相當(dāng)于預(yù)先緩存的視頻數(shù)據(jù),將觀看第一數(shù)據(jù)包對(duì)應(yīng)的視頻的時(shí)間下載第二數(shù)據(jù)包,在網(wǎng)速較差的時(shí)候也可以流暢的觀看視頻,提高用戶(hù)的觀看視頻的體驗(yàn)。
參照?qǐng)D9,本發(fā)明實(shí)施例中還提供一種移動(dòng)終端,包括處理器1180和存儲(chǔ)器1120;所述存儲(chǔ)器1120用于存儲(chǔ)支持視頻備份及播放裝置執(zhí)行上述的視頻備份及播放方法的程序;所述處理器1180被配置為用于執(zhí)行所述存儲(chǔ)器中存儲(chǔ)的程序。
為了便于說(shuō)明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分,具體技術(shù)細(xì)節(jié)未揭示的,請(qǐng)參照本發(fā)明實(shí)施例方法部分。該移動(dòng)終端可以為包括手機(jī)、平板電腦、PDA(Personal Digital Assistant,個(gè)人數(shù)字助理)、POS(Point of Sales,銷(xiāo)售終端)、車(chē)載電腦等任意終端設(shè)備,以移動(dòng)終端為手機(jī)為例:
圖9示出的是與本發(fā)明實(shí)施例提供的移動(dòng)終端相關(guān)的手機(jī)的部分結(jié)構(gòu)的框圖。參考圖9,手機(jī)包括:射頻(Radio Frequency,RF)電路1110、存儲(chǔ)器1120、輸入單元1130、顯示單元1140、傳感器1150、音頻電路1160、無(wú)線保真(wireless fidelity,WiFi)模塊1170、處理器1180、以及電源1190等部件。本領(lǐng)域技術(shù)人員可以理解,圖9中示出的手機(jī)結(jié)構(gòu)并不構(gòu)成對(duì)手機(jī)的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。
下面結(jié)合圖9對(duì)手機(jī)的各個(gè)構(gòu)成部件進(jìn)行具體的介紹:
RF電路1110可用于收發(fā)信息或通話(huà)過(guò)程中,信號(hào)的接收和發(fā)送,特別地,將基站的下行信息接收后,給處理器1180處理;另外,將設(shè)計(jì)上行的數(shù)據(jù)發(fā)送給基站。通常,RF電路1110包括但不限于天線、至少一個(gè)放大器、收發(fā)信機(jī)、耦合器、低噪聲放大器(Low Noise Amplifier,LNA)、雙工器等。此外,RF電路1110還可以通過(guò)無(wú)線通信與網(wǎng)絡(luò)和其他設(shè)備通信。上述無(wú)線通信可以使用任一通信標(biāo)準(zhǔn)或協(xié)議,包括但不限于全球移動(dòng)通訊系統(tǒng)(Global System of Mobile communication,GSM)、通用分組無(wú)線服務(wù)(General Packet Radio Service,GPRS)、碼分多址(Code Division Multiple Access,CDMA)、寬帶碼分多址(Wideband Code Division Multiple Access,WCDMA)、長(zhǎng)期演進(jìn)(Long Term Evolution,LTE)、電子郵件、短消息服務(wù)(Short Messaging Service,SMS)等。
存儲(chǔ)器1120可用于存儲(chǔ)軟件程序以及模塊,處理器1180通過(guò)運(yùn)行存儲(chǔ)在存儲(chǔ)器1120的軟件程序以及模塊,從而執(zhí)行手機(jī)的各種功能應(yīng)用以及數(shù)據(jù)處理。存儲(chǔ)器1120可主要包括存儲(chǔ)程序區(qū)和存儲(chǔ)數(shù)據(jù)區(qū),其中,存儲(chǔ)程序區(qū)可存儲(chǔ)操作系統(tǒng)、至少一個(gè)功能所需的應(yīng)用程序(比如聲音播放功能、圖像播放功能等)等;存儲(chǔ)數(shù)據(jù)區(qū)可存儲(chǔ)根據(jù)手機(jī)的使用所創(chuàng)建的數(shù)據(jù)(比如音頻數(shù)據(jù)、電話(huà)本等)等。此外,存儲(chǔ)器1120可以包括高速隨機(jī)存取存儲(chǔ)器,還可以包括非易失性存儲(chǔ)器,例如至少一個(gè)磁盤(pán)存儲(chǔ)器件、閃存器件、或其他易失性固態(tài)存儲(chǔ)器件。
輸入單元1130可用于接收輸入的數(shù)字或字符信息,以及產(chǎn)生與手機(jī)的用戶(hù)設(shè)置以及功能控制有關(guān)的鍵信號(hào)輸入。具體地,輸入單元1130可包括觸控面板1131以及其他輸入設(shè)備1132。觸控面板1131,也稱(chēng)為觸摸屏,可收集用戶(hù)在其上或附近的觸摸操作(比如用戶(hù)使用手指、觸筆等任何適合的物體或附件在觸控面板1131上或在觸控面板1131附近的操作),并根據(jù)預(yù)先設(shè)定的程式驅(qū)動(dòng)相應(yīng)的連接裝置??蛇x的,觸控面板1131可包括觸摸檢測(cè)裝置和觸摸控制器兩個(gè)部分。其中,觸摸檢測(cè)裝置檢測(cè)用戶(hù)的觸摸方位,并檢測(cè)觸摸操作帶來(lái)的信號(hào),將信號(hào)傳送給觸摸控制器;觸摸控制器從觸摸檢測(cè)裝置上接收觸摸信息,并將它轉(zhuǎn)換成觸點(diǎn)坐標(biāo),再送給處理器1180,并能接收處理器1180發(fā)來(lái)的命令并加以執(zhí)行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類(lèi)型實(shí)現(xiàn)觸控面板1131。除了觸控面板1131,輸入單元1130還可以包括其他輸入設(shè)備1132。具體地,其他輸入設(shè)備1132可以包括但不限于物理鍵盤(pán)、功能鍵(比如音量控制按鍵、開(kāi)關(guān)按鍵等)、軌跡球、鼠標(biāo)、操作桿等中的一種或多種。
顯示單元1140可用于顯示由用戶(hù)輸入的信息或提供給用戶(hù)的信息以及手機(jī)的各種菜單。顯示單元1140可包括顯示面板1141,可選的,可以采用液晶顯示器(Liquid Crystal Display,LCD)、有機(jī)發(fā)光二極管(Organic Light-Emitting Diode,OLED)等形式來(lái)配置顯示面板1141。進(jìn)一步的,觸控面板1131可覆蓋顯示面板1141,當(dāng)觸控面板1131檢測(cè)到在其上或附近的觸摸操作后,傳送給處理器1180以確定觸摸事件的類(lèi)型,隨后處理器1180根據(jù)觸摸事件的類(lèi)型在顯示面板1141上提供相應(yīng)的視覺(jué)輸出。雖然在圖9中,觸控面板1131與顯示面板1141是作為兩個(gè)獨(dú)立的部件來(lái)實(shí)現(xiàn)手機(jī)的輸入和輸入功能,但是在某些實(shí)施例中,可以將觸控面板1131與顯示面板1141集成而實(shí)現(xiàn)手機(jī)的輸入和輸出功能。
手機(jī)還可包括至少一種傳感器1150,比如光傳感器、運(yùn)動(dòng)傳感器以及其他傳感器。具體地,光傳感器可包括環(huán)境光傳感器及接近傳感器,其中,環(huán)境光傳感器可根據(jù)環(huán)境光線的明暗來(lái)調(diào)節(jié)顯示面板1141的亮度,接近傳感器可在手機(jī)移動(dòng)到耳邊時(shí),關(guān)閉顯示面板1141和/或背光。作為運(yùn)動(dòng)傳感器的一種,加速計(jì)傳感器可檢測(cè)各個(gè)方向上(一般為三軸)加速度的大小,靜止時(shí)可檢測(cè)出重力的大小及方向,可用于識(shí)別手機(jī)姿態(tài)的應(yīng)用(比如橫豎屏切換、相關(guān)游戲、磁力計(jì)姿態(tài)校準(zhǔn))、振動(dòng)識(shí)別相關(guān)功能(比如計(jì)步器、敲擊)等;至于手機(jī)還可配置的陀螺儀、氣壓計(jì)、濕度計(jì)、溫度計(jì)、紅外線傳感器等其他傳感器,在此不再贅述。
音頻電路1160、揚(yáng)聲器1161,傳聲器1162可提供用戶(hù)與手機(jī)之間的音頻接口。音頻電路1160可將接收到的音頻數(shù)據(jù)轉(zhuǎn)換后的電信號(hào),傳輸?shù)綋P(yáng)聲器1161,由揚(yáng)聲器1161轉(zhuǎn)換為聲音信號(hào)輸出;另一方面,傳聲器1162將收集的聲音信號(hào)轉(zhuǎn)換為電信號(hào),由音頻電路1160接收后轉(zhuǎn)換為音頻數(shù)據(jù),再將音頻數(shù)據(jù)輸出處理器1180處理后,經(jīng)RF電路1110以發(fā)送給比如另一手機(jī),或者將音頻數(shù)據(jù)輸出至存儲(chǔ)器1120以便進(jìn)一步處理。
WiFi屬于短距離無(wú)線傳輸技術(shù),手機(jī)通過(guò)WiFi模塊1170可以幫助用戶(hù)收發(fā)電子郵件、瀏覽網(wǎng)頁(yè)和訪問(wèn)流式媒體等,它為用戶(hù)提供了無(wú)線的寬帶互聯(lián)網(wǎng)訪問(wèn)。雖然圖9示出了WiFi模塊1170,但是可以理解的是,其并不屬于手機(jī)的必須構(gòu)成,完全可以根據(jù)需要在不改變發(fā)明的本質(zhì)的范圍內(nèi)而省略。
處理器1180是手機(jī)的控制中心,利用各種接口和線路連接整個(gè)手機(jī)的各個(gè)部分,通過(guò)運(yùn)行或執(zhí)行存儲(chǔ)在存儲(chǔ)器1120內(nèi)的軟件程序和/或模塊,以及調(diào)用存儲(chǔ)在存儲(chǔ)器1120內(nèi)的數(shù)據(jù),執(zhí)行手機(jī)的各種功能和處理數(shù)據(jù),從而對(duì)手機(jī)進(jìn)行整體監(jiān)控??蛇x的,處理器1180可包括一個(gè)或多個(gè)處理單元;優(yōu)選的,處理器1180可集成應(yīng)用處理器和調(diào)制解調(diào)處理器,其中,應(yīng)用處理器主要處理操作系統(tǒng)、用戶(hù)界面和應(yīng)用程序等,調(diào)制解調(diào)處理器主要處理無(wú)線通信??梢岳斫獾氖?,上述調(diào)制解調(diào)處理器也可以不集成到處理器1180中。
手機(jī)還包括給各個(gè)部件供電的電源1190(比如電池),優(yōu)選的,電源可以通過(guò)電源管理系統(tǒng)與處理器1180邏輯相連,從而通過(guò)電源管理系統(tǒng)實(shí)現(xiàn)管理充電、放電、以及功耗管理等功能。
盡管未示出,手機(jī)還可以包括攝像頭、藍(lán)牙模塊等,在此不再贅述。
參照?qǐng)D9,在本發(fā)明實(shí)施例中,該移動(dòng)終端所包括的處理器1180還具有以下功能:
移動(dòng)終端刪除視頻數(shù)據(jù)包時(shí),將所述視頻數(shù)據(jù)包按照預(yù)設(shè)規(guī)則至少分成第一數(shù)據(jù)包和第二數(shù)據(jù)包,其中第一數(shù)據(jù)包中存儲(chǔ)所述視頻數(shù)據(jù)包的開(kāi)始數(shù)據(jù);
將第一數(shù)據(jù)包保存在所述移動(dòng)終端的本地,將第二數(shù)據(jù)包備份到云端,并建立第一數(shù)據(jù)包與所述云端的第二數(shù)據(jù)包的關(guān)聯(lián);
播放所述第一數(shù)據(jù)包的視頻時(shí),從所述云端下載所述第二數(shù)據(jù)包至本地,并與所述第一數(shù)據(jù)包拼接。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡(jiǎn)潔,上述描述的系統(tǒng),裝置和單元的具體工作過(guò)程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過(guò)程,在此不再贅述。
在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過(guò)其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過(guò)一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以?xún)蓚€(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。
完整權(quán)要貼在這里。
本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤(pán)或光盤(pán)等。
以上所述僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專(zhuān)利范圍,凡是利用本發(fā)明說(shuō)明書(shū)及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專(zhuān)利保護(hù)范圍內(nèi)。
本發(fā)明實(shí)施例還提供:
A1、一種視頻備份及播放方法,包括:
移動(dòng)終端刪除視頻數(shù)據(jù)包時(shí),將所述視頻數(shù)據(jù)包按照預(yù)設(shè)規(guī)則至少分成第一數(shù)據(jù)包和第二數(shù)據(jù)包,其中第一數(shù)據(jù)包中存儲(chǔ)所述視頻數(shù)據(jù)包的開(kāi)始數(shù)據(jù);
將第一數(shù)據(jù)包保存在所述移動(dòng)終端的本地,將第二數(shù)據(jù)包備份到云端,并建立第一數(shù)據(jù)包與所述云端的第二數(shù)據(jù)包的關(guān)聯(lián);
播放所述第一數(shù)據(jù)包的視頻時(shí),從所述云端下載所述第二數(shù)據(jù)包至本地,并與所述第一數(shù)據(jù)包拼接。
A2、根據(jù)A1所述的視頻備份及播放方法,所述建立第一數(shù)據(jù)包與所述云端的第二數(shù)據(jù)包的關(guān)聯(lián)的步驟,包括:
記錄所述第一數(shù)據(jù)包在本地的第一存儲(chǔ)地址,以及所述第二數(shù)據(jù)包在云端的第二存儲(chǔ)地址;
將所述第一存儲(chǔ)地址和第二存儲(chǔ)地址進(jìn)行關(guān)聯(lián)。
A3、根據(jù)A1所述的視頻備份及播放方法,所述將所述第一數(shù)據(jù)包保存在所述移動(dòng)終端的本地,將所述第二數(shù)據(jù)包備份到云端,并建立第一數(shù)據(jù)包與所述云端的第二數(shù)據(jù)包的關(guān)聯(lián)的步驟,包括:
通過(guò)所述云端復(fù)制所述第二數(shù)據(jù)包,并將所述復(fù)制的第二數(shù)據(jù)包按照預(yù)設(shè)壓縮命令進(jìn)行分辨率壓縮,形成第一壓縮數(shù)據(jù)包;
將所述第二數(shù)據(jù)包和第一壓縮數(shù)據(jù)包分別于所述第一數(shù)據(jù)包建立關(guān)聯(lián)。
A4、根據(jù)A3所述的視頻備份及播放方法,所述播放所述第一數(shù)據(jù)包的視頻時(shí),從所述云端下載所述第二數(shù)據(jù)包至本地,并與所述第一數(shù)據(jù)包拼接的步驟,包括:
判斷所述移動(dòng)終端的是否處于免費(fèi)網(wǎng)絡(luò);
如果處于免費(fèi)網(wǎng)絡(luò),則播放所述第一數(shù)據(jù)包的視頻時(shí),從所述云端下載所述第二數(shù)據(jù)包至本地,并與所述第一數(shù)據(jù)包拼接;
如果處于收費(fèi)網(wǎng)絡(luò),則播放所述第一數(shù)據(jù)包的視頻時(shí),從所述云端下載所述第一壓縮數(shù)據(jù)包至本地,并與所述第一數(shù)據(jù)包拼接。
A5、根據(jù)A3所述的視頻備份及播放方法,所述播放所述第一數(shù)據(jù)包的視頻時(shí),從所述云端下載所述第二數(shù)據(jù)包至本地,并與所述第一數(shù)據(jù)包拼接的步驟,包括:
獲取所述移動(dòng)終端當(dāng)前的數(shù)據(jù)下載速度;
根據(jù)所述數(shù)據(jù)下載速度,判斷下載完成第二數(shù)據(jù)包的時(shí)間長(zhǎng)度;
如果下載完成第二數(shù)據(jù)包的時(shí)間長(zhǎng)度大于播放所述視頻的時(shí)間長(zhǎng)度,則下載所述第一壓縮數(shù)據(jù)包,并與所述第一數(shù)據(jù)包拼接。
A6、根據(jù)A1所述的視頻備份及播放方法,所述將所述第一數(shù)據(jù)包保存在所述移動(dòng)終端的本地,將所述第二數(shù)據(jù)包備份到云端,并建立第一數(shù)據(jù)包與所述云端的第二數(shù)據(jù)包的關(guān)聯(lián)的步驟,包括:
移動(dòng)終端復(fù)制所述第二數(shù)據(jù)包并保存在本地,將所述復(fù)制的第二數(shù)據(jù)包按照預(yù)設(shè)壓縮命令進(jìn)行分辨率壓縮,形成第二壓縮數(shù)據(jù)包;
將所述第二數(shù)據(jù)包和壓縮第二數(shù)據(jù)包分別于所述第一數(shù)據(jù)包建立關(guān)聯(lián)。
A7、根據(jù)A6所述的視頻備份及播放方法,所述播放所述第一數(shù)據(jù)包的視頻時(shí),從所述云端下載所述第二數(shù)據(jù)包至本地,并與所述第一數(shù)據(jù)包拼接的步驟,包括:
判斷所述移動(dòng)終端的是否處于免費(fèi)網(wǎng)絡(luò);
如果處于免費(fèi)網(wǎng)絡(luò),則播放所述第一數(shù)據(jù)包的視頻時(shí),從所述云端下載所述第二數(shù)據(jù)包至本地,并與所述第一數(shù)據(jù)包拼接;
如果處于收費(fèi)網(wǎng)絡(luò),則播放所述第一數(shù)據(jù)包的視頻時(shí),調(diào)用所述第二壓縮數(shù)據(jù)包,并與所述第一數(shù)據(jù)包拼接。
A8、根據(jù)A6所述的視頻備份及播放方法,所述播放所述第一數(shù)據(jù)包的視頻時(shí),從所述云端下載所述第二數(shù)據(jù)包至本地,并與所述第一數(shù)據(jù)包拼接的步驟,包括:
獲取所述移動(dòng)終端當(dāng)前的數(shù)據(jù)下載速度;
根據(jù)所述數(shù)據(jù)下載速度,判斷下載完成第二數(shù)據(jù)包的時(shí)間長(zhǎng)度;
如果下載完成第二數(shù)據(jù)包的時(shí)間長(zhǎng)度大于播放所述視頻的時(shí)間長(zhǎng)度,則調(diào)用所述第二壓縮數(shù)據(jù)包,并與所述第一數(shù)據(jù)包拼接。
A9、根據(jù)A1所述的視頻備份及播放方法,所述預(yù)設(shè)規(guī)則,包括:
獲取所述視頻數(shù)據(jù)包播放視頻時(shí)需要的時(shí)間長(zhǎng)度,按照預(yù)設(shè)的播放時(shí)間長(zhǎng)度劃分比例將所述視頻數(shù)據(jù)包分成第一數(shù)據(jù)包和第二數(shù)據(jù)包。
A10、根據(jù)A1所述的視頻備份及播放方法,所述預(yù)設(shè)規(guī)則,包括:
獲取所述視頻數(shù)據(jù)包的容量,按照預(yù)設(shè)的容量劃分比例將所述視頻數(shù)據(jù)包分成第一數(shù)據(jù)包和第二數(shù)據(jù)包。
A11、根據(jù)A1所述的視頻備份及播放方法,所述預(yù)設(shè)規(guī)則,包括:
獲取所述視頻數(shù)據(jù)包播放視頻時(shí)需要的時(shí)間長(zhǎng)度,如果視頻數(shù)據(jù)包播放視頻時(shí)需要的時(shí)間長(zhǎng)度大于預(yù)設(shè)的時(shí)間長(zhǎng)度閾值,則根據(jù)所述時(shí)間長(zhǎng)度閾值將所述視頻數(shù)據(jù)包分成第一數(shù)據(jù)包和第二數(shù)據(jù)包,其中第一數(shù)據(jù)包播放的時(shí)間長(zhǎng)度等于所述時(shí)間長(zhǎng)度閾值。
A12、根據(jù)A1所述的視頻備份及播放方法,所述播放所述第一數(shù)據(jù)包的視頻時(shí),從所述云端下載所述第二數(shù)據(jù)包至本地,并與所述第一數(shù)據(jù)包拼接的步驟之后,包括:
視頻播放完畢后,自動(dòng)刪除從所述云端下載的所述第二數(shù)據(jù)包。
B1、一種視頻備份及播放裝置,包括:
拆分單元,用于移動(dòng)終端刪除視頻數(shù)據(jù)包時(shí),將所述視頻數(shù)據(jù)包按照預(yù)設(shè)規(guī)則至少分成第一數(shù)據(jù)包和第二數(shù)據(jù)包,其中第一數(shù)據(jù)包中存儲(chǔ)所述視頻數(shù)據(jù)包的開(kāi)始數(shù)據(jù);
備份關(guān)聯(lián)單元,用于將第一數(shù)據(jù)包保存在所述移動(dòng)終端的本地,將第二數(shù)據(jù)包備份到云端,并建立第一數(shù)據(jù)包與所述云端的第二數(shù)據(jù)包的關(guān)聯(lián);
播放下載單元,用于播放所述第一數(shù)據(jù)包的視頻時(shí),從所述云端下載所述第二數(shù)據(jù)包至本地,并與所述第一數(shù)據(jù)包拼接。
B2、根據(jù)B1所述的視頻備份及播放裝置,所述備份關(guān)聯(lián)單元,包括:
記錄模塊,用于記錄所述第一數(shù)據(jù)包在本地的第一存儲(chǔ)地址,以及所述第二數(shù)據(jù)包在云端的第二存儲(chǔ)地址;
第一關(guān)聯(lián)模塊,用于將所述第一存儲(chǔ)地址和第二存儲(chǔ)地址進(jìn)行關(guān)聯(lián)。
B3、根據(jù)B1所述的視頻備份及播放裝置,所述備份關(guān)聯(lián)單元,包括:
第一復(fù)制壓縮模塊,用于通過(guò)所述云端復(fù)制所述第二數(shù)據(jù)包,并將所述復(fù)制的第二數(shù)據(jù)包按照預(yù)設(shè)壓縮命令進(jìn)行分辨率壓縮,形成第一壓縮數(shù)據(jù)包;
第二關(guān)聯(lián)模塊,用于將所述第二數(shù)據(jù)包和第一壓縮數(shù)據(jù)包分別于所述第一數(shù)據(jù)包建立關(guān)聯(lián)。
B4、根據(jù)B3所述的視頻備份及播放裝置,所述播放下載單元,包括:
第一判斷模塊,用于判斷所述移動(dòng)終端的是否處于免費(fèi)網(wǎng)絡(luò);如果處于免費(fèi)網(wǎng)絡(luò),則播放所述第一數(shù)據(jù)包的視頻時(shí),從所述云端下載所述第二數(shù)據(jù)包至本地,并與所述第一數(shù)據(jù)包拼接;如果處于收費(fèi)網(wǎng)絡(luò),則播放所述第一數(shù)據(jù)包的視頻時(shí),從所述云端下載所述第一壓縮數(shù)據(jù)包至本地,并與所述第一數(shù)據(jù)包拼接。
B5、根據(jù)B3所述的視頻備份及播放裝置,所述播放下載單元,包括:
第一獲取模塊,用于獲取所述移動(dòng)終端當(dāng)前的數(shù)據(jù)下載速度;
第二判斷模塊,用于根據(jù)所述數(shù)據(jù)下載速度,判斷下載完成第二數(shù)據(jù)包的時(shí)間長(zhǎng)度;如果下載完成第二數(shù)據(jù)包的時(shí)間長(zhǎng)度大于播放所述視頻的時(shí)間長(zhǎng)度,則下載所述第一壓縮數(shù)據(jù)包,并與所述第一數(shù)據(jù)包拼接。
B6、根據(jù)B1所述的視頻備份及播放裝置,所述備份關(guān)聯(lián)單元,包括:
第二復(fù)制壓縮模塊,用于移動(dòng)終端復(fù)制所述第二數(shù)據(jù)包并保存在本地,將所述復(fù)制的第二數(shù)據(jù)包按照預(yù)設(shè)壓縮命令進(jìn)行分辨率壓縮,形成第二壓縮數(shù)據(jù)包;
第三關(guān)聯(lián)模塊,用于將所述第二數(shù)據(jù)包和第二壓縮數(shù)據(jù)包分別于所述第一數(shù)據(jù)包建立關(guān)聯(lián)。
B7、根據(jù)B6所述的視頻備份及播放裝置,所述播放下載單元,包括:
第三判斷模塊,用于判斷所述移動(dòng)終端的是否處于免費(fèi)網(wǎng)絡(luò);如果處于免費(fèi)網(wǎng)絡(luò),則播放所述第一數(shù)據(jù)包的視頻時(shí),從所述云端下載所述第二數(shù)據(jù)包至本地,并與所述第一數(shù)據(jù)包拼接;如果處于收費(fèi)網(wǎng)絡(luò),則播放所述第一數(shù)據(jù)包的視頻時(shí),調(diào)用所述第二壓縮數(shù)據(jù)包,并與所述第一數(shù)據(jù)包拼接。
B8、根據(jù)B6所述的視頻備份及播放裝置,所述播放下載單元,包括:
第二獲取模塊,用于獲取所述移動(dòng)終端當(dāng)前的數(shù)據(jù)下載速度;
第四判斷模塊,用于根據(jù)所述數(shù)據(jù)下載速度,判斷下載完成第二數(shù)據(jù)包的時(shí)間長(zhǎng)度;如果下載完成第二數(shù)據(jù)包的時(shí)間長(zhǎng)度大于播放所述視頻的時(shí)間長(zhǎng)度,則調(diào)用所述第二壓縮數(shù)據(jù)包,并與所述第一數(shù)據(jù)包拼接。
B9、根據(jù)B1所述的視頻備份及播放裝置,所述拆分單元,包括:
第一拆分模塊,用于獲取所述視頻數(shù)據(jù)包播放視頻時(shí)需要的時(shí)間長(zhǎng)度,按照預(yù)設(shè)的播放時(shí)間長(zhǎng)度劃分比例將所述視頻數(shù)據(jù)包分成第一數(shù)據(jù)包和第二數(shù)據(jù)包。
B10、根據(jù)B1所述的視頻備份及播放裝置,所述拆分單元,包括:
第二拆分模塊,用于獲取所述視頻數(shù)據(jù)包的容量,按照預(yù)設(shè)的容量劃分比例將所述視頻數(shù)據(jù)包分成第一數(shù)據(jù)包和第二數(shù)據(jù)包。
B11、根據(jù)B1所述的視頻備份及播放裝置,所述拆分單元,包括:
第三拆分模塊,用于獲取所述視頻數(shù)據(jù)包播放視頻時(shí)需要的時(shí)間長(zhǎng)度,如果視頻數(shù)據(jù)包播放視頻時(shí)需要的時(shí)間長(zhǎng)度大于預(yù)設(shè)的時(shí)間長(zhǎng)度閾值,則根據(jù)所述時(shí)間長(zhǎng)度閾值將所述視頻數(shù)據(jù)包分成第一數(shù)據(jù)包和第二數(shù)據(jù)包,其中第一數(shù)據(jù)包播放的時(shí)間長(zhǎng)度等于所述時(shí)間長(zhǎng)度閾值。
B12、根據(jù)B1所述的視頻備份及播放裝置,還包括:
刪除單元,用于視頻播放完畢后,自動(dòng)刪除從所述云端下載的所述第二數(shù)據(jù)包。
C1、一種移動(dòng)終端,包括處理器和存儲(chǔ)器;
所述存儲(chǔ)器用于存儲(chǔ)支持視頻備份及播放裝置執(zhí)行上述A1-A12中任一項(xiàng)所述的視頻備份及播放方法的程序;
所述處理器被配置為用于執(zhí)行所述存儲(chǔ)器中存儲(chǔ)的程序。