的位置信息,如果整個(gè)視頻的時(shí)長(zhǎng)時(shí)40分鐘,若移動(dòng)終端僅緩存2分鐘內(nèi)容,則通過(guò)讀取頭部Head獲取整個(gè)視頻后續(xù)文件的存儲(chǔ)位置信息就可以進(jìn)一步獲取整個(gè)視頻的剩余內(nèi)容。
[0077]本發(fā)明實(shí)施例提供一種終端,通過(guò)接收用戶觸發(fā)的視頻播放請(qǐng)求,對(duì)比所述視頻的統(tǒng)一資源定位符URL和本地Cache緩存的URL,若相同,則所述本地Cache緩存所述視頻,若所述本地Cache緩存所述視頻,播放所述視頻的部分內(nèi)容,并向主緩存Main Cache或者內(nèi)容提供者CP請(qǐng)求所述視頻的剩余部分,接收并播放所述Main Cache或者所述CP發(fā)送的所述視頻的剩余部分,從而實(shí)現(xiàn)在本地Cache緩存視頻的片段,當(dāng)用戶觸發(fā)播放所述視頻時(shí),則先播放所述視頻的片段,并向服務(wù)器請(qǐng)求所述視頻的剩余部分,使得減少初始傳輸視頻時(shí)的緩沖時(shí)延問(wèn)題,同時(shí),因?yàn)楸镜谻ache僅緩存視頻的片段,使得移動(dòng)終端利用有限的存儲(chǔ)空間緩沖更多的視頻內(nèi)容,從而提高命中率。將CDN與移動(dòng)網(wǎng)絡(luò)相結(jié)合可以有效地加速數(shù)據(jù)尤其是視頻數(shù)據(jù)的分發(fā),通過(guò)CDN網(wǎng)絡(luò)拉近了內(nèi)容與用戶的距離。但是當(dāng)用戶點(diǎn)擊某一個(gè)視頻時(shí),用戶設(shè)備(User Equipment,UE)仍然需要一段時(shí)間從⑶N獲取數(shù)據(jù),也即用戶要等待視頻播放緩沖,無(wú)法實(shí)現(xiàn)即點(diǎn)即看的用戶體驗(yàn)。
[0078]參考圖4,圖4是本發(fā)明實(shí)施例提供的一種終端的裝置結(jié)構(gòu)圖。如圖4所示,所述終端包括以下單元:
[0079]接收器401,用于接收用戶觸發(fā)視頻的播放請(qǐng)求;
[0080]處理器402,用于對(duì)比所述視頻的統(tǒng)一資源定位符URL和本地Cache緩存的URL,若相同,則所述本地Cache緩存所述視頻;
[0081]所述處理器402,用于若所述本地Cache緩存所述視頻的,播放所述視頻的部分內(nèi)容,并向主緩存Main Cache或者內(nèi)容提供者CP請(qǐng)求所述視頻的剩余部分;
[0082]所述接收器401,用于接收并播放所述Main Cache或者所述CP發(fā)送的所述視頻的剩余部分。
[0083]作為一種可選的實(shí)施例,所述處理器,還用于當(dāng)本地Cache緩存所述視頻的全部?jī)?nèi)容時(shí),播放所述視頻的全部?jī)?nèi)容。
[0084]參考圖5,圖5是本發(fā)明實(shí)施例提供的一種終端的裝置結(jié)構(gòu)圖。參考圖5,圖5是本發(fā)明實(shí)施例提供的一種終端500,本發(fā)明具體實(shí)施例并不對(duì)所述終端的具體實(shí)現(xiàn)做限定。所述終端500包括:
[0085]處理器(processor)501,通信接口(Communicat1ns Interface) 502,存儲(chǔ)器(memory) 503,總線 504。
[0086]處理器501,通信接口 502,存儲(chǔ)器503通過(guò)總線504完成相互間的通信。
[0087]通信接口 502,用于與服務(wù)器進(jìn)行通信;
[0088]處理器501,用于執(zhí)行程序。
[0089]具體地,程序可以包括程序代碼,所述程序代碼包括計(jì)算機(jī)操作指令。
[0090]處理器501可能是一個(gè)中央處理器CPU,或者是特定集成電路ASIC (Applicat1nSpecific Integrated Circuit),或者是被配置成實(shí)施本發(fā)明實(shí)施例的一個(gè)或多個(gè)集成電路。
[0091]存儲(chǔ)器503,用于存放程序。存儲(chǔ)器603可能包含高速RAM存儲(chǔ)器,也可能還包括非易失性存儲(chǔ)器(non-volatile memory)。程序具體用于:
[0092]接收用戶觸發(fā)視頻的播放請(qǐng)求;
[0093]對(duì)比所述視頻的統(tǒng)一資源定位符URL和本地Cache緩存的URL,若相同,則所述本地Cache緩存所述視頻;
[0094]若所述本地Cache緩存所述視頻,播放所述視頻的部分內(nèi)容,并向主緩存MainCache或者內(nèi)容提供者CP請(qǐng)求所述視頻的剩余部分;
[0095]接收并播放所述Main Cache或者所述CP發(fā)送的所述視頻的剩余部分。
[0096]所述方法還包括:
[0097]若本地Cache緩存所述視頻的全部?jī)?nèi)容時(shí),則播放所述視頻的全部?jī)?nèi)容。
[0098]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過(guò)計(jì)算機(jī)程序來(lái)指令相關(guān)的硬件來(lái)完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶體(Read-Only Memory,ROM)或隨機(jī)存取存儲(chǔ)器(Random AccessMemory,簡(jiǎn)稱 RAM)等。
[0099]以上所掲露的僅為本發(fā)明較佳實(shí)施例而已,當(dāng)然不能以此來(lái)限定本發(fā)明之權(quán)利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。
【主權(quán)項(xiàng)】
1.一種終端緩存的方法,其特征在于,所述方法包括: 接收用戶觸發(fā)視頻的播放請(qǐng)求; 對(duì)比所述視頻的統(tǒng)一資源定位符URL和本地Cache緩存的URL,若相同,則所述本地Cache緩存所述視頻; 若所述本地Cache緩存所述視頻,播放所述視頻的部分內(nèi)容,并向主緩存Main Cache或者內(nèi)容提供者CP請(qǐng)求所述視頻的剩余部分; 接收并播放所述Main Cache或者所述CP發(fā)送的所述視頻的剩余部分。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 若本地Cache緩存所述視頻的全部?jī)?nèi)容時(shí),則播放所述視頻的全部?jī)?nèi)容。
3.一種終端,其特征在于,所述終端包括: 接收單元,用于接收用戶觸發(fā)視頻的播放請(qǐng)求; 緩存單元,用于在接收單元接收視頻的播放請(qǐng)求后,對(duì)比所述視頻的統(tǒng)一資源定位符URL和本地緩存Cache緩存的URL,若相同,則所述本地Cache緩存所述視頻; 處理單元,用于若所述緩存單元的本地Cache緩存所述視頻的部分內(nèi)容,則播放所述部分內(nèi)容,并向主緩存Main Cache或者內(nèi)容提供者CP請(qǐng)求所述視頻的剩余部分; 所述接收單元,用于接收所述處理單元請(qǐng)求的所述視頻的剩余部分; 播放單元,用于播放所述接收單元接收的所述視頻的剩余部分。
4.根據(jù)權(quán)利要求3所述的終端,其特征在于,所述終端還包括: 處理單元一,用于當(dāng)所述緩存單元的本地Cache緩存所述視頻的全部?jī)?nèi)容時(shí),播放所述視頻的全部?jī)?nèi)容。
5.一種終端,其特征在于,所述終端包括: 接收器,用于接收用戶觸發(fā)視頻的播放請(qǐng)求; 處理器,用于對(duì)比所述視頻的統(tǒng)一資源定位符URL和本地Cache緩存的URL,若相同,則所述本地Cache緩存所述視頻; 所述處理器,用于若所述本地Cache緩存所述視頻的,播放所述視頻的部分內(nèi)容,并向主緩存Main Cache或者內(nèi)容提供者CP請(qǐng)求所述視頻的剩余部分; 所述接收器,用于接收并播放所述Main Cache或者所述CP發(fā)送的所述視頻的剩余部分。
6.根據(jù)權(quán)利要求5所述的終端,其特征在于, 所述處理器,還用于當(dāng)本地Cache緩存所述視頻的全部?jī)?nèi)容時(shí),播放所述視頻的全部?jī)?nèi)容。
【專利摘要】本發(fā)明實(shí)施例提供一種終端緩存的方法,通過(guò)接收用戶觸發(fā)的視頻播放請(qǐng)求,對(duì)比所述視頻的統(tǒng)一資源定位符URL和本地Cache緩存的URL,若相同,則所述本地Cache緩存所述視頻,若所述本地Cache緩存所述視頻,播放所述視頻的部分內(nèi)容,并向主緩存Main Cache或者內(nèi)容提供者CP請(qǐng)求所述視頻的剩余部分,接收并播放所述Main Cache或者所述CP發(fā)送的所述視頻的剩余部分,從而實(shí)現(xiàn)在本地Cache緩存視頻的片段,當(dāng)用戶觸發(fā)播放所述視頻時(shí),則先播放所述視頻的片段,并向服務(wù)器請(qǐng)求所述視頻的剩余部分,使得減少初始傳輸視頻時(shí)的緩沖時(shí)延問(wèn)題,同時(shí),因?yàn)楸镜谻ache僅緩存視頻的片段,使得移動(dòng)終端利用有限的存儲(chǔ)空間緩沖更多的視頻內(nèi)容,從而提高命中率。
【IPC分類】H04N21-433, H04N21-472, H04N21-238
【公開號(hào)】CN104641655
【申請(qǐng)?zhí)枴緾N201380002646
【發(fā)明人】張力學(xué), 熊春山
【申請(qǐng)人】華為技術(shù)有限公司
【公開日】2015年5月20日
【申請(qǐng)日】2013年4月7日