一种终端缓存的方法、终端及服务器的制造方法_3

文档序号:8324195阅读:来源:国知局
的位置信息,如果整个视频的时长时40分钟,若移动终端仅缓存2分钟内容,则通过读取头部Head获取整个视频后续文件的存储位置信息就可以进一步获取整个视频的剩余内容。
[0077]本发明实施例提供一种终端,通过接收用户触发的视频播放请求,对比所述视频的统一资源定位符URL和本地Cache缓存的URL,若相同,则所述本地Cache缓存所述视频,若所述本地Cache缓存所述视频,播放所述视频的部分内容,并向主缓存Main Cache或者内容提供者CP请求所述视频的剩余部分,接收并播放所述Main Cache或者所述CP发送的所述视频的剩余部分,从而实现在本地Cache缓存视频的片段,当用户触发播放所述视频时,则先播放所述视频的片段,并向服务器请求所述视频的剩余部分,使得减少初始传输视频时的缓冲时延问题,同时,因为本地Cache仅缓存视频的片段,使得移动终端利用有限的存储空间缓冲更多的视频内容,从而提高命中率。将CDN与移动网络相结合可以有效地加速数据尤其是视频数据的分发,通过CDN网络拉近了内容与用户的距离。但是当用户点击某一个视频时,用户设备(User Equipment,UE)仍然需要一段时间从⑶N获取数据,也即用户要等待视频播放缓冲,无法实现即点即看的用户体验。
[0078]参考图4,图4是本发明实施例提供的一种终端的装置结构图。如图4所示,所述终端包括以下单元:
[0079]接收器401,用于接收用户触发视频的播放请求;
[0080]处理器402,用于对比所述视频的统一资源定位符URL和本地Cache缓存的URL,若相同,则所述本地Cache缓存所述视频;
[0081]所述处理器402,用于若所述本地Cache缓存所述视频的,播放所述视频的部分内容,并向主缓存Main Cache或者内容提供者CP请求所述视频的剩余部分;
[0082]所述接收器401,用于接收并播放所述Main Cache或者所述CP发送的所述视频的剩余部分。
[0083]作为一种可选的实施例,所述处理器,还用于当本地Cache缓存所述视频的全部内容时,播放所述视频的全部内容。
[0084]参考图5,图5是本发明实施例提供的一种终端的装置结构图。参考图5,图5是本发明实施例提供的一种终端500,本发明具体实施例并不对所述终端的具体实现做限定。所述终端500包括:
[0085]处理器(processor)501,通信接口(Communicat1ns Interface) 502,存储器(memory) 503,总线 504。
[0086]处理器501,通信接口 502,存储器503通过总线504完成相互间的通信。
[0087]通信接口 502,用于与服务器进行通信;
[0088]处理器501,用于执行程序。
[0089]具体地,程序可以包括程序代码,所述程序代码包括计算机操作指令。
[0090]处理器501可能是一个中央处理器CPU,或者是特定集成电路ASIC (Applicat1nSpecific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。
[0091]存储器503,用于存放程序。存储器603可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory)。程序具体用于:
[0092]接收用户触发视频的播放请求;
[0093]对比所述视频的统一资源定位符URL和本地Cache缓存的URL,若相同,则所述本地Cache缓存所述视频;
[0094]若所述本地Cache缓存所述视频,播放所述视频的部分内容,并向主缓存MainCache或者内容提供者CP请求所述视频的剩余部分;
[0095]接收并播放所述Main Cache或者所述CP发送的所述视频的剩余部分。
[0096]所述方法还包括:
[0097]若本地Cache缓存所述视频的全部内容时,则播放所述视频的全部内容。
[0098]本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存取存储器(Random AccessMemory,简称 RAM)等。
[0099]以上所掲露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
【主权项】
1.一种终端缓存的方法,其特征在于,所述方法包括: 接收用户触发视频的播放请求; 对比所述视频的统一资源定位符URL和本地Cache缓存的URL,若相同,则所述本地Cache缓存所述视频; 若所述本地Cache缓存所述视频,播放所述视频的部分内容,并向主缓存Main Cache或者内容提供者CP请求所述视频的剩余部分; 接收并播放所述Main Cache或者所述CP发送的所述视频的剩余部分。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括: 若本地Cache缓存所述视频的全部内容时,则播放所述视频的全部内容。
3.一种终端,其特征在于,所述终端包括: 接收单元,用于接收用户触发视频的播放请求; 缓存单元,用于在接收单元接收视频的播放请求后,对比所述视频的统一资源定位符URL和本地缓存Cache缓存的URL,若相同,则所述本地Cache缓存所述视频; 处理单元,用于若所述缓存单元的本地Cache缓存所述视频的部分内容,则播放所述部分内容,并向主缓存Main Cache或者内容提供者CP请求所述视频的剩余部分; 所述接收单元,用于接收所述处理单元请求的所述视频的剩余部分; 播放单元,用于播放所述接收单元接收的所述视频的剩余部分。
4.根据权利要求3所述的终端,其特征在于,所述终端还包括: 处理单元一,用于当所述缓存单元的本地Cache缓存所述视频的全部内容时,播放所述视频的全部内容。
5.一种终端,其特征在于,所述终端包括: 接收器,用于接收用户触发视频的播放请求; 处理器,用于对比所述视频的统一资源定位符URL和本地Cache缓存的URL,若相同,则所述本地Cache缓存所述视频; 所述处理器,用于若所述本地Cache缓存所述视频的,播放所述视频的部分内容,并向主缓存Main Cache或者内容提供者CP请求所述视频的剩余部分; 所述接收器,用于接收并播放所述Main Cache或者所述CP发送的所述视频的剩余部分。
6.根据权利要求5所述的终端,其特征在于, 所述处理器,还用于当本地Cache缓存所述视频的全部内容时,播放所述视频的全部内容。
【专利摘要】本发明实施例提供一种终端缓存的方法,通过接收用户触发的视频播放请求,对比所述视频的统一资源定位符URL和本地Cache缓存的URL,若相同,则所述本地Cache缓存所述视频,若所述本地Cache缓存所述视频,播放所述视频的部分内容,并向主缓存Main Cache或者内容提供者CP请求所述视频的剩余部分,接收并播放所述Main Cache或者所述CP发送的所述视频的剩余部分,从而实现在本地Cache缓存视频的片段,当用户触发播放所述视频时,则先播放所述视频的片段,并向服务器请求所述视频的剩余部分,使得减少初始传输视频时的缓冲时延问题,同时,因为本地Cache仅缓存视频的片段,使得移动终端利用有限的存储空间缓冲更多的视频内容,从而提高命中率。
【IPC分类】H04N21-433, H04N21-472, H04N21-238
【公开号】CN104641655
【申请号】CN201380002646
【发明人】张力学, 熊春山
【申请人】华为技术有限公司
【公开日】2015年5月20日
【申请日】2013年4月7日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1