预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN105847382A(43)申请公布日2016.08.10(21)申请号201610247051.3(22)申请日2016.04.20(71)申请人乐视控股(北京)有限公司地址100025北京市朝阳区姚家园路105号3号楼10层1102申请人乐视云计算有限公司(72)发明人夏彦刚(74)专利代理机构北京商专永信知识产权代理事务所(普通合伙)11400代理人方挺黄谦(51)Int.Cl.H04L29/08(2006.01)权利要求书1页说明书7页附图1页(54)发明名称CDN文件分发方法及系统(57)摘要本公开提供了一种CDN文件分发方法,包括:根据需要同时分发的多个文件生成文件分发任务;发送所述文件分发任务至目标CDN节点,以用于所述目标CDN节点根据所述文件分发任务从多个源节点下载所述多个文件;此外,还提供一种CDN文件分发系统;本公开将需要同时分发的多个文件的多次的分发任务合成一个文件分发任务,一次性下发至目标CDN节点,再由目标CDN节点根据接收到的文件分发任务从不同的源节点下载需要的多个文件,减少了分发中心与目标CDN节点间的通信次数,从而降低了因网络抖动导致的任务分发失败的概率,同时还提高了任务分发效率,能够保证需要同时分发的相关联的多个文件在目标CDN节点存在的同步性。CN105847382ACN105847382A权利要求书1/1页1.一种CDN文件分发方法,包括:根据需要同时分发的多个文件生成文件分发任务;发送所述文件分发任务至目标CDN节点,以用于所述目标CDN节点根据所述文件分发任务从多个源节点下载所述多个文件。2.根据权利要求1所述的方法,其中,所述根据需要同时分发的多个文件生成文件分发任务包括:接收用于确定需要同时分发的多个文件的配置文件,所述配置文件至少包括需要同时分发的多个文件的特征信息;至少根据所述特征信息生成针对所述需要同时分发的多个文件的文件分发任务。3.根据权利要求2所述的方法,其中,所述至少根据所述特征信息生成针对需要同时分发的多个文件的文件分发任务包括:根据需要同时分发的多个文件确定目标节点;根据所述多个文件的特征信息分别确定存储有所述多个文件的多个源节点;根据所述目标节点和所述多个源节点生成所述文件分发任务。4.根据权利要求1-3任一项所述的方法,其中,所述文件分发任务至少包括目标节点IP地址、源节点URL和所述特征信息;所述目标节点IP地址用于确定接收所述文件分发任务的CDN节点;所述源节点URL用于所述CDN节点下载需要分发的文件。5.根据权利要求4所述的方法,其中,所述文件分发任务还包括用于校验所述文件分发任务是否分发成功的md5值。6.一种CDN文件分发系统,包括:任务生成模块,用于根据需要同时分发的多个文件生成文件分发任务;任务分发模块,用于发送所述文件分发任务至目标CDN节点,以用于所述目标CDN节点根据所述文件分发任务从多个源节点下载所述多个文件。7.根据权利要求6所述的系统,其中,所述任务生成模块包括:配置文件接收单元,用于接收用于确定需要同时分发的多个文件的配置文件,所述配置文件至少包括需要同时分发的多个文件的特征信息;任务生成单元,用于至少根据所述特征信息生成针对所述需要同时分发的多个文件的文件分发任务。8.根据权利要求7所述的系统,其中,所述任务生成单元包括:目标节点确定组件,用于根据需要同时分发的多个文件确定目标节点;源节点确定组件,用于根据所述多个文件的特征信息分别确定存储有所述多个文件的多个源节点;文件分发任务生成组件,用于根据所述目标节点和所述多个源节点生成所述文件分发任务。9.根据权利要求6-8任一项所述的系统,其中,所述文件分发任务至少包括目标节点IP地址、源节点URL和所述特征信息;所述目标节点IP地址用于确定接收所述文件分发任务的CDN节点;所述源节点URL用于所述CDN节点下载需要分发的文件。10.根据权利要求9所述的系统,其中,所述文件分发任务还包括用于校验所述文件分发任务是否分发成功的md5值。2CN105847382A说明书1/7页CDN文件分发方法及系统技术领域[0001]本公开涉及CDN技术领域,特别涉及一种CDN文件分发方法及系统。背景技术[0002]CDN(ContentDeliveryNetwork,内容分发网络)是一种通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络。CDN能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上,其目的是能够选择离用户相对较近的节点向用户发送用户所需的内容,缓解网络拥挤的状况,提高网站的响应速度。[0003]现有技术中全网的