文件分发方法及系统及存储介质技术方案

技术编号:20160285 阅读:45 留言:0更新日期:2019-01-19 00:13
本发明专利技术公开了一种文件分发方法,包括步骤:当接收到客户端发起的分发任务请求时,根据所述分发任务请求获取文件/文件夹信息;根据所述文件/文件夹信息查找预设变更文件列表,获取与所述文件/文件夹信息对应的变更文件;根据所述变更文件建立分发任务,并通知边缘节点执行该分发任务将所述变更文件分发至客户端。本发明专利技术所有边缘节点都采用完全镜像源站的方式,海量文件的更新到所有节点,当文件更新到所有边缘点后,文件即已经完成镜像部署,不需要回源,彻底解决回源引发的访问慢、卡顿等问题,通过查找预设变更文件列表快速发现变更文件并分发,可以极大提高相关行业管理人员的工作效率和便捷性。

【技术实现步骤摘要】
文件分发方法及系统及存储介质
本专利技术涉及互联网
,尤其涉及一种文件分发方法及系统及存储介质。
技术介绍
随着互联网业务的迅猛发展,对网络应用或者大文件的下载等服务应用的服务质量及用户体验的提高已不再局限于底层的网络控制。内容分发网络(CDN)技术应运而生。CDN是能在传统的IP网发布带宽丰富媒体而特别优化的网络覆盖层。CDN是一种基于质量和秩序的网络服务模式。CDN以提高互联网业务的服务质量及用户体验为目的,通过网络边缘节点向互联网业务的终端用户提供更好的网络应用体验。目前静态文件CDN服务都是采用缓存技术,将静态内容主动或被动缓存到各地的边缘节点,以加快全网访问速度,提高内容分发能力。但是缓存技术在资源更新或淘汰时经常会遇到访问速度慢,阻塞源站等问题。而互联网网站或应用经常需要批量更新海量文件,而且需要在短时间内完成,否则对网站的运营、游戏的更新等问题造成重大影响。虽然各CDN厂商均有独立的存储和分发网络,但是都存在文件批量同步的效率瓶颈,当遇到重大的文件更新时,比如游戏资源的批量更新,用户无法在短时间内将所有文件同步至所有CDN节点,从而在管理上存在时效性问题。专利技术本文档来自技高网...

【技术保护点】
1.一种文件分发方法,其特征在于,包括步骤:当接收到客户端发起的分发任务请求时,根据所述分发任务请求获取文件/文件夹信息;根据所述文件/文件夹信息查找预设变更文件列表,获取与所述文件/文件夹信息对应的变更文件;根据所述变更文件建立分发任务,并通知边缘节点执行该分发任务将所述变更文件分发至客户端。

【技术特征摘要】
1.一种文件分发方法,其特征在于,包括步骤:当接收到客户端发起的分发任务请求时,根据所述分发任务请求获取文件/文件夹信息;根据所述文件/文件夹信息查找预设变更文件列表,获取与所述文件/文件夹信息对应的变更文件;根据所述变更文件建立分发任务,并通知边缘节点执行该分发任务将所述变更文件分发至客户端。2.如权利要求1所述的文件分发方法,其特征在于,还包括步骤:预先建立所述预设变更文件列表;所述预设变更文件列表存储有发生变更的文件的变更信息。3.如权利要求2所述的文件分发方法,其特征在于,还包括步骤:实时监测是否有文件/文件夹发生变更;当监测到有文件/文件夹发生变更时,生成所述变更信息存储至殴预设变更列表。4.如权利要求1所述的文件分发方法,其特征在于,还包括步骤:当接收到客户端上传的文件时,保存所述文件的版本信息。5.如权利要求1所述的文件分发方法,其特征在于,所述步骤根据所述变更文件建立分发任务进一步包括步骤:所述变更文件为多个时,对多个所述变更文件进行哈希计算,并建立在一个分发任务中。6.一种文件分发系统,其特征在于,包括客户端、存储中心以及至少一个边缘节点;所述客户端用于发起分发任务请求;所述存储中心用于当接收到客户端发起的分...

【专利技术属性】
技术研发人员:黄万根
申请(专利权)人:上海万根网络技术有限公司
类型:发明
国别省市:上海,31

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

1
相关领域技术
  • 暂无相关专利