一种内容分发方法、装置及系统制造方法及图纸

技术编号:15768745 阅读:100 留言:0更新日期:2017-07-07 10:30
本发明专利技术公开了一种内容分发方法、装置及系统,涉及通信技术领域,能够解决现有技术中边缘缓存服务器访问过载的问题。该内容分发方法包括:第一中心节点获取在第一内容分发网络CDN中的待分发内容和在第二CDN中的运营统计数据,运营统计数据为在第二CDN中对待分发内容的访问量的统计数据,第一中心节点属于第一CDN;第一中心节点根据运营统计数据和第一CDN中的全部边缘节点的状态信息,得到待分发内容的分发结果,分发结果包括确定的至少一个待分发边缘缓存服务器和需为每个待分发边缘缓存服务器分发的内容;第一中心节点根据分发结果,为每个待分发边缘缓存服务器分发待分发内容中需为该待分发边缘缓存服务器分发的内容。

Content distribution method, device and system

The invention discloses a content distribution method, a device and a system thereof, relating to the field of communication technology, and solving the problem that the edge buffer server access overload exists in the prior art. The method includes: the first content distribution center node access network in CDN to distribute content in second and CDN in the operation of statistical data in the first content distribution, operating statistics, statistical data for traffic distribution in second to CDN, the first central node belongs to the first CDN; the first node according to the state information center statistics operation the first CDN data and all of the edge nodes, get the distribution results to be distributed content distribution results, including at least one edge cache server to distribute and need to be distributed for each edge cache server to determine the content of the first distribution center; distribution for each node according to the results, to distribute edge cache server distributes the distribution the content for the distribution of edge cache servers to distribute the content.

【技术实现步骤摘要】

本申请涉及通信
,尤其涉及一种内容分发方法、装置及系统
技术介绍
内容分发网络(CDN,ContentDeliveryNetwork)通过在现有的网络之间互通的协议(IP,InternetProtocol)传输网络中叠加一层新的网络架构,将内容发布到最接近用户的网络“边缘”,使用户可以就近取得所需的内容,以解决目前网络拥挤的状况,提高用户访问网络的响应速度。CDN由多个CDN节点组成,每个CDN节点一般由一个或至少两个缓存服务器集群组成。多个CDN节点分为中心节点和边缘节点两类。中心节点具备管理内容、调度内容、缓存内容和为边缘节点分发内容的功能。目前,内容分发方法为中心节点向网络中的每个边缘节点分发一份待分发内容,使得每个边缘节点中存在一个边缘缓存服务器存储有一份待分发内容,或者中心节点根据该中心节点获取到的目的分发位置信息,向与目的分发位置信息相对应的边缘节点分发一份待分发内容,使得与目的分发位置信息相对应的边缘节点中存在一个边缘缓存服务器存储有一份待分发内容。上述方法都可以将待分发内容分发至最接近用户的边缘节点中的一个边缘缓存服务器,使得用户可以就近取得待分发内容,但对于每个获取到待分发内容的边缘缓存服务器而言,该边缘缓存服务器存储的待分发内容有可能无法满足用户的访问需求,进而导致边缘缓存服务器访问过载。
技术实现思路
本专利技术实施例提供一种内容分发方法、装置及系统,能够解决现有技术中边缘缓存服务器访问过载的问题。为达到上述目的,本专利技术实施例采用如下技术方案:本专利技术实施例提供一种内容分发方法,首先,第一中心节点获取在第一内容分发网络CDN中的待分发内容和在第二CDN中的运营统计数据,所述运营统计数据为在所述第二CDN中对所述待分发内容的访问量的统计数据,所述第一中心节点属于所述第一CDN;然后,所述第一中心节点根据获取到的运营统计数据和与预先获取到的所述第一CDN中的全部边缘节点的状态信息,得到确定的至少一个待分发边缘缓存服务器和需为每个待分发边缘缓存服务器分发的内容;最后,所述第一中心节点为每个待分发边缘缓存服务器分发所述待分发内容中需为该待分发边缘缓存服务器分发的内容。运营统计数据是在第二CDN中对待分发内容的访问量的统计数据,该运营统计数据能够真实反映待分发内容在第二CDN中不同维度的访问量信息,本专利技术实施例中第一中心节点参考该运营统计数据,确定出的第一CDN中的至少一个待分发边缘缓存服务器和需为每个待分发边缘缓存服务器分发的内容分发待分发内容也能真实准确的反映待分发内容在第一CDN的访问量信息,这样,不仅提高了每个待分发边缘缓存服务器的存储空间利用率,而且能够满足用户的访问需求,解决了现有技术中边缘缓存服务器访问过载的问题。具体的,所述第一中心节点获取在第一CDN中的待分发内容和在第二CDN中的运营统计数据,包括:所述第一中心节点接收内容服务器发送的包括所述待分发内容的内容标识、所述待分发内容在所述内容服务器的存储位置信息以及所述运营统计数据的内容分发消息;所述第一中心节点根据所述内容标识和所述存储位置信息,下载所述待分发内容。可选的,所述运营统计数据包括至少一个参考位置信息以及所述待分发内容在每个参考位置信息的访问量信息,所述状态信息包括所述第一CDN中的每个边缘节点的位置信息。相应的,所述第一中心节点根据所述运营统计数据和所述第一CDN中的全部边缘节点的状态信息,得到待分发内容的分发结果,具体包括:所述第一中心节点根据预设规则和所述待分发内容在每个参考位置信息的访问量信息,从所述全部参考位置信息中确定出至少一个目的参考位置信息;所述第一中心节点从所述全部边缘节点的位置信息中为每个目的参考位置信息选取一个待分发边缘节点的位置信息,所述待分发边缘节点包含至少一个边缘缓存服务器;所述第一中心节点根据每个待分发边缘节点的位置信息,为每个待分发边缘节点确定至少一个待分发边缘缓存服务器。在运营统计数据包括待分发内容在第二CDN中地域维度的访问量信息时,第一中心节点可以根据该运营统计数据确定待分发边缘缓存服务器。具体的,对于所述至少一个目的参考位置信息中的第一目的参考位置信息,所述第一中心节点从所述全部边缘节点的位置信息中为所述第一目的参考位置信息选取第一待分发边缘节点的位置信息,具体包括:若所述全部边缘节点中存在边缘节点的位置信息与所述第一目的参考位置信息相同,则所述第一中心节点将该边缘节点的位置信息确定为第一待分发的边缘节点的位置信息;若所述全部边缘节点的位置信息与所述第一目的参考位置信息均不相同,则所述第一中心节点从所述全部边缘节点的位置信息中选取第一待分发的边缘节点的位置信息,其中,所述第一待分发的边缘节点的位置信息与所述第一目的参考位置信息之间的距离最小。进一步地,所述内容分发消息还包括目的分发位置信息。相应的,所述第一中心节点从所述全部边缘节点的位置信息中为每个目的参考位置信息选取一个待分发边缘节点的位置信息之后,且所述第一中心节点为每个待分发边缘节点的位置信息确定至少一个待分发边缘缓存服务器之前,所述内容分发方法还包括:若目的分发边缘节点的位置信息未被包含于至少一个待分发边缘节点的位置信息中,则所述第一中心节点将所述目的分发边缘节点的位置信息确定为待分发边缘节点的位置信息,所述目的分发边缘节点包含于所述母的分发位置信息中。可以理解的是,若内容分发消息中包含有目的分发位置信息,则说明目的分发位置信息所包含的所有目的分发边缘节点均需要分发待分发内容。根据运营统计数据确定出的待分发边缘节点存在未包含目的分发边缘节点的情况,在这种情况下,需要将目的分发边缘节点设置为待分发边缘节点。进一步地,所述状态信息还包括所述第一CDN中的每个边缘缓存服务器的存储空间利用率、每个边缘缓存服务器的属性值和每个边缘缓存服务器的存储空间数值。相应的,对于所述至少一个待分发边缘节点的位置信息中的第一待分发边缘节点的位置信息而言,所述第一中心节点根据第一待分发边缘节点的位置信息,为第一待分发边缘节点确定至少一个待分发边缘缓存服务器,具体包括:所述第一中心节点根据所述待分发内容在所述第一待分发边缘节点的访问量信息和第一预设阈值,确定需为所述第一待分发边缘节点分发所述待分发内容的数量N,N≥1;所述第一中心节点根据预设条件,从所述第一待分发边缘节点包含的全部边缘缓存服务器中,选取X个边缘缓存服务器作为候选边缘缓存服务器,其中,所述预设条件为边缘缓存服务器的存储空间利用率小于或等于第二预设阈值,且所述边缘缓存服务器的属性值小于第三预设阈值,X≥1;若N≥X,则所述第一中心节点将X个候选边缘缓存服务器确定为待分发边缘缓存服务器;若N<X,则所述第一中心节点从所述X个候选边缘缓存服务器中选取出N个候选边缘缓存服务器,并将所述N个候选边缘缓存服务器确定为待分发边缘缓存服务器,所述N个候选边缘缓存服务器为所述X个候选边缘缓存服务器按照可用存储空间从大到小依次排列后的前N个。第一中心节点在确定出待分发边缘节点后,根据各个待分发边缘节点包含的边缘缓存服务器的存储空间利用率确定待分发边缘缓存服务器。可选的,所述运营统计数据包括所述待分发内容在至少一个码率的访问量信息和所述待分发内容本文档来自技高网...
一种内容分发方法、装置及系统

【技术保护点】
一种内容分发方法,其特征在于,包括:第一中心节点获取在第一内容分发网络CDN中的待分发内容和在第二CDN中的运营统计数据,所述运营统计数据为在所述第二CDN中对所述待分发内容的访问量的统计数据,所述第一中心节点属于所述第一CDN;所述第一中心节点根据所述运营统计数据和所述第一CDN中的全部边缘节点的状态信息,得到待分发内容的分发结果,所述分发结果包括确定的至少一个待分发边缘缓存服务器和需为每个待分发边缘缓存服务器分发的内容;所述第一中心节点根据所述分发结果,为每个待分发边缘缓存服务器分发所述待分发内容中需为该待分发边缘缓存服务器分发的内容。

【技术特征摘要】
1.一种内容分发方法,其特征在于,包括:第一中心节点获取在第一内容分发网络CDN中的待分发内容和在第二CDN中的运营统计数据,所述运营统计数据为在所述第二CDN中对所述待分发内容的访问量的统计数据,所述第一中心节点属于所述第一CDN;所述第一中心节点根据所述运营统计数据和所述第一CDN中的全部边缘节点的状态信息,得到待分发内容的分发结果,所述分发结果包括确定的至少一个待分发边缘缓存服务器和需为每个待分发边缘缓存服务器分发的内容;所述第一中心节点根据所述分发结果,为每个待分发边缘缓存服务器分发所述待分发内容中需为该待分发边缘缓存服务器分发的内容。2.根据权利要求1所述的内容分发方法,其特征在于,所述第一中心节点获取在第一CDN中的待分发内容和在第二CDN中的运营统计数据,包括:所述第一中心节点接收内容服务器发送的内容分发消息,所述内容分发消息包括所述待分发内容的内容标识、所述待分发内容在所述内容服务器的存储位置信息以及所述运营统计数据;所述第一中心节点根据所述内容标识和所述存储位置信息,下载所述待分发内容。3.根据权利要求1或2所述的内容分发方法,其特征在于,所述运营统计数据包括至少一个参考位置信息以及所述待分发内容在每个参考位置信息的访问量信息,所述状态信息包括所述第一CDN中的每个边缘节点的位置信息;相应的,所述第一中心节点根据所述运营统计数据和所述第一CDN中的全部边缘节点的状态信息,得到待分发内容的分发结果,具体包括:所述第一中心节点根据预设规则和所述待分发内容在每个参考位置信息的访问量信息,从所述全部参考位置信息中确定出至少一个目的参考位置信息;所述第一中心节点从所述全部边缘节点的位置信息中为每个目的参考位置信息选取一个待分发边缘节点的位置信息,所述待分发边缘节点包含至少一个边缘缓存服务器;所述第一中心节点根据每个待分发边缘节点的位置信息,为每个待分发边缘节点确定至少一个待分发边缘缓存服务器。4.根据权利要求3所述的内容分发方法,其特征在于,对于所述至少一个目的参考位置信息中的第一目的参考位置信息,所述第一中心节点从所述全部边缘节点的位置信息中为所述第一目的参考位置信息选取第一待分发边缘节点的位置信息,具体包括:若所述全部边缘节点中存在边缘节点的位置信息与所述第一目的参考位置信息相同,则所述第一中心节点将该边缘节点的位置信息确定为第一待分发的边缘节点的位置信息;若所述全部边缘节点的位置信息与所述第一目的参考位置信息均不相同,则所述第一中心节点从所述全部边缘节点的位置信息中选取第一待分发边缘节点的位置信息,其中,所述第一待分发边缘节点的位置信息与所述第一目的参考位置信息之间的距离最小。5.根据权利要求4所述的内容分发方法,其特征在于,所述内容分发消息还包括目的分发位置信息;相应的,所述第一中心节点从所述全部边缘节点的位置信息中为每个目的参考位置信息选取一个待分发边缘节点的位置信息之后,且所述第一中心节点为每个待分发边缘节点的位置信息确定至少一个待分发边缘缓存服务器之前,所述内容分发方法还包括:若目的分发边缘节点的位置信息未被包含于至少一个待分发边缘节点的位置信息中,则所述第一中心节点将所述目的分发边缘节点的位置信息确定为待分发边缘节点的位置信息,所述目的分发边缘节点包含于所述目的分发位置信息中。6.根据权利要求5所述的内容分发方法,其特征在于,所述状态信息还包括所述第一CDN中的每个边缘缓存服务器的存储空间利用率、每个边缘缓存服务器的属性值和每个边缘缓存服务器的存储空间数值;相应的,对于所述至少一个待分发边缘节点的位置信息中的第一待分发边缘节点的位置信息而言,所述第一中心节点根据第一待分发边缘节点的位置信息,为第一待分发边缘节点确定至少一个待分发边缘缓存服务器,具体包括:所述第一中心节点根据所述待分发内容在所述第一待分发边缘节点的访问量信息和第一预设阈值,确定需为所述第一待分发边缘节点分发所述待分发内容的数量N,N≥1;所述第一中心节点根据预设条件,从所述第一待分发边缘节点包含的全部边缘缓存服务器中,选取X个边缘缓存服务器作为候选边缘缓存服务器,其中,所述预设条件为边缘缓存服务器的存储空间利用率小于或等于第二预设阈值,且所述边缘缓存服务器的属性值小于第三预设阈值,X≥1;若N≥X,则所述第一中心节点将X个候选边缘缓存服务器确定为待分发边缘缓存服务器;若N<X,则所述第一中心节点从所述X个候选边缘缓存服务器中选取出N个候选边缘缓存服务器,并将所述N个候选边缘缓存服务器确定为待分发边缘缓存服务器,所述N个候选边缘缓存服务器为所述X个候选边缘缓存服务器按照可用存储空间从大到小依次排列后的前N个。7.根据权利要求1-6中任意一项所述的内容分发方法,其特征在于,所述运营统计数据包括所述待分发内容在至少一个码率的访问量信息和所述待分发内容在每个码率的全部内容分片的访问量信息;对于至少一个待分发边缘缓存服务器中的第一待分发边缘缓存服务器,所述第一中心节点确定需为所述第一待分发边缘缓存服务器分发的内容的方法,包括:所述第一中心节点确定所述第一待分发边缘缓存服务器的可用存储空间数值;若所述第一待分发边缘缓存服务器的可用存储空间数值小于所述待分发内容的占用空间数值,则所述第一中心节点根据所述待分发内容在至少一个码率的访问量信息和所述待分发内容在每个码率的全部内容分片的访问量信息,确定至少一个内容分片为需为所述第一待分发边缘缓存服务器分发的内容,所述至少一个内容分片的占用空间数值等于所述第一待分发边缘缓存服务器的可用存储空间数值;若所述第一待分发边缘缓存服务器的可用存储空间数值大于或等于所述待分发内容的占用空间数值,则所述第一中心节点将所述待分发内容确定为需
\t为所述第一待分发边缘缓存服务器分发的内容。8.根据权利要求7所述的内容分发方法,其特征在于,所述第一中心节点根据所述待分发内容在至少一个码率的访问量信息和所述待分发内容在每个码率的全部内容分片的访问量信息,确定至少一个内容分片为需为所述第一待分发边缘缓存服务器分发的内容,具体包括:所述第一中心节点选取访问量信息最大的码率;所述第一中心节点根据所述访问量最大的码率和所述待分发内容在该码率的全部内容分片的访问量信息,将该码率中访问量信息最大的内容分片确定为需为所述第一待分发边缘缓存服务器分发的内容,直至所述第一待分发边缘缓存服务器的可用存储空间数值为零。9.根据权利要求7或8所述的内容分发方法,其特征在于,所述运营统计数据包括至少一个统计周期和所述待分发内容在各个统计周期的访问量信息;相应的,所述第一中心节点根据所述分发结果,为每个待分发边缘缓存服务器分发所述待分发内容中需为该待分发边缘缓存服务器分发的内容之后,所述内容分发方法还包括:所述第一中心节点根据所述待分发内容在各个统计周期的访问量信息,确定所述待分发内容在第一CDN中的每个待分发边缘缓存服务器的保护周期;所述第一中心节点向每个待分发边缘缓存服务器发送设置请求,所述设置消息包含所述待分发内容在该待分发边缘缓存服务器的保护周期,所述设置消息用于指示每个待分发边缘缓存服务器设置各自已分发内容的保护周期,所述已分发内容属于所述待分发内容。10.一种内容分发方法,其特征在于,包括:内容服务器获取运营统计数据,所述运营统计数据为在第二内容分发网络CDN中对待分发内容的访问量的统计数据;所述内容服务器向第一中心节点发送内容分发消息,所述内容分发消息包括所述待分发内容的内容标识、所述待分发内容在所述内容服务器的存储位置信息以及所述运营统计数据,所述内容分发消息用于指示所述第一中心节点将
\t所述待分发内容在第一CDN中分发,所述第一中心节点属于第一CDN。11.根据权利要求10所述的内容分发方法,其特征在于,所述内容服务器获取运营统计数据,具体包括:若所述内容服务器在本地的内容部署运营管理表中获取到第二CDN的标识,则所述内容服务器向第二中心节点发送运营统计请求消息,所述第二中心节点属于所述第二CDN,本地的内容部署运营管理表包括所述第二CDN的标识与所述待分发内容的内容标识的映射关系,所述运营统计请求消息包含所述待分发内容的内容标识,所述运营统计请求消息用于请求所述第二中心节点统计分析所述待分发内容在第二CDN中的访问量信息;所述内容服务器接收所述第二中心节点发送的运营统计响应消息,所述运营统计响应消息包括所述运营统计数据。12.根据权利要求11所述的内容分发方法,其特征在于,所述运营统计请...

【专利技术属性】
技术研发人员:彭巧巧薛传颂
申请(专利权)人:华为软件技术有限公司
类型:发明
国别省市:江苏;32

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

1