一种CDN系统中的数据存储方法及CDN系统技术方案

技术编号:18425861 阅读:29 留言:0更新日期:2018-07-12 01:53
本发明专利技术公开了一种CDN系统中的数据存储方法及CDN系统。该方法中,在获取到待存储的数据后,将所述待存储的数据发送到第一边缘节点,以使第一边缘节点存储所述数据;将所述数据复制到除第一边缘节点之外的至少第二边缘节点中,以使所述至少一个第二边缘节点存储所述数据,且所述数据不会被发送至核心节点。此外,还可以根据边缘节点的负载情况,将第一、第二边缘节点中存储的数据复制或迁移到其他边缘节点中。在上述方法,由于将待存储的数据直接存入边缘节点中,而非先存储到核心节点中,再由核心节点将数据发送给各边缘节点存储,使得存储的数据不被保存在所有用户都可以访问的核心节点,增加了数据的安全性,更有利于数据的版权保护。

A data storage method and CDN system in CDN system

The invention discloses a data storage method and a CDN system in an CDN system. In this method, after obtaining the data to be stored, the data to be stored is sent to the first edge node so that the first edge node stores the data, and the data is copied to at least second edge nodes other than the first edge node so that at least one of the second edge nodes can store the data. And the data will not be sent to the core node. In addition, the data stored in the first or second edge nodes can be copied or migrated to other edge nodes according to the load conditions of the edge nodes. In the above method, because the data to be stored is directly stored in the edge node, instead of storing it to the core node, the data is sent to each edge node by the core node, so that the stored data is not saved in the core nodes that all users can access, adding the security of the data and more beneficial to the number of data. Copyright protection.

【技术实现步骤摘要】
一种CDN系统中的数据存储方法及CDN系统
本专利技术涉及互联网领域,尤其涉及一种CDN系统中的数据存储方法及CDN系统。
技术介绍
CDN(ContentDeliveryNetwork,内容分发网络)是一种通过在网络各处设置存储节点构成的在现有互联网基础之上的一层智能虚拟网络,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。CDN的基本原理是广泛采用各种存储节点,将这些存储节点分布到用户访问相对集中的地区或网络中。在用户访问网站时,利用全局负载技术将用户的访问指向距离最近的、工作正常的存储节点上,由存储节点直接响应用户请求。CDN系统中的存储节点包括核心节点和边缘节点。被注入到CDN系统中的数据先被存储到核心节点中,然后将这些数据同步到边缘节点中,以方便用户访问。当用户请求访问数据时,CDN系统根据设置的导向策略选择边缘节点,先从边缘节点中查找待访问的数据是否存在,若存在则直接从边缘节点中下载所需数据,否则回源到核心节点中下载所需数据。在获取对于安全性有较高要求的数据时,若获取数据的请求中未包括表示具有获取权限的标识,则根据导向策略选择边缘节点时不会选择存储有该数据的边缘节点请求获取数据。然而,导向策略仅使得不能从边缘节点中获取数据,不会影响回源到核心节点获取数据,存在数据安全性、版权问题的隐患。
技术实现思路
本专利技术实施例提供了一种CDN系统中的数据存储方法以及一种CDN系统,用以实现将待存储的数据直接存储到CDN系统中的边缘节点中,以保证数据的安全性。本专利技术实施例提供的CDN系统中的数据存储方法,包括:获取待存储的数据;将所述数据发送到第一边缘节点,以使所述第一边缘节点存储所述数据;将所述数据复制到除第一边缘节点之外的至少一个第二边缘节点中,以使所述至少一个第二边缘节点存储所述数据,且所述数据不会被发送至核心节点。可选地,所述将所述数据发送到第一边缘节点,包括:根据各个边缘节点的负载情况,从各个边缘节点中选择第一边缘节点;将所述数据发送到第一边缘节点。可选地,将所述数据发送到第一边缘节点,包括:若所述数据中包含有特定标识,则将所述数据发送到第一边缘节点;所述特定标识用于指示所述数据要存储于边缘节点中。可选地,将所述数据复制到除第一边缘节点之外的至少一个第二边缘节点中,包括:根据预先设置的备份份数以及除第一边缘节点之外的其他各边缘节点的负载情况,选择对应数量的用于备份所述数据的至少一个第二边缘节点;将所述数据分别发送到用于备份所述数据的至少一个第二边缘节点进行备份。可选地,该方法还包括:当所述第一边缘节点中的负载情况满足预设条件时,根据除第一边缘节点和第二边缘节点之外的其他各边缘节点的负载情况,在所述其他各边缘节点中选择至少一个第三边缘节点;将所述第一边缘节点中存储的所述数据发送到所述至少一个第三边缘节点进行备份,或者,将所述第一边缘节点中存储的所述数据迁移到所述至少一个第三边缘节点;和/或当所述第二边缘节点中的负载情况满足预设条件时,根据除第一边缘节点和第二边缘节点之外的其他各边缘节点的负载情况,在所述其他各边缘节点中选择至少一个第四边缘节点;将所述第二边缘节点中存储的所述数据发送到所述至少一个第四边缘节点进行备份,或者,将所述第二边缘节点中存储的所述数据迁移到所述至少一个第四边缘节点。可选地,该方法还包括:接收访问所述数据的请求,在确认所述请求具有访问权限后,根据所述第一边缘节点、第二边缘节点、第三边缘节点以及第四边缘节点中的一个或多个的负载情况,确定为所述请求提供服务的边缘节点。本专利技术实施例提供的CDN系统,包括:数据发布节点、核心节点和多个边缘节点;所述数据发布节点,用于获取待存储的数据,从所述多个边缘节点中选择第一边缘节点,将所述数据发送到第一边缘节点;所述第一边缘节点,用于存储所述数据,并将所述数据复制到所述多个边缘节点中除所述第一边缘节点之外的至少一个第二边缘节点中,以使所述至少一个第二边缘节点存储所述数据,且所述数据不会被发送至核心节点。可选地,所数据发布节点从所述多个边缘节点中选择第一边缘节点时,具体用于:根据所述多个边缘节点的负载情况,从所述多个边缘节点中选择第一边缘节点。可选地,所述数据发布节点,具体用于:若所述数据中包含有特定标识,则将所述数据发送到第一边缘节点;所述特定标识用于指示硕士数据要存储于边缘节点中。可选地,所述第一边缘节点在将所述数据复制到所述多个边缘节点中除所述第一边缘节点之外的至少一个第二边缘节点中时,具体用于:根据预先设置的备份份数以及所述多个边缘节点中除第一边缘节点之外的其他各边缘节点的负载情况,选择对应数量的用于备份所述数据的至少一个第二边缘节点;将所述数据分别发送到用于备份所述数据的至少一个第二边缘节点进行备份。可选地,所述第一边缘节点还用于:当所述第一边缘节点的负载情况满足预设的条件时,根据所述多个边缘节点中除所述第一边缘节点和所述第二边缘节点之外的其他各边缘节点的负载情况,选择至少一个第三边缘节点;将所述数据发送到所述至少一个第三边缘节点进行备份,或者将所述数据迁移到所述第三边缘节点;和/或所述第二边缘节点还用于:当所述第二边缘节点的负载情况满足预设的条件时,根据所述多个边缘节点中除所述第一边缘节点和所述第二边缘节点之外的其他各边缘节点的负载情况,选择至少一个第四边缘节点;将所述数据发送到所述至少一个第四边缘节点进行备份,或者将所述数据迁移到所述第四边缘节点。可选地,还包括:入口节点,用于接收访问所述数据的请求;在确认所述请求具有访问权限后,根据所述第一边缘节点、第二边缘节点、第三边缘节点以及第四边缘节点中的一个或多个的负载情况,确定为所述请求提供服务的边缘节点。在本专利技术上述实施例中,在获取到待存储的数据后,将待存储的数据发送到第一边缘节点,以使第一边缘节点存储所述数据;将所述数据复制到除第一边缘节点之外的至少第二边缘节点中,以使上述至少一个第二边缘节点存储所述数据。由于将待存储的数据直接存入边缘节点中,而非先存储到核心节点中,再由核心节点将数据发送给各边缘节点存储,使得存储的数据不被保存在所有用户都可以访问的核心节点中,增加了数据的安全性,更有利于数据的版权保护。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为适用于本专利技术实施例的CDN系统架构示意图;图2为本专利技术实施例提供的CDN系统中的数据存储方法的流程示意图之一;图3为本专利技术实施例提供的CDN系统中的数据存储方法的流程示意图之二;图4为本专利技术实施例提供的CDN系统中的数据存储方法的流程示意图之三。具体实施方式为了使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术作进一步地详细描述。由于互联网的飞速发展,由于CDN系统可以降低网络堵塞、提升用户网络访问体验,可以使得资源被合理利用,因此CDN系统的应用显得越发重要。然而,随着CDN系统的发展,也带来了新的挑战,在保证互联网信息传输顺畅、提高用户获取数据速度的本文档来自技高网...

【技术保护点】
1.一种内容分发网络CDN系统中的数据存储方法,其特征在于,包括:获取待存储的数据;将所述数据发送到第一边缘节点,以使所述第一边缘节点存储所述数据;将所述数据复制到除第一边缘节点之外的至少一个第二边缘节点中,以使所述至少一个第二边缘节点存储所述数据,且所述数据不会被发送至核心节点。

【技术特征摘要】
1.一种内容分发网络CDN系统中的数据存储方法,其特征在于,包括:获取待存储的数据;将所述数据发送到第一边缘节点,以使所述第一边缘节点存储所述数据;将所述数据复制到除第一边缘节点之外的至少一个第二边缘节点中,以使所述至少一个第二边缘节点存储所述数据,且所述数据不会被发送至核心节点。2.如权利要求1所述的方法,其特征在于,所述将所述数据发送到第一边缘节点,包括:根据各个边缘节点的负载情况,从各个边缘节点中选择第一边缘节点;将所述数据发送到第一边缘节点。3.如权利要求1所述的方法,其特征在于,将所述数据发送到第一边缘节点,包括:若所述数据中包含有特定标识,则将所述数据发送到第一边缘节点;所述特定标识用于指示所述数据要存储于边缘节点中。4.如权利要求1所述的方法,其特征在于,将所述数据复制到除第一边缘节点之外的至少一个第二边缘节点中,包括:根据预先设置的备份份数以及除第一边缘节点之外的其他各边缘节点的负载情况,选择对应数量的用于备份所述数据的至少一个第二边缘节点;将所述数据分别发送到用于备份所述数据的至少一个第二边缘节点进行备份。5.如权利要求1所述的方法,其特征在于,还包括:当所述第一边缘节点中的负载情况满足预设条件时,根据除第一边缘节点和第二边缘节点之外的其他各边缘节点的负载情况,在所述其他各边缘节点中选择至少一个第三边缘节点;将所述第一边缘节点中存储的所述数据发送到所述至少一个第三边缘节点进行备份,或者,将所述第一边缘节点中存储的所述数据迁移到所述至少一个第三边缘节点;和/或当所述第二边缘节点中的负载情况满足预设条件时,根据除第一边缘节点和第二边缘节点之外的其他各边缘节点的负载情况,在所述其他各边缘节点中选择至少一个第四边缘节点;将所述第二边缘节点中存储的所述数据发送到所述至少一个第四边缘节点进行备份,或者,将所述第二边缘节点中存储的所述数据迁移到所述至少一个第四边缘节点。6.如权利要求1至5中任一项所述的方法,其特征在于,还包括:接收访问所述数据的请求,在确认所述请求具有访问权限后,根据所述第一边缘节点、第二边缘节点、第三边缘节点以及第四边缘节点中的一个或多个的负载情况,确定为所述请求提供服务的边缘节点。7.一种内容分发网络CDN系统,其特征在于,包括:数据发布节...

【专利技术属性】
技术研发人员:赵玉婕
申请(专利权)人:深圳市优朋普乐传媒发展有限公司
类型:发明
国别省市:广东,44

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

1