发明名称 一种分布式文件的下载方法及装置
摘要 本发明公开了一种分布式文件的下载方法及装置,根据获取到的数据节点的信息,启动多个并发线程,每个并发线程与其中的一个数据节点建立连接,发送包含下载文件名以及初始带宽的文件下载请求给相应的数据节点,并根据数据节点依据所述文件下载请求为其分配的下载带宽进行文件下载,其后周期性发送下载带宽更新请求,来根据实际下载带宽重新分配带宽。本发明的装置包括节点请求模块、文件查询模块、下载模块和更新模块。本发明的方法及装置,使数据节点的下载带宽得到合理利用的同时,保证客户端的下载速度最大化,提高了多客户端同时下载的速度。
申请公布号 CN106254833A 申请公布日期 2016.12.21
申请号 CN201610770461.6 申请日期 2016.08.30
申请人 浙江宇视科技有限公司 发明人 吕志明;章奇伟
分类号 H04N7/18(2006.01)I;H04N5/76(2006.01)I;H04N21/2385(2011.01)I 主分类号 H04N7/18(2006.01)I
代理机构 杭州君度专利代理事务所(特殊普通合伙) 33240 代理人 杨天娇
主权项 一种分布式文件的下载方法,应用于文件下载客户端,其特征在于,所述分布式文件的下载方法,包括:发送数据节点请求消息给元数据管理服务器,获取存储下载文件的数据节点的信息;发送查询消息给存储下载文件的数据节点,获取数据节点中存储的下载文件的文件名;根据获取到的数据节点的信息,启动多个并发线程,每个并发线程与其中的一个数据节点对应,发送包含下载文件名以及初始带宽的文件下载请求给相应的数据节点,并根据数据节点依据所述文件下载请求为其分配的下载带宽进行文件下载;统计实际下载带宽,周期性向数据节点发送包含实际下载带宽的下载带宽更新请求,并根据数据节点依据所述下载带宽更新请求为其分配的下载带宽进行文件下载。
地址 310051 浙江省杭州市滨江区西兴街道江陵路88号10幢南座1-11层