[发明专利]一种文件分发同步方法及系统无效
申请号: | 201210065256.1 | 申请日: | 2012-01-13 |
公开(公告)号: | CN102638569A | 公开(公告)日: | 2012-08-15 |
发明(设计)人: | 张汉辉 | 申请(专利权)人: | 深圳市同洲视讯传媒有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/12 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 王一斌;王琦 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文件 分发 同步 方法 系统 | ||
1.一种文件分发同步方法,其特征在于,该方法包括:
A、第一主服务器根据接收到的调用同步命令,获得服务器路由信息、文件同步信息及同步参数,确定需同步文件的来源路径及需同步的N级从服务器;
B、第一主服务器生成同步矩阵模型,并根据同步矩阵模型,发送获取同步状态信息请求至第一级从服务器;
C、第一主服务器根据来自第一级从服务器的同步状态信息,生成需同步文件,并推送至第一级从服务器;
D、第一主服务器根据来自第一级从服务器的同步完成响应,推送同步矩阵模型至第一级从服务器;
E、第i级从服务器从接收到的同步矩阵模型中截取其为主服务器的同步子矩阵模型,并利用来自与其连接的第i+1级从服务器的同步状态信息,生成需同步文件;
F、第i级从服务器推送需同步文件及同步矩阵模型至第i+1级从服务器;
所述N为大于1的自然数;所述i为大于或等于1且小于或等于N-1的自然数。
2.根据权利要求1所述的方法,其特征在于,所述服务器路由信息至少包含N级从服务器的IP地址、第一主服务器的IP地址及用以表示服务器间通信成本的权重值;
所述文件同步信息至少包含来源路径、目标服务器的IP地址、目标路径及用以标识是否删除目标文件的标识信息;
所述同步参数至少包含矩阵数;所述矩阵数为一台服务器需要同时同步的服务器的数量。
3.根据权利要求2所述的方法,其特征在于,所述步骤F之后进一步包括:
G、第i级从服务器根据第i+1级从服务器完成同步的情况,发送同步矩阵模型执行响应至第一主服务器;
H、第一主服务器根据同步矩阵模型执行响应,重新生成同步矩阵模型,修改保存的服务器路由信息包含的权重值;
所述同步矩阵模型执行响应中至少包含已完成同步的从服务器的IP地址及同步完成情况;所述同步完成情况为同步成功信息或同步失败信息。
4.根据权利要求2或3所述的方法,其特征在于,步骤A所述确定需同步文件的来源路径及需同步的N级从服务器包括:
A1、从调用同步命令中获取外部输入的磁盘路径;
A2、比较磁盘路径与文件同步信息包含的来源路径,在磁盘路径与来源路径相同、或磁盘路径比来源路径更具体时,将磁盘路径作为需同步文件的来源路径,在磁盘路径比来源路径更具体时,将来源路径作为需同步文件的来源路径,在磁盘路径与来源路径完全不相同时,结束文件同步;
A3、根据文件同步信息包含的目标路径及目标服务器的IP地址,确定需同步的N级从服务器。
5.根据权利要求2或3所述的方法,其特征在于,所述生成同步矩阵模型包括:
B1、第一主服务器根据需同步的N级从服务器及服务器路由信息,获得需同步的N级从服务器间的连接关系;
B2、第一主服务器根据需同步的N级从服务器间的连接关系,生成树形数据结构,并将其作为同步矩阵模型;
所述树形数据结构包含一个父节点及多级子节点,一个父节点连接第一级子节点包含的多个子节点,每一级的每一个子节点连接至少一个下一级的子节点;所述父节点记载第一主服务器的IP地址及需同步文件的来源路径;所述子节点记载与其级数对应的从服务器的IP地址、目标文件路径及权重值。
6.根据权利要求2或3所述的方法,其特征在于,所述生成需同步文件包括:
C1、根据同步状态信息确定目标路径下的目标文件信息;
C2、将目标文件信息与需同步文件的来源路径下的原文件信息进行比较,在目标文件信息与原文件信息不完全相同时,将原文件作为需同步文件,在目标文件信息与原文件信息完全相同时,不进行同步;
所述目标文件信息至少包含目标文件名称、目标文件时间及目标文件大小;所述原文件信息至少包含原文件名称、原文件时间及原文件大小。
7.根据权利要求5所述的方法,其特征在于,步骤E所述从接收到的同步矩阵模型中截取其为主服务器的同步子矩阵模型包括:
E1、根据其IP地址,从接收到的同步矩阵模型中查找记载所述IP地址的子节点;
E2、从同步矩阵模型中选择以步骤E1所述的子节点作为父节点的树形数据结构作为同步子矩阵模型。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市同洲视讯传媒有限公司,未经深圳市同洲视讯传媒有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210065256.1/1.html,转载请声明来源钻瓜专利网。