The invention discloses a file prefetching method and system, wherein the method comprises the following steps: analysis of multiple nodes at the edge of their current state information; according to the current state of information decision and choose one or more edge nodes as the seed seed download server; server is responsible for file prefetching station from the source, and in the download is complete after making the seed file edge node for the needs of the download file prefetching. The invention uses the edge node as the seed server, and takes the file from the seed server instead of the source station, which can greatly reduce the pressure of the source station, and improve the speed of the prefetch file.
【技术实现步骤摘要】
本专利技术涉及网络文件下载
,特别涉及一种文件预取方法和系统。
技术介绍
在互联网高速发展的今天,面对用户下载需求的剧增,传统的内容分发网络(ContentDeliveryNetwork,CDN)文件预取方式已逐渐无法满足客户需求。在传统CDN文件预取系统中,文件预取方式采用的是:中心管理服务器直接往二级缓存节点或者边缘节点发送文件预取请求,由二级缓存节点或者边缘节点直接到源站下载需要预取的文件。但是,这种传统的文件预取方式如今面临以下几个问题:(1)大量边缘节点或者二级缓存节点同时向源站预取文件时,会导致源站带宽徒增,进而造成源站的系统瘫痪;(2)由于源站压力过大,又导致其他正常CDN资源文件的回源,进而影响CDN的服务效率;(3)对于大文件,如操作系统、大型游戏等,预取过程耗时较长。
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了一种文件预取方法和系统。所述技术方案如下:一方面,一种文件预取方法,其中,所述文件预取方法包括以下步骤:分析多个边缘节点各自的当前状态信息;根据所述当前状态信息决策并选出一个或者多个边缘节点作为种子服务器;所述种子服务器负责从源站下载需要预取的文件,并在下载完成之后制作成种子文件供需要预取的文件的边缘节点下载。进一步的,所述文件预取方法还包括以下步骤:通知各个需要预取的文件的边缘节点到之前所选定的所述种子服务器下载所述种子文件;。各个需要预取的文件的边缘节点通过P2P方式从之前所选定的种子服务器下载所述种子文件。进一步的,所述文件预取方法还包括以下步骤:实时分析每一个边缘节点的当前状态信息,根据实时的分析结果 ...
【技术保护点】
一种文件预取方法,其特征在于,包括以下步骤:分析多个边缘节点各自的当前状态信息;根据所述当前状态信息决策并选出一个或者多个边缘节点作为种子服务器;所述种子服务器负责从源站下载需要预取的文件,并在下载完成之后制作成种子文件供需要预取的文件的边缘节点下载。
【技术特征摘要】
1.一种文件预取方法,其特征在于,包括以下步骤:分析多个边缘节点各自的当前状态信息;根据所述当前状态信息决策并选出一个或者多个边缘节点作为种子服务器;所述种子服务器负责从源站下载需要预取的文件,并在下载完成之后制作成种子文件供需要预取的文件的边缘节点下载。2.如权利要求1所述的文件预取方法,其特征在于,所述文件预取方法还包括以下步骤:通知各个需要预取的文件的边缘节点到之前所选定的所述种子服务器下载所述种子文件;各个需要预取的文件的边缘节点通过P2P方式从之前所选定的种子服务器下载所述种子文件。3.如权利要求2所述的文件预取方法,其特征在于,所述文件预取方法还包括以下步骤:实时分析每一个边缘节点的当前状态信息,根据实时的分析结果决策并选定在当前状态下能作为种子服务器的边缘节点,并将决策结果通知各个需要预取的文件的边缘节点实时更新可用的下载节点。4.如权利要求1所述的文件预取方法,其特征在于,所述文件预取方法还包括以下步骤:从所述种子服务器获取所述种子文件,并下发所述种子文件和各个边缘节点之间的互联关系到各个需要预取的文件的边缘节点。5.如权利要求4所述的文件预取方法,其特征在于,所述文件预取方法还包括以下步骤:实时分析每一个边缘节点的当前状态信息,根据实时的分析结果决策并选定在当前状态下能作为种子服务器的边缘节点,并将决策结果通知各个需要预取的文件的边缘节点实时更新可用的下载节点。6.一种文件预取系统,其特征在于,所述文件预取系统包括决策组件、调度服务器以及多个边缘节点,其中,所述决策组件,用于分析所述多个边缘节点各自的当前状态信息,并将分析结果实时上报至所述调度服务器;所述调度服务器,用于根据实时上报的所述分...
【专利技术属性】
技术研发人员:沈景华,陈进贤,
申请(专利权)人:网宿科技股份有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。