[发明专利]一种文件分发方法和系统在审
申请号: | 201710039202.0 | 申请日: | 2017-01-19 |
公开(公告)号: | CN108337276A | 公开(公告)日: | 2018-07-27 |
发明(设计)人: | 侯国发;周世龙;苗辉 | 申请(专利权)人: | 贵州白山云科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京名华博信知识产权代理有限公司 11453 | 代理人: | 李冬梅;苗源 |
地址: | 100015 北京市朝阳区酒仙桥*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 节点服务器 文件分发 中央调度 更新 部分相同 服务器 服务器接收 查询请求 带宽成本 接收查询 下载地址 信息通知 信息选择 源服务器 分发 发送 | ||
1.一种文件分发方法,其特征在于,所述方法包括:
步骤1,中央调度服务器接收文件分发信息;
步骤2,所述中央调度服务器根据所述文件分发信息,向所述文件分发信息中包括的节点服务器发送更新任务,所述更新任务包括该节点服务器待更新的文件在所述源服务器上的下载地址;
步骤3,所述中央调度服务器从节点服务器接收查询具有全部相同或部分相同更新任务的节点服务器的查询请求,根据所述文件分发信息选择与该节点服务器具有全部相同或部分相同更新任务的节点服务器,并将选择的节点服务器的信息通知该节点服务器。
2.如权利要求1所述的方法,其特征在于,所述方法还包括:
在所述步骤3之前还执行:检测所述中央调度服务器与每个节点服务器之间的网络连接状态,如果所述中央调度服务器与一节点服务器之间的网络连接异常,则选择网络连接正常的一个或多个其他节点服务器,并向该一个或多个其他节点服务器发送向该网络连接异常的节点服务器转发更新任务的指示。
3.如权利要求2所述的方法,其特征在于,
所述中央调度服务器选择网络连接正常的一个或多个其他节点服务器时,选择与该节点服务器具有全部相同或部分相同更新任务的一个或多个其他节点服务器。
4.如权利要求2所述的方法,其特征在于,所述中央调度服务器检测所述中央调度服务器与每个节点服务器之间的网络连接状态包括:
所述中央调度服务器周期地查询是否收到每个节点服务器发送的探测包,其中所述中央调度服务器的查询周期大于所述节点服务器的发送周期;
若对于一节点服务器的查询结果是没有收到探测包,则在下述条件满足一个或两个的情况下判断是否收到该节点服务器发送的任务完成进度状态:所述中央调度服务器发送更新任务后经过设定的时间段、从所有其他节点服务器接收到任务完成进度状态,若判断结果是没有收到该节点服务器发送的任务完成进度状态,则判断所述中央调度服务器与该节点服务器之间的网络连接异常。
5.如权利要求1-3中任一项所述的方法,其特征在于,所述步骤3还包括:
所述中央调度服务器根据下述原则中的一个或多个选择与该节点服务器具有全部相同或部分相同更新任务的节点服务器:待选择的节点服务器与发出查询请求的节点服务器属于同机房,或者属于同地域,或者属于同节点,或者属于同运营商。
6.一种文件分发方法,其特征在于,所述方法包括:
步骤1,节点服务器接收中央调度服务器下发的更新任务,所述更新任务包括该节点服务器待更新的文件在所述源服务器上的下载地址;
步骤2,所述节点服务器向所述中央调度服务器发送查询与该节点服务器具有全部相同或部分相同更新任务的查询请求,并从所述中央调度服务器接收与该节点服务器具有全部相同或部分相同更新任务的节点服务器的信息;
步骤3,所述节点服务器从与该节点服务器具有全部相同或部分相同更新任务的节点服务器中选择一个或多个,或者从所述源服务器和与该节点服务器具有全部相同或部分相同更新任务的节点服务器中选择一个或多个,并下载更新文件。
7.如权利要求6所述的方法,其特征在于,
所述步骤1还包括:当所述中央调度服务器与该节点服务器之间的网络连接异常时,所述节点服务器通过与所述中央调度服务器之间的网络连接正常的一个或多个其他节点服务器接收所述中央调度服务器下发的更新任务;
所述步骤2还包括:当所述中央调度服务器与该节点服务器之间的网络连接异常时,所述节点服务器向所述一个或多个其他节点服务器发送将所述查询请求发送到所述中央调度服务器的指示。
8.如权利要求6所述的方法,其特征在于,所述步骤3还包括:
当所述节点服务器从与该节点服务器具有全部相同或部分相同更新任务的节点服务器中选择多个时,或者从所述源服务器和与该节点服务器具有全部相同或部分相同更新任务的节点服务器中选择多个时,分别从所选择的各服务器下载部分更新文件,并组合下载的各部分更新文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于贵州白山云科技有限公司,未经贵州白山云科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710039202.0/1.html,转载请声明来源钻瓜专利网。