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

文档序号:8324195阅读:448来源:国知局
一种终端缓存的方法、终端及服务器的制造方法
【技术领域】
[0001]本发明涉及计算机缓存领域,尤其一种终端缓存的方法、终端及服务器。
【背景技术】
[0002]随着移动宽带的逐步成熟,互联网从低带宽到高带宽,高时延到低时延,移动网络发展也如此。相比于固定网络,移动网络资源是共享的,移动网络分配的带宽是所有用户共同占据,移动网络通过合适的调度机制动态调整各用户的带宽,但移动网络的网络环境是瞬息万变的,传输速率不断变化,造成了移动网络的抖动性增强。据预测到2016年移动网络传输内容的70%会是视频数据,如何优化视频数据在移动网络的传输已成为业界非常关心的问题。过去的电视机平台人们在切换到新的节目后可以立即观看,然而通过网络的视频访问每切换一次视频访问内容就会引起一段时间的数据缓冲,待缓冲区满后才能观看,有待进一步提高以满足用户即点即看的需求。
[0003]传统网络内容的获取方式是采用典型的客户端-服务器模型(client-server),用户通过HTTP等应用层协议通过Internet网络向服务器请求内容,服务器处理用户的请求并对用户作出响应,这种网络架构的好处是结构简单,但是缺点也很明显,所有的请求都发送到服务器去处理,服务器及带宽的负载非常大,同时对骨干网络的冲击也非常明显。
[0004]更多的时候用户期待点击某个视频链接时即刻启动观看,为了满足这种业务体验需要提供本地缓存机制,又由于本地缓存的大小往往具有一定限制,同时本地缓存还有其它用途,不能完全用来缓存网络内容,因此需要提供合理的本地缓存机制满足用户数据的预缓存需求和存储空间有限的问题。

【发明内容】

[0005]本发明实施例提供了一种终端缓存的方法,旨在解决移动终端请求播放视频时的时延问题及提高本地Cache的命中率。
[0006]第一方面,一种终端缓存的方法,所述方法包括:
[0007]接收用户触发视频的播放请求;
[0008]对比所述视频的统一资源定位符URL和本地Cache缓存的URL,若相同,则所述本地Cache缓存所述视频;
[0009]若所述本地Cache缓存所述视频,播放所述视频的部分内容,并向主缓存MainCache或者内容提供者CP请求所述视频的剩余部分;
[0010]接收并播放所述Main Cache或者所述CP发送的所述视频的剩余部分。
[0011]结合第一方面,在第一方面的第一种可能的实现方式中,所述方法还包括:
[0012]若本地Cache缓存所述视频的全部内容时,则播放所述视频的全部内容。
[0013]第二方面,一种终端,所述终端包括:
[0014]接收单元,用于接收用户触发视频的播放请求;
[0015]缓存单元,用于在接收单元接收视频的播放请求后,对比所述视频的统一资源定位符URL和本地缓存Cache缓存的URL,若相同,则所述本地Cache缓存所述视频;
[0016]处理单元,用于若所述缓存单元的本地Cache缓存所述视频的部分内容,则播放所述部分内容,并向主缓存Main Cache或者内容提供者CP请求所述视频的剩余部分;
[0017]所述接收单元,用于接收所述处理单元请求的所述视频的剩余部分;
[0018]播放单元,用于播放所述接收单元接收的所述视频的剩余部分。
[0019]结合第二方面,在第二方面的第一种可能的实施例,所述终端还包括:
[0020]处理单元一,用于当所述缓存单元的本地Cache缓存所述视频的全部内容时,播放所述视频的全部内容。
[0021]第三方面,一种终端,其特征在于,所述终端包括:
[0022]接收器,用于接收用户触发视频的播放请求;
[0023]处理器,用于对比所述视频的统一资源定位符URL和本地Cache缓存的URL,若相同,则所述本地Cache缓存所述视频;
[0024]所述处理器,用于若所述本地Cache缓存所述视频的,播放所述视频的部分内容,并向主缓存Main Cache或者内容提供者CP请求所述视频的剩余部分;
[0025]所述接收器,用于接收并播放所述Main Cache或者所述CP发送的所述视频的剩余部分。
[0026]结合第三方面,在第三方面的第一种可能的实现方式中,所述处理器,还用于当本地Cache缓存所述视频的全部内容时,播放所述视频的全部内容。
[0027]与现有技术相比,本发明实施例提供一种终端缓存的方法,通过接收用户触发的视频播放请求,对比所述视频的统一资源定位符URL和本地Cache缓存的URL,若相同,则所述本地Cache缓存所述视频,若所述本地Cache缓存所述视频,播放所述视频的部分内容,并向主缓存Main Cache或者内容提供者CP请求所述视频的剩余部分,接收并播放所述Main Cache或者所述CP发送的所述视频的剩余部分,从而实现在本地Cache缓存视频的片段,当用户触发播放所述视频时,则先播放所述视频的片段,并向服务器请求所述视频的剩余部分,使得减少初始传输视频时的缓冲时延问题,同时,因为本地Cache仅缓存视频的片段,使得移动终端利用有限的存储空间缓冲更多的视频内容,从而提高命中率。
【附图说明】
[0028]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0029]图1是本发明实施例提供的一种终端缓存的方法流程图;
[0030]图2是本发明实施例提供的一种二层⑶N网络部署的结构图;
[0031]图3是本发明实施例提供的一种终端的装置结构图;
[0032]图4是本发明实施例提供的一种终端的装置结构图;
[0033]图5是本发明实施例提供的一种终端的装置结构图。
【具体实施方式】
[0034]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0035]参考图1,图1是本发明实施例提供的一种终端缓存的方法的方法流程图。如图1所示,所述方法包括以下步骤:
[0036]步骤101,接收用户触发视频的播放请求;
[0037]例如,在移动手机上,用户点击优酷网页的某一个视频,则触发此视频的播放,所述移动手机接收到用户触发的视频播放请求后,搜索本地Cache是否缓存此视频的片段,其中,本地Cache是放置在移动手机中的存储单元,用于缓存移动终端的数据。
[0038]步骤102,对比所述视频的统一资源定位符URL和本地Cache缓存的URL,若相同,则所述本地Cache缓存所述视频;
[0039]具体的,对比所述视频的统一资源定位符(Uniform Resource Locator,URL)和本地Cache缓存的URL,若相同,则所述本地Cache缓存所述视频。
[0040]步骤103,若所述本地Cache缓存所述视频,播放所述视频的部分内容,并向主缓存Main Cache或者内容提供者CP请求所述视频的剩余部分;
[0041]具体的,参考图2,图2是本发明实施例提供的一种二层CDN网络部署的结构图。如图2所示,在用户设备(User Equipment, UE)中增加本地Cache,用以缓存视频的片段;当用户设备接收到视频播放请求时,搜索本地Cache,当本地缓存所述视频的片段时,则先播放所述视频的片段,并通过C-D接口向主缓存或者内容提供者(Content Provider,CP)请求所述视频的剩余部分,所述主缓存或者CP通过C-D将所述剩余部分下发到用户设备,其中,所述C-D接口是指移动终端和Main Cache间数
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1