数据获取方法及装置制造方法及图纸

技术编号:8836833 阅读:121 留言:0更新日期:2013-06-22 22:14
本发明专利技术公开了一种数据获取方法及装置,该方法应用于多个CDN互联互通,包括:下游CDN从至少一个上游CDN获取内容时,根据内容的内容标识查询内容标识列表,其中,内容标识列表中存储有下游CDN已获取的所有内容的内容标识,每个内容唯一对应一个内容标识;下游CDN在内容标识列表中未查询到内容的内容标识时,从上游CDN获取内容。采用本发明专利技术能够解决相关技术中下游CDN可能会重复获取和缓存相同的内容的问题。

【技术实现步骤摘要】

本专利技术涉及通信领域,具体而言,涉及一种数据获取方法及装置
技术介绍
随着视频和多媒体内容在网络中的传输量快速的增长,单独的⑶N(ContentDistribution Network,内容分发网络)由于受到业务覆盖范围、传输能力等因素的限制,不能完全满足降低网络传输内容成本、提高用户体验效果以及内容传输的稳定性等需求。CDNI (Content Distribution Network Interconnection,内容分发网络互联互通接口)为不同⑶N之间建立互联互通的关系提供了统一的接口协议。通过⑶NI,⑶N运营商之间内容业务代理关系,而内容运营商只需要和一个(上游)⑶N运营商签订代理业务协议,其他与该⑶N建立互联互通关系的(下游)⑶N运营商就可以为其代理传输业务,因此大大扩展其业务覆盖范围以及业务能力,例如,当漫游的用户请求下载内容时,运营商不需要考虑用户的当前接入位置,而是通过和用户连接的CDN为用户提供内容下载。图1是⑶NI的第一种应用场景。在图1中,上游⑶N运营商102为内容运营商101提供内容传输业务,上游⑶N运营商102和下游⑶N运营商103建立互联互通关系后,下游CDN运营商103负责代理传输内容,为用户终端104提供内容业务。⑶NI也支持更为复杂的互联互通场景,例如,下游⑶N运营商可以同时和几个上游⑶N运营商建立互联互通关系,而这些上游⑶N运营商可能和同一个内容运营商签订了传输代理协议;又例如,下游⑶N运营商同时也可能是其他⑶N运营商的上游⑶N运营商,因此它有可能和它的上游CDN运营商一样,和相同的内容运营商签订了传输代理协议。图2是⑶NI的第二种应用场景。内容运营商201和上下游CDN运营商202、203都签订了传输代理协议,下游⑶N运营商203为用户终端204提供内容业务。图3是⑶NI的第三种应用场景。内容运营商301和两个上游⑶N运营商302和303签订传输代理协议,下游⑶N运营商304和上游⑶N运营商302和303建立互联互通关系,负责为其用户提供内容业务。从⑶NI的第二种应用场景可以看出,上下游⑶N运营商和同一内容运营商签订传输代理协议,它们的CDN都缓存了该内容运营商的内容,由于下游CDN并不感知上游CDN为哪些内容运营商传输内容,因此下游⑶N可能会从上游⑶N重复获取并缓存同一运营商的相同的内容。从⑶NI的第三种应用场景可以看出,两个上游⑶N运营商和相同内容运营商签订传输代理协议,它们的CDN都缓存了该内容运营商的内容,由于下游CDN并不感知上游CDN为哪些内容运营商传输内容,因此下游⑶N可能会从这两个上游⑶N重复获取和缓存同一运营商的相同的内容。图4是⑶NI现有的互联互通流程。它包括了内容预分发和用户内容请求过程,上游CDN通知下游CDN进行内容预分发,然后将用户的内容请求重定向到下游CDN,由下游⑶N为用户提供所请求的内容。具体过程包括步骤S401至步骤S409。步骤S401、上游⑶N通知下游⑶N进行内容预分发。步骤S402、下游⑶N返回确认响应。步骤S403、下游⑶N向上游⑶N发送内容获取请求。步骤S404、上游⑶N向下游⑶N发送内容数据。步骤S405、用户终端向上游⑶N发送内容请求。步骤S406、上游⑶N发现下游⑶N最适合为用户提供内容,向用户终端返回一个包含下游⑶N地址的重定向响应。步骤S407、用户终端向下游⑶N发送内容请求。步骤S408、下游⑶N向商业⑶N获取内容相关元数据信息。步骤S409、下游⑶N发现所请求的内容已经缓存,然后向用户终端发送内容数据。从上述流程可以看出,上游⑶N向下游⑶N预分发内容之后,当接收到上游⑶N的用户内容请求时,下游CDN将会判断目标内容是否已从上游CDN获取并缓存,但是对于第二种应用场景和第三种应用场景存在的问题,即如何判断相同的内容是否从其他上游CDN或者同一运营商获取并缓存,上述流程还不能有效地解决,因此下游⑶N还是有可能会重复获取和缓存相同的内容。针对相关技术中下游CDN可能会重复获取和缓存相同的内容的问题,目前尚未提出有效的解决方案。
技术实现思路
针对下游CDN可能会重复获取和缓存相同的内容的问题,本专利技术提供了一种数据获取方法及装置,以至少解决上述问题。根据本专利技术的一个方面,提供了一种数据获取方法,应用于多个内容分发网络CDN互联互通,包括:下游CDN从至少一个上游CDN获取内容时,根据所述内容的内容标识查询内容标识列表,其中,所述内容标识列表中存储有所述下游CDN已获取的所有内容的内容标识,每个内容唯一对应一个内容标识;所述下游CDN在所述内容标识列表中未查询到所述内容的内容标识时,从所述上游CDN获取所述内容。优选的,所述下游⑶N从所述上游⑶N获取所述内容之后,还包括:所述下游⑶N将所述内容缓存至本地。优选的,当所述下游CDN在所述内容标识列表中查询到所述内容的内容标识时,所述下游⑶N确定在本地中已经缓存所述内容。优选的,所述内容标识由指定网元产生并管理。优选的,所述指定网元包括下列至少之一:内容分发网络互联互通接口⑶NI内容注册管理服务器,网络管理服务器,移动性管理实体。优选的,所述内容列表中还包括:与所述内容标识对应的资源标识,其中,所述资源标识包括:所述内容标识对应的内容在所述上游⑶N中的存储地址。优选的,所述资源标识包括统一资源标识URI。优选的,所述内容标识由哈希算法生成。优选的,所述下游⑶N从所述上游⑶N获取所述内容之后,还包括:所述下游⑶N将所述内容的内容标识添加至所述内容标识列表中。优选的,所述下游CDN在本地删除指定内容,或者指定内容失效时,所述下游CDN在所述内容标识列表中删除被删除内容或者失效内容的内容标识。根据本专利技术的另一方面,提供了一种数据获取装置,设置于内容分发网络下游⑶N,包括:查询模块,用于从上游⑶N获取内容时,根据所述内容的内容标识查询内容标识列表,其中,所述内容标识列表中存储有所述下游CDN已获取的所有内容的内容标识,每个内容唯一对应一个内容标识;获取模块,用于在所述内容标识列表中未查询到所述内容的内容标识时,从所述上游CDN获取所述内容。在本专利技术实施例中,下游CDN从至少一个上游CDN获取内容时,根据内容的内容标识查询内容标识列表,其中,内容标识列表中存储有下游CDN已获取的所有内容的内容标识,每个内容唯一对应一个内容标识,下游CDN在内容标识列表中未查询到内容的内容标识时,从上游CDN获取内容。即,在本专利技术实施例中,利用唯一的内容标识对内容进行标识,只有下游CDN在内容标识列表中未查询到内容的内容标识时,下游CDN才会从上游CDN获取内容,避免重复获取和缓存相同的内容,节省资源。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据相关技术的⑶NI的第一种应用场景;图2是根据相关技术的⑶NI的第二种应用场景;图3是根据相关技术的⑶NI的第三种应用场景;图4是根据相关技术的⑶NI现有的互联互通流程;图5是根据本专利技术实施例的数据获取方法的流程示意图;图6是根据本专利技术实施例的CDNI内容预分发去重流程图;图7是根据本专利技术实施例的第一种⑶NI前转优化去重流程本文档来自技高网
...

【技术保护点】
一种数据获取方法,其特征在于,应用于多个内容分发网络CDN互联互通,包括:下游CDN从至少一个上游CDN获取内容时,根据所述内容的内容标识查询内容标识列表,其中,所述内容标识列表中存储有所述下游CDN已获取的所有内容的内容标识,每个内容唯一对应一个内容标识;所述下游CDN在所述内容标识列表中未查询到所述内容的内容标识时,从所述上游CDN获取所述内容。

【技术特征摘要】
1.一种数据获取方法,其特征在于,应用于多个内容分发网络⑶N互联互通,包括: 下游CDN从至少一个上游CDN获取内容时,根据所述内容的内容标识查询内容标识列表,其中,所述内容标识列表中存储有所述下游CDN已获取的所有内容的内容标识,每个内容唯一对应一个内容标识; 所述下游CDN在所述内容标识列表中未查询到所述内容的内容标识时,从所述上游⑶N获取所述内容。2.根据权利要求1所述的方法,其特征在于,所述下游CDN从所述上游CDN获取所述内容之后,还包括:所述下游CDN将所述内容缓存至本地。3.根据权利要求1所述的方法,其特征在于,当所述下游CDN在所述内容标识列表中查询到所述内容的内容标识时,所述下游CDN确定在本地中已经缓存所述内容。4.根据权利要求1所述的方法,其特征在于,所述内容标识由指定网元产生并管理。5.根据权利要求4所述的方法,其特征在于,所述指定网元包括下列至少之一:内容分发网络互联互通接口⑶NI内容注册管理服务器,网络管理服务器,移动性管理实体。6.根据权利要求1至5任一项所述的方法,其特征在于,所述内容列表中还包括:与所...

【专利技术属性】
技术研发人员:金伟毅郝振武王炜
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

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

1