节点重叠内容分发网络的制作方法

文档序号:7954341阅读:138来源:国知局
专利名称:节点重叠内容分发网络的制作方法
技术领域
本发明涉及内容分发技术,更具体地说,涉及一种节点重叠内容分发 网络和分发方法。
背景技术
随着流媒体业务的发展,内容分发网络具有广阔的市场前景。目前电信的内容分发网络CDN系统,承载了部分的VNET流媒体业 务,接入的服务供应商SP在系统中主要提供WMV格式的流媒体文件, 用以支持点播业务和少量直播业务,下载业务正准备开展中。然而,目前电信的CDN系统承载的业务发展并不理想,现有的CDN 系统没有被用足用好。在业务开展过程中,还有大量的影视类的SP以及 其他SP没有接入到电信的CDN系统当中,而且各节点的CDN系统存储 资源平均只利用了一半左右,均还有较多剩余,还可承载更多的流媒体内 容;同时各节点的并发数量非常少,离系统的警戒线还有较大的差距。另 外,电信与各地方的CDN系统也还没有做到互联互通。业务品种少和用户并发数量少在一定程度上反映了用户对现有业务和 内容的不满足。 一方面,目前的业务内容和业务模式都相当单一,对用户 的吸引力和黏着力不大,需要大力拓展和业务创新;另一方面,也需要思 考现有CDN系统存在的问题,以及如何对其进行升级或改造,使得CDN 系统可以承载更多类型和更复杂的业务应用。总结而言,CDN网络目前主要存在下述的问题,包括系统管理性、不 同厂家设备的互通性及业务实施等方面,具体表现在1) 业务模式单一业务量主要来自直播,点播所占比例较少;只支持 流媒体和下载业务,不支持Webcache、 P2P等业务;除承载业务模式外, 需要扩展托管(自营)业务模式。2) SP接入接入灵活性不够;接入周期较长;SP自服务功能不够。
3) 业务运营面向业务的统计功能较少。4) 网络结构和业务流程不够合理负载均衡健康检查不完善、策略单 一,DNS机制造成的跨省服务问题;适应亍省网互通,需要实现逐級分发 和主机未命中处理的流程;5) 管理支撑系统功能不足对多厂商设备互通性不好;内容管理功能 不足,多片库管理存在问题,内容统一管理、分发、访问统计问题;管理 支撑系统的一用性问题。在内容分发技术中,另一种广泛应用的技术是P2P技术,但是单纯的 P2P网络同样存在着下述的问题1) 可管理性在实际应用方面,P2P的运算结构容易引发错误和故 障。例如,在P2P网络中,用户可能会突然关闭其它人正在访问的电脑设 备。还有目前越来越多的商业人士使用便携的笔记本电脑,很可能当带有 非常重要数据的笔记本电脑离开公司的内部网络,就会出现其他人无法访 问的尴尬局面。P2P网络给了用户更多的自由,但是这也陷入了"无政府 主义"的困境。可以想象,缺乏管理的P2P网络将会成为病毒、不法内容 以及非法交易的温床。2) 安全性物理和逻辑安全是P2P模式所要关心的重点问题。公司 用户理所当然地将他们的服务器放置在安全地点,同时使用安全软件进行 保护。但是桌面电脑往往安全级别较低。如果将办公场所内的所有桌面电 脑通过内部P2P网络进行互联,将大大增加不安全隐患—黑客可以只要访 问其中 一 台电脑,就可以在整个网络中畅通无阻。要的服务器资源和带宽。P2P模式则减少了这种仔细设计的可能性,而增 加了大量的不确定带宽、服务器资源和分布式存储的需求。尽管理想中的 P2P模式会将数据存储在消费者的客户端系统中,这样在实际的应用中就 需要客户端和服务器端一样都拥有所需数据的备份。此外,P2P模式的应 用越多,那么就必须拥有更快的硬件性能和更大的存储容量。而上述问题 可能造成的结果必然是抵消了原来P2P可以减少服务器端费用支出的优 势。 能源的消耗也是个问题—在P2P模式中,客户系统将需要24小时的 不关机运行-而这种情况的出现,将会导致P2P解决方案的总体成本增高。 虽然P2P系统所使用的硬件设备可能比服务器的价格要低,但专家指出, P2P模式的真正成本支出在于规划和管理。4)网络带宽问题由于P2P网络的用户众多,当某个用户进行搜索 时,自然会得到大量的搜索结果。而除了少数有用的信息以外,其他大多 数的信息可能都属于垃圾信息。用户将不可避免地陷入垃圾信息的汪洋大 海。在P2P使网络变得空前活跃的同时,将大量吞噬网络带宽。特别是在 大多数用户更喜欢传送大体积的MP3文件、视频文件的时候,这个问题更 加不容忽视。在我国,网络带宽较窄成了 P2P应用难以逾越的障碍。于是,就需要一种新的内容分发技术,考虑到上述两种成熟技术CDN 和P2P各自具有优势和弱点,将它们的优点结合起来,可以开发出一种浙 型的内容分发网络,同时又能充分利用现有的资源,降低改造的成本。发明内容本发明的目的是提供一种融合了 CDN和P2P的新的内容分发网络, 该内容分发网络的基础是CDN,因此应尽量保存原有CDN网络的功能和 特点,并在CDN的基础上新增一部分功能,以支持P2P功能。P2P融合 到CDN系统中,包括了内容路由、管理平面、内容分发和存储等几个方面 的融合。在内容路由方面,CDN中原有的GSLB全局路由功能、SLB本地 负栽均衡和本地内容管理功能等都会保留,P2P的请求从GSLB往下的路 由过程采用跟传统的CDN—致的路由过程和算法,只是P2P请求的协议 跟传统请求的链接参数不同。在管理平面方面,运营支撑的体系模式、功 能结构等都与现有的CDN运营支撑系统类似,只是在客户端的管理、服务 等级分层、P2P信息计量等方面有所升级和变更。在内容分发和存储方面, 带有切片信息的数据由边缘服务器和客户端Peer同时提供分发服务,P2P 的分布情况和网络能力会影响存储设计和部署。根据本发明的一方面,提供一种节点重叠内容分发网络,包括 核心层,包括至少一个核心节点,所述核心节点包括应用及服务中心 和管理中心,所述核心层执行内容分发系统CDN协议;主干层,连接与所述核心层,包括至少一个主干节点,所述主干节点 根据CDN协议与核心层的核心节点进行数据交换,并执行CDN协议于 P2P协议的转换;P2P自治区域,连接与所述主千层,每一个所述主干节点连接一个P2P 自治区域,该主干节点作为该P2P自治区域的超级种子SUPER SEED为 该区域提供服务并对该P2P自治区域进行管理和控制。其中,所述P2P自治区域部署在节点重叠内容分发网络的边缘,并提 供边缘服务控制器为所述P2P自治区域提供服务。根据本发明的一实施例,所述核心层的核心节点至少包括内容服务 器、终端管理装置、内容管理设备、播放服务器、文件切片服务器、全局 负载均衡器GSLB、业务平台;所述主干层的主干节点至少包括EPG服务器、本地负载均衡器SLB 及P2P路由器、边缘服务控制器、终端监控及升级装置;所述P2P自治区域包括数个P2P客户端,均连接到作为该P2P自治 区域的SUPER SEED的主干节点,所述P2P自治区域包括客户端监控及 升级装置,与所述监控及升级装置相对应且相互通信;所述P2P客户端包 括,P2P客户端程序、P2P传输装置、本地流服务器、本地文件管理装置、 播放装置、用户界面。在本发明的,P2P数据传输都被限制在其所属的P2P自治区域内,不 会进入主干层和核心层;所述节点重叠内容分发网络为用户添加区域属性而将用户区分开,在 用户发起服务请求时,GSLB首先将用户导向到一个P2P自治区域的SLB 上,该SLB负责为该用户提供合适的可提供P2P数据的用户列表,所有 列表中的用户都属于同一自治区域。根据本发明的一实施例,所述节点重叠内容分发网络连接3G移动通 信网实现3G移动通信网的流媒体业务。根据本发明的第二方面,提供一种节点重叠内容分发方法的,包括提供核心层,包括提供至少 一个核心节点并执行内容分发系统CDN协
议,所述核心节点包括应用及服务中心和管理中心;提供主干层,连接与所述核心层,包括提供至少一个主干节点,所述主干节点根据CDN协议与核心层的核心节点进行数据交换,并执行CDN 协议于P2P协议的转换;提供P2P自治区域,连接与所述主干层,每一个所述主干节点连接一 个P2P自治区域,将该主干节点作为该P2P自治区域的超级种子SUPER SEED为该区域提供服务并对该P2P自治区域进行管理和控制。其中,在节点重叠内容分发网络的边缘提供所述P2P自治区域,并提 供边缘服务控制器为所述P2P自治区域提供服务。根据本发明的一实施例,所述核心层的核心节点至少包括内容服务 器、终端管理装置、内容管理设备、播放服务器、文件切片服务器、全局 负载均衡器GSLB、业务平台;所述主干层的主干节点至少包括EPG服务器、本地负载均衡器SLB 及P2P路由器、边缘服务控制器、终端监控及升级装置;所述P2P自治区域包括数个P2P客户端,均连接到作为该P2P自治 区域的SUPER SEED的主干节点,所述P2P自治区域包括客户端监控及 升级装置,与所述监控及升级装置相对应且相互通信;所述P2P客户端包 括,P2P客户端程序、P2P传输装置、本地流服务器、本地文件管理装置、 播放装置、用户界面。其中,P2P数据传输都被限制在其所属的P2P自治区域内,不会进入 主干层和核心层;所述节点重叠内容分发网络为用户添加区域属性而将用户区分开,在 用户发起服务请求时,GSLB首先将用户导向到一个P2P自治区域的SLB 上,该SLB负责为该用户提供合适的可提供P2P数据的用户列表,所有 列表中的用户都属于同 一 自治区域。根据本发明的一实施例,所述节点重叠内容分发网络连接3G移动通 信网实现3G移动通信网的流媒体业务。采用本发明的技术方案,能够有效地结合内容分发网络CDN和P2P 的优点,在保证整个网络资源安全、有序地运行的情况下为用户提供尽可
能快的服务。 附囝说明本发明的上述的以及其他的特征、性质和优势将通过下面结合附图和 实施例的描述而变得更加明显,在附图中相同的附图标记始终表示相同的特征,其中

图1是根据本发明的节点重叠内容分发网络的结构框图;图2是根据本发明的节点重叠内容分发网络的 一 实例的结构图;图3是根据本发明的节点重叠内容分发网络的一种实现的具体结构图;图4是根据本发明的节点重叠内容分发方法的流程图。
具体实施方式
下面结合附图和实施例进一步说明本发明的技术方案。 基础技术说明首先,在描述本发明的技术方案之前,首先说明一下与本发明有关的 基础技术。P2P技术P2P是一种分布式网络,网络的参与者共享他们所拥有的一部分硬件 资源(处理能力、存储能力、网络连接能力、打印机等),这些共享资源 需要由网络提供服务和内容,能被其它对等节点(Peer)直接访问而无需经 过中间实体。在此网络中的参与者既是资源(服务和内容)提供者(Server),又是资源(服务和内容)获取者(Client)。 P2P技术的特点体现在以下几个方面非中心化网络中的资源和服务分散在所有结点上,信息的传输和服 务的实现都直接在结点之间进行,可以无需中间环节和服务器的介入,避 免可能的瓶颈。
可扩展性在P2P网络中,随着用户的加入,不4叉月良务的需求增加了 ,系统整体的资源和服务能力也在同步地扩充,始终能较容易地满足用户的 需要。整个体系是全分布的,不存在瓶颈。理论上其可扩展性几乎可以认 为是无限的。健壮性P2P架构天生具有耐攻击、高容错的优点。由于服务是分散 在各个结点之间进行的,部分结点或网络遭到破坏对其它部分的影响很小。 P2P网络一般在部分结点失效时能够自动调整整体拓朴,保持其它结点的 连通性。P2P网络允许结点自由地加入和离开,P2P网络还能够根据网 络带宽、结点数、负载等变化不断地做自适应式的调整。高性能/价格比性能优势是P2P被广泛关注的一个重要原因。随着 硬件技术的发展,个人计算机的计算和存储能力以及网络带宽等性能依照 摩尔定理高速增长。采用P2P架构可以有效地利用互联网中散布的大量普 通结点,将计算任务或存储资料分布到所有结点上。利用其中闲置的计算 能力或存储空间,达到高性能计算和海量存储的目的。隐私保护在P2P网络中,由于信息的传输分散在各节点之间进行而 无需经过某个集中环节,用户的隐私信息被窃听和泄漏的可能性大大缩小。负载均衡P2P网络环境下由于每个节点既是服务器又是客户端设 备,减少了对传统C/S结构服务器计算能力、存储能力的要求,同时因为 资源分布在多个节点,更好的实现了整个网络的负载均衡。CDN技术CDN是构建在IP网络之上的内容发布网络,其主要目的是通过该网 络的构建减小IP骨干网络的传输压力,将连接到IP网络上的内容信息更 迅速地分发到全球范围内连接到IP网络上的用户终端。CDN网络主要由 初始服务器、分布在网络"边缘,,的緩存服务器、重定向DNS服务器和内 容交换服务器组成。其中,初始服务器负责完成生成服务器信息内容;緩 存服务器负责存储初始服务器的部分或全部信息内容;为用户进行地址解 析的DNS服务器判断出用户所访问的网站采用了 CDN技术进行内容分发 时,将用户申请内容解析用的URL信息转发给重定向DNS服务器,重定 向DNS服务器根据接收到的URL信息、转发URL的DNS服务器的地址 信息以及网站在构建CDN时緩存网站的配置情况,将距离转发URL的 DNS服务器最近的缓存网站的IP地址发送给DNS服务器,DNS服务器 再将接收到的IP地址信息转发给用户,最终用户利用所接收到的IP地址 完成与其"较近"的緩存网站的连接,通过接受"就近"的緩存网站所提 供的服务达到减轻骨干IP网络的传输压力、提高服务质量的目的。CDN的内容交换服务器主要配置在一个物理地点具有较多的緩存服 务器情况下,完成各緩存服务器之间的负载均衡等功能;内容管理服务器 主要完成整个CDN中各緩存服务器中存储的内容的管理,为各緩存服务器 制订各自相应的緩存策略,以提高緩存服务器的服务质量。本发明就是将CDN和P2P两者相结合,形成一种新的节点重叠内容 分发网络,为了说明简便,将其称为PCDN网络。PCDN的基础是CDN, 因此应尽量保存原有CDN网络的功能和特点。PCDN只是在CDN的基础 上新增一部分功能,以支持P2P功能。P2P融合到CDN系统中,包括了 内容路由、管理平面、内容分发和存储等几个方面的融合。在内容路由方 面,CDN中原有的GSLB全局路由功能、SLB本地负载均衡和本地内容管 理功能等都会保留,P2P的请求从GSLB往下的路由过程采用跟传统的 CDN —致的路由过程和算法,只是P2P请求的协议跟传统请求的链接参 数不同。在管理平面方面,运营支撑的体系模式、功能结构等都与现有的 CDN运营支撑系统类似,只是在客户端的管理、服务等级分层、P2P信息 计量等方面有所升级和变更。在内容分发和存储方面,带有切片信息的数 据由边缘服务器和PCDN客户端Peer同时提供分发服务,P2P的分布情 况和网络能力会影响存储设计和部署。PCDN的定义对于电信运营商来说,在有效地利用和转化P2P技术的过程中,必须 充分考虑电信的特点,充分考虑利用现有的内容分发系统(CDN),来构 建一个面向未来的、新型的流媒体内容承栽网络。 PCDN的提出就是顺应电信的上述要求,PCDN建立在传统的CDN 系统基础上,在主干网层次保留了原有的CDN系统的架构和功能,在边缘 节点引八了 P2P技术来进行文件及流媒体的共享,实现了 P2P技术与CDN 传输的结合。在CDN骨干网仍旧继承了 CDN的内容緩存机制、全局负载 均衡机制、骨干网内容分发流程、认证计费相关机制等基本技术特征。为了避免骨干网上的流量对沖,PCDN通过集中的分布式架构,将P2P 的流量严格限制在同一边缘节点的区域内。这样PCDN就集合了 P2P和 CDN的优点而舍弃了双方的缺点,避免了电信骨干网上的流量无序性和风 暴,提供了增强的可管理性和服务高可靠性。PCDN传输的内容与原CDN的内容有所不同,在核心节点根据P2P 协议对内容(包括文件和流)做切片处理,P2P用户将根据这些规则来完 成P2P共享,P2P在边缘层的引入大大降低了边缘服务器的压力,提高了 文件传输和流媒体传输的效率。P2P技术充分利用了用户的闲置上行带宽, 这样运营商可以通过更少的边缘服务器,提供更多的业务量,为更多的用 户服务。另外,PCDN的用户采用客户端Peer的方式,可以拓展更好的应用和 服务。通过客户端的用户信息和浏览习惯采集、分析和统计,可以开展分 众广告(又称"窄告"),分发基于地区、用户和用户组的广告,并可统 计广告效果。另外,还可以通过客户端为用户提供差异性的服务,不同的 用户可以享受不同内容、不同速率等分级化的服务。PCDN网络首先,参考图1,图1是根据本发明的节点重叠内容分发网络的结构 框图,该PCDN 100包括核心层102,包括至少一个核心节点104,核心节点104包括应用及 服务中心和管理中心,核心层102执行内容分发系统CDN协议。根据本 发明,在核心节点104部署应用及服务中心和管理中心,实现对PCDN网 络的业务管理、运营支撑和业务生成。其中,管理中心执行如下的功能 统一的用户登录、认证和访问路由,管理CP/SP业务运营,用户管理、网络管理和优化。应用及服务中心执行如下的功能下载、点播、直播等业 务的内容生成和发布,广告等业务的内容生成和发布。主干层106,连接与核心层102,包括至少一个主干节点108,主干 节点108根据CDN协议与核心层102的核心节点104进行数据交换,并 执行CDN协议于P2P协议的转换。主干节点108作为PCDN节点设备实 现内容的分发和传送,对其所属的P2P自治区域进行管理和控制,同时作 为其所属的P2P自治区域的超级种子SUPER SEED为用户提供服务。P2P自治区域110,连接与主干层106,每一个主干节点108连接一 个P2P自治区域110,该主干节点108作为该P2P自治区域110的超级 种子SUPER SEED为该区域提供服务并对该P2P自治区域进行管理和控 制。包括采用P2P技术实现限定区域内的对等内容服务。通常,P2P自治 区域部署在节点重叠内容分发网络的边缘,并提供边缘服务控制器为所述 P2P自治区域提供服务。通过上面的描述可知,本发明的PCDN的网络架构采用三层结构,分 为核心层、主干层和位于网络边缘的P2P自治域。主干节点部署节点设备, 核心节点或主干节点构成内容分发体系实现内容的有序分发和传送。而 P2P自治区域实现P2P的内容服务,通过主干节点的设备进行管理、控制 和服务保障。图2是根据本发明的节点重叠内容分发网络的一实例的结构图。参考 图2可见,该PCDN网络200是建立在CDN网络202的基础之上,核心 层102中的应用及服务中心103a和管理中心103b都建立在现有的CDN 网络202的技术上, 一个应用及服务中心103a和管理中心103b组成了一 个核心节点104,核心节点104负责统一的用户登录、认证和访问路由, 管理CP/SP业务运营,用户管理、网络管理和优化。而CDN网络202负 责内容的有序分发和传送。在CDN网络202上还包括主干层106,其包括数个主干节点108,主 干节点108作为PCDN节点设备实现内容的分发和传送,对其所属的P2P 自治区域进行管理和控制,同时作为其所属的P2P自治区域的超级种子 SUPER SEED为用户提供服务。由此,图2所示的主干节点108还包括流媒体服务装置107a和SUPER SEED装置107b。每一个主干节点108连接一个P2P自治区域110, P2P自治区域110 內包括数个客户端Peer 204,这些Peer204采用P2P技术实现限定区域内的对等内容服务。参考图3,图3是根据本发明的PCDN网络的一种实现的具体结构图。 如图3所示,该实现300中PCDN网络被分成了 3个业务层次,分别是业 务发布层302、服务承载层304和客户端层306。业务层次与前面所述的 结构层次是有所区别的,两者是相互交叉的。首先,从结构层次上看,核心层102的核心节点104至少包括内容 管理设备320、播放服务器322、文件切片服务器324、业务平台326,在 图3中,业务平台326被示广告平台,其包括了一个广告平台326a和一 个广告服务器326b。还包括EPG服务器346、终端管理装置340、内容 服务器342、全局负载均衡器GSLB 344。主干层106的主干节点108至少包括本地负载均衡器SLB及P2P 路由器348、边缘服务控制器350、终端监控及升级装置352;P2P自治区域110包括数个P2P客户端360,均连接到作为该P2P 自治区域的SUPER SEED的主干节点108, P2P自治区域110包括客户 端监控及升级装置362,与终端监控及升级装置352相对应且相互通信, 参考图3所示,在终端监控及升级装置352中包括3个模块,分别是登录 服务器352a、升级服务器352b和监控服务器352c,在客户端监控及升级 装置362中包括三个对应的模块,分别是用户管理模块362a、升级模块 362b和监控模块362c。 P2P客户端360进一步包括,P2P客户端程序 360a、 P2P传输装置360b、本地流服务器360c、本地文件管理装置360d、 播放装置360e,在P2P客户端360还包括用户界面360f。从业务层次上分,各层所包含的内容如下业务发布层302主要完成流媒体业务的生成及管理,并将相应的业务 如点播、直播、下载和广告等导入的PCDN服务承载层中。业务发布层302 包括内容管理设备320,实现非实时内容的媒体资产管理、内容编排、内
容发布。内容管理系统是业务系统的入口,通过该系统可以完成节目的组 织、节目的入库,以及服务内容展现。经过节目制作系统生成的原始内容在内容管理系统中入库、编排后通过EPG展现给用户。播放服务器322,实现实时内容(直播频道)的编排、发布。直播服 务系统应包括三个部分完成采集信号编解码的信息釆集编码子系统、节 目播出子系统,以及对信息采集子系统和节目播出子系统进行管理和监控 的子系统。文件切片服务器324,对播放内容,将媒体流转换为P2P数据流;对 媒体文件,将媒体文件进行切片生成Index文件。P2P协议的核心技术是 文件和流切片技术,高效的切片算法在提供网络传输和共享效率的同时, 还可以保障服务的可靠性。文件切片系统以下要求单一入口、算法同步, VOD和P2P流的无缝切换,相同内容的文件和流可共享,切片服务器在 业务发布层302中的位置可灵活配置。业务平台326,此处以广告平台为例进行说明,实现广告内容的编码、 编排、发布、展现、策略管理。广告平台326a是位于业务发布层302中, 而广告平台326b是位于下面将要描述的服务承载层304中。服务承载层304包括全局负载均衡器GSLB 344,负责全局负载均衡,根据一组设定的导 向策略(如地理区域、内容类型、网络负载状况等),将用户的内容请求 导向到最佳的PCDN主干节点。本地负载均衡器SLB及P2P路由器348,负责本地负载均衡,分配流 服务器,以及P2P路由器。根据一组设定的策略实现用户请求的本地负载 均衡,将用户的请求导向到一个最优的服务器组件,并为用户提供不同的 最优P2P Peer列表,来为其提供流媒体服务;实现对边缘节点设备中的 多个服务器组件(比如超级种子SUPER SEED)进行统一的流业务协同管 理,同时还要将本节点的流量负载,内容分布等业务信息汇报到上层。内容服务器342,是核心节点中提供流媒体服务的服务引擎,管理整 个PCDN网络的中心存储内容,也可以到第三方资源库中获取内容;可以 接收下级节点设备的服务请求,为下级设备提供原始内容服务,也可以直
接为最终用户提供流服务;同时能够处理P2P数据流,能够解析P2P文 件。边缘服务控制器350:是最终为用户提供服务的流媒体引擎,接收用 户的服务请求,最终提供流服务;同时对业务的认证计费提供支持,对用 户的访问请求进行认证,并在用户访问完成后记录用户的详细访问日志, 作为计费依据。边缘服务器能够处理P2P数据流,能够解析P2P文件。终端管理装置340,负责对P2P客户端进行管理。上述的这些部件构成了 PCDN服务器。继续参考图3,服务承载层304还包括EPG服务器346,进行EPG发布和展现。终端监控及升级装置352,包括登录服务器352a、升级服务器352b 和监控服务器352c ,其中登录服务器352a对客户端进行验证,或转发 Vnet帐号/密码给Vnet系统。广告服务器326b,根据策略为客户分配广告并以RTSP方式提供流,,继续参考图3,客户端层306包括P2P客户端360,包括P2P客户端程序360a、 P2P传输装置360b、 本地流服务器360c、本地文件管理装置360d、播放装置360e,在P2P 客户端360还包括用户界面360f。它们共同完成如下的功能PCDN路由 控制,与SLB、 P2P Router保持连接;维护Peer列表,P2P传输,从边 缘服务控制器或其他Peer处获取数据;向其他Peer提供数据;本地流服 务器360c用于将P2P数据流转换为RTSP数据流,并传送给播放装置 360e;本地文件服务装置360d将文件片断拼接成为完整的文件;供P2P 传输模块读取文件片断,向其他Peer提供数据;本地流服务器360c中还 包括广告引擎确定在何时播放广告;通知本地流服务器播放广告的URL。 用户界面360f,用于用户浏览内容的导航功能和客户端展现的个性化设置, 以及界面设计。客户端监控及升级装置362,包括三个,用户管理模块362a、升级模 块362b和监控模块362c。它们共同完成如下的功能客户端升级控制、 注册、登录、自服务(修改信息、查询等功能)、定购(定购Vnet/VAS
上的产品)。在客户端层306,还可以包括扩展功能组件364,比如安全管理, Anti-Virus功能,监控客户端的播放质量,PPPoE拨号功能,IM即时通讯, 本地发布内容或直播频道。根据本发明的PCDN网络,P2P数据传输都被限制在其所属的P2P 自治区域内,不会进入主干层和核心层;PCDN网络为用户添加区域属性 而将用户区分开,在用户发起服务请求时,GSLB首先将用户导向到一个 P2P自治区域的SLB上,该SLB负责为该用户提供合适的可提供P2P数 据的用户列表,所有列表中的用户都属于同 一 自治区域。这样就保证了 P2P 数据传输行为都是在本区域的用户之间进行,不会发生跨区的P2P流量。同时,本发明的PCDN跟一般的P2P网络相比较,能够让用户快速 获得服务是PCDN的一个亮点。 一般的P2P网络中,客户端从点击链接 到获取直播画面需要等上一段时间,而PCDN网络中,用户点击链接后, 要求能够很快获得直播画面,即实现"Fast Start"功能。主要的技术原理 是开始服务时由边缘流服务器直接为用户提供服务,边缘流服务器提供快 速PreBuffer功能。然后在一定的时间内,根据客户端从其它peer处可获 取数据的能力逐步降低直至取消边缘服务器的直接服务,改为全部由其它 peer提供数据。这里,边缘服务器在服务开始时作为一个"超级种子", 在整个工作过程中也要求用户与"超级种子"之间的数据请求与传输能够得到很好的控制。PCDN还能有效地保证网络上数据传输的速度和服务质量,因为一般 P2P网络中的peer节点是可以任意加入和退出的,这就形成了一个不断重 构的动态结构, 一般的P2P网络中的内容共享往往因此受到较大的影响, 会出现业务的延迟、暂停、中断现象,缺少良好的QoS保障。PCDN通过 技术手段有效地解决这个问题,即SLB实时地监控和管理本域中的P2P 活动,掌握数据的实时分布和流量情况,从而可以为用户提供最优的peer 列表。最为关键的是,在无法合理调整peer列表或有效peer数量不足时, 将切换到PCDN边缘服务器直接提供服务,并且这个切换是无缝的,不会对用户的服务体验造成影响。 一般的集中式P2P结构在管理方便、结构简洁同时,也会有一些问题,比如"data-lock"现象,即大多数Player都 处在实时广播的峰面上时,共享数据不足或无法有效共享数据。此时将无 法发挥P2P的共享优势,从而给PCDN边缘服务器造成了压力瓶颈,所 以通过设计和策略来规避这类问题。为了在尽量不给用户带来额外的启动 延时和内容延时的基础上,尽可能加大Peer间的可共享内容,PCDN系统 可以选择的方法有根据网络状态动态调整本地Player的回放时钟速率; 或初始时对帧数作微调处理,快速积累可共享内容;在用户启动时间上引 入随才几延时因素;SLB在必要时通知部分用户单向调整本地回放时钟偏差; 同时应维持整个系统的流量稳定,防止崩溃和失效。对3G移动通信系统的兼容在3G移动通信系统的发展过程中,流媒体业务将成为关键的增值业 务,固移融合的思路以及业务的发展,PCDN将可以成为移动流媒体业务 的重要承载平台。在移动流媒体业务中,PCDN的作用将主要体现在以下几个方面随着3G网络的扩大,业务的扩展,流媒体服务必然要离用户更近, 必然要进行分布式部署,需要使用PCDN系统;在进行集中式部署时,在核心节点可能存在多个逻辑节点,也可能由 多台服务器实现服务的负栽均衡,虽然没有部署PCDN系统,但可以使用 PCDN的关键技术来实现多台服务器或多个逻辑节点的负载均衡;PCDN系统中的关键技术,如内容路由技术、内容服务引擎技术等也 是3G流媒体的核心技术,并使得3G流媒体系统逐步向商用系统进行演进;PCDN在3G移动网中的功能是实现核心节点多台流服务器的负载均衡;实现系统分布式部署,将流服务器部署到离用户最近的节点,提高服 务质量,媒体流可以在一个较短的网络路径上传输,从而减少流媒体会话 的启动时延,降低丟包率和整个网络的占用;实现媒体内容在整个系统中的合理、有效地部署; 实现宽带网络的PCDN系统与移动网络的PCDN系统进行融合,保护 运营的投资,并构建统一的流媒体业务承载网;PCDN网络的内容分发方法根据本发明的第二方面,提供一种PCDN网络的内容分发方法的,参 考图4,图4是根据本发明的节点重叠内容分发方法的流程图,该方法400 包括402.提供核心层,包括提供至少一个核心节点并执行内容分发系统 CDN协议,所述核心节点包括应用及服务中心和管理中心;404.提供主干层,连接与所述核心层,包括提供至少一个主干节点, 所述主干节点根据CDN协议与核心层的核心节点进行数据交换,并执行 CDN协议于P2P协议的转换;406.提供P2P自治区域,连接与所述主干层,每一个所述主干节点 连接一个P2P自治区域,将该主干节点作为该P2P自治区域的超级种子 SUPER SEED为该区域提供服务并对该P2P自治区域进行管理和控制。其中,在PCDN网络的边缘提供P2P自治区域,并提供边缘服务控 制器为所述P2P自治区域提供服务。根据本发明的实施例,核心层的核心节点至少包括内容服务器、终 端管理装置、内容管理设备、播放服务器、文件切片服务器、全局负载均 衡器GSLB、 EPG服务器、业务平台;主干层的主干节点至少包括本地 负载均衡器SLB及P2P路由器、边缘服务控制器、终端监控及升级装置; P2P自治区域包括数个P2P客户端,均连接到作为该P2P自治区域的 SUPER SEED的主干节点,所述主干节点包括客户端监控及升级装置,与 所述监控及升级装置相对应且相互通信;所述P2P客户端包括,P2P客户 端程序、P2P传输装置、本地流服务器、本地文件管理装置、播放装置、 用户界面。根据本发明,P2P数据传输都被限制在其所属的P2P自治区域内,不 会进入主干层和核心层;节点重叠内容分发网络为用户添加区域属性而将 用户区分开,在用户发起服务请求时,GSLB首先将用户导向到一个P2P
自治区域的SLB上,该SLB负责为该用户提供合适的可提供P2P数据的用户列表,所有列表中的用户都属于同一自治区域。该PCDN网络连接3G移动通信网实现3G移动通信网的流媒体业务。 上述的PCDN网络的内容分发方法的具体特征与前面所述的PCDN网络相对应,因此这里就不再详细描述。采用本发明的技术方案,能够有效地结合内容分发网络CDN和P2P的优点,在保证整个网络资源安全、有序地运行的情况下为用户提供尽可能快的服务。上述实施例是提供给熟悉本领域内的人员来实现或使用本发明的,熟 悉本领域的人员可在不脱离本发明的发明思想的情况下,对上述实施例做 出种种修改或变化,因而本发明的保护范围并不被上述实施例所限,而应 该是符合权利要求书提到的创新性特征的最大范围。
权利要求
1. 一种节点重叠内容分发网络,其特征在于,包括核心层,包括至少一个核心节点,所述核心节点包括应用及服务中心和管理中心,所述核心层执行内容分发系统CDN协议;主干层,连接与所述核心层,包括至少一个主干节点,所述主干节点 根据CDN协议与核心层的核心节点进行数据交换,并执行CDN协议于 P2P协议的转换;P2P自治区域,连接与所述主干层,每一个所述主干节点连接一个P2P 自治区i或,该主干节点作为该P2P自治区i或的超级种子SUPER SEED为 该区域提供服务并对该P2P自治区域进行管理和控制。
2. 如权利要求1所述的节点重叠内容分发网络,其特征在于,所述 P2P自治区域部署在节点重叠内容分发网络的边缘,并提供边缘服务控制 器为所述P2P自治区域提供服务。
3. 如权利要求2所述的节点重叠内容分发网络,其特征在于, 所述核心层的核心节点至少包括内容服务器、终端管理装置、内容管理设备、播放服务器、文件切片服务器、全局负载均衡器GSLB、业务平台;所述主干层的主干节点至少包括EPG服务器、本地负载均衡器SLB 及P2P路由器、边缘服务控制器、终端监控及升级装置;所述P2P自治区域包括数个P2P客户端,均连接到作为该P2P自治 区域的SUPER SEED的主干节点,所述P2P自治区域包括客户端监控及 升级装置,与所述监控及升级装置相对应且相互通信;所述P2P客户端包 括,P2P客户端程序、P2P传输装置、本地流服务器、本地文件管理装置、 播放装置、用户界面。
4. 如权利要求3所述的节点重叠内容分发网络,其特征在于,P2P 数据传输都被限制在其所属的P2P自治区域内,不会进入主干层和核心层; 所述节点重叠内容分发网络为用户添加区域属性而将用户区分开,在 用户发起服务请求时,GSLB首先将用户导向到一个P2P自治区域的SLB 上,该SLB负责为该用户提供合适的可提供P2P数据的用户列表,所有 列表中的用户都属于同一自治区域。
5. 如权利要求4所述的节点重叠内容分发网络,其特征在于,所述节 点重叠内容分发网络连接3G移动通信网实现3G移动通信网的流媒体业务。
6. —种节点重叠内容分发方法,其特征在于,包括提供核心层,包括提供至少 一个核心节点并执行内容分发系统CDN协 议,所述核心节点包括应用及服务中心和管理中心;提供主干层,连接与所述核心层,包括提供至少一个主干节点,所述 主干节点根据CDN协议与核心层的核心节点进行数据交换,并执行CDN 协议于P2P协议的转换;提供P2P自治区域,连接与所述主干层,每一个所述主干节点连接一 个P2P自治区域,将该主干节点作为该P2P自治区域的超级种子SUPER SEED为该区域提供服务并对该P2P自治区域进行管理和控制。
7. 如权利要求6所述的节点重叠内容分发方法,其特征在于,在节点 重叠内容分发网络的边缘提供所述P2P自治区域,并提供边缘服务控制器 为所述P2P自治区域提供服务。
8. 如权利要求7所述的节点重叠内容分发方法,其特征在于, 所述核心层的核心节点至少包括内容服务器、终端管理装置、内容管理设备、播放服务器、文件切片服务器、全局负载均衡器GSLB、业务 平台;所述主干层的主干节点至少包括EPG服务器、本地负载均衡器SLB及P2P路由器、边缘服务控制器、终端监控及升级装置;所述P2P自治区域包括数个P2P客户端,均连接到作为该P2P自治 区域的SUPER SEED 6勺主干节点,所迷P2P自治区域主干节点包括客户 端监控及升级装置,与所述监控及升级装置相对应且相互通信;所述P2P 客户端包括,P2P客户端程序、P2P传输装置、本地流服务器、本地文件 管理装置、播放装置、用户界面。
9. 如权利要求8所述的节点重叠内容分发方法,其特征在于,P2P 数据传输都被限制在其所属的P2P自治区域内,不会进入主干层和核心层;所述节点重叠内容分发网络为用户添加区域属性而将用户区分开,在 用户发起服务请求时,GSLB首先将用户导向到一个P2P自治区域的SLB 上,该SLB负责为该用户提供合适的可提供P2P数据的用户列表,所有 列表中的用户都属于同 一 自治区域。
10. 如权利要求9所述的节点重叠内容分发方法,其特征在于,所述 节点重叠内容分发网络连接3G移动通信网实现3G移动通信网的流媒体业务。
全文摘要
本发明揭示了一种节点重叠内容分发网络,包括核心层,包括至少一个核心节点,核心节点包括应用及服务中心和管理中心,核心层执行内容分发系统CDN协议;主干层,连接与核心层,包括至少一个主干节点,主干节点根据CDN协议与核心层的核心节点进行数据交换,并执行CDN协议与P2P协议的转换;P2P自治区域,连接与主干层,每一个主干节点连接一个P2P自治区域,该主干节点作为该P2P自治区域的超级种子SUPER SEED为该区域提供服务并对该P2P自治区域进行管理和控制。采用本发明的技术方案,能够有效地结合内容分发网络CDN和P2P的优点,在保证整个网络资源安全、有序地运行的情况下为用户提供尽可能快的服务。
文档编号H04L12/56GK101146022SQ200610031000
公开日2008年3月19日 申请日期2006年9月11日 优先权日2006年9月11日
发明者周鉴刚, 唐中兴, 徐洪波, 飞 邓, 明 钱 申请人:思华科技(上海)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1