[发明专利]一种云上传方法及系统、调度设备、客户端有效
申请号: | 201310547408.6 | 申请日: | 2013-11-06 |
公开(公告)号: | CN103561100B | 公开(公告)日: | 2017-02-01 |
发明(设计)人: | 胡勇;薛伟;陈翔;王国强;魏泽涛;张清柱 | 申请(专利权)人: | 乐视云计算有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京集佳知识产权代理有限公司11227 | 代理人: | 王宝筠 |
地址: | 100080 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 上传 方法 系统 调度 设备 客户端 | ||
技术领域
本发明涉及通信技术领域,具体涉及一种云上传方法及系统、调度设备、客户端。
背景技术
随着计算机技术的不断发展,云服务以其可靠性和通用性被人们广泛接受和使用,用户可根据自身的需求使用云服务,如进行云查询、云存储、云计算、云安全等。
目前,各大云服务提供商都能为用户提供文件上传服务,以此实现文件的云存储,方便用户随时随地进行文件下载。现有技术中,为了提高文件上传的效率,主要采用以下两种手段:
一是,为了使文件上传适应于互联网不稳定的环境,通过在客户端前端浏览器内置插件的方式,实现了文件的断点续传。也就是说,如果文件在上传过程中中断,无需再次重新提交上传,而是可以接续中断前的进度继续上传,如此就可节省时间成本,提高上传效率。
二是,为了充分使用客户端的上行带宽,通过文件分片的方式,实现了多片文件同时上传,这也在很大程度上节省了上传时间,提高了上传效率。
虽然现有技术通过文件分片以及断点续传的方式在一定程度上提高了上传效率,但是,考虑到互联网本身所具有的特性,上传文件的客户端用户之间的信息互通性较差,这就可能会出现多个用户同时上传一个文件的情况,尤其是当前的热门文件,这就会导致上传资源的浪费;另外,针对同一个文件,云服务平台可能需要保存多份,这还会造成云服务平台存储空间的浪费。
发明内容
本发明实施例的云上传方法及系统、调度设备、客户端,用以解决现有技术同一文件多次上传导致的传输资源和存储资源浪费的问题。
为此,本发明实施例提供如下技术方案:
一种云上传方法,所述方法包括:
调度中心接收至少一个客户端发送的文件上传请求,所述请求包括待上传文件的文件指纹;
所述调度中心根据所述文件指纹查询数据中心,判断所述待上传文件的状态:
如果所述状态为未完成上传,则所述调度中心从所述数据中心获取所述待上传文件的当前上传进度以及分片信息,并为所述至少一个客户端中的每个客户端分别分配一个上传节点,将所述当前上传进度、分片信息以及分配的上传节点发送给对应的客户端;
所述至少一个客户端中的每个客户端分别执行:显示所述当前上传进度;并根据所述分片信息,通过该客户端被分配的上传节点进行所述待上传文件的文件片上传;
分配给所述至少一个客户端的上传节点中的每个上传节点分别执行:根据与该上传节点所对应的客户端上传的所述待上传文件的文件片,更新所述数据中心保存的所述当前上传进度;读取所述数据中心汇总后的所述待上传文件的更新进度,并将所述更新进度发送给对应的客户端,由所述客户端显示所述更新进度;
如果所述状态为已完成上传,则所述调度中心向所述至少一个客户端返回上传成功的信息。
此外,本发明还提供一种调度中心侧的云上传方法,所述方法包括:
调度中心接收至少一个客户端发送的文件上传请求,所述请求包括待上传文件的文件指纹;
所述调度中心根据所述文件指纹查询数据中心,判断所述待上传文件的状态:
如果所述状态为已完成上传,则所述调度中心向所述至少一个客户端返回上传成功的信息;
如果所述状态为未完成上传,则所述调度中心从所述数据中心获取所述待上传文件的当前上传进度以及分片信息,并为所述至少一个客户端中的每个客户端分别分配一个上传节点,将所述当前上传进度、分片信息以及分配的上传节点发送给对应的客户端。
相应地,本发明还提供一种调度设备,所述设备包括:
接收单元,用于接收至少一个客户端发送的文件上传请求,所述请求包括待上传文件的文件指纹;
判断单元,用于根据所述文件指纹查询数据中心,判断所述待上传文件的状态;
返回单元,用于在所述状态为已完成上传时,向所述至少一个客户端返回上传成功的信息;
获取单元,用于在所述状态为未完成上传时,从所述数据中心获取所述待上传文件的当前上传进度以及分片信息;
分配单元,用于为所述至少一个客户端中的每个客户端分别分配一个上传节点;
发送单元,用于将所述当前上传进度、分片信息以及分配的上传节点发送给对应的客户端。
此外,本发明还提供一种客户端侧的云上传方法,所述方法包括:
客户端向调度中心发送文件上传请求,所述请求包括待上传文件的文件指纹,以使所述调度中心根据所述文件指纹查询数据中心,判断所述待上传文件的状态;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于乐视云计算有限公司,未经乐视云计算有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310547408.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种抗霉除甲醛涂料
- 下一篇:豆芽生长素及其制造方法