[发明专利]一种下载更新文件的方法和系统在审
申请号: | 201710039204.X | 申请日: | 2017-01-19 |
公开(公告)号: | CN108337277A | 公开(公告)日: | 2018-07-27 |
发明(设计)人: | 侯国发;周世龙;苗辉 | 申请(专利权)人: | 贵州白山云科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京名华博信知识产权代理有限公司 11453 | 代理人: | 李冬梅;苗源 |
地址: | 100015 北京市朝阳区酒仙桥*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 下载节点 调度节点 文件分发 更新 部分相同 下载更新 查询请求 带宽成本 分发信息 接收查询 接收文件 内容节点 下载地址 信息通知 信息选择 分发 发送 | ||
本发明公开了一种下载更新文件的方法和系统。该方法包括:步骤1,调度节点接收文件分发信息;步骤2,所述调度节点根据所述文件分发信息,向所述文件分发信息中包括的下载节点发送更新任务,所述更新任务包括该下载节点待更新的文件在所述内容节点上的下载地址;步骤3,所述调度节点从下载节点接收查询具有全部相同或部分相同更新任务的下载节点的查询请求,根据所述文件分发信息选择与该下载节点具有全部相同或部分相同更新任务的下载节点,并将选择的下载节点的信息通知该下载节点。该方法和系统可以缩小带宽成本,加快文件的分发速度。
技术领域
本发明涉及网络领域,尤其涉及一种下载更新文件的方法和系统。
背景技术
内容分发网络(Content Delivery Network,简称CDN)是通过在网络各处放置下载节点来构成的在现有互联网基础之上的一层智能虚拟网络。其目的是通过在现有的Internet中增加一层新的网络架构,将网站的内容发布到最接近用户的网络“边缘”,使用户可以就近取得所需的内容,提高用户访问网站的响应速度。CDN网络能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上。
在CDN网络中,当几千台甚至上万台下载节点需要配置升级、软件升级、文件更新、rpm包发布等时,若从单一的内容节点下载文件,由于内容节点的网卡流量以及并发数瓶颈,会导致下载效率较低,特别是当进行大文件的下载时,由于内容节点只有一台,往往需要多次下载才能成功,带宽成本消耗大,耗费时间长,系统的性能和可用性都得不到保障。
例如,在配置文件升级时,现有技术一般采用调度节点向各下载节点下发文件更新任务,然后由各下载节点利用wget,salt等工具主动到内容节点下载配置文件。现有技术存在如下缺点:
(1)单点模式受到机器负载和并发数瓶颈的限制,分发效率低,可靠性差;
(2)集中式的回源请求和下载需要耗费大量带宽,更新之后带宽基本处于空闲状态,这样形成有更新任务时带宽成为瓶颈,而更新之后造成带宽资源的浪费;
(3)当下载节点与调度节点或内容节点之间的网络出现异常,就可能接收不到任务或下载不了文件。
因此,需要一种在CDN网络中能够快速下载更新文件,且同时节省内容节点的带宽的方法和系统。
发明内容
为了解决现有技术中存在的问题,提供了一种下载更新文件的方法和系统,该方法和系统能够在快速下载更新文件的同时,节省内容节点的带宽。
根据本发明的一个方面,提供了一种下载更新文件的方法,所述方法在CDN网络中执行,所述方法包括:
步骤1,调度节点接收文件分发信息;
步骤2,所述调度节点根据所述文件分发信息,向所述文件分发信息中包括的下载节点发送更新任务,所述更新任务包括该下载节点待更新的文件在所述内容节点上的下载地址;
步骤3,所述调度节点从下载节点接收查询具有全部相同或部分相同更新任务的下载节点的查询请求,根据所述文件分发信息选择与该下载节点具有全部相同或部分相同更新任务的下载节点,并将选择的下载节点的信息通知该下载节点。
其中,所述方法还包括:
在所述步骤3之前还执行:检测所述调度节点与每个下载节点之间的网络连接状态,如果所述调度节点与一下载节点之间的网络连接异常,则选择网络连接正常的一个或多个其他下载节点,并向该一个或多个其他下载节点发送向该网络连接异常的下载节点转发更新任务的指示。
其中,所述调度节点选择网络连接正常的一个或多个其他下载节点时,选择与该下载节点具有全部相同或部分相同更新任务的一个或多个其他下载节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于贵州白山云科技有限公司,未经贵州白山云科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710039204.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种文件分发方法和系统
- 下一篇:一种获取信息流的发布信息量的方法及设备