[发明专利]一种基于星型分布式系统的文件同步方法有效
申请号: | 201110378219.1 | 申请日: | 2011-11-24 |
公开(公告)号: | CN103139243A | 公开(公告)日: | 2013-06-05 |
发明(设计)人: | 孙学锋 | 申请(专利权)人: | 明博教育科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京天悦专利代理事务所(普通合伙) 11311 | 代理人: | 田明;王瑛 |
地址: | 100044 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 分布式 系统 文件 同步 方法 | ||
1.一种基于星型分布式系统的文件同步方法,包括以下步骤:
(1)中心节点记录每一个分支节点需要同步的文件;
(2)系统启动时,中心节点初始化所有可用文件的下载源;
(3)分支节点每隔固定时间向中心节点查询自己的任务;
(4)中心节点收到任务请求之后,选定目标文件作为任务输出给分支节点,同时查询该目标文件可用的下载源,选择当前负载最小的节点,随目标文件一起返回分支节点;
(5)分支节点处理完毕之后,向中心节点汇报任务完成,同时将自己作为下载源一同汇报;
(6)中心节点收到任务处理完毕汇报后,更新相关任务的状态,同时将该分支节点作为目标文件的新的下载源。
2.根据权利要求1所述的一种基于星型分布式系统的文件同步方法,其特征在于:步骤(3)中所述的固定时间为可配置项,根据单个文件同步处理的最大时间来配置。
3.根据权利要求1所述的一种基于星型分布式系统的文件同步方法,其特征在于,步骤(4)中,中心节点任务输出方法包括以下步骤:
(a)中心节点收到任务请求之后,对请求的任务进行解析并查找相应的任务,如果中心节点找不到所请求的任务,则结束,否则转入步骤b;
(b)选定目标文件作为任务输出给分支节点,同时查询该目标文件可用的下载源,即任意一个能够提供该文件下载的节点,如果找不到可用的下载源,则结束,否则转入步骤c;
(c)判断全部节点是否满负载,如果是,则结束,否则选择当前负载最轻的节点,更新任务状态,目标节点负载加1,增加下载节点明细,随目标文件一起返回分支节点。
4.根据权利要求1、2或3所述的一种基于星型分布式系统的文件同步方法,其特征在于,步骤(5)中,中心节点任务完成汇报方法包括以下步骤:
步骤1,中心节点收到任务处理完毕回报后,则检查该任务是否已成功完成,如果已经成功完成,则转入步骤2,否则转入步骤4;
步骤2,删除该任务,使下载负载节点减1,并删除下载节点负载明细,然后判断当前节点是否能够成为新的下载源,如果能,转入步骤3,否则直接结束;
步骤3,登记当前完成的节点为新的下载源,判断是否需要为当前节点初始化负载,如果需要,则初始化当前节点的空负载,不需要,则结束,如果当前节点不能成为新的下载源;
步骤4,更新任务状态为失败,使下载节点负载减1,并删除下载节点负载明细,结束。
5.根据权利要求1、2或3所述的一种基于星型分布式系统的文件同步方法,其特征在于,步骤(6)中,中心节点任务更新的方法包括以下步骤:
1)中心节点遍历任务处理明细,检查任务处理时间是否超时,如果没有超时,则结束,否则转入步骤2;
2)更新任务状态为失败,使对应节点负载减1,并删除对应任务处理明细。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于明博教育科技有限公司,未经明博教育科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110378219.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种降血压防三高的保健茶
- 下一篇:一种环形平板桨叶船舶推进装置