[发明专利]一种分发文件的方法及系统有效
| 申请号: | 201310161162.9 | 申请日: | 2013-05-03 |
| 公开(公告)号: | CN103281356B | 公开(公告)日: | 2017-02-08 |
| 发明(设计)人: | 于芝涛 | 申请(专利权)人: | 聚好看科技股份有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08 |
| 代理公司: | 北京同达信恒知识产权代理有限公司11291 | 代理人: | 黄志华 |
| 地址: | 266000 山*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 分发 文件 方法 系统 | ||
技术领域
本发明涉及计算机技术领域,尤其涉及一种分发文件的方法及系统。
背景技术
分布式存储系统,是将数据分散存储在多台独立的设备上,利用多台存储服务器分担存储负荷,利用位置服务器定位存储信息,它不但提高了系统的可靠性、可用性和存取效率,还易于扩展。
在分布式存储系统中,为了更好地为用户提供服务,分片服务器将文件分成若干数据片,然后分发存储在若干存储节点上。
数据片的信息包括本片的基本信息,如本分片的序列号、本分片的时间长度、本分片所需要的平均网络带宽,此外还包括数据片校验和及数据片的私有信息。
由于网络的状态是变化波动的,为了适应不同的环境,如电影内容的热门程度、访问频率,以及各存储节点的负载均衡和系统容错性,分片服务器上具有多种分片和存储策略。
现有技术的缺陷是,一旦主分片服务器在分片和分发过程中出现故障,其备用分片服务器不得不将重新进行分片和分发,浪费了大量的资源。
发明内容
本发明实施例提供了一种分发文件的方法及系统,用于当分片服务器在分片和分发过程中出现故障时,使用备用服务器继续进行分片和分发,避免了备用服务器重新进行分片和分发,提高系统工作效率。
本发明实施例提供的一种分发文件的方法包括:
第一分片服务器将待分发文件按选择的分片策略划分数据片,并按序分发给各存储节点,以及根据数据片的分发进程向各存储节点发送动态分发表,所述动态分发表中至少包含已分发的各数据片与各存储节点之间的对应关系;
当任一存储节点确定数据片接收失败时,根据所述动态分发表,确定最后一条记录对应的前存储节点,并向所述前存储节点发送用于指示数据片接收失败的消息,该消息中至少包括所述文件的标识;
所述前存储节点根据所述文件的标识将对应文件最新接收的数据片发送给第二分片服务器;
第二分片服务器解析接收的数据片,确定出所述文件标识对应的数据片序号,采用对应的分片策略将所述文件划分数据片;以及,从所述数据片序号的后一个数据片开始,接替所述第一分片服务器向各存储节点发送后续各数据片。
本发明实施例提供的一种分发文件的系统包括:第一分片服务器,第二分片服务器,至少两个存储节点;
第一分片服务器用于将待分发文件按选择的分片策略划分数据片,并按序分发给各存储节点,以及根据数据片的分发进程向各存储节点发送动态分发表,所述动态分发表中至少包含已分发的各数据片与各存储节点之间的对应关系;
所述存储节点用于当确定数据片接收失败时,根据所述动态分发表,确定最后一条记录对应的前存储节点,并向所述前存储节点发送用于指示数据片接收失败的消息,该消息中至少包括所述文件的标识;
所述存储节点还用于当接收到用于指示数据片接收失败的消息时,根据所述文件的标识将对应文件最新接收的数据片发送给第二分片服务器;
第二分片服务器用于解析接收的数据片,确定出所述文件标识对应的数据片序号,采用对应的分片策略将所述文件划分数据片;以及,从所述数据片序号的后一个数据片开始,接替所述第一分片服务器向各存储节点发送后续各数据片。
通过以上技术方案可知,本发明中通过上一个已经分发成功的存储节点向第二分片服务器反馈数据片,第二分片服务器从该数据片解析出分片策略和数据片序号等信息,并接替第一分片服务器分送数据片;避免了第二分片服务器在系统中重新进行分片和分发,提高了系统工作效率。
附图说明
图1为本发明实施例提供的分发文件的方法的流程示意图;
图2为本发明实施例提供的分发文件的系统的结构示意图;
图3为本发明实施例提供的分发文件的系统的另一结构示意图。
具体实施方式
本发明实施例提供了一种分发文件的方法及系统,用于当主分片服务器在分片和分发过程中出现故障时,使用备用服务器继续进行分片和分发,避免了备用服务器重新进行分片和分发,提高系统工作效率。
参见图1,本发明实施例提供的一种分发文件的方法包括:
S101、第一分片服务器将待分发文件按选择的分片策略划分数据片,并按序分发给各存储节点,以及根据数据片的分发进程向各存储节点发送动态分发表,所述动态分发表中至少包含已分发的各数据片与各存储节点之间的对应关系;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于聚好看科技股份有限公司,未经聚好看科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310161162.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种支持实时运行状态获取的嵌入式代理监控装置及方法
- 下一篇:信息过滤方法





