互连CDN间实现内容分发的方法和CDN互连的架构技术

技术编号:7244216 阅读:242 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种互连CDN间实现内容分发的方法和CDN互连的架构,本发明专利技术CDN通过设置在其中的互连网关(控制器),完成了互连的CDN之间的内容分发共享,从而实现了在CDN之间进行内容的分发共享,使得分发的内容可以为更多的用户服务。

【技术实现步骤摘要】
互连CDN间实现内容分发的方法和CDN互连的架构
本专利技术涉及内容分发网络(CDN,ContentDeliveryNetwork)技术,尤指一种互连CDN间实现内容分发的方法和CDN互连的架构。
技术介绍
CDN是在现有的因特网(Internet)中增加的一层新的网络架构,通过CDN,将网站的内容发布到最接近用户的网络的边缘,使用户可以就近取得所需的内容,解决了Internet网络拥挤的状况,提高了用户访问网站的响应速度。通过CDN,从技术上全面解决了由于网络带宽小、用户访问量大、网点分布不均等原因造成的用户访问速度慢的问题。目前,除了为开放互联网各种内容提供缓存的互联网CDN系统外,一些电信营运商在其专网中也建立了各种专有服务的CDN网络,比如为用户提供多媒体服务的网络电视(IPTV)CDN系统。无论是互联网CDN系统,还是电信营运商专网CDN系统,都是单个独立的CDN系统,如图1所示,单个CDN系统的内容运营模式通常大致包括:CDN从签约的内容提供商中获取原始内容进行内容注入,然后,在CDN系统内部将内容分发到接近用户的边缘节点;用户访问时请求最终被负载到离其最近的边缘节点。对于目前广泛建立的各个CDN系统,通常分别使用各自的内容为各自的用户进行服务。显然,单个CDN系统签约的内容提供商数目以及从内容提供商获取的内容是有限的,能够覆盖的用户数也是有限的(从CDN建设成本考虑)。为了使得分发的内容可以为更多的用户服务,在CDN之间(互连CDN之间)进行内容的分发共享是必要的。目前,对于互连CDN间的内容分发媒体给出具体实现方案。
技术实现思路
有鉴于此,本专利技术的主要目的在于提供一种互连CDN间实现内容分发的方法和CDN互连的架构,能够实现在CDN之间进行内容的分发共享,使得分发的内容可以为更多的用户服务。为达到上述目的,本专利技术的技术方案是这样实现的:一种互连内容分发网络CDN间实现内容分发的方法,包括:CDN从与其互连的CDN获取内容;完成内容分发并响应与其互连的提供内容的CDN。该方法还包括:所述CDN进行元数据转换和/或编码转换。该方法还包括:获得内容的CDN向提供内容的CDN上报统计信息。该方法之前还包括:与所述CDN互连的CDN发起推送Push通知消息。所述推送Push消息中携带有内容元数据信息;所述CDN从与其互连的CDN获取内容包括:所述CDN解析收到的推送Push通知消息,通知自身所在内容片库从所述与其互连的CDN所在的内容片库中获取相应的内容。该方法之前还包括:所述CDN向与其互连的CDN发送拉出Pull请求消息;与所述CDN互连的CDN收到拉出Pull请求消息后,向所述CDN返回请求内容的元数据信息。该方法还包括:所述CDN根据接收到的元数据信息,判断出共享内容的编码信息,和/或整个元数据描述方式与自身的一致;所述CDN对获取的内容进行实时或者离线的编码转换;和/或,所述CDN对对所述元数据的表示方式进行转换。所述CDN从其互连的CDN获取相应的内容并最终为用户提供服务;与所述CDN互连的CDN提供原始共享内容而不为用户提供服务。一种CDN互连的架构,在所述CDN中设置有互连网关,并通过该互连网关实现CDN间的互连;CDN从与其互连的CDN获取内容;完成内容分发并响应与其互连的提供内容的CDN。所述互连网关至少包括内容分发控制模块,以及统计信息上报/处理模块:其中,内容分发控制模块,用于触发注入通知消息、或完成注入的应答消息;内容元数据转换模块,用于接收来自内容分发控制模块的通知,进行异构CDN之间数据表示方式的转换;统计信息上报/处理模块,用于对用户访问共享内容流量信息的统计、上报。所述互连网关还包括内容编码转换模块;所述内容分发控制模块,还用于根据注入通知消息确定需要进行编码转换,通知内容编码转换模块;内容编码转换模块,用于接收来自内容分发控制模块的通知,进行异构CDN之间支持的编码格式的转换。所述互连网关还包括内容元数据转换模块;所述内容分发控制模块,还用于根据注入通知消息确定需要进行元数据转换,通知内容元数据转换模块;所述内容元数据转换模块,用于接收来自内容分发控制模块的通知,进行异构CDN之间数据表示方式的转换。从上述本专利技术提供的技术方案可以看出,本专利技术CDN通过设置在其中的互连网关(控制器),完成了互连的CDN之间的内容分发共享,从而实现了在CDN之间进行内容的分发共享,使得分发的内容可以为更多的用户服务。附图说明图1为现有单个CDN系统的内容运营模式的示意图;图2为本专利技术互连CDN间实现内容分发的组网架构的示意图;图3为本专利技术互连的CDN中的互连网关的组成结构示意图;图4为本专利技术互连的CDN间实现内容分发的组网架构的实施例的示意图;图5为本专利技术互连的CDN中内容存储与服务分离的组网架构的实施例的结构示意图;图6为本专利技术互连的CDN间实现内容分发的方法的流程图;图7为本专利技术互连的CDN间实现内容分发的方法的第一实施例的示意图;图8为本专利技术互连的CDN间实现内容分发的方法的第二实施例的示意图。具体实施方式图2为本专利技术互连CDN间实现内容分发的组网架构的实施例的结构示意图,如图2所示,至少包括:互连的两个CDN,在本专利技术CDN互连的架构中,CDN中设置互连网关(InterconnectionGateway),或称为控制器(Controller),互连的CDN之间通过互连网关(控制器)之间的交互完成内容分发共享,通过互连网关实现CDN间的互连。如图3所示,互连网关(控制器)包括但不限于如下功能模块:内容分发控制模块,用于触发注入通知消息、或完成注入的应答消息;根据注入通知消息确定需要进行元数据转换,通知内容元数据转换模块,进一步,接收来自内容元数据转换模块的完成响应;根据注入通知消息确定需要进行编码转换,通知内容编码转换模块,进一步,接收来自内容编码转换模块的完成响应;内容元数据转换模块,用于接收来自内容分发控制模块的通知,进行异构CDN之间数据表示方式的转换,进一步,内容元数据转换完成后响应内容分发控制模块;内容编码转换模块,用于接收来自内容分发控制模块的通知,进行异构CDN之间支持的编码格式的转换,进一步,内容编码转换完成后响应内容分发控制模块;统计信息上报/处理模块,用于对用户访问共享内容流量等信息的统计、上报,比如按照预设周期进行统计、上报等。统计信息的上报/处理模块可为上下游CDN之间的利益分成提供依据。需要说明的是,对于仅提供共享内容的CDN,其互连网关(控制器)主要用于实现内容分发控制,以及对用户访问共享内容流量等信息的统计、上报,因此,只需要设置有内容分发控制模块和统计信息的上报/处理模块即可;对于接受内容的CDN,其互连网关(控制器)通常需要图3所示的全部功能模块。当然,对于明确的同构CDN系统,接受内容的CDN的互连网关(控制器)也可以只包括内容分发控制模块和统计信息的上报/处理模块。这里,同构CDN系统是指,各CDN服务于相同的系统,如都服务于IPTV系统,或者都服务于移动流媒体系统等。异构CDN系统是指,存在CDN服务于不同的系统的情况,比如CDN中,有的服务于IPTV系统,有的服务于移动流媒体系统等。图3中仅是出了CDN之间的互连和交互的实现本文档来自技高网...
互连CDN间实现内容分发的方法和CDN互连的架构

【技术保护点】

【技术特征摘要】
1.一种互连内容分发网络CDN间实现内容分发的方法,其特征在于,包括:CDN从与其互连的CDN获取内容;完成内容分发并响应与其互连的提供内容的CDN;其中,该方法之前还包括:与所述CDN互连的CDN发起推送Push通知消息;所述推送Push消息中携带有内容元数据信息;对应地,所述CDN从与其互连的CDN获取内容包括:所述CDN解析收到的推送Push通知消息,通知自身所在内容片库从所述与其互连的CDN所在的内容片库中获取相应的内容,并最终为用户提供服务;与所述CDN互连的CDN提供原始共享内容而不为用户提供服务。2.根据权利要求1所述的方法,其特征在于,该方法还包括:所述CDN进行元数据转换和/或编码转换。3.根据权利要求1或2所述的方法,其特征在于,该方法还包括:获得内容的CDN向提供内容的CDN上报统计信息。4.根据权利要求1所述的方法,其特征在于,该方法之前还包括:所述CDN向与其互连的CDN发送拉出Pull请求消息;与所述CDN互连的CDN收到拉出Pull请求消息后,向所述CDN返回请求内容的元数据信息。5.根据权利要求1或4所述的方法,其特征在于,该方法还包括:所述CDN根据接收到的元数据信息,判断出共享内容的编码信息,和/或整个元数据描述方式与自身的一致;所述CDN对获取的内容进行实时或者离线的编码转换;和/或,所述CDN对对所述元数据的表示方式进行转换。6.一种CDN互连的架构,其特征在于,在所述CDN中设置有互连网关,并通过该互连网关实现CDN间的互连;CDN...

【专利技术属性】
技术研发人员:吉锋阳彦字王东陈伟
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

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

1
相关领域技术