[发明专利]一种多文件的数据分段高速上传方法、客户端及服务器在审
| 申请号: | 201811105640.3 | 申请日: | 2018-09-21 |
| 公开(公告)号: | CN109246221A | 公开(公告)日: | 2019-01-18 |
| 发明(设计)人: | 程俊;杭维杰 | 申请(专利权)人: | 上海勋立信息科技有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08 |
| 代理公司: | 上海骁象知识产权代理有限公司 31315 | 代理人: | 赵俊寅 |
| 地址: | 202155 上海市崇明区城桥镇秀*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 高速上传 结构信息 数据分段 多文件 待上传文件 服务器 几何拓扑 客户端及服务器 发送 数据传输技术 接收服务器 存储节点 快速传输 文件数据 客户端 传输 | ||
本发明提供了一种多文件的数据分段高速上传方法,属于数据传输技术领域,本发明的多文件的数据分段高速上传方法包括:获取待上传文件的结构信息;发送所述待上传文件的结构信息到服务器;接收服务器发送的几何拓扑结构信息;根据所述几何拓扑结构信息传输所述待上传文件到服务器的多个存储节点。本发明提供了一种多文件的数据分段高速上传方法、客户端和服务器,可实现多个文件数据的的快速传输。
技术领域
本发明属于数据传输技术领域,尤其涉及一种多文件的数据分段高速上传方法、客户端及服务器。
背景技术
现在市面上主流的文件数据传输技术仅单纯采用FTP或HTTP进行上传。FTP或HTTP协议的规定决定了文件上传的速度,且指定了上传目标后,本次传输也只能传输到指定的位置。另外,无法自如的控制传输的形式,多个文件数据上传时只能采用流式传输,即传送1份数据信息后再继续传输另1份数据信息,传输速度较慢。
发明内容
本发明提供一种多文件的数据分段高速上传方法、客户端及服务器,可实现多个文件数据的的快速传输。
为解决上述技术问题,本发明提供了一种多文件的数据分段高速上传方法,应用于客户端,包括:
获取待上传文件的结构信息;
发送所述待上传文件的结构信息到服务器;
接收服务器发送的几何拓扑结构信息;
根据所述几何拓扑结构信息传输所述待上传文件到服务器的多个存储节点。
根据本发明的一实施方式,所述获取待上传文件的结构信息的步骤包括:
确定待上传文件的目录位置;
记录所述待上传文件中最顶层文件夹以及各级子文件夹的文件夹信息;
整合所述最顶层文件夹以及各级子文件夹的文件夹信息得到所述待上传文件的结构信息。
根据本发明的另一实施方式,所述记录所述待上传文件中最顶层文件夹以及各级子文件夹的文件夹信息的步骤包括:
判断所述待上传文件的文件夹结构,包括最顶层文件夹以及各级子文件夹;
所述最顶层文件夹以及各级子文件夹作为多个结点分别记录其各自的文
件夹名称;
拼接多个所述结点的文件夹名称得到所述待上传文件中最顶层文件夹以
及各级子文件夹的文件夹信息。
根据本发明的另一实施方式,所述根据所述几何拓扑结构信息传输所述待上传文件到服务器的多个存储节点的步骤包括:
客户端根据所述几何拓扑结构信息确定多个数据传输线程;
分配每个所述数据传输线程对应传输的所述待上传文件的数据内容;
开启每个所述数据传输线程并传输对应的所述待上传文件的数据内容到服务器的对应存储节点。
根据本发明的另一实施方式,所述开启每个数据传输线程并传输对应的所述待上传文件的数据内容到所述服务器的对应存储节点的步骤之后还包括:
当每个所述数据传输线程均完成对应的所述待上传文件的数据内容的传输时,关闭每个所述数据传输线程。
另一方面,本发明还提供了一种多文件的数据分段高速上传方法,应用于服务器,包括:
接收客户端发送的所述待上传文件的结构信息;
根据所述待上传文件数据的结构信息生成所述几何拓扑结构信息;
发送所述几何拓扑结构信息到客户端;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海勋立信息科技有限公司,未经上海勋立信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811105640.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种消息推送系统及方法
- 下一篇:一种纺织机械远程运维系统及其实现方法





