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

文档序号:8324195阅读:来源:国知局
据传输链路的接口。
[0042]如图2所示,主缓存功能实体(Main Cache),通过SG1-U接口直接缓存取自外部CP的内容,其中,SG1-U接口是分组数据网关(Packet Data Network Gateway, PDN GW)和外部网络的接口,在本发明专利里,SG1-U接口是Main Cache和外部网络的接口,用于传输数据,SG1-C接口用于传输控制消息。
[0043]缓存策略控制实体(CPCF,Cache Policy Control Funct1n),它主要是接收外部CP的内容缓存的请求,然后命令Main Cache和本地Cache进行相关内容的缓存,所述本地Cache是指在UE上的UE Cache。
[0044]UE上的本地Cache,主要是接收来自Main Cache的缓存数据。
[0045]其中,Main Cache与外部CP之间的接口用SG1-U来表示;它是一个逻辑上的接口,此接口实际上是SGi/Gi接口功能的一部分。
[0046]CPCF与外部CP之间的接口,用SG1-C来表示,它是一个逻辑上的接口,此接口可以是SGi/Gi接口功能的一部分;
[0047]Main Cache与CPCF之间的接口,用C-M来表示,是CPCF命令Main Cache获取外部CP的内容,并存贮在Main Cache等功能;
[0048]Main Cache与本地Cache之间的接口,用C-D来表示,主要是本地Cache获取MainCache事先从外部CP获取的内容,并存贮在本地Cache等功能。
[0049]步骤104,接收并播放所述Main Cache或者所述CP发送的所述视频的剩余部分。
[0050]具体的,参考图2,UE通过C-D接口接收CP发送的视频的剩余部分,并播放所述剩余部分。
[0051]作为一种可选的实施例,所述方法还包括:
[0052]若本地Cache缓存所述视频的全部内容时,则播放所述视频的全部内容。
[0053]具体的,流媒体文件例如视频或者音频一般被切割成多个片段,在头部Head会包括整个视频文件的描述,为了节省存储空间仅缓存视频文件的头部几个片段,当用户观看该视频时可立即提供给用户观看,同时播放器去网络获取后续部分。
[0054]其中,视频文件的描述包括整个视频的详细描述信息,例如,时长、码率、编码方式等,同时,也包括后续资源的位置信息,如果整个视频的时长时40分钟,若移动终端仅缓存2分钟内容,则通过读取头部Head获取整个视频后续文件的存储位置信息就可以进一步获取整个视频的剩余内容。
[0055]本发明实施例提供一种终端缓存的方法,通过接收用户触发的视频播放请求,对比所述视频的统一资源定位符URL和本地Cache缓存的URL,若相同,则所述本地Cache缓存所述视频,若所述本地Cache缓存所述视频,播放所述视频的部分内容,并向主缓存MainCache或者内容提供者CP请求所述视频的剩余部分,接收并播放所述Main Cache或者所述CP发送的所述视频的剩余部分,从而实现在本地Cache缓存视频的片段,当用户触发播放所述视频时,则先播放所述视频的片段,并向服务器请求所述视频的剩余部分,使得减少初始传输视频时的缓冲时延问题,同时,因为本地Cache仅缓存视频的片段,使得移动终端利用有限的存储空间缓冲更多的视频内容,从而提高命中率。将CDN与移动网络相结合可以有效地加速数据尤其是视频数据的分发,通过CDN网络拉近了内容与用户的距离。但是当用户点击某一个视频时,用户设备(User Equipment, UE)仍然需要一段时间从⑶N获取数据,也即用户要等待视频播放缓冲,无法实现即点即看的用户体验。
[0056]参考图3,图3是本发明实施例提供的一种终端的装置结构图。如图3所示,所述终端包括以下单元:
[0057]接收单元301,用于接收用户触发视频的播放请求;
[0058]例如,在移动手机上,用户点击优酷网页的某一个视频,则触发此视频的播放,所述移动手机接收到用户触发的视频播放请求后,搜索本地Cache是否缓存此视频的片段,其中,本地Cache是放置在移动手机中的存储单元,用于缓存移动终端的数据。
[0059]缓存单元302,用于在接收单元接收视频的播放请求后,对比所述视频的统一资源定位符URL和本地缓存Cache缓存的URL,若相同,则所述本地Cache缓存所述视频;
[0060]具体的,对比所述视频的统一资源定位符(Uniform Resource Locator,URL)和本地Cache缓存的URL,若相同,则所述本地Cache缓存所述视频。
[0061]处理单元303,用于若所述缓存单元的本地Cache缓存所述视频的部分内容,则播放所述部分内容,并向主缓存Main Cache或者内容提供者CP请求所述视频的剩余部分;
[0062]具体的,参考图2,图2是本发明实施例提供的一种二层CDN网络部署的结构图。如图2所示,在用户设备(User Equipment, UE)中增加本地Cache,用以缓存视频的片段;当用户设备接收到视频播放请求时,搜索本地Cache,当本地缓存所述视频的片段时,则先播放所述视频的片段,并通过C-D接口向主缓存或者内容提供者(Content Provider,CP)请求所述视频的剩余部分,所述主缓存或者CP通过C-D将所述剩余部分下发到用户设备,其中,所述C-D接口是指移动终端和Main Cache间数据传输链路的接口。
[0063]如图2所示,主缓存功能实体(Main Cache),通过SG1-U接口直接缓存取自外部CP的内容,其中,SG1-U接口是分组数据网关(Packet Data Network Gateway, PDN GW)和外部网络的接口,在本发明专利里,SG1-U接口是Main Cache和外部网络的接口,用于传输数据,SG1-C接口用于传输控制消息。
[0064]缓存策略控制实体(CPCF,Cache Policy Control Funct1n),它主要是接收外部CP的内容缓存的请求,然后命令Main Cache和本地Cache进行相关内容的缓存,所述本地Cache是指在UE上的UE Cache。
[0065]UE上的本地Cache,主要是接收来自Main Cache的缓存数据。
[0066]其中,Main Cache与外部CP之间的接口用SG1-U来表示;它是一个逻辑上的接口,此接口实际上是SGi/Gi接口功能的一部分。
[0067]CPCF与外部CP之间的接口,用SG1-C来表示,它是一个逻辑上的接口,此接口可以是SGi/Gi接口功能的一部分;
[0068]Main Cache与CPCF之间的接口,用C-M来表示,是CPCF命令Main Cache获取外部CP的内容,并存贮在Main Cache等功能;
[0069]Main Cache与本地Cache之间的接口,用C-D来表示,主要是本地Cache获取MainCache事先从外部CP获取的内容,并存贮在本地Cache等功能。
[0070]所述接收单元301,用于接收所述处理单元请求的所述视频的剩余部分;
[0071]播放单元304,用于播放所述接收单元接收的所述视频的剩余部分。
[0072]具体的,参考图2,UE通过C-D接口接收CP发送的视频的剩余部分,并播放所述剩余部分。
[0073]作为一种可选的实施例,所述终端还包括:
[0074]处理单元一,用于当所述缓存单元的本地Cache缓存所述视频的全部内容时,播放所述视频的全部内容。
[0075]具体的,流媒体文件例如视频或者音频一般被切割成多个片段,在头部Head会包括整个视频文件的描述,为了节省存储空间仅缓存视频文件的头部几个片段,当用户观看该视频时可立即提供给用户观看,同时播放器去网络获取后续部分。
[0076]其中,视频文件的描述包括整个视频的详细描述信息,例如,时长、码率、编码方式等,同时,也包括后续资源
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1