[发明专利]一种文件内容同步方法和系统有效
申请号: | 201010611954.8 | 申请日: | 2010-12-29 |
公开(公告)号: | CN102045400A | 公开(公告)日: | 2011-05-04 |
发明(设计)人: | 张永森;姚福源;井卫军;蒋建平 | 申请(专利权)人: | 北京世纪互联工程技术服务有限公司;北京云快线软件服务有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 逯长明 |
地址: | 100015 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文件 内容 同步 方法 系统 | ||
技术领域
本发明涉及网络通信技术领域,更具体地说,涉及一种文件内容同步方法和系统。
背景技术
内容分发网络CDN是一种新型的网络构建方式,将网站的内容以同步形式发布到最接近用户的网络边缘,使用户就进取得所需的内容,解决网络拥挤情况,提高了用户访问网站的响应速度。
现有的内容分发网络基于固定的节点缓存服务器,通过下载形成内容提供源服务器内容的镜像,以及通过用户就进行和服务器负载的判断,确保请求同步的内容以高效的方式针对用户的请求提供文件内容同步服务,并且减轻了主控服务器的压力,提升了网站的性能和可扩展性。
然而现有的文件内容同步方法至少存在以下缺点:随着用户越来越注重将文件快速推送到服务节点,对于设计新闻类的流媒体文件,实时性和及时性则显得尤为重要。现有的文件内容同步方法通过设置的固定节点从源服务器获取文件,而会受到源服务器网络带宽影响或在同步过程中的网络波动的影响,达不到用户的要求的指定时间要求。
发明内容
有鉴于此,本发明提供一种文件内容同步方法和系统,以保证文件内容的同步及下载的及时性。
一种文件内容同步方法,包括:
接收主控服务器根据用户发出的同步请求,并按照最小时延原则发送的同步任务,所述同步请求包含有文件标识;
依照所述同步任务下载源文件并供给其他节点同步服务器下载;
若下载失败,将所述同步任务按照最小时延原则将同步任务发送至另一个节点的同步服务器中,直至完成内容分发。
本实施方式中,主控服务器根据同步请求将任务分发到某一节点同步服务器,分发原则是源文件服务器到节点同步服务器延时最小的目标节点同步服务器,一个文件从源站下载一份,其他节点的同步服务器根据下载成功的同步服务器中进行下载,若该节点同步服务器下载失败,则继续利用所述最小时延原则将同步任务发送至所述其他节点的同步服务器中,直至完成内容分发。该实施方式优选任务下发路径并且节点同步服务器之间进行文件互相下载,实现了文件内容同步及下载的及时性。
优选地,所述方法还包括:
监测文件内容下载通路传输速度;
当某节点同步服务器文件内容下载的网络传输速度低于预设速度值时,放弃该条通路文件内容下载,并搜索最佳源文件下载路径。
上述的实施方式解决了由于下载任务的地域网络带宽及传输路径中的网络波动导致下载及时性受到影响的问题。
优选地,所述方法还包括:当所述源文件大小大于预设处理文件大小时:
生成重定向文件列表;
按照该重定向文件列表发送至目标节点同步服务器指定目录下;
根据该指定目录的指示将文件重新定向到多个域进行同步动态传输。
上述实施方式表明,在用户同步文件数量巨大的情况下,各个节点文件无法存放承载,此时通过建立多个域并进行文件的重定向的方式,加快各节点同步服务器的同步速度。
优选地,所述方法还包括:构建节点网络,具体实现为:
根据源文件的文件大小,以节点的同步服务器对应多个域;
各个域对应存储服务器及一组高速缓冲服务器。
所述存储服务器的类型及与高速缓冲服务器之间的配置方式可有多种形式。
优选地,所述方法还包括:按照预设时间间隔或所述重定向文件列表预设大小重新读取及发送所述重定向文件列表。
作为优选在文件分发完成后,对于需要重定向的用户,当所述重定向列表文件大于6K或生成时间大于一小时上传重定向列表。
优选地,所述方法还包括:通过重新定向的域名检查文件,并确定被解析后向用户发送文件内容下载成功。
当文件被解析或者可被访问时,则向用户发送成功报告或反馈信息。
一种文件内容同步系统,包括:主控服务器、多个节点同步服务器和源文件服务器,其中:
多个节点同步服务器包含有一个目标节点同步服务器,根据最小时延原则确定;
所述目标节点同步服务器接收主控服务器根据用户发出的同步请求得到的同步任务;
依照所述同步任务从所述源文件服务器中下载源文件并供给其他节点同步服务器下载;
当该目标节点同步服务器下载失败时,按照最小时延原则将该同步任务发送至另一个节点的同步服务器中,直至完成内容分发。
所述系统与方法对应,通过优化任务下发路径并能够在节点同步服务器之间进行文件相互下载,保证了内容同步及下载文件内容的及时性。
优选地,所述系统还包括:
节点文件传输监测单元,用于监测文件内容下载通路传输速度;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京世纪互联工程技术服务有限公司;北京云快线软件服务有限公司,未经北京世纪互联工程技术服务有限公司;北京云快线软件服务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010611954.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种移动终端浏览相册的方法和装置
- 下一篇:一种轧钢机的压下装置
- 内容再现系统、内容提供方法、内容再现装置、内容提供装置、内容再现程序和内容提供程序
- 内容记录系统、内容记录方法、内容记录设备和内容接收设备
- 内容服务系统、内容服务器、内容终端及内容服务方法
- 内容分发系统、内容分发装置、内容再生终端及内容分发方法
- 内容发布、内容获取的方法、内容发布装置及内容传播系统
- 内容提供装置、内容提供方法、内容再现装置、内容再现方法
- 内容传输设备、内容传输方法、内容再现设备、内容再现方法、程序及内容分发系统
- 内容发送设备、内容发送方法、内容再现设备、内容再现方法、程序及内容分发系统
- 内容再现装置、内容再现方法、内容再现程序及内容提供系统
- 内容记录装置、内容编辑装置、内容再生装置、内容记录方法、内容编辑方法、以及内容再生方法