[发明专利]一种云上传方法及系统、调度设备、客户端有效
申请号: | 201310547408.6 | 申请日: | 2013-11-06 |
公开(公告)号: | CN103561100B | 公开(公告)日: | 2017-02-01 |
发明(设计)人: | 胡勇;薛伟;陈翔;王国强;魏泽涛;张清柱 | 申请(专利权)人: | 乐视云计算有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京集佳知识产权代理有限公司11227 | 代理人: | 王宝筠 |
地址: | 100080 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 上传 方法 系统 调度 设备 客户端 | ||
1.一种云上传方法,其特征在于,所述方法包括:
调度中心接收至少一个客户端发送的文件上传请求,所述请求包括待上传文件的文件指纹;
所述调度中心根据所述文件指纹查询数据中心,判断所述待上传文件的状态:
如果所述状态为未完成上传,则所述调度中心从所述数据中心获取所述待上传文件的当前上传进度以及分片信息,并为所述至少一个客户端中的每个客户端分别分配一个上传节点,将所述当前上传进度、分片信息以及分配的上传节点发送给对应的客户端;
所述至少一个客户端中的每个客户端分别执行:显示所述当前上传进度;并根据所述分片信息,通过该客户端被分配的上传节点进行所述待上传文件的文件片上传;
分配给所述至少一个客户端的上传节点中的每个上传节点分别执行:根据与该上传节点所对应的客户端上传的所述待上传文件的文件片,更新所述数据中心保存的所述当前上传进度;读取所述数据中心汇总后的所述待上传文件的更新进度,并将所述更新进度发送给对应的客户端,由所述客户端显示所述更新进度;
如果所述状态为已完成上传,则所述调度中心向所述至少一个客户端返回上传成功的信息。
2.根据权利要求1所述的方法,其特征在于,形成所述文件指纹的方式包括:
判断所述待上传文件的文件大小是否大于预设值:
如果否,则对所述待上传文件的文件内容、文件大小以及文件类型进行哈希运算获得所述文件指纹;
如果是,则将所述待上传文件划分为预设个数的文件段,并从每个文件段中提取预设字节,对所述预设字节、文件大小以及文件类型进行哈希运算获得所述文件指纹。
3.根据权利要求1所述的方法,其特征在于,为所述至少一个客户端中的每个客户端分别分配一个上传节点,包括:
针对所述至少一个客户端中的每个客户端分别执行:
根据该客户端的IP地址和预设上传节点集合中的上传节点的IP地址,为该客户端分配一个上传节点;或
根据该客户端的IP地址所属网段的信息和预设上传节点集合中的上传节点的IP地址分别所属网段的信息,为该客户端分配一个上传节点。
4.根据权利要求1所述的方法,其特征在于,所述至少一个客户端通过对应的上传节点进行文件片上传,包括:
所述客户端向对应的上传节点发送文件片上传请求,所述请求包含申请上传文件片的数目;
所述上传节点从所述数据中心读取未上传文件片的信息,并从中选取出满足所述客户端申请数目的待上传文件片分配给所述客户端;
所述客户端将所述待上传文件片上传到所述上传节点。
5.一种云上传方法,其特征在于,所述方法包括:
调度中心接收至少一个客户端发送的文件上传请求,所述请求包括待上传文件的文件指纹;
所述调度中心根据所述文件指纹查询数据中心,判断所述待上传文件的状态:
如果所述状态为已完成上传,则所述调度中心向所述至少一个客户端返回上传成功的信息;
如果所述状态为未完成上传,则所述调度中心从所述数据中心获取所述待上传文件的当前上传进度以及分片信息,并为所述至少一个客户端中的每个客户端分别分配一个上传节点,将所述当前上传进度、分片信息以及分配的上传节点发送给对应的客户端。
6.根据权利要求5所述的方法,其特征在于,为所述至少一个客户端中的每个客户端分别分配一个上传节点,包括:
针对所述至少一个客户端中的每个客户端分别执行:
根据该客户端的IP地址和预设上传节点集合中的上传节点的IP地址,为该客户端分配一个上传节点;或
根据该客户端的IP地址所属网段的信息和预设上传节点集合中的上传节点的IP地址分别所属网段的信息,为该客户端分配一个上传节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于乐视云计算有限公司,未经乐视云计算有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310547408.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种抗霉除甲醛涂料
- 下一篇:豆芽生长素及其制造方法