The invention provides a distribution network based on content distribution method, the method according to the actual situation of each sub node establish temporary circle or temporary peer interaction within a short time and sharing, when the need for sharing with other nodes sharing or not, the invention will need to cancel the corresponding specific P2P network the child nodes, and will establish a peer node between the rest of the network, it can not only realize between sub node content sharing, and can solve the pointed out that the existing technology in content distribution is too dependent on the CDN data source server, resulting in poor scalability, CDN data source server overload and technical problems you can ensure that the data source server with redundant bandwidth, ease of data source server bandwidth pressure, improve the efficiency of content distribution, guarantee Accuracy and timeliness of content distribution.
【技术实现步骤摘要】
本专利技术属于内容分发领域,特别涉及一种基于内容分发网络的内容分发方法。
技术介绍
内容分发网络(ContentDeliveryNetwork,CDN)技术是一种将内容从中心服务器分发到靠近用户的边缘服务器,从而实现内容的分布式就近访问的方法。CDN技术有效地提高了内容访问的服务质量,并支持大规模的并发访问能力。然而,现有的CDN网络在单独构建内容承载网络时存在一定的问题,例如现在的CDN在进行内容分发时,通过管理服务器调度内容逻辑分发服务器向CDN子节点发送分发指令,所述CDN子节点在接收到分发指令后,统一向CDN数据源服务器下载需要分发的数据。用户所在客户端通过本地DNS解析找到就近的CDN子节点,从CDN子节点下载需要的数据,如果子节点无法下载,可以从数据源服务器下载,但由于从数据源服务器下载的数量比较多,无法保证下载的效率。此外,现有的CDN在进行内容分发时,过于依赖CDN数据源服务器,造成CDN数据源服务器负担过重,带宽压力较大以及CDN节点扩展性差。导致CDN子节点内容分发的成功率较低,有时候会出现分发数据不同步或者需要很长时间才能同步的问题。为了解 ...
【技术保护点】
一种基于内容分发网络的内容分发方法,所述内容分发网络包括数据源服务器、与数据源服务器相连的网络节点及子节点,每一子节点都配置IP地址,其特征在于,所述方法包括如下步骤:S1:各子节点分别接收来自各客户端的内容分发请求,并记录各客户端的ID;S2:判断子节点内是否存储有内容分发请求的内容,如果有,进行步骤S3;S3:将存储有内容分发请求内容的子节点与网络节点建立临时通信,形成一临时圈子;S4:为临时圈子内的网络节点配置IP地址,网络节点通过建立的临时通信收集信息,形成临时列表并发送给数据源服务器,所述临时列表内存储有内容分发请求内容的子节点IP地址、内容分发请求对应的客户端I ...
【技术特征摘要】
1.一种基于内容分发网络的内容分发方法,所述内容分发网络包括数据源服务器、与数据源服务器相连的网络节点及子节点,每一子节点都配置IP地址,其特征在于,所述方法包括如下步骤:S1:各子节点分别接收来自各客户端的内容分发请求,并记录各客户端的ID;S2:判断子节点内是否存储有内容分发请求的内容,如果有,进行步骤S3;S3:将存储有内容分发请求内容的子节点与网络节点建立临时通信,形成一临时圈子;S4:为临时圈子内的网络节点配置IP地址,网络节点通过建立的临时通信收集信息,形成临时列表并发送给数据源服务器,所述临时列表内存储有内容分发请求内容的子节点IP地址、内容分发请求对应的客户端ID;S5:数据源服务器根据临时列表形成对等体列表,并发送给网络节点;S6:网络节点根据对等体列表内的数据使对应的子节点之间执行对等体网络P2P协议,并向各客户端发送网络节点的IP地址,客户端通过登录网络节点的IP地址可访问对应的子节点,进行内容分发请求内容的下载。2.如权利要求1所述的基于内容分发网络的内容分发方法,其特征在于,再进行步骤S1之前还需进行如下步骤:S0:收集内容提供者的身份信息,及提供内容的IP地址,如果多个内容提供者共用一个IP地址提供内容,将各内容放到一个圈子内。3.如权利要求1所述的基于内容分发网络的内容分发方法,其特征在于,所述方法还包括如下步骤:S7:当各客户端均登录网络节点后的T时间内,继续判断临时圈子内是否存储有各子节点新接收的内容分发请求的内容,如果该临时圈子没有存储内容分发请求的内容,进行步骤S8;S8:取消建立的临时圈子,并且取消各子节点之间执行的对等体网络P2P协议。4.如权利要求3所述的基于内容分发网络的内容分发方法,其特征在于,所述方法还包括如下步骤:S9:当步骤S7判断有时,统计临时圈子内存储的与新接收的内容分发请求对应的内容的数量N,并将其与数量阈值N1进行比对,当N≥N1,进行步骤S10,当N<N1,进行步骤S8;S10:将建立的临时圈子改成固定圈子,并且该固定圈子内的所有子节点都执行对等体网络P2P协议。5.如权利要求2所述的基于内容分发网络的内容分发方法,其特征在于,所述方法还包括如下步骤:S11:如果各子节点均没有存储内容分发请求的内容,判断是否有不同IP地址的子节点接收到了相同内容分发请求,如果有,进行步骤S12;S12:数据源服务器将各子节点间形成临时对等体,并使各子节点之间执行对等体网络P2P协议;S13:判断各不同IP地址的子节点与数据源服务器的...
【专利技术属性】
技术研发人员:纪琦华,蒲珂,曾泽基,李哲山,胡彬,方宏,蔡忠善,张毅萍,魏明,蔡辉,
申请(专利权)人:中广热点云科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。