CDN网络中的节点管理方法和系统技术方案

技术编号:13679739 阅读:204 留言:0更新日期:2016-09-08 07:29
本公开提供了一种CDN网络中的节点管理方法,包括:在全网CDN节点中确定提供某一业务的源节点为目标源节点;以目标源节点为根节点,以全网的CDN节点为根节点的子孙节点形成n阶的树状拓扑结构,其中目标源节点处于第1阶,n为正整数;为树状拓扑结构中的所有节点分别分配一个分层地址,分层地址用于确定相应节点在树状拓扑结构中的位置;根据分层地址和节点对应的CDN节点的IP地址生成节点地址;相应的本公开还提供一种节点管理系统;本公开通过生成针对具体业务的n阶的树状拓扑结构,并为所有节点分别分配一个用于确定相应节点在树状拓扑结构中的位置的分层地址,减轻了调度中心的运行负担,加快了对用户访问请求的响应速度。

【技术实现步骤摘要】

本公开涉及互联网
,特别涉及一种CDN网络中的节点管理方法和系统
技术介绍
CDN(Content Delivery Network,内容分发网络)是一种通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络。CDN能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上,其目的是能够选择离用户相对较近的节点向用户发送用户所需的内容,缓解网络拥挤的状况,提高网站的响应速度。现有技术中,用户访问确定的相对较近的节点往往是需要通过中间节点的转发来实现的,例如,首先将访问请求发送至距离用户最近的边缘节点,然后再由边缘节点根据调度中心下发的路由表将所述访问请求发送至确定的相对较近的节点,这样就需要调度中心预先生成路由表,并结合该路由表与用户的访问请求生成新的访问请求以下发至距离用户最近的CDN节点,或者需要调度中心生成路由表,并将该路由表下发至全网CDN节点中以完成用户对目标CDN节点的访问,当访问请求较多时,就必然会给调度中心带来严重的负担(因为,每一次路由表的生成,调度中心都要根据全网的CDN节点上传的节点信息来综合考量后生成路由表,计算量大),此外由于访问请求的增多也会造成访问请求的拥塞,从而造成对用户的访问请求的响应的延迟,造成不好的用户体验。因此,急需一种真正能够起到缓解网络拥挤,提高网站响应速度的关键,从而为用户提供最优的服务,提升用户体验的方
法和系统。
技术实现思路
本公开提供一种CDN网络中的节点管理方法和系统,以至少解决上述技术问题之一。根据本公开的一个方面,提供了一种CDN网络中的节点管理方法,包括:在全网CDN节点中确定提供某一业务的源节点为目标源节点;以所述目标源节点为根节点,以全网的CDN节点为所述根节点的子孙节点形成n阶的树状拓扑结构,其中所述目标源节点处于第1阶,n为正整数。为所述树状拓扑结构中的所有节点分别分配一个分层地址,所述分层地址用于确定相应节点在所述树状拓扑结构中的位置;根据所述分层地址和所述节点对应的CDN节点的IP地址生成节点地址。根据本公开的另一个方面,提供一种CDN网络中的节点管理系统,包括:目标源节点确定模块,用于在全网CDN节点中确定提供某一业务的源节点为目标源节点;树状拓扑结构生成模块,用于以所述目标源节点为根节点,以全网的CDN节点为所述根节点的子孙节点形成n阶的树状拓扑结构,其中所述根节点处于第1阶,n为正整数。分层地址分配模块,用于为所述树状拓扑结构中的所有节点分别分配一个分层地址,所述分层地址用于确定相应节点在所述树状拓扑结构中的位置;节点地址生成模块,用于根据所述分层地址和所述节点对应的CDN节点的IP地址生成节点地址。本公开实施例的CDN网络中的节点管理方法和系统,通过基于某一业务在全网生成针对具体业务的n阶的树状拓扑结构,并为树状拓扑结构中的所
有节点分别分配一个用于确定相应节点在所述树状拓扑结构中的位置的分层地址,这样调度中心就只需要知道目标CDN节点的IP地址以及目标CDN节点在n阶的树状拓扑结构中的分层地址即可,省略了调度中心生成路由表的运算,减轻了调度中心的运行负担,简化了转发用户的访问请求至目标CDN节点的操作,加快了对用户访问请求的响应速度。附图说明为了更清楚地说明本公开实施例的技术方案,下面将对实施例描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本公开的CDN网络的拓扑结构生成方法的一实施例的流程图;图2为本公开的CDN网络的拓扑结构生成方法的另一实施例的流程图;图3为本公开的CDN网络的拓扑结构生成方法的又一实施例的流程图;图4为本公开的CDN网络的拓扑结构生成系统的一实施例的示意图;图5为本公开的CDN网络的拓扑结构生成系统的另一实施例的示意图;图6为本公开的CDN网络的拓扑结构生成系统的又一实施例的示意图。具体实施例为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特
征可以相互组合。本公开可用于众多通用或专用的计算系统环境或配置中。例如:个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器系统、基于微处理器的系统、置顶盒、可编程的消费电子设备、网络PC、小型计算机、大型计算机、包括以上任何系统或设备的分布式计算环境等等。本公开可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本公开,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”,不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。如图1所示,本公开的一实施例的CDN网络中的节点管理方法,包括:S11、在全网CDN节点中确定提供某一业务的源节点为目标源节点;S12、以所述目标源节点为根节点,以全网的CDN节点为所述根节点的子孙节点形成n阶的树状拓扑结构,其中所述目标源节点处于第1阶,n为正整数。S13、为所述树状拓扑结构中的所有节点分别分配一个分层地址,所述分
层地址用于确定相应节点在所述树状拓扑结构中的位置;S14、根据所述分层地址和所述节点对应的CDN节点的IP地址生成节点地址。本实施例中,通过基于某一业务在全网生成针对具体业务的n阶的树状拓扑结构,并为树状拓扑结构中的所有节点分别分配一个用于确定相应节点在所述树状拓扑结构中的位置的分层地址,这样调度中心就只需要知道目标CDN节点的IP地址以及目标CDN节点在n阶的树状拓扑结构中的分层地址即可,省略了调度中心生成路由表的运算,减轻了调度中心的运行负担,简化了转发用户的访问请求至目标CDN节点的操作,加快了对用户访问请求的响应速度。如图2所示,本公开的一实施例的CDN网络中的节点管理方法中,以所述目标源节点为根节点,以全网的CDN节点为所述根节点的子孙节点形成n阶的树状拓扑结构包括:S21、确定所有CDN节点中到所述目标源节点的节点间距离小于预设距离的CDN节点为第2阶节点;S2本文档来自技高网
...

【技术保护点】
一种CDN网络中的节点管理方法,包括:在全网CDN节点中确定提供某一业务的源节点为目标源节点;以所述目标源节点为根节点,以全网的CDN节点为所述根节点的子孙节点形成n阶的树状拓扑结构,其中所述目标源节点处于第1阶,n为正整数;为所述树状拓扑结构中的所有节点分别分配一个分层地址,所述分层地址用于确定相应节点在所述树状拓扑结构中的位置;根据所述分层地址和所述节点对应的CDN节点的IP地址生成节点地址。

【技术特征摘要】
1.一种CDN网络中的节点管理方法,包括:在全网CDN节点中确定提供某一业务的源节点为目标源节点;以所述目标源节点为根节点,以全网的CDN节点为所述根节点的子孙节点形成n阶的树状拓扑结构,其中所述目标源节点处于第1阶,n为正整数;为所述树状拓扑结构中的所有节点分别分配一个分层地址,所述分层地址用于确定相应节点在所述树状拓扑结构中的位置;根据所述分层地址和所述节点对应的CDN节点的IP地址生成节点地址。2.根据权利要求1所述的方法,其中,所述以所述目标源节点为根节点,以全网的CDN节点为所述根节点的子孙节点形成n阶的树状拓扑结构包括:确定所有CDN节点中到所述目标源节点的节点间距离小于预设距离的CDN节点为第2阶节点;确定剩余CDN节点中的距离所述第i阶节点的节点间距离小于所述预设距离的CDN节点为第i+1阶节点,其中i从2取值到n-1,i为正整数。3.根据权利要求2所述的方法,其中,所述分层地址为n位分层地址,所述n位分层地址的第i位为1至k中的任意一个正整数,k为当前节点的父节点的分支度,k为正整数。4.根据权利要求3所述的方法,其中,所述在全网CDN节点中确定提供某一业务的源节点为目标源节点包括:接收全网CDN节点的节点信息,所述节点信息至少包括节点属性信息和节点业务类型信息;根据所述节点属性信息确定全网的源节点;确定与所述待提供业务的业务类型一致的所述节点业务类型所对应的源节点为目标源节点。5.根据权利要求2-4任一项所述的方法,其中,所述节点间距离至少由节点间的数据传输速率、往返时间和丢包率来度量,所述数据传输速率与所述节点间距离成反比,所述往返时间、所述丢包率与所述节点间距离成正比。6.一种CDN网络中的节点管理系统,包括:目标源节...

【专利技术属性】
技术研发人员:李洪福
申请(专利权)人:乐视控股北京有限公司乐视云计算有限公司
类型:发明
国别省市:北京;11

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

1