CN103747046A - 一种cdn文件管理方法、分发控制中心及内容分发*** - Google Patents
一种cdn文件管理方法、分发控制中心及内容分发*** Download PDFInfo
- Publication number
- CN103747046A CN103747046A CN201310722981.6A CN201310722981A CN103747046A CN 103747046 A CN103747046 A CN 103747046A CN 201310722981 A CN201310722981 A CN 201310722981A CN 103747046 A CN103747046 A CN 103747046A
- Authority
- CN
- China
- Prior art keywords
- file
- control centre
- fringe node
- information
- distributing control
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本发明实施例提供一种CDN文件管理方法、文件分发控制中心及内容分发***,涉及网络多媒体技术领域,文件分发控制中心能够接收并记录边缘节点发送的状态上报信息,进而实现对文件的统一管理。该方法包括:文件分发控制中心为边缘节点分发文件;在文件分发控制中心为边缘节点分发文件后,文件分发控制中心接收边缘节点发送的状态上报信息,状态上报信息用于指示文件的状态;文件分发控制中心记录状态上报信息。
Description
技术领域
本发明涉及网络多媒体技术领域,尤其涉及一种CDN文件管理方法、分发控制中心及内容分发***。
背景技术
CDN(Content Delivery Network,内容分发网络)是一种通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络。CDN能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上,其目的是能够选择离用户相对较近的节点向用户发送用户所需的内容,缓解网络拥挤的状况,提高网站的响应速度。
现有技术中,CDN***采用分布式文件存储方法,将文件分布存储在全国各地的边缘CDN节点中,并由核心CDN节点对这些文件进行统一的管理。
然而,由于现有技术提供的CDN文件管理方法,核心CDN节点只能够将文件分布存储在全国各地的边缘CDN节点中,核心CDN节点无法记录哪些边缘CDN节点中存储了哪些文件,而且,当存储着文件的边缘CDN节点删除文件时,核心CDN节点无法实时获取更新,从而不利于文件分发控制中心对文件的统一管理。
发明内容
本发明的实施例提供一种CDN文件管理方法、装置及***,文件分发控制中心能够接收并记录边缘节点发送的状态上报信息,进而实现对文件的统一管理。
为达到上述目的,本发明的实施例采用如下技术方案:
第一方面,本发明实施例提供一种CDN文件管理方法,应用于内容分发***,所述方法包括:
文件分发控制中心为边缘节点分发文件;
在所述文件分发控制中心为所述边缘节点分发所述文件后,所述文件分发控制中心接收所述边缘节点发送的状态上报信息,所述状态上报信息用于指示所述文件的状态;
所述文件分发控制中心记录所述状态上报信息。
在第一种可能的实现方式中,根据第一方面,所述状态上报信息包括文件接收成功信息、文件接收失败信息或者文件删除信息,所述文件分发控制中心至少包括文件管理列表;
所述文件分发控制中心记录所述状态上报信息,具体包括:
若所述状态上报信息为所述文件接收成功信息,所述文件分发控制中心则在所述文件管理列表中记录所述文件接收成功信息;或者,
若所述状态上报信息为所述文件接收失败信息,所述文件分发控制中心则在重新为所述边缘节点分发所述文件后,记录所述边缘节点发送的状态上报信息;或者,
若所述状态上报信息为所述文件删除信息,所述文件分发控制中心则在所述文件管理列表中删除所述文件的信息。
第二方面,本发明实施例提供一种CDN文件管理方法,应用于内容分发***,所述方法包括:
边缘节点从存储节点上下载文件分发控制中心为所述边缘节点分发的文件;
在所述边缘节点从所述存储节点上下载所述文件分发控制中心为所述边缘节点分发的所述文件后,所述边缘节点发送状态上报信息至所述文件分发控制中心,以使得所述文件分发控制中心记录所述状态上报信息;
其中,所述状态上报信息用于指示所述文件的状态。
在第一种可能的实现方式中,根据第二方面,所述状态上报信息包括文件接收成功信息、文件接收失败信息或者文件删除信息;
在所述边缘节点从所述存储节点上下载所述文件分发控制中心为所述边缘节点分发的所述文件后,所述边缘节点发送状态上报信息至所述文件分发控制中心,具体包括:
所述边缘节点判断所述边缘节点是否成功从所述存储节点上下载所述文件分发控制中心为所述边缘节点分发的所述文件;
若所述边缘节点成功从所述存储节点上下载所述文件分发控制中心为所述边缘节点分发的所述文件,所述边缘节点则发送所述文件接收成功信息至所述文件分发控制中心,以使得所述文件分发控制中心记录所述文件接收成功信息;或者,
若所述边缘节点未成功从所述存储节点上下载所述文件分发控制中心为所述边缘节点分发的所述文件,所述边缘节点则发送所述文件接收失败信息至所述文件分发控制中心,以使得所述文件分发控制中心重新为所述边缘节点分发所述文件;所述边缘节点重新从存储节点上下载文件分发控制中心为所述边缘节点分发的文件;或者,
若所述边缘节点成功从所述存储节点上下载所述文件分发控制中心为所述边缘节点分发的所述文件,且所述边缘节点删除所述文件后,所述边缘节点则发送所述文件删除信息至所述文件分发控制中心,以使得所述文件分发控制中心记录所述文件删除信息。
第三方面,本发明实施例提供一种文件分发控制中心,应用于内容分发***,所述文件分发控制中心包括:
分发模块,用于为边缘节点分发文件;
接收模块,用于在所述分发模块为所述边缘节点分发所述文件后,接收所述边缘节点发送的状态上报信息,所述状态上报信息用于指示所述文件的状态;
记录模块,用于记录所述状态上报信息。
在第一种可能的实现方式中,根据第三方面,所述状态上报信息包括文件接收成功信息、文件接收失败信息或者文件删除信息,所述文件分发控制中心至少包括文件管理列表;
所述记录模块,具体包括:
第一记录子模块,用于若所述状态上报信息为所述文件接收成功信息,则在所述文件管理列表中记录所述文件接收成功信息;
第二记录子模块,用于若所述状态上报信息为所述文件接收失败信息,则在重新为所述边缘节点分发所述文件后,记录所述边缘节点发送的状态上报信息;
第三记录子模块,用于若所述状态上报信息为所述文件删除信息,则在所述文件管理列表中删除所述文件的信息。
第四方面,本发明实施例提供一种内容分发***,包括:具有上述任一特征的所述文件分发控制中心;至少一个边缘节点,以及为所述边缘节点提供文件下载的存储节点。
在第一种可能的实现方式中,根据第三方面,所述边缘节点包括:
下载模块,用于从存储节点上下载文件分发控制中心为所述边缘节点分发的文件;
发送模块,用于在所述下载模块从所述存储节点上下载所述文件分发控制中心为所述边缘节点分发的所述文件后,发送状态上报信息至所述文件分发控制中心,以使得所述文件分发控制中心记录所述状态上报信息;
其中,所述状态上报信息用于指示所述文件的状态。
在第二种可能的实现方式中,结合第四方面或第一种可能的实现方式,所述状态上报信息包括文件接收成功信息、文件接收失败信息或者文件删除信息;
所述发送模块,具体包括:
判断模块,用于判断所述边缘节点是否成功从所述存储节点上下载所述文件分发控制中心为所述边缘节点分发的所述文件;
第一发送子模块,用于若所述边缘节点成功从所述存储节点上下载所述文件分发控制中心为所述边缘节点分发的所述文件,则发送所述文件接收成功信息至所述文件分发控制中心,以使得所述文件分发控制中心记录所述文件接收成功信息;
第二发送子模块,用于若所述边缘节点未成功从所述存储节点上下载所述文件分发控制中心为所述边缘节点分发的所述文件,则发送所述文件接收失败信息至所述文件分发控制中心,以使得所述文件分发控制中心重新为所述边缘节点分发所述文件;
下载子模块,用于在所述第二发送子模块发送所述文件接收失败信息至所述文件分发控制中心后,重新从存储节点上下载文件分发控制中心为所述边缘节点分发的文件;
第三发送子模块,用于若所述边缘节点成功从所述存储节点上下载所述文件分发控制中心为所述边缘节点分发的所述文件,且所述边缘节点删除所述文件后,则发送所述文件删除信息至所述文件分发控制中心,以使得所述文件分发控制中心记录所述文件删除信息。
本发明实施例提供的一种CDN文件管理方法、文件分发控制中心及内容分发******,该方法包括文件分发控制中心为边缘节点分发文件;在所述文件分发控制中心为所述边缘节点分发所述文件后,所述文件分发控制中心接收所述边缘节点发送的状态上报信息,所述状态上报信息用于指示所述文件的状态;所述文件分发控制中心记录所述状态上报信息。
与现有技术中核心CDN节点只能够将文件分布存储在全国各地的边缘CDN节点的方法相比,通过本方法,文件分发控制中心能够在所述文件分发控制中心为所述边缘节点分发所述文件后,接收所述边缘节点发送的状态上报信息,并且记录所述状态上报信息。由于文件分发控制中心能够对状态上报信息进行记录,因此文件分发控制中心可以实现对文件的统一管理。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例1中的一种CDN文件管理方法的流程示意图;
图2为本发明实施例2中的一种CDN文件管理方法的流程示意图;
图3为本发明实施例3中的一种CDN文件管理方法的流程示意图;
图4为本发明实施例4中的一种CDN文件管理方法的流程示意图;
图5为本发明实施例5中的一种文件分发控制中心的结构示意图;
图6为本发明实施例5中的另一种文件分发控制中心的结构示意图;
图7为本发明实施例6中的一种边缘节点的结构示意图一;
图8为本发明实施例6中的一种边缘节点的结构示意图二。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
另外,本文中术语“***”和“网络”在本文中常被可互换使用。本文中术语“和”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
本发明提及的存储节点是为边缘节点提供文件下载的节点,边缘节点是为用户提供服务的普通节点。通常的,存储节点是核心CDN节点,存储了***内的所有文件;边缘节点是边缘CDN节点,供用户进行访问。本发明实施例就是以存储节点是核心CDN节点,边缘节点是边缘CDN节点为例,来进行本发明具体实施例描述的。
实施例1
本发明实施例提供一种CDN文件管理方法,可以应用于内容分发***,如图1所示,CDN文件管理方法,包括:
S101、文件分发控制中心为边缘节点分发文件。
CDN是一种通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络。在现有技术中,CDN***采用分布式文件存储方法,将文件分布存储在全国各地的边缘CDN节点中,并由核心CDN节点对这些文件进行统一的管理。然而,由于现有技术提供的CDN文件管理方法,核心CDN节点只能够将文件分布存储在全国各地的边缘CDN节点中,核心CDN节点无法记录哪些边缘CDN节点中存储了哪些文件,而且,当存储着文件的边缘CDN节点删除文件时,核心CDN节点无法实时获取更新,从而影响了整个CDN***的性能。
本发明实施例提供一种CDN文件管理方法,文件分发控制中心能够接收并记录边缘节点发送的状态上报信息,进而实现了对文件的统一管理。
首先,文件分发控制中心为边缘节点分发文件。
需要说明的是,文件分发控制中心为边缘节点分发的文件至少包括多媒体文件;文件的数量可以为一,也可以为大于一的任意数量;本发明不做限制。
S102、在文件分发控制中心为边缘节点分发文件后,文件分发控制中心接收边缘节点发送的状态上报信息,状态上报信息用于指示文件的状态。
进一步地,状态上报信息用于指示文件的状态,其中,状态上报信息可以包括文件接收成功信息、文件接收失败信息或者文件删除信息。
S103、文件分发控制中心记录状态上报信息。
在文件分发控制中心接收到边缘节点发送的状态上报信息后,文件分发控制中心记录状态上报信息。
其中,文件分发控制中心至少包括文件管理列表。
需要说明的是,由于状态上报信息可以包括文件接收成功信息、文件接收失败信息或者文件删除信息,因此,文件分发控制中心能够在文件管理列表中记录哪些节点上存储了哪些文件,当这些文件在节点上被删除时,文件分发控制中心也能够根据记录的状态上报信息,更新文件管理列表。例如,A文件在边缘节点上被删除时,文件分发控制中心能够根据文件删除信息,删除文件管理列表中记录的边缘节点存储着A文件的记录,从而实现了实现对文件的统一管理。
具体的,文件分发控制中心如何详细记录状态上报信息的方法将在下述实施例中进行详细描述,此处不再赘述。
本发明实施例提供的一种CDN文件管理方法,该方法包括文件分发控制中心为边缘节点分发文件;在文件分发控制中心为边缘节点分发文件后,文件分发控制中心接收边缘节点发送的状态上报信息,状态上报信息用于指示文件的状态;文件分发控制中心记录状态上报信息。
与现有技术中核心CDN节点只能够将文件分布存储在全国各地的边缘CDN节点的方法相比,通过本方法,文件分发控制中心能够在文件分发控制中心为边缘节点分发文件后,接收边缘节点发送的状态上报信息,并且记录状态上报信息。由于文件分发控制中心能够对状态上报信息进行记录,因此文件分发控制中心可以实现对文件的统一管理。
实施例2
本发明实施例提供一种CDN文件管理方法,可以应用于内容分发***,CDN文件管理方法,包括:
S201、文件分发控制中心为边缘节点分发文件。
在现有技术中,CDN***采用分布式文件存储方法,将文件分布存储在全国各地的边缘CDN节点中,并由核心CDN节点对这些文件进行统一的管理。然而,由于现有技术提供的CDN文件管理方法,核心CDN节点只能够将文件分布存储在全国各地的边缘CDN节点中,核心CDN节点无法记录哪些边缘CDN节点中存储了哪些文件,而且,当存储着文件的边缘CDN节点删除文件时,核心CDN节点无法实时获取更新,从而影响了整个CDN***的性能。
本发明实施例提供一种CDN文件管理方法,文件分发控制中心能够接收并记录边缘节点发送的状态上报信息,进而实现了对文件的统一管理。
首先,文件分发控制中心为边缘节点分发文件。
需要说明的是,文件分发控制中心为边缘节点分发的文件至少包括多媒体文件;文件的数量可以为一,也可以为大于一的任意数量;本发明不做限制。
S202、在文件分发控制中心为边缘节点分发文件后,文件分发控制中心接收边缘节点发送的状态上报信息,状态上报信息用于指示文件的状态。
S203、文件分发控制中心记录状态上报信息。
其中,状态上报信息包括文件接收成功信息、文件接收失败信息或者文件删除信息,文件分发控制中心至少包括文件管理列表。
在文件分发控制中心接收到边缘节点发送的状态上报信息后,文件分发控制中心能够记录状态上报信息。
需要说明的是,由于状态上报信息可以包括文件接收成功信息、文件接收失败信息或者文件删除信息,因此,文件分发控制中心能够在文件管理列表中记录哪些节点上存储了哪些文件,当这些文件在节点上被删除时,文件分发控制中心也能够根据记录的状态上报信息,更新文件管理列表。例如,A文件在边缘节点上被删除时,文件分发控制中心能够根据文件删除信息,删除文件管理列表中记录的边缘节点存储着A文件的记录,从而实现了实现对文件的统一管理。
具体的,如图2所示,文件分发控制中心记录状态上报信息的步骤S203可以包括步骤S203a-S203c:
S203a、若状态上报信息为文件接收成功信息,文件分发控制中心则在文件管理列表中记录文件接收成功信息。
由于状态上报信息可以包括文件接收成功信息、文件接收失败信息或者文件删除信息,且文件分发控制中心至少包括文件管理列表,为了实现文件分发控制中心对文件的统一管理,边缘节点需要将自身已经成功接收了文件的状态通知文件分发控制中心。因此,若状态上报信息为文件接收成功信息,表示边缘节点已经成功接收了文件,并将文件存储在边缘节点内,文件分发控制中心则在文件管理列表中记录文件接收成功信息,从而实现对文件的统一管理。
需要补充的是,文件分发控制中心在文件管理列表中记录状态上报信息时,同时还可以记录下文件对应的边缘节点的属性信息。其中,边缘节点的属性信息包括边缘节点地理位置、存储空间等实体的描述性性质或特征,本发明不做限定。
S203b、若状态上报信息为文件接收失败信息,文件分发控制中心则在重新为边缘节点分发文件后,记录边缘节点发送的状态上报信息。
与步骤S203a并列的一个步骤,若状态上报信息为文件接收失败信息,表示边缘节点未成功接收文件。此时,文件分发控制中心则在重新为边缘节点分发文件后,记录边缘节点发送的状态上报信息。
需要说明的是,文件分发控制中心在重新为边缘节点分发文件后,记录边缘节点发送的状态上报信息,同时,边缘节点能够重新接收文件,并将文件保存在边缘节点内,供用户访问使用。
S203c、若状态上报信息为文件删除信息,文件分发控制中心则在文件管理列表中删除文件的信息。
与步骤S203a和S203b并列的一个步骤,针对已经储存在边缘节点中的文件,若状态上报信息为文件删除信息,表示边缘节点删除了存储在边缘节点中的文件。此时,边缘节点需要向文件分发控制中心发送文件删除信息,以使得文件分发控制中心能够对文件的统一管理。文件分发控制中心接收到边缘节点发送的文件删除信息后,在文件管理列表中删除文件的信息。
示例性的,边缘节点删除了B文件,则边缘节点需要向文件分发控制中心发送B文件删除信息,文件分发控制中心接收到边缘节点发送的B文件删除信息后,在文件管理列表中删除有关B文件的信息。
本发明实施例提供的一种CDN文件管理方法,该方法包括文件分发控制中心为边缘节点分发文件;在文件分发控制中心为边缘节点分发文件后,文件分发控制中心接收边缘节点发送的状态上报信息,状态上报信息用于指示文件的状态;文件分发控制中心记录状态上报信息。
与现有技术中核心CDN节点只能够将文件分布存储在全国各地的边缘CDN节点的方法相比,通过本方法,文件分发控制中心能够在文件分发控制中心为边缘节点分发文件后,接收边缘节点发送的状态上报信息,并且记录状态上报信息。由于文件分发控制中心能够对状态上报信息进行记录,因此文件分发控制中心可以实现对文件的统一管理。
实施例3
本发明实施例提供一种CDN文件管理方法,可以应用于内容分发***,如图3所示,CDN文件管理方法,包括:
S301、边缘节点从存储节点上下载文件分发控制中心为边缘节点分发的文件。
本发明实施例提供一种CDN文件管理方法,文件分发控制中心能够接收并记录边缘节点发送的状态上报信息,进而实现了对文件的统一管理。
首先,边缘节点从存储节点上下载文件分发控制中心为边缘节点分发的文件。
需要说明的是,边缘节点从存储节点上下载文件分发控制中心为边缘节点分发的文件至少包括多媒体文件;文件的数量可以为一,也可以为大于一的任意数量;本发明不做限制。
S302、在边缘节点从存储节点上下载文件分发控制中心为边缘节点分发的文件后,边缘节点发送状态上报信息至文件分发控制中心,以使得文件分发控制中心记录状态上报信息。
其中,状态上报信息用于指示文件的状态。
进一步地,状态上报信息可以包括文件接收成功信息、文件接收失败信息或者文件删除信息。
需要说明的是,由于边缘节点发送给文件分发控制中心的状态上报信息可以包括文件接收成功信息、文件接收失败信息或者文件删除信息,因此,文件分发控制中心能够在文件管理列表中记录哪些节点上存储了哪些文件,当这些文件在节点上被删除时,文件分发控制中心也能够根据记录的状态上报信息,更新文件管理列表。
本发明实施例提供的一种CDN文件管理方法,该方法包括边缘节点从存储节点上下载文件分发控制中心为边缘节点分发的文件;在边缘节点从存储节点上下载文件分发控制中心为边缘节点分发的文件后,边缘节点发送状态上报信息至文件分发控制中心,以使得文件分发控制中心记录状态上报信息;其中,状态上报信息用于指示文件的状态。
与现有技术中核心CDN节点只能够将文件分布存储在全国各地的边缘CDN节点的方法相比,通过本方法,文件分发控制中心能够在文件分发控制中心为边缘节点分发文件后,接收边缘节点发送的状态上报信息,并且记录状态上报信息。由于文件分发控制中心能够对状态上报信息进行记录,因此文件分发控制中心可以实现对文件的统一管理。
实施例4
本发明实施例提供一种CDN文件管理方法,可以应用于内容分发***,如图4所示,CDN文件管理方法,包括:
S401、边缘节点从存储节点上下载文件分发控制中心为边缘节点分发的文件。
本发明实施例提供一种CDN文件管理方法,文件分发控制中心能够接收并记录边缘节点发送的状态上报信息,进而实现了对文件的统一管理。
首先,边缘节点从存储节点上下载文件分发控制中心为边缘节点分发的文件。
需要说明的是,边缘节点从存储节点上下载文件分发控制中心为边缘节点分发的文件至少包括多媒体文件;文件的数量可以为一,也可以为大于一的任意数量;本发明不做限制。
S402、在边缘节点从存储节点上下载文件分发控制中心为边缘节点分发的文件后,边缘节点发送状态上报信息至文件分发控制中心,以使得文件分发控制中心记录状态上报信息。
其中,状态上报信息用于指示文件的状态。
进一步地,状态上报信息包括文件接收成功信息、文件接收失败信息或者文件删除信息。
需要说明的是,由于边缘节点发送给文件分发控制中心的状态上报信息可以包括文件接收成功信息、文件接收失败信息或者文件删除信息,因此,文件分发控制中心能够在文件管理列表中记录哪些节点上存储了哪些文件,当这些文件在节点上被删除时,文件分发控制中心也能够根据记录的状态上报信息,更新文件管理列表。
具体的,在边缘节点从存储节点上下载文件分发控制中心为边缘节点分发的文件后,边缘节点发送状态上报信息至文件分发控制中心的步骤S402可以包括步骤S402a-S402d:
S402a、边缘节点判断边缘节点是否成功从存储节点上下载文件分发控制中心为边缘节点分发的文件。
在边缘节点从存储节点上下载文件分发控制中心为边缘节点分发的文件后,首先,边缘节点需要判断边缘节点是否成功从存储节点上下载文件分发控制中心为边缘节点分发的文件
S402b、若边缘节点成功从存储节点上下载文件分发控制中心为边缘节点分发的文件,边缘节点则发送文件接收成功信息至文件分发控制中心,以使得文件分发控制中心记录文件接收成功信息。
由于状态上报信息可以包括文件接收成功信息、文件接收失败信息或者文件删除信息,且文件分发控制中心至少包括文件管理列表,为了实现文件分发控制中心对文件的统一管理,边缘节点需要将自身已经成功接收了文件的状态通知文件分发控制中心。因此,若状态上报信息为文件接收成功信息,表示边缘节点已经成功接收了文件,并将文件存储在边缘节点内,边缘节点则发送文件接收成功信息至文件分发控制中心,以使得文件分发控制中心记录文件接收成功信息。
S402c、若边缘节点未成功从存储节点上下载文件分发控制中心为边缘节点分发的文件,边缘节点则发送文件接收失败信息至文件分发控制中心,以使得文件分发控制中心重新为边缘节点分发文件;边缘节点重新从存储节点上下载文件分发控制中心为边缘节点分发的文件。
与步骤S402b并列的一个步骤,若边缘节点未成功从存储节点上下载文件分发控制中心为边缘节点分发的文件,此时,边缘节点则发送文件接收失败信息至文件分发控制中心,以使得文件分发控制中心重新为边缘节点分发文件。随后,边缘节点重新从存储节点上下载文件分发控制中心为边缘节点分发的文件。
S402d、若边缘节点成功从存储节点上下载文件分发控制中心为边缘节点分发的文件,且边缘节点删除文件后,边缘节点则发送文件删除信息至文件分发控制中心,以使得文件分发控制中心记录文件删除信息。
与步骤S402b和S402c并列的一个步骤,针对已经储存在边缘节点中的文件,若边缘节点成功从存储节点上下载文件分发控制中心为边缘节点分发的文件,且边缘节点删除文件后,表示边缘节点删除了存储在边缘节点中的文件。此时,边缘节点需要向文件分发控制中心发送文件删除信息,以使得文件分发控制中心记录文件删除信息。
示例性的,边缘节点成功接收了C文件并存储后,删除了C文件,则边缘节点需要向文件分发控制中心发送C文件删除信息,文件分发控制中心接收到边缘节点发送的C文件删除信息后,在文件管理列表中删除有关C文件的信息。
本发明实施例提供的一种CDN文件管理方法,该方法包括边缘节点从存储节点上下载文件分发控制中心为边缘节点分发的文件;在边缘节点从存储节点上下载文件分发控制中心为边缘节点分发的文件后,边缘节点发送状态上报信息至文件分发控制中心,以使得文件分发控制中心记录状态上报信息;其中,状态上报信息用于指示文件的状态。
与现有技术中核心CDN节点只能够将文件分布存储在全国各地的边缘CDN节点的方法相比,通过本方法,文件分发控制中心能够在文件分发控制中心为边缘节点分发文件后,接收边缘节点发送的状态上报信息,并且记录状态上报信息。由于文件分发控制中心能够对状态上报信息进行记录,因此文件分发控制中心可以实现对文件的统一管理。
实施例5
本发明实施例提供一种文件分发控制中心,应用于内容分发***,如图5所示,所述文件分发控制中心包括:
分发模块10,用于为边缘节点分发文件。
接收模块11,用于在所述分发模块10为所述边缘节点分发所述文件后,接收所述边缘节点发送的状态上报信息,所述状态上报信息用于指示所述文件的状态。
记录模块12,用于记录所述状态上报信息。
进一步地,所述状态上报信息包括文件接收成功信息、文件接收失败信息或者文件删除信息,所述文件分发控制中心至少包括文件管理列表。
如图6所示,所述记录模块12,具体包括:
第一记录子模块120,用于若所述状态上报信息为所述文件接收成功信息,则在所述文件管理列表中记录所述文件接收成功信息。
第二记录子模块121,用于若所述状态上报信息为所述文件接收失败信息,则在重新为所述边缘节点分发所述文件后,记录所述边缘节点发送的状态上报信息。
第三记录子模块122,用于若所述状态上报信息为所述文件删除信息,则在所述文件管理列表中删除所述文件的信息。
本发明实施例提供的一种文件分发控制中心,所述文件分发控制中心包括:分发模块,用于为边缘节点分发文件;接收模块,用于在所述分发模块为所述边缘节点分发所述文件后,接收所述边缘节点发送的状态上报信息,所述状态上报信息用于指示所述文件的状态;记录模块,用于记录所述状态上报信息。
与现有技术中核心CDN节点只能够将文件分布存储在全国各地的边缘CDN节点的方法相比,通过本方法,文件分发控制中心能够在所述文件分发控制中心为所述边缘节点分发所述文件后,接收所述边缘节点发送的状态上报信息,并且记录所述状态上报信息。由于文件分发控制中心能够对状态上报信息进行记录,因此文件分发控制中心可以实现对文件的统一管理。
实施例6
本发明实施例提供一种内容分发***,包括具有上述实施例5中描述的任一特征的所述文件分发控制中心,和至少一个边缘节点,以及为所述边缘节点提供文件下载的存储节点。
具体的,本发明实施例提供一种边缘节点,应用于内容分发***,如图7所示,所述边缘节点包括:
下载模块20,用于从存储节点上下载文件分发控制中心为所述边缘节点分发的文件。
发送模块21,用于在所述下载模块20从所述存储节点上下载所述文件分发控制中心为所述边缘节点分发的所述文件后,发送状态上报信息至所述文件分发控制中心,以使得所述文件分发控制中心记录所述状态上报信息。
其中,所述状态上报信息用于指示所述文件的状态。
进一步地,所述状态上报信息包括文件接收成功信息、文件接收失败信息或者文件删除信息。
如图8所示,所述发送模块21,具体包括:
判断模块210,用于判断所述边缘节点是否成功从所述存储节点上下载所述文件分发控制中心为所述边缘节点分发的所述文件。
第一发送子模块211,用于若所述边缘节点成功从所述存储节点上下载所述文件分发控制中心为所述边缘节点分发的所述文件,则发送所述文件接收成功信息至所述文件分发控制中心,以使得所述文件分发控制中心记录所述文件接收成功信息。
第二发送子模块222,用于若所述边缘节点未成功从所述存储节点上下载所述文件分发控制中心为所述边缘节点分发的所述文件,则发送所述文件接收失败信息至所述文件分发控制中心,以使得所述文件分发控制中心重新为所述边缘节点分发所述文件。
下载子模块223,用于在所述第二发送子模块222发送所述文件接收失败信息至所述文件分发控制中心后,重新从存储节点上下载文件分发控制中心为所述边缘节点分发的文件。
第三发送子模块224,用于若所述边缘节点成功从所述存储节点上下载所述文件分发控制中心为所述边缘节点分发的所述文件,且所述边缘节点删除所述文件后,则发送所述文件删除信息至所述文件分发控制中心,以使得所述文件分发控制中心记录所述文件删除信息。
本发明实施例提供的一种边缘节点,所述边缘节点包括:下载模块,用于从存储节点上下载文件分发控制中心为所述边缘节点分发的文件;发送模块,用于在所述下载模块从所述存储节点上下载所述文件分发控制中心为所述边缘节点分发的所述文件后,发送状态上报信息至所述文件分发控制中心,以使得所述文件分发控制中心记录所述状态上报信息;其中,所述状态上报信息用于指示所述文件的状态。
与现有技术中核心CDN节点只能够将文件分布存储在全国各地的边缘CDN节点的方法相比,通过本内容分发***,文件分发控制中心能够在所述文件分发控制中心为所述边缘节点分发所述文件后,接收所述边缘节点发送的状态上报信息,并且记录所述状态上报信息。由于文件分发控制中心能够对状态上报信息进行记录,因此文件分发控制中心可以实现对文件的统一管理。
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的***,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
Claims (9)
1.一种CDN文件管理方法,其特征在于,应用于内容分发***,所述方法包括:
文件分发控制中心为边缘节点分发文件;
在所述文件分发控制中心为所述边缘节点分发所述文件后,所述文件分发控制中心接收所述边缘节点发送的状态上报信息,所述状态上报信息用于指示所述文件的状态;
所述文件分发控制中心记录所述状态上报信息。
2.根据权利要求1所述的CDN文件管理方法,其特征在于,所述状态上报信息包括文件接收成功信息、文件接收失败信息或者文件删除信息,所述文件分发控制中心至少包括文件管理列表;
所述文件分发控制中心记录所述状态上报信息,具体包括:
若所述状态上报信息为所述文件接收成功信息,所述文件分发控制中心则在所述文件管理列表中记录所述文件接收成功信息;或者,
若所述状态上报信息为所述文件接收失败信息,所述文件分发控制中心则在重新为所述边缘节点分发所述文件后,记录所述边缘节点发送的状态上报信息;或者,
若所述状态上报信息为所述文件删除信息,所述文件分发控制中心则在所述文件管理列表中删除所述文件的信息。
3.一种CDN文件管理方法,其特征在于,应用于内容分发***,所述方法包括:
边缘节点从存储节点上下载文件分发控制中心为所述边缘节点分发的文件;
在所述边缘节点从所述存储节点上下载所述文件分发控制中心为所述边缘节点分发的所述文件后,所述边缘节点发送状态上报信息至所述文件分发控制中心,以使得所述文件分发控制中心记录所述状态上报信息;
其中,所述状态上报信息用于指示所述文件的状态。
4.根据权利要求3所述的CDN文件管理方法,其特征在于,所述状态上报信息包括文件接收成功信息、文件接收失败信息或者文件删除信息;
在所述边缘节点从所述存储节点上下载所述文件分发控制中心为所述边缘节点分发的所述文件后,所述边缘节点发送状态上报信息至所述文件分发控制中心,具体包括:
所述边缘节点判断所述边缘节点是否成功从所述存储节点上下载所述文件分发控制中心为所述边缘节点分发的所述文件;
若所述边缘节点成功从所述存储节点上下载所述文件分发控制中心为所述边缘节点分发的所述文件,所述边缘节点则发送所述文件接收成功信息至所述文件分发控制中心,以使得所述文件分发控制中心记录所述文件接收成功信息;或者,
若所述边缘节点未成功从所述存储节点上下载所述文件分发控制中心为所述边缘节点分发的所述文件,所述边缘节点则发送所述文件接收失败信息至所述文件分发控制中心,以使得所述文件分发控制中心重新为所述边缘节点分发所述文件;所述边缘节点重新从存储节点上下载文件分发控制中心为所述边缘节点分发的文件;或者,
若所述边缘节点成功从所述存储节点上下载所述文件分发控制中心为所述边缘节点分发的所述文件,且所述边缘节点删除所述文件后,所述边缘节点则发送所述文件删除信息至所述文件分发控制中心,以使得所述文件分发控制中心记录所述文件删除信息。
5.一种文件分发控制中心,其特征在于,应用于内容分发***,所述文件分发控制中心包括:
分发模块,用于为边缘节点分发文件;
接收模块,用于在所述分发模块为所述边缘节点分发所述文件后,接收所述边缘节点发送的状态上报信息,所述状态上报信息用于指示所述文件的状态;
记录模块,用于记录所述状态上报信息。
6.根据权利要求5所述的文件分发控制中心,其特征在于,所述状态上报信息包括文件接收成功信息、文件接收失败信息或者文件删除信息,所述文件分发控制中心至少包括文件管理列表;
所述记录模块,具体包括:
第一记录子模块,用于若所述状态上报信息为所述文件接收成功信息,则在所述文件管理列表中记录所述文件接收成功信息;
第二记录子模块,用于若所述状态上报信息为所述文件接收失败信息,则在重新为所述边缘节点分发所述文件后,记录所述边缘节点发送的状态上报信息;
第三记录子模块,用于若所述状态上报信息为所述文件删除信息,则在所述文件管理列表中删除所述文件的信息。
7.一种内容分发***,其特征在于,包括:
具有如权利要求5或6所述的文件分发控制中心;
至少一个边缘节点;
以及,为所述边缘节点提供文件下载的存储节点。
8.根据权利要求7所述的内容分发***,其特征在于,所述边缘节点包括:
下载模块,用于从存储节点上下载文件分发控制中心为所述边缘节点分发的文件;
发送模块,用于在所述下载模块从所述存储节点上下载所述文件分发控制中心为所述边缘节点分发的所述文件后,发送状态上报信息至所述文件分发控制中心,以使得所述文件分发控制中心记录所述状态上报信息;
其中,所述状态上报信息用于指示所述文件的状态。
9.根据权利要求8所述的内容分发***,其特征在于,所述状态上报信息包括文件接收成功信息、文件接收失败信息或者文件删除信息;
所述发送模块,具体包括:
判断模块,用于判断所述边缘节点是否成功从所述存储节点上下载所述文件分发控制中心为所述边缘节点分发的所述文件;
第一发送子模块,用于若所述边缘节点成功从所述存储节点上下载所述文件分发控制中心为所述边缘节点分发的所述文件,则发送所述文件接收成功信息至所述文件分发控制中心,以使得所述文件分发控制中心记录所述文件接收成功信息;
第二发送子模块,用于若所述边缘节点未成功从所述存储节点上下载所述文件分发控制中心为所述边缘节点分发的所述文件,则发送所述文件接收失败信息至所述文件分发控制中心,以使得所述文件分发控制中心重新为所述边缘节点分发所述文件;
下载子模块,用于在所述第二发送子模块发送所述文件接收失败信息至所述文件分发控制中心后,重新从存储节点上下载文件分发控制中心为所述边缘节点分发的文件;
第三发送子模块,用于若所述边缘节点成功从所述存储节点上下载所述文件分发控制中心为所述边缘节点分发的所述文件,且所述边缘节点删除所述文件后,则发送所述文件删除信息至所述文件分发控制中心,以使得所述文件分发控制中心记录所述文件删除信息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310722981.6A CN103747046A (zh) | 2013-12-24 | 2013-12-24 | 一种cdn文件管理方法、分发控制中心及内容分发*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310722981.6A CN103747046A (zh) | 2013-12-24 | 2013-12-24 | 一种cdn文件管理方法、分发控制中心及内容分发*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103747046A true CN103747046A (zh) | 2014-04-23 |
Family
ID=50504033
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310722981.6A Pending CN103747046A (zh) | 2013-12-24 | 2013-12-24 | 一种cdn文件管理方法、分发控制中心及内容分发*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103747046A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110471897A (zh) * | 2019-08-22 | 2019-11-19 | 湖南快乐阳光互动娱乐传媒有限公司 | 文件管理方法及装置 |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6772209B1 (en) * | 2000-04-06 | 2004-08-03 | International Business Machines Corporation | Efficient method for rule-based distribution and management of content in a distributed hierarchy of storage devices |
CN101005369A (zh) * | 2006-01-19 | 2007-07-25 | 深圳市瑞福特信息技术有限公司 | 一种分布式内容分发网及分布式内容分发和上传的方法 |
CN101127882A (zh) * | 2007-08-31 | 2008-02-20 | 中兴通讯股份有限公司 | 用于分布式网络电视***的分散存储方法及该*** |
CN101136932A (zh) * | 2006-10-20 | 2008-03-05 | 中兴通讯股份有限公司 | 一种集群式流媒体组网***及其内容发布和服务方法 |
CN101902762A (zh) * | 2009-05-27 | 2010-12-01 | 上海华为技术有限公司 | 下载控制方法及其***,以及相关设备 |
US20110246608A1 (en) * | 2008-10-27 | 2011-10-06 | China Mobile Communications Corporation | System, method and device for delivering streaming media |
CN102395047A (zh) * | 2011-10-25 | 2012-03-28 | 深圳市同洲电子股份有限公司 | 删除内容发布网络节点中多媒体内容的方法及设备 |
CN102510530A (zh) * | 2011-11-11 | 2012-06-20 | 深圳市同洲电子股份有限公司 | 一种节目内容分发***、装置及方法 |
CN102647357A (zh) * | 2012-04-20 | 2012-08-22 | 中兴通讯股份有限公司 | 一种处理内容路由方法及装置 |
-
2013
- 2013-12-24 CN CN201310722981.6A patent/CN103747046A/zh active Pending
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6772209B1 (en) * | 2000-04-06 | 2004-08-03 | International Business Machines Corporation | Efficient method for rule-based distribution and management of content in a distributed hierarchy of storage devices |
CN101005369A (zh) * | 2006-01-19 | 2007-07-25 | 深圳市瑞福特信息技术有限公司 | 一种分布式内容分发网及分布式内容分发和上传的方法 |
CN101136932A (zh) * | 2006-10-20 | 2008-03-05 | 中兴通讯股份有限公司 | 一种集群式流媒体组网***及其内容发布和服务方法 |
CN101127882A (zh) * | 2007-08-31 | 2008-02-20 | 中兴通讯股份有限公司 | 用于分布式网络电视***的分散存储方法及该*** |
US20110246608A1 (en) * | 2008-10-27 | 2011-10-06 | China Mobile Communications Corporation | System, method and device for delivering streaming media |
CN101902762A (zh) * | 2009-05-27 | 2010-12-01 | 上海华为技术有限公司 | 下载控制方法及其***,以及相关设备 |
CN102395047A (zh) * | 2011-10-25 | 2012-03-28 | 深圳市同洲电子股份有限公司 | 删除内容发布网络节点中多媒体内容的方法及设备 |
CN102510530A (zh) * | 2011-11-11 | 2012-06-20 | 深圳市同洲电子股份有限公司 | 一种节目内容分发***、装置及方法 |
CN102647357A (zh) * | 2012-04-20 | 2012-08-22 | 中兴通讯股份有限公司 | 一种处理内容路由方法及装置 |
Non-Patent Citations (1)
Title |
---|
夏彦刚: "视频CDN***建设关键要点探讨", 《豆丁》 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110471897A (zh) * | 2019-08-22 | 2019-11-19 | 湖南快乐阳光互动娱乐传媒有限公司 | 文件管理方法及装置 |
CN110471897B (zh) * | 2019-08-22 | 2021-10-01 | 湖南快乐阳光互动娱乐传媒有限公司 | 文件管理方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102668516B (zh) | 一种云消息服务中实现消息传递的方法和装置 | |
CN101741730B (zh) | 文件下载方法及设备、提供文件下载服务的方法及*** | |
CN109660607A (zh) | 一种业务请求分发方法、接收方法、装置及服务器集群 | |
CN104253741B (zh) | 一种信息发送方法、相关装置及*** | |
CN104731516A (zh) | 一种存取文件的方法、装置及分布式存储*** | |
CN102073741B (zh) | 一种实现文件读取和/或写入的方法以及数据服务器 | |
CN105025053A (zh) | 基于云存储技术的分布式文件的上传方法及其*** | |
CN103024053A (zh) | 云存储方法、资源调度***、云存储节点及*** | |
CN103812849A (zh) | 一种本地缓存更新方法、***、客户端及服务器 | |
CN103078933B (zh) | 一种确定数据迁移时机的方法和装置 | |
CN103620549A (zh) | 用于统一数据存储的存储介质抽象 | |
CN103747047A (zh) | 一种cdn文件存储方法、文件分发控制中心及*** | |
CN107888666A (zh) | 一种跨地域数据存储***以及数据同步方法和装置 | |
CN103781055A (zh) | 一种数据下载方法及相关设备 | |
CN104102693A (zh) | 对象处理方法和装置 | |
US20160070475A1 (en) | Memory Management Method, Apparatus, and System | |
CN104219069A (zh) | 访问频率控制方法、装置及控制*** | |
CN103491152A (zh) | 分布式文件***中元数据获取方法、装置及*** | |
CN103607428A (zh) | 一种访问共享内存的方法和装置 | |
CN102111426A (zh) | 点对点技术的实现方法、***和装置 | |
CN103152390A (zh) | 分布式存储***的节点配置方法、装置、节点及*** | |
CN102298547A (zh) | 一种数据备份方法及其装置 | |
CN102333130A (zh) | 一种访问缓存服务器的方法、***及缓存智能调度器 | |
CN105468300A (zh) | Ip硬盘的管理方法和装置 | |
CN102790784A (zh) | 分布式缓存方法及***、缓存解析方法及解析*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C41 | Transfer of patent application or patent right or utility model | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20160108 Address after: 100081 Beijing, Zhongguancun, South Street, No. 1, building 689, building 1153, No., No. 5 Applicant after: LETV CLOUD COMPUTING CO., LTD. Address before: Room six, building 19, building 68, No. 100089 South Road, Haidian District, Beijing Applicant before: LeTV Information Technology (Beijing) Co., Ltd. |
|
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20140423 |