本地缓存装置以及用于提供内容缓存服务的系统和方法制造方法及图纸

技术编号:9462762 阅读:161 留言:0更新日期:2013-12-18 23:57
本公开涉及本地缓存装置以及用于提供内容缓存服务的系统和方法。所述本地缓存装置检查地址信息与包括在内容请求消息中的内容地址信息对应的内容是否被存储在存储单元中。当与内容地址信息对应的内容未被存储在所述存储单元中时,所述本地缓存装置接收响应于所述内容请求消息从内容提供装置发送来的内容,然后检查与所接收到的内容的至少一部分对应的内容是否被存储在所述存储单元中。

【技术实现步骤摘要】
【专利摘要】本公开涉及。所述本地缓存装置检查地址信息与包括在内容请求消息中的内容地址信息对应的内容是否被存储在存储单元中。当与内容地址信息对应的内容未被存储在所述存储单元中时,所述本地缓存装置接收响应于所述内容请求消息从内容提供装置发送来的内容,然后检查与所接收到的内容的至少一部分对应的内容是否被存储在所述存储单元中。【专利说明】
本公开涉及本地缓存装置以及用于提供内容缓存服务以防止网络上的冗余内容传输的系统和方法。
技术介绍
本部分的内容仅提供与本公开有关的背景信息,可能不构成现有技术。随着性能改进的智能电话的普及以及由智能电话的普及带来的内容提供商的数量的激增,移动通信网络的业务增加,导致服务质量由于诸如视频、音频、图像、应用等的内容的下载速度和传输速率的降低而变差。随着内容传输技术的发展,在提供诸如VOD (视频点播)、直播流媒体(livestreaming)等的在线视频服务,或者执行音乐流媒体、文件上传和下载等时,可以实现大容量文件传输,进而提供用于分发(deliver)大容量内容的各种服务。然而,这些内容提供服务通常向相同的域或相同的无线电覆盖范围中的用户分发冗余内容,尽管内容分发频率取决于内容的流行程度,但是随着越来越多地使用内容提供服务,传输的内容开始表示越来越多的网络业务共享。在通信网络的业务由于大容量内容的传输而激增的情况下,本专利技术人体验到冗余内容的传输进一步增加了通信网络的业务负载。鉴于此,CDN (内容分发网络)服务稳定地向用户分发各种类型的内容,包括诸如电影、音乐视频等的运动图像。CDN服务以这样的方式实现:内容被存储在分布在网络中的多个本地缓存装置中,通过诸如GLB (全球负载平衡)服务器的负载平衡器从多个缓存服务器中选择最合适的缓存服务器,通过所选择的缓存服务器将请求的内容分发给用户设备。⑶N基于互联网来实现,以便解决包括数据丢失、瓶颈、传输速率减小、诸如不连续数据传输的不稳定性等在内的问题。内容缓存是在CDN服务中将内容选择性地缓存在分布在网络中的多个本地缓存装置中的技术。考虑本地缓存装置的存储空间的大小来执行内容缓存。另外,本专利技术人注意到,有必要考虑确定缓存的内容是否包括与用户请求的内容对应的内容所需的时间以及与用户请求的内容对应于缓存的内容的比率对应的缓存命中率。
技术实现思路
根据一些实施方式,一种本地缓存装置包括存储单元、通信接口和控制器。所述存储单元被构造为存储由至少一个内容提供装置提供给至少一个用户设备的内容中的一些或全部内容。所述通信接口被构造为在所述至少一个内容提供装置与所述至少一个用户设备之间发送和接收数据。所述控制器被构造为当由所述至少一个用户设备请求的内容未被存储在所述存储单元中时,请求所述至少一个内容提供装置发送所请求的内容,从所述至少一个内容提供装置接收向所述至少一个内容提供装置请求的所请求的内容,并且检查与所接收到的内容的至少一部分对应的内容是否被存储在所述存储单元中。根据一些实施方式,所述本地缓存装置被构造为执行一种用于提供内容缓存服务的方法。所述本地缓存装置被构造为从自用户设备发送来的内容请求消息提取内容地址信息;当地址信息与所提取的内容地址信息对应的内容未被存储在所述本地缓存装置中时,请求内容提供装置提供所述内容,以接收所述内容;检查存储在所述本地缓存装置中的内容是否与从所述内容提供装置接收到的内容的至少一部分对应。根据一些实施方式,一种用于提供内容缓存服务的系统包括至少一个内容提供装置和本地缓存装置。所述至少一个内容提供装置被构造为当接收到发送内容的请求时,发送由至少一个用户设备请求的内容。所述本地缓存装置被构造为存储由至少一个内容提供装置提供给至少一个用户设备的内容中的一些或全部内容,在所述至少一个内容提供装置与所述至少一个用户设备之间发送和接收数据,当由所述至少一个用户设备请求的内容未被存储在所述存储单元中时,请求所述至少一个内容提供装置发送所请求的内容,从所述至少一个内容提供装置接收所请求的内容,并且检查与所接收到的内容的至少一部分对应的内容是否被存储在所述存储单元中。【专利附图】【附图说明】图1是根据至少一个实施方式的内容缓存服务系统的示意性框图。图2是根据至少一个实施方式的内容缓存服务系统中的本地缓存装置分布结构的示意性框图。图3是根据至少一个实施方式的本地缓存装置的构造的示意性框图。图4是根据至少一个实施方式的由本地缓存装置管理的示例性内容地址管理表的示意图。图5是根据至少一个实施方式的提供内容缓存服务的方法的流程图。【具体实施方式】在以下描述中阐述了许多具体细节。然而,应该理解,本公开的各种实施方式可在没有这些具体细节的情况下实践。在其它情况下,未详细示出公知的功能或构造,以避免使对本说明的理解变得不清楚。贯穿此说明书,将使用相同的标号来指代相同或相似的部件。为了帮助理解本公开,以下描述中使用的术语定义如下。“内容地址信息”是指内容在网络中的位置,例如,可以是URL (统一资源定位符),包括协议类型、内容提供装置的域名或IP地址以及内容的文件路径名称。“内容标识信息”是用于标识存储在本地缓存装置中的内容的信息。具体地讲,内容标识信息是指通过从内容请求消息提取内容的至少一部分或者对所述内容的至少一部分进行处理(如,散列)而生成的值。即,基于内容的至少一部分来生成内容标识信息。例如,内容标识信息包括具有预定长度的前缀信息、通过利用预定散列函数对所述前缀信息进行处理而获得的散列值以及内容的元数据中的至少一个。“内容”可由例如文本消息、网络内容、视频、音频、图像、应用等构成。“内容”可以按照流媒体或下载方式提供。“内容”可按照预定分割单位分成一个或更多个部分,并存储在至少一个本地缓存装置、至少一个用户设备和/或至少一个内容提供装置的单个或多个存储器中。图1是根据至少一个实施方式的内容缓存服务系统的示意性框图。参照图1,内容缓存服务系统包括通过网络400连接的至少一个用户设备100 (图1中为了方便仅示出为单个用户设备)、至少一个本地缓存装置200 (图1中为了方便仅示出为单个本地缓存装置)以及至少一个内容提供装置300 (图1中为了方便仅示出为单个内容提供装置)。用户设备100是连接到网络400以使用通过网络400提供的内容的设备。用户设备100请求内容提供装置300提供特定内容,并接收应用户设备100的请求从内容提供装置300或本地缓存装置200发送来的请求内容或其它内容。例如,用户设备100可以是具有通信功能的任何电子/信息通信装置,例如台式PC、笔记本计算机、平板PC、智能电话、PDA(个人数字助理)、互联网TV (智能TV)等。本地缓存装置200位于网络400中或者通过有线或无线方式连接到网络400,将内容提供装置300所提供的内容暂时存储或存储预定时间,并且当用户设备100请求内容时,代替内容提供装置300将所存储的内容提供给用户设备100。为此,本地缓存装置200执行复制由内容提供装置300提供给用户设备100的内容中的一些或全部内容,并利用各种缓存方案存储所复制的内容的缓存操作。另外,当用户设备100请求内容时,本地缓存装置200利用所请求的内容的地址信息和/或利用所述内容的至少一部分来检查是否本文档来自技高网
...

【技术保护点】
一种本地缓存装置,该本地缓存装置包括:存储单元,其被构造为存储由至少一个内容提供装置提供给至少一个用户设备的一些或全部内容;通信接口,其被构造为在所述至少一个内容提供装置与所述至少一个用户设备之间发送和接收数据;以及控制器,其被构造为,当所述存储单元中未存储由所述至少一个用户设备请求的内容时,请求所述至少一个内容提供装置发送所请求的内容,从所述至少一个内容提供装置接收所请求的内容,并且检查所述存储单元中是否存储有与所接收到的内容的至少一部分对应的内容。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:李宗玟李璟埈权阿芿沈宁宰
申请(专利权)人:SK电信有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1