一种海量的cdn节点资源部署系统和方法

文档序号:9690878阅读:418来源:国知局
一种海量的cdn节点资源部署系统和方法
【技术领域】
[0001]本发明涉及通信技术领域,尤其涉及一种海量的⑶N节点资源部署系统和方法。
【背景技术】
[0002]随着互联网的快速发展及网络用户的日益普及,网络资源越发紧张,不仅给现有资源带来巨大压力,同时在业务和应用需求不断增加的情况下,用来购买硬件和网络维护的成本不断攀升,这种网络发展方式给企业信息化的发展带来了很大障碍。
[0003]时下在互联网服务领域,Q)N(Content Delivery Network,内容分发网络)节点无疑是一大热点。CDN节点是在现有互联网络中增加一层新的网络架构,通过CDN节点将客户网站的内容发布到最接近用户的网络“边缘”,使用户可以就近取得所需的内容,从而解决网络拥挤的状况,提高网民访问速度。由于CDN节点在CDN服务中起到了非常关键的数据存储作用,因此CDN节点数量及部署策略对CDN服务能力起到至关重要的作用。然而目前仍没有海量的CDN节点部署系统和方法。

【发明内容】

[0004]本发明的目的在于提供一种海量的CDN节点资源部署系统和方法,其能够降低网络发展成本、解决网络拥挤状况且能够提高网络访问速度。
[0005]为解决上述技术问题,发明采用如下所述的技术方案。一种海量的CDN节点资源部署系统,所述系统包括服务器集群和若干CDN节点,所述服务器集群包括控制服务器、统计服务器、部署服务器、分发服务器及索引服务器;所述控制服务器包括控制单元,所述控制单元用于控制所述CDN节点的开启与关闭;所述统计服务器包括统计单元,所述统计单元用于进行资源统计和用户分级统计以得到网络资源需求数据;所述部署服务器包括部署单元,所述部署单元用于根据所述网络资源需求数据制定网络资源分配方案;所述分发服务器包括分发单元和生成单元,所述分发单元用于根据所述网络资源分配方案将网络资源分发给所述CDN节点,所述生成单元用于生成文件索引目录;所述索引服务器包括查找单元,所述索引单元用于根据用户的访问请求查找所述文件索引目录以获得若干对应的CDN节点,所述对应的CDN节点与用户连接以供给用户请求的网络资源数据。
[0006]优选地,所述资源统计是指针对资源按照不同的区域进行访问频率及传输数据的实时统计,以得到不同区域对网络资源的访问需求数据。
[0007]优选地,所述用户分级是指根据网络设备性能、网络性能、地区、运营商进行分级管理,以得到用户分级数据。
[0008]优选地,所述分单元根据所述网络资源分配方案将网络资源分发给所述CDN节点还包括:所述CDN节点之间还通过P2P网络进行网络资源的分发,以加快部署效率。。
[0009]—种海量的CDN节点资源部署方法,所述方法包括以下步骤:进行资源统计和用户分级统计以得到网络资源需求数据;根据所述网络资源需求数据制定网络资源分配方案;根据所述网络资源分配方案将网络资源分发给所述CDN节点,并生成文件索引目录;根据用户的访问请求查找所述文件索引目录以获得若干对应的CDN节点,所述对应的CDN节点与用户连接以供给用户请求的网络资源数据。
[0010]优选地,所述资源统计是指针对资源按照不同的区域进行访问频率及传输数据的实时统计,以得到不同区域对网络资源的访问需求数据。
[0011]优选地,所述用户分级是指根据网络设备性能、网络性能、地区、运营商进行分级管理,以得到用户分级数据。
[0012]优选地,根据所述网络资源分配方案将网络资源分发给所述CDN节点还包括:所述⑶N节点之间还通过P2P网络进行网络资源的分发,以加快部署效率。
[0013]有益技术效果在于:该海量的CDN节点资源部署系统的统计单元用于进行资源统计和用户分级统计以得到网络资源需求数据,部署单元根据所述网络资源需求数据制定网络资源分配方案,分发单元根据所述网络资源分配方案将网络资源分发给CDN节点,生成单元生成文件索引目录,索引单元根据用户的访问请求查找文件索引目录以获得若干对应的CDN节点,对应的CDN节点与用户连接以供给用户请求的网络资源数据。藉由这种海量CDN节点的设置,用户可以通过就近的CDN节点来获取所需的网络资源,解决了目前网络拥挤的状况,从而提高网络访问速度。同时藉由海量CDN节点的部署,不需增加额外成本进行网络硬件的购买,一方面降低了购买成本和维护成本,同时提高企业网络信息化发展的进度。
【附图说明】
[0014]图1是较佳实施例的海量的CDN节点资源部署系统的结构框图。
[0015]图2是较佳实施例的海量的CDN节点资源部署方法的流程图。
【具体实施方式】
[0016]为使本领域的普通技术人员更加清楚地理解发明的目的、技术方案和优点,以下结合附图和实施例对发明做进一步的阐述。
[0017]参照图1所示,其为海量的CDN节点资源部署系统的结构框图。该海量的CDN节点资源部署系统10包括服务器集群11和若干CDN节点12。该服务器集群11包括控制服务器、统计服务器、部署服务器、分发服务器114及索引服务器115。其中,控制服务器包括控制单元111,其用于控制CDN节点12的开启与关闭。统计服务器包括统计单元112,其用于进行资源统计和用户分级统计以得到网络资源需求数据。部署服务器包括部署单元113,其用于根据该网络资源需求数据制定网络资源分配方案。分发服务器包括分发单元114和生成单元115,,分发单元114用于根据网络资源分配方案将网络资源分发给CDN节点112,生成单元115用于生成文件索引目录。索引服务器包括索引单元115,其用于根据用户的访问请求查找文件索引目录以获得对应的CDN节点,CDN节点与用户连接以供给用户请求的网络资源数据。藉由这种海量CDN节点的设置,用户可以通过就近的CDN节点来获取所需的网络资源,解决了目前网络拥挤的状况,从而提高网络访问速度。同时藉由海量CDN节点的部署,不需增加额外成本进行网络硬件的购买,一方面降低了购买成本和维护成本,同时提高企业网络信息化发展的进度。
[0018]优选地,在本实施例中,资源统计是指针对资源按照不同的区域进行访问频率及传输数据的实时统计,以得到不同区域对网络资源的访问需求数据。如统计华南、华北、华东三个区域,并针对资源如视频文件进行三个区域内用户的访问频率及传输数据的实时统计,依此得到三个区域内的用户对视频文件的访问需求数据。优选地,在本实施例中,用户分级是指根据网络设备性能、网络性能、地区、运营商进行分级管理,以得到用户分级数据。网络设备性能是指针对硬件设备的性能不同进行统计,如吞吐量和包延迟。吞吐量是指单位时间内传送通过网络的给定点的平均比特数,单位为b/s(比特/秒)。包延迟是指数据分组的最后一位从到达网络的工作站到通过网络送至目的工作站所用的时间。网络性能包括网络延时、网络抖动、丢包率及下载速率等。地域划分如华南、华北、华东等。网络运营商如三大商家,中国电信、中国联通及中国移动。用户分级就是根据网络设备性能、网络性能、地域及运营商对用户进行分级管理,以获取用户分级数据。统计单元112根据资源统计和用户分级实时计算网络资源需求数据,并将该网络资源需求数据发送给部署单元113,以供部署单元113合理制定网络资源分配方案,以提高资源分配的最优化。
[0019]优选地,在本实施例中,分发单元114根据网络资源分配方案将网络资源分发给CDN节点12之外,CDN节点12之间还通过P2P网络进行网络资源的分发,以加快部署效率。在资源
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1